* Update Capstone and add m68k ColdFire support * Fix test 'core regs linux m68k' * Add M68K ColdFire integration coverage * Update Capstone v6 to version 6.0.0-Alpha9 * Refactor CPU mode detection to use case-insensitive string comparison * Update Capstone next revision to 3df6ff0
137 lines
3.5 KiB
Text
137 lines
3.5 KiB
Text
d "mov3q.l 0x2, (a4)" a554
|
|
d "mvs.b d0, d0" 7100
|
|
d "mvs.w d0, d0" 7140
|
|
d "mvz.b d0, d0" 7180
|
|
d "mvz.w d0, d0" 71c0
|
|
d "mvs.b d0, d1" 7300
|
|
d "mov3q.l 0xffffffff, d0" a140
|
|
d "mvs.b (a0), d1" 7310
|
|
d "mvz.w (a0), d1" 73d0
|
|
d "move.l d0, acc0" a100
|
|
d "move.l acc0, d0" a180
|
|
d "move.l 0x12345678, acc0" a13c12345678
|
|
d "move.l d0, macsr" a900
|
|
d "move.l macsr, d0" a980
|
|
d "move.l 0x7, macsr" a93c00000007
|
|
d "move.l d0, mask" ad00
|
|
d "move.l mask, d0" ad80
|
|
d "move.l 0x7, mask" ad3c00000007
|
|
d "movclr.l acc0, d0" a1c0
|
|
d "move.l d0, accext01" ab00
|
|
d "move.l accext01, d0" ab80
|
|
d "move.l 0x7, accext01" ab3c00000007
|
|
d "move.l d0, accext23" af00
|
|
d "move.l d0, d0" 2000
|
|
d "movea.l d0, a0" 2040
|
|
d "moveq 0x1, d0" 7001
|
|
d "movem.l d0-d1, (a0)" 48d00003
|
|
d "lea.l (a0), a0" 41d0
|
|
d "link.w a0, 0x4" 4e500004
|
|
d "pea.l (a0)" 4850
|
|
d "unlk a0" 4e58
|
|
d "tpf" 51fc
|
|
d "tpf.w 0x1234" 51fa1234
|
|
d "tpf.l 0x12345678" 51fb12345678
|
|
d "bra.l 0x12" 60ff00000010
|
|
d "bsr.l 0x12" 61ff00000010
|
|
d "bne.l 0x12" 66ff00000010
|
|
d "st.b d0" 50c0
|
|
d "jmp (a0)" 4ed0
|
|
d "jsr (a0)" 4e90
|
|
d "nop" 4e71
|
|
d "rts" 4e75
|
|
d "tas.b d0" 4ac0
|
|
d "tst.l d0" 4a80
|
|
d "sats.l d0" 4c80
|
|
d "mac.w d1l, d0l, acc0" a0010000
|
|
d "mac.w d1l, d0u, <<, acc0" a0010280
|
|
d "mac.l d2, d3, acc0" a6020800
|
|
d "mac.w a1l, a2u, (a3), d1, acc0" a293a089
|
|
d "mac.w a1l, a2u, (a3)&, d1, acc0" a293a0a9
|
|
d "mac.w a1l, a2u, <<, (a3), d1, acc0" a293a289
|
|
d "divs.l d0, d2" 4c402802
|
|
d "mac.l d2, d3, acc1" a6820800
|
|
d "divu.l d0, d1:d2" 4c402401
|
|
d "divs.l d0, d1:d2" 4c402c01
|
|
d "msac.w d1l, d0l, acc0" a0010100
|
|
d "msac.l d2, d3, acc0" a6020900
|
|
d "mac.w d2l, d0l, >>, acc0" a0020600
|
|
d "msac.w a1l, a2u, <<, (a3), d1, acc0" a293a389
|
|
d "mac.w a1l, a2u, >>, (a3), d1, acc0" a293a489
|
|
d "add.l d0, d0" d080
|
|
d "adda.l d0, a0" d1c0
|
|
d "addi.l 0x1, d0" 068000000001
|
|
d "addq.l 0x1, d0" 5280
|
|
d "addx.l d0, d0" d180
|
|
d "clr.l d0" 4280
|
|
d "cmp.l d0, d0" b080
|
|
d "cmpa.l d0, a0" b1c0
|
|
d "cmpi.l 0x1, d0" 0c8000000001
|
|
d "ext.l d0" 48c0
|
|
d "extb.l d0" 49c0
|
|
d "muls.w d0, d0" c1c0
|
|
d "mulu.w d0, d0" c0c0
|
|
d "neg.l d0" 4480
|
|
d "negx.l d0" 4080
|
|
d "remu.l d0, d1:d2" 4c402001
|
|
d "rems.l d0, d1:d2" 4c402801
|
|
d "sub.l d0, d0" 9080
|
|
d "suba.l d0, a0" 91c0
|
|
d "subi.l 0x1, d0" 048000000001
|
|
d "subq.l 0x1, d0" 5380
|
|
d "subx.l d0, d0" 9180
|
|
d "and.l d0, d0" c080
|
|
d "andi.l 0x1, d0" 028000000001
|
|
d "eor.l d0, d0" b180
|
|
d "eori.l 0x1, d0" 0a8000000001
|
|
d "not.l d0" 4680
|
|
d "or.l d0, d0" 8080
|
|
d "ori.l 0x1, d0" 008000000001
|
|
d "asl.l 0x8, d0" e180
|
|
d "asr.l 0x8, d0" e080
|
|
d "lsl.l 0x8, d0" e188
|
|
d "lsr.l 0x8, d0" e088
|
|
d "swap d0" 4840
|
|
d "bitrev d0" 00c0
|
|
d "byterev d1" 02c1
|
|
d "ff1 d2" 04c2
|
|
d "bchg.b d0, d0" 0140
|
|
d "bclr.b d0, d0" 0180
|
|
d "bset.b d0, d0" 01c0
|
|
d "btst.b d0, d0" 0100
|
|
d "move.l macsr, ccr" a9c0
|
|
d "halt" 4ac8
|
|
d "strldsr.w 0x4d2" 40e746fc04d2
|
|
d "wddata.b (a0)" fb10
|
|
d "wdebug.l (a0)" fbd00003
|
|
d "move.w ccr, d3" 42c3
|
|
d "move usp, a0" 4e68
|
|
d "move a0, usp" 4e60
|
|
d "pulse" 4acc
|
|
d "movec d0, cacr" 4e7b0002
|
|
d "movec cacr, d1" 4e7a1002
|
|
d "wddata.w (a0)" fb50
|
|
d "wddata.l (a0)" fb90
|
|
d "move.w d0, ccr" 44c0
|
|
d "move.w sr, d0" 40c0
|
|
d "move.w d0, sr" 46c0
|
|
d "illegal 0x4afc" 4afc
|
|
d "rte" 4e73
|
|
d "stop 0x2700" 4e722700
|
|
d "trap 0x0" 4e40
|
|
d "intouch (a0)" f428
|
|
d "cpushl bc, (a0)" f4e8
|
|
d "cp0bcbusy 0x52" fcc00050
|
|
d "cp0ld.l d0, d2, 0x1, 0x123" fc802123
|
|
d "cp0ld.w (a0), a2, 0x3, 0x1" fc50a401
|
|
d "cp0ld.b (a0)+, a2, 0x6, 0x1" fc18aa01
|
|
d "cp0ld.l 0x10(a0), a2, 0x8, 0x1" fca8ae010010
|
|
d "cp0st.l d2, d0, 0x1, 0x123" fd802123
|
|
d "cp0st.w a2, (a0), 0x3, 0x1" fd50a401
|
|
d "cp0nop 0x8" fc000e00
|
|
d "cp0nop 0x3" fc800400
|
|
d "cp0ld.l d0, d1, 0x3, 0x0" fc801400
|
|
d "cp1bcbusy 0x52" fec00050
|
|
d "cp1ld.l d0, d2, 0x1, 0x123" fe802123
|
|
d "cp1st.l d2, d0, 0x1, 0x123" ff802123
|
|
d "cp1nop 0x8" fe000e00
|