|
|
1.1 root 1: ##
2: ## @(#)Instructions 1.1 86/02/03 SMI
3: ##
4:
5: ##
6: ## Copyright (c) 1985 by Sun Microsystems, Inc.
7: ##
8:
9: ## obsolete MIT syntax
10:
11: movb MOVE,MOVE B 0x1000 BR,BW AM_DATA,AM_ADAT CC2 0
12: movw MOVE,MOVE W 0x3000,0,0x44C0,0x42C0 WR,WW AM_ALL,AM_ADAT|AM_AREG,AM_CCREG,AM_ADAT,AM_DATA,AM_CCREG CC2 1
13: movl MOVE,MOVE L 0x2000,0x4E60 LR,LW AM_ALL,AM_ADAT|AM_AREG,AM_USPREG,AM_AREG,AM_AREG,AM_USPREG CC2 2
14: movc MOVEC Z 0x4E7A LR,LW AM_REG,AM_CTRLREG,AM_CTRLREG,AM_REG CCX 0
15: movsb MOVS B 0x0E00 BR,BW AM_REG,AM_AMEM,AM_AMEM,AM_REG CCX 0
16: movsw MOVS W 0x0E40 WR,WW AM_REG,AM_AMEM,AM_AMEM,AM_REG CCX 0
17: movsl MOVS L 0x0E80 LR,LW AM_REG,AM_AMEM,AM_AMEM,AM_REG CCX 0
18:
19: ## move family
20:
21: moveb MOVE,MOVE B 0x1000 BR,BW AM_DATA,AM_ADAT CC2 0
22: movew MOVE,MOVE W 0x3000,0,0x44C0,0x42C0 WR,WW AM_ALL,AM_ADAT|AM_AREG,AM_CCREG,AM_ADAT,AM_DATA,AM_CCREG CC2 1
23: movel MOVE,MOVE L 0x2000,0x4E60 LR,LW AM_ALL,AM_ADAT|AM_AREG,AM_USPREG,AM_AREG,AM_AREG,AM_USPREG CC2 2
24: moveq MOVEQ,MOVE L 0x7000 LR,LW AM_IMMED,AM_DREG CC2 0
25: exg EXG Z 0xC100 LR+LW,LR+LW AM_REG,AM_REG CC0 0
26: movec MOVEC Z 0x4E7A LR,LW AM_REG,AM_CTRLREG,AM_CTRLREG,AM_REG CCX 0
27: movesb MOVS B 0x0E00 BR,BW AM_REG,AM_AMEM,AM_AMEM,AM_REG CCX 0
28: movesw MOVS W 0x0E40 WR,WW AM_REG,AM_AMEM,AM_AMEM,AM_REG CCX 0
29: movesl MOVS L 0x0E80 LR,LW AM_REG,AM_AMEM,AM_AMEM,AM_REG CCX 0
30: movepw MOVEP W 0x0108,0x0188 WR,WW AM_DREG,AM_DISPL,AM_DISPL,AM_DREG CC0 0
31: movepl MOVEP L 0x0148,0x01C8 LR,LW AM_DREG,AM_DISPL,AM_DISPL,AM_DREG CC0 0
32: movemw MOVEM,MOVEM W 0x4880,0x4c80 0,0 AM_IMMED|AM_REGLIST,AM_ACTRL|AM_PREDEC,AM_CTRL|AM_POSTINC,AM_IMMED|AM_REGLIST CC0 0
33: moveml MOVEM,MOVEM L 0x48C0,0x4cc0 0,0 AM_IMMED|AM_REGLIST,AM_ACTRL|AM_PREDEC,AM_CTRL|AM_POSTINC,AM_IMMED|AM_REGLIST CC0 0
34:
35: ## bcd decimal family
36: abcd REGMEM Z 0xC100 BR,BR+BW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CCX 0
37: sbcd REGMEM Z 0x8100 BR,BR+BW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CCX 0
38: nbcd ONE_OP Z 0x4800 BR+BW AM_ADAT CCX 0
39: pack PACK W 0x8140 WR,BW,WR AM_DREG,AM_DREG,AM_IMMED,AM_PREDEC,AM_PREDEC,AM_IMMED CCX 0 68020
40: unpk PACK W 0x8180 BR,WW,WR AM_DREG,AM_DREG,AM_IMMED,AM_PREDEC,AM_PREDEC,AM_IMMED CCX 0 68020
41:
42: ## arithmetic family
43: addb TWO_OP,ADD B 0xD000,0,0x0600,0 BR,BR+BW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT CC2 0
44: addw TWO_OP,ADD W 0xD040,0xD0C0,0x0640,0 WR,WR+WW AM_ALL,AM_REG,AM_DREG|AM_IMMED,AM_ADAT CC2 1
45: addl TWO_OP,ADD L 0xD080,0xD1C0,0x0680,0 LR,LR+LW AM_ALL,AM_REG,AM_DREG|AM_IMMED,AM_ADAT CC2 2
46: addqb QUICK,ADD B 0x5000 BR,BR+BW AM_IMMED,AM_AA CC2 0
47: addqw QUICK,ADD W 0x5040 WR,WR+WW AM_IMMED,AM_AA CC2 0
48: addql QUICK,ADD L 0x5080 LR,LR+LW AM_IMMED,AM_AA CC2 0
49: addxb REGMEM B 0xD100 BR,BR+BW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CC2 0
50: addxw REGMEM W 0xD140 WR,WR+WW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CC2 1
51: addxl REGMEM L 0xD180 LR,LR+LW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CC2 2
52: cmpb TWO_OP,CMP B 0xB000,0,0x0C00,0 BR,BR AM_DATA,AM_DREG,AM_IMMED,AM_ADAT CC2 0
53: cmpw TWO_OP,CMP W 0xB040,0xB0C0,0x0C40,0 WR,WR AM_ALL,AM_REG,AM_IMMED,AM_ADAT CC2 1
54: cmpl TWO_OP,CMP L 0xB080,0xB1C0,0x0C80,0 LR,LR AM_ALL,AM_REG,AM_IMMED,AM_ADAT CC2 2
55: cmpmb REGMEM B 0xB108 BR,BR AM_POSTINC,AM_POSTINC CC2 0
56: cmpmw REGMEM W 0xB148 WR,WR AM_POSTINC,AM_POSTINC CC2 1
57: cmpml REGMEM L 0xB188 LR,LR AM_POSTINC,AM_POSTINC CC2 2
58: cmp2b CHK2 B 0x00C0,0x0000 BR,BR AM_CTRL,AM_REG CCX 0 68020
59: cmp2w CHK2 W 0x02C0,0x0000 WR,WR AM_CTRL,AM_REG CCX 0 68020
60: cmp2l CHK2 L 0x04C0,0x0000 LR,LR AM_CTRL,AM_REG CCX 0 68020
61: divs TWO_OP W 0x81C0,0,0xffff,0 WR,LR+LW AM_DATA,AM_DREG CC2 0
62: divsl DIV_OP L 0x4C40,0x0800,0x0C00 LR,LR+LW AM_DATA,AM_DREG|AM_REGPAIR CC2 0 68020
63: divsll DIV_OP L 0x4C40,0x0800,0x0800 LR,LR+LW AM_DATA,AM_REGPAIR CC2 0 68020
64: divu TWO_OP W 0x80C0,0,0xffff,0 WR,LR+LW AM_DATA,AM_DREG CC2 0
65: divul DIV_OP L 0x4C40,0x0000,0x0400 LR,LR+LW AM_DATA,AM_DREG|AM_REGPAIR CC2 0 68020
66: divull DIV_OP L 0x4C40,0x0000,0x0000 LR,LR+LW AM_DATA,AM_REGPAIR CC2 0 68020
67: muls TWO_OP W 0xC1C0,0,0xffff,0 WR,WR+LW AM_DATA,AM_DREG CC2 0
68: mulsl DIV_OP L 0x4C00,0x0800,0x0C00 LR,WR+LW AM_DATA,AM_DREG|AM_REGPAIR CC2 0 68020
69: mulu TWO_OP W 0xC0C0,0,0xffff,0 WR,WR+LW AM_DATA,AM_DREG CC2 0
70: mulul DIV_OP L 0x4C00,0x0000,0x0400 LR,WR+LW AM_DATA,AM_DREG|AM_REGPAIR CC2 0 68020
71: negb ONE_OP B 0x4400 BR+BW AM_ADAT CC1 0
72: negw ONE_OP W 0x4440 WR+WW AM_ADAT CC1 1
73: negl ONE_OP L 0x4480 LR+LW AM_ADAT CC1 2
74: negxb ONE_OP B 0x4000 BR+BW AM_ADAT CC1 0
75: negxw ONE_OP W 0x4040 WR+WW AM_ADAT CC1 1
76: negxl ONE_OP L 0x4080 LR+LW AM_ADAT CC1 2
77: subb TWO_OP,SUB B 0x9000,0,0x0400,0 BR,BR+BW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT CC2 0
78: subw TWO_OP,SUB W 0x9040,0x90C0,0x0440,0 WR,WR+WW AM_ALL,AM_REG,AM_DREG|AM_IMMED,AM_ADAT CC2 1
79: subl TWO_OP,SUB L 0x9080,0x91C0,0x0480,0 LR,LR+LW AM_ALL,AM_REG,AM_DREG|AM_IMMED,AM_ADAT CC2 2
80: subqb QUICK,SUB B 0x5100 BR,BR+BR AM_IMMED,AM_AA CC2 0
81: subqw QUICK,SUB W 0x5140 WR,WR+WR AM_IMMED,AM_AA CC2 0
82: subql QUICK,SUB L 0x5180 LR,LR+LR AM_IMMED,AM_AA CC2 0
83: subxb REGMEM B 0x9100 BR,BR+BW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CC2 0
84: subxw REGMEM W 0x9140 WR,WR+WW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CC2 1
85: subxl REGMEM L 0x9180 LR,LR+LW AM_PREDEC,AM_PREDEC,AM_DREG,AM_DREG CC2 2
86: tstb ONE_OP,TST B 0x4A00 BR AM_ADAT CC1 0
87: tstw ONE_OP,TST W 0x4A40 WR AM_ALL CC1 1
88: tstl ONE_OP,TST L 0x4A80 LR AM_ALL CC1 2
89:
90: ## logical family
91: andb TWO_OP,AND B 0xC000,0,0x0200,0x023C BR,BR+BW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT,AM_IMMED,AM_CCREG CC2 0
92: andw TWO_OP,AND W 0xC040,0,0x0240,0x027C WR,WR+WW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT,AM_IMMED,AM_CCREG CC2 1
93: andl TWO_OP,AND L 0xC080,0,0x0280,0 LR,LR+LW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT CC2 2
94: orb TWO_OP,OR B 0x8000,0,0x0000,0x003C BR,BR+BW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT,AM_IMMED,AM_CCREG CC2 0
95: orw TWO_OP,OR W 0x8040,0,0x0040,0x007C WR,WR+WW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT,AM_IMMED,AM_CCREG CC2 1
96: orl TWO_OP,OR L 0x8080,0,0x0080,0 LR,LR+LW AM_DATA,AM_DREG,AM_DREG|AM_IMMED,AM_ADAT CC2 2
97: eorb TWO_OP,EOR B 0xB100,0,0x0A00,0x0A3C BR,BR+BW AM_DREG|AM_IMMED,AM_ADAT,AM_IMMED,AM_CCREG CC2 0
98: eorw TWO_OP,EOR W 0xB140,0,0x0A40,0x0A7C WR,WR+WW AM_DREG|AM_IMMED,AM_ADAT,AM_IMMED,AM_CCREG CC2 1
99: eorl TWO_OP,EOR L 0xB180,0,0x0A80,0 LR,LR+LW AM_DREG|AM_IMMED,AM_ADAT CC2 2
100: notb ONE_OP B 0X4600 BR+BW AM_ADAT CC1 0
101: notw ONE_OP W 0X4640 WR+WW AM_ADAT CC1 1
102: notl ONE_OP L 0X4680 LR+LW AM_ADAT CC1 2
103: clrb ONE_OP,CLR B 0X4200 BW AM_ADAT CC1 0
104: clrw ONE_OP,CLR W 0X4240 WW AM_ADAT CC1 1
105: clrl ONE_OP,CLR L 0X4280 LW AM_ADAT CC1 2
106:
107: ## shift family
108: aslb SHIFT_OP,ASL B 0xE100 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
109: aslw SHIFT_OP,ASL W 0xE140,0xE1C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
110: asll SHIFT_OP,ASL L 0xE180 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
111: asrb SHIFT_OP,ASR B 0xE000 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
112: asrw SHIFT_OP,ASR W 0xE040,0xE0C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
113: asrl SHIFT_OP,ASR L 0xE080 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
114: lslb SHIFT_OP B 0xE108 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
115: lslw SHIFT_OP W 0xE148,0xE3C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
116: lsll SHIFT_OP L 0xE188 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
117: lsrb SHIFT_OP B 0xE008 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
118: lsrw SHIFT_OP W 0xE048,0xE2C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
119: lsrl SHIFT_OP L 0xE088 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
120: rolb SHIFT_OP B 0xE118 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
121: rolw SHIFT_OP W 0xE158,0xE7C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
122: roll SHIFT_OP L 0xE198 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
123: rorb SHIFT_OP B 0xE018 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
124: rorw SHIFT_OP W 0xE058,0xE6C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
125: rorl SHIFT_OP L 0xE098 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
126: roxlb SHIFT_OP B 0xE110 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
127: roxlw SHIFT_OP W 0xE150,0xE5C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
128: roxll SHIFT_OP L 0xE190 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
129: roxrb SHIFT_OP B 0xE010 SPEC(2),BR+BW AM_DREG|AM_IMMED,AM_DREG CC2 0
130: roxrw SHIFT_OP W 0xE050,0xE4C0 SPEC(2),WR+WW AM_DREG|AM_IMMED,AM_DREG,AM_AMEM,0 CC2 1
131: roxrl SHIFT_OP L 0xE090 SPEC(2),LR+LW AM_DREG|AM_IMMED,AM_DREG CC2 2
132:
133: ## true branch family
134: bras BRANCH JALL 0x6000 0 AM_NORMAL CC0 0
135: bra BRANCH JALL 0x6000 0 AM_NORMAL CC0 1
136: bral BRANCH JALL 0x60FF 0 AM_NORMAL CC0 2 68020
137: bsrs BRANCH,CALL Z 0x6100 0 AM_NORMAL CCX 0
138: bsr BRANCH,CALL Z 0x6100 0 AM_NORMAL CCX 1
139: bsrl BRANCH,CALL Z 0x61FF 0 AM_NORMAL CCX 2 68020
140: bccs BRANCH JCC 0x6400 0 AM_NORMAL CCR 0
141: bcc BRANCH JCC 0x6400 0 AM_NORMAL CCR 1
142: bccl BRANCH JCC 0x64FF 0 AM_NORMAL CCR 2 68020
143: bcss BRANCH JCS 0x6500 0 AM_NORMAL CCR 0
144: bcs BRANCH JCS 0x6500 0 AM_NORMAL CCR 1
145: bcsl BRANCH JCS 0x65FF 0 AM_NORMAL CCR 2 68020
146: beqs BRANCH JEQ 0x6700 0 AM_NORMAL CCR 0
147: beq BRANCH JEQ 0x6700 0 AM_NORMAL CCR 1
148: beql BRANCH JEQ 0x67FF 0 AM_NORMAL CCR 2 68020
149: bnes BRANCH JNE 0x6600 0 AM_NORMAL CCR 0
150: bne BRANCH JNE 0x6600 0 AM_NORMAL CCR 1
151: bnel BRANCH JNE 0x66FF 0 AM_NORMAL CCR 2 68020
152: bges BRANCH JGE 0x6C00 0 AM_NORMAL CCR 0
153: bge BRANCH JGE 0x6C00 0 AM_NORMAL CCR 1
154: bgel BRANCH JGE 0x6CFF 0 AM_NORMAL CCR 2 68020
155: bgts BRANCH JGT 0x6E00 0 AM_NORMAL CCR 0
156: bgt BRANCH JGT 0x6E00 0 AM_NORMAL CCR 1
157: bgtl BRANCH JGT 0x6EFF 0 AM_NORMAL CCR 2 68020
158: bhis BRANCH JHI 0x6200 0 AM_NORMAL CCR 0
159: bhi BRANCH JHI 0x6200 0 AM_NORMAL CCR 1
160: bhil BRANCH JHI 0x62FF 0 AM_NORMAL CCR 2 68020
161: bles BRANCH JLE 0x6F00 0 AM_NORMAL CCR 0
162: ble BRANCH JLE 0x6F00 0 AM_NORMAL CCR 1
163: blel BRANCH JLE 0x6FFF 0 AM_NORMAL CCR 2 68020
164: blss BRANCH JLS 0x6300 0 AM_NORMAL CCR 0
165: bls BRANCH JLS 0x6300 0 AM_NORMAL CCR 1
166: blsl BRANCH JLS 0x63FF 0 AM_NORMAL CCR 2 68020
167: blts BRANCH JLT 0x6D00 0 AM_NORMAL CCR 0
168: blt BRANCH JLT 0x6D00 0 AM_NORMAL CCR 1
169: bltl BRANCH JLT 0x6DFF 0 AM_NORMAL CCR 2 68020
170: bmis BRANCH JMI 0x6B00 0 AM_NORMAL CCR 0
171: bmi BRANCH JMI 0x6B00 0 AM_NORMAL CCR 1
172: bmil BRANCH JMI 0x6BFF 0 AM_NORMAL CCR 2 68020
173: bpls BRANCH JPL 0x6A00 0 AM_NORMAL CCR 0
174: bpl BRANCH JPL 0x6A00 0 AM_NORMAL CCR 1
175: bpll BRANCH JPL 0x6AFF 0 AM_NORMAL CCR 2 68020
176: bvcs BRANCH JVC 0x6800 0 AM_NORMAL CCR 0
177: bvc BRANCH JVC 0x6800 0 AM_NORMAL CCR 1
178: bvcl BRANCH JVC 0x68FF 0 AM_NORMAL CCR 2 68020
179: bvss BRANCH JVS 0x6900 0 AM_NORMAL CCR 0
180: bvs BRANCH JVS 0x6900 0 AM_NORMAL CCR 1
181: bvsl BRANCH JVS 0x69FF 0 AM_NORMAL CCR 2 68020
182: jmp ONE_OP,BRANCH JALL 0x4EC0,1 0 AM_CTRL CC0 0
183: jsr ONE_OP,CALL Z 0x4E80,1 0 AM_CTRL CCX 0
184: callm CALLM Z 0x06C0 WR,0 AM_IMMED,AM_CTRL CCX 0 68020
185:
186: ## jump family
187: jra JBRNCH JALL 0x6000,0x4EC0 0 AM_NORMAL|AM_CTRL CC0 0
188: jbsr JBRNCH,CALL JALL 0x6100,0x4E80 0 AM_NORMAL|AM_CTRL CCX 1
189: jcc JBRNCH JCC 0x6400,0x6500 0 AM_NORMAL|AM_CTRL CCR 0
190: jcs JBRNCH JCS 0x6500,0x6400 0 AM_NORMAL|AM_CTRL CCR 0
191: jeq JBRNCH JEQ 0x6700,0x6600 0 AM_NORMAL|AM_CTRL CCR 0
192: jne JBRNCH JNE 0x6600,0x6700 0 AM_NORMAL|AM_CTRL CCR 0
193: jge JBRNCH JGE 0x6C00,0x6D00 0 AM_NORMAL|AM_CTRL CCR 0
194: jgt JBRNCH JGT 0x6E00,0x6F00 0 AM_NORMAL|AM_CTRL CCR 0
195: jhi JBRNCH JHI 0x6200,0x6300 0 AM_NORMAL|AM_CTRL CCR 0
196: jle JBRNCH JLE 0x6F00,0x6E00 0 AM_NORMAL|AM_CTRL CCR 0
197: jls JBRNCH JLS 0x6300,0x6200 0 AM_NORMAL|AM_CTRL CCR 0
198: jlt JBRNCH JLT 0x6D00,0x6C00 0 AM_NORMAL|AM_CTRL CCR 0
199: jmi JBRNCH JMI 0x6B00,0x6A00 0 AM_NORMAL|AM_CTRL CCR 0
200: jpl JBRNCH JPL 0x6A00,0x6B00 0 AM_NORMAL|AM_CTRL CCR 0
201: jvc JBRNCH JVC 0x6800,0x6900 0 AM_NORMAL|AM_CTRL CCR 0
202: jvs JBRNCH JVS 0x6900,0x6800 0 AM_NORMAL|AM_CTRL CCR 0
203:
204: ## floating jump family
205:
206: jfnlt JBRNCH JCC 0x6400,0x6500 0 AM_NORMAL|AM_CTRL CCR 0
207: jflt JBRNCH JCS 0x6500,0x6400 0 AM_NORMAL|AM_CTRL CCR 0
208: jfeq JBRNCH JEQ 0x6700,0x6600 0 AM_NORMAL|AM_CTRL CCR 0
209: jfneq JBRNCH JNE 0x6600,0x6700 0 AM_NORMAL|AM_CTRL CCR 0
210: jfne JBRNCH JNE 0x6600,0x6700 0 AM_NORMAL|AM_CTRL CCR 0
211: jfge JBRNCH JGE 0x6C00,0x6D00 0 AM_NORMAL|AM_CTRL CCR 0
212: jfgt JBRNCH JGT 0x6E00,0x6F00 0 AM_NORMAL|AM_CTRL CCR 0
213: jfnle JBRNCH JHI 0x6200,0x6300 0 AM_NORMAL|AM_CTRL CCR 0
214: jfngt JBRNCH JLE 0x6F00,0x6E00 0 AM_NORMAL|AM_CTRL CCR 0
215: jfle JBRNCH JLS 0x6300,0x6200 0 AM_NORMAL|AM_CTRL CCR 0
216: jfnge JBRNCH JLT 0x6D00,0x6C00 0 AM_NORMAL|AM_CTRL CCR 0
217:
218: ## dbxx family
219: dbra DBRA JNONE 0x51C8 WR+WW,0 AM_DREG,AM_NORMAL CC0 0
220: dbf DBRA JNONE 0x51C8 WR+WW,0 AM_DREG,AM_NORMAL CC0 0
221: dbcc DBRA JCC 0x54C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
222: dbcs DBRA JCS 0x55C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
223: dbeq DBRA JEQ 0x57C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
224: dbne DBRA JNE 0x56C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
225: dbge DBRA JGE 0x5CC8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
226: dbgt DBRA JGT 0x5EC8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
227: dbhi DBRA JHI 0x52C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
228: dble DBRA JLE 0x5FC8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
229: dbls DBRA JLS 0x53C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
230: dblt DBRA JLT 0x5DC8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
231: dbmi DBRA JMI 0x5BC8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
232: dbpl DBRA JPL 0x5AC8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
233: dbvc DBRA JVC 0x58C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
234: dbvs DBRA JVS 0x59C8 WR+WW,0 AM_DREG,AM_NORMAL CCR 0
235: dbt DBRA JALL 0x50C8 WR+WW,0 AM_DREG,AM_NORMAL CC0 0
236:
237: ## set family
238: sf ONE_OP Z 0x51C0 BW AM_ADAT CC0 0
239: scc ONE_OP Z 0x54C0 BW AM_ADAT CCR 0
240: scs ONE_OP Z 0x55C0 BW AM_ADAT CCR 0
241: seq ONE_OP Z 0x57C0 BW AM_ADAT CCR 0
242: sne ONE_OP Z 0x56C0 BW AM_ADAT CCR 0
243: sge ONE_OP Z 0x5CC0 BW AM_ADAT CCR 0
244: sgt ONE_OP Z 0x5EC0 BW AM_ADAT CCR 0
245: shi ONE_OP Z 0x52C0 BW AM_ADAT CCR 0
246: sle ONE_OP Z 0x5FC0 BW AM_ADAT CCR 0
247: sls ONE_OP Z 0x53C0 BW AM_ADAT CCR 0
248: slt ONE_OP Z 0x5DC0 BW AM_ADAT CCR 0
249: smi ONE_OP Z 0x5BC0 BW AM_ADAT CCR 0
250: spl ONE_OP Z 0x5AC0 BW AM_ADAT CCR 0
251: svc ONE_OP Z 0x58C0 BW AM_ADAT CCR 0
252: svs ONE_OP Z 0x59C0 BW AM_ADAT CCR 0
253: st ONE_OP Z 0x50C0 BW AM_ADAT CC0 0
254:
255: ## floating scc family
256:
257: sfnlt ONE_OP Z 0x54C0 BW AM_ADAT CCR 0
258: sflt ONE_OP Z 0x55C0 BW AM_ADAT CCR 0
259: sfeq ONE_OP Z 0x57C0 BW AM_ADAT CCR 0
260: sfne ONE_OP Z 0x56C0 BW AM_ADAT CCR 0
261: sfneq ONE_OP Z 0x56C0 BW AM_ADAT CCR 0
262: sfge ONE_OP Z 0x5CC0 BW AM_ADAT CCR 0
263: sfgt ONE_OP Z 0x5EC0 BW AM_ADAT CCR 0
264: sfnle ONE_OP Z 0x52C0 BW AM_ADAT CCR 0
265: sfngt ONE_OP Z 0x5FC0 BW AM_ADAT CCR 0
266: sfle ONE_OP Z 0x53C0 BW AM_ADAT CCR 0
267: sfnge ONE_OP Z 0x5DC0 BW AM_ADAT CCR 0
268:
269: ## bit family
270: btst BIT Z 0x0100,0x0800 BR,SPEC(1) AM_DREG,AM_ADAT,AM_IMMED,AM_ADAT CCX 0
271: bclr BIT Z 0x0180,0x0880 BR,SPEC(0) AM_DREG,AM_ADAT,AM_IMMED,AM_ADAT CCX 0
272: bset BIT Z 0x01C0,0x08C0 BR,SPEC(0) AM_DREG,AM_ADAT,AM_IMMED,AM_ADAT CCX 0
273: bchg BIT Z 0x0140,0x0840 BR,SPEC(0) AM_DREG,AM_ADAT,AM_IMMED,AM_ADAT CCX 0
274: bfchg BITF Z 0xEAC0 SPEC(4) AM_DREG|AM_ACTRL CCX 0 68020
275: bfclr BITF Z 0xECC0 SPEC(4) AM_DREG|AM_ACTRL CCX 0 68020
276: bfexts BITFR L 0xEBC0 SPEC(5),LW AM_DREG|AM_CTRL,AM_DREG CC2 0 68020
277: bfextu BITFR L 0xE9C0 SPEC(5),LW AM_DREG|AM_CTRL,AM_DREG CC2 0 68020
278: bfffo BITFR L 0xEDC0 SPEC(5),LW AM_DREG|AM_CTRL,AM_DREG CC2 0 68020
279: bfins BITFR Z 0xEFC0 LR,SPEC(4) AM_DREG,AM_DREG|AM_ACTRL CCX 0 68020
280: bfset BITF Z 0xEEC0 SPEC(4) AM_DREG|AM_ACTRL CCX 0 68020
281: bftst BITF Z 0xE8C0 SPEC(5) AM_DREG|AM_ACTRL CCX 0 68020
282:
283: ## breakpoint and trap family
284: bkpt TRAP Z 0x4848 WR AM_IMMED CCX 0 68020
285: chk TWO_OP W 0x4180,0,0xffff,0 WR,WR AM_DATA,AM_DREG CCX 0
286: chkw TWO_OP W 0x4180,0,0xffff,0 WR,WR AM_DATA,AM_DREG CCX 0
287: chkl TWO_OP L 0x4100,0,0xffff,0 LR,LR AM_DATA,AM_DREG CCX 0
288: chk2b CHK2 B 0x00C0,0x0800 BR,BR AM_CTRL,AM_REG CCX 0 68020
289: chk2w CHK2 W 0x02C0,0x0800 WR,WR AM_CTRL,AM_REG CCX 0 68020
290: chk2l CHK2 L 0x04C0,0x0800 LR,LR AM_CTRL,AM_REG CCX 0 68020
291: trap TRAP Z 0x4E40 LR AM_IMMED CCX 0
292: trapv NO Z 0x4E76 X 0 CC0 0
293: trapt NO Z 0x50FC X 0 CC0 0 68020
294: traptw STOP W 0x50FA WR AM_IMMED CC0 0 68020
295: traptl STOP L 0x50FB LR AM_IMMED CC0 0 68020
296: trapf NO Z 0x51FC X 0 CC0 0 68020
297: trapfw STOP W 0x51FA WR AM_IMMED CC0 0 68020
298: trapfl STOP L 0x51FB LR AM_IMMED CC0 0 68020
299: traphi NO Z 0x52FC X 0 CC0 0 68020
300: traphiw STOP W 0x52FA WR AM_IMMED CC0 0 68020
301: traphil STOP L 0x52FB LR AM_IMMED CC0 0 68020
302: trapls NO Z 0x53FC X 0 CC0 0 68020
303: traplsw STOP W 0x53FA WR AM_IMMED CC0 0 68020
304: traplsl STOP L 0x53FB LR AM_IMMED CC0 0 68020
305: trapcc NO Z 0x54FC X 0 CC0 0 68020
306: trapccw STOP W 0x54FA WR AM_IMMED CC0 0 68020
307: trapccl STOP L 0x54FB LR AM_IMMED CC0 0 68020
308: trapcs NO Z 0x55FC X 0 CC0 0 68020
309: trapcsw STOP W 0x55FA WR AM_IMMED CC0 0 68020
310: trapcsl STOP L 0x55FB LR AM_IMMED CC0 0 68020
311: trapne NO Z 0x56FC X 0 CC0 0 68020
312: trapnew STOP W 0x56FA WR AM_IMMED CC0 0 68020
313: trapnel STOP L 0x56FB LR AM_IMMED CC0 0 68020
314: trapeq NO Z 0x57FC X 0 CC0 0 68020
315: trapeqw STOP W 0x57FA WR AM_IMMED CC0 0 68020
316: trapeql STOP L 0x57FB LR AM_IMMED CC0 0 68020
317: trapvc NO Z 0x58FC X 0 CC0 0 68020
318: trapvcw STOP W 0x58FA WR AM_IMMED CC0 0 68020
319: trapvcl STOP L 0x58FB LR AM_IMMED CC0 0 68020
320: trapvs NO Z 0x59FC X 0 CC0 0 68020
321: trapvsw STOP W 0x59FA WR AM_IMMED CC0 0 68020
322: trapvsl STOP L 0x59FB LR AM_IMMED CC0 0 68020
323: trappl NO Z 0x5AFC X 0 CC0 0 68020
324: trapplw STOP W 0x5AFA WR AM_IMMED CC0 0 68020
325: trappll STOP L 0x5AFB LR AM_IMMED CC0 0 68020
326: trapmi NO Z 0x5BFC X 0 CC0 0 68020
327: trapmiw STOP W 0x5BFA WR AM_IMMED CC0 0 68020
328: trapmil STOP L 0x5BFB LR AM_IMMED CC0 0 68020
329: trapge NO Z 0x5CFC X 0 CC0 0 68020
330: trapgew STOP W 0x5CFA WR AM_IMMED CC0 0 68020
331: trapgel STOP L 0x5CFB LR AM_IMMED CC0 0 68020
332: traplt NO Z 0x5DFC X 0 CC0 0 68020
333: trapltw STOP W 0x5DFA WR AM_IMMED CC0 0 68020
334: trapltl STOP L 0x5DFB LR AM_IMMED CC0 0 68020
335: trapgt NO Z 0x5EFC X 0 CC0 0 68020
336: trapgtw STOP W 0x5EFA WR AM_IMMED CC0 0 68020
337: trapgtl STOP L 0x5EFB LR AM_IMMED CC0 0 68020
338: traple NO Z 0x5FFC X 0 CC0 0 68020
339: traplew STOP W 0x5FFA WR AM_IMMED CC0 0 68020
340: traplel STOP L 0x5FFB LR AM_IMMED CC0 0 68020
341:
342: ## semiphore ops
343: casb CAS1 B 0x0AC0 BR+BW,BR,BR+BW AM_DREG,AM_DREG,AM_AMEM CCX 0 68020
344: casw CAS1 W 0x0CC0 WR+WW,WR,WR+WW AM_DREG,AM_DREG,AM_AMEM CCX 0 68020
345: casl CAS1 L 0x0EC0 LR+LW,LR,LR+LW AM_DREG,AM_DREG,AM_AMEM CCX 0 68020
346: cas2b CAS2 B 0x0AFC BR+BW,BR,BR+BW AM_REGPAIR,AM_REGPAIR,AM_REGPAIR CCX 0 68020
347: cas2w CAS2 W 0x0CFC WR+WW,WR,WR+WW AM_REGPAIR,AM_REGPAIR,AM_REGPAIR CCX 0 68020
348: cas2l CAS2 L 0x0EFC LR+LW,LR,LR+LW AM_REGPAIR,AM_REGPAIR,AM_REGPAIR CCX 0 68020
349: tas ONE_OP Z 0x4AC0 BR+BW AM_ADAT CCX 0
350:
351: ## others
352: extl REG_OP,EXT L 0x48C0 WR+LW AM_DREG CC1 0
353: extw REG_OP,EXT W 0x4880 BR+WW AM_DREG CC1 0
354: extbl REG_OP,EXT L 0x49C0 BR+LW AM_DREG CC1 0 68020
355: lea TWO_OP,LEA L 0,0x41C0 0,LW AM_CTRL,AM_AREG CC0 0
356: link LINK,LINK Z 0x4E50,0x4808 0,SPEC(3) AM_AREG,AM_IMMED CC0 0
357: linkw LINK,LINK Z 0x4E50,0 0,SPEC(3) AM_AREG,AM_IMMED CC0 0
358: linkl LINK,LINK Z 0,0x4808 0,SPEC(3) AM_AREG,AM_IMMED CC0 0 68020
359: illegal NO Z 0x4afc X 0 CC0 0
360: nop NO Z 0x4E71 X 0 CC0 0
361: pea ONE_OP,PEA Z 0x4840,0 SPEC(3) AM_CTRL CC0 0
362: reset NO Z 0x4E70 X 0 CC0 0
363: rte NO,EXIT Z 0x4E73 X 0 CC0 0
364: rtr NO,EXIT Z 0x4E77 X 0 CC0 0
365: rtd RTS,EXIT Z 0x4E75,0x4E74 SPEC(6) AM_IMMED CC0 0
366: rts RTS,EXIT Z 0x4E75,0x4E74 SPEC(6) AM_IMMED CC0 0
367: rtm TRAP Z 0x06C0 LW AM_REG CCX 0 68020
368: stop STOP W 0x4E72 WR AM_IMMED CCX 0
369: swap REG_OP Z 0x4840 LR+LW AM_DREG CCX 0
370: unlk REG_OP,UNLK Z 0x4E58 SPEC(3) AM_AREG CC0 0
371:
372: ## pseudo ops
373: .long PSEUDO BYTE,LONG L -1 1
374: .word PSEUDO BYTE,WORD W -1 1
375: .byte PSEUDO BYTE,BYTE B -1 0
376: .text PSEUDO DATA,TEXT Z 0
377: .data PSEUDO DATA,DATA Z 0
378: .data1 PSEUDO DATA,DATA1 Z 0
379: .data2 PSEUDO DATA,DATA2 Z 0
380: .bss PSEUDO DATA,BSS Z 0
381: .proc PSEUDO PROC,PROC Z 0
382: .globl PSEUDO GLOBL,GLOBL Z -1
383: .comm PSEUDO COMM,COMM Z 2 0 0 AM_NORMAL,AM_NORMAL
384: .even PSEUDO EVEN,EVEN Z 0
385: .align PSEUDO EVEN,EVEN Z 1 0 0 AM_NORMAL
386: .asciz PSEUDO ASCII,ASCIZ Z -1 0 1
387: .ascii PSEUDO ASCII,ASCII Z -1 0 0
388: .single PSEUDO FLOAT,FLOAT Z -1 1 0
389: .double PSEUDO FLOAT,DOUBLE Z -1 1 0
390: .stabs PSEUDO STAB,STABS Z -1
391: .stabd PSEUDO STAB,STABD Z -1
392: .stabn PSEUDO STAB,STABN Z -1
393: .skip PSEUDO SKIP,SKIP Z 1 0 0 AM_NORMAL
394: .lcomm PSEUDO COMM,LCOMM Z 2 0 0 AM_NORMAL,AM_NORMAL
395: .fcpid PSEUDO CPID,CPID Z 1 0 0 AM_NORMAL
396:
397: ## MOVE Floating Point Instructions
398:
399: fmovex cp_move X 0x4000+X_SIZE,0x6000+X_SIZE,0x00 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_AMEM,AM_FREG,AM_FREG FCCX 0 68881
400: fmovel cp_move L 0x4000+L_SIZE,0x6000+L_SIZE,0x8000,0xa000 LR,FW AM_DATA,AM_FREG,AM_FREG,AM_ADAT,AM_DATA,AM_FCTRLREG,AM_FCTRLREG,AM_ADAT FCCX 0 68881
401: fmoves cp_move S 0x4000+S_SIZE,0x6000+S_SIZE SR,FW AM_DATA,AM_FREG,AM_FREG,AM_ADAT FCCX 0 68881
402:
403: ## kluge: fmovp fpm,ea uses d7 as k-factor!
404:
405: fmovep cp_move P 0x4000+P_SIZE,0x6070+C_SIZE PR,FW AM_ADDR,AM_FREG,AM_FREG,AM_AMEM FCCX 0 68881
406: fmovew cp_move W 0x4000+W_SIZE,0x6000+W_SIZE WR,FW AM_DATA,AM_FREG,AM_FREG,AM_ADAT FCCX 0 68881
407: fmoved cp_move D 0x4000+D_SIZE,0x6000+D_SIZE DR,FW AM_MEM,AM_FREG,AM_FREG,AM_AMEM FCCX 0 68881
408: fmoveb cp_move B 0x4000+B_SIZE,0x6000+B_SIZE BR,FW AM_DATA,AM_FREG,AM_FREG,AM_ADAT FCCX 0 68881
409:
410: ## Monadic Floating point instructions
411:
412: fabsx cp_general X 0x4018+X_SIZE,0x18 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
413: fabsl cp_general L 0x4018+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
414: fabss cp_general S 0x4018+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
415: fabsp cp_general P 0x4018+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
416: fabsw cp_general W 0x4018+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
417: fabsd cp_general D 0x4018+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
418: fabsb cp_general B 0x4018+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
419:
420: facosx cp_general X 0x401c+X_SIZE,0x1c XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
421: facosl cp_general L 0x401c+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
422: facoss cp_general S 0x401c+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
423: facosp cp_general P 0x401c+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
424: facosw cp_general W 0x401c+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
425: facosd cp_general D 0x401c+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
426: facosb cp_general B 0x401c+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
427:
428: fasinx cp_general X 0x400c+X_SIZE,0x0c XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
429: fasinl cp_general L 0x400c+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
430: fasins cp_general S 0x400c+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
431: fasinp cp_general P 0x400c+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
432: fasinw cp_general W 0x400c+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
433: fasind cp_general D 0x400c+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
434: fasinb cp_general B 0x400c+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
435:
436: fatanx cp_general X 0x400a+X_SIZE,0x0a XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
437: fatanl cp_general L 0x400a+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
438: fatans cp_general S 0x400a+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
439: fatanp cp_general P 0x400a+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
440: fatanw cp_general W 0x400a+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
441: fatand cp_general D 0x400a+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
442: fatanb cp_general B 0x400a+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
443:
444: fatanhx cp_general X 0x400d+X_SIZE,0x0d XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
445: fatanhl cp_general L 0x400d+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
446: fatanhs cp_general S 0x400d+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
447: fatanhp cp_general P 0x400d+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
448: fatanhw cp_general W 0x400d+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
449: fatanhd cp_general D 0x400d+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
450: fatanhb cp_general B 0x400d+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
451:
452: fcosx cp_general X 0x401d+X_SIZE,0x1d XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
453: fcosl cp_general L 0x401d+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
454: fcoss cp_general S 0x401d+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
455: fcosp cp_general P 0x401d+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
456: fcosw cp_general W 0x401d+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
457: fcosd cp_general D 0x401d+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
458: fcosb cp_general B 0x401d+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
459:
460: fcoshx cp_general X 0x4019+X_SIZE,0x19 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
461: fcoshl cp_general L 0x4019+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
462: fcoshs cp_general S 0x4019+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
463: fcoshp cp_general P 0x4019+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
464: fcoshw cp_general W 0x4019+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
465: fcoshd cp_general D 0x4019+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
466: fcoshb cp_general B 0x4019+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
467:
468: fetoxx cp_general X 0x4010+X_SIZE,0x10 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
469: fetoxl cp_general L 0x4010+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
470: fetoxs cp_general S 0x4010+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
471: fetoxp cp_general P 0x4010+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
472: fetoxw cp_general W 0x4010+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
473: fetoxd cp_general D 0x4010+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
474: fetoxb cp_general B 0x4010+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
475:
476: fetoxm1x cp_general X 0x4008+X_SIZE,0x08 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
477: fetoxm1l cp_general L 0x4008+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
478: fetoxm1s cp_general S 0x4008+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
479: fetoxm1p cp_general P 0x4008+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
480: fetoxm1w cp_general W 0x4008+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
481: fetoxm1d cp_general D 0x4008+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
482: fetoxm1b cp_general B 0x4008+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
483:
484: fgetexpx cp_general X 0x401e+X_SIZE,0x1e XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
485: fgetexpl cp_general L 0x401e+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
486: fgetexps cp_general S 0x401e+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
487: fgetexpp cp_general P 0x401e+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
488: fgetexpw cp_general W 0x401e+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
489: fgetexpd cp_general D 0x401e+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
490: fgetexpb cp_general B 0x401e+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
491:
492: fgetmanx cp_general X 0x401f+X_SIZE,0x1f XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
493: fgetmanl cp_general L 0x401f+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
494: fgetmans cp_general S 0x401f+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
495: fgetmanp cp_general P 0x401f+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
496: fgetmanw cp_general W 0x401f+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
497: fgetmand cp_general D 0x401f+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
498: fgetmanb cp_general B 0x401f+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
499:
500: fintx cp_general X 0x4001+X_SIZE,0x01 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
501: fintl cp_general L 0x4001+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
502: fints cp_general S 0x4001+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
503: fintp cp_general P 0x4001+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
504: fintw cp_general W 0x4001+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
505: fintd cp_general D 0x4001+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
506: fintb cp_general B 0x4001+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
507:
508: fintrzx cp_general X 0x4003+X_SIZE,0x03 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
509: fintrzl cp_general L 0x4003+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
510: fintrzs cp_general S 0x4003+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
511: fintrzp cp_general P 0x4003+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
512: fintrzw cp_general W 0x4003+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
513: fintrzd cp_general D 0x4003+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
514: fintrzb cp_general B 0x4003+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
515:
516: flog10x cp_general X 0x4015+X_SIZE,0x15 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
517: flog10l cp_general L 0x4015+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
518: flog10s cp_general S 0x4015+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
519: flog10p cp_general P 0x4015+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
520: flog10w cp_general W 0x4015+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
521: flog10d cp_general D 0x4015+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
522: flog10b cp_general B 0x4015+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
523:
524: flog2x cp_general X 0x4016+X_SIZE,0x16 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
525: flog2l cp_general L 0x4016+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
526: flog2s cp_general S 0x4016+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
527: flog2p cp_general P 0x4016+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
528: flog2w cp_general W 0x4016+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
529: flog2d cp_general D 0x4016+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
530: flog2b cp_general B 0x4016+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
531:
532: flognx cp_general X 0x4014+X_SIZE,0x14 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
533: flognl cp_general L 0x4014+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
534: flogns cp_general S 0x4014+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
535: flognp cp_general P 0x4014+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
536: flognw cp_general W 0x4014+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
537: flognd cp_general D 0x4014+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
538: flognb cp_general B 0x4014+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
539:
540: flognp1x cp_general X 0x4006+X_SIZE,0x06 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
541: flognp1l cp_general L 0x4006+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
542: flognp1s cp_general S 0x4006+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
543: flognp1p cp_general P 0x4006+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
544: flognp1w cp_general W 0x4006+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
545: flognp1d cp_general D 0x4006+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
546: flognp1b cp_general B 0x4006+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
547:
548: fnegx cp_general X 0x401a+X_SIZE,0x1a XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
549: fnegl cp_general L 0x401a+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
550: fnegs cp_general S 0x401a+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
551: fnegp cp_general P 0x401a+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
552: fnegw cp_general W 0x401a+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
553: fnegd cp_general D 0x401a+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
554: fnegb cp_general B 0x401a+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
555:
556: fsinx cp_general X 0x400e+X_SIZE,0x0e XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
557: fsinl cp_general L 0x400e+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
558: fsins cp_general S 0x400e+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
559: fsinp cp_general P 0x400e+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
560: fsinw cp_general W 0x400e+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
561: fsind cp_general D 0x400e+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
562: fsinb cp_general B 0x400e+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
563:
564: fsinhx cp_general X 0x4002+X_SIZE,0x02 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
565: fsinhl cp_general L 0x4002+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
566: fsinhs cp_general S 0x4002+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
567: fsinhp cp_general P 0x4002+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
568: fsinhw cp_general W 0x4002+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
569: fsinhd cp_general D 0x4002+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
570: fsinhb cp_general B 0x4002+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
571:
572: fsqrtx cp_general X 0x4004+X_SIZE,0x04 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
573: fsqrtl cp_general L 0x4004+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
574: fsqrts cp_general S 0x4004+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
575: fsqrtp cp_general P 0x4004+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
576: fsqrtw cp_general W 0x4004+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
577: fsqrtd cp_general D 0x4004+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
578: fsqrtb cp_general B 0x4004+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
579:
580: ftanx cp_general X 0x400f+X_SIZE,0x0f XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
581: ftanl cp_general L 0x400f+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
582: ftans cp_general S 0x400f+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
583: ftanp cp_general P 0x400f+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
584: ftanw cp_general W 0x400f+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
585: ftand cp_general D 0x400f+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
586: ftanb cp_general B 0x400f+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
587:
588: ftanhx cp_general X 0x4009+X_SIZE,0x09 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
589: ftanhl cp_general L 0x4009+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
590: ftanhs cp_general S 0x4009+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
591: ftanhp cp_general P 0x4009+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
592: ftanhw cp_general W 0x4009+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
593: ftanhd cp_general D 0x4009+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
594: ftanhb cp_general B 0x4009+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
595:
596: ftentoxx cp_general X 0x4012+X_SIZE,0x12 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
597: ftentoxl cp_general L 0x4012+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
598: ftentoxs cp_general S 0x4012+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
599: ftentoxp cp_general P 0x4012+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
600: ftentoxw cp_general W 0x4012+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
601: ftentoxd cp_general D 0x4012+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
602: ftentoxb cp_general B 0x4012+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
603:
604: ftwotoxx cp_general X 0x4011+X_SIZE,0x11 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
605: ftwotoxl cp_general L 0x4011+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
606: ftwotoxs cp_general S 0x4011+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
607: ftwotoxp cp_general P 0x4011+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
608: ftwotoxw cp_general W 0x4011+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
609: ftwotoxd cp_general D 0x4011+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
610: ftwotoxb cp_general B 0x4011+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
611:
612: ## Dyadic Floating point instructions
613:
614: faddx cp_general X 0x4022+X_SIZE,0x22 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
615: faddl cp_general L 0x4022+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
616: fadds cp_general S 0x4022+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
617: faddp cp_general P 0x4022+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
618: faddw cp_general W 0x4022+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
619: faddd cp_general D 0x4022+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
620: faddb cp_general B 0x4022+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
621:
622: fdivx cp_general X 0x4020+X_SIZE,0x20 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
623: fdivl cp_general L 0x4020+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
624: fdivs cp_general S 0x4020+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
625: fdivp cp_general P 0x4020+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
626: fdivw cp_general W 0x4020+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
627: fdivd cp_general D 0x4020+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
628: fdivb cp_general B 0x4020+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
629:
630: fmodx cp_general X 0x4021+X_SIZE,0x21 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
631: fmodl cp_general L 0x4021+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
632: fmods cp_general S 0x4021+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
633: fmodp cp_general P 0x4021+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
634: fmodw cp_general W 0x4021+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
635: fmodd cp_general D 0x4021+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
636: fmodb cp_general B 0x4021+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
637:
638: fmulx cp_general X 0x4023+X_SIZE,0x23 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
639: fmull cp_general L 0x4023+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
640: fmuls cp_general S 0x4023+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
641: fmulp cp_general P 0x4023+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
642: fmulw cp_general W 0x4023+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
643: fmuld cp_general D 0x4023+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
644: fmulb cp_general B 0x4023+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
645:
646: fremx cp_general X 0x4025+X_SIZE,0x25 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
647: freml cp_general L 0x4025+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
648: frems cp_general S 0x4025+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
649: fremp cp_general P 0x4025+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
650: fremw cp_general W 0x4025+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
651: fremd cp_general D 0x4025+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
652: fremb cp_general B 0x4025+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
653:
654: fscalex cp_general X 0x4026+X_SIZE,0x26 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
655: fscalel cp_general L 0x4026+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
656: fscales cp_general S 0x4026+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
657: fscalep cp_general P 0x4026+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
658: fscalew cp_general W 0x4026+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
659: fscaled cp_general D 0x4026+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
660: fscaleb cp_general B 0x4026+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
661:
662: fsgldivx cp_general X 0x4024+X_SIZE,0x24 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
663: fsgldivs cp_general S 0x4024+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
664: fsgldivl cp_general L 0x4024+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
665: fsgldivp cp_general P 0x4024+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
666: fsgldivw cp_general W 0x4024+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
667: fsgldivb cp_general B 0x4024+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
668:
669: fsglmulx cp_general X 0x4027+X_SIZE,0x27 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
670: fsglmuls cp_general S 0x4027+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
671: fsglmull cp_general L 0x4027+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
672: fsglmulp cp_general P 0x4027+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
673: fsglmulw cp_general W 0x4027+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
674: fsglmulb cp_general B 0x4027+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
675:
676: fsubx cp_general X 0x4028+X_SIZE,0x28 XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
677: fsubl cp_general L 0x4028+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
678: fsubs cp_general S 0x4028+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
679: fsubp cp_general P 0x4028+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
680: fsubw cp_general W 0x4028+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
681: fsubd cp_general D 0x4028+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
682: fsubb cp_general B 0x4028+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
683:
684: fytoxx cp_general X 0x402c+X_SIZE,0x2c XR,FR+FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
685: fytoxl cp_general L 0x402c+L_SIZE LR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
686: fytoxs cp_general S 0x402c+S_SIZE SR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
687: fytoxp cp_general P 0x402c+P_SIZE PR,FR+FW AM_ADDR,AM_FREG FCCX 0 68881
688: fytoxw cp_general W 0x402c+W_SIZE WR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
689: fytoxd cp_general D 0x402c+D_SIZE DR,FR+FW AM_MEM,AM_FREG FCCX 0 68881
690: fytoxb cp_general B 0x402c+B_SIZE BR,FR+FW AM_DATA,AM_FREG FCCX 0 68881
691:
692: ## Oddball general format floating point instructions
693:
694: fcmpx cp_general X 0x4038+X_SIZE,0x38 XR,FR AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
695: fcmpl cp_general L 0x4038+L_SIZE LR,FR AM_DATA,AM_FREG FCCX 0 68881
696: fcmps cp_general S 0x4038+S_SIZE SR,FR AM_DATA,AM_FREG FCCX 0 68881
697: fcmpp cp_general P 0x4038+P_SIZE PR,FR AM_ADDR,AM_FREG FCCX 0 68881
698: fcmpw cp_general W 0x4038+W_SIZE WR,FR AM_DATA,AM_FREG FCCX 0 68881
699: fcmpd cp_general D 0x4038+D_SIZE DR,FR AM_MEM,AM_FREG FCCX 0 68881
700: fcmpb cp_general B 0x4038+B_SIZE BR,FR AM_DATA,AM_FREG FCCX 0 68881
701:
702: fmovecr cp_movecr X 0x5c00 BR,FW AM_IMMED,AM_FREG FCCX 0 68881
703: fmovem cp_movem X 0xd000,0xe000,0x8000,0xa000 0,0 AM_CTRL|AM_POSTINC,AM_IMMED|AM_FREGLIST|AM_DREG,AM_IMMED|AM_FREGLIST|AM_DREG,AM_ACTRL|AM_PREDEC,AM_MEM,AM_FCREGLIST,AM_FCREGLIST,AM_AMEM FCC0 0 68881
704:
705: ## kluge: sincos ea,fpn uses fpn as an even/odd pair for sin/cos
706:
707: fsincosx cp_regpair X 0x4030+X_SIZE,0x30 XR,FW AM_ADDR,AM_FREG,AM_FREG,AM_FREG FCCX 0 68881
708: fsincosl cp_regpair L 0x4030+L_SIZE LR,FW AM_DATA,AM_FREG FCCX 0 68881
709: fsincoss cp_regpair S 0x4030+S_SIZE SR,FW AM_DATA,AM_FREG FCCX 0 68881
710: fsincosp cp_regpair P 0x4030+P_SIZE PR,FW AM_ADDR,AM_FREG FCCX 0 68881
711: fsincosw cp_regpair W 0x4030+W_SIZE WR,FW AM_DATA,AM_FREG FCCX 0 68881
712: fsincosd cp_regpair D 0x4030+D_SIZE DR,FW AM_MEM,AM_FREG FCCX 0 68881
713: fsincosb cp_regpair B 0x4030+B_SIZE BR,FW AM_DATA,AM_FREG FCCX 0 68881
714:
715: ftestx cp_oneop X 0x403a+X_SIZE,0x3a XR AM_ADDR,AM_FREG FCCX 0 68881
716: ftestl cp_oneop L 0x403a+L_SIZE LR AM_DATA FCCX 0 68881
717: ftests cp_oneop S 0x403a+S_SIZE SR AM_DATA FCCX 0 68881
718: ftestp cp_oneop P 0x403a+P_SIZE PR AM_ADDR FCCX 0 68881
719: ftestw cp_oneop W 0x403a+W_SIZE WR AM_DATA FCCX 0 68881
720: ftestd cp_oneop D 0x403a+D_SIZE DR AM_MEM FCCX 0 68881
721: ftestb cp_oneop B 0x403a+B_SIZE BR AM_DATA FCCX 0 68881
722: ftstx cp_oneop X 0x403a+X_SIZE,0x3a XR AM_ADDR,AM_FREG FCCX 0 68881
723: ftstl cp_oneop L 0x403a+L_SIZE LR AM_DATA FCCX 0 68881
724: ftsts cp_oneop S 0x403a+S_SIZE SR AM_DATA FCCX 0 68881
725: ftstp cp_oneop P 0x403a+P_SIZE PR AM_ADDR FCCX 0 68881
726: ftstw cp_oneop W 0x403a+W_SIZE WR AM_DATA FCCX 0 68881
727: ftstd cp_oneop D 0x403a+D_SIZE DR AM_MEM FCCX 0 68881
728: ftstb cp_oneop B 0x403a+B_SIZE BR AM_DATA FCCX 0 68881
729:
730: ## Coprocessor conditional branch, 16 bit displacements
731:
732: fbeq cp_branch Z 0xf080+FCC_EQ 0 AM_NORMAL FCCR 0 68881
733: fbne cp_branch Z 0xf080+FCC_NEQ 0 AM_NORMAL FCCR 0 68881
734: fbneq cp_branch Z 0xf080+FCC_NEQ 0 AM_NORMAL FCCR 0 68881
735: fbgt cp_branch Z 0xf080+FCC_GT 0 AM_NORMAL FCCR 0 68881
736: fbngt cp_branch Z 0xf080+FCC_NGT 0 AM_NORMAL FCCR 0 68881
737: fbge cp_branch Z 0xf080+FCC_GE 0 AM_NORMAL FCCR 0 68881
738: fbnge cp_branch Z 0xf080+FCC_NGE 0 AM_NORMAL FCCR 0 68881
739: fblt cp_branch Z 0xf080+FCC_LT 0 AM_NORMAL FCCR 0 68881
740: fbnlt cp_branch Z 0xf080+FCC_NLT 0 AM_NORMAL FCCR 0 68881
741: fble cp_branch Z 0xf080+FCC_LE 0 AM_NORMAL FCCR 0 68881
742: fbnle cp_branch Z 0xf080+FCC_NLE 0 AM_NORMAL FCCR 0 68881
743: fbgl cp_branch Z 0xf080+FCC_GL 0 AM_NORMAL FCCR 0 68881
744: fbngl cp_branch Z 0xf080+FCC_NGL 0 AM_NORMAL FCCR 0 68881
745: fbgle cp_branch Z 0xf080+FCC_GLE 0 AM_NORMAL FCCR 0 68881
746: fbngle cp_branch Z 0xf080+FCC_NGLE 0 AM_NORMAL FCCR 0 68881
747: fbogt cp_branch Z 0xf080+FCC_OGT 0 AM_NORMAL FCCR 0 68881
748: fbule cp_branch Z 0xf080+FCC_ULE 0 AM_NORMAL FCCR 0 68881
749: fboge cp_branch Z 0xf080+FCC_OGE 0 AM_NORMAL FCCR 0 68881
750: fbult cp_branch Z 0xf080+FCC_ULT 0 AM_NORMAL FCCR 0 68881
751: fbolt cp_branch Z 0xf080+FCC_OLT 0 AM_NORMAL FCCR 0 68881
752: fbuge cp_branch Z 0xf080+FCC_UGE 0 AM_NORMAL FCCR 0 68881
753: fbole cp_branch Z 0xf080+FCC_OLE 0 AM_NORMAL FCCR 0 68881
754: fbugt cp_branch Z 0xf080+FCC_UGT 0 AM_NORMAL FCCR 0 68881
755: fbogl cp_branch Z 0xf080+FCC_OGL 0 AM_NORMAL FCCR 0 68881
756: fbueq cp_branch Z 0xf080+FCC_UEQ 0 AM_NORMAL FCCR 0 68881
757: fbor cp_branch Z 0xf080+FCC_OR 0 AM_NORMAL FCCR 0 68881
758: fbun cp_branch Z 0xf080+FCC_UN 0 AM_NORMAL FCCR 0 68881
759: fbf cp_branch Z 0xf080+FCC_F 0 AM_NORMAL FCCR 0 68881
760: fbt cp_branch Z 0xf080+FCC_T 0 AM_NORMAL FCCR 0 68881
761: fbsf cp_branch Z 0xf080+FCC_SF 0 AM_NORMAL FCCR 0 68881
762: fbst cp_branch Z 0xf080+FCC_ST 0 AM_NORMAL FCCR 0 68881
763: fbseq cp_branch Z 0xf080+FCC_SEQ 0 AM_NORMAL FCCR 0 68881
764: fbsne cp_branch Z 0xf080+FCC_SNEQ 0 AM_NORMAL FCCR 0 68881
765:
766: fnop cp_branch Z 0xf080+FCC_F X 0 FCC0 0 68881
767:
768: ## Coprocessor conditional branch, 32 bit displacements
769:
770: fbeql cp_branch Z 0xf0c0+FCC_EQ 0 AM_NORMAL FCCR 0 68881
771: fbnel cp_branch Z 0xf0c0+FCC_NEQ 0 AM_NORMAL FCCR 0 68881
772: fbneql cp_branch Z 0xf0c0+FCC_NEQ 0 AM_NORMAL FCCR 0 68881
773: fbgtl cp_branch Z 0xf0c0+FCC_GT 0 AM_NORMAL FCCR 0 68881
774: fbngtl cp_branch Z 0xf0c0+FCC_NGT 0 AM_NORMAL FCCR 0 68881
775: fbgel cp_branch Z 0xf0c0+FCC_GE 0 AM_NORMAL FCCR 0 68881
776: fbngel cp_branch Z 0xf0c0+FCC_NGE 0 AM_NORMAL FCCR 0 68881
777: fbltl cp_branch Z 0xf0c0+FCC_LT 0 AM_NORMAL FCCR 0 68881
778: fbnltl cp_branch Z 0xf0c0+FCC_NLT 0 AM_NORMAL FCCR 0 68881
779: fblel cp_branch Z 0xf0c0+FCC_LE 0 AM_NORMAL FCCR 0 68881
780: fbnlel cp_branch Z 0xf0c0+FCC_NLE 0 AM_NORMAL FCCR 0 68881
781: fbgll cp_branch Z 0xf0c0+FCC_GL 0 AM_NORMAL FCCR 0 68881
782: fbngll cp_branch Z 0xf0c0+FCC_NGL 0 AM_NORMAL FCCR 0 68881
783: fbglel cp_branch Z 0xf0c0+FCC_GLE 0 AM_NORMAL FCCR 0 68881
784: fbnglel cp_branch Z 0xf0c0+FCC_NGLE 0 AM_NORMAL FCCR 0 68881
785: fbogtl cp_branch Z 0xf0c0+FCC_OGT 0 AM_NORMAL FCCR 0 68881
786: fbulel cp_branch Z 0xf0c0+FCC_ULE 0 AM_NORMAL FCCR 0 68881
787: fbogel cp_branch Z 0xf0c0+FCC_OGE 0 AM_NORMAL FCCR 0 68881
788: fbultl cp_branch Z 0xf0c0+FCC_ULT 0 AM_NORMAL FCCR 0 68881
789: fboltl cp_branch Z 0xf0c0+FCC_OLT 0 AM_NORMAL FCCR 0 68881
790: fbugel cp_branch Z 0xf0c0+FCC_UGE 0 AM_NORMAL FCCR 0 68881
791: fbolel cp_branch Z 0xf0c0+FCC_OLE 0 AM_NORMAL FCCR 0 68881
792: fbugtl cp_branch Z 0xf0c0+FCC_UGT 0 AM_NORMAL FCCR 0 68881
793: fbogll cp_branch Z 0xf0c0+FCC_OGL 0 AM_NORMAL FCCR 0 68881
794: fbueql cp_branch Z 0xf0c0+FCC_UEQ 0 AM_NORMAL FCCR 0 68881
795: fborl cp_branch Z 0xf0c0+FCC_OR 0 AM_NORMAL FCCR 0 68881
796: fbunl cp_branch Z 0xf0c0+FCC_UN 0 AM_NORMAL FCCR 0 68881
797: fbfl cp_branch Z 0xf0c0+FCC_F 0 AM_NORMAL FCCR 0 68881
798: fbtl cp_branch Z 0xf0c0+FCC_T 0 AM_NORMAL FCCR 0 68881
799: fbsfl cp_branch Z 0xf0c0+FCC_SF 0 AM_NORMAL FCCR 0 68881
800: fbstl cp_branch Z 0xf0c0+FCC_ST 0 AM_NORMAL FCCR 0 68881
801: fbseql cp_branch Z 0xf0c0+FCC_SEQ 0 AM_NORMAL FCCR 0 68881
802: fbsnel cp_branch Z 0xf0c0+FCC_SNEQ 0 AM_NORMAL FCCR 0 68881
803:
804: ## Coprocessor conditional branch, displacements to be determined
805:
806: fjeq cp_branch Z 0xf000+FCC_EQ 0 AM_NORMAL FCCR 0 68881
807: fjne cp_branch Z 0xf000+FCC_NEQ 0 AM_NORMAL FCCR 0 68881
808: fjneq cp_branch Z 0xf000+FCC_NEQ 0 AM_NORMAL FCCR 0 68881
809: fjgt cp_branch Z 0xf000+FCC_GT 0 AM_NORMAL FCCR 0 68881
810: fjngt cp_branch Z 0xf000+FCC_NGT 0 AM_NORMAL FCCR 0 68881
811: fjge cp_branch Z 0xf000+FCC_GE 0 AM_NORMAL FCCR 0 68881
812: fjnge cp_branch Z 0xf000+FCC_NGE 0 AM_NORMAL FCCR 0 68881
813: fjlt cp_branch Z 0xf000+FCC_LT 0 AM_NORMAL FCCR 0 68881
814: fjnlt cp_branch Z 0xf000+FCC_NLT 0 AM_NORMAL FCCR 0 68881
815: fjle cp_branch Z 0xf000+FCC_LE 0 AM_NORMAL FCCR 0 68881
816: fjnle cp_branch Z 0xf000+FCC_NLE 0 AM_NORMAL FCCR 0 68881
817: fjgl cp_branch Z 0xf000+FCC_GL 0 AM_NORMAL FCCR 0 68881
818: fjngl cp_branch Z 0xf000+FCC_NGL 0 AM_NORMAL FCCR 0 68881
819: fjgle cp_branch Z 0xf000+FCC_GLE 0 AM_NORMAL FCCR 0 68881
820: fjngle cp_branch Z 0xf000+FCC_NGLE 0 AM_NORMAL FCCR 0 68881
821: fjogt cp_branch Z 0xf000+FCC_OGT 0 AM_NORMAL FCCR 0 68881
822: fjule cp_branch Z 0xf000+FCC_ULE 0 AM_NORMAL FCCR 0 68881
823: fjoge cp_branch Z 0xf000+FCC_OGE 0 AM_NORMAL FCCR 0 68881
824: fjult cp_branch Z 0xf000+FCC_ULT 0 AM_NORMAL FCCR 0 68881
825: fjolt cp_branch Z 0xf000+FCC_OLT 0 AM_NORMAL FCCR 0 68881
826: fjuge cp_branch Z 0xf000+FCC_UGE 0 AM_NORMAL FCCR 0 68881
827: fjole cp_branch Z 0xf000+FCC_OLE 0 AM_NORMAL FCCR 0 68881
828: fjugt cp_branch Z 0xf000+FCC_UGT 0 AM_NORMAL FCCR 0 68881
829: fjogl cp_branch Z 0xf000+FCC_OGL 0 AM_NORMAL FCCR 0 68881
830: fjueq cp_branch Z 0xf000+FCC_UEQ 0 AM_NORMAL FCCR 0 68881
831: fjor cp_branch Z 0xf000+FCC_OR 0 AM_NORMAL FCCR 0 68881
832: fjun cp_branch Z 0xf000+FCC_UN 0 AM_NORMAL FCCR 0 68881
833: fjf cp_branch Z 0xf000+FCC_F 0 AM_NORMAL FCCR 0 68881
834: fjt cp_branch Z 0xf000+FCC_T 0 AM_NORMAL FCCR 0 68881
835: fjsf cp_branch Z 0xf000+FCC_SF 0 AM_NORMAL FCCR 0 68881
836: fjst cp_branch Z 0xf000+FCC_ST 0 AM_NORMAL FCCR 0 68881
837: fjseq cp_branch Z 0xf000+FCC_SEQ 0 AM_NORMAL FCCR 0 68881
838: fjsne cp_branch Z 0xf000+FCC_SNEQ 0 AM_NORMAL FCCR 0 68881
839:
840: ## Coprocessor conditional instructions
841:
842: fdbeq cp_conditional Z 0xf048,FCC_EQ WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
843: fdbne cp_conditional Z 0xf048,FCC_NEQ WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
844: fdbgt cp_conditional Z 0xf048,FCC_GT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
845: fdbngt cp_conditional Z 0xf048,FCC_NGT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
846: fdbge cp_conditional Z 0xf048,FCC_GE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
847: fdbnge cp_conditional Z 0xf048,FCC_NGE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
848: fdblt cp_conditional Z 0xf048,FCC_LT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
849: fdbnlt cp_conditional Z 0xf048,FCC_NLT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
850: fdble cp_conditional Z 0xf048,FCC_LE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
851: fdbnle cp_conditional Z 0xf048,FCC_NLE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
852: fdbgl cp_conditional Z 0xf048,FCC_GL WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
853: fdbngl cp_conditional Z 0xf048,FCC_NGL WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
854: fdbgle cp_conditional Z 0xf048,FCC_GLE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
855: fdbngle cp_conditional Z 0xf048,FCC_NGLE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
856: fdbogt cp_conditional Z 0xf048,FCC_OGT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
857: fdbule cp_conditional Z 0xf048,FCC_ULE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
858: fdboge cp_conditional Z 0xf048,FCC_OGE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
859: fdbult cp_conditional Z 0xf048,FCC_ULT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
860: fdbolt cp_conditional Z 0xf048,FCC_OLT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
861: fdbuge cp_conditional Z 0xf048,FCC_UGE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
862: fdbole cp_conditional Z 0xf048,FCC_OLE WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
863: fdbugt cp_conditional Z 0xf048,FCC_UGT WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
864: fdbogl cp_conditional Z 0xf048,FCC_OGL WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
865: fdbueq cp_conditional Z 0xf048,FCC_UEQ WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
866: fdbor cp_conditional Z 0xf048,FCC_OR WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
867: fdbun cp_conditional Z 0xf048,FCC_UN WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
868: fdbf cp_conditional Z 0xf048,FCC_F WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
869: fdbt cp_conditional Z 0xf048,FCC_T WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
870: fdbsf cp_conditional Z 0xf048,FCC_SF WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
871: fdbst cp_conditional Z 0xf048,FCC_ST WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
872: fdbseq cp_conditional Z 0xf048,FCC_SEQ WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
873: fdbsne cp_conditional Z 0xf048,FCC_SNEQ WR+WW,0 AM_DREG,AM_NORMAL FCCR 0 68881
874:
875: fseq cp_conditional Z 0xf040,FCC_EQ BW AM_ADAT FCCR 0 68881
876: fsne cp_conditional Z 0xf040,FCC_NEQ BW AM_ADAT FCCR 0 68881
877: fsneq cp_conditional Z 0xf040,FCC_NEQ BW AM_ADAT FCCR 0 68881
878: fsgt cp_conditional Z 0xf040,FCC_GT BW AM_ADAT FCCR 0 68881
879: fsngt cp_conditional Z 0xf040,FCC_NGT BW AM_ADAT FCCR 0 68881
880: fsge cp_conditional Z 0xf040,FCC_GE BW AM_ADAT FCCR 0 68881
881: fsnge cp_conditional Z 0xf040,FCC_NGE BW AM_ADAT FCCR 0 68881
882: fslt cp_conditional Z 0xf040,FCC_LT BW AM_ADAT FCCR 0 68881
883: fsnlt cp_conditional Z 0xf040,FCC_NLT BW AM_ADAT FCCR 0 68881
884: fsle cp_conditional Z 0xf040,FCC_LE BW AM_ADAT FCCR 0 68881
885: fsnle cp_conditional Z 0xf040,FCC_NLE BW AM_ADAT FCCR 0 68881
886: fsgl cp_conditional Z 0xf040,FCC_GL BW AM_ADAT FCCR 0 68881
887: fsngl cp_conditional Z 0xf040,FCC_NGL BW AM_ADAT FCCR 0 68881
888: fsgle cp_conditional Z 0xf040,FCC_GLE BW AM_ADAT FCCR 0 68881
889: fsngle cp_conditional Z 0xf040,FCC_NGLE BW AM_ADAT FCCR 0 68881
890: fsogt cp_conditional Z 0xf040,FCC_OGT BW AM_ADAT FCCR 0 68881
891: fsule cp_conditional Z 0xf040,FCC_ULE BW AM_ADAT FCCR 0 68881
892: fsoge cp_conditional Z 0xf040,FCC_OGE BW AM_ADAT FCCR 0 68881
893: fsult cp_conditional Z 0xf040,FCC_ULT BW AM_ADAT FCCR 0 68881
894: fsolt cp_conditional Z 0xf040,FCC_OLT BW AM_ADAT FCCR 0 68881
895: fsuge cp_conditional Z 0xf040,FCC_UGE BW AM_ADAT FCCR 0 68881
896: fsole cp_conditional Z 0xf040,FCC_OLE BW AM_ADAT FCCR 0 68881
897: fsugt cp_conditional Z 0xf040,FCC_UGT BW AM_ADAT FCCR 0 68881
898: fsogl cp_conditional Z 0xf040,FCC_OGL BW AM_ADAT FCCR 0 68881
899: fsueq cp_conditional Z 0xf040,FCC_UEQ BW AM_ADAT FCCR 0 68881
900: fsor cp_conditional Z 0xf040,FCC_OR BW AM_ADAT FCCR 0 68881
901: fsun cp_conditional Z 0xf040,FCC_UN BW AM_ADAT FCCR 0 68881
902: fsf cp_conditional Z 0xf040,FCC_F BW AM_ADAT FCCR 0 68881
903: fst cp_conditional Z 0xf040,FCC_T BW AM_ADAT FCCR 0 68881
904: fssf cp_conditional Z 0xf040,FCC_SF BW AM_ADAT FCCR 0 68881
905: fsst cp_conditional Z 0xf040,FCC_ST BW AM_ADAT FCCR 0 68881
906: fsseq cp_conditional Z 0xf040,FCC_SEQ BW AM_ADAT FCCR 0 68881
907: fssne cp_conditional Z 0xf040,FCC_SNEQ BW AM_ADAT FCCR 0 68881
908:
909: ftrapeq cp_conditional Z 0xf07c,FCC_EQ X 0 FCCR 0 68881
910: ftrapne cp_conditional Z 0xf07c,FCC_NEQ X 0 FCCR 0 68881
911: ftrapgt cp_conditional Z 0xf07c,FCC_GT X 0 FCCR 0 68881
912: ftrapngt cp_conditional Z 0xf07c,FCC_NGT X 0 FCCR 0 68881
913: ftrapge cp_conditional Z 0xf07c,FCC_GE X 0 FCCR 0 68881
914: ftrapnge cp_conditional Z 0xf07c,FCC_NGE X 0 FCCR 0 68881
915: ftraplt cp_conditional Z 0xf07c,FCC_LT X 0 FCCR 0 68881
916: ftrapnlt cp_conditional Z 0xf07c,FCC_NLT X 0 FCCR 0 68881
917: ftraple cp_conditional Z 0xf07c,FCC_LE X 0 FCCR 0 68881
918: ftrapnle cp_conditional Z 0xf07c,FCC_NLE X 0 FCCR 0 68881
919: ftrapgl cp_conditional Z 0xf07c,FCC_GL X 0 FCCR 0 68881
920: ftrapngl cp_conditional Z 0xf07c,FCC_NGL X 0 FCCR 0 68881
921: ftrapgle cp_conditional Z 0xf07c,FCC_GLE X 0 FCCR 0 68881
922: ftrapngle cp_conditional Z 0xf07c,FCC_NGLE X 0 FCCR 0 68881
923: ftrapogt cp_conditional Z 0xf07c,FCC_OGT X 0 FCCR 0 68881
924: ftrapule cp_conditional Z 0xf07c,FCC_ULE X 0 FCCR 0 68881
925: ftrapoge cp_conditional Z 0xf07c,FCC_OGE X 0 FCCR 0 68881
926: ftrapult cp_conditional Z 0xf07c,FCC_ULT X 0 FCCR 0 68881
927: ftrapolt cp_conditional Z 0xf07c,FCC_OLT X 0 FCCR 0 68881
928: ftrapuge cp_conditional Z 0xf07c,FCC_UGE X 0 FCCR 0 68881
929: ftrapole cp_conditional Z 0xf07c,FCC_OLE X 0 FCCR 0 68881
930: ftrapugt cp_conditional Z 0xf07c,FCC_UGT X 0 FCCR 0 68881
931: ftrapogl cp_conditional Z 0xf07c,FCC_OGL X 0 FCCR 0 68881
932: ftrapueq cp_conditional Z 0xf07c,FCC_UEQ X 0 FCCR 0 68881
933: ftrapor cp_conditional Z 0xf07c,FCC_OR X 0 FCCR 0 68881
934: ftrapun cp_conditional Z 0xf07c,FCC_UN X 0 FCCR 0 68881
935: ftrapf cp_conditional Z 0xf07c,FCC_F X 0 FCCR 0 68881
936: ftrapt cp_conditional Z 0xf07c,FCC_T X 0 FCCR 0 68881
937: ftrapsf cp_conditional Z 0xf07c,FCC_SF X 0 FCCR 0 68881
938: ftrapst cp_conditional Z 0xf07c,FCC_ST X 0 FCCR 0 68881
939: ftrapseq cp_conditional Z 0xf07c,FCC_SEQ X 0 FCCR 0 68881
940: ftrapsne cp_conditional Z 0xf07c,FCC_SNEQ X 0 FCCR 0 68881
941:
942: ftrapeqw cp_conditional W 0xf07a,FCC_EQ WR AM_IMMED FCCR 0 68881
943: ftrapnew cp_conditional W 0xf07a,FCC_NEQ WR AM_IMMED FCCR 0 68881
944: ftrapgtw cp_conditional W 0xf07a,FCC_GT WR AM_IMMED FCCR 0 68881
945: ftrapngtw cp_conditional W 0xf07a,FCC_NGT WR AM_IMMED FCCR 0 68881
946: ftrapgew cp_conditional W 0xf07a,FCC_GE WR AM_IMMED FCCR 0 68881
947: ftrapngew cp_conditional W 0xf07a,FCC_NGE WR AM_IMMED FCCR 0 68881
948: ftrapltw cp_conditional W 0xf07a,FCC_LT WR AM_IMMED FCCR 0 68881
949: ftrapnltw cp_conditional W 0xf07a,FCC_NLT WR AM_IMMED FCCR 0 68881
950: ftraplew cp_conditional W 0xf07a,FCC_LE WR AM_IMMED FCCR 0 68881
951: ftrapnlew cp_conditional W 0xf07a,FCC_NLE WR AM_IMMED FCCR 0 68881
952: ftrapglw cp_conditional W 0xf07a,FCC_GL WR AM_IMMED FCCR 0 68881
953: ftrapnglw cp_conditional W 0xf07a,FCC_NGL WR AM_IMMED FCCR 0 68881
954: ftrapglew cp_conditional W 0xf07a,FCC_GLE WR AM_IMMED FCCR 0 68881
955: ftrapnglew cp_conditional W 0xf07a,FCC_NGLE WR AM_IMMED FCCR 0 68881
956: ftrapogtw cp_conditional W 0xf07a,FCC_OGT WR AM_IMMED FCCR 0 68881
957: ftrapulew cp_conditional W 0xf07a,FCC_ULE WR AM_IMMED FCCR 0 68881
958: ftrapogew cp_conditional W 0xf07a,FCC_OGE WR AM_IMMED FCCR 0 68881
959: ftrapultw cp_conditional W 0xf07a,FCC_ULT WR AM_IMMED FCCR 0 68881
960: ftrapoltw cp_conditional W 0xf07a,FCC_OLT WR AM_IMMED FCCR 0 68881
961: ftrapugew cp_conditional W 0xf07a,FCC_UGE WR AM_IMMED FCCR 0 68881
962: ftrapolew cp_conditional W 0xf07a,FCC_OLE WR AM_IMMED FCCR 0 68881
963: ftrapugtw cp_conditional W 0xf07a,FCC_UGT WR AM_IMMED FCCR 0 68881
964: ftrapoglw cp_conditional W 0xf07a,FCC_OGL WR AM_IMMED FCCR 0 68881
965: ftrapueqw cp_conditional W 0xf07a,FCC_UEQ WR AM_IMMED FCCR 0 68881
966: ftraporw cp_conditional W 0xf07a,FCC_OR WR AM_IMMED FCCR 0 68881
967: ftrapunw cp_conditional W 0xf07a,FCC_UN WR AM_IMMED FCCR 0 68881
968: ftrapfw cp_conditional W 0xf07a,FCC_F WR AM_IMMED FCCR 0 68881
969: ftraptw cp_conditional W 0xf07a,FCC_T WR AM_IMMED FCCR 0 68881
970: ftrapsfw cp_conditional W 0xf07a,FCC_SF WR AM_IMMED FCCR 0 68881
971: ftrapstw cp_conditional W 0xf07a,FCC_ST WR AM_IMMED FCCR 0 68881
972: ftrapseqw cp_conditional W 0xf07a,FCC_SEQ WR AM_IMMED FCCR 0 68881
973: ftrapsnew cp_conditional W 0xf07a,FCC_SNEQ WR AM_IMMED FCCR 0 68881
974:
975: ftrapeql cp_conditional L 0xf07b,FCC_EQ LR AM_IMMED FCCR 0 68881
976: ftrapnel cp_conditional L 0xf07b,FCC_NEQ LR AM_IMMED FCCR 0 68881
977: ftrapgtl cp_conditional L 0xf07b,FCC_GT LR AM_IMMED FCCR 0 68881
978: ftrapngtl cp_conditional L 0xf07b,FCC_NGT LR AM_IMMED FCCR 0 68881
979: ftrapgel cp_conditional L 0xf07b,FCC_GE LR AM_IMMED FCCR 0 68881
980: ftrapngel cp_conditional L 0xf07b,FCC_NGE LR AM_IMMED FCCR 0 68881
981: ftrapltl cp_conditional L 0xf07b,FCC_LT LR AM_IMMED FCCR 0 68881
982: ftrapnltl cp_conditional L 0xf07b,FCC_NLT LR AM_IMMED FCCR 0 68881
983: ftraplel cp_conditional L 0xf07b,FCC_LE LR AM_IMMED FCCR 0 68881
984: ftrapnlel cp_conditional L 0xf07b,FCC_NLE LR AM_IMMED FCCR 0 68881
985: ftrapgll cp_conditional L 0xf07b,FCC_GL LR AM_IMMED FCCR 0 68881
986: ftrapngll cp_conditional L 0xf07b,FCC_NGL LR AM_IMMED FCCR 0 68881
987: ftrapglel cp_conditional L 0xf07b,FCC_GLE LR AM_IMMED FCCR 0 68881
988: ftrapnglel cp_conditional L 0xf07b,FCC_NGLE LR AM_IMMED FCCR 0 68881
989: ftrapogtl cp_conditional L 0xf07b,FCC_OGT LR AM_IMMED FCCR 0 68881
990: ftrapulel cp_conditional L 0xf07b,FCC_ULE LR AM_IMMED FCCR 0 68881
991: ftrapogel cp_conditional L 0xf07b,FCC_OGE LR AM_IMMED FCCR 0 68881
992: ftrapultl cp_conditional L 0xf07b,FCC_ULT LR AM_IMMED FCCR 0 68881
993: ftrapoltl cp_conditional L 0xf07b,FCC_OLT LR AM_IMMED FCCR 0 68881
994: ftrapugel cp_conditional L 0xf07b,FCC_UGE LR AM_IMMED FCCR 0 68881
995: ftrapolel cp_conditional L 0xf07b,FCC_OLE LR AM_IMMED FCCR 0 68881
996: ftrapugtl cp_conditional L 0xf07b,FCC_UGT LR AM_IMMED FCCR 0 68881
997: ftrapogll cp_conditional L 0xf07b,FCC_OGL LR AM_IMMED FCCR 0 68881
998: ftrapueql cp_conditional L 0xf07b,FCC_UEQ LR AM_IMMED FCCR 0 68881
999: ftraporl cp_conditional L 0xf07b,FCC_OR LR AM_IMMED FCCR 0 68881
1000: ftrapunl cp_conditional L 0xf07b,FCC_UN LR AM_IMMED FCCR 0 68881
1001: ftrapfl cp_conditional L 0xf07b,FCC_F LR AM_IMMED FCCR 0 68881
1002: ftraptl cp_conditional L 0xf07b,FCC_T LR AM_IMMED FCCR 0 68881
1003: ftrapsfl cp_conditional L 0xf07b,FCC_SF LR AM_IMMED FCCR 0 68881
1004: ftrapstl cp_conditional L 0xf07b,FCC_ST LR AM_IMMED FCCR 0 68881
1005: ftrapseql cp_conditional L 0xf07b,FCC_SEQ LR AM_IMMED FCCR 0 68881
1006: ftrapsnel cp_conditional L 0xf07b,FCC_SNEQ LR AM_IMMED FCCR 0 68881
1007:
1008:
1009: ## Coprocessor save/restore instructions
1010:
1011: frestore cp_oneword Z 0xf140 0 AM_CTRL+AM_POSTINC FCC0 0 68881
1012: fsave cp_oneword Z 0xf100 0 AM_ACTRL+AM_PREDEC FCC0 0 68881
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.