xref: /llvm-project/llvm/test/tools/llvm-objdump/ELF/ARM/v7a-neg-subfeature.s (revision 4adcff0b7004dc3c81fb8b1104044a188db8aa89)
1@ RUN: llvm-mc < %s -triple armv7a -mattr=+vfp3,+neon,+fp16,+hwdiv-arm,+hwdiv -filetype=obj | llvm-objdump -d - | FileCheck %s
2
3.eabi_attribute Tag_FP_arch, 0 // disallow vfp
4
5vfp2:
6  vmla.f32 s0, s1, s2
7
8@CHECK-LABEL: vfp2
9@CHECK-NOT: 81 0a 00 ee vmla.f32 s0, s1, s2
10@CHECK: unknown
11
12vfp3:
13  vmov.f32 s0, #0.5
14
15@CHECK-LABEL: vfp3
16@CHECK-NOT: 00 0a b6 ee vmov.f32 s0, #5.000000e-01
17@CHECK: unknown
18
19neon:
20  vmla.f32 d0, d1, d2
21
22@CHECK-LABEL: neon
23@CHECK-NOT: 12 0d 01 f2 vmla.f32 d0, d1, d2
24@CHECK: unknown
25
26fp16:
27  vcvt.f32.f16 q0, d2
28
29@CHECK-LABEL: fp16
30@CHECK-NOT: 02 07 b6 f3  vcvt.f32.f16 q0, d2
31@CHECK: unknown
32
33div_arm:
34  udiv r0, r1, r2
35
36@CHECK-LABEL: div_arm
37@CHECK-NOT: 11 f2 30 e7 udiv r0, r1, r2
38@CHECK: unknown
39
40.thumb
41div_thumb:
42  udiv r0, r1, r2
43
44@CHECK-LABEL: div_thumb
45@CHECK-NOT: b1 fb f2 f0 udiv r0, r1, r2
46@CHECK: unknown
47