File: arithmetic.txt

package info (click to toggle)
llvm-toolchain-15 1%3A15.0.6-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,554,644 kB
  • sloc: cpp: 5,922,452; ansic: 1,012,136; asm: 674,362; python: 191,568; objc: 73,855; f90: 42,327; lisp: 31,913; pascal: 11,973; javascript: 10,144; sh: 9,421; perl: 7,447; ml: 5,527; awk: 3,523; makefile: 2,520; xml: 885; cs: 573; fortran: 567
file content (216 lines) | stat: -rw-r--r-- 3,503 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s

# CHECK: adda.l %a0, %a1
0xd3 0xc8
# CHECK: sub.w %d3, %d1
0x92 0x43

# CHECK: add.w    (56,%a4,%d3), %d2
0xd4 0x74 0x38 0x38

# CHECK: add.w    #35172, %d1
0xd2 0x7c 0x89 0x64

# CHECK: add.w    (%a5), %d3
0xd6 0x55

# CHECK: add.w    (102,%pc,%a4), %d7
0xde 0x7b 0xc8 0x66

# CHECK: add.w    (30600,%a4), %d5
0xda 0x6c 0x77 0x88

# CHECK:  add.w   (5190,%pc), %d1
0xd2 0x7a 0x14 0x46

# CHECK: add.w   %d2, (20,%a6,%d5)
0xd5 0x76 0x58 0x14

# CHECK: add.w   #5205, (49,%a3,%d7)
0x06 0x73 0x14 0x55 0x78 0x31

# CHECK: add.w   %d2, (%a6)
0xd5 0x56

# CHECK: add.w   #5378, (%a6)
0x06 0x56 0x15, 0x02

# CHECK: add.w   %d2, (5380,%a2)
0xd5 0x6a 0x15 0x04

# CHECK: adda.l  (18,%a4,%d1), %a3
0xd7 0xf4 0x18 0x12

# CHECK: adda.l  #50402580, %a1
0xd3 0xfc 0x03 0x01 0x15 0x14

# CHECK: adda.l  (%a5), %a1
0xd3 0xd5

# CHECK: adda.l  (0,%pc,%sp), %sp
0xdf 0xfb 0xf8 0x00

# CHECK: adda.l  (5401,%pc), %a5
0xdb 0xfa 0x15 0x19

# CHECK: adda.l %a5, %a4
0xd9 0xcd

# CHECK: add.l    (4660,%sp), %d5
0xda 0xaf 0x12 0x34

# CHECK: cmpi.w  #769, $3012022
0x0c 0x79 0x03 0x01 0x20 0x22 0x03 0x01

# CHECK: cmpi.w  #5416, %d7
0x0c 0x47 0x15 0x28

# CHECK: cmp.w   (69,%a2,%a1), %d3
0xb6 0x72 0x98 0x45

# CHECK: cmpi.l  #50402614, (51,%a5,%d7)
0x0c 0xb5 0x03 0x01 0x15 0x36 0x78 0x33

# CHECK: cmpi.l  #50403411, $1
0x0c 0xb9 0x03 0x01 0x18 0x53 0x00 0x01 0x00 0x00

# CHECK: cmpi.b  #64, $15400301
0x0c 0x39 0x00 0x40 0x03 0x01 0x15 0x40

# CHECK: cmp.b   %d5, %d7
0xbe 0x05

# CHECK: cmp.w %d1, %d0
0xb0 0x41

# CHECK: neg.w %d0
0x44 0x40

# CHECK: negx.l  %a2
0x40 0x8a

# CHECK: or.w    (18,%a4,%a0), %d3
0x86 0x74 0x88 0x12

# CHECK: or.w    #4149, %d2
0x84 0x7c 0x10 0x35

# CHECK: or.l    (%a3), %d4
0x88 0x93

# CHECK: or.l    (55,%pc,%a1), %d6
0x8c 0xbb 0x98 0x37

# CHECK: or.l    (38967,%a3), %d6
0x8c 0xab 0x98 0x37

# CHECK: or.l    %d6, (48,%a4,%a2)
0x8d 0xb4 0xa8 0x30

# CHECK: or.b  %d2, %d7
0x8e 0x02

# CHECK: or.b    (4163,%a1), %d0
0x80 0x29 0x10 0x43

# CHECK: or.b    #16, (3,%a3,%d4)
0x00 0x33 0x00 0x10 0x48 0x03

# CHECK: sub.w   %d5, (16,%a3,%a2)
0x9b 0x73 0xa8 0x10

# CHECK: suba.l  (85,%a4,%a2), %a0
0x91 0xf4 0xa8 0x55

# CHECK: suba.l  %d4, %a1
0x93 0xc4

# CHECK: sub.l   #16843009, %d3
0x96 0xbc 0x01 0x01 0x01 0x01

# CHECK: add.w %d0, %d4
0xd8 0x40

# CHECK: add.w %a2, %d3
0xd6 0x4a

# CHECK: add.l %d1, %d2
0xd4 0x81

# CHECK: add.l %a0, %d1
0xd2 0x88

# CHECK: sub.w %a5, %d1
0x92 0x4d

# CHECK: sub.w %d2, %d4
0x98 0x42

# CHECK: sub.l %d2, %d5
0x9a 0x82

# CHECK: sub.l %a2, %d5
0x9a 0x8a

# CHECK: subx.w %d2, %d4
0x99 0x42

# CHECK: subx.l %d5, %d3
0x97 0x85

# CHECK: suba.l %d4, %a0
0x91 0xc4

# CHECK: suba.l #12576, %a2
0x95 0xfc 0x00 0x00 0x31 0x20

# CHECK: suba.l (%sp), %a0
0x91 0xd7

# CHECK: and.b (256,%a2), %d0
0xc0 0x2a 0x01 0x00

# CHECK: and.w %d0, %d7
0xce 0x40

# CHECK: and.w %a1, %d3
0xc6 0x49

# CHECK: and.w (32,%a0,%d1), %d1
0xc2 0x70 0x18 0x20

# CHECK: and.w (288,%a2), %d4
0xc8 0x6a 0x01 0x20

# CHECK: and.l %d1, (49,%a0,%sp)
0xc3 0xb0 0xf8 0x31

# CHECK: and.l #100, (1,%a1,%d4)
0x02 0xb1 0x00 0x00 0x00 0x64 0x48 0x01

# CHECK: and.l %d0, %d1
0xc2 0x80

# CHECK: and.l %a1, %d2
0xc4 0x89

# CHECK: or.b #7, (%a1)
0x00 0x11 0x00 0x07

# CHECK: or.w %d2, %d5
0x8a 0x42

# CHECK: or.w %a0, %d2
0x84 0x48

# CHECK: or.w #0, (0,%a2,%a0)
0x00 0x72 0x00 0x00 0x88 0x00

# CHECK: or.l (15,%pc,%a1), %d0
0x80 0xbb 0x98 0x0f

# CHECK: or.l %a0, %d0
0x80 0x88

# CHECK: or.l %d1, %d6
0x8c 0x81