summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp563xx/dsp563xx.lst
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp563xx/dsp563xx.lst')
-rw-r--r--src/devices/cpu/dsp563xx/dsp563xx.lst304
1 files changed, 304 insertions, 0 deletions
diff --git a/src/devices/cpu/dsp563xx/dsp563xx.lst b/src/devices/cpu/dsp563xx/dsp563xx.lst
new file mode 100644
index 00000000000..b9cc89e1f3b
--- /dev/null
+++ b/src/devices/cpu/dsp563xx/dsp563xx.lst
@@ -0,0 +1,304 @@
+....00 -
+....26 abs d - d:acc(3)
+....21 adc s,d - s:xyr(4) d:acc(3)
+....00 add s,d - s:dao2(4, 3) d:acc(3)
+....12 addl s,d - s:nacc(3) d:acc(3)
+....02 addr s,d - s:nacc(3) d:acc(3)
+....46 and s,d - s:daos(4) d:acc(3)
+....32 asl d - d:acc(3)
+....22 asr d - d:acc(3)
+....13 clr d - d:acc(3)
+....05 cmp s,d - s:daos3(4, 3) d:acc(3)
+....07 cmpm s,d - s:daos3(4, 3) d:acc(3)
+....43 eor s,d - s:daos(4) d:acc(3)
+....33 lsl d - d:acc(3)
+....23 lsr d - d:acc(3)
+....82 mac +s1,s2,d - s1:damo1_a(4) s2:damo1_b(4) d:acc(3) +:sign(2)
+....83 maccr +s1,s2,d - s1:damo1_a(4) s2:damo1_b(4) d:acc(3) +:sign(2)
+....1d max a,b -
+....15 maxm a,b -
+....80 mpy +s1,s2,d - s1:damo1_a(4) s2:damo1_b(4) d:acc(3) +:sign(2)
+....81 mpyr +s1,s2,d - s1:damo1_a(4) s2:damo1_b(4) d:acc(3) +:sign(2)
+....36 neg d - d:acc(3)
+....17 not d - d:acc(3)
+....42 or s,d - s:daos(4) d:acc(3)
+....11 rnd d - d:acc(3)
+....37 rol d - d:acc(3)
+....27 ror d - d:acc(3)
+....25 sbc s,d - s:xyr(4) d:acc(3)
+....04 sub s,d - s:dao2(4, 3) d:acc(3)
+....16 subl s,d - s:nacc(3) d:acc(3)
+....06 subr s,d - s:nacc(3) d:acc(3)
+....01 tfr s,d - s:daos3(4, 3) d:acc(3)
+....03 tst d - d:acc(3)
+
+2000.. -
+2000.. #i,d - d:fvbr1(16) i:imm8(8)
+2000.. s,d - s:fvbr1(13) d:fvbr1(8)
+2040.. ea - ea:eam4(8)
+40c0.. x:ea,d - d:fvbr1s(20, 16) ea:eam1(8)
+4040.. s,x:ea - s:fvbr1s(20, 16) ea:eam1(8)
+40c0.. abs,d - d:fvbr1s(20, 16) abs:eam1a(8)
+40c0.. #i,d - d:fvbr1s(20, 16) i:eam1i(8)
+4080.. x:aa,d - d:fvbr1s(20, 16) aa:asa6(8)
+4000.. s,x:aa - s:fvbr1s(20, 16) aa:asa6(8)
+1080.. x:ea,d1 s2,d2 - d1:tbrx(18) s2:acc(17) d2:yreg(16) ea:eam1(8)
+1000.. s1,x:ea s2,d2 - s1:tbrx(18) s2:acc(17) d2:yreg(16) ea:eam1(8)
+1080.. x:abs,d1 s2,d2 - d1:tbrx(18) s2:acc(17) d2:yreg(16) abs:eam1a(8)
+1080.. x:#i,d1 s2,d2 - d1:tbrx(18) s2:acc(17) d2:yreg(16) i:eam1i(8)
+0800.. a,x:ea x0,a - ea:eam1(8)
+0900.. b,x:ea x0,b - ea:eam1(8)
+48c0.. y:ea,d - d:fvbr1s(20, 16) ea:eam1(8)
+4840.. s,y:ea - s:fvbr1s(20, 16) ea:eam1(8)
+48c0.. abs,d - d:fvbr1s(20, 16) abs:eam1a(8)
+48c0.. #i,d - d:fvbr1s(20, 16) i:eam1i(8)
+4880.. y:aa,d - d:fvbr1s(20, 16) aa:asa6(8)
+4800.. s,y:aa - s:fvbr1s(20, 16) aa:asa6(8)
+10c0.. s1,d1 y:ea,d2 - d2:tbry(18) s1:acc(17) d1:xreg(16) ea:eam1(8)
+1040.. s1,d1 s2,y:ea - s2:tbry(18) s1:acc(17) d1:xreg(16) ea:eam1(8)
+10c0.. s1,d1 x:abs,d2 - d2:tbry(18) s1:acc(17) d1:xreg(16) abs:eam1a(8)
+10c0.. s1,d1 x:#i,d2 - d2:tbry(18) s1:acc(17) d1:xreg(16) i:eam1i(8)
+0880.. a,y:ea y0,a - ea:eam1(8)
+0980.. b,y:ea y0,b - ea:eam1(8)
+40c0.. l:ea,d - d:lmr(19, 16) ea:eam1(8)
+40c0.. l:abs,d - d:lmr(19, 16) abs:eam1a(8)
+4080.. l:aa,d - d:lmr(19, 16) aa:asa6(8)
+4040.. s,l:ea - s:lmr(19, 16) ea:eam1(8)
+4000.. s,l:aa - s:lmr(19, 16) aa:asa6(8)
+c080.. x:eax,d1 y:eay,d2 - eax:xyeax(8) eay:xyeay(20, 13, 10) d1:tbrx(18) d2:tbry(16)
+8080.. x:eax,d1 s2,y:eay - eax:xyeax(8) eay:xyeay(20, 13, 10) d1:tbrx(18) s2:tbry(16)
+c000.. s1,x:eax y:eay,d2 - eax:xyeax(8) eay:xyeay(20, 13, 10) s1:tbrx(18) d2:tbry(16)
+8000.. s1,x:eax s2,y:eay - eax:xyeax(8) eay:xyeay(20, 13, 10) s1:tbrx(18) s2:tbry(16)
+2020.. ifcc - cc:cc(8)
+2030.. ifcc.u - cc:cc(8)
+
+000000 -
+0a70c0 move x:(r+o),d - r:ar(8) d:sbr(0) o:exoff()
+0a7080 move s,x:(r+o) - r:ar(8) s:sbr(0) o:exoff()
+020090 move x:(r+o),d - o:sda7(11, 6) r:ar(8) d:fobr(0)
+020080 move s,x:(r+o) - o:sda7(11, 6) r:ar(8) s:fobr(0)
+0b70c0 move y:(r+o),d - r:ar(8) d:sbr(0) o:exoff()
+0b7080 move s,y:(r+o) - r:ar(8) s:sbr(0) o:exoff()
+0200b0 move y:(r+o),d - o:sda7(11, 6) r:ar(8) d:fobr(0)
+0200a0 move s,y:(r+o) - o:sda7(11, 6) r:ar(8) s:fobr(0)
+014080 add #i,d - i:imm6(8) d:acc(3)
+0140c0 add #i,d - d:acc(3) i:eximm16()
+014086 and #i,d - i:imm6(8) d:acc(3)
+0140c6 and #i,d - d:acc(3) i:eximm16()
+0000b8 andi #i,ctrl - i:imm8(8) ctrl:ctrl(0)
+0c1d00 asl #i,s2,d - i:imm6(1) s2:acc(7) d:acc(0)
+0c1e40 asl s1,s2,d - s2:acc(4) s1:actrl(1) d:acc(0)
+0c1c00 asr #i,s2,d - i:imm6(1) s2:acc(7) d:acc(0)
+0c1e60 asr s1,s2,d - s2:acc(4) s1:actrl(1) d:acc(0)
+0d1040 bcc x - cc:cc(0) x:expcrel()
+050400 bcc x - cc:cc(12) x:pcrel(6, 0)
+0d1840 bcc r - r:ar(8) cc:cc(0)
+0b4000 bchg #n,xy:ea - ea:eam1(8) xy:xyc(6) n:bit5(0)
+0b4000 bchg #n,xy:abs - abs:eam1a(8) xy:xyc(6) n:bit5(0)
+0b0000 bchg #n,xy:aa - aa:asa6(8) xy:xyc(6) n:bit5(0)
+0b8000 bchg #n,xy:pp - pp:asa6p(8) xy:xyc(6) n:bit5(0)
+014000 bchg #n,xy:qq - qq:asa6q(8) xy:xyc(6) n:bit5(0)
+0bc040 bchg #n,d - d:sbr(8) n:bit5(0)
+0a4000 bclr #n,xy:ea - ea:eam1(8) xy:xyc(6) n:bit5(0)
+0a4000 bclr #n,xy:abs - abs:eam1a(8) xy:xyc(6) n:bit5(0)
+0a0000 bclr #n,xy:aa - aa:asa6(8) xy:xyc(6) n:bit5(0)
+0a8000 bclr #n,xy:pp - pp:asa6p(8) xy:xyc(6) n:bit5(0)
+010000 bclr #n,xy:qq - qq:asa6q(8) xy:xyc(6) n:bit5(0)
+0ac040 bclr #n,d - d:sbr(8) n:bit5(0)
+0d10c0 bra x - x:expcrel()
+050c00 bra x - x:pcrel(6, 0)
+0d18c0 bra r - r:ar(8)
+0c8000 brclr #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0c8000 brclr #n,xy:abs,x - abs:eam1a(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0c8080 brclr #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0cc000 brclr #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:expcrel()
+048000 brclr #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0cc080 brclr #n,s,x - s:sbr(8) n:bit5(0)
+000210 brkcc - cc:cc(0)
+0c8020 brset #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0c8020 brset #n,xy:abs,x - abs:eam1a(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0c80a0 brset #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0cc020 brset #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:expcrel()
+048020 brset #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0cc0a0 brset #n,s,x - s:sbr(8) n:bit5(0) x:expcrel()
+0d1000 bscc x - cc:cc(0) x:expcrel()
+050000 bscc x - cc:cc(12) x:pcrel(6, 0)
+0d1800 bscc r - r:ar(8) cc:cc(0)
+0d8000 bsclr #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0d8000 bsclr #n,xy:abs,x - abs:eam1a(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0d8080 bsclr #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0dc000 bsclr #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:expcrel()
+048080 bsclr #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0dc080 bsclr #n,s,x - s:sbr(8) n:bit5(0) x:expcrel()
+0a4020 bset #n,xy:ea - ea:eam1(8) xy:xyc(6) n:bit5(0)
+0a4020 bset #n,xy:abs - abs:eam1a(8) xy:xyc(6) n:bit5(0)
+0a0020 bset #n,xy:aa - aa:asa6(8) xy:xyc(6) n:bit5(0)
+0a8020 bset #n,xy:pp - pp:asa6p(8) xy:xyc(6) n:bit5(0)
+010020 bset #n,xy:qq - qq:asa6q(8) xy:xyc(6) n:bit5(0)
+0ac060 bset #n,d - d:sbr(8) n:bit5(0)
+0d1080 bsr x - x:expcrel()
+050800 bsr x - x:pcrel(6, 0)
+0d1880 bsr r - r:ar(8)
+0d8020 bsset #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0d8020 bsset #n,xy:abs,x - abs:eam1a(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0d80a0 bsset #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0dc020 bsset #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0480a0 bsset #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:expcrel()
+0dc0a0 bsset #n,s,x - s:sbr(8) n:bit5(0) x:expcrel()
+0b4020 btst #n,xy:ea - ea:eam1(8) xy:xyc(6) n:bit5(0)
+0b4020 btst #n,xy:abs - abs:eam1a(8) xy:xyc(6) n:bit5(0)
+0b0020 btst #n,xy:aa - aa:asa6(8) xy:xyc(6) n:bit5(0)
+0b8020 btst #n,xy:pp - pp:asa6p(8) xy:xyc(6) n:bit5(0)
+014020 btst #n,xy:qq - qq:asa6q(8) xy:xyc(6) n:bit5(0)
+0bc060 btst #n,d - d:sbr(8) n:bit5(0)
+00c3c0 clb s,d - s:acc(1) d:acc(0)
+014085 cmp #i,d - i:imm6(8) d:acc(3)
+0140c5 cmp #i,d - d:acc(3) i:eximm16()
+0c1ff0 cmpu s1,s2 - s1:dao3(1) s2:acc(0)
+000200 debug -
+000300 debugcc - cc:cc(0)
+00000a dec d - d:acc(0)
+018040 div s,d - s:daos(4) d:acc(3)
+012480 dmacss +s1,s2,d - ss:ss(8, 6) d:acc(5) +:sign(4) s1:damo4_a(0) s2:damo4_b(0)
+064000 do xy:ea,expr - ea:eam1(8) xy:xyc(6) expr:exabs()
+060000 do xy:aa,expr - aa:asa6(8) xy:xyc(6) expr:exabs()
+060080 do #i,expr - i:imm12(0, 8) expr:exabs()
+06c000 do s,expr - s:sbr_nos(8) expr:exabs()
+000203 do forever -
+064010 dor xy:ea,expr - ea:eam1(8) xy:xyc(6) expr:expcrel()
+060010 dor xy:aa,expr - aa:asa6(8) xy:xyc(6) expr:expcrel()
+060090 dor #i,expr - i:imm12(0, 8) expr:expcrel()
+06c010 dor s,expr - s:sbr_nos(8) expr:expcrel()
+000202 dor forever -
+00008c enddo -
+014083 eor #i,d - i:imm6(8) d:acc(3)
+0140c3 eor #i,d - d:acc(3) i:eximm24()
+0c1a00 extract s1,s2,d - s1:actrl(1) s2:acc(4)
+0c1800 extract #co,s2,d - s2:acc(4) d:acc(0) co:exco()
+0c1a80 extractu s1,s2,d - s1:actrl(1) s2:acc(4)
+0c1880 extractu #co,s2,d - s2:acc(4) d:acc(0) co:exco()
+000005 illegal -
+000008 inc d - d:acc(0)
+0c1b00 insert s1,s2,d - s1:actrl(1) s2:dao3b(4)
+0c1900 insert #co,s2,d - s2:dao3b(4) d:acc(0) co:exco()
+0e0000 jcc x - cc:cc(12) x:pcrel12(0)
+0ac0a0 jcc ea - ea:eam1(8) cc:cc(0)
+0ac0a0 jcc abs - abs:eam1a(8) cc:cc(0)
+0a4080 jclr #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:exabs()
+0a0080 jclr #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:exabs()
+0a8080 jclr #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:exabs()
+018080 jclr #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:exabs()
+0ac000 jclr #n,s,x - s:sbr(8) n:bit5(0) x:exabs()
+0ac080 jmp ea - ea:eam1(8)
+0ac080 jmp abs - abs:eam1a(8)
+0c0000 jmp x - x:abs12(0)
+0f0000 jscc x - cc:cc(12) x:pcrel12(0)
+0bc0a0 jscc ea - ea:eam1(8) cc:cc(0)
+0bc0a0 jscc abs - abs:eam1a(8) cc:cc(0)
+0b4080 jsclr #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:exabs()
+0b0080 jsclr #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:exabs()
+0b8080 jsclr #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:exabs()
+01c080 jsclr #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:exabs()
+0bc000 jsclr #n,s,x - s:sbr(8) n:bit5(0) x:exabs()
+0a40a0 jset #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:exabs()
+0a00a0 jset #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:exabs()
+0a80a0 jset #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:exabs()
+0180a0 jset #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:exabs()
+0ac020 jset #n,s,x - s:sbr(8) n:bit5(0) x:exabs()
+0bc080 jsr ea - ea:eam1(8)
+0bc080 jsr abs - abs:eam1a(8)
+0d0000 jsr x - x:abs12(0)
+0b40a0 jsset #n,xy:ea,x - ea:eam1(8) xy:xyc(6) n:bit5(0) x:exabs()
+0b00a0 jsset #n,xy:aa,x - aa:asa6(8) xy:xyc(6) n:bit5(0) x:exabs()
+0b80a0 jsset #n,xy:pp,x - pp:asa6p(8) xy:xyc(6) n:bit5(0) x:exabs()
+01c0a0 jsset #n,xy:qq,x - qq:asa6q(8) xy:xyc(6) n:bit5(0) x:exabs()
+0bc020 jsset #n,s,x - s:sbr(8) n:bit5(0) x:exabs()
+04c000 lra r,d - r:ar(8) d:fvbr1(0)
+044040 lra #i,d - d:fvbr1(0) i:expcrel()
+0c1e80 lsl #i,d - i:shift5(1) d:acc(0)
+0c1e10 lsl s,d - s:actrl(1) d:acc(0)
+0c1ec0 lsr #i,d - i:shift5(1) d:acc(0)
+0c1e30 lsr s,d - s:actrl(1) d:acc(0)
+044000 lua ea,d - ea:eam4(8) d:fvbr1(0)
+040000 lua (r+o),d - r:ar(8) o:sda7b(11, 4) d:agu(0)
+0100c2 mac +s,#i,d - i:imm4(8) s:damo2(4) d:acc(3) +:sign(2)
+0141c2 maci +#i,s,d - s:damo2(4) d:acc(3) +:sign(2) i:eximm24()
+012680 macss +s1,s2,d - ss:ss1(6) d:acc(5) +:sign(4) s1:damo4_a(0) s2:damo4_b(0)
+0100c3 maccr +s,#i,d - i:imm4(8) s:damo2(4) d:acc(3) +:sign(2)
+0141c3 macri +#i,s,d - s:damo2(4) d:acc(3) +:sign(2) i:eximm24()
+0c1b80 merge s,d - s:dao3(1) d:acc(0)
+05c020 movec xy:ea,d1 - ea:eam1(8) xy:xyc(6) d1:fvbr2(0)
+054020 movec s1,xy:ea - ea:eam1(8) xy:xyc(6) s1:fvbr2(0)
+05c020 movec xy:abs,d1 - abs:eam1a(8) xy:xyc(6) d1:fvbr2(0)
+05c020 movec #i,d1 - i:eam1i(8) d1:fvbr2(0)
+058020 movec xy:aa,d1 - aa:asa6(8) xy:xyc(6) d1:fvbr2(0)
+050020 movec s1,xy:aa - aa:asa6(8) xy:xyc(6) s1:fvbr2(0)
+04c0a0 movec s2,d1 - s2:sbr(8) d1:fvbr2(0)
+0440a0 movec s1,d2 - d2:sbr(8) s1:fvbr2(0)
+0500a0 movec #i,d1 - i:imm8(8) d1:fvbr2(0)
+07c080 movem p:ea,d - ea:eam1(8) d:sbr(0)
+074080 movem s,p:ea - ea:eam1(8) s:sbr(0)
+07c080 movem p:abs,d - abs:eam1a(8) d:sbr(0)
+078000 movem p:aa,d - aa:asa6(8) d:sbr(0)
+070000 movem s,p:aa - aa:asa6(8) s:sbr(0)
+08c080 movep xym:ea,xyp:pp - xyp:xyc(16) ea:eam1(8) xym:xyc(6) pp:asa6p(0)
+084080 movep xyp:pp,xym:ea - xyp:xyc(16) ea:eam1(8) xym:xyc(6) pp:asa6p(0)
+08c080 movep xym:abs,xyp:pp - xyp:xyc(16) abs:eam1a(8) xym:xyc(6) pp:asa6p(0)
+08c080 movep #i,xyp:pp - xyp:xyc(16) i:eam1i(8) pp:asa6p(0)
+07c000 movep xym:ea,x:qq - ea:eam1(8) xym:xyc(6) qq:asa6q(0)
+074000 movep x:qq,xym:ea - ea:eam1(8) xym:xyc(6) qq:asa6q(0)
+07c000 movep xym:abs,x:qq - abs:eam1a(8) xym:xyc(6) qq:asa6q(0)
+07c000 movep #i,x:qq - i:eam1i(8) qq:asa6q(0)
+078080 movep xym:ea,y:qq - ea:eam1(8) xym:xyc(6) qq:asa6q(0)
+070080 movep y:qq,xym:ea - ea:eam1(8) xym:xyc(6) qq:asa6q(0)
+078080 movep xym:abs,y:qq - abs:eam1a(8) xym:xyc(6) qq:asa6q(0)
+078080 movep #i,y:qq - i:eam1i(8) qq:asa6q(0)
+08c040 movep p:ea,xyp:pp - xyp:xyc(16) ea:eam1(8) pp:asa6p(0)
+084040 movep xyp:pp,p:ea - xyp:xyc(16) ea:eam1(8) pp:asa6p(0)
+08c040 movep p:abs,xyp:pp - xyp:xyc(16) abs:eam1a(8) pp:asa6p(0)
+00c000 movep p:ea,xyp:qq - xyp:xyc(6) ea:eam1(8) qq:asa6q(0)
+008000 movep xyp:qq,p:ea - xyp:xyc(6) ea:eam1(8) qq:asa6q(0)
+00c000 movep p:abs,xyp:qq - xyp:xyc(6) abs:eam1a(8) qq:asa6q(0)
+08c000 movep s,xyp:pp - xyp:xyc(16) s:sbr(8) pp:asa6p(0)
+084000 movep xyp:pp,d - xyp:xyc(16) d:sbr(8) pp:asa6p(0)
+04c080 movep s,x:qq - s:sbr(8) qq:asa6qs(6, 0)
+044080 movep x:qq,d - d:sbr(8) qq:asa6qs(6, 0)
+04c020 movep s,y:qq - s:sbr(8) qq:asa6qs(6, 0)
+044020 movep y:qq,d - d:sbr(8) qq:asa6qs(6, 0)
+0100c0 mpy +s,#i,d - i:imm4(8) s:damo2(4) d:acc(3) +:sign(2)
+012780 mpyss +s1,s2,d - ss:ss1(6) d:acc(5) +:sign(4) s1:damo4_a(0) s2:damo4_b(0)
+0141c0 mpyi +#i,s,d - s:damo2(4) d:acc(3) +:sign(2) i:eximm24()
+0100c1 mpyr +s,#i,d - i:imm4(8) s:damo2(4) d:acc(3) +:sign(2)
+0141c1 mpyri +#i,s,d - s:damo2(4) d:acc(3) +:sign(2) i:eximm24()
+01d815 norm r,d - r:ar(8) d:acc(3)
+0c1e20 normf s,d - s:actrl(1) d:acc(0)
+014082 or #i,d - i:imm6(8) d:acc(3)
+0140c2 or #i,d - d:acc(3) i:eximm24()
+0000f8 ori #i,ctrl - i:imm8(8) ctrl:ctrl(0)
+000003 pflush -
+000001 pflushun -
+000002 pfree -
+0bc081 plock ea - ea:eam1(8)
+0bc081 plock abs - abs:eam1a(8)
+00000f plockr x - x:expcrel()
+0ac081 punlock ea - ea:eam1(8)
+0ac081 punlock abs - abs:eam1a(8)
+00000e punlockr x - x:expcrel()
+064020 rep xy:ea - ea:eam1(8) xy:xyc(6)
+060020 rep xy:aa - aa:asa6(8) xy:xyc(6)
+0600a0 rep #i - i:imm12(0, 8)
+06c020 rep s - s:sbr(8)
+000084 reset -
+000004 rti -
+00000c rts -
+000087 stop -
+014084 sub #i,d - i:imm6(8) d:acc(3)
+0140c4 sub #i,d - d:acc(3) i:eximm16()
+020000 tcc s1,d1 - cc:cc(12) s1:daos3(4, 3) d1:acc(3)
+030000 tcc s1,d1 s2,d2 - cc:cc(12) s2:ar(8) s1:daos3(4, 3) d1:acc(3) d2:ar(0)
+020800 tcc s2,d2 - cc:cc(12) s2:ar(8) d2:ar(0)
+000006 trap -
+000010 trapcc - cc:cc(0)
+0ac0c0 vsl s,i,l:ea - s:acc(16) ea:eam1(8) i:imm1(4)
+0ac0c0 vsl s,i,l:abs - s:acc(16) abs:eam1a(8) i:imm1(4)
+000086 wait -