Implement 386 instruction table, improve 8086/186/286 instruction table
[multi_emu.git] / decode_6800_pre.sed
1 s/.*\t//
2 s/ \+/ /
3 s/^---/illegal_opcode/
4 s/^\(bra\|bhi\|bls\|bcc\|bcs\|bne\|beq\|bvc\|bvs\|bpl\|bmi\|bge\|blt\|bgt\|ble\|bsr\) 12/\1 0014/
5 s/^bra/bra true/
6 s/^b\(hi\|ls\|cc\|cs\|ne\|eq\|vc\|vs\|pl\|mi\|ge\|lt\|gt\|le\)/bra \1/
7 s/^\(...\)\([ab]\)/\1 \2/
8 s/^lda/ld/
9 s/^sta/st/
10 s/^\(cl\|se\)\([civ]\)/\1 \2/
11 s/^\(inc\|dec\)/\1_byte/
12 s/^des/dec s/
13 s/^dex/dec_word_zf x/
14 s/^ins/inc s/
15 s/^inx/inc_word_zf x/
16 s/^cp\([sx]\)/cmp \1/
17 s/^\(ld\)\([sx]\)/\1 \2/
18 s/^\(st\)\([sx]\)/\1 \2/
19 s/^aba/add a b/
20 s/^sba/sub a b/
21 s/^cba/cmp a b/
22 s/^t\([ab]\)\([ab]\)/ld \2 \1/
23 s/^tst \(.*\)/cmp_byte \1 0/
24 s/^lsl/asl/