1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+lsfe 2>&1 < %s| FileCheck %s 2 3//------------------------------------------------------------------------------ 4// STFMIN 5//------------------------------------------------------------------------------ 6 7stfmin h0, [w2] 8// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 9// CHECK-NEXT: stfmin h0, [w2] 10// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 11 12stfmin s0, [x2, #4] 13// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 14// CHECK-NEXT: stfmin s0, [x2, #4] 15// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 16 17// -- stfminl 18 19stfminl h0, [w2] 20// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 21// CHECK-NEXT: stfminl h0, [w2] 22// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 23 24stfminl s0, [x2, #4] 25// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 26// CHECK-NEXT: stfminl s0, [x2, #4] 27// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 28 29//------------------------------------------------------------------------------ 30// STBFMIN 31//------------------------------------------------------------------------------ 32 33stbfmin s0, [x2] 34// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 35// CHECK-NEXT: stbfmin s0, [x2] 36// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 37 38stbfmin d0, [x2] 39// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 40// CHECK-NEXT: stbfmin d0, [x2] 41// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}} 42 43stbfmin h0, [w2] 44// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 45// CHECK-NEXT: stbfmin h0, [w2] 46// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}} 47 48stbfmin h0, [x2, #4] 49// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 50// CHECK-NEXT: stbfmin h0, [x2, #4] 51// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}} 52 53// -- stbfminl 54 55stbfminl s0, [x2] 56// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 57// CHECK-NEXT: stbfminl s0, [x2] 58// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 59 60stbfminl d0, [x2] 61// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 62// CHECK-NEXT: stbfminl d0, [x2] 63// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}} 64 65stbfminl h0, [w2] 66// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 67// CHECK-NEXT: stbfminl h0, [w2] 68// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}} 69 70stbfminl h0, [x2, #4] 71// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 72// CHECK-NEXT: stbfminl h0, [x2, #4] 73// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}