xref: /llvm-project/llvm/test/MC/Disassembler/M68k/data.txt (revision c4c9d4f306732c854fa88d2f30c1a22bb025d0c9)
1# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s
2
3# CHECK: move.l %a1, %a0
40x20 0x49
5
6# CHECK: lea (50,%a0), %a1
70x43 0xe8 0x00 0x32
8
9# CHECK: move.w (%a2), %a0
100x30 0x52
11
12# CHECK: move.w (%a1), %d2
130x34 0x11
14
15# CHECK; move.w (%a2)+, %a4
160x38 0x5a
17
18# CHECK: move.w (%a0)+, %d2
190x34 0x18
20
21# CHECK: move.w -(%sp), %a1
220x32 0x67
23
24# CHECK: move.w -(%a6), %d7
250x3e 0x26
26
27# CHECK: move.w (12576,%a0), %a5
280x3a 0x68 0x31 0x20
29
30# CHECK: move.w (256,%sp), %d1
310x32 0x2f 0x01 0x00
32
33# CHECK: move.l (32,%a0,%d1), %sp
340x2e 0x70 0x18 0x20
35
36# CHECK: move.l (64,%sp,%a0), %d0
370x20 0x37 0x88 0x40
38
39# CHECK: move.b #234, %d2
400x14 0x3c 0x00 0xea
41
42# CHECK: moveq #100, %d2
430x74 0x64
44
45# CHECK: move.l $f0000000, %a5
460x2a 0x79 0xf0 0x00 0x00 0x00
47
48# CHECK: move.l $10000, %d0
490x20 0x39 0x00 0x01 0x00 0x00
50
51# CHECK: move.l (32768,%pc), %a2
520x24 0x7a 0x80 0x00
53
54# CHECK: move.l (16384,%pc), %d1
550x22 0x3a 0x40 0x00
56
57# CHECK: move.l (128,%pc,%a0), %a5
580x2a 0x7b 0x88 0x80
59
60# CHECK: move.l (129,%pc,%d2), %d3
610x26 0x3b 0x28 0x81
62# CHECK: link.w %a3, #31
630x4e 0x53 0x00 0x1f
64
65# CHECK: link.l %a6, #65537
660x48 0x0e 0x00 0x01 0x00 0x01
67
68# CHECK: unlk %a0
690x4e 0x58
70