xref: /llvm-project/llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s (revision 9c0ac101d7d1019595b6d02c60eaaf45fa8345fa)
1; RUN: llvm-mc -triple=m68k -show-encoding %s | FileCheck %s
2
3; CHECK:      cmp.b  (0,%pc,%d1), %d0
4; CHECK-SAME: encoding: [0xb0,0x3b,0x18,0x00]
5cmp.b	(0,%pc,%d1), %d0
6; CHECK:      cmp.b  (-1,%pc,%d1), %d0
7; CHECK-SAME: encoding: [0xb0,0x3b,0x18,0xff]
8cmp.b	(-1,%pc,%d1), %d0
9; CHECK:      cmp.w  (0,%pc,%d1), %d0
10; CHECK-SAME: encoding: [0xb0,0x7b,0x18,0x00]
11cmp.w	(0,%pc,%d1), %d0
12; CHECK:      cmp.w  (-1,%pc,%d1), %d0
13; CHECK-SAME: encoding: [0xb0,0x7b,0x18,0xff]
14cmp.w	(-1,%pc,%d1), %d0
15; CHECK:      cmp.l  (0,%pc,%d1), %d0
16; CHECK-SAME: encoding: [0xb0,0xbb,0x18,0x00]
17cmp.l	(0,%pc,%d1), %d0
18; CHECK:      cmp.l  (-1,%pc,%d1), %d0
19; CHECK-SAME: encoding: [0xb0,0xbb,0x18,0xff]
20cmp.l	(-1,%pc,%d1), %d0
21
22; CHECK:      cmp.b  (0,%pc), %d0
23; CHECK-SAME: encoding: [0xb0,0x3a,0x00,0x00]
24cmp.b	(0,%pc), %d0
25; CHECK:      cmp.b  (-1,%pc), %d0
26; CHECK-SAME: encoding: [0xb0,0x3a,0xff,0xff]
27cmp.b	(-1,%pc), %d0
28; CHECK:      cmp.w  (0,%pc), %d0
29; CHECK-SAME: encoding: [0xb0,0x7a,0x00,0x00]
30cmp.w	(0,%pc), %d0
31; CHECK:      cmp.w  (-1,%pc), %d0
32; CHECK-SAME: encoding: [0xb0,0x7a,0xff,0xff]
33cmp.w	(-1,%pc), %d0
34; CHECK:      cmp.l  (0,%pc), %d0
35; CHECK-SAME: encoding: [0xb0,0xba,0x00,0x00]
36cmp.l	(0,%pc), %d0
37; CHECK:      cmp.l  (-1,%pc), %d0
38; CHECK-SAME: encoding: [0xb0,0xba,0xff,0xff]
39cmp.l	(-1,%pc), %d0
40
41; CHECK:      cmp.b  (0,%a0,%d1), %d0
42; CHECK-SAME: encoding: [0xb0,0x30,0x18,0x00]
43cmp.b	(0,%a0,%d1), %d0
44; CHECK:      cmp.b  (-1,%a0,%d1), %d0
45; CHECK-SAME: encoding: [0xb0,0x30,0x18,0xff]
46cmp.b	(-1,%a0,%d1), %d0
47; CHECK:      cmp.w  (0,%a3,%d2), %d1
48; CHECK-SAME: encoding: [0xb2,0x73,0x28,0x00]
49cmp.w	(0,%a3,%d2), %d1
50; CHECK:      cmp.w  (-1,%a4,%d1), %d0
51; CHECK-SAME: encoding: [0xb0,0x74,0x18,0xff]
52cmp.w	(-1,%a4,%d1), %d0
53; CHECK:      cmp.l  (0,%a1,%d1), %d0
54; CHECK-SAME: encoding: [0xb0,0xb1,0x18,0x00]
55cmp.l	(0,%a1,%d1), %d0
56; CHECK:      cmp.l  (0,%a2,%a2), %d1
57; CHECK-SAME: encoding: [0xb2,0xb2,0xa8,0x00]
58cmp.l	(0,%a2,%a2), %d1
59
60; CHECK:      cmp.b  (0,%a0), %d0
61; CHECK-SAME: encoding: [0xb0,0x28,0x00,0x00]
62cmp.b	(0,%a0), %d0
63; CHECK:      cmp.b  (-1,%a1), %d0
64; CHECK-SAME: encoding: [0xb0,0x29,0xff,0xff]
65cmp.b	(-1,%a1), %d0
66; CHECK:      cmp.w  (0,%a0), %d0
67; CHECK-SAME: encoding: [0xb0,0x68,0x00,0x00]
68cmp.w	(0,%a0), %d0
69; CHECK:      cmp.w  (-1,%a1), %d0
70; CHECK-SAME: encoding: [0xb0,0x69,0xff,0xff]
71cmp.w	(-1,%a1), %d0
72; CHECK:      cmp.l  (0,%a0), %d0
73; CHECK-SAME: encoding: [0xb0,0xa8,0x00,0x00]
74cmp.l	(0,%a0), %d0
75; CHECK:      cmp.l  (-1,%a1), %d0
76; CHECK-SAME: encoding: [0xb0,0xa9,0xff,0xff]
77cmp.l	(-1,%a1), %d0
78
79; CHECK:      cmp.b  (%a0), %d0
80; CHECK-SAME: encoding: [0xb0,0x10]
81cmp.b	(%a0), %d0
82; CHECK:      cmp.b  (%a0), %d1
83; CHECK-SAME: encoding: [0xb2,0x10]
84cmp.b	(%a0), %d1
85; CHECK:      cmp.w  (%a1), %d0
86; CHECK-SAME: encoding: [0xb0,0x51]
87cmp.w	(%a1), %d0
88; CHECK:      cmp.w  (%a1), %d1
89; CHECK-SAME: encoding: [0xb2,0x51]
90cmp.w	(%a1), %d1
91; CHECK:      cmp.l  (%a1), %d2
92; CHECK-SAME: encoding: [0xb4,0x91]
93cmp.l	(%a1), %d2
94; CHECK:      cmp.l  (%a1), %d3
95; CHECK-SAME: encoding: [0xb6,0x91]
96cmp.l	(%a1), %d3
97