Commit | Line | Data |
---|---|---|
5ab47364 RH |
1 | # |
2 | # Copyright (c) 1982 Regents of the University of California | |
3 | # @(#)instrs 4.3 %G% | |
4 | # | |
5 | # Robert R. Henry | |
6 | # University of California, Berkeley | |
7 | # Berkeley, CA | |
8 | # February 6, 1982 | |
9 | # | |
10 | # Instruction definitions for the VAX | |
11 | # This file is processed by an awk script, and shared between: | |
12 | # as assembler | |
13 | # c2 optimizer | |
14 | # adb debugger | |
15 | # sdb symbolic debugger | |
16 | # | |
17 | # The awk script reads this file, and produces macros understood | |
18 | # by the appropriate consumer. The awk script determines how | |
19 | # to interpret the file by looking for a line of the form: | |
20 | # FLAVOR AS | |
21 | # FLAVOR C2 | |
22 | # and proceeding accordingly. This line should be prepended to | |
23 | # the front of this file. | |
24 | # | |
25 | # Lines starting with # are deleted | |
26 | # Empty lines are passed through | |
27 | # | |
28 | # field user(s) what | |
29 | # | |
30 | # $1 as, c2, adb instruction name | |
31 | # | |
32 | # $2 c2 instruction class | |
33 | # $3 c2 instruction sub class | |
34 | # HARD, TN1, TN2, TN3, TNX2, OP | |
35 | # | |
36 | # $4 as, adb escape opcode byte (NONE, NEW, ESCD, ESCF) | |
37 | # $5 as, adb primary opcode byte | |
38 | # | |
39 | # $6 as, adb number of arguments | |
40 | # $7 as, adb 1st operand: access A,R,W,M,I,B | |
41 | # $8 as, adb 1st operand: type, BWLQOFDGH | |
42 | # | |
43 | # $9 as, adb 2nd operand: access | |
44 | # ... | |
45 | # | |
46 | # | |
47 | # These are the definitions used in this file: | |
48 | # instruction class (c2) | |
49 | # understood only by c2. If it is HARD, the second field | |
50 | # is ignored. | |
51 | # instruction subclass: (c2) | |
52 | # HARD paired with the class | |
53 | # S single valued attribute to C2 | |
54 | # TN1 class + type of 1st operand | |
55 | # TN2 class + type of 2nd operand | |
56 | # TN3 class + type of 3rd operand | |
57 | # TNX2 class + type of 1st and 2nd operand | |
58 | # OP class + type of 1st operand and # of args | |
59 | # default class + subclass | |
60 | # | |
61 | # escape byte: | |
62 | # CORE 1 byte opcodes in all VAXen | |
63 | # NEW 1 byte opcodes only in newer VAXen | |
64 | # ESCD 2 byte opcodes, escape byte of 0xFD, newer VAXen | |
65 | # ESCF 2 byte opcodes, escape byte of 0xFF, newer VAXen | |
66 | # code byte | |
67 | # number of arguments | |
68 | # Access type | |
69 | # A for address | |
70 | # W for writing | |
71 | # R for reading | |
72 | # M for modifying | |
73 | # B for branch displacement | |
74 | # I for xfc code | |
75 | # Data types | |
76 | # B byte | |
77 | # W word | |
78 | # L long | |
79 | # Q quad | |
80 | # O octa | |
81 | # F f_float | |
82 | # D d_float | |
83 | # G g_float | |
84 | # H h_float | |
85 | # | |
86 | # The order of instructions in this table is not critical; | |
87 | # the clients take care of their own table construction and ordering. | |
88 | # The instructions are grouped (more or less) into functional groups. | |
89 | #------------------------------------------------------- | |
90 | #1 2 3 4 5 6 7 8 | |
91 | # | |
92 | # | |
93 | bicpsw HARD HARD CORE 0xb9 1 R W | |
94 | bispsw HARD HARD CORE 0xb8 1 R W | |
95 | movpsl HARD HARD CORE 0xdc 1 W L | |
96 | ||
97 | ldpctx HARD HARD CORE 0x06 0 | |
98 | svpctx HARD HARD CORE 0x07 0 | |
99 | mfpr MFPR TN1 CORE 0xdb 2 R L W L | |
100 | mtpr MTPR TN1 CORE 0xda 2 R L R L | |
101 | ||
102 | prober PROBER TN1 CORE 0x0c 3 R B R W A B | |
103 | probew PROBEW TN1 CORE 0x0d 3 R B R W A B | |
104 | ||
105 | adawi HARD HARD CORE 0x58 2 R W M W | |
106 | ||
107 | chme HARD HARD CORE 0xbd 1 R W | |
108 | chmk HARD HARD CORE 0xbc 1 R W | |
109 | chms HARD HARD CORE 0xbe 1 R W | |
110 | chmu HARD HARD CORE 0xbf 1 R W | |
111 | ||
112 | insque HARD HARD CORE 0x0e 2 A B A B | |
113 | insqhi HARD HARD NEW 0x5c 2 A B A Q | |
114 | insqti HARD HARD NEW 0x5d 2 A B A Q | |
115 | ||
116 | remque HARD HARD CORE 0x0f 2 A B W L | |
117 | remqhi HARD HARD NEW 0x5e 2 A Q W L | |
118 | remqti HARD HARD NEW 0x5f 2 A Q W L | |
119 | ||
120 | bpt HARD HARD CORE 0x03 0 | |
121 | ||
122 | escd HARD HARD CORE 0xfd 0 | |
123 | esce HARD HARD CORE 0xfe 0 | |
124 | escf HARD HARD CORE 0xff 0 | |
125 | xfc HARD HARD CORE 0xfc 0 | |
126 | ||
127 | bugw HARD HARD ESCF 0xfe 1 R W | |
128 | bugl HARD HARD ESCF 0xfd 1 R L | |
129 | ||
130 | nop HARD HARD CORE 0x01 0 | |
131 | halt HARD HARD CORE 0x00 0 | |
132 | ||
133 | crc HARD HARD CORE 0x0b 4 A B R L R W A B | |
134 | ||
135 | movp HARD HARD CORE 0x34 3 R W A B A B | |
136 | cvtlp HARD HARD CORE 0xf9 3 R L R W A B | |
137 | cvtpl HARD HARD CORE 0x36 3 R W A B W L | |
138 | cvttp HARD HARD CORE 0x26 5 R W A B A B R W A B | |
139 | cvtpt HARD HARD CORE 0x24 5 R W A B A B R W A B | |
140 | cvtps HARD HARD CORE 0x08 4 R W A B R W A B | |
141 | cvtsp HARD HARD CORE 0x09 4 R W A B R W A B | |
142 | ||
143 | addp4 HARD HARD CORE 0x20 4 R W A B R W A B | |
144 | addp6 HARD HARD CORE 0x21 6 R W A B R W A B R W A B | |
145 | subp4 HARD HARD CORE 0x22 4 R W A B R W A B | |
146 | subp6 HARD HARD CORE 0x23 6 R W A B R W A B R W A B | |
147 | mulp HARD HARD CORE 0x25 6 R W A B R W A B R W A B | |
148 | divp HARD HARD CORE 0x27 6 R W A B R W A B R W A B | |
149 | cmpp3 HARD HARD CORE 0x35 3 R W A B A B | |
150 | cmpp4 HARD HARD CORE 0x37 4 R W A B R W A B | |
151 | ||
152 | insv INSV -1 CORE 0xf0 4 R L R L R B W B | |
153 | extv EXTV TN1 CORE 0xee 4 R L R B R B W L | |
154 | extzv EXTZV TN1 CORE 0xef 4 R L R B R B W L | |
155 | cmpv HARD HARD CORE 0xec 4 R L R B R B R L | |
156 | cmpzv HARD HARD CORE 0xed 4 R L R B R B R L | |
157 | ||
158 | editpc HARD HARD CORE 0x38 4 R W A B A B A B | |
159 | locc HARD HARD CORE 0x3a 3 R B R W A B | |
160 | matchc HARD HARD CORE 0x39 4 R W A B R W A B | |
161 | skpc HARD HARD CORE 0x3b 3 R B R W A B | |
162 | scanc HARD HARD CORE 0x2a 4 R W A B A B R B | |
163 | spanc HARD HARD CORE 0x2b 4 R W A B A B R B | |
164 | movc3 MOVC3 S CORE 0x28 3 R W A B A B | |
165 | movc5 HARD HARD CORE 0x2c 5 R W A B R B R W A B | |
166 | movtc HARD HARD CORE 0x2e 6 R W A B R B A B R W A B | |
167 | movtuc HARD HARD CORE 0x2f 6 R W A B R B A B R W A B | |
168 | cmpc3 HARD HARD CORE 0x29 3 R W A B A B | |
169 | cmpc5 HARD HARD CORE 0x2d 5 R W A B R B R W A B | |
170 | ||
171 | adwc HARD HARD CORE 0xd8 2 R L M L | |
172 | sbwc HARD HARD CORE 0xd9 2 R L M L | |
173 | ||
174 | rotl HARD HARD CORE 0x9c 3 R B R L W L | |
175 | ashl ASH TN3 CORE 0x78 3 R B R L W L | |
176 | ashp HARD HARD CORE 0xf8 6 R B R W A B R B R W A B | |
177 | ashq ASH TN3 CORE 0x79 3 R B R Q W Q | |
178 | ||
179 | jmp JMP S CORE 0x17 1 A B | |
180 | brb JBR S CORE 0x11 1 B B | |
181 | brw JBR S CORE 0x31 1 B W | |
182 | ||
183 | bitb BIT TN1 CORE 0x93 2 R B R B | |
184 | bitw BIT TN1 CORE 0xb3 2 R W R W | |
185 | bitl BIT TN1 CORE 0xd3 2 R L R L | |
186 | ||
187 | bbc CBR JBC CORE 0xe1 3 R L R B B B | |
188 | bbcc CBR JBCC CORE 0xe5 3 R L R B B B | |
189 | bbcci CBR JBCC CORE 0xe7 3 R L R B B B | |
190 | bbcs CBR JBCS CORE 0xe3 3 R L R B B B | |
191 | bbs CBR JBS CORE 0xe0 3 R L R B B B | |
192 | bbsc CBR JBSC CORE 0xe4 3 R L R B B B | |
193 | bbss CBR JBSS CORE 0xe2 3 R L R B B B | |
194 | bbssi CBR JBSS CORE 0xe6 3 R L R B B B | |
195 | bcc CBR JHIS CORE 0x1e 1 B B | |
196 | bcs CBR JLO CORE 0x1f 1 B B | |
197 | blbs CBR JLBS CORE 0xe8 2 R L B B | |
198 | blbc CBR JLBC CORE 0xe9 2 R L B B | |
199 | ||
200 | beql CBR JEQ CORE 0x13 1 B B | |
201 | beqlu CBR JEQ CORE 0x13 1 B B | |
202 | bgeq CBR JGE CORE 0x18 1 B B | |
203 | bgequ CBR JHIS CORE 0x1e 1 B B | |
204 | bgtr CBR JGT CORE 0x14 1 B B | |
205 | bgtru CBR JHI CORE 0x1a 1 B B | |
206 | bleq CBR JLE CORE 0x15 1 B B | |
207 | blequ CBR JLOS CORE 0x1b 1 B B | |
208 | blss CBR JLT CORE 0x19 1 B B | |
209 | blssu CBR JLO CORE 0x1f 1 B B | |
210 | bneq CBR JNE CORE 0x12 1 B B | |
211 | bnequ CBR JNE CORE 0x12 1 B B | |
212 | bvc CBR 0 CORE 0x1c 1 B B | |
213 | bvs CBR 0 CORE 0x1d 1 B B | |
214 | ||
215 | caseb CASE TN1 CORE 0x8f 3 R B R B R B | |
216 | casew CASE TN1 CORE 0xaf 3 R W R W R W | |
217 | casel CASE TN1 CORE 0xcf 3 R L R L R L | |
218 | ||
219 | clrb CLR TN1 CORE 0x94 1 W B | |
220 | clrw CLR TN1 CORE 0xb4 1 W W | |
221 | clrl CLR TN1 CORE 0xd4 1 W L | |
222 | clrq CLR TN1 CORE 0x7c 1 W Q | |
223 | clro CLR TN1 ESCD 0x7c 1 W O | |
224 | clrf CLR TN1 CORE 0xd4 1 W F | |
225 | clrd CLR TN1 CORE 0x7c 1 W D | |
226 | clrh CLR TN1 ESCD 0x7c 1 W H | |
227 | ||
228 | cvtbw CVT TNX2 CORE 0x99 2 R B W W | |
229 | cvtbl CVT TNX2 CORE 0x98 2 R B W L | |
230 | cvtbf CVT TNX2 CORE 0x4c 2 R B W F | |
231 | cvtbg CVT TNX2 ESCD 0x4c 2 R B W G | |
232 | cvtbd CVT TNX2 CORE 0x6c 2 R B W D | |
233 | cvtbh CVT TNX2 ESCD 0x6c 2 R B W H | |
234 | ||
235 | cvtwb CVT TNX2 CORE 0x33 2 R W W B | |
236 | cvtwl CVT TNX2 CORE 0x32 2 R W W L | |
237 | cvtwf CVT TNX2 CORE 0x4d 2 R W W F | |
238 | cvtwg CVT TNX2 ESCD 0x4d 2 R W W G | |
239 | cvtwd CVT TNX2 CORE 0x6d 2 R W W D | |
240 | cvtwh CVT TNX2 ESCD 0x6d 2 R W W H | |
241 | ||
242 | cvtlb CVT TNX2 CORE 0xf6 2 R L W B | |
243 | cvtlw CVT TNX2 CORE 0xf7 2 R L W W | |
244 | cvtlf CVT TNX2 CORE 0x4e 2 R L W F | |
245 | cvtlg CVT TNX2 ESCD 0x4e 2 R L W G | |
246 | cvtld CVT TNX2 CORE 0x6e 2 R L W D | |
247 | cvtlh CVT TNX2 ESCD 0x6e 2 R L W H | |
248 | ||
249 | cvtfb CVT TNX2 CORE 0x48 2 R F W B | |
250 | cvtfw CVT TNX2 CORE 0x49 2 R F W W | |
251 | cvtfl CVT TNX2 CORE 0x4a 2 R F W L | |
252 | cvtrfl CVT TNX2 CORE 0x4b 2 R F W L | |
253 | cvtfd CVT TNX2 CORE 0x56 2 R F W D | |
254 | cvtfg CVT TNX2 ESCD 0x99 2 R F W G | |
255 | cvtfh CVT TNX2 ESCD 0x98 2 R F W H | |
256 | ||
257 | cvtgb CVT TNX2 ESCD 0x48 2 R G W B | |
258 | cvtgw CVT TNX2 ESCD 0x49 2 R G W W | |
259 | cvtgl CVT TNX2 ESCD 0x4a 2 R G W L | |
260 | cvtrgl CVT TNX2 ESCD 0x4b 2 R G W L | |
261 | cvtgf CVT TNX2 ESCD 0x33 2 R G W F | |
262 | cvtgd CVT TNX2 ESCD 0x56 2 R G W D | |
263 | cvtgh CVT TNX2 ESCD 0x56 2 R G W H | |
264 | ||
265 | cvtdb CVT TNX2 CORE 0x68 2 R D W B | |
266 | cvtdw CVT TNX2 CORE 0x69 2 R D W W | |
267 | cvtdl CVT TNX2 CORE 0x6a 2 R D W L | |
268 | cvtrdl CVT TNX2 CORE 0x6b 2 R D W L | |
269 | cvtdf CVT TNX2 CORE 0x76 2 R D W F | |
270 | cvtdh CVT TNX2 ESCD 0x32 2 R D W H | |
271 | ||
272 | cvthb CVT TNX2 ESCD 0x68 2 R H W B | |
273 | cvthw CVT TNX2 ESCD 0x69 2 R H W W | |
274 | cvthl CVT TNX2 ESCD 0x6a 2 R H W L | |
275 | cvtrhl CVT TNX2 ESCD 0x6b 2 R H W L | |
276 | cvthf CVT TNX2 ESCD 0xf6 2 R H W F | |
277 | cvthd CVT TNX2 ESCD 0xf7 2 R H W D | |
278 | cvthg CVT TNX2 ESCD 0x76 2 R H W G | |
279 | ||
280 | ffc HARD HARD CORE 0xeb 4 R L R B R B W L | |
281 | ffs HARD HARD CORE 0xea 4 R L R B R B W L | |
282 | ||
283 | index HARD HARD CORE 0x0a 6 R L R L R L R L R L W L | |
284 | ||
285 | rei HARD HARD CORE 0x02 0 | |
286 | ||
287 | callg CALLS S CORE 0xfa 2 A B A B | |
288 | calls CALLS S CORE 0xfb 2 R L A B | |
289 | ret JBR RET CORE 0x04 0 | |
290 | ||
291 | jsb JSB S CORE 0x16 1 A B | |
292 | bsbb HARD HARD CORE 0x10 1 B B | |
293 | bsbw HARD HARD CORE 0x30 1 B W | |
294 | rsb JBR RSB CORE 0x05 0 | |
295 | ||
296 | pushr HARD HARD CORE 0xbb 1 R W | |
297 | popr HARD HARD CORE 0xba 1 R W | |
298 | ||
299 | mnegb NEG TN1 CORE 0x8e 2 R B W B | |
300 | mnegw NEG TN1 CORE 0xae 2 R W W L | |
301 | mnegl NEG TN1 CORE 0xce 2 R L W L | |
302 | mnegf NEG TN1 CORE 0x52 2 R F W F | |
303 | mnegg NEG TN1 ESCD 0x52 2 R G W G | |
304 | mnegd NEG TN1 CORE 0x72 2 R D W D | |
305 | mnegh NEG TN1 ESCD 0x72 2 R H W H | |
306 | ||
307 | movab MOVA TN1 CORE 0x9e 2 A B W L | |
308 | movaw MOVA TN1 CORE 0x3e 2 A W W L | |
309 | moval MOVA TN1 CORE 0xde 2 A L W L | |
310 | movaq MOVA TN1 CORE 0x7e 2 A Q W L | |
311 | movao MOVA TN1 ESCD 0x7e 2 A O W L | |
312 | movaf MOVA TN1 CORE 0xde 2 A F W L | |
313 | movad MOVA TN1 CORE 0x7e 2 A D W L | |
314 | movah MOVA TN1 ESCD 0x7e 2 A H W L | |
315 | ||
316 | movb MOV TN1 CORE 0x90 2 R B W B | |
317 | movw MOV TN1 CORE 0xb0 2 R W W W | |
318 | movl MOV TN1 CORE 0xd0 2 R L W L | |
319 | movf MOV TN1 CORE 0x50 2 R F W F | |
320 | movq MOV TN1 CORE 0x7d 2 R Q W Q | |
321 | movo MOV TN1 ESCD 0x7d 2 R O W O | |
322 | movg MOV TN1 ESCD 0x50 2 R G W G | |
323 | movd MOV TN1 CORE 0x70 2 R D W D | |
324 | movh MOV TN1 ESCD 0x70 2 R H W H | |
325 | ||
326 | movzbl MOVZ TNX2 CORE 0x9a 2 R B W L | |
327 | movzbw MOVZ TNX2 CORE 0x9b 2 R B W W | |
328 | movzwl MOVZ TNX2 CORE 0x3c 2 R W W L | |
329 | ||
330 | pushl PUSH TN1 CORE 0xdd 1 R L | |
331 | pushab PUSHA TN1 CORE 0x9f 1 A B | |
332 | pushaw PUSHA TN1 CORE 0x3f 1 A W | |
333 | pushal PUSHA TN1 CORE 0xdf 1 A L | |
334 | pushaq PUSHA TN1 CORE 0x7f 1 A Q | |
335 | pushao PUSHA TN1 ESCD 0x7f 1 A O | |
336 | pushaf PUSHA TN1 CORE 0xdf 1 A F | |
337 | pushad PUSHA TN1 CORE 0x7f 1 A D | |
338 | pushag PUSHA TN1 CORE 0xdf 1 A G | |
339 | pushah PUSHA TN1 ESCD 0x7f 1 A H | |
340 | ||
341 | acbb ACB TN1 CORE 0x9d 4 R B R B M B B W | |
342 | acbw ACB TN1 CORE 0x3d 4 R W R W M W B W | |
343 | acbl ACB TN1 CORE 0xf1 4 R L R L M L B W | |
344 | acbf ACB TN1 CORE 0x4f 4 R F R F M F B W | |
345 | acbg ACB TN1 ESCD 0x4f 4 R G R G M G B W | |
346 | acbd ACB TN1 CORE 0x6f 4 R D R D M D B W | |
347 | acbh ACB TN1 ESCD 0x6f 4 R H R H M H B W | |
348 | ||
349 | aobleq AOBLEQ S CORE 0xf3 3 R L M L B B | |
350 | aoblss AOBLSS S CORE 0xf2 3 R L M L B B | |
351 | sobgeq SOBGEQ S CORE 0xf4 2 M L B B | |
352 | sobgtr SOBGTR S CORE 0xf5 2 M L B B | |
353 | ||
354 | addb2 ADD OP CORE 0x80 2 R B M B | |
355 | addb3 ADD OP CORE 0x81 3 R B R B W B | |
356 | addw2 ADD OP CORE 0xa0 2 R W M W | |
357 | addw3 ADD OP CORE 0xa1 3 R W R W W W | |
358 | addl2 ADD OP CORE 0xc0 2 R L M L | |
359 | addl3 ADD OP CORE 0xc1 3 R L R L W L | |
360 | addf2 ADD OP CORE 0x40 2 R F M F | |
361 | addf3 ADD OP CORE 0x41 3 R F R F W F | |
362 | addg2 ADD OP ESCD 0x40 2 R G M G | |
363 | addg3 ADD OP ESCD 0x41 3 R G R G W G | |
364 | addd2 ADD OP CORE 0x60 2 R D M D | |
365 | addd3 ADD OP CORE 0x61 3 R D R D W D | |
366 | addh2 ADD OP ESCD 0x60 2 R H M H | |
367 | addh3 ADD OP ESCD 0x61 3 R H R H W H | |
368 | ||
369 | subb2 SUB OP CORE 0x82 2 R B M B | |
370 | subb3 SUB OP CORE 0x83 3 R B R B W B | |
371 | subw2 SUB OP CORE 0xa2 2 R W M W | |
372 | subw3 SUB OP CORE 0xa3 3 R W R W W W | |
373 | subl2 SUB OP CORE 0xc2 2 R L M L | |
374 | subl3 SUB OP CORE 0xc3 3 R L R L W L | |
375 | subf2 SUB OP CORE 0x42 2 R F M F | |
376 | subf3 SUB OP CORE 0x43 3 R F R F W F | |
377 | subg2 SUB OP ESCD 0x42 2 R G M G | |
378 | subg3 SUB OP ESCD 0x43 3 R G R G W G | |
379 | subd2 SUB OP CORE 0x62 2 R D M D | |
380 | subd3 SUB OP CORE 0x63 3 R D R D W D | |
381 | subh2 SUB OP ESCD 0x62 2 R H M H | |
382 | subh3 SUB OP ESCD 0x63 3 R H R H W H | |
383 | ||
384 | mulb2 MUL OP CORE 0x84 2 R B M B | |
385 | mulb3 MUL OP CORE 0x85 3 R B R B W B | |
386 | mulw2 MUL OP CORE 0xa4 2 R W M W | |
387 | mulw3 MUL OP CORE 0xa5 3 R W R W W W | |
388 | mull2 MUL OP CORE 0xc4 2 R L M L | |
389 | mull3 MUL OP CORE 0xc5 3 R L R L W L | |
390 | mulf2 MUL OP CORE 0x44 2 R F M F | |
391 | mulf3 MUL OP CORE 0x45 3 R F R F W F | |
392 | mulg2 MUL OP ESCD 0x44 2 R G M G | |
393 | mulg3 MUL OP ESCD 0x45 3 R G R G W G | |
394 | muld2 MUL OP CORE 0x64 2 R D M D | |
395 | muld3 MUL OP CORE 0x65 3 R D R D W D | |
396 | mulh2 MUL OP ESCD 0x64 2 R H M H | |
397 | mulh3 MUL OP ESCD 0x65 3 R H R H W H | |
398 | ||
399 | divb2 DIV OP CORE 0x86 2 R B M B | |
400 | divb3 DIV OP CORE 0x87 3 R B R B W B | |
401 | divw2 DIV OP CORE 0xa6 2 R W M W | |
402 | divw3 DIV OP CORE 0xa7 3 R W R W W W | |
403 | divl2 DIV OP CORE 0xc6 2 R L M L | |
404 | divl3 DIV OP CORE 0xc7 3 R L R L W L | |
405 | divf2 DIV OP CORE 0x46 2 R F M F | |
406 | divf3 DIV OP CORE 0x47 3 R F R F W F | |
407 | divg2 DIV OP ESCD 0x46 2 R G M G | |
408 | divg3 DIV OP ESCD 0x47 3 R G R G W G | |
409 | divd2 DIV OP CORE 0x66 2 R D M D | |
410 | divd3 DIV OP CORE 0x67 3 R D R D R D | |
411 | divh2 DIV OP ESCD 0x66 2 R H M H | |
412 | divh3 DIV OP ESCD 0x67 3 R H R H R H | |
413 | ||
414 | incb INC TN1 CORE 0x96 1 M B | |
415 | incw INC TN1 CORE 0xb6 1 M W | |
416 | incl INC TN1 CORE 0xd6 1 M L | |
417 | decb DEC TN1 CORE 0x97 1 M B | |
418 | decl DEC TN1 CORE 0xd7 1 M L | |
419 | decw DEC TN1 CORE 0xb7 1 M W | |
420 | ||
421 | cmpb CMP TN1 CORE 0x91 2 R B R B | |
422 | cmpw CMP TN1 CORE 0xb1 2 R W R W | |
423 | cmpl CMP TN1 CORE 0xd1 2 R L R L | |
424 | cmpf CMP TN1 CORE 0x51 2 R F R F | |
425 | cmpg CMP TN1 ESCD 0x51 2 R G R G | |
426 | cmpd CMP TN1 CORE 0x71 2 R D R D | |
427 | cmph CMP TN1 ESCD 0x71 2 R H R H | |
428 | ||
429 | tstb TST TN1 CORE 0x95 1 R B | |
430 | tstw TST TN1 CORE 0xb5 1 R W | |
431 | tstl TST TN1 CORE 0xd5 1 R L | |
432 | tstf TST TN1 CORE 0x53 1 R F | |
433 | tstg TST TN1 ESCD 0x53 1 R G | |
434 | tstd TST TN1 CORE 0x73 1 R D | |
435 | tsth TST TN1 ESCD 0x73 1 R H | |
436 | ||
437 | polyf HARD HARD CORE 0x55 3 R F R W A B | |
438 | polyg HARD HARD ESCD 0x55 3 R G R W A B | |
439 | polyd HARD HARD CORE 0x75 3 R D R W A B | |
440 | polyh HARD HARD ESCD 0x75 3 R H R W A B | |
441 | ||
442 | emul HARD HARD CORE 0x7a 4 R L R L R L W Q | |
443 | ediv HARD HARD CORE 0x7b 4 R L R Q W L W L | |
444 | emodf HARD HARD CORE 0x54 5 R F R B R F W L W F | |
445 | emodd HARD HARD CORE 0x74 5 R D R B R D W L W D | |
446 | emodg HARD HARD ESCD 0x54 5 R G R W R G W L W G | |
447 | emodh HARD HARD ESCD 0x74 5 R H R W R H W L W H | |
448 | ||
449 | mcomb COM TN1 CORE 0x92 2 R B W B | |
450 | mcomw COM TN1 CORE 0xb2 2 R W W W | |
451 | mcoml COM TN1 CORE 0xd2 2 R L W L | |
452 | ||
453 | bicl2 BIC OP CORE 0xca 2 R L M L | |
454 | bicl3 BIC OP CORE 0xcb 3 R L R L W L | |
455 | bicw2 BIC OP CORE 0xaa 2 R W M W | |
456 | bicw3 BIC OP CORE 0xab 3 R W R W W W | |
457 | bicb2 BIC OP CORE 0x8a 2 R B M B | |
458 | bicb3 BIC OP CORE 0x8b 3 R B R B W B | |
459 | ||
460 | bisb2 BIS OP CORE 0x88 2 R B M B | |
461 | bisb3 BIS OP CORE 0x89 3 R B R B W B | |
462 | bisw2 BIS OP CORE 0xa8 2 R W M W | |
463 | bisw3 BIS OP CORE 0xa9 3 R W R W W W | |
464 | bisl2 BIS OP CORE 0xc8 2 R L M L | |
465 | bisl3 BIS OP CORE 0xc9 3 R L R L W L | |
466 | ||
467 | xorb2 XOR OP CORE 0x8c 2 R B M B | |
468 | xorb3 XOR OP CORE 0x8d 3 R B R B W B | |
469 | xorw2 XOR OP CORE 0xac 2 R W M W | |
470 | xorw3 XOR OP CORE 0xad 3 R W R W W W | |
471 | xorl2 XOR OP CORE 0xcc 2 R L M L | |
472 | xorl3 XOR OP CORE 0xcd 3 R L R L W L |