16/15/14/13 bit instruction encoding sorted by 16 bit opcode
nop 0000_0000_0000_0000 000_0000_0000_0000 00_0000_0000_0000 0_0000_0000_0000
ldsptl 00_0000_0000_0110
ldspth 00_0000_0000_0111
addc a 0000_0000_0001_0000 000_0000_0110_0000 00_0000_0110_0000 0_0000_0001_0000
subc a 0000_0000_0001_0001 000_0000_0110_0001 00_0000_0110_0001 0_0000_0001_0001
izsn a 0000_0000_0001_0010 000_0000_0110_0010 00_0000_0110_0010 0_0000_0001_0010
dzsn a 0000_0000_0001_0011 000_0000_0110_0011 00_0000_0110_0011 0_0000_0001_0011
pcadd a 0000_0000_0001_0111 000_0000_0110_0111 00_0000_0110_0111 0_0000_0001_0111
not a 0000_0000_0001_1000 000_0000_0110_1000 00_0000_0110_1000 0_0000_0001_1000
neg a 0000_0000_0001_1001 000_0000_0110_1001 00_0000_0110_1001 0_0000_0001_1001
sr a 0000_0000_0001_1010 000_0000_0110_1010 00_0000_0110_1010 0_0000_0001_1010
sl a 0000_0000_0001_1011 000_0000_0110_1011 00_0000_0110_1011 0_0000_0001_1011
src a 0000_0000_0001_1100 000_0000_0110_1100 00_0000_0110_1100 0_0000_0001_1100
slc a 0000_0000_0001_1101 000_0000_0110_1101 00_0000_0110_1101 0_0000_0001_1101
swap a 0000_0000_0001_1110 000_0000_0110_1110 00_0000_0110_1110 0_0000_0001_1110
delay a 0000_0000_0001_1111
wdreset 0000_0000_0011_0000 000_0000_0111_0000 00_0000_0111_0000 0_0000_0011_0000
pushaf 0000_0000_0011_0010 000_0000_0111_0010 00_0000_0111_0010 0_0000_0011_0010
popaf 0000_0000_0011_0011 000_0000_0111_0011 00_0000_0111_0011 0_0000_0011_0011
reset 0000_0000_0011_0101 000_0000_0111_0101 00_0000_0111_0101 0_0000_0011_0101
stopsys 0000_0000_0011_0110 000_0000_0111_0110 00_0000_0111_0110 0_0000_0011_0110
stopexe 0000_0000_0011_0111 000_0000_0111_0111 00_0000_0111_0111 0_0000_0011_0111
engint 0000_0000_0011_1000 000_0000_0111_1000 00_0000_0111_1000 0_0000_0011_1000
disgint 0000_0000_0011_1001 000_0000_0111_1001 00_0000_0111_1001 0_0000_0011_1001
ret 0000_0000_0011_1010 000_0000_0111_1010 00_0000_0111_1010 0_0000_0011_1010
reti 0000_0000_0011_1011 000_0000_0111_1011 00_0000_0111_1011 0_0000_0011_1011
mul 0000_0000_0011_1100 000_0000_0111_1100 00_0000_0111_1100
pmode n 0000_0000_010k_kkkk
popw pcN 0000_0000_0110_tttt
pushw pcN 0000_0000_0111_tttt
mov IO,a 0000_0000_10pp_pppp 000_0001_0ppp_pppp 00_0001_10pp_pppp 0_0000_100p_pppp
mov a,IO 0000_0000_11pp_pppp 000_0001_1ppp_pppp 00_0001_11pp_pppp 0_0000_101p_pppp
cneqsn a,I 0000_0001_kkkk_kkkk 101_0011_kkkk_kkkk 10_1011_kkkk_kkkk 1_0011_kkkk_kkkk
stt16 word 0000_001w_wwww_www0 000_0110_wwww_www0 00_0011_0www_www0 0_0000_110w_www0
ldt16 word 0000_001w_wwww_www1 000_0110_wwww_www1 00_0011_0www_www1 0_0000_110w_www1
popw word 0000_010w_wwww_www0
pushw word 0000_010w_wwww_www1
igoto word 0000_011w_wwww_www0
icall word 0000_011w_wwww_www1
idxm index,a 0000_100w_wwww_www0 000_0111_wwww_www0 00_0011_1www_www0 0_0000_111w_www0
idxm a,index 0000_100w_wwww_www1 000_0111_wwww_www1 00_0011_1www_www1 0_0000_111w_www1
ldtabl word 0000_101w_wwww_www0 000_0101_wwww_www0
ldtabh word 0000_101w_wwww_www1 000_0101_wwww_www1
delay I 0000_1110_kkkk_kkkk
ret I 0000_1111_kkkk_kkkk 000_0010_kkkk_kkkk 00_0010_kkkk_kkkk 0_0001_kkkk_kkkk
xor IO,a 0001_0000_00pp_pppp 000_0000_1ppp_pppp 00_0000_11pp_pppp 0_0000_011p_pppp
xor a,IO 0001_0000_01pp_pppp
cneqsn M,a 0001_010m_mmmm_mmmm
cneqsn a,M 0001_011m_mmmm_mmmm 010_1111_mmmm_mmmm 01_0111_1mmm_mmmm 0_1011_11mm_mmmm
add a,I 0001_1000_kkkk_kkkk 101_0000_kkkk_kkkk 10_1000_kkkk_kkkk 1_0000_kkkk_kkkk
sub a,I 0001_1001_kkkk_kkkk 101_0001_kkkk_kkkk 10_1001_kkkk_kkkk 1_0001_kkkk_kkkk
ceqsn a,I 0001_1010_kkkk_kkkk 101_0010_kkkk_kkkk 10_1010_kkkk_kkkk 1_0010_kkkk_kkkk
comp a,I 0001_1011_kkkk_kkkk
and a,I 0001_1100_kkkk_kkkk 101_0100_kkkk_kkkk 10_1100_kkkk_kkkk 1_0100_kkkk_kkkk
or a,I 0001_1101_kkkk_kkkk 101_0101_kkkk_kkkk 10_1101_kkkk_kkkk 1_0101_kkkk_kkkk
xor a,I 0001_1110_kkkk_kkkk 101_0110_kkkk_kkkk 10_1110_kkkk_kkkk 1_0110_kkkk_kkkk
mov a,I 0001_1111_kkkk_kkkk 101_0111_kkkk_kkkk 10_1111_kkkk_kkkk 1_0111_kkkk_kkkk
t0sn IO.n 0010_000b_bbpp_pppp 011_00bb_bppp_pppp 01_100b_bbpp_pppp 0_1100_bbbp_pppp
t1sn IO.n 0010_001b_bbpp_pppp 011_01bb_bppp_pppp 01_101b_bbpp_pppp 0_1101_bbbp_pppp
set0 IO.n 0010_010b_bbpp_pppp 011_10bb_bppp_pppp 01_110b_bbpp_pppp 0_1110_bbbp_pppp
set1 IO.n 0010_011b_bbpp_pppp 011_11bb_bppp_pppp 01_111b_bbpp_pppp 0_1111_bbbp_pppp
tog IO.n 0010_100b_bbpp_pppp
wait0 IO.n 0010_101b_bbpp_pppp
wait1 IO.n 0010_110b_bbpp_pppp
swapc IO.n 0010_111b_bbpp_pppp 101_11bb_bppp_pppp 00_010b_bbpp_pppp
nmov M,a 0011_000m_mmmm_mmmm
nmov a,M 0011_001m_mmmm_mmmm
nadd M,a 0011_010m_mmmm_mmmm 000_1111_mmmm_mmmm 00_0111_1mmm_mmmm
nadd a,M 0011_011m_mmmm_mmmm 000_1110_mmmm_mmmm 00_0111_0mmm_mmmm
ceqsn M,a 0011_100m_mmmm_mmmm
ceqsn a,M 0011_101m_mmmm_mmmm 010_1110_mmmm_mmmm 01_0111_0mmm_mmmm 0_1011_10mm_mmmm
comp M,a 0011_110m_mmmm_mmmm 000_1101_mmmm_mmmm 00_0110_1mmm_mmmm
comp a,M 0011_111m_mmmm_mmmm 000_1100_mmmm_mmmm 00_0110_0mmm_mmmm
add M,a 0100_000m_mmmm_mmmm 001_0000_mmmm_mmmm 00_1000_0mmm_mmmm 0_0100_00mm_mmmm
add a,M 0100_001m_mmmm_mmmm 001_1000_mmmm_mmmm 00_1100_0mmm_mmmm 0_0110_00mm_mmmm
sub M,a 0100_010m_mmmm_mmmm 001_0001_mmmm_mmmm 00_1000_1mmm_mmmm 0_0100_01mm_mmmm
sub a,M 0100_011m_mmmm_mmmm 001_1001_mmmm_mmmm 00_1100_1mmm_mmmm 0_0110_01mm_mmmm
addc M,a 0100_100m_mmmm_mmmm 001_0010_mmmm_mmmm 00_1001_0mmm_mmmm 0_0100_10mm_mmmm
addc a,M 0100_101m_mmmm_mmmm 001_1010_mmmm_mmmm 00_1101_0mmm_mmmm 0_0110_10mm_mmmm
subc M,a 0100_110m_mmmm_mmmm 001_0011_mmmm_mmmm 00_1001_1mmm_mmmm 0_0100_11mm_mmmm
subc a,M 0100_111m_mmmm_mmmm 001_1011_mmmm_mmmm 00_1101_1mmm_mmmm 0_0110_11mm_mmmm
and M,a 0101_000m_mmmm_mmmm 001_0100_mmmm_mmmm 00_1010_0mmm_mmmm 0_0101_00mm_mmmm
and a,M 0101_001m_mmmm_mmmm 001_1100_mmmm_mmmm 00_1110_0mmm_mmmm 0_0111_00mm_mmmm
or M,a 0101_010m_mmmm_mmmm 001_0101_mmmm_mmmm 00_1010_1mmm_mmmm 0_0101_01mm_mmmm
or a,M 0101_011m_mmmm_mmmm 001_1101_mmmm_mmmm 00_1110_1mmm_mmmm 0_0111_01mm_mmmm
xor M,a 0101_100m_mmmm_mmmm 001_0110_mmmm_mmmm 00_1011_0mmm_mmmm 0_0101_10mm_mmmm
xor a,M 0101_101m_mmmm_mmmm 001_1110_mmmm_mmmm 00_1111_0mmm_mmmm 0_0111_10mm_mmmm
mov M,a 0101_110m_mmmm_mmmm 001_0111_mmmm_mmmm 00_1011_1mmm_mmmm 0_0101_11mm_mmmm
mov a,M 0101_111m_mmmm_mmmm 001_1111_mmmm_mmmm 00_1111_1mmm_mmmm 0_0111_11mm_mmmm
addc M 0110_000m_mmmm_mmmm 010_0000_mmmm_mmmm 01_0000_0mmm_mmmm 0_1000_00mm_mmmm
subc M 0110_001m_mmmm_mmmm 010_0001_mmmm_mmmm 01_0000_1mmm_mmmm 0_1000_01mm_mmmm
izsn M 0110_010m_mmmm_mmmm 010_0010_mmmm_mmmm 01_0001_0mmm_mmmm 0_1000_10mm_mmmm
dzsn M 0110_011m_mmmm_mmmm 010_0011_mmmm_mmmm 01_0001_1mmm_mmmm 0_1000_11mm_mmmm
inc M 0110_100m_mmmm_mmmm 010_0100_mmmm_mmmm 01_0010_0mmm_mmmm 0_1001_00mm_mmmm
dec M 0110_101m_mmmm_mmmm 010_0101_mmmm_mmmm 01_0010_1mmm_mmmm 0_1001_01mm_mmmm
clear M 0110_110m_mmmm_mmmm 010_0110_mmmm_mmmm 01_0011_0mmm_mmmm 0_1001_10mm_mmmm
xch M 0110_111m_mmmm_mmmm 010_0111_mmmm_mmmm 01_0011_1mmm_mmmm 0_1001_11mm_mmmm
not M 0111_000m_mmmm_mmmm 010_1000_mmmm_mmmm 01_0100_0mmm_mmmm 0_1010_00mm_mmmm
neg M 0111_001m_mmmm_mmmm 010_1001_mmmm_mmmm 01_0100_1mmm_mmmm 0_1010_01mm_mmmm
sr M 0111_010m_mmmm_mmmm 010_1010_mmmm_mmmm 01_0101_0mmm_mmmm 0_1010_10mm_mmmm
sl M 0111_011m_mmmm_mmmm 010_1011_mmmm_mmmm 01_0101_1mmm_mmmm 0_1010_11mm_mmmm
src M 0111_100m_mmmm_mmmm 010_1100_mmmm_mmmm 01_0110_0mmm_mmmm 0_1011_00mm_mmmm
slc M 0111_101m_mmmm_mmmm 010_1101_mmmm_mmmm 01_0110_1mmm_mmmm 0_1011_01mm_mmmm
swap M 0111_110m_mmmm_mmmm
delay M 0111_111m_mmmm_mmmm
t0sn M.n 1000_bbbm_mmmm_mmmm 100_00bb_bmmm_mmmm 10_000b_bbmm_mmmm 0_0010_bbb0_mmmm
t1sn M.n 1001_bbbm_mmmm_mmmm 100_01bb_bmmm_mmmm 10_001b_bbmm_mmmm 0_0010_bbb1_mmmm
set0 M.n 1010_bbbm_mmmm_mmmm 100_10bb_bmmm_mmmm 10_010b_bbmm_mmmm 0_0011_bbb0_mmmm
set1 M.n 1011_bbbm_mmmm_mmmm 100_11bb_bmmm_mmmm 10_011b_bbmm_mmmm 0_0011_bbb1_mmmm
goto label 110a_aaaa_aaaa_aaaa 110_aaaa_aaaa_aaaa 11_0aaa_aaaa_aaaa 1_10aa_aaaa_aaaa
call label 111a_aaaa_aaaa_aaaa 111_aaaa_aaaa_aaaa 11_1aaa_aaaa_aaaa 1_11aa_aaaa_aaaa
16/15/14/13 bit instruction encoding sorted by mnemonic
add a,I 0001_1000_kkkk_kkkk 101_0000_kkkk_kkkk 10_1000_kkkk_kkkk 1_0000_kkkk_kkkk
add a,M 0100_001m_mmmm_mmmm 001_1000_mmmm_mmmm 00_1100_0mmm_mmmm 0_0110_00mm_mmmm
add M,a 0100_000m_mmmm_mmmm 001_0000_mmmm_mmmm 00_1000_0mmm_mmmm 0_0100_00mm_mmmm
addc a 0000_0000_0001_0000 000_0000_0110_0000 00_0000_0110_0000 0_0000_0001_0000
addc a,M 0100_101m_mmmm_mmmm 001_1010_mmmm_mmmm 00_1101_0mmm_mmmm 0_0110_10mm_mmmm
addc M 0110_000m_mmmm_mmmm 010_0000_mmmm_mmmm 01_0000_0mmm_mmmm 0_1000_00mm_mmmm
addc M,a 0100_100m_mmmm_mmmm 001_0010_mmmm_mmmm 00_1001_0mmm_mmmm 0_0100_10mm_mmmm
and a,I 0001_1100_kkkk_kkkk 101_0100_kkkk_kkkk 10_1100_kkkk_kkkk 1_0100_kkkk_kkkk
and a,M 0101_001m_mmmm_mmmm 001_1100_mmmm_mmmm 00_1110_0mmm_mmmm 0_0111_00mm_mmmm
and M,a 0101_000m_mmmm_mmmm 001_0100_mmmm_mmmm 00_1010_0mmm_mmmm 0_0101_00mm_mmmm
call label 111a_aaaa_aaaa_aaaa 111_aaaa_aaaa_aaaa 11_1aaa_aaaa_aaaa 1_11aa_aaaa_aaaa
ceqsn a,I 0001_1010_kkkk_kkkk 101_0010_kkkk_kkkk 10_1010_kkkk_kkkk 1_0010_kkkk_kkkk
ceqsn a,M 0011_101m_mmmm_mmmm 010_1110_mmmm_mmmm 01_0111_0mmm_mmmm 0_1011_10mm_mmmm
ceqsn M,a 0011_100m_mmmm_mmmm
clear M 0110_110m_mmmm_mmmm 010_0110_mmmm_mmmm 01_0011_0mmm_mmmm 0_1001_10mm_mmmm
cneqsn a,I 0000_0001_kkkk_kkkk 101_0011_kkkk_kkkk 10_1011_kkkk_kkkk 1_0011_kkkk_kkkk
cneqsn a,M 0001_011m_mmmm_mmmm 010_1111_mmmm_mmmm 01_0111_1mmm_mmmm 0_1011_11mm_mmmm
cneqsn M,a 0001_010m_mmmm_mmmm
comp a,I 0001_1011_kkkk_kkkk
comp a,M 0011_111m_mmmm_mmmm 000_1100_mmmm_mmmm 00_0110_0mmm_mmmm
comp M,a 0011_110m_mmmm_mmmm 000_1101_mmmm_mmmm 00_0110_1mmm_mmmm
dec M 0110_101m_mmmm_mmmm 010_0101_mmmm_mmmm 01_0010_1mmm_mmmm 0_1001_01mm_mmmm
delay a 0000_0000_0001_1111
delay I 0000_1110_kkkk_kkkk
delay M 0111_111m_mmmm_mmmm
disgint 0000_0000_0011_1001 000_0000_0111_1001 00_0000_0111_1001 0_0000_0011_1001
dzsn a 0000_0000_0001_0011 000_0000_0110_0011 00_0000_0110_0011 0_0000_0001_0011
dzsn M 0110_011m_mmmm_mmmm 010_0011_mmmm_mmmm 01_0001_1mmm_mmmm 0_1000_11mm_mmmm
engint 0000_0000_0011_1000 000_0000_0111_1000 00_0000_0111_1000 0_0000_0011_1000
goto label 110a_aaaa_aaaa_aaaa 110_aaaa_aaaa_aaaa 11_0aaa_aaaa_aaaa 1_10aa_aaaa_aaaa
icall word 0000_011w_wwww_www1
idxm a,index 0000_100w_wwww_www1 000_0111_wwww_www1 00_0011_1www_www1 0_0000_111w_www1
idxm index,a 0000_100w_wwww_www0 000_0111_wwww_www0 00_0011_1www_www0 0_0000_111w_www0
igoto word 0000_011w_wwww_www0
inc M 0110_100m_mmmm_mmmm 010_0100_mmmm_mmmm 01_0010_0mmm_mmmm 0_1001_00mm_mmmm
izsn a 0000_0000_0001_0010 000_0000_0110_0010 00_0000_0110_0010 0_0000_0001_0010
izsn M 0110_010m_mmmm_mmmm 010_0010_mmmm_mmmm 01_0001_0mmm_mmmm 0_1000_10mm_mmmm
ldspth 00_0000_0000_0111
ldsptl 00_0000_0000_0110
ldt16 word 0000_001w_wwww_www1 000_0110_wwww_www1 00_0011_0www_www1 0_0000_110w_www1
ldtabh word 0000_101w_wwww_www1 000_0101_wwww_www1
ldtabl word 0000_101w_wwww_www0 000_0101_wwww_www0
mov a,I 0001_1111_kkkk_kkkk 101_0111_kkkk_kkkk 10_1111_kkkk_kkkk 1_0111_kkkk_kkkk
mov a,IO 0000_0000_11pp_pppp 000_0001_1ppp_pppp 00_0001_11pp_pppp 0_0000_101p_pppp
mov a,M 0101_111m_mmmm_mmmm 001_1111_mmmm_mmmm 00_1111_1mmm_mmmm 0_0111_11mm_mmmm
mov IO,a 0000_0000_10pp_pppp 000_0001_0ppp_pppp 00_0001_10pp_pppp 0_0000_100p_pppp
mov M,a 0101_110m_mmmm_mmmm 001_0111_mmmm_mmmm 00_1011_1mmm_mmmm 0_0101_11mm_mmmm
mul 0000_0000_0011_1100 000_0000_0111_1100 00_0000_0111_1100
nadd a,M 0011_011m_mmmm_mmmm 000_1110_mmmm_mmmm 00_0111_0mmm_mmmm
nadd M,a 0011_010m_mmmm_mmmm 000_1111_mmmm_mmmm 00_0111_1mmm_mmmm
neg a 0000_0000_0001_1001 000_0000_0110_1001 00_0000_0110_1001 0_0000_0001_1001
neg M 0111_001m_mmmm_mmmm 010_1001_mmmm_mmmm 01_0100_1mmm_mmmm 0_1010_01mm_mmmm
nmov a,M 0011_001m_mmmm_mmmm
nmov M,a 0011_000m_mmmm_mmmm
nop 0000_0000_0000_0000 000_0000_0000_0000 00_0000_0000_0000 0_0000_0000_0000
not a 0000_0000_0001_1000 000_0000_0110_1000 00_0000_0110_1000 0_0000_0001_1000
not M 0111_000m_mmmm_mmmm 010_1000_mmmm_mmmm 01_0100_0mmm_mmmm 0_1010_00mm_mmmm
or a,I 0001_1101_kkkk_kkkk 101_0101_kkkk_kkkk 10_1101_kkkk_kkkk 1_0101_kkkk_kkkk
or a,M 0101_011m_mmmm_mmmm 001_1101_mmmm_mmmm 00_1110_1mmm_mmmm 0_0111_01mm_mmmm
or M,a 0101_010m_mmmm_mmmm 001_0101_mmmm_mmmm 00_1010_1mmm_mmmm 0_0101_01mm_mmmm
pcadd a 0000_0000_0001_0111 000_0000_0110_0111 00_0000_0110_0111 0_0000_0001_0111
pmode n 0000_0000_010k_kkkk
popaf 0000_0000_0011_0011 000_0000_0111_0011 00_0000_0111_0011 0_0000_0011_0011
popw pcN 0000_0000_0110_tttt
popw word 0000_010w_wwww_www0
pushaf 0000_0000_0011_0010 000_0000_0111_0010 00_0000_0111_0010 0_0000_0011_0010
pushw pcN 0000_0000_0111_tttt
pushw word 0000_010w_wwww_www1
reset 0000_0000_0011_0101 000_0000_0111_0101 00_0000_0111_0101 0_0000_0011_0101
ret 0000_0000_0011_1010 000_0000_0111_1010 00_0000_0111_1010 0_0000_0011_1010
ret I 0000_1111_kkkk_kkkk 000_0010_kkkk_kkkk 00_0010_kkkk_kkkk 0_0001_kkkk_kkkk
reti 0000_0000_0011_1011 000_0000_0111_1011 00_0000_0111_1011 0_0000_0011_1011
set0 IO.n 0010_010b_bbpp_pppp 011_10bb_bppp_pppp 01_110b_bbpp_pppp 0_1110_bbbp_pppp
set0 M.n 1010_bbbm_mmmm_mmmm 100_10bb_bmmm_mmmm 10_010b_bbmm_mmmm 0_0011_bbb0_mmmm
set1 IO.n 0010_011b_bbpp_pppp 011_11bb_bppp_pppp 01_111b_bbpp_pppp 0_1111_bbbp_pppp
set1 M.n 1011_bbbm_mmmm_mmmm 100_11bb_bmmm_mmmm 10_011b_bbmm_mmmm 0_0011_bbb1_mmmm
sl a 0000_0000_0001_1011 000_0000_0110_1011 00_0000_0110_1011 0_0000_0001_1011
sl M 0111_011m_mmmm_mmmm 010_1011_mmmm_mmmm 01_0101_1mmm_mmmm 0_1010_11mm_mmmm
slc a 0000_0000_0001_1101 000_0000_0110_1101 00_0000_0110_1101 0_0000_0001_1101
slc M 0111_101m_mmmm_mmmm 010_1101_mmmm_mmmm 01_0110_1mmm_mmmm 0_1011_01mm_mmmm
sr a 0000_0000_0001_1010 000_0000_0110_1010 00_0000_0110_1010 0_0000_0001_1010
sr M 0111_010m_mmmm_mmmm 010_1010_mmmm_mmmm 01_0101_0mmm_mmmm 0_1010_10mm_mmmm
src a 0000_0000_0001_1100 000_0000_0110_1100 00_0000_0110_1100 0_0000_0001_1100
src M 0111_100m_mmmm_mmmm 010_1100_mmmm_mmmm 01_0110_0mmm_mmmm 0_1011_00mm_mmmm
stopexe 0000_0000_0011_0111 000_0000_0111_0111 00_0000_0111_0111 0_0000_0011_0111
stopsys 0000_0000_0011_0110 000_0000_0111_0110 00_0000_0111_0110 0_0000_0011_0110
stt16 word 0000_001w_wwww_www0 000_0110_wwww_www0 00_0011_0www_www0 0_0000_110w_www0
sub a,I 0001_1001_kkkk_kkkk 101_0001_kkkk_kkkk 10_1001_kkkk_kkkk 1_0001_kkkk_kkkk
sub a,M 0100_011m_mmmm_mmmm 001_1001_mmmm_mmmm 00_1100_1mmm_mmmm 0_0110_01mm_mmmm
sub M,a 0100_010m_mmmm_mmmm 001_0001_mmmm_mmmm 00_1000_1mmm_mmmm 0_0100_01mm_mmmm
subc a 0000_0000_0001_0001 000_0000_0110_0001 00_0000_0110_0001 0_0000_0001_0001
subc a,M 0100_111m_mmmm_mmmm 001_1011_mmmm_mmmm 00_1101_1mmm_mmmm 0_0110_11mm_mmmm
subc M 0110_001m_mmmm_mmmm 010_0001_mmmm_mmmm 01_0000_1mmm_mmmm 0_1000_01mm_mmmm
subc M,a 0100_110m_mmmm_mmmm 001_0011_mmmm_mmmm 00_1001_1mmm_mmmm 0_0100_11mm_mmmm
swap a 0000_0000_0001_1110 000_0000_0110_1110 00_0000_0110_1110 0_0000_0001_1110
swap M 0111_110m_mmmm_mmmm
swapc IO.n 0010_111b_bbpp_pppp 101_11bb_bppp_pppp 00_010b_bbpp_pppp
t0sn IO.n 0010_000b_bbpp_pppp 011_00bb_bppp_pppp 01_100b_bbpp_pppp 0_1100_bbbp_pppp
t0sn M.n 1000_bbbm_mmmm_mmmm 100_00bb_bmmm_mmmm 10_000b_bbmm_mmmm 0_0010_bbb0_mmmm
t1sn IO.n 0010_001b_bbpp_pppp 011_01bb_bppp_pppp 01_101b_bbpp_pppp 0_1101_bbbp_pppp
t1sn M.n 1001_bbbm_mmmm_mmmm 100_01bb_bmmm_mmmm 10_001b_bbmm_mmmm 0_0010_bbb1_mmmm
tog IO.n 0010_100b_bbpp_pppp
wait0 IO.n 0010_101b_bbpp_pppp
wait1 IO.n 0010_110b_bbpp_pppp
wdreset 0000_0000_0011_0000 000_0000_0111_0000 00_0000_0111_0000 0_0000_0011_0000
xch M 0110_111m_mmmm_mmmm 010_0111_mmmm_mmmm 01_0011_1mmm_mmmm 0_1001_11mm_mmmm
xor a,I 0001_1110_kkkk_kkkk 101_0110_kkkk_kkkk 10_1110_kkkk_kkkk 1_0110_kkkk_kkkk
xor a,IO 0001_0000_01pp_pppp
xor a,M 0101_101m_mmmm_mmmm 001_1110_mmmm_mmmm 00_1111_0mmm_mmmm 0_0111_10mm_mmmm
xor IO,a 0001_0000_00pp_pppp 000_0000_1ppp_pppp 00_0000_11pp_pppp 0_0000_011p_pppp
xor M,a 0101_100m_mmmm_mmmm 001_0110_mmmm_mmmm 00_1011_0mmm_mmmm 0_0101_10mm_mmmm