1 ; RUN
: llvm-mc
-triple
=m68k
-show-encoding
%s | FileCheck
%s
3 ; CHECK
: cmp.
b (0,%pc
,%d1
), %d0
4 ; CHECK-SAME
: encoding
: [0xb0,0x3b,0x18,0x00]
6 ; CHECK
: cmp.
b (-1,%pc
,%d1
), %d0
7 ; CHECK-SAME
: encoding
: [0xb0,0x3b,0x18,0xff]
8 cmp.
b (-1,%pc
,%d1
), %d0
9 ; CHECK
: cmp.w
(0,%pc
,%d1
), %d0
10 ; CHECK-SAME
: encoding
: [0xb0,0x7b,0x18,0x00]
11 cmp.w
(0,%pc
,%d1
), %d0
12 ; CHECK
: cmp.w
(-1,%pc
,%d1
), %d0
13 ; CHECK-SAME
: encoding
: [0xb0,0x7b,0x18,0xff]
14 cmp.w
(-1,%pc
,%d1
), %d0
15 ; CHECK
: cmp.
l (0,%pc
,%d1
), %d0
16 ; CHECK-SAME
: encoding
: [0xb0,0xbb,0x18,0x00]
17 cmp.
l (0,%pc
,%d1
), %d0
18 ; CHECK
: cmp.
l (-1,%pc
,%d1
), %d0
19 ; CHECK-SAME
: encoding
: [0xb0,0xbb,0x18,0xff]
20 cmp.
l (-1,%pc
,%d1
), %d0
22 ; CHECK
: cmp.
b (0,%pc
), %d0
23 ; CHECK-SAME
: encoding
: [0xb0,0x3a,0x00,0x00]
25 ; CHECK
: cmp.
b (-1,%pc
), %d0
26 ; CHECK-SAME
: encoding
: [0xb0,0x3a,0xff,0xff]
28 ; CHECK
: cmp.w
(0,%pc
), %d0
29 ; CHECK-SAME
: encoding
: [0xb0,0x7a,0x00,0x00]
31 ; CHECK
: cmp.w
(-1,%pc
), %d0
32 ; CHECK-SAME
: encoding
: [0xb0,0x7a,0xff,0xff]
34 ; CHECK
: cmp.
l (0,%pc
), %d0
35 ; CHECK-SAME
: encoding
: [0xb0,0xba,0x00,0x00]
37 ; CHECK
: cmp.
l (-1,%pc
), %d0
38 ; CHECK-SAME
: encoding
: [0xb0,0xba,0xff,0xff]
41 ; CHECK
: cmp.
b (0,%a0
,%d1
), %d0
42 ; CHECK-SAME
: encoding
: [0xb0,0x30,0x18,0x00]
43 cmp.
b (0,%a0
,%d1
), %d0
44 ; CHECK
: cmp.
b (-1,%a0
,%d1
), %d0
45 ; CHECK-SAME
: encoding
: [0xb0,0x30,0x18,0xff]
46 cmp.
b (-1,%a0
,%d1
), %d0
47 ; CHECK
: cmp.w
(0,%a3
,%d2
), %d1
48 ; CHECK-SAME
: encoding
: [0xb2,0x73,0x28,0x00]
49 cmp.w
(0,%a3
,%d2
), %d1
50 ; CHECK
: cmp.w
(-1,%a4
,%d1
), %d0
51 ; CHECK-SAME
: encoding
: [0xb0,0x74,0x18,0xff]
52 cmp.w
(-1,%a4
,%d1
), %d0
53 ; CHECK
: cmp.
l (0,%a1
,%d1
), %d0
54 ; CHECK-SAME
: encoding
: [0xb0,0xb1,0x18,0x00]
55 cmp.
l (0,%a1
,%d1
), %d0
56 ; CHECK
: cmp.
l (0,%a2
,%a2
), %d1
57 ; CHECK-SAME
: encoding
: [0xb2,0xb2,0xa8,0x00]
58 cmp.
l (0,%a2
,%a2
), %d1
60 ; CHECK
: cmp.
b (0,%a0
), %d0
61 ; CHECK-SAME
: encoding
: [0xb0,0x28,0x00,0x00]
63 ; CHECK
: cmp.
b (-1,%a1
), %d0
64 ; CHECK-SAME
: encoding
: [0xb0,0x29,0xff,0xff]
66 ; CHECK
: cmp.w
(0,%a0
), %d0
67 ; CHECK-SAME
: encoding
: [0xb0,0x68,0x00,0x00]
69 ; CHECK
: cmp.w
(-1,%a1
), %d0
70 ; CHECK-SAME
: encoding
: [0xb0,0x69,0xff,0xff]
72 ; CHECK
: cmp.
l (0,%a0
), %d0
73 ; CHECK-SAME
: encoding
: [0xb0,0xa8,0x00,0x00]
75 ; CHECK
: cmp.
l (-1,%a1
), %d0
76 ; CHECK-SAME
: encoding
: [0xb0,0xa9,0xff,0xff]
79 ; CHECK
: cmp.
b (%a0
), %d0
80 ; CHECK-SAME
: encoding
: [0xb0,0x10]
82 ; CHECK
: cmp.
b (%a0
), %d1
83 ; CHECK-SAME
: encoding
: [0xb2,0x10]
85 ; CHECK
: cmp.w
(%a1
), %d0
86 ; CHECK-SAME
: encoding
: [0xb0,0x51]
88 ; CHECK
: cmp.w
(%a1
), %d1
89 ; CHECK-SAME
: encoding
: [0xb2,0x51]
91 ; CHECK
: cmp.
l (%a1
), %d2
92 ; CHECK-SAME
: encoding
: [0xb4,0x91]
94 ; CHECK
: cmp.
l (%a1
), %d3
95 ; CHECK-SAME
: encoding
: [0xb6,0x91]