1 @ RUN
: llvm-mc
-triple
=armv7
-mcpu
=cortex-m3
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix M3-ARM
%s
2 @ RUN
: llvm-mc
-triple
=thumbv7
-mcpu
=cortex-m3
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix M3-THUMB
%s
4 @ RUN
: llvm-mc
-triple
=thumbv7
-mcpu
=cortex-a15
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix A15-THUMB
%s
5 @ RUN
: llvm-mc
-triple
=thumbv7
-mcpu
=cortex-a15
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix A15-THUMB
%s
7 @ RUN
: llvm-mc
-triple
=armv7
-mcpu
=cortex-a15
-mattr
=-hwdiv
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix A15-ARM-NOTHUMBHWDIV
%s
8 @ RUN
: llvm-mc
-triple
=thumbv7
-mcpu
=cortex-a15
-mattr
=-hwdiv-arm
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix A15-THUMB-NOARMHWDIV
%s
10 @ RUN
: llvm-mc
-triple
=armv8
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix ARMV8
%s
11 @ RUN
: llvm-mc
-triple
=thumbv8
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix THUMBV8
%s
13 @ RUN
: llvm-mc
-triple
=armv8
-mattr
=-hwdiv
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix ARMV8-NOTHUMBHWDIV
%s
14 @ RUN
: llvm-mc
-triple
=thumbv8
-mattr
=-hwdiv-arm
-show-encoding
< %s
2>&1 | FileCheck
-check-prefix THUMBV8-NOARMHWDIV
%s
19 @ M3-ARM
: sdiv
r1, r1, r2 @ encoding
: [0x91,0xfb,0xf2,0xf1]
20 @ M3-ARM
: udiv
r3, r3, r4 @ encoding
: [0xb3,0xfb,0xf4,0xf3]
21 @ M3-THUMB
: sdiv
r1, r1, r2 @ encoding
: [0x91,0xfb,0xf2,0xf1]
22 @ M3-THUMB
: udiv
r3, r3, r4 @ encoding
: [0xb3,0xfb,0xf4,0xf3]
24 @ A15-ARM
: sdiv
r1, r1, r2 @ encoding
: [0x11,0xf2,0x11,0xe7]
25 @ A15-ARM
: udiv
r3, r3, r4 @ encoding
: [0x13,0xf4,0x33,0xe7]
26 @ A15-THUMB
: sdiv
r1, r1, r2 @ encoding
: [0x91,0xfb,0xf2,0xf1]
27 @ A15-THUMB
: udiv
r3, r3, r4 @ encoding
: [0xb3,0xfb,0xf4,0xf3]
29 @ A15-ARM-NOTHUMBHWDIV
: sdiv
r1, r1, r2 @ encoding
: [0x11,0xf2,0x11,0xe7]
30 @ A15-ARM-NOTHUMBHWDIV
: udiv
r3, r3, r4 @ encoding
: [0x13,0xf4,0x33,0xe7]
31 @ A15-THUMB-NOARMHWDIV
: sdiv
r1, r1, r2 @ encoding
: [0x91,0xfb,0xf2,0xf1]
32 @ A15-THUMB-NOARMHWDIV
: udiv
r3, r3, r4 @ encoding
: [0xb3,0xfb,0xf4,0xf3]
34 @ ARMV8
: sdiv
r1, r1, r2 @ encoding
: [0x11,0xf2,0x11,0xe7]
35 @ ARMV8
: udiv
r3, r3, r4 @ encoding
: [0x13,0xf4,0x33,0xe7]
36 @ THUMBV8
: sdiv
r1, r1, r2 @ encoding
: [0x91,0xfb,0xf2,0xf1]
37 @ THUMBV8
: udiv
r3, r3, r4 @ encoding
: [0xb3,0xfb,0xf4,0xf3]
39 @ ARMV8-NOTHUMBHWDIV
: sdiv
r1, r1, r2 @ encoding
: [0x11,0xf2,0x11,0xe7]
40 @ ARMV8-NOTHUMBHWDIV
: udiv
r3, r3, r4 @ encoding
: [0x13,0xf4,0x33,0xe7]
41 @ THUMBV8-NOARMHWDIV
: sdiv
r1, r1, r2 @ encoding
: [0x91,0xfb,0xf2,0xf1]
42 @ THUMBV8-NOARMHWDIV
: udiv
r3, r3, r4 @ encoding
: [0xb3,0xfb,0xf4,0xf3]