Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."
[llvm-complete.git] / test / MC / ARM / armv8a-fpmul-error.s
blobb63239bc0fdf42c3749e0e7485ded5871b1dad9a
1 // RUN: not llvm-mc -triple arm -mattr=+fp16fml,+neon -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR
3 VFMAL.F16 D0, S1, S2[2]
4 vfmsl.f16 d0, s1, s2[2]
5 vfmsl.f16 d0, s1, s2[-1]
6 vfmal.f16 q0, d1, d2[4]
7 VFMSL.F16 Q0, D1, D2[4]
8 vfmal.f16 q0, d1, d2[-1]
10 //CHECK-ERROR: error: invalid operand for instruction
11 //CHECK-ERROR-NEXT: VFMAL.F16 D0, S1, S2[2]
12 //CHECK-ERROR-NEXT: ^
13 //CHECK-ERROR-NEXT: error: invalid operand for instruction
14 //CHECK-ERROR-NEXT: vfmsl.f16 d0, s1, s2[2]
15 //CHECK-ERROR-NEXT: ^
16 //CHECK-ERROR-NEXT: error: invalid operand for instruction
17 //CHECK-ERROR-NEXT: vfmsl.f16 d0, s1, s2[-1]
18 //CHECK-ERROR-NEXT: ^
19 //CHECK-ERROR-NEXT: error: invalid operand for instruction
20 //CHECK-ERROR-NEXT: vfmal.f16 q0, d1, d2[4]
21 //CHECK-ERROR-NEXT: ^
22 //CHECK-ERROR-NEXT: error: invalid operand for instruction
23 //CHECK-ERROR-NEXT: VFMSL.F16 Q0, D1, D2[4]
24 //CHECK-ERROR-NEXT: ^
25 //CHECK-ERROR-NEXT: error: invalid operand for instruction
26 //CHECK-ERROR-NEXT: vfmal.f16 q0, d1, d2[-1]
27 //CHECK-ERROR-NEXT: ^