mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 11:02:59 +02:00
f58953b936
Move expected-fail cases from directive-cpu.s to directive-cpu-err.s. This allows us to remove the 'not' from the llvm-mc invocation in directive-cpu.s so that this test will fail in unexpected error cases. It also means that we are not relying on all stderr coming before any stdout, which seems fragile. Also make use of CHECK-NEXT to ensure that multiline error messages really are occuring together. And add a test to verify that .cpu with an arch version as extension is rejected. Differential Revision: https://reviews.llvm.org/D47873 llvm-svn: 335586
32 lines
536 B
ArmAsm
32 lines
536 B
ArmAsm
// RUN: llvm-mc -triple aarch64-unknown-none-eabi -filetype asm -o - %s 2>&1 | FileCheck %s
|
|
|
|
.cpu generic
|
|
|
|
fminnm d0, d0, d1
|
|
|
|
.cpu generic+fp
|
|
|
|
fminnm d0, d0, d1
|
|
|
|
.cpu generic+simd
|
|
|
|
addp v0.4s, v0.4s, v0.4s
|
|
|
|
.cpu generic+crc
|
|
|
|
crc32cx w0, w1, x3
|
|
|
|
.cpu generic+crypto+nocrc
|
|
|
|
aesd v0.16b, v2.16b
|
|
|
|
.cpu generic+lse
|
|
casa w5, w7, [x20]
|
|
|
|
// CHECK: fminnm d0, d0, d1
|
|
// CHECK: fminnm d0, d0, d1
|
|
// CHECK: addp v0.4s, v0.4s, v0.4s
|
|
// CHECK: crc32cx w0, w1, x3
|
|
// CHECK: aesd v0.16b, v2.16b
|
|
// CHECK: casa w5, w7, [x20]
|