1*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=-neon < %s 2> %t 2*9880d681SAndroid Build Coastguard Worker// RUN: FileCheck --check-prefix=CHECK-ERROR < %t %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker fmla v3.4s, v12.4s, v17.4s 5*9880d681SAndroid Build Coastguard Worker fmla v1.2d, v30.2d, v20.2d 6*9880d681SAndroid Build Coastguard Worker fmla v9.2s, v9.2s, v0.2s 7*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR: error: instruction requires: neon 8*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmla v3.4s, v12.4s, v17.4s 9*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 10*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon 11*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmla v1.2d, v30.2d, v20.2d 12*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 13*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon 14*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmla v9.2s, v9.2s, v0.2s 15*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker fmls v3.4s, v12.4s, v17.4s 18*9880d681SAndroid Build Coastguard Worker fmls v1.2d, v30.2d, v20.2d 19*9880d681SAndroid Build Coastguard Worker fmls v9.2s, v9.2s, v0.2s 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR: error: instruction requires: neon 22*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmls v3.4s, v12.4s, v17.4s 23*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 24*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon 25*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmls v1.2d, v30.2d, v20.2d 26*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 27*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon 28*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmls v9.2s, v9.2s, v0.2s 29*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Worker fmls.4s v3, v12, v17 33*9880d681SAndroid Build Coastguard Worker fmls.2d v1, v30, v20 34*9880d681SAndroid Build Coastguard Worker fmls.2s v9, v9, v0 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR: error: instruction requires: neon 37*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmls.4s v3, v12, v17 38*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 39*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon 40*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmls.2d v1, v30, v20 41*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 42*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon 43*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: fmls.2s v9, v9, v0 44*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: ^ 45