Implement 386 instruction table, improve 8086/186/286 instruction table
[multi_emu.git] / decode_6809_pre.sed
1 y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
2 s/^invalid/illegal_opcode/
3 s/^\(bra\|bhi\|bls\|bcc\|bcs\|bne\|beq\|bvc\|bvs\|bpl\|bmi\|bge\|blt\|bgt\|ble\|bsr\) 12/\1 0014/
4 s/^bra/bra true/
5 s/^brn/bra false/
6 s/^b\(hi\|ls\|cc\|cs\|ne\|eq\|vc\|vs\|pl\|mi\|ge\|lt\|gt\|le\)/bra \1/
7 s/^lbra/lbra true/
8 s/^lbrn/lbra false/
9 s/^lb\(hi\|ls\|cc\|cs\|ne\|eq\|vc\|vs\|pl\|mi\|ge\|lt\|gt\|le\)/lbra \1/
10 s/^\(lea\)\([xy]\)/\1_zf \2/
11 s/^\(or\)\([ab]\)/\1 \2/
12 s/^\([a-z][a-z][a-z]\)\([abdusxy]\)/\1 \2/
13 s/^lbr a/lbra/
14 s/^\(inc\|dec\)/\1_byte/
15 s/^\(ld\)\([abdusxy]\)/\1 \2/
16 s/^\(st\)\([abdusxy]\)/\1 \2/
17 s/^aba/add a b/
18 s/^sba/sub a b/
19 s/^cba/cmp a b/
20 s/^\(swi\)\([23]\)/\1_n \2/