Commit | Line | Data |
---|---|---|
57ba3b85 MS |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r |
2 | ;arith_3\r | |
3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r | |
4 | .h8300sx\r | |
5 | .text\r | |
6 | .global _start\r | |
7 | _start:\r | |
8 | neg.b r1h ;1781\r | |
9 | neg.b @er1 ;7d101780\r | |
10 | neg.b @(0x3:2,er1) ;017768181780\r | |
11 | neg.b @er1+ ;01746c181780\r | |
12 | neg.b @-er1 ;01776c181780\r | |
13 | neg.b @+er1 ;01756c181780\r | |
14 | neg.b @er1- ;01766c181780\r | |
15 | neg.b @(0x1234:16,er1) ;01746e1812341780\r | |
16 | neg.b @(0x12345678:32,er1) ;78146a28123456781780\r | |
17 | neg.b @(0x1234:16,r2l.b) ;01756e2812341780\r | |
18 | neg.b @(0x1234:16,r2.w) ;01766e2812341780\r | |
19 | neg.b @(0x1234:16,er2.l) ;01776e2812341780\r | |
20 | neg.b @(0x12345678:32,r2l.b) ;78256a28123456781780\r | |
21 | neg.b @(0x12345678:32,r2.w) ;78266a28123456781780\r | |
22 | neg.b @(0x12345678:32,er2.l) ;78276a28123456781780\r | |
23 | neg.b @0xffffff12:8 ;7f121780\r | |
24 | neg.b @0x1234:16 ;6a1812341780\r | |
25 | neg.b @0x12345678:32 ;6a38123456781780\r | |
26 | \r | |
27 | neg.w r1 ;1791\r | |
28 | neg.w @er1 ;7d901790\r | |
29 | neg.w @(0x6:2,er1) ;015769181790\r | |
30 | neg.w @er1+ ;01546d181790\r | |
31 | neg.w @-er1 ;01576d181790\r | |
32 | neg.w @+er1 ;01556d181790\r | |
33 | neg.w @er1- ;01566d181790\r | |
34 | neg.w @(0x1234:16,er1) ;01546f1812341790\r | |
35 | neg.w @(0x12345678:32,er1) ;78146b28123456781790\r | |
36 | neg.w @(0x1234:16,r2l.b) ;01556f2812341790\r | |
37 | neg.w @(0x1234:16,r2.w) ;01566f2812341790\r | |
38 | neg.w @(0x1234:16,er2.l) ;01576f2812341790\r | |
39 | neg.w @(0x12345678:32,r2l.b) ;78256b28123456781790\r | |
40 | neg.w @(0x12345678:32,r2.w) ;78266b28123456781790\r | |
41 | neg.w @(0x12345678:32,er2.l) ;78276b28123456781790\r | |
42 | neg.w @0x1234:16 ;6b1812341790\r | |
43 | neg.w @0x12345678:32 ;6b38123456781790\r | |
44 | \r | |
45 | neg.l er1 ;17b1\r | |
46 | neg.l @er1 ;0104691817b0\r | |
47 | neg.l @(0xc:2,er1) ;0107691817b0\r | |
48 | neg.l @er1+ ;01046d1817b0\r | |
49 | neg.l @-er1 ;01076d1817b0\r | |
50 | neg.l @+er1 ;01056d1817b0\r | |
51 | neg.l @er1- ;01066d1817b0\r | |
52 | neg.l @(0x1234:16,er1) ;01046f18123417b0\r | |
53 | neg.l @(0x12345678:32,er1) ;78946b281234567817b0\r | |
54 | neg.l @(0x1234:16,r2l.b) ;01056f28123417b0\r | |
55 | neg.l @(0x1234:16,r2.w) ;01066f28123417b0\r | |
56 | neg.l @(0x1234:16,er2.l) ;01076f28123417b0\r | |
57 | neg.l @(0x12345678:32,r2l.b) ;78a56b281234567817b0\r | |
58 | neg.l @(0x12345678:32,r2.w) ;78a66b281234567817b0\r | |
59 | neg.l @(0x12345678:32,er2.l) ;78a76b281234567817b0\r | |
60 | neg.l @0x1234:16 ;01046b08123417b0\r | |
61 | neg.l @0x12345678:32 ;01046b281234567817b0\r | |
62 | \r | |
63 | tas @er1 ;01e07b1c\r | |
64 | \r | |
65 | extu.w r1 ;1751\r | |
66 | extu.w @er1 ;7d901750\r | |
67 | extu.w @(0x6:2,er1) ;015769181750\r | |
68 | extu.w @er1+ ;01546d181750\r | |
69 | extu.w @-er1 ;01576d181750\r | |
70 | extu.w @+er1 ;01556d181750\r | |
71 | extu.w @er1- ;01566d181750\r | |
72 | extu.w @(0x1234:16,er1) ;01546f1812341750\r | |
73 | extu.w @(0x12345678:32,er1) ;78146b28123456781750\r | |
74 | extu.w @(0x1234:16,r2l.b) ;01556f2812341750\r | |
75 | extu.w @(0x1234:16,r2.w) ;01566f2812341750\r | |
76 | extu.w @(0x1234:16,er2.l) ;01576f2812341750\r | |
77 | extu.w @(0x12345678:32,r2l.b) ;78256b28123456781750\r | |
78 | extu.w @(0x12345678:32,r2.w) ;78266b28123456781750\r | |
79 | extu.w @(0x12345678:32,er2.l) ;78276b28123456781750\r | |
80 | extu.w @0x1234:16 ;6b1812341750\r | |
81 | extu.w @0x12345678:32 ;6b38123456781750\r | |
82 | \r | |
83 | extu.l er1 ;1771\r | |
84 | extu.l @er1 ;010469181770\r | |
85 | extu.l @(0xc:2,er1) ;010769181770\r | |
86 | extu.l @er1+ ;01046d181770\r | |
87 | extu.l @-er1 ;01076d181770\r | |
88 | extu.l @+er1 ;01056d181770\r | |
89 | extu.l @er1- ;01066d181770\r | |
90 | extu.l @(0x1234:16,er1) ;01046f1812341770\r | |
91 | extu.l @(0x12345678:32,er1) ;78946b28123456781770\r | |
92 | extu.l @(0x1234:16,r2l.b) ;01056f2812341770\r | |
93 | extu.l @(0x1234:16,r2.w) ;01066f2812341770\r | |
94 | extu.l @(0x1234:16,er2.l) ;01076f2812341770\r | |
95 | extu.l @(0x12345678:32,r2l.b) ;78a56b28123456781770\r | |
96 | extu.l @(0x12345678:32,r2.w) ;78a66b28123456781770\r | |
97 | extu.l @(0x12345678:32,er2.l) ;78a76b28123456781770\r | |
98 | extu.l @0x1234:16 ;01046b0812341770\r | |
99 | extu.l @0x12345678:32 ;01046b28123456781770\r | |
100 | \r | |
101 | extu.l #2,er1 ;1761\r | |
102 | extu.l #2,@er1 ;010469181760\r | |
103 | extu.l #2,@(0xc:2,er1) ;010769181760\r | |
104 | extu.l #2,@er1+ ;01046d181760\r | |
105 | extu.l #2,@-er1 ;01076d181760\r | |
106 | extu.l #2,@+er1 ;01056d181760\r | |
107 | extu.l #2,@er1- ;01066d181760\r | |
108 | extu.l #2,@(0x1234:16,er1) ;01046f1812341760\r | |
109 | extu.l #2,@(0x12345678:32,er1) ;78946b28123456781760\r | |
110 | extu.l #2,@(0x1234:16,r2l.b) ;01056f2812341760\r | |
111 | extu.l #2,@(0x1234:16,r2.w) ;01066f2812341760\r | |
112 | extu.l #2,@(0x1234:16,er2.l) ;01076f2812341760\r | |
113 | extu.l #2,@(0x12345678:32,r2l.b) ;78a56b28123456781760\r | |
114 | extu.l #2,@(0x12345678:32,r2.w) ;78a66b28123456781760\r | |
115 | extu.l #2,@(0x12345678:32,er2.l) ;78a76b28123456781760\r | |
116 | extu.l #2,@0x1234:16 ;01046b0812341760\r | |
117 | extu.l #2,@0x12345678:32 ;01046b28123456781760\r | |
118 | \r | |
119 | exts.w r1 ;17d1\r | |
120 | exts.w @er1 ;7d9017d0\r | |
121 | exts.w @(0x6:2,er1) ;0157691817d0\r | |
122 | exts.w @er1+ ;01546d1817d0\r | |
123 | exts.w @-er1 ;01576d1817d0\r | |
124 | exts.w @+er1 ;01556d1817d0\r | |
125 | exts.w @er1- ;01566d1817d0\r | |
126 | exts.w @(0x1234:16,er1) ;01546f18123417d0\r | |
127 | exts.w @(0x12345678:32,er1) ;78146b281234567817d0\r | |
128 | exts.w @(0x1234:16,r2l.b) ;01556f28123417d0\r | |
129 | exts.w @(0x1234:16,r2.w) ;01566f28123417d0\r | |
130 | exts.w @(0x1234:16,er2.l) ;01576f28123417d0\r | |
131 | exts.w @(0x12345678:32,r2l.b) ;78256b281234567817d0\r | |
132 | exts.w @(0x12345678:32,r2.w) ;78266b281234567817d0\r | |
133 | exts.w @(0x12345678:32,er2.l) ;78276b281234567817d0\r | |
134 | exts.w @0x1234:16 ;6b18123417d0\r | |
135 | exts.w @0x12345678:32 ;6b381234567817d0\r | |
136 | \r | |
137 | exts.l er1 ;17f1\r | |
138 | exts.l @er1 ;0104691817f0\r | |
139 | exts.l @(0xc:2,er1) ;0107691817f0\r | |
140 | exts.l @er1+ ;01046d1817f0\r | |
141 | exts.l @-er1 ;01076d1817f0\r | |
142 | exts.l @+er1 ;01056d1817f0\r | |
143 | exts.l @er1- ;01066d1817f0\r | |
144 | exts.l @(0x1234:16,er1) ;01046f18123417f0\r | |
145 | exts.l @(0x12345678:32,er1) ;78946b281234567817f0\r | |
146 | exts.l @(0x1234:16,r2l.b) ;01056f28123417f0\r | |
147 | exts.l @(0x1234:16,r2.w) ;01066f28123417f0\r | |
148 | exts.l @(0x1234:16,er2.l) ;01076f28123417f0\r | |
149 | exts.l @(0x12345678:32,r2l.b) ;78a56b281234567817f0\r | |
150 | exts.l @(0x12345678:32,r2.w) ;78a66b281234567817f0\r | |
151 | exts.l @(0x12345678:32,er2.l) ;78a76b281234567817f0\r | |
152 | exts.l @0x1234:16 ;01046b08123417f0\r | |
153 | exts.l @0x12345678:32 ;01046b281234567817f0\r | |
154 | \r | |
155 | exts.l #2,er1 ;17e1\r | |
156 | exts.l #2,@er1 ;0104691817e0\r | |
157 | exts.l #2,@(0xc:2,er1) ;0107691817e0\r | |
158 | exts.l #2,@er1+ ;01046d1817e0\r | |
159 | exts.l #2,@-er1 ;01076d1817e0\r | |
160 | exts.l #2,@+er1 ;01056d1817e0\r | |
161 | exts.l #2,@er1- ;01066d1817e0\r | |
162 | exts.l #2,@(0x1234:16,er1) ;01046f18123417e0\r | |
163 | exts.l #2,@(0x12345678:32,er1) ;78946b281234567817e0\r | |
164 | exts.l #2,@(0x1234:16,r2l.b) ;01056f28123417e0\r | |
165 | exts.l #2,@(0x1234:16,r2.w) ;01066f28123417e0\r | |
166 | exts.l #2,@(0x1234:16,er2.l) ;01076f28123417e0\r | |
167 | exts.l #2,@(0x12345678:32,r2l.b) ;78a56b281234567817e0\r | |
168 | exts.l #2,@(0x12345678:32,r2.w) ;78a66b281234567817e0\r | |
169 | exts.l #2,@(0x12345678:32,er2.l) ;78a76b281234567817e0\r | |
170 | exts.l #2,@0x1234:16 ;01046b08123417e0\r | |
171 | exts.l #2,@0x12345678:32 ;01046b281234567817e0\r | |
172 | \r | |
173 | .end\r |