diff options
Diffstat (limited to 'src/devices/cpu/dsp563xx/dsp563xx.lst')
| -rw-r--r-- | src/devices/cpu/dsp563xx/dsp563xx.lst | 304 |
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 - |
