2003-06-05 Michael Snyder <msnyder@redhat.com>
* gas/h8300/t01_mov.s: New file, tests mov instructions. * gas/h8300/t02_mova.s: New file, tests mova instructions. * gas/h8300/t03_add.s: New file, tests add instructions. * gas/h8300/t04_sub.s: New file, tests sub instructions. * gas/h8300/t05_cmp.s: New file, tests cmp instructions. * gas/h8300/t06_ari2.s: New file, tests arithmetic instructions. * gas/h8300/t07_ari3.s: New file, tests arithmetic instructions. * gas/h8300/t08_or.s: New file, tests or instructions. * gas/h8300/t09_xor.s: New file, tests xor instructions. * gas/h8300/t10_and.s: New file, tests and instructions. * gas/h8300/t11_logs.s: New file, tests logical instructions. * gas/h8300/t12_bit.s: New file, tests bit instructions. * gas/h8300/t13_otr.s.s: New file, tests misc. instructions. * gas/h8300/t01_mov.exp: New file. * gas/h8300/t02_mova.exp: New file. * gas/h8300/t03_add.exp: New file. * gas/h8300/t04_sub.exp: New file. * gas/h8300/t05_cmp.exp: New file. * gas/h8300/t06_ari2.exp: New file. * gas/h8300/t07_ari3.exp: New file. * gas/h8300/t08_or.exp: New file. * gas/h8300/t09_xor.exp: New file. * gas/h8300/t10_and.exp: New file. * gas/h8300/t11_logs.exp: New file. * gas/h8300/t12_bit.exp: New file. * gas/h8300/t13_otr.exp: New file.
This commit is contained in:
parent
66f2268e0d
commit
fe8aec39a7
|
@ -1,3 +1,32 @@
|
|||
2003-06-05 Michael Snyder <msnyder@redhat.com>
|
||||
|
||||
* gas/h8300/t01_mov.s: New file, tests mov instructions.
|
||||
* gas/h8300/t02_mova.s: New file, tests mova instructions.
|
||||
* gas/h8300/t03_add.s: New file, tests add instructions.
|
||||
* gas/h8300/t04_sub.s: New file, tests sub instructions.
|
||||
* gas/h8300/t05_cmp.s: New file, tests cmp instructions.
|
||||
* gas/h8300/t06_ari2.s: New file, tests arithmetic instructions.
|
||||
* gas/h8300/t07_ari3.s: New file, tests arithmetic instructions.
|
||||
* gas/h8300/t08_or.s: New file, tests or instructions.
|
||||
* gas/h8300/t09_xor.s: New file, tests xor instructions.
|
||||
* gas/h8300/t10_and.s: New file, tests and instructions.
|
||||
* gas/h8300/t11_logs.s: New file, tests logical instructions.
|
||||
* gas/h8300/t12_bit.s: New file, tests bit instructions.
|
||||
* gas/h8300/t13_otr.s.s: New file, tests misc. instructions.
|
||||
* gas/h8300/t01_mov.exp: New file.
|
||||
* gas/h8300/t02_mova.exp: New file.
|
||||
* gas/h8300/t03_add.exp: New file.
|
||||
* gas/h8300/t04_sub.exp: New file.
|
||||
* gas/h8300/t05_cmp.exp: New file.
|
||||
* gas/h8300/t06_ari2.exp: New file.
|
||||
* gas/h8300/t07_ari3.exp: New file.
|
||||
* gas/h8300/t08_or.exp: New file.
|
||||
* gas/h8300/t09_xor.exp: New file.
|
||||
* gas/h8300/t10_and.exp: New file.
|
||||
* gas/h8300/t11_logs.exp: New file.
|
||||
* gas/h8300/t12_bit.exp: New file.
|
||||
* gas/h8300/t13_otr.exp: New file.
|
||||
|
||||
2003-06-04 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* gas/alpha/elf-usepv-1.[sd]: New.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,714 @@
|
|||
#
|
||||
# Some h8300sx tests -- t02_mova
|
||||
#
|
||||
|
||||
proc do_t02_mova_test {} {
|
||||
set testname "t02_mova.s -- h8sx mova tests"
|
||||
|
||||
gas_start "t02_mova.s" "-al"
|
||||
|
||||
# Check each instruction bit pattern to verify it got assembled correctly.
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 7 0000 78B87A89" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 7 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 8 0006 78397A99" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 8 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 9 000c 78B87AA9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 9 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 10 0012 78397AB9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 10 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 11 0018 78B87AC9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 11 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 12 001e 78397AD9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 12 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 13 0024 78B87A81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 13 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 14 002c 78397A91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 14 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 15 0034 78B87AA1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 15 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 003c 78397AB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 0044 78B87AC1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 18 004c 78397AD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 18 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 19 " {
|
||||
if [expr $x == 24] then {
|
||||
pass "$testname: a"
|
||||
} else {
|
||||
fail "$testname: a ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: a ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 20 0054 78B87A89" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 20 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 005a 78397A99" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 0060 78B87AA9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 0066 78397AB9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 24 006c 78B87AC9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 24 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 25 0072 78397AD9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 25 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 26 0078 78B87A81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 26 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 0080 78397A91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 28 0088 78B87AA1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 28 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 29 0090 78397AB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 29 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 0098 78B87AC1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 00a0 78397AD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 32 " {
|
||||
if [expr $x == 24] then {
|
||||
pass "$testname: b"
|
||||
} else {
|
||||
fail "$testname: b ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: b ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 33 00a8 017F0281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 33 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 34 00ae 017F1281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 34 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 35 00b4 017F8281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 35 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 00ba 017FB281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 00c0 017F9281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 00c6 017FA281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 39 00cc 017FC281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 39 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 00d4 017FCA81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 00de 017FD281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 00e6 017FE281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 43 00ee 017FF281" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 43 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 44 00f6 017FDA81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 44 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 44 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 45 0100 017FEA81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 45 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 45 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 010a 017FFA81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 0114 017F4081" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 011c 017F4881" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 49 " {
|
||||
if [expr $x == 37] then {
|
||||
pass "$testname: c"
|
||||
} else {
|
||||
fail "$testname: c ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: c ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 50 0126 015F0291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 50 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 012c 015F1291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 0132 015F8291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 53 0138 015FB291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 53 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 013e 015F9291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 0144 015FA291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 014a 015FC291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 57 0152 015FCA91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 57 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 57 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 015c 015FD291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 0164 015FE291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 016c 015FF291" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 0174 015FDA91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 62 017e 015FEA91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 62 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 62 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 63 0188 015FFA91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 63 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 63 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 0192 015F4091" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 019a 015F4891" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 66 " {
|
||||
if [expr $x == 37] then {
|
||||
pass "$testname: d"
|
||||
} else {
|
||||
fail "$testname: d ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: d ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 67 01a4 017F02A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 67 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 68 01aa 017F12A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 68 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 01b0 017F82A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 01b6 017FB2A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 71 01bc 017F92A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 71 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 01c2 017FA2A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 73 01c8 017FC2A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 73 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 01d0 017FCAA1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 01da 017FD2A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 01e2 017FE2A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 01ea 017FF2A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 01f2 017FDAA1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 01fc 017FEAA1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 0206 017FFAA1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 81 0210 017F40A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 81 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 82 0218 017F48A1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 82 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 82 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 83 " {
|
||||
if [expr $x == 37] then {
|
||||
pass "$testname: e"
|
||||
} else {
|
||||
fail "$testname: e ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: e ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 84 0222 015F02B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 84 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 85 0228 015F12B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 85 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 022e 015F82B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 0234 015FB2B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 023a 015F92B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 89 0240 015FA2B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 89 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 0246 015FC2B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 91 024e 015FCAB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 91 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 91 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 92 0258 015FD2B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 92 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 0260 015FE2B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 0268 015FF2B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 0270 015FDAB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 027a 015FEAB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 97 0284 015FFAB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 97 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 97 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 028e 015F40B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 0296 015F48B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 100 " {
|
||||
if [expr $x == 37] then {
|
||||
pass "$testname: f"
|
||||
} else {
|
||||
fail "$testname: f ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: f ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 101 02a0 017F02C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 101 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 102 02a6 017F12C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 102 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 103 02ac 017F82C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 103 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 104 02b2 017FB2C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 104 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 02b8 017F92C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 106 02be 017FA2C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 106 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 107 02c4 017FC2C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 107 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 02cc 017FCAC1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 109 02d6 017FD2C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 109 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 02de 017FE2C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 111 02e6 017FF2C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 111 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 02ee 017FDAC1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 113 02f8 017FEAC1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 113 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 113 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 0302 017FFAC1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 115 030c 017F40C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 115 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 0314 017F48C1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 117 " {
|
||||
if [expr $x == 37] then {
|
||||
pass "$testname: g"
|
||||
} else {
|
||||
fail "$testname: g ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: g ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 118 031e 015F02D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 118 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 119 0324 015F12D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 119 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 120 032a 015F82D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 120 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 121 0330 015FB2D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 121 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 0336 015F92D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 123 033c 015FA2D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 123 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 124 0342 015FC2D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 124 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 125 034a 015FCAD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 125 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 125 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 0354 015FD2D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 127 035c 015FE2D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 127 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 0364 015FF2D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 036c 015FDAD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 0376 015FEAD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 131 0380 015FFAD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 131 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 131 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 038a 015F40D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 0392 015F48D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 " {
|
||||
if [expr $x == 37] then {
|
||||
pass "$testname: h"
|
||||
} else {
|
||||
fail "$testname: h ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: h ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 135 039c 017F0289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 135 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 136 03a4 017F1289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 136 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 137 03ac 017F8289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 137 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 138 03b4 017FB289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 138 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 139 03bc 017F9289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 139 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 03c4 017FA289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 03cc 017FC289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 03d6 017FCA89" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 143 03e2 017FD289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 143 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 143 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 03ec 017FE289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 145 03f6 017FF289" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 145 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 145 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 0400 017FDA89" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 040c 017FEA89" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 0418 017FFA89" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 149 0424 017F4089" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 149 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 149 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 042e 017F4889" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 151 " {
|
||||
if [expr $x == 42] then {
|
||||
pass "$testname: i"
|
||||
} else {
|
||||
fail "$testname: i ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: i ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 152 043a 015F0299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 152 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 153 0442 015F1299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 153 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 154 044a 015F8299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 154 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 155 0452 015FB299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 155 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 156 045a 015F9299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 156 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 157 0462 015FA299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 157 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 046a 015FC299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 159 0474 015FCA99" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 159 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 159 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 160 0480 015FD299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 160 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 160 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 161 048a 015FE299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 161 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 161 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 0494 015FF299" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 163 049e 015FDA99" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 163 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 163 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 164 04aa 015FEA99" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 164 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 164 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 165 04b6 015FFA99" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 165 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 165 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 04c2 015F4099" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 04cc 015F4899" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 168 " {
|
||||
if [expr $x == 42] then {
|
||||
pass "$testname: j"
|
||||
} else {
|
||||
fail "$testname: j ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: j ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 169 04d8 017F02A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 169 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 170 04e0 017F12A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 170 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 171 04e8 017F82A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 171 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 172 04f0 017FB2A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 172 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 173 04f8 017F92A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 173 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 174 0500 017FA2A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 174 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 175 0508 017FC2A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 175 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 175 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 176 0512 017FCAA9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 176 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 176 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 177 051e 017FD2A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 177 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 177 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 178 0528 017FE2A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 178 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 178 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 179 0532 017FF2A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 179 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 179 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 180 053c 017FDAA9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 180 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 180 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 181 0548 017FEAA9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 181 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 181 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 182 0554 017FFAA9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 182 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 182 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 183 0560 017F40A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 183 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 183 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 184 056a 017F48A9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 184 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 184 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 185 " {
|
||||
if [expr $x == 42] then {
|
||||
pass "$testname: k"
|
||||
} else {
|
||||
fail "$testname: k ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: k ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 186 0576 015F02B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 186 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 187 057e 015F12B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 187 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 188 0586 015F82B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 188 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 189 058e 015FB2B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 189 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 190 0596 015F92B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 190 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 191 059e 015FA2B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 191 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 192 05a6 015FC2B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 192 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 192 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 193 05b0 015FCAB9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 193 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 193 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 194 05bc 015FD2B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 194 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 194 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 195 05c6 015FE2B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 195 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 195 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 196 05d0 015FF2B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 196 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 196 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 197 05da 015FDAB9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 197 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 197 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 198 05e6 015FEAB9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 198 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 198 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 199 05f2 015FFAB9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 199 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 199 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 200 05fe 015F40B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 200 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 200 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 201 0608 015F48B9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 201 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 201 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 202 " {
|
||||
if [expr $x == 42] then {
|
||||
pass "$testname: l"
|
||||
} else {
|
||||
fail "$testname: l ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: l ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 203 0614 017F02C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 203 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 204 061c 017F12C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 204 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 205 0624 017F82C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 205 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 206 062c 017FB2C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 206 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 207 0634 017F92C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 207 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 208 063c 017FA2C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 208 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 209 0644 017FC2C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 209 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 209 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 210 064e 017FCAC9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 210 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 210 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 211 065a 017FD2C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 211 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 211 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 212 0664 017FE2C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 212 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 212 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 213 066e 017FF2C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 213 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 213 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 214 0678 017FDAC9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 214 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 214 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 215 0684 017FEAC9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 215 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 215 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 216 0690 017FFAC9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 216 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 216 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 217 069c 017F40C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 217 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 217 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 218 06a6 017F48C9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 218 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 218 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 219 " {
|
||||
if [expr $x == 42] then {
|
||||
pass "$testname: m"
|
||||
} else {
|
||||
fail "$testname: m ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: m ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 220 06b2 015F02D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 220 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 221 06ba 015F12D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 221 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 222 06c2 015F82D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 222 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 223 06ca 015FB2D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 223 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 224 06d2 015F92D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 224 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 225 06da 015FA2D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 225 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 226 06e2 015FC2D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 226 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 226 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 227 06ec 015FCAD9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 227 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 227 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 228 06f8 015FD2D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 228 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 228 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 229 0702 015FE2D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 229 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 229 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 230 070c 015FF2D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 230 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 230 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 231 0716 015FDAD9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 231 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 231 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 232 0722 015FEAD9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 232 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 232 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 233 072e 015FFAD9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 233 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 233 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 234 073a 015F40D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 234 9ABC1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 234 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 235 0744 015F48D9" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 235 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 235 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 236 " {
|
||||
if [expr $x == 42] then {
|
||||
pass "$testname: n"
|
||||
} else {
|
||||
fail "$testname: n ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: n ($x)" }
|
||||
}
|
||||
|
||||
# This was intended to do any cleanup necessary.
|
||||
# It kinda looks like it isn't needed, but just
|
||||
# in case, please keep it in for now.
|
||||
|
||||
gas_finish
|
||||
|
||||
}
|
||||
|
||||
if [istarget h8300*-*-elf] then {
|
||||
# Test advanced h8300sx instructions.
|
||||
do_t02_mova_test
|
||||
}
|
||||
|
|
@ -0,0 +1,237 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;mova
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
mova/b.c @(0x1234:16,r3l.b),er1 ;7A891234
|
||||
mova/b.c @(0x1234:16,r3.w),er1 ;7A991234
|
||||
mova/w.c @(0x1234:16,r3l.b),er1 ;7AA91234
|
||||
mova/w.c @(0x1234:16,r3.w),er1 ;7AB91234
|
||||
mova/l.c @(0x1234:16,r3l.b),er1 ;7AC91234
|
||||
mova/l.c @(0x1234:16,r3.w),er1 ;7AD91234
|
||||
mova/b.c @(0x12345678:32,r3l.b),er1 ;7A8112345678
|
||||
mova/b.c @(0x12345678:32,r3.w),er1 ;7A9112345678
|
||||
mova/w.c @(0x12345678:32,r3l.b),er1 ;7AA112345678
|
||||
mova/w.c @(0x12345678:32,r3.w),er1 ;7AB112345678
|
||||
mova/l.c @(0x12345678:32,r3l.b),er1 ;7AC112345678
|
||||
mova/l.c @(0x12345678:32,r3.w),er1 ;7AD112345678
|
||||
|
||||
mova/b.l @(0x1234:16,r3l.b),er1 ;78B87A891234
|
||||
mova/b.l @(0x1234:16,r3.w),er1 ;78397A991234
|
||||
mova/w.l @(0x1234:16,r3l.b),er1 ;78B87AA91234
|
||||
mova/w.l @(0x1234:16,r3.w),er1 ;78397AB91234
|
||||
mova/l.l @(0x1234:16,r3l.b),er1 ;78B87AC91234
|
||||
mova/l.l @(0x1234:16,r3.w),er1 ;78397AD91234
|
||||
mova/b.l @(0x12345678:32,r3l.b),er1 ;78B87A8112345678
|
||||
mova/b.l @(0x12345678:32,r3.w),er1 ;78397A9112345678
|
||||
mova/w.l @(0x12345678:32,r3l.b),er1 ;78B87AA112345678
|
||||
mova/w.l @(0x12345678:32,r3.w),er1 ;78397AB112345678
|
||||
mova/l.l @(0x12345678:32,r3l.b),er1 ;78B87AC112345678
|
||||
mova/l.l @(0x12345678:32,r3.w),er1 ;78397AD112345678
|
||||
|
||||
mova/b.l @(0x1234:16,@er2.b),er1 ;017F02811234
|
||||
mova/b.l @(0x1234:16,@(0x1:2,er2).b),er1 ;017F12811234
|
||||
mova/b.l @(0x1234:16,@er2+.b),er1 ;017F82811234
|
||||
mova/b.l @(0x1234:16,@-er2.b),er1 ;017FB2811234
|
||||
mova/b.l @(0x1234:16,@+er2.b),er1 ;017F92811234
|
||||
mova/b.l @(0x1234:16,@er2-.b),er1 ;017FA2811234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,er2).b),er1 ;017FC2819ABC1234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,er2).b),er1 ;017FCA819ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,r2L.b).b),er1 ;017FD2819ABC1234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,r2.w).b),er1 ;017FE2819ABC1234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,er2.l).b),er1 ;017FF2819ABC1234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,r2L.b).b),er1 ;017FDA819ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,r2.w).b),er1 ;017FEA819ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,er2.l).b),er1 ;017FFA819ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@0xFFFF9ABC:16.b),er1 ;017F40819ABC1234
|
||||
mova/b.l @(0x1234:16,@0x9ABCDEF0:32.b),er1 ;017F48819ABCDEF01234
|
||||
|
||||
mova/b.l @(0x1234:16,@er2.w),er1 ;015F02911234
|
||||
mova/b.l @(0x1234:16,@(0x2:2,er2).w),er1 ;015F12911234
|
||||
mova/b.l @(0x1234:16,@er2+.w),er1 ;015F82911234
|
||||
mova/b.l @(0x1234:16,@-er2.w),er1 ;015FB2911234
|
||||
mova/b.l @(0x1234:16,@+er2.w),er1 ;015F92911234
|
||||
mova/b.l @(0x1234:16,@er2-.w),er1 ;015FA2911234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,er2).w),er1 ;015FC2919ABC1234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,er2).w),er1 ;015FCA919ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,r2L.b).w),er1 ;015FD2919ABC1234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,r2.w).w),er1 ;015FE2919ABC1234
|
||||
mova/b.l @(0x1234:16,@(0xFFFF9ABC:16,er2.l).w),er1 ;015FF2919ABC1234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,r2L.b).w),er1 ;015FDA919ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,r2.w).w),er1 ;015FEA919ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@(0x9ABCDEF0:32,er2.l).w),er1 ;015FFA919ABCDEF01234
|
||||
mova/b.l @(0x1234:16,@0xFFFF9ABC:16.w),er1 ;015F40919ABC1234
|
||||
mova/b.l @(0x1234:16,@0x9ABCDEF0:32.w),er1 ;015F48919ABCDEF01234
|
||||
|
||||
mova/w.l @(0x1234:16,@er2.b),er1 ;017F02A11234
|
||||
mova/w.l @(0x1234:16,@(0x1:2,er2).b),er1 ;017F12A11234
|
||||
mova/w.l @(0x1234:16,@er2+.b),er1 ;017F82A11234
|
||||
mova/w.l @(0x1234:16,@-er2.b),er1 ;017FB2A11234
|
||||
mova/w.l @(0x1234:16,@+er2.b),er1 ;017F92A11234
|
||||
mova/w.l @(0x1234:16,@er2-.b),er1 ;017FA2A11234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,er2).b),er1 ;017FC2A19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,er2).b),er1 ;017FCAA19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,r2L.b).b),er1 ;017FD2A19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,r2.w).b),er1 ;017FE2A19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,er2.l).b),er1 ;017FF2A19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,r2L.b).b),er1 ;017FDAA19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,r2.w).b),er1 ;017FEAA19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,er2.l).b),er1 ;017FFAA19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@0xFFFF9ABC:16.b),er1 ;017F40A19ABC1234
|
||||
mova/w.l @(0x1234:16,@0x9ABCDEF0:32.b),er1 ;017F48A19ABCDEF01234
|
||||
|
||||
mova/w.l @(0x1234:16,@er2.w),er1 ;015F02B11234
|
||||
mova/w.l @(0x1234:16,@(0x2:2,er2).w),er1 ;015F12B11234
|
||||
mova/w.l @(0x1234:16,@er2+.w),er1 ;015F82B11234
|
||||
mova/w.l @(0x1234:16,@-er2.w),er1 ;015FB2B11234
|
||||
mova/w.l @(0x1234:16,@+er2.w),er1 ;015F92B11234
|
||||
mova/w.l @(0x1234:16,@er2-.w),er1 ;015FA2B11234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,er2).w),er1 ;015FC2B19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,er2).w),er1 ;015FCAB19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,r2L.b).w),er1 ;015FD2B19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,r2.w).w),er1 ;015FE2B19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0xFFFF9ABC:16,er2.l).w),er1 ;015FF2B19ABC1234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,r2L.b).w),er1 ;015FDAB19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,r2.w).w),er1 ;015FEAB19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@(0x9ABCDEF0:32,er2.l).w),er1 ;015FFAB19ABCDEF01234
|
||||
mova/w.l @(0x1234:16,@0xFFFF9ABC:16.w),er1 ;015F40B19ABC1234
|
||||
mova/w.l @(0x1234:16,@0x9ABCDEF0:32.w),er1 ;015F48B19ABCDEF01234
|
||||
|
||||
mova/l.l @(0x1234:16,@er2.b),er1 ;017F02C11234
|
||||
mova/l.l @(0x1234:16,@(0x1:2,er2).b),er1 ;017F12C11234
|
||||
mova/l.l @(0x1234:16,@er2+.b),er1 ;017F82C11234
|
||||
mova/l.l @(0x1234:16,@-er2.b),er1 ;017FB2C11234
|
||||
mova/l.l @(0x1234:16,@+er2.b),er1 ;017F92C11234
|
||||
mova/l.l @(0x1234:16,@er2-.b),er1 ;017FA2C11234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,er2).b),er1 ;017FC2C19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,er2).b),er1 ;017FCAC19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,r2L.b).b),er1 ;017FD2C19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,r2.w).b),er1 ;017FE2C19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,er2.l).b),er1 ;017FF2C19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,r2L.b).b),er1 ;017FDAC19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,r2.w).b),er1 ;017FEAC19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,er2.l).b),er1 ;017FFAC19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@0xFFFF9ABC:16.b),er1 ;017F40C19ABC1234
|
||||
mova/l.l @(0x1234:16,@0x9ABCDEF0:32.b),er1 ;017F48C19ABCDEF01234
|
||||
|
||||
mova/l.l @(0x1234:16,@er2.w),er1 ;015F02D11234
|
||||
mova/l.l @(0x1234:16,@(0x2:2,er2).w),er1 ;015F12D11234
|
||||
mova/l.l @(0x1234:16,@er2+.w),er1 ;015F82D11234
|
||||
mova/l.l @(0x1234:16,@-er2.w),er1 ;015FB2D11234
|
||||
mova/l.l @(0x1234:16,@+er2.w),er1 ;015F92D11234
|
||||
mova/l.l @(0x1234:16,@er2-.w),er1 ;015FA2D11234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,er2).w),er1 ;015FC2D19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,er2).w),er1 ;015FCAD19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,r2L.b).w),er1 ;015FD2D19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,r2.w).w),er1 ;015FE2D19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0xFFFF9ABC:16,er2.l).w),er1 ;015FF2D19ABC1234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,r2L.b).w),er1 ;015FDAD19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,r2.w).w),er1 ;015FEAD19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@(0x9ABCDEF0:32,er2.l).w),er1 ;015FFAD19ABCDEF01234
|
||||
mova/l.l @(0x1234:16,@0xFFFF9ABC:16.w),er1 ;015F40D19ABC1234
|
||||
mova/l.l @(0x1234:16,@0x9ABCDEF0:32.w),er1 ;015F48D19ABCDEF01234
|
||||
|
||||
mova/b.l @(0x12345678:32,@er2.b),er1 ;017F028912345678
|
||||
mova/b.l @(0x12345678:32,@(0x1:2,er2).b),er1 ;017F128912345678
|
||||
mova/b.l @(0x12345678:32,@er2+.b),er1 ;017F828912345678
|
||||
mova/b.l @(0x12345678:32,@-er2.b),er1 ;017FB28912345678
|
||||
mova/b.l @(0x12345678:32,@+er2.b),er1 ;017F928912345678
|
||||
mova/b.l @(0x12345678:32,@er2-.b),er1 ;017FA28912345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,er2).b),er1 ;017FC2899ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,er2).b),er1 ;017FCA899ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,r2L.b).b),er1 ;017FD2899ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,r2.w).b),er1 ;017FE2899ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,er2.l).b),er1 ;017FF2899ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,r2L.b).b),er1 ;017FDA899ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,r2.w).b),er1 ;017FEA899ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,er2.l).b),er1 ;017FFA899ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@0xFFFF9ABC:16.b),er1 ;017F40899ABC12345678
|
||||
mova/b.l @(0x12345678:32,@0x9ABCDEF0:32.b),er1 ;017F48899ABCDEF012345678
|
||||
|
||||
mova/b.l @(0x12345678:32,@er2.w),er1 ;015F029912345678
|
||||
mova/b.l @(0x12345678:32,@(0x2:2,er2).w),er1 ;015F129912345678
|
||||
mova/b.l @(0x12345678:32,@er2+.w),er1 ;015F829912345678
|
||||
mova/b.l @(0x12345678:32,@-er2.w),er1 ;015FB29912345678
|
||||
mova/b.l @(0x12345678:32,@+er2.w),er1 ;015F929912345678
|
||||
mova/b.l @(0x12345678:32,@er2-.w),er1 ;015FA29912345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,er2).w),er1 ;015FC2999ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,er2).w),er1 ;015FCA999ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,r2L.b).w),er1 ;015FD2999ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,r2.w).w),er1 ;015FE2999ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0xFFFF9ABC:16,er2.l).w),er1 ;015FF2999ABC12345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,r2L.b).w),er1 ;015FDA999ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,r2.w).w),er1 ;015FEA999ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@(0x9ABCDEF0:32,er2.l).w),er1 ;015FFA999ABCDEF012345678
|
||||
mova/b.l @(0x12345678:32,@0xFFFF9ABC:16.w),er1 ;015F40999ABC12345678
|
||||
mova/b.l @(0x12345678:32,@0x9ABCDEF0:32.w),er1 ;015F48999ABCDEF012345678
|
||||
|
||||
mova/w.l @(0x12345678:32,@er2.b),er1 ;017F02A912345678
|
||||
mova/w.l @(0x12345678:32,@(0x1:2,er2).b),er1 ;017F12A912345678
|
||||
mova/w.l @(0x12345678:32,@er2+.b),er1 ;017F82A912345678
|
||||
mova/w.l @(0x12345678:32,@-er2.b),er1 ;017FB2A912345678
|
||||
mova/w.l @(0x12345678:32,@+er2.b),er1 ;017F92A912345678
|
||||
mova/w.l @(0x12345678:32,@er2-.b),er1 ;017FA2A912345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,er2).b),er1 ;017FC2A99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,er2).b),er1 ;017FCAA99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,r2L.b).b),er1 ;017FD2A99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,r2.w).b),er1 ;017FE2A99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,er2.l).b),er1 ;017FF2A99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,r2L.b).b),er1 ;017FDAA99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,r2.w).b),er1 ;017FEAA99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,er2.l).b),er1 ;017FFAA99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@0xFFFF9ABC:16.b),er1 ;017F40A99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@0x9ABCDEF0:32.b),er1 ;017F48A99ABCDEF012345678
|
||||
|
||||
mova/w.l @(0x12345678:32,@er2.w),er1 ;015F02B912345678
|
||||
mova/w.l @(0x12345678:32,@(0x2:2,er2).w),er1 ;015F12B912345678
|
||||
mova/w.l @(0x12345678:32,@er2+.w),er1 ;015F82B912345678
|
||||
mova/w.l @(0x12345678:32,@-er2.w),er1 ;015FB2B912345678
|
||||
mova/w.l @(0x12345678:32,@+er2.w),er1 ;015F92B912345678
|
||||
mova/w.l @(0x12345678:32,@er2-.w),er1 ;015FA2B912345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,er2).w),er1 ;015FC2B99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,er2).w),er1 ;015FCAB99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,r2L.b).w),er1 ;015FD2B99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,r2.w).w),er1 ;015FE2B99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0xFFFF9ABC:16,er2.l).w),er1 ;015FF2B99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,r2L.b).w),er1 ;015FDAB99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,r2.w).w),er1 ;015FEAB99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@(0x9ABCDEF0:32,er2.l).w),er1 ;015FFAB99ABCDEF012345678
|
||||
mova/w.l @(0x12345678:32,@0xFFFF9ABC:16.w),er1 ;015F40B99ABC12345678
|
||||
mova/w.l @(0x12345678:32,@0x9ABCDEF0:32.w),er1 ;015F48B99ABCDEF012345678
|
||||
|
||||
mova/l.l @(0x12345678:32,@er2.b),er1 ;017F02C912345678
|
||||
mova/l.l @(0x12345678:32,@(0x1:2,er2).b),er1 ;017F12C912345678
|
||||
mova/l.l @(0x12345678:32,@er2+.b),er1 ;017F82C912345678
|
||||
mova/l.l @(0x12345678:32,@-er2.b),er1 ;017FB2C912345678
|
||||
mova/l.l @(0x12345678:32,@+er2.b),er1 ;017F92C912345678
|
||||
mova/l.l @(0x12345678:32,@er2-.b),er1 ;017FA2C912345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,er2).b),er1 ;017FC2C99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,er2).b),er1 ;017FCAC99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,r2L.b).b),er1 ;017FD2C99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,r2.w).b),er1 ;017FE2C99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,er2.l).b),er1 ;017FF2C99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,r2L.b).b),er1 ;017FDAC99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,r2.w).b),er1 ;017FEAC99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,er2.l).b),er1 ;017FFAC99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@0xFFFF9ABC:16.b),er1 ;017F40C99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@0x9ABCDEF0:32.b),er1 ;017F48C99ABCDEF012345678
|
||||
|
||||
mova/l.l @(0x12345678:32,@er2.w),er1 ;015F02D912345678
|
||||
mova/l.l @(0x12345678:32,@(0x2:2,er2).w),er1 ;015F12D912345678
|
||||
mova/l.l @(0x12345678:32,@er2+.w),er1 ;015F82D912345678
|
||||
mova/l.l @(0x12345678:32,@-er2.w),er1 ;015FB2D912345678
|
||||
mova/l.l @(0x12345678:32,@+er2.w),er1 ;015F92D912345678
|
||||
mova/l.l @(0x12345678:32,@er2-.w),er1 ;015FA2D912345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,er2).w),er1 ;015FC2D99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,er2).w),er1 ;015FCAD99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,r2L.b).w),er1 ;015FD2D99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,r2.w).w),er1 ;015FE2D99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0xFFFF9ABC:16,er2.l).w),er1 ;015FF2D99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,r2L.b).w),er1 ;015FDAD99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,r2.w).w),er1 ;015FEAD99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@(0x9ABCDEF0:32,er2.l).w),er1 ;015FFAD99ABCDEF012345678
|
||||
mova/l.l @(0x12345678:32,@0xFFFF9ABC:16.w),er1 ;015F40D99ABC12345678
|
||||
mova/l.l @(0x12345678:32,@0x9ABCDEF0:32.w),er1 ;015F48D99ABCDEF012345678
|
||||
|
||||
.end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,977 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;arith_1
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
add.b #0x12:8,r1h ;8112
|
||||
add.b #0x12:8,@er1 ;7d108012
|
||||
add.b #0x12:8,@(0x3:2,er1) ;017768188012
|
||||
add.b #0x12:8,@er1+ ;01746c188012
|
||||
add.b #0x12:8,@-er1 ;01776c188012
|
||||
add.b #0x12:8,@+er1 ;01756c188012
|
||||
add.b #0x12:8,@er1- ;01766c188012
|
||||
add.b #0x12:8,@(0x1234:16,er1) ;01746e1812348012
|
||||
add.b #0x12:8,@(0x12345678:32,er1) ;78146a28123456788012
|
||||
add.b #0x12:8,@(0x1234:16,r2l.b) ;01756e2812348012
|
||||
add.b #0x12:8,@(0x1234:16,r2.w) ;01766e2812348012
|
||||
add.b #0x12:8,@(0x1234:16,er2.l) ;01776e2812348012
|
||||
add.b #0x12:8,@(0x12345678:32,r2l.b) ;78256a28123456788012
|
||||
add.b #0x12:8,@(0x12345678:32,r2.w) ;78266a28123456788012
|
||||
add.b #0x12:8,@(0x12345678:32,er2.l) ;78276a28123456788012
|
||||
add.b #0x12:8,@0xffffff9a:8 ;7f9a8012
|
||||
add.b #0x12:8,@0x1234:16 ;6a1812348012
|
||||
add.b #0x12:8,@0x12345678:32 ;6a38123456788012
|
||||
|
||||
add.b r3h,r1h ;0831
|
||||
|
||||
add.b r3h,@er1 ;7d100830
|
||||
add.b r3h,@(0x3:2,er1) ;01793113
|
||||
add.b r3h,@er1+ ;01798113
|
||||
add.b r3h,@-er1 ;0179b113
|
||||
add.b r3h,@+er1 ;01799113
|
||||
add.b r3h,@er1- ;0179a113
|
||||
add.b r3h,@(0x1234:16,er1) ;0179c1131234
|
||||
add.b r3h,@(0x12345678:32,er1) ;0179c91312345678
|
||||
add.b r3h,@(0x1234:16,r2l.b) ;0179d2131234
|
||||
add.b r3h,@(0x1234:16,r2.w) ;0179e2131234
|
||||
add.b r3h,@(0x1234:16,er2.l) ;0179f2131234
|
||||
add.b r3h,@(0x12345678:32,r2l.b) ;0179da1312345678
|
||||
add.b r3h,@(0x12345678:32,r2.w) ;0179ea1312345678
|
||||
add.b r3h,@(0x12345678:32,er2.l) ;0179fa1312345678
|
||||
add.b r3h,@0xffffff12:8 ;7f120830
|
||||
add.b r3h,@0x1234:16 ;6a1812340830
|
||||
add.b r3h,@0x12345678:32 ;6a38123456780830
|
||||
|
||||
add.b @er3,r1h ;7c300801
|
||||
add.b @(0x3:2,er3),r1h ;017a3311
|
||||
add.b @er3+,r1h ;017a8311
|
||||
add.b @-er3,r1h ;017ab311
|
||||
add.b @+er3,r1h ;017a9311
|
||||
add.b @er3-,r1h ;017aa311
|
||||
add.b @(0x1234:16,er1),r1h ;017ac1111234
|
||||
add.b @(0x12345678:32,er1),r1h ;017ac91112345678
|
||||
add.b @(0x1234:16,r2l.b),r1h ;017ad2111234
|
||||
add.b @(0x1234:16,r2.w),r1h ;017ae2111234
|
||||
add.b @(0x1234:16,er2.l),r1h ;017af2111234
|
||||
add.b @(0x12345678:32,r2l.b),r1h ;017ada1112345678
|
||||
add.b @(0x12345678:32,r2.w),r1h ;017aea1112345678
|
||||
add.b @(0x12345678:32,er2.l),r1h ;017afa1112345678
|
||||
add.b @0xffffff12:8,r1h ;7e120801
|
||||
add.b @0x1234:16,r1h ;6a1012340801
|
||||
add.b @0x12345678:32,r1h ;6a30123456780801
|
||||
|
||||
add.b @er3,@er1 ;7c350110
|
||||
add.b @er3,@(3:2,er1) ;7c353110
|
||||
add.b @er3,@-er1 ;7c35b110
|
||||
add.b @er3,@er1+ ;7c358110
|
||||
add.b @er3,@er1- ;7c35a110
|
||||
add.b @er3,@+er1 ;7c359110
|
||||
add.b @er3,@(0xffff9abc:16,er1) ;7c35c1109abc
|
||||
add.b @er3,@(0x9abcdef0:32,er1) ;7c35c9109abcdef0
|
||||
add.b @er3,@(0xffff9abc:16,r2l.b) ;7c35d2109abc
|
||||
add.b @er3,@(0xffff9abc:16,r2.w) ;7c35e2109abc
|
||||
add.b @er3,@(0xffff9abc:16,er2.l) ;7c35f2109abc
|
||||
add.b @er3,@(0x9abcdef0:32,r2l.b) ;7c35da109abcdef0
|
||||
add.b @er3,@(0x9abcdef0:32,r2.w) ;7c35ea109abcdef0
|
||||
add.b @er3,@(0x9abcdef0:32,er2.l) ;7c35fa109abcdef0
|
||||
add.b @er3,@0xffff9abc:16 ;7c3540109abc
|
||||
add.b @er3,@0x9abcdef0:32 ;7c3548109abcdef0
|
||||
|
||||
add.b @-er3,@er1 ;01776c3c0110
|
||||
add.b @-er3,@(3:2,er1) ;01776c3c3110
|
||||
add.b @-er3,@-er1 ;01776c3cb110
|
||||
add.b @-er3,@er1+ ;01776c3c8110
|
||||
add.b @-er3,@er1- ;01776c3ca110
|
||||
add.b @-er3,@+er1 ;01776c3c9110
|
||||
add.b @-er3,@(0xffff9abc:16,er1) ;01776c3cc1109abc
|
||||
add.b @-er3,@(0x9abcdef0:32,er1) ;01776c3cc9109abcdef0
|
||||
add.b @-er3,@(0xffff9abc:16,r2l.b) ;01776c3cd2109abc
|
||||
add.b @-er3,@(0xffff9abc:16,r2.w) ;01776c3ce2109abc
|
||||
add.b @-er3,@(0xffff9abc:16,er2.l) ;01776c3cf2109abc
|
||||
add.b @-er3,@(0x9abcdef0:32,r2l.b) ;01776c3cda109abcdef0
|
||||
add.b @-er3,@(0x9abcdef0:32,r2.w) ;01776c3cea109abcdef0
|
||||
add.b @-er3,@(0x9abcdef0:32,er2.l) ;01776c3cfa109abcdef0
|
||||
add.b @-er3,@0xffff9abc:16 ;01776c3c40109abc
|
||||
add.b @-er3,@0x9abcdef0:32 ;01776c3c48109abcdef0
|
||||
|
||||
add.b @er3+,@er1 ;01746c3c0110
|
||||
add.b @er3+,@(3:2,er1) ;01746c3c3110
|
||||
add.b @er3+,@-er1 ;01746c3cb110
|
||||
add.b @er3+,@er1+ ;01746c3c8110
|
||||
add.b @er3+,@er1- ;01746c3ca110
|
||||
add.b @er3+,@+er1 ;01746c3c9110
|
||||
add.b @er3+,@(0xffff9abc:16,er1) ;01746c3cc1109abc
|
||||
add.b @er3+,@(0x9abcdef0:32,er1) ;01746c3cc9109abcdef0
|
||||
add.b @er3+,@(0xffff9abc:16,r2l.b) ;01746c3cd2109abc
|
||||
add.b @er3+,@(0xffff9abc:16,r2.w) ;01746c3ce2109abc
|
||||
add.b @er3+,@(0xffff9abc:16,er2.l) ;01746c3cf2109abc
|
||||
add.b @er3+,@(0x9abcdef0:32,r2l.b) ;01746c3cda109abcdef0
|
||||
add.b @er3+,@(0x9abcdef0:32,r2.w) ;01746c3cea109abcdef0
|
||||
add.b @er3+,@(0x9abcdef0:32,er2.l) ;01746c3cfa109abcdef0
|
||||
add.b @er3+,@0xffff9abc:16 ;01746c3c40109abc
|
||||
add.b @er3+,@0x9abcdef0:32 ;01746c3c48109abcdef0
|
||||
|
||||
add.b @er3-,@er1 ;01766c3c0110
|
||||
add.b @er3-,@(3:2,er1) ;01766c3c3110
|
||||
add.b @er3-,@-er1 ;01766c3cb110
|
||||
add.b @er3-,@er1+ ;01766c3c8110
|
||||
add.b @er3-,@er1- ;01766c3ca110
|
||||
add.b @er3-,@+er1 ;01766c3c9110
|
||||
add.b @er3-,@(0xffff9abc:16,er1) ;01766c3cc1109abc
|
||||
add.b @er3-,@(0x9abcdef0:32,er1) ;01766c3cc9109abcdef0
|
||||
add.b @er3-,@(0xffff9abc:16,r2l.b) ;01766c3cd2109abc
|
||||
add.b @er3-,@(0xffff9abc:16,r2.w) ;01766c3ce2109abc
|
||||
add.b @er3-,@(0xffff9abc:16,er2.l) ;01766c3cf2109abc
|
||||
add.b @er3-,@(0x9abcdef0:32,r2l.b) ;01766c3cda109abcdef0
|
||||
add.b @er3-,@(0x9abcdef0:32,r2.w) ;01766c3cea109abcdef0
|
||||
add.b @er3-,@(0x9abcdef0:32,er2.l) ;01766c3cfa109abcdef0
|
||||
add.b @er3-,@0xffff9abc:16 ;01766c3c40109abc
|
||||
add.b @er3-,@0x9abcdef0:32 ;01766c3c48109abcdef0
|
||||
|
||||
add.b @+er3,@er1 ;01756c3c0110
|
||||
add.b @+er3,@(3:2,er1) ;01756c3c3110
|
||||
add.b @+er3,@-er1 ;01756c3cb110
|
||||
add.b @+er3,@er1+ ;01756c3c8110
|
||||
add.b @+er3,@er1- ;01756c3ca110
|
||||
add.b @+er3,@+er1 ;01756c3c9110
|
||||
add.b @+er3,@(0xffff9abc:16,er1) ;01756c3cc1109abc
|
||||
add.b @+er3,@(0x9abcdef0:32,er1) ;01756c3cc9109abcdef0
|
||||
add.b @+er3,@(0xffff9abc:16,r2l.b) ;01756c3cd2109abc
|
||||
add.b @+er3,@(0xffff9abc:16,r2.w) ;01756c3ce2109abc
|
||||
add.b @+er3,@(0xffff9abc:16,er2.l) ;01756c3cf2109abc
|
||||
add.b @+er3,@(0x9abcdef0:32,r2l.b) ;01756c3cda109abcdef0
|
||||
add.b @+er3,@(0x9abcdef0:32,r2.w) ;01756c3cea109abcdef0
|
||||
add.b @+er3,@(0x9abcdef0:32,er2.l) ;01756c3cfa109abcdef0
|
||||
add.b @+er3,@0xffff9abc:16 ;01756c3c40109abc
|
||||
add.b @+er3,@0x9abcdef0:32 ;01756c3c48109abcdef0
|
||||
|
||||
add.b @(0x1234:16,er3),@er1 ;01746e3c12340110
|
||||
add.b @(0x1234:16,er3),@(3:2,er1) ;01746e3c12343110
|
||||
add.b @(0x1234:16,er3),@-er1 ;01746e3c1234b110
|
||||
add.b @(0x1234:16,er3),@er1+ ;01746e3c12348110
|
||||
add.b @(0x1234:16,er3),@er1- ;01746e3c1234a110
|
||||
add.b @(0x1234:16,er3),@+er1 ;01746e3c12349110
|
||||
add.b @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01746e3c1234c1109abc
|
||||
add.b @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01746e3c1234c9109abcdef0
|
||||
add.b @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01746e3c1234d2109abc
|
||||
add.b @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01746e3c1234e2109abc
|
||||
add.b @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01746e3c1234f2109abc
|
||||
add.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01746e3c1234da109abcdef0
|
||||
add.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01746e3c1234ea109abcdef0
|
||||
add.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01746e3c1234fa109abcdef0
|
||||
add.b @(0x1234:16,er3),@0xffff9abc:16 ;01746e3c123440109abc
|
||||
add.b @(0x1234:16,er3),@0x9abcdef0:32 ;01746e3c123448109abcdef0
|
||||
|
||||
add.b @(0x12345678:32,er3),@er1 ;78346a2c123456780110
|
||||
add.b @(0x12345678:32,er3),@(3:2,er1) ;78346a2c123456783110
|
||||
add.b @(0x12345678:32,er3),@-er1 ;78346a2c12345678b110
|
||||
add.b @(0x12345678:32,er3),@er1+ ;78346a2c123456788110
|
||||
add.b @(0x12345678:32,er3),@er1- ;78346a2c12345678a110
|
||||
add.b @(0x12345678:32,er3),@+er1 ;78346a2c123456789110
|
||||
add.b @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346a2c12345678c1109abc
|
||||
add.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346a2c12345678c9109abcdef0
|
||||
add.b @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346a2c12345678d2109abc
|
||||
add.b @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346a2c12345678e2109abc
|
||||
add.b @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346a2c12345678f2109abc
|
||||
add.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346a2c12345678da109abcdef0
|
||||
add.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346a2c12345678ea109abcdef0
|
||||
add.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346a2c12345678fa109abcdef0
|
||||
add.b @(0x12345678:32,er3),@0xffff9abc:16 ;78346a2c1234567840109abc
|
||||
add.b @(0x12345678:32,er3),@0x9abcdef0:32 ;78346a2c1234567848109abcdef0
|
||||
|
||||
add.b @(0x1234:16,r3l.b),@er1 ;01756e3c12340110
|
||||
add.b @(0x1234:16,r3l.b),@(3:2,er1) ;01756e3c12343110
|
||||
add.b @(0x1234:16,r3l.b),@-er1 ;01756e3c1234b110
|
||||
add.b @(0x1234:16,r3l.b),@er1+ ;01756e3c12348110
|
||||
add.b @(0x1234:16,r3l.b),@er1- ;01756e3c1234a110
|
||||
add.b @(0x1234:16,r3l.b),@+er1 ;01756e3c12349110
|
||||
add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01756e3c1234c1109abc
|
||||
add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01756e3c1234c9109abcdef0
|
||||
add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01756e3c1234d2109abc
|
||||
add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01756e3c1234e2109abc
|
||||
add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01756e3c1234f2109abc
|
||||
add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01756e3c1234da109abcdef0
|
||||
add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01756e3c1234ea109abcdef0
|
||||
add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01756e3c1234fa109abcdef0
|
||||
add.b @(0x1234:16,r3l.b),@0xffff9abc:16 ;01756e3c123440109abc
|
||||
add.b @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01756e3c123448109abcdef0
|
||||
|
||||
add.b @(0x1234:16,r3.w),@er1 ;01766e3c12340110
|
||||
add.b @(0x1234:16,r3.w),@(3:2,er1) ;01766e3c12343110
|
||||
add.b @(0x1234:16,r3.w),@-er1 ;01766e3c1234b110
|
||||
add.b @(0x1234:16,r3.w),@er1+ ;01766e3c12348110
|
||||
add.b @(0x1234:16,r3.w),@er1- ;01766e3c1234a110
|
||||
add.b @(0x1234:16,r3.w),@+er1 ;01766e3c12349110
|
||||
add.b @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01766e3c1234c1109abc
|
||||
add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01766e3c1234c9109abcdef0
|
||||
add.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01766e3c1234d2109abc
|
||||
add.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01766e3c1234e2109abc
|
||||
add.b @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01766e3c1234f2109abc
|
||||
add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01766e3c1234da109abcdef0
|
||||
add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01766e3c1234ea109abcdef0
|
||||
add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01766e3c1234fa109abcdef0
|
||||
add.b @(0x1234:16,r3.w),@0xffff9abc:16 ;01766e3c123440109abc
|
||||
add.b @(0x1234:16,r3.w),@0x9abcdef0:32 ;01766e3c123448109abcdef0
|
||||
|
||||
add.b @(0x1234:16,er3.l),@er1 ;01776e3c12340110
|
||||
add.b @(0x1234:16,er3.l),@(3:2,er1) ;01776e3c12343110
|
||||
add.b @(0x1234:16,er3.l),@-er1 ;01776e3c1234b110
|
||||
add.b @(0x1234:16,er3.l),@er1+ ;01776e3c12348110
|
||||
add.b @(0x1234:16,er3.l),@er1- ;01776e3c1234a110
|
||||
add.b @(0x1234:16,er3.l),@+er1 ;01776e3c12349110
|
||||
add.b @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01776e3c1234c1109abc
|
||||
add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01776e3c1234c9109abcdef0
|
||||
add.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01776e3c1234d2109abc
|
||||
add.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01776e3c1234e2109abc
|
||||
add.b @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01776e3c1234f2109abc
|
||||
add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01776e3c1234da109abcdef0
|
||||
add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01776e3c1234ea109abcdef0
|
||||
add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01776e3c1234fa109abcdef0
|
||||
add.b @(0x1234:16,er3.l),@0xffff9abc:16 ;01776e3c123440109abc
|
||||
add.b @(0x1234:16,er3.l),@0x9abcdef0:32 ;01776e3c123448109abcdef0
|
||||
|
||||
add.b @(0x12345678:32,r3l.b),@er1 ;78356a2c123456780110
|
||||
add.b @(0x12345678:32,r3l.b),@(3:2,er1) ;78356a2c123456783110
|
||||
add.b @(0x12345678:32,r3l.b),@-er1 ;78356a2c12345678b110
|
||||
add.b @(0x12345678:32,r3l.b),@er1+ ;78356a2c123456788110
|
||||
add.b @(0x12345678:32,r3l.b),@er1- ;78356a2c12345678a110
|
||||
add.b @(0x12345678:32,r3l.b),@+er1 ;78356a2c123456789110
|
||||
add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356a2c12345678c1109abc
|
||||
add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356a2c12345678c9109abcdef0
|
||||
add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356a2c12345678d2109abc
|
||||
add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356a2c12345678e2109abc
|
||||
add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356a2c12345678f2109abc
|
||||
add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356a2c12345678da109abcdef0
|
||||
add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356a2c12345678ea109abcdef0
|
||||
add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356a2c12345678fa109abcdef0
|
||||
add.b @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356a2c1234567840109abc
|
||||
add.b @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356a2c1234567848109abcdef0
|
||||
|
||||
add.b @(0x12345678:32,r3.w),@er1 ;78366a2c123456780110
|
||||
add.b @(0x12345678:32,r3.w),@(3:2,er1) ;78366a2c123456783110
|
||||
add.b @(0x12345678:32,r3.w),@-er1 ;78366a2c12345678b110
|
||||
add.b @(0x12345678:32,r3.w),@er1+ ;78366a2c123456788110
|
||||
add.b @(0x12345678:32,r3.w),@er1- ;78366a2c12345678a110
|
||||
add.b @(0x12345678:32,r3.w),@+er1 ;78366a2c123456789110
|
||||
add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366a2c12345678c1109abc
|
||||
add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366a2c12345678c9109abcdef0
|
||||
add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366a2c12345678d2109abc
|
||||
add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366a2c12345678e2109abc
|
||||
add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366a2c12345678f2109abc
|
||||
add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366a2c12345678da109abcdef0
|
||||
add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366a2c12345678ea109abcdef0
|
||||
add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366a2c12345678fa109abcdef0
|
||||
add.b @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366a2c1234567840109abc
|
||||
add.b @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366a2c1234567848109abcdef0
|
||||
|
||||
add.b @(0x12345678:32,er3.l),@er1 ;78376a2c123456780110
|
||||
add.b @(0x12345678:32,er3.l),@(3:2,er1) ;78376a2c123456783110
|
||||
add.b @(0x12345678:32,er3.l),@-er1 ;78376a2c12345678b110
|
||||
add.b @(0x12345678:32,er3.l),@er1+ ;78376a2c123456788110
|
||||
add.b @(0x12345678:32,er3.l),@er1- ;78376a2c12345678a110
|
||||
add.b @(0x12345678:32,er3.l),@+er1 ;78376a2c123456789110
|
||||
add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376a2c12345678c1109abc
|
||||
add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376a2c12345678c9109abcdef0
|
||||
add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376a2c12345678d2109abc
|
||||
add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376a2c12345678e2109abc
|
||||
add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376a2c12345678f2109abc
|
||||
add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376a2c12345678da109abcdef0
|
||||
add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376a2c12345678ea109abcdef0
|
||||
add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376a2c12345678fa109abcdef0
|
||||
add.b @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376a2c1234567840109abc
|
||||
add.b @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376a2c1234567848109abcdef0
|
||||
|
||||
add.b @0x1234:16,@er1 ;6a1512340110
|
||||
add.b @0x1234:16,@(3:2,er1) ;6a1512343110
|
||||
add.b @0x1234:16,@-er1 ;6a151234b110
|
||||
add.b @0x1234:16,@er1+ ;6a1512348110
|
||||
add.b @0x1234:16,@er1- ;6a151234a110
|
||||
add.b @0x1234:16,@+er1 ;6a1512349110
|
||||
add.b @0x1234:16,@(0xffff9abc:16,er1) ;6a151234c1109abc
|
||||
add.b @0x1234:16,@(0x9abcdef0:32,er1) ;6a151234c9109abcdef0
|
||||
add.b @0x1234:16,@(0xffff9abc:16,r2l.b) ;6a151234d2109abc
|
||||
add.b @0x1234:16,@(0xffff9abc:16,r2.w) ;6a151234e2109abc
|
||||
add.b @0x1234:16,@(0xffff9abc:16,er2.l) ;6a151234f2109abc
|
||||
add.b @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6a151234da109abcdef0
|
||||
add.b @0x1234:16,@(0x9abcdef0:32,r2.w) ;6a151234ea109abcdef0
|
||||
add.b @0x1234:16,@(0x9abcdef0:32,er2.l) ;6a151234fa109abcdef0
|
||||
add.b @0x1234:16,@0xffff9abc:16 ;6a15123440109abc
|
||||
add.b @0x1234:16,@0x9abcdef0:32 ;6a15123448109abcdef0
|
||||
|
||||
add.b @0x12345678:32,@er1 ;6a35123456780110
|
||||
add.b @0x12345678:32,@(3:2,er1) ;6a35123456783110
|
||||
add.b @0x12345678:32,@-er1 ;6a3512345678b110
|
||||
add.b @0x12345678:32,@er1+ ;6a35123456788110
|
||||
add.b @0x12345678:32,@er1- ;6a3512345678a110
|
||||
add.b @0x12345678:32,@+er1 ;6a35123456789110
|
||||
add.b @0x12345678:32,@(0xffff9abc:16,er1) ;6a3512345678c1109abc
|
||||
add.b @0x12345678:32,@(0x9abcdef0:32,er1) ;6a3512345678c9109abcdef0
|
||||
add.b @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6a3512345678d2109abc
|
||||
add.b @0x12345678:32,@(0xffff9abc:16,r2.w) ;6a3512345678e2109abc
|
||||
add.b @0x12345678:32,@(0xffff9abc:16,er2.l) ;6a3512345678f2109abc
|
||||
add.b @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6a3512345678da109abcdef0
|
||||
add.b @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6a3512345678ea109abcdef0
|
||||
add.b @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6a3512345678fa109abcdef0
|
||||
add.b @0x12345678:32,@0xffff9abc:16 ;6a351234567840109abc
|
||||
add.b @0x12345678:32,@0x9abcdef0:32 ;6a351234567848109abcdef0
|
||||
|
||||
add.w #0x1234:16,r1 ;79111234
|
||||
add.w #0x7:3,r2 ;0a72
|
||||
add.w #0x1234:16,@er1 ;015e01101234
|
||||
add.w #0x1234:16,@(0x6:2,er1) ;015e31101234
|
||||
add.w #0x1234:16,@er1+ ;015e81101234
|
||||
add.w #0x1234:16,@-er1 ;015eb1101234
|
||||
add.w #0x1234:16,@+er1 ;015e91101234
|
||||
add.w #0x1234:16,@er1- ;015ea1101234
|
||||
add.w #0x1234:16,@(0xffff9abc:16,er1) ;015ec1109abc1234
|
||||
add.w #0x1234:16,@(0x9abcdef0:32,er1) ;015ec9109abcdef01234
|
||||
add.w #0x1234:16,@(0xffff9abc:16,r2l.b) ;015ed2109abc1234
|
||||
add.w #0x1234:16,@(0xffff9abc:16,r2.w) ;015ee2109abc1234
|
||||
add.w #0x1234:16,@(0xffff9abc:16,er2.l) ;015ef2109abc1234
|
||||
add.w #0x1234:16,@(0x9abcdef0:32,r2l.b) ;015eda109abcdef01234
|
||||
add.w #0x1234:16,@(0x9abcdef0:32,r2.w) ;015eea109abcdef01234
|
||||
add.w #0x1234:16,@(0x9abcdef0:32,er2.l) ;015efa109abcdef01234
|
||||
add.w #0x1234:16,@0xffff9abc:16 ;015e40109abc1234
|
||||
add.w #0x1234:16,@0x9abcdef0:32 ;015e48109abcdef01234
|
||||
|
||||
add.w #0x7:3,@er1 ;7d900a70
|
||||
add.w #0x7:3,@0x1234:16 ;6b1812340a70
|
||||
add.w #0x7:3,@0x12345678:32 ;6b38123456780a70
|
||||
|
||||
add.w r3,r1 ;0931
|
||||
|
||||
add.w r3,@er1 ;7d900930
|
||||
add.w r3,@(0x6:2,er1) ;01593113
|
||||
add.w r3,@er1+ ;01598113
|
||||
add.w r3,@-er1 ;0159b113
|
||||
add.w r3,@+er1 ;01599113
|
||||
add.w r3,@er1- ;0159a113
|
||||
add.w r3,@(0x1234:16,er1) ;0159c1131234
|
||||
add.w r3,@(0x12345678:32,er1) ;0159c91312345678
|
||||
add.w r3,@(0x1234:16,r2l.b) ;0159d2131234
|
||||
add.w r3,@(0x1234:16,r2.w) ;0159e2131234
|
||||
add.w r3,@(0x1234:16,er2.l) ;0159f2131234
|
||||
add.w r3,@(0x12345678:32,r2l.b) ;0159da1312345678
|
||||
add.w r3,@(0x12345678:32,r2.w) ;0159ea1312345678
|
||||
add.w r3,@(0x12345678:32,er2.l) ;0159fa1312345678
|
||||
add.w r3,@0x1234:16 ;6b1812340930
|
||||
add.w r3,@0x12345678:32 ;6b38123456780930
|
||||
|
||||
add.w @er3,r1 ;7cb00901
|
||||
add.w @(0x6:2,er1),r1 ;015a3111
|
||||
add.w @er3+,r1 ;015a8311
|
||||
add.w @-er3,r1 ;015ab311
|
||||
add.w @+er3,r1 ;015a9311
|
||||
add.w @er3-,r1 ;015aa311
|
||||
add.w @(0x1234:16,er1),r1 ;015ac1111234
|
||||
add.w @(0x12345678:32,er1),r1 ;015ac91112345678
|
||||
add.w @(0x1234:16,r2l.b),r1 ;015ad2111234
|
||||
add.w @(0x1234:16,r2.w),r1 ;015ae2111234
|
||||
add.w @(0x1234:16,er2.l),r1 ;015af2111234
|
||||
add.w @(0x12345678:32,r2l.b),r1 ;015ada1112345678
|
||||
add.w @(0x12345678:32,r2.w),r1 ;015aea1112345678
|
||||
add.w @(0x12345678:32,er2.l),r1 ;015afa1112345678
|
||||
add.w @0x1234:16,r1 ;6b1012340901
|
||||
add.w @0x12345678:32,r1 ;6b30123456780901
|
||||
|
||||
add.w @er3,@er1 ;7cb50110
|
||||
add.w @er3,@(6:2,er1) ;7cb53110
|
||||
add.w @er3,@-er1 ;7cb5b110
|
||||
add.w @er3,@er1+ ;7cb58110
|
||||
add.w @er3,@er1- ;7cb5a110
|
||||
add.w @er3,@+er1 ;7cb59110
|
||||
add.w @er3,@(0xffff9abc:16,er1) ;7cb5c1109abc
|
||||
add.w @er3,@(0x9abcdef0:32,er1) ;7cb5c9109abcdef0
|
||||
add.w @er3,@(0xffff9abc:16,r2l.b) ;7cb5d2109abc
|
||||
add.w @er3,@(0xffff9abc:16,r2.w) ;7cb5e2109abc
|
||||
add.w @er3,@(0xffff9abc:16,er2.l) ;7cb5f2109abc
|
||||
add.w @er3,@(0x9abcdef0:32,r2l.b) ;7cb5da109abcdef0
|
||||
add.w @er3,@(0x9abcdef0:32,r2.w) ;7cb5ea109abcdef0
|
||||
add.w @er3,@(0x9abcdef0:32,er2.l) ;7cb5fa109abcdef0
|
||||
add.w @er3,@0xffff9abc:16 ;7cb540109abc
|
||||
add.w @er3,@0x9abcdef0:32 ;7cb548109abcdef0
|
||||
|
||||
add.w @-er3,@er1 ;01576d3c0110
|
||||
add.w @-er3,@(6:2,er1) ;01576d3c3110
|
||||
add.w @-er3,@-er1 ;01576d3cb110
|
||||
add.w @-er3,@er1+ ;01576d3c8110
|
||||
add.w @-er3,@er1- ;01576d3ca110
|
||||
add.w @-er3,@+er1 ;01576d3c9110
|
||||
add.w @-er3,@(0xffff9abc:16,er1) ;01576d3cc1109abc
|
||||
add.w @-er3,@(0x9abcdef0:32,er1) ;01576d3cc9109abcdef0
|
||||
add.w @-er3,@(0xffff9abc:16,r2l.b) ;01576d3cd2109abc
|
||||
add.w @-er3,@(0xffff9abc:16,r2.w) ;01576d3ce2109abc
|
||||
add.w @-er3,@(0xffff9abc:16,er2.l) ;01576d3cf2109abc
|
||||
add.w @-er3,@(0x9abcdef0:32,r2l.b) ;01576d3cda109abcdef0
|
||||
add.w @-er3,@(0x9abcdef0:32,r2.w) ;01576d3cea109abcdef0
|
||||
add.w @-er3,@(0x9abcdef0:32,er2.l) ;01576d3cfa109abcdef0
|
||||
add.w @-er3,@0xffff9abc:16 ;01576d3c40109abc
|
||||
add.w @-er3,@0x9abcdef0:32 ;01576d3c48109abcdef0
|
||||
|
||||
add.w @er3+,@er1 ;01546d3c0110
|
||||
add.w @er3+,@(6:2,er1) ;01546d3c3110
|
||||
add.w @er3+,@-er1 ;01546d3cb110
|
||||
add.w @er3+,@er1+ ;01546d3c8110
|
||||
add.w @er3+,@er1- ;01546d3ca110
|
||||
add.w @er3+,@+er1 ;01546d3c9110
|
||||
add.w @er3+,@(0xffff9abc:16,er1) ;01546d3cc1109abc
|
||||
add.w @er3+,@(0x9abcdef0:32,er1) ;01546d3cc9109abcdef0
|
||||
add.w @er3+,@(0xffff9abc:16,r2l.b) ;01546d3cd2109abc
|
||||
add.w @er3+,@(0xffff9abc:16,r2.w) ;01546d3ce2109abc
|
||||
add.w @er3+,@(0xffff9abc:16,er2.l) ;01546d3cf2109abc
|
||||
add.w @er3+,@(0x9abcdef0:32,r2l.b) ;01546d3cda109abcdef0
|
||||
add.w @er3+,@(0x9abcdef0:32,r2.w) ;01546d3cea109abcdef0
|
||||
add.w @er3+,@(0x9abcdef0:32,er2.l) ;01546d3cfa109abcdef0
|
||||
add.w @er3+,@0xffff9abc:16 ;01546d3c40109abc
|
||||
add.w @er3+,@0x9abcdef0:32 ;01546d3c48109abcdef0
|
||||
|
||||
add.w @er3-,@er1 ;01566d3c0110
|
||||
add.w @er3-,@(6:2,er1) ;01566d3c3110
|
||||
add.w @er3-,@-er1 ;01566d3cb110
|
||||
add.w @er3-,@er1+ ;01566d3c8110
|
||||
add.w @er3-,@er1- ;01566d3ca110
|
||||
add.w @er3-,@+er1 ;01566d3c9110
|
||||
add.w @er3-,@(0xffff9abc:16,er1) ;01566d3cc1109abc
|
||||
add.w @er3-,@(0x9abcdef0:32,er1) ;01566d3cc9109abcdef0
|
||||
add.w @er3-,@(0xffff9abc:16,r2l.b) ;01566d3cd2109abc
|
||||
add.w @er3-,@(0xffff9abc:16,r2.w) ;01566d3ce2109abc
|
||||
add.w @er3-,@(0xffff9abc:16,er2.l) ;01566d3cf2109abc
|
||||
add.w @er3-,@(0x9abcdef0:32,r2l.b) ;01566d3cda109abcdef0
|
||||
add.w @er3-,@(0x9abcdef0:32,r2.w) ;01566d3cea109abcdef0
|
||||
add.w @er3-,@(0x9abcdef0:32,er2.l) ;01566d3cfa109abcdef0
|
||||
add.w @er3-,@0xffff9abc:16 ;01566d3c40109abc
|
||||
add.w @er3-,@0x9abcdef0:32 ;01566d3c48109abcdef0
|
||||
|
||||
add.w @+er3,@er1 ;01556d3c0110
|
||||
add.w @+er3,@(6:2,er1) ;01556d3c3110
|
||||
add.w @+er3,@-er1 ;01556d3cb110
|
||||
add.w @+er3,@er1+ ;01556d3c8110
|
||||
add.w @+er3,@er1- ;01556d3ca110
|
||||
add.w @+er3,@+er1 ;01556d3c9110
|
||||
add.w @+er3,@(0xffff9abc:16,er1) ;01556d3cc1109abc
|
||||
add.w @+er3,@(0x9abcdef0:32,er1) ;01556d3cc9109abcdef0
|
||||
add.w @+er3,@(0xffff9abc:16,r2l.b) ;01556d3cd2109abc
|
||||
add.w @+er3,@(0xffff9abc:16,r2.w) ;01556d3ce2109abc
|
||||
add.w @+er3,@(0xffff9abc:16,er2.l) ;01556d3cf2109abc
|
||||
add.w @+er3,@(0x9abcdef0:32,r2l.b) ;01556d3cda109abcdef0
|
||||
add.w @+er3,@(0x9abcdef0:32,r2.w) ;01556d3cea109abcdef0
|
||||
add.w @+er3,@(0x9abcdef0:32,er2.l) ;01556d3cfa109abcdef0
|
||||
add.w @+er3,@0xffff9abc:16 ;01556d3c40109abc
|
||||
add.w @+er3,@0x9abcdef0:32 ;01556d3c48109abcdef0
|
||||
|
||||
add.w @(0x1234:16,er3),@er1 ;01546f3c12340110
|
||||
add.w @(0x1234:16,er3),@(6:2,er1) ;01546f3c12343110
|
||||
add.w @(0x1234:16,er3),@-er1 ;01546f3c1234b110
|
||||
add.w @(0x1234:16,er3),@er1+ ;01546f3c12348110
|
||||
add.w @(0x1234:16,er3),@er1- ;01546f3c1234a110
|
||||
add.w @(0x1234:16,er3),@+er1 ;01546f3c12349110
|
||||
add.w @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01546f3c1234c1109abc
|
||||
add.w @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01546f3c1234c9109abcdef0
|
||||
add.w @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01546f3c1234d2109abc
|
||||
add.w @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01546f3c1234e2109abc
|
||||
add.w @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01546f3c1234f2109abc
|
||||
add.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01546f3c1234da109abcdef0
|
||||
add.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01546f3c1234ea109abcdef0
|
||||
add.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01546f3c1234fa109abcdef0
|
||||
add.w @(0x1234:16,er3),@0xffff9abc:16 ;01546f3c123440109abc
|
||||
add.w @(0x1234:16,er3),@0x9abcdef0:32 ;01546f3c123448109abcdef0
|
||||
|
||||
add.w @(0x12345678:32,er3),@er1 ;78346b2c123456780110
|
||||
add.w @(0x12345678:32,er3),@(6:2,er1) ;78346b2c123456783110
|
||||
add.w @(0x12345678:32,er3),@-er1 ;78346b2c12345678b110
|
||||
add.w @(0x12345678:32,er3),@er1+ ;78346b2c123456788110
|
||||
add.w @(0x12345678:32,er3),@er1- ;78346b2c12345678a110
|
||||
add.w @(0x12345678:32,er3),@+er1 ;78346b2c123456789110
|
||||
add.w @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346b2c12345678c1109abc
|
||||
add.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346b2c12345678c9109abcdef0
|
||||
add.w @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346b2c12345678d2109abc
|
||||
add.w @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346b2c12345678e2109abc
|
||||
add.w @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346b2c12345678f2109abc
|
||||
add.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346b2c12345678da109abcdef0
|
||||
add.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346b2c12345678ea109abcdef0
|
||||
add.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346b2c12345678fa109abcdef0
|
||||
add.w @(0x12345678:32,er3),@0xffff9abc:16 ;78346b2c1234567840109abc
|
||||
add.w @(0x12345678:32,er3),@0x9abcdef0:32 ;78346b2c1234567848109abcdef0
|
||||
|
||||
add.w @(0x1234:16,r3l.b),@er1 ;01556f3c12340110
|
||||
add.w @(0x1234:16,r3l.b),@(6:2,er1) ;01556f3c12343110
|
||||
add.w @(0x1234:16,r3l.b),@-er1 ;01556f3c1234b110
|
||||
add.w @(0x1234:16,r3l.b),@er1+ ;01556f3c12348110
|
||||
add.w @(0x1234:16,r3l.b),@er1- ;01556f3c1234a110
|
||||
add.w @(0x1234:16,r3l.b),@+er1 ;01556f3c12349110
|
||||
add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01556f3c1234c1109abc
|
||||
add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01556f3c1234c9109abcdef0
|
||||
add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01556f3c1234d2109abc
|
||||
add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01556f3c1234e2109abc
|
||||
add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01556f3c1234f2109abc
|
||||
add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01556f3c1234da109abcdef0
|
||||
add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01556f3c1234ea109abcdef0
|
||||
add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01556f3c1234fa109abcdef0
|
||||
add.w @(0x1234:16,r3l.b),@0xffff9abc:16 ;01556f3c123440109abc
|
||||
add.w @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01556f3c123448109abcdef0
|
||||
|
||||
add.w @(0x1234:16,r3.w),@er1 ;01566f3c12340110
|
||||
add.w @(0x1234:16,r3.w),@(6:2,er1) ;01566f3c12343110
|
||||
add.w @(0x1234:16,r3.w),@-er1 ;01566f3c1234b110
|
||||
add.w @(0x1234:16,r3.w),@er1+ ;01566f3c12348110
|
||||
add.w @(0x1234:16,r3.w),@er1- ;01566f3c1234a110
|
||||
add.w @(0x1234:16,r3.w),@+er1 ;01566f3c12349110
|
||||
add.w @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01566f3c1234c1109abc
|
||||
add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01566f3c1234c9109abcdef0
|
||||
add.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01566f3c1234d2109abc
|
||||
add.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01566f3c1234e2109abc
|
||||
add.w @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01566f3c1234f2109abc
|
||||
add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01566f3c1234da109abcdef0
|
||||
add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01566f3c1234ea109abcdef0
|
||||
add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01566f3c1234fa109abcdef0
|
||||
add.w @(0x1234:16,r3.w),@0xffff9abc:16 ;01566f3c123440109abc
|
||||
add.w @(0x1234:16,r3.w),@0x9abcdef0:32 ;01566f3c123448109abcdef0
|
||||
|
||||
add.w @(0x1234:16,er3.l),@er1 ;01576f3c12340110
|
||||
add.w @(0x1234:16,er3.l),@(6:2,er1) ;01576f3c12343110
|
||||
add.w @(0x1234:16,er3.l),@-er1 ;01576f3c1234b110
|
||||
add.w @(0x1234:16,er3.l),@er1+ ;01576f3c12348110
|
||||
add.w @(0x1234:16,er3.l),@er1- ;01576f3c1234a110
|
||||
add.w @(0x1234:16,er3.l),@+er1 ;01576f3c12349110
|
||||
add.w @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01576f3c1234c1109abc
|
||||
add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01576f3c1234c9109abcdef0
|
||||
add.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01576f3c1234d2109abc
|
||||
add.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01576f3c1234e2109abc
|
||||
add.w @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01576f3c1234f2109abc
|
||||
add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01576f3c1234da109abcdef0
|
||||
add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01576f3c1234ea109abcdef0
|
||||
add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01576f3c1234fa109abcdef0
|
||||
add.w @(0x1234:16,er3.l),@0xffff9abc:16 ;01576f3c123440109abc
|
||||
add.w @(0x1234:16,er3.l),@0x9abcdef0:32 ;01576f3c123448109abcdef0
|
||||
|
||||
add.w @(0x12345678:32,r3l.b),@er1 ;78356b2c123456780110
|
||||
add.w @(0x12345678:32,r3l.b),@(6:2,er1) ;78356b2c123456783110
|
||||
add.w @(0x12345678:32,r3l.b),@-er1 ;78356b2c12345678b110
|
||||
add.w @(0x12345678:32,r3l.b),@er1+ ;78356b2c123456788110
|
||||
add.w @(0x12345678:32,r3l.b),@er1- ;78356b2c12345678a110
|
||||
add.w @(0x12345678:32,r3l.b),@+er1 ;78356b2c123456789110
|
||||
add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356b2c12345678c1109abc
|
||||
add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356b2c12345678c9109abcdef0
|
||||
add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356b2c12345678d2109abc
|
||||
add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356b2c12345678e2109abc
|
||||
add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356b2c12345678f2109abc
|
||||
add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356b2c12345678da109abcdef0
|
||||
add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356b2c12345678ea109abcdef0
|
||||
add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356b2c12345678fa109abcdef0
|
||||
add.w @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356b2c1234567840109abc
|
||||
add.w @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356b2c1234567848109abcdef0
|
||||
|
||||
add.w @(0x12345678:32,r3.w),@er1 ;78366b2c123456780110
|
||||
add.w @(0x12345678:32,r3.w),@(6:2,er1) ;78366b2c123456783110
|
||||
add.w @(0x12345678:32,r3.w),@-er1 ;78366b2c12345678b110
|
||||
add.w @(0x12345678:32,r3.w),@er1+ ;78366b2c123456788110
|
||||
add.w @(0x12345678:32,r3.w),@er1- ;78366b2c12345678a110
|
||||
add.w @(0x12345678:32,r3.w),@+er1 ;78366b2c123456789110
|
||||
add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366b2c12345678c1109abc
|
||||
add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366b2c12345678c9109abcdef0
|
||||
add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366b2c12345678d2109abc
|
||||
add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366b2c12345678e2109abc
|
||||
add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366b2c12345678f2109abc
|
||||
add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366b2c12345678da109abcdef0
|
||||
add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366b2c12345678ea109abcdef0
|
||||
add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366b2c12345678fa109abcdef0
|
||||
add.w @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366b2c1234567840109abc
|
||||
add.w @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366b2c1234567848109abcdef0
|
||||
|
||||
add.w @(0x12345678:32,er3.l),@er1 ;78376b2c123456780110
|
||||
add.w @(0x12345678:32,er3.l),@(6:2,er1) ;78376b2c123456783110
|
||||
add.w @(0x12345678:32,er3.l),@-er1 ;78376b2c12345678b110
|
||||
add.w @(0x12345678:32,er3.l),@er1+ ;78376b2c123456788110
|
||||
add.w @(0x12345678:32,er3.l),@er1- ;78376b2c12345678a110
|
||||
add.w @(0x12345678:32,er3.l),@+er1 ;78376b2c123456789110
|
||||
add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376b2c12345678c1109abc
|
||||
add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376b2c12345678c9109abcdef0
|
||||
add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376b2c12345678d2109abc
|
||||
add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376b2c12345678e2109abc
|
||||
add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376b2c12345678f2109abc
|
||||
add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376b2c12345678da109abcdef0
|
||||
add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376b2c12345678ea109abcdef0
|
||||
add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376b2c12345678fa109abcdef0
|
||||
add.w @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376b2c1234567840109abc
|
||||
add.w @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376b2c1234567848109abcdef0
|
||||
|
||||
add.w @0x1234:16,@er1 ;6b1512340110
|
||||
add.w @0x1234:16,@(6:2,er1) ;6b1512343110
|
||||
add.w @0x1234:16,@-er1 ;6b151234b110
|
||||
add.w @0x1234:16,@er1+ ;6b1512348110
|
||||
add.w @0x1234:16,@er1- ;6b151234a110
|
||||
add.w @0x1234:16,@+er1 ;6b1512349110
|
||||
add.w @0x1234:16,@(0xffff9abc:16,er1) ;6b151234c1109abc
|
||||
add.w @0x1234:16,@(0x9abcdef0:32,er1) ;6b151234c9109abcdef0
|
||||
add.w @0x1234:16,@(0xffff9abc:16,r2l.b) ;6b151234d2109abc
|
||||
add.w @0x1234:16,@(0xffff9abc:16,r2.w) ;6b151234e2109abc
|
||||
add.w @0x1234:16,@(0xffff9abc:16,er2.l) ;6b151234f2109abc
|
||||
add.w @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6b151234da109abcdef0
|
||||
add.w @0x1234:16,@(0x9abcdef0:32,r2.w) ;6b151234ea109abcdef0
|
||||
add.w @0x1234:16,@(0x9abcdef0:32,er2.l) ;6b151234fa109abcdef0
|
||||
add.w @0x1234:16,@0xffff9abc:16 ;6b15123440109abc
|
||||
add.w @0x1234:16,@0x9abcdef0:32 ;6b15123448109abcdef0
|
||||
|
||||
add.w @0x12345678:32,@er1 ;6b35123456780110
|
||||
add.w @0x12345678:32,@(6:2,er1) ;6b35123456783110
|
||||
add.w @0x12345678:32,@-er1 ;6b3512345678b110
|
||||
add.w @0x12345678:32,@er1+ ;6b35123456788110
|
||||
add.w @0x12345678:32,@er1- ;6b3512345678a110
|
||||
add.w @0x12345678:32,@+er1 ;6b35123456789110
|
||||
add.w @0x12345678:32,@(0xffff9abc:16,er1) ;6b3512345678c1109abc
|
||||
add.w @0x12345678:32,@(0x9abcdef0:32,er1) ;6b3512345678c9109abcdef0
|
||||
add.w @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6b3512345678d2109abc
|
||||
add.w @0x12345678:32,@(0xffff9abc:16,r2.w) ;6b3512345678e2109abc
|
||||
add.w @0x12345678:32,@(0xffff9abc:16,er2.l) ;6b3512345678f2109abc
|
||||
add.w @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6b3512345678da109abcdef0
|
||||
add.w @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6b3512345678ea109abcdef0
|
||||
add.w @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6b3512345678fa109abcdef0
|
||||
add.w @0x12345678:32,@0xffff9abc:16 ;6b351234567840109abc
|
||||
add.w @0x12345678:32,@0x9abcdef0:32 ;6b351234567848109abcdef0
|
||||
|
||||
add.l #0x12345678:32,er1 ;7a1112345678
|
||||
add.l #0x1234:16,er1 ;7a191234
|
||||
add.l #0x7:3,er2 ;0afa
|
||||
add.l #0x12345678:32,@er1 ;010e011812345678
|
||||
add.l #0x12345678:32,@(0xc:2,er1) ;010e311812345678
|
||||
add.l #0x12345678:32,@er1+ ;010e811812345678
|
||||
add.l #0x12345678:32,@-er1 ;010eb11812345678
|
||||
add.l #0x12345678:32,@+er1 ;010e911812345678
|
||||
add.l #0x12345678:32,@er1- ;010ea11812345678
|
||||
add.l #0x12345678:32,@(0xffff9abc:16,er1) ;010ec1189abc12345678
|
||||
add.l #0x12345678:32,@(0x9abcdef0:32,er1) ;010ec9189abcdef012345678
|
||||
add.l #0x12345678:32,@(0xffff9abc:16,r2l.b) ;010ed2189abc12345678
|
||||
add.l #0x12345678:32,@(0xffff9abc:16,r2.w) ;010ee2189abc12345678
|
||||
add.l #0x12345678:32,@(0xffff9abc:16,er2.l) ;010ef2189abc12345678
|
||||
add.l #0x12345678:32,@(0x9abcdef0:32,r2l.b) ;010eda189abcdef012345678
|
||||
add.l #0x12345678:32,@(0x9abcdef0:32,r2.w) ;010eea189abcdef012345678
|
||||
add.l #0x12345678:32,@(0x9abcdef0:32,er2.l) ;010efa189abcdef012345678
|
||||
add.l #0x12345678:32,@0xffff9abc:16 ;010e40189abc12345678
|
||||
add.l #0x12345678:32,@0x9abcdef0:32 ;010e48189abcdef012345678
|
||||
add.l #0x1234:16,@er1 ;010e01101234
|
||||
add.l #0x1234:16,@(0xc:2,er1) ;010e31101234
|
||||
add.l #0x1234:16,@er1+ ;010e81101234
|
||||
add.l #0x1234:16,@-er1 ;010eb1101234
|
||||
add.l #0x1234:16,@+er1 ;010e91101234
|
||||
add.l #0x1234:16,@er1- ;010ea1101234
|
||||
add.l #0x1234:16,@(0xffff9abc:16,er1) ;010ec1109abc1234
|
||||
add.l #0x1234:16,@(0x9abcdef0:32,er1) ;010ec9109abcdef01234
|
||||
add.l #0x1234:16,@(0xffff9abc:16,r2l.b) ;010ed2109abc1234
|
||||
add.l #0x1234:16,@(0xffff9abc:16,r2.w) ;010ee2109abc1234
|
||||
add.l #0x1234:16,@(0xffff9abc:16,er2.l) ;010ef2109abc1234
|
||||
add.l #0x1234:16,@(0x9abcdef0:32,r2l.b) ;010eda109abcdef01234
|
||||
add.l #0x1234:16,@(0x9abcdef0:32,r2.w) ;010eea109abcdef01234
|
||||
add.l #0x1234:16,@(0x9abcdef0:32,er2.l) ;010efa109abcdef01234
|
||||
add.l #0x1234:16,@0xffff9abc:16 ;010e40109abc1234
|
||||
add.l #0x1234:16,@0x9abcdef0:32 ;010e48109abcdef01234
|
||||
|
||||
add.l er3,er1 ;0ab1
|
||||
|
||||
add.l er3,@er1 ;01090113
|
||||
add.l er3,@(0xc:2,er1) ;01093113
|
||||
add.l er3,@er1+ ;01098113
|
||||
add.l er3,@-er1 ;0109b113
|
||||
add.l er3,@+er1 ;01099113
|
||||
add.l er3,@er1- ;0109a113
|
||||
add.l er3,@(0x1234:16,er1) ;0109c1131234
|
||||
add.l er3,@(0x12345678:32,er1) ;0109c91312345678
|
||||
add.l er3,@(0x1234:16,r2l.b) ;0109d2131234
|
||||
add.l er3,@(0x1234:16,r2.w) ;0109e2131234
|
||||
add.l er3,@(0x1234:16,er2.l) ;0109f2131234
|
||||
add.l er3,@(0x12345678:32,r2l.b) ;0109da1312345678
|
||||
add.l er3,@(0x12345678:32,r2.w) ;0109ea1312345678
|
||||
add.l er3,@(0x12345678:32,er2.l) ;0109fa1312345678
|
||||
add.l er3,@0x1234:16 ;010940131234
|
||||
add.l er3,@0x12345678:32 ;0109481312345678
|
||||
|
||||
add.l @er3,er1 ;010a0311
|
||||
add.l @(0xc:2,er3),er1 ;010a3311
|
||||
add.l @er3+,er1 ;010a8311
|
||||
add.l @-er3,er1 ;010ab311
|
||||
add.l @+er3,er1 ;010a9311
|
||||
add.l @er3-,er1 ;010aa311
|
||||
add.l @(0x1234:16,er1),er1 ;010ac1111234
|
||||
add.l @(0x12345678:32,er1),er1 ;010ac91112345678
|
||||
add.l @(0x1234:16,r2l.b),er1 ;010ad2111234
|
||||
add.l @(0x1234:16,r2.w),er1 ;010ae2111234
|
||||
add.l @(0x1234:16,er2.l),er1 ;010af2111234
|
||||
add.l @(0x12345678:32,r2l.b),er1 ;010ada1112345678
|
||||
add.l @(0x12345678:32,r2.w),er1 ;010aea1112345678
|
||||
add.l @(0x12345678:32,er2.l),er1 ;010afa1112345678
|
||||
add.l @0x1234:16,er1 ;010a40111234
|
||||
add.l @0x12345678:32,er1 ;010a481112345678
|
||||
|
||||
add.l @er3,@er1 ;0104693c0110
|
||||
add.l @er3,@(0xc:2,er1) ;0104693c3110
|
||||
add.l @er3,@-er1 ;0104693cb110
|
||||
add.l @er3,@er1+ ;0104693c8110
|
||||
add.l @er3,@er1- ;0104693ca110
|
||||
add.l @er3,@+er1 ;0104693c9110
|
||||
add.l @er3,@(0xffff9abc:16,er1) ;0104693cc1109abc
|
||||
add.l @er3,@(0x9abcdef0:32,er1) ;0104693cc9109abcdef0
|
||||
add.l @er3,@(0xffff9abc:16,r2l.b) ;0104693cd2109abc
|
||||
add.l @er3,@(0xffff9abc:16,r2.w) ;0104693ce2109abc
|
||||
add.l @er3,@(0xffff9abc:16,er2.l) ;0104693cf2109abc
|
||||
add.l @er3,@(0x9abcdef0:32,r2l.b) ;0104693cda109abcdef0
|
||||
add.l @er3,@(0x9abcdef0:32,r2.w) ;0104693cea109abcdef0
|
||||
add.l @er3,@(0x9abcdef0:32,er2.l) ;0104693cfa109abcdef0
|
||||
add.l @er3,@0xffff9abc:16 ;0104693c40109abc
|
||||
add.l @er3,@0x9abcdef0:32 ;0104693c48109abcdef0
|
||||
|
||||
add.l @(0xc:2,er3),@er1 ;0107693c0110
|
||||
add.l @(0xc:2,er3),@(0xc:2,er1) ;0107693c3110
|
||||
add.l @(0xc:2,er3),@-er1 ;0107693cb110
|
||||
add.l @(0xc:2,er3),@er1+ ;0107693c8110
|
||||
add.l @(0xc:2,er3),@er1- ;0107693ca110
|
||||
add.l @(0xc:2,er3),@+er1 ;0107693c9110
|
||||
add.l @(0xc:2,er3),@(0xffff9abc:16,er1) ;0107693cc1109abc
|
||||
add.l @(0xc:2,er3),@(0x9abcdef0:32,er1) ;0107693cc9109abcdef0
|
||||
add.l @(0xc:2,er3),@(0xffff9abc:16,r2l.b) ;0107693cd2109abc
|
||||
add.l @(0xc:2,er3),@(0xffff9abc:16,r2.w) ;0107693ce2109abc
|
||||
add.l @(0xc:2,er3),@(0xffff9abc:16,er2.l) ;0107693cf2109abc
|
||||
add.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b) ;0107693cda109abcdef0
|
||||
add.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w) ;0107693cea109abcdef0
|
||||
add.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l) ;0107693cfa109abcdef0
|
||||
add.l @(0xc:2,er3),@0xffff9abc:16 ;0107693c40109abc
|
||||
add.l @(0xc:2,er3),@0x9abcdef0:32 ;0107693c48109abcdef0
|
||||
|
||||
add.l @-er3,@er1 ;01076d3c0110
|
||||
add.l @-er3,@(0xc:2,er1) ;01076d3c3110
|
||||
add.l @-er3,@-er1 ;01076d3cb110
|
||||
add.l @-er3,@er1+ ;01076d3c8110
|
||||
add.l @-er3,@er1- ;01076d3ca110
|
||||
add.l @-er3,@+er1 ;01076d3c9110
|
||||
add.l @-er3,@(0xffff9abc:16,er1) ;01076d3cc1109abc
|
||||
add.l @-er3,@(0x9abcdef0:32,er1) ;01076d3cc9109abcdef0
|
||||
add.l @-er3,@(0xffff9abc:16,r2l.b) ;01076d3cd2109abc
|
||||
add.l @-er3,@(0xffff9abc:16,r2.w) ;01076d3ce2109abc
|
||||
add.l @-er3,@(0xffff9abc:16,er2.l) ;01076d3cf2109abc
|
||||
add.l @-er3,@(0x9abcdef0:32,r2l.b) ;01076d3cda109abcdef0
|
||||
add.l @-er3,@(0x9abcdef0:32,r2.w) ;01076d3cea109abcdef0
|
||||
add.l @-er3,@(0x9abcdef0:32,er2.l) ;01076d3cfa109abcdef0
|
||||
add.l @-er3,@0xffff9abc:16 ;01076d3c40109abc
|
||||
add.l @-er3,@0x9abcdef0:32 ;01076d3c48109abcdef0
|
||||
|
||||
add.l @er3+,@er1 ;01046d3c0110
|
||||
add.l @er3+,@(0xc:2,er1) ;01046d3c3110
|
||||
add.l @er3+,@-er1 ;01046d3cb110
|
||||
add.l @er3+,@er1+ ;01046d3c8110
|
||||
add.l @er3+,@er1- ;01046d3ca110
|
||||
add.l @er3+,@+er1 ;01046d3c9110
|
||||
add.l @er3+,@(0xffff9abc:16,er1) ;01046d3cc1109abc
|
||||
add.l @er3+,@(0x9abcdef0:32,er1) ;01046d3cc9109abcdef0
|
||||
add.l @er3+,@(0xffff9abc:16,r2l.b) ;01046d3cd2109abc
|
||||
add.l @er3+,@(0xffff9abc:16,r2.w) ;01046d3ce2109abc
|
||||
add.l @er3+,@(0xffff9abc:16,er2.l) ;01046d3cf2109abc
|
||||
add.l @er3+,@(0x9abcdef0:32,r2l.b) ;01046d3cda109abcdef0
|
||||
add.l @er3+,@(0x9abcdef0:32,r2.w) ;01046d3cea109abcdef0
|
||||
add.l @er3+,@(0x9abcdef0:32,er2.l) ;01046d3cfa109abcdef0
|
||||
add.l @er3+,@0xffff9abc:16 ;01046d3c40109abc
|
||||
add.l @er3+,@0x9abcdef0:32 ;01046d3c48109abcdef0
|
||||
|
||||
add.l @er3-,@er1 ;01066d3c0110
|
||||
add.l @er3-,@(0xc:2,er1) ;01066d3c3110
|
||||
add.l @er3-,@-er1 ;01066d3cb110
|
||||
add.l @er3-,@er1+ ;01066d3c8110
|
||||
add.l @er3-,@er1- ;01066d3ca110
|
||||
add.l @er3-,@+er1 ;01066d3c9110
|
||||
add.l @er3-,@(0xffff9abc:16,er1) ;01066d3cc1109abc
|
||||
add.l @er3-,@(0x9abcdef0:32,er1) ;01066d3cc9109abcdef0
|
||||
add.l @er3-,@(0xffff9abc:16,r2l.b) ;01066d3cd2109abc
|
||||
add.l @er3-,@(0xffff9abc:16,r2.w) ;01066d3ce2109abc
|
||||
add.l @er3-,@(0xffff9abc:16,er2.l) ;01066d3cf2109abc
|
||||
add.l @er3-,@(0x9abcdef0:32,r2l.b) ;01066d3cda109abcdef0
|
||||
add.l @er3-,@(0x9abcdef0:32,r2.w) ;01066d3cea109abcdef0
|
||||
add.l @er3-,@(0x9abcdef0:32,er2.l) ;01066d3cfa109abcdef0
|
||||
add.l @er3-,@0xffff9abc:16 ;01066d3c40109abc
|
||||
add.l @er3-,@0x9abcdef0:32 ;01066d3c48109abcdef0
|
||||
|
||||
add.l @+er3,@er1 ;01056d3c0110
|
||||
add.l @+er3,@(0xc:2,er1) ;01056d3c3110
|
||||
add.l @+er3,@-er1 ;01056d3cb110
|
||||
add.l @+er3,@er1+ ;01056d3c8110
|
||||
add.l @+er3,@er1- ;01056d3ca110
|
||||
add.l @+er3,@+er1 ;01056d3c9110
|
||||
add.l @+er3,@(0xffff9abc:16,er1) ;01056d3cc1109abc
|
||||
add.l @+er3,@(0x9abcdef0:32,er1) ;01056d3cc9109abcdef0
|
||||
add.l @+er3,@(0xffff9abc:16,r2l.b) ;01056d3cd2109abc
|
||||
add.l @+er3,@(0xffff9abc:16,r2.w) ;01056d3ce2109abc
|
||||
add.l @+er3,@(0xffff9abc:16,er2.l) ;01056d3cf2109abc
|
||||
add.l @+er3,@(0x9abcdef0:32,r2l.b) ;01056d3cda109abcdef0
|
||||
add.l @+er3,@(0x9abcdef0:32,r2.w) ;01056d3cea109abcdef0
|
||||
add.l @+er3,@(0x9abcdef0:32,er2.l) ;01056d3cfa109abcdef0
|
||||
add.l @+er3,@0xffff9abc:16 ;01056d3c40109abc
|
||||
add.l @+er3,@0x9abcdef0:32 ;01056d3c48109abcdef0
|
||||
|
||||
add.l @(0x1234:16,er3),@er1 ;01046f3c12340110
|
||||
add.l @(0x1234:16,er3),@(0xc:2,er1) ;01046f3c12343110
|
||||
add.l @(0x1234:16,er3),@-er1 ;01046f3c1234b110
|
||||
add.l @(0x1234:16,er3),@er1+ ;01046f3c12348110
|
||||
add.l @(0x1234:16,er3),@er1- ;01046f3c1234a110
|
||||
add.l @(0x1234:16,er3),@+er1 ;01046f3c12349110
|
||||
add.l @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01046f3c1234c1109abc
|
||||
add.l @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01046f3c1234c9109abcdef0
|
||||
add.l @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01046f3c1234d2109abc
|
||||
add.l @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01046f3c1234e2109abc
|
||||
add.l @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01046f3c1234f2109abc
|
||||
add.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01046f3c1234da109abcdef0
|
||||
add.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01046f3c1234ea109abcdef0
|
||||
add.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01046f3c1234fa109abcdef0
|
||||
add.l @(0x1234:16,er3),@0xffff9abc:16 ;01046f3c123440109abc
|
||||
add.l @(0x1234:16,er3),@0x9abcdef0:32 ;01046f3c123448109abcdef0
|
||||
|
||||
add.l @(0x12345678:32,er3),@er1 ;78b46b2c123456780110
|
||||
add.l @(0x12345678:32,er3),@(0xc:2,er1) ;78b46b2c123456783110
|
||||
add.l @(0x12345678:32,er3),@-er1 ;78b46b2c12345678b110
|
||||
add.l @(0x12345678:32,er3),@er1+ ;78b46b2c123456788110
|
||||
add.l @(0x12345678:32,er3),@er1- ;78b46b2c12345678a110
|
||||
add.l @(0x12345678:32,er3),@+er1 ;78b46b2c123456789110
|
||||
add.l @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78b46b2c12345678c1109abc
|
||||
add.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78b46b2c12345678c9109abcdef0
|
||||
add.l @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78b46b2c12345678d2109abc
|
||||
add.l @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78b46b2c12345678e2109abc
|
||||
add.l @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78b46b2c12345678f2109abc
|
||||
add.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78b46b2c12345678da109abcdef0
|
||||
add.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78b46b2c12345678ea109abcdef0
|
||||
add.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78b46b2c12345678fa109abcdef0
|
||||
add.l @(0x12345678:32,er3),@0xffff9abc:16 ;78b46b2c1234567840109abc
|
||||
add.l @(0x12345678:32,er3),@0x9abcdef0:32 ;78b46b2c1234567848109abcdef0
|
||||
|
||||
add.l @(0x1234:16,r3l.b),@er1 ;01056f3c12340110
|
||||
add.l @(0x1234:16,r3l.b),@(0xc:2,er1) ;01056f3c12343110
|
||||
add.l @(0x1234:16,r3l.b),@-er1 ;01056f3c1234b110
|
||||
add.l @(0x1234:16,r3l.b),@er1+ ;01056f3c12348110
|
||||
add.l @(0x1234:16,r3l.b),@er1- ;01056f3c1234a110
|
||||
add.l @(0x1234:16,r3l.b),@+er1 ;01056f3c12349110
|
||||
add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01056f3c1234c1109abc
|
||||
add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01056f3c1234c9109abcdef0
|
||||
add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01056f3c1234d2109abc
|
||||
add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01056f3c1234e2109abc
|
||||
add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01056f3c1234f2109abc
|
||||
add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01056f3c1234da109abcdef0
|
||||
add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01056f3c1234ea109abcdef0
|
||||
add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01056f3c1234fa109abcdef0
|
||||
add.l @(0x1234:16,r3l.b),@0xffff9abc:16 ;01056f3c123440109abc
|
||||
add.l @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01056f3c123448109abcdef0
|
||||
|
||||
add.l @(0x1234:16,r3.w),@er1 ;01066f3c12340110
|
||||
add.l @(0x1234:16,r3.w),@(0xc:2,er1) ;01066f3c12343110
|
||||
add.l @(0x1234:16,r3.w),@-er1 ;01066f3c1234b110
|
||||
add.l @(0x1234:16,r3.w),@er1+ ;01066f3c12348110
|
||||
add.l @(0x1234:16,r3.w),@er1- ;01066f3c1234a110
|
||||
add.l @(0x1234:16,r3.w),@+er1 ;01066f3c12349110
|
||||
add.l @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01066f3c1234c1109abc
|
||||
add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01066f3c1234c9109abcdef0
|
||||
add.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01066f3c1234d2109abc
|
||||
add.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01066f3c1234e2109abc
|
||||
add.l @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01066f3c1234f2109abc
|
||||
add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01066f3c1234da109abcdef0
|
||||
add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01066f3c1234ea109abcdef0
|
||||
add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01066f3c1234fa109abcdef0
|
||||
add.l @(0x1234:16,r3.w),@0xffff9abc:16 ;01066f3c123440109abc
|
||||
add.l @(0x1234:16,r3.w),@0x9abcdef0:32 ;01066f3c123448109abcdef0
|
||||
|
||||
add.l @(0x1234:16,er3.l),@er1 ;01076f3c12340110
|
||||
add.l @(0x1234:16,er3.l),@(0xc:2,er1) ;01076f3c12343110
|
||||
add.l @(0x1234:16,er3.l),@-er1 ;01076f3c1234b110
|
||||
add.l @(0x1234:16,er3.l),@er1+ ;01076f3c12348110
|
||||
add.l @(0x1234:16,er3.l),@er1- ;01076f3c1234a110
|
||||
add.l @(0x1234:16,er3.l),@+er1 ;01076f3c12349110
|
||||
add.l @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01076f3c1234c1109abc
|
||||
add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01076f3c1234c9109abcdef0
|
||||
add.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01076f3c1234d2109abc
|
||||
add.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01076f3c1234e2109abc
|
||||
add.l @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01076f3c1234f2109abc
|
||||
add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01076f3c1234da109abcdef0
|
||||
add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01076f3c1234ea109abcdef0
|
||||
add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01076f3c1234fa109abcdef0
|
||||
add.l @(0x1234:16,er3.l),@0xffff9abc:16 ;01076f3c123440109abc
|
||||
add.l @(0x1234:16,er3.l),@0x9abcdef0:32 ;01076f3c123448109abcdef0
|
||||
|
||||
add.l @(0x12345678:32,r3l.b),@er1 ;78b56b2c123456780110
|
||||
add.l @(0x12345678:32,r3l.b),@(0xc:2,er1) ;78b56b2c123456783110
|
||||
add.l @(0x12345678:32,r3l.b),@-er1 ;78b56b2c12345678b110
|
||||
add.l @(0x12345678:32,r3l.b),@er1+ ;78b56b2c123456788110
|
||||
add.l @(0x12345678:32,r3l.b),@er1- ;78b56b2c12345678a110
|
||||
add.l @(0x12345678:32,r3l.b),@+er1 ;78b56b2c123456789110
|
||||
add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78b56b2c12345678c1109abc
|
||||
add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78b56b2c12345678c9109abcdef0
|
||||
add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78b56b2c12345678d2109abc
|
||||
add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78b56b2c12345678e2109abc
|
||||
add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78b56b2c12345678f2109abc
|
||||
add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78b56b2c12345678da109abcdef0
|
||||
add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78b56b2c12345678ea109abcdef0
|
||||
add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78b56b2c12345678fa109abcdef0
|
||||
add.l @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78b56b2c1234567840109abc
|
||||
add.l @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78b56b2c1234567848109abcdef0
|
||||
|
||||
add.l @(0x12345678:32,r3.w),@er1 ;78b66b2c123456780110
|
||||
add.l @(0x12345678:32,r3.w),@(0xc:2,er1) ;78b66b2c123456783110
|
||||
add.l @(0x12345678:32,r3.w),@-er1 ;78b66b2c12345678b110
|
||||
add.l @(0x12345678:32,r3.w),@er1+ ;78b66b2c123456788110
|
||||
add.l @(0x12345678:32,r3.w),@er1- ;78b66b2c12345678a110
|
||||
add.l @(0x12345678:32,r3.w),@+er1 ;78b66b2c123456789110
|
||||
add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78b66b2c12345678c1109abc
|
||||
add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78b66b2c12345678c9109abcdef0
|
||||
add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78b66b2c12345678d2109abc
|
||||
add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78b66b2c12345678e2109abc
|
||||
add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78b66b2c12345678f2109abc
|
||||
add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78b66b2c12345678da109abcdef0
|
||||
add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78b66b2c12345678ea109abcdef0
|
||||
add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78b66b2c12345678fa109abcdef0
|
||||
add.l @(0x12345678:32,r3.w),@0xffff9abc:16 ;78b66b2c1234567840109abc
|
||||
add.l @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78b66b2c1234567848109abcdef0
|
||||
|
||||
add.l @(0x12345678:32,er3.l),@er1 ;78b76b2c123456780110
|
||||
add.l @(0x12345678:32,er3.l),@(0xc:2,er1) ;78b76b2c123456783110
|
||||
add.l @(0x12345678:32,er3.l),@-er1 ;78b76b2c12345678b110
|
||||
add.l @(0x12345678:32,er3.l),@er1+ ;78b76b2c123456788110
|
||||
add.l @(0x12345678:32,er3.l),@er1- ;78b76b2c12345678a110
|
||||
add.l @(0x12345678:32,er3.l),@+er1 ;78b76b2c123456789110
|
||||
add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78b76b2c12345678c1109abc
|
||||
add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78b76b2c12345678c9109abcdef0
|
||||
add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78b76b2c12345678d2109abc
|
||||
add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78b76b2c12345678e2109abc
|
||||
add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78b76b2c12345678f2109abc
|
||||
add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78b76b2c12345678da109abcdef0
|
||||
add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78b76b2c12345678ea109abcdef0
|
||||
add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78b76b2c12345678fa109abcdef0
|
||||
add.l @(0x12345678:32,er3.l),@0xffff9abc:16 ;78b76b2c1234567840109abc
|
||||
add.l @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78b76b2c1234567848109abcdef0
|
||||
|
||||
add.l @0x1234:16,@er1 ;01046b0c12340110
|
||||
add.l @0x1234:16,@(0xc:2,er1) ;01046b0c12343110
|
||||
add.l @0x1234:16,@-er1 ;01046b0c1234b110
|
||||
add.l @0x1234:16,@er1+ ;01046b0c12348110
|
||||
add.l @0x1234:16,@er1- ;01046b0c1234a110
|
||||
add.l @0x1234:16,@+er1 ;01046b0c12349110
|
||||
add.l @0x1234:16,@(0xffff9abc:16,er1) ;01046b0c1234c1109abc
|
||||
add.l @0x1234:16,@(0x9abcdef0:32,er1) ;01046b0c1234c9109abcdef0
|
||||
add.l @0x1234:16,@(0xffff9abc:16,r2l.b) ;01046b0c1234d2109abc
|
||||
add.l @0x1234:16,@(0xffff9abc:16,r2.w) ;01046b0c1234e2109abc
|
||||
add.l @0x1234:16,@(0xffff9abc:16,er2.l) ;01046b0c1234f2109abc
|
||||
add.l @0x1234:16,@(0x9abcdef0:32,r2l.b) ;01046b0c1234da109abcdef0
|
||||
add.l @0x1234:16,@(0x9abcdef0:32,r2.w) ;01046b0c1234ea109abcdef0
|
||||
add.l @0x1234:16,@(0x9abcdef0:32,er2.l) ;01046b0c1234fa109abcdef0
|
||||
add.l @0x1234:16,@0xffff9abc:16 ;01046b0c123440109abc
|
||||
add.l @0x1234:16,@0x9abcdef0:32 ;01046b0c123448109abcdef0
|
||||
|
||||
add.l @0x12345678:32,@er1 ;01046b2c123456780110
|
||||
add.l @0x12345678:32,@(0xc:2,er1) ;01046b2c123456783110
|
||||
add.l @0x12345678:32,@-er1 ;01046b2c12345678b110
|
||||
add.l @0x12345678:32,@er1+ ;01046b2c123456788110
|
||||
add.l @0x12345678:32,@er1- ;01046b2c12345678a110
|
||||
add.l @0x12345678:32,@+er1 ;01046b2c123456789110
|
||||
add.l @0x12345678:32,@(0xffff9abc:16,er1) ;01046b2c12345678c1109abc
|
||||
add.l @0x12345678:32,@(0x9abcdef0:32,er1) ;01046b2c12345678c9109abcdef0
|
||||
add.l @0x12345678:32,@(0xffff9abc:16,r2l.b) ;01046b2c12345678d2109abc
|
||||
add.l @0x12345678:32,@(0xffff9abc:16,r2.w) ;01046b2c12345678e2109abc
|
||||
add.l @0x12345678:32,@(0xffff9abc:16,er2.l) ;01046b2c12345678f2109abc
|
||||
add.l @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;01046b2c12345678da109abcdef0
|
||||
add.l @0x12345678:32,@(0x9abcdef0:32,r2.w) ;01046b2c12345678ea109abcdef0
|
||||
add.l @0x12345678:32,@(0x9abcdef0:32,er2.l) ;01046b2c12345678fa109abcdef0
|
||||
add.l @0x12345678:32,@0xffff9abc:16 ;01046b2c1234567840109abc
|
||||
add.l @0x12345678:32,@0x9abcdef0:32 ;01046b2c1234567848109abcdef0
|
||||
|
||||
.end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,976 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;arith_1
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
sub.b #0x12:8,@er1 ;7d10a112
|
||||
sub.b #0x12:8,@(0x3:2,er1) ;01776818a112
|
||||
sub.b #0x12:8,@er1+ ;01746c18a112
|
||||
sub.b #0x12:8,@-er1 ;01776c18a112
|
||||
sub.b #0x12:8,@+er1 ;01756c18a112
|
||||
sub.b #0x12:8,@er1- ;01766c18a112
|
||||
sub.b #0x12:8,@(0x1234:16,er1) ;01746e181234a112
|
||||
sub.b #0x12:8,@(0x12345678:32,er1) ;78146a2812345678a112
|
||||
sub.b #0x12:8,@(0x1234:16,r2l.b) ;01756e281234a112
|
||||
sub.b #0x12:8,@(0x1234:16,r2.w) ;01766e281234a112
|
||||
sub.b #0x12:8,@(0x1234:16,er2.l) ;01776e281234a112
|
||||
sub.b #0x12:8,@(0x12345678:32,r2l.b) ;78256a2812345678a112
|
||||
sub.b #0x12:8,@(0x12345678:32,r2.w) ;78266a2812345678a112
|
||||
sub.b #0x12:8,@(0x12345678:32,er2.l) ;78276a2812345678a112
|
||||
sub.b #0x12:8,@0xffffff9a:8 ;7f9aa112
|
||||
sub.b #0x12:8,@0x1234:16 ;6a181234a112
|
||||
sub.b #0x12:8,@0x12345678:32 ;6a3812345678a112
|
||||
|
||||
sub.b r3h,r1h ;1831
|
||||
|
||||
sub.b r3h,@er1 ;7d101830
|
||||
sub.b r3h,@(0x3:2,er1) ;01793133
|
||||
sub.b r3h,@er1+ ;01798133
|
||||
sub.b r3h,@-er1 ;0179b133
|
||||
sub.b r3h,@+er1 ;01799133
|
||||
sub.b r3h,@er1- ;0179a133
|
||||
sub.b r3h,@(0x1234:16,er1) ;0179c1331234
|
||||
sub.b r3h,@(0x12345678:32,er1) ;0179c93312345678
|
||||
sub.b r3h,@(0x1234:16,r2l.b) ;0179d2331234
|
||||
sub.b r3h,@(0x1234:16,r2.w) ;0179e2331234
|
||||
sub.b r3h,@(0x1234:16,er2.l) ;0179f2331234
|
||||
sub.b r3h,@(0x12345678:32,r2l.b) ;0179da3312345678
|
||||
sub.b r3h,@(0x12345678:32,r2.w) ;0179ea3312345678
|
||||
sub.b r3h,@(0x12345678:32,er2.l) ;0179fa3312345678
|
||||
sub.b r3h,@0xffffff12:8 ;7f121830
|
||||
sub.b r3h,@0x1234:16 ;6a1812341830
|
||||
sub.b r3h,@0x12345678:32 ;6a38123456781830
|
||||
|
||||
sub.b @er3,r1h ;7c301801
|
||||
sub.b @(0x3:2,er3),r1h ;017a3331
|
||||
sub.b @er3+,r1h ;017a8331
|
||||
sub.b @-er3,r1h ;017ab331
|
||||
sub.b @+er3,r1h ;017a9331
|
||||
sub.b @er3-,r1h ;017aa331
|
||||
sub.b @(0x1234:16,er1),r1h ;017ac1311234
|
||||
sub.b @(0x12345678:32,er1),r1h ;017ac93112345678
|
||||
sub.b @(0x1234:16,r2l.b),r1h ;017ad2311234
|
||||
sub.b @(0x1234:16,r2.w),r1h ;017ae2311234
|
||||
sub.b @(0x1234:16,er2.l),r1h ;017af2311234
|
||||
sub.b @(0x12345678:32,r2l.b),r1h ;017ada3112345678
|
||||
sub.b @(0x12345678:32,r2.w),r1h ;017aea3112345678
|
||||
sub.b @(0x12345678:32,er2.l),r1h ;017afa3112345678
|
||||
sub.b @0xffffff12:8,r1h ;7e121801
|
||||
sub.b @0x1234:16,r1h ;6a1012341801
|
||||
sub.b @0x12345678:32,r1h ;6a30123456781801
|
||||
|
||||
sub.b @er3,@er1 ;7c350130
|
||||
sub.b @er3,@(3:2,er1) ;7c353130
|
||||
sub.b @er3,@-er1 ;7c35b130
|
||||
sub.b @er3,@er1+ ;7c358130
|
||||
sub.b @er3,@er1- ;7c35a130
|
||||
sub.b @er3,@+er1 ;7c359130
|
||||
sub.b @er3,@(0xffff9abc:16,er1) ;7c35c1309abc
|
||||
sub.b @er3,@(0x9abcdef0:32,er1) ;7c35c9309abcdef0
|
||||
sub.b @er3,@(0xffff9abc:16,r2l.b) ;7c35d2309abc
|
||||
sub.b @er3,@(0xffff9abc:16,r2.w) ;7c35e2309abc
|
||||
sub.b @er3,@(0xffff9abc:16,er2.l) ;7c35f2309abc
|
||||
sub.b @er3,@(0x9abcdef0:32,r2l.b) ;7c35da309abcdef0
|
||||
sub.b @er3,@(0x9abcdef0:32,r2.w) ;7c35ea309abcdef0
|
||||
sub.b @er3,@(0x9abcdef0:32,er2.l) ;7c35fa309abcdef0
|
||||
sub.b @er3,@0xffff9abc:16 ;7c3540309abc
|
||||
sub.b @er3,@0x9abcdef0:32 ;7c3548309abcdef0
|
||||
|
||||
sub.b @-er3,@er1 ;01776c3c0130
|
||||
sub.b @-er3,@(3:2,er1) ;01776c3c3130
|
||||
sub.b @-er3,@-er1 ;01776c3cb130
|
||||
sub.b @-er3,@er1+ ;01776c3c8130
|
||||
sub.b @-er3,@er1- ;01776c3ca130
|
||||
sub.b @-er3,@+er1 ;01776c3c9130
|
||||
sub.b @-er3,@(0xffff9abc:16,er1) ;01776c3cc1309abc
|
||||
sub.b @-er3,@(0x9abcdef0:32,er1) ;01776c3cc9309abcdef0
|
||||
sub.b @-er3,@(0xffff9abc:16,r2l.b) ;01776c3cd2309abc
|
||||
sub.b @-er3,@(0xffff9abc:16,r2.w) ;01776c3ce2309abc
|
||||
sub.b @-er3,@(0xffff9abc:16,er2.l) ;01776c3cf2309abc
|
||||
sub.b @-er3,@(0x9abcdef0:32,r2l.b) ;01776c3cda309abcdef0
|
||||
sub.b @-er3,@(0x9abcdef0:32,r2.w) ;01776c3cea309abcdef0
|
||||
sub.b @-er3,@(0x9abcdef0:32,er2.l) ;01776c3cfa309abcdef0
|
||||
sub.b @-er3,@0xffff9abc:16 ;01776c3c40309abc
|
||||
sub.b @-er3,@0x9abcdef0:32 ;01776c3c48309abcdef0
|
||||
|
||||
sub.b @er3+,@er1 ;01746c3c0130
|
||||
sub.b @er3+,@(3:2,er1) ;01746c3c3130
|
||||
sub.b @er3+,@-er1 ;01746c3cb130
|
||||
sub.b @er3+,@er1+ ;01746c3c8130
|
||||
sub.b @er3+,@er1- ;01746c3ca130
|
||||
sub.b @er3+,@+er1 ;01746c3c9130
|
||||
sub.b @er3+,@(0xffff9abc:16,er1) ;01746c3cc1309abc
|
||||
sub.b @er3+,@(0x9abcdef0:32,er1) ;01746c3cc9309abcdef0
|
||||
sub.b @er3+,@(0xffff9abc:16,r2l.b) ;01746c3cd2309abc
|
||||
sub.b @er3+,@(0xffff9abc:16,r2.w) ;01746c3ce2309abc
|
||||
sub.b @er3+,@(0xffff9abc:16,er2.l) ;01746c3cf2309abc
|
||||
sub.b @er3+,@(0x9abcdef0:32,r2l.b) ;01746c3cda309abcdef0
|
||||
sub.b @er3+,@(0x9abcdef0:32,r2.w) ;01746c3cea309abcdef0
|
||||
sub.b @er3+,@(0x9abcdef0:32,er2.l) ;01746c3cfa309abcdef0
|
||||
sub.b @er3+,@0xffff9abc:16 ;01746c3c40309abc
|
||||
sub.b @er3+,@0x9abcdef0:32 ;01746c3c48309abcdef0
|
||||
|
||||
sub.b @er3-,@er1 ;01766c3c0130
|
||||
sub.b @er3-,@(3:2,er1) ;01766c3c3130
|
||||
sub.b @er3-,@-er1 ;01766c3cb130
|
||||
sub.b @er3-,@er1+ ;01766c3c8130
|
||||
sub.b @er3-,@er1- ;01766c3ca130
|
||||
sub.b @er3-,@+er1 ;01766c3c9130
|
||||
sub.b @er3-,@(0xffff9abc:16,er1) ;01766c3cc1309abc
|
||||
sub.b @er3-,@(0x9abcdef0:32,er1) ;01766c3cc9309abcdef0
|
||||
sub.b @er3-,@(0xffff9abc:16,r2l.b) ;01766c3cd2309abc
|
||||
sub.b @er3-,@(0xffff9abc:16,r2.w) ;01766c3ce2309abc
|
||||
sub.b @er3-,@(0xffff9abc:16,er2.l) ;01766c3cf2309abc
|
||||
sub.b @er3-,@(0x9abcdef0:32,r2l.b) ;01766c3cda309abcdef0
|
||||
sub.b @er3-,@(0x9abcdef0:32,r2.w) ;01766c3cea309abcdef0
|
||||
sub.b @er3-,@(0x9abcdef0:32,er2.l) ;01766c3cfa309abcdef0
|
||||
sub.b @er3-,@0xffff9abc:16 ;01766c3c40309abc
|
||||
sub.b @er3-,@0x9abcdef0:32 ;01766c3c48309abcdef0
|
||||
|
||||
sub.b @+er3,@er1 ;01756c3c0130
|
||||
sub.b @+er3,@(3:2,er1) ;01756c3c3130
|
||||
sub.b @+er3,@-er1 ;01756c3cb130
|
||||
sub.b @+er3,@er1+ ;01756c3c8130
|
||||
sub.b @+er3,@er1- ;01756c3ca130
|
||||
sub.b @+er3,@+er1 ;01756c3c9130
|
||||
sub.b @+er3,@(0xffff9abc:16,er1) ;01756c3cc1309abc
|
||||
sub.b @+er3,@(0x9abcdef0:32,er1) ;01756c3cc9309abcdef0
|
||||
sub.b @+er3,@(0xffff9abc:16,r2l.b) ;01756c3cd2309abc
|
||||
sub.b @+er3,@(0xffff9abc:16,r2.w) ;01756c3ce2309abc
|
||||
sub.b @+er3,@(0xffff9abc:16,er2.l) ;01756c3cf2309abc
|
||||
sub.b @+er3,@(0x9abcdef0:32,r2l.b) ;01756c3cda309abcdef0
|
||||
sub.b @+er3,@(0x9abcdef0:32,r2.w) ;01756c3cea309abcdef0
|
||||
sub.b @+er3,@(0x9abcdef0:32,er2.l) ;01756c3cfa309abcdef0
|
||||
sub.b @+er3,@0xffff9abc:16 ;01756c3c40309abc
|
||||
sub.b @+er3,@0x9abcdef0:32 ;01756c3c48309abcdef0
|
||||
|
||||
sub.b @(0x1234:16,er3),@er1 ;01746e3c12340130
|
||||
sub.b @(0x1234:16,er3),@(3:2,er1) ;01746e3c12343130
|
||||
sub.b @(0x1234:16,er3),@-er1 ;01746e3c1234b130
|
||||
sub.b @(0x1234:16,er3),@er1+ ;01746e3c12348130
|
||||
sub.b @(0x1234:16,er3),@er1- ;01746e3c1234a130
|
||||
sub.b @(0x1234:16,er3),@+er1 ;01746e3c12349130
|
||||
sub.b @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01746e3c1234c1309abc
|
||||
sub.b @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01746e3c1234c9309abcdef0
|
||||
sub.b @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01746e3c1234d2309abc
|
||||
sub.b @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01746e3c1234e2309abc
|
||||
sub.b @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01746e3c1234f2309abc
|
||||
sub.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01746e3c1234da309abcdef0
|
||||
sub.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01746e3c1234ea309abcdef0
|
||||
sub.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01746e3c1234fa309abcdef0
|
||||
sub.b @(0x1234:16,er3),@0xffff9abc:16 ;01746e3c123440309abc
|
||||
sub.b @(0x1234:16,er3),@0x9abcdef0:32 ;01746e3c123448309abcdef0
|
||||
|
||||
sub.b @(0x12345678:32,er3),@er1 ;78346a2c123456780130
|
||||
sub.b @(0x12345678:32,er3),@(3:2,er1) ;78346a2c123456783130
|
||||
sub.b @(0x12345678:32,er3),@-er1 ;78346a2c12345678b130
|
||||
sub.b @(0x12345678:32,er3),@er1+ ;78346a2c123456788130
|
||||
sub.b @(0x12345678:32,er3),@er1- ;78346a2c12345678a130
|
||||
sub.b @(0x12345678:32,er3),@+er1 ;78346a2c123456789130
|
||||
sub.b @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346a2c12345678c1309abc
|
||||
sub.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346a2c12345678c9309abcdef0
|
||||
sub.b @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346a2c12345678d2309abc
|
||||
sub.b @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346a2c12345678e2309abc
|
||||
sub.b @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346a2c12345678f2309abc
|
||||
sub.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346a2c12345678da309abcdef0
|
||||
sub.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346a2c12345678ea309abcdef0
|
||||
sub.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346a2c12345678fa309abcdef0
|
||||
sub.b @(0x12345678:32,er3),@0xffff9abc:16 ;78346a2c1234567840309abc
|
||||
sub.b @(0x12345678:32,er3),@0x9abcdef0:32 ;78346a2c1234567848309abcdef0
|
||||
|
||||
sub.b @(0x1234:16,r3l.b),@er1 ;01756e3c12340130
|
||||
sub.b @(0x1234:16,r3l.b),@(3:2,er1) ;01756e3c12343130
|
||||
sub.b @(0x1234:16,r3l.b),@-er1 ;01756e3c1234b130
|
||||
sub.b @(0x1234:16,r3l.b),@er1+ ;01756e3c12348130
|
||||
sub.b @(0x1234:16,r3l.b),@er1- ;01756e3c1234a130
|
||||
sub.b @(0x1234:16,r3l.b),@+er1 ;01756e3c12349130
|
||||
sub.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01756e3c1234c1309abc
|
||||
sub.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01756e3c1234c9309abcdef0
|
||||
sub.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01756e3c1234d2309abc
|
||||
sub.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01756e3c1234e2309abc
|
||||
sub.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01756e3c1234f2309abc
|
||||
sub.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01756e3c1234da309abcdef0
|
||||
sub.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01756e3c1234ea309abcdef0
|
||||
sub.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01756e3c1234fa309abcdef0
|
||||
sub.b @(0x1234:16,r3l.b),@0xffff9abc:16 ;01756e3c123440309abc
|
||||
sub.b @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01756e3c123448309abcdef0
|
||||
|
||||
sub.b @(0x1234:16,r3.w),@er1 ;01766e3c12340130
|
||||
sub.b @(0x1234:16,r3.w),@(3:2,er1) ;01766e3c12343130
|
||||
sub.b @(0x1234:16,r3.w),@-er1 ;01766e3c1234b130
|
||||
sub.b @(0x1234:16,r3.w),@er1+ ;01766e3c12348130
|
||||
sub.b @(0x1234:16,r3.w),@er1- ;01766e3c1234a130
|
||||
sub.b @(0x1234:16,r3.w),@+er1 ;01766e3c12349130
|
||||
sub.b @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01766e3c1234c1309abc
|
||||
sub.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01766e3c1234c9309abcdef0
|
||||
sub.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01766e3c1234d2309abc
|
||||
sub.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01766e3c1234e2309abc
|
||||
sub.b @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01766e3c1234f2309abc
|
||||
sub.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01766e3c1234da309abcdef0
|
||||
sub.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01766e3c1234ea309abcdef0
|
||||
sub.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01766e3c1234fa309abcdef0
|
||||
sub.b @(0x1234:16,r3.w),@0xffff9abc:16 ;01766e3c123440309abc
|
||||
sub.b @(0x1234:16,r3.w),@0x9abcdef0:32 ;01766e3c123448309abcdef0
|
||||
|
||||
sub.b @(0x1234:16,er3.l),@er1 ;01776e3c12340130
|
||||
sub.b @(0x1234:16,er3.l),@(3:2,er1) ;01776e3c12343130
|
||||
sub.b @(0x1234:16,er3.l),@-er1 ;01776e3c1234b130
|
||||
sub.b @(0x1234:16,er3.l),@er1+ ;01776e3c12348130
|
||||
sub.b @(0x1234:16,er3.l),@er1- ;01776e3c1234a130
|
||||
sub.b @(0x1234:16,er3.l),@+er1 ;01776e3c12349130
|
||||
sub.b @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01776e3c1234c1309abc
|
||||
sub.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01776e3c1234c9309abcdef0
|
||||
sub.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01776e3c1234d2309abc
|
||||
sub.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01776e3c1234e2309abc
|
||||
sub.b @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01776e3c1234f2309abc
|
||||
sub.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01776e3c1234da309abcdef0
|
||||
sub.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01776e3c1234ea309abcdef0
|
||||
sub.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01776e3c1234fa309abcdef0
|
||||
sub.b @(0x1234:16,er3.l),@0xffff9abc:16 ;01776e3c123440309abc
|
||||
sub.b @(0x1234:16,er3.l),@0x9abcdef0:32 ;01776e3c123448309abcdef0
|
||||
|
||||
sub.b @(0x12345678:32,r3l.b),@er1 ;78356a2c123456780130
|
||||
sub.b @(0x12345678:32,r3l.b),@(3:2,er1) ;78356a2c123456783130
|
||||
sub.b @(0x12345678:32,r3l.b),@-er1 ;78356a2c12345678b130
|
||||
sub.b @(0x12345678:32,r3l.b),@er1+ ;78356a2c123456788130
|
||||
sub.b @(0x12345678:32,r3l.b),@er1- ;78356a2c12345678a130
|
||||
sub.b @(0x12345678:32,r3l.b),@+er1 ;78356a2c123456789130
|
||||
sub.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356a2c12345678c1309abc
|
||||
sub.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356a2c12345678c9309abcdef0
|
||||
sub.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356a2c12345678d2309abc
|
||||
sub.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356a2c12345678e2309abc
|
||||
sub.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356a2c12345678f2309abc
|
||||
sub.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356a2c12345678da309abcdef0
|
||||
sub.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356a2c12345678ea309abcdef0
|
||||
sub.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356a2c12345678fa309abcdef0
|
||||
sub.b @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356a2c1234567840309abc
|
||||
sub.b @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356a2c1234567848309abcdef0
|
||||
|
||||
sub.b @(0x12345678:32,r3.w),@er1 ;78366a2c123456780130
|
||||
sub.b @(0x12345678:32,r3.w),@(3:2,er1) ;78366a2c123456783130
|
||||
sub.b @(0x12345678:32,r3.w),@-er1 ;78366a2c12345678b130
|
||||
sub.b @(0x12345678:32,r3.w),@er1+ ;78366a2c123456788130
|
||||
sub.b @(0x12345678:32,r3.w),@er1- ;78366a2c12345678a130
|
||||
sub.b @(0x12345678:32,r3.w),@+er1 ;78366a2c123456789130
|
||||
sub.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366a2c12345678c1309abc
|
||||
sub.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366a2c12345678c9309abcdef0
|
||||
sub.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366a2c12345678d2309abc
|
||||
sub.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366a2c12345678e2309abc
|
||||
sub.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366a2c12345678f2309abc
|
||||
sub.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366a2c12345678da309abcdef0
|
||||
sub.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366a2c12345678ea309abcdef0
|
||||
sub.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366a2c12345678fa309abcdef0
|
||||
sub.b @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366a2c1234567840309abc
|
||||
sub.b @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366a2c1234567848309abcdef0
|
||||
|
||||
sub.b @(0x12345678:32,er3.l),@er1 ;78376a2c123456780130
|
||||
sub.b @(0x12345678:32,er3.l),@(3:2,er1) ;78376a2c123456783130
|
||||
sub.b @(0x12345678:32,er3.l),@-er1 ;78376a2c12345678b130
|
||||
sub.b @(0x12345678:32,er3.l),@er1+ ;78376a2c123456788130
|
||||
sub.b @(0x12345678:32,er3.l),@er1- ;78376a2c12345678a130
|
||||
sub.b @(0x12345678:32,er3.l),@+er1 ;78376a2c123456789130
|
||||
sub.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376a2c12345678c1309abc
|
||||
sub.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376a2c12345678c9309abcdef0
|
||||
sub.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376a2c12345678d2309abc
|
||||
sub.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376a2c12345678e2309abc
|
||||
sub.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376a2c12345678f2309abc
|
||||
sub.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376a2c12345678da309abcdef0
|
||||
sub.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376a2c12345678ea309abcdef0
|
||||
sub.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376a2c12345678fa309abcdef0
|
||||
sub.b @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376a2c1234567840309abc
|
||||
sub.b @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376a2c1234567848309abcdef0
|
||||
|
||||
sub.b @0x1234:16,@er1 ;6a1512340130
|
||||
sub.b @0x1234:16,@(3:2,er1) ;6a1512343130
|
||||
sub.b @0x1234:16,@-er1 ;6a151234b130
|
||||
sub.b @0x1234:16,@er1+ ;6a1512348130
|
||||
sub.b @0x1234:16,@er1- ;6a151234a130
|
||||
sub.b @0x1234:16,@+er1 ;6a1512349130
|
||||
sub.b @0x1234:16,@(0xffff9abc:16,er1) ;6a151234c1309abc
|
||||
sub.b @0x1234:16,@(0x9abcdef0:32,er1) ;6a151234c9309abcdef0
|
||||
sub.b @0x1234:16,@(0xffff9abc:16,r2l.b) ;6a151234d2309abc
|
||||
sub.b @0x1234:16,@(0xffff9abc:16,r2.w) ;6a151234e2309abc
|
||||
sub.b @0x1234:16,@(0xffff9abc:16,er2.l) ;6a151234f2309abc
|
||||
sub.b @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6a151234da309abcdef0
|
||||
sub.b @0x1234:16,@(0x9abcdef0:32,r2.w) ;6a151234ea309abcdef0
|
||||
sub.b @0x1234:16,@(0x9abcdef0:32,er2.l) ;6a151234fa309abcdef0
|
||||
sub.b @0x1234:16,@0xffff9abc:16 ;6a15123440309abc
|
||||
sub.b @0x1234:16,@0x9abcdef0:32 ;6a15123448309abcdef0
|
||||
|
||||
sub.b @0x12345678:32,@er1 ;6a35123456780130
|
||||
sub.b @0x12345678:32,@(3:2,er1) ;6a35123456783130
|
||||
sub.b @0x12345678:32,@-er1 ;6a3512345678b130
|
||||
sub.b @0x12345678:32,@er1+ ;6a35123456788130
|
||||
sub.b @0x12345678:32,@er1- ;6a3512345678a130
|
||||
sub.b @0x12345678:32,@+er1 ;6a35123456789130
|
||||
sub.b @0x12345678:32,@(0xffff9abc:16,er1) ;6a3512345678c1309abc
|
||||
sub.b @0x12345678:32,@(0x9abcdef0:32,er1) ;6a3512345678c9309abcdef0
|
||||
sub.b @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6a3512345678d2309abc
|
||||
sub.b @0x12345678:32,@(0xffff9abc:16,r2.w) ;6a3512345678e2309abc
|
||||
sub.b @0x12345678:32,@(0xffff9abc:16,er2.l) ;6a3512345678f2309abc
|
||||
sub.b @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6a3512345678da309abcdef0
|
||||
sub.b @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6a3512345678ea309abcdef0
|
||||
sub.b @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6a3512345678fa309abcdef0
|
||||
sub.b @0x12345678:32,@0xffff9abc:16 ;6a351234567840309abc
|
||||
sub.b @0x12345678:32,@0x9abcdef0:32 ;6a351234567848309abcdef0
|
||||
|
||||
sub.w #0x1234:16,r1 ;79311234
|
||||
sub.w #7:3,r2 ;1a72
|
||||
sub.w #0x1234:16,@er1 ;015e01301234
|
||||
sub.w #0x1234:16,@(0x6:2,er1) ;015e31301234
|
||||
sub.w #0x1234:16,@er1+ ;015e81301234
|
||||
sub.w #0x1234:16,@-er1 ;015eb1301234
|
||||
sub.w #0x1234:16,@+er1 ;015e91301234
|
||||
sub.w #0x1234:16,@er1- ;015ea1301234
|
||||
sub.w #0x1234:16,@(0xffff9abc:16,er1) ;015ec1309abc1234
|
||||
sub.w #0x1234:16,@(0x9abcdef0:32,er1) ;015ec9309abcdef01234
|
||||
sub.w #0x1234:16,@(0xffff9abc:16,r2l.b) ;015ed2309abc1234
|
||||
sub.w #0x1234:16,@(0xffff9abc:16,r2.w) ;015ee2309abc1234
|
||||
sub.w #0x1234:16,@(0xffff9abc:16,er2.l) ;015ef2309abc1234
|
||||
sub.w #0x1234:16,@(0x9abcdef0:32,r2l.b) ;015eda309abcdef01234
|
||||
sub.w #0x1234:16,@(0x9abcdef0:32,r2.w) ;015eea309abcdef01234
|
||||
sub.w #0x1234:16,@(0x9abcdef0:32,er2.l) ;015efa309abcdef01234
|
||||
sub.w #0x1234:16,@0xffff9abc:16 ;015e40309abc1234
|
||||
sub.w #0x1234:16,@0x9abcdef0:32 ;015e48309abcdef01234
|
||||
|
||||
sub.w #0x7:3,@er1 ;7d901a70
|
||||
sub.w #0x7:3,@0x1234:16 ;6b1812341a70
|
||||
sub.w #0x7:3,@0x12345678:32 ;6b38123456781a70
|
||||
|
||||
sub.w r3,r1 ;1931
|
||||
|
||||
sub.w r3,@er1 ;7d901930
|
||||
sub.w r3,@(0x6:2,er1) ;01593133
|
||||
sub.w r3,@er1+ ;01598133
|
||||
sub.w r3,@-er1 ;0159b133
|
||||
sub.w r3,@+er1 ;01599133
|
||||
sub.w r3,@er1- ;0159a133
|
||||
sub.w r3,@(0x1234:16,er1) ;0159c1331234
|
||||
sub.w r3,@(0x12345678:32,er1) ;0159c93312345678
|
||||
sub.w r3,@(0x1234:16,r2l.b) ;0159d2331234
|
||||
sub.w r3,@(0x1234:16,r2.w) ;0159e2331234
|
||||
sub.w r3,@(0x1234:16,er2.l) ;0159f2331234
|
||||
sub.w r3,@(0x12345678:32,r2l.b) ;0159da3312345678
|
||||
sub.w r3,@(0x12345678:32,r2.w) ;0159ea3312345678
|
||||
sub.w r3,@(0x12345678:32,er2.l) ;0159fa3312345678
|
||||
sub.w r3,@0x1234:16 ;6b1812341930
|
||||
sub.w r3,@0x12345678:32 ;6b38123456781930
|
||||
|
||||
sub.w @er3,r1 ;7cb01901
|
||||
sub.w @(0x6:2,er3),r1 ;015a3331
|
||||
sub.w @er3+,r1 ;015a8331
|
||||
sub.w @-er3,r1 ;015ab331
|
||||
sub.w @+er3,r1 ;015a9331
|
||||
sub.w @er3-,r1 ;015aa331
|
||||
sub.w @(0x1234:16,er1),r1 ;015ac1311234
|
||||
sub.w @(0x12345678:32,er1),r1 ;015ac93112345678
|
||||
sub.w @(0x1234:16,r2l.b),r1 ;015ad2311234
|
||||
sub.w @(0x1234:16,r2.w),r1 ;015ae2311234
|
||||
sub.w @(0x1234:16,er2.l),r1 ;015af2311234
|
||||
sub.w @(0x12345678:32,r2l.b),r1 ;015ada3112345678
|
||||
sub.w @(0x12345678:32,r2.w),r1 ;015aea3112345678
|
||||
sub.w @(0x12345678:32,er2.l),r1 ;015afa3112345678
|
||||
sub.w @0x1234:16,r1 ;6b1012341901
|
||||
sub.w @0x12345678:32,r1 ;6b30123456781901
|
||||
|
||||
sub.w @er3,@er1 ;7cb50130
|
||||
sub.w @er3,@(6:2,er1) ;7cb53130
|
||||
sub.w @er3,@-er1 ;7cb5b130
|
||||
sub.w @er3,@er1+ ;7cb58130
|
||||
sub.w @er3,@er1- ;7cb5a130
|
||||
sub.w @er3,@+er1 ;7cb59130
|
||||
sub.w @er3,@(0xffff9abc:16,er1) ;7cb5c1309abc
|
||||
sub.w @er3,@(0x9abcdef0:32,er1) ;7cb5c9309abcdef0
|
||||
sub.w @er3,@(0xffff9abc:16,r2l.b) ;7cb5d2309abc
|
||||
sub.w @er3,@(0xffff9abc:16,r2.w) ;7cb5e2309abc
|
||||
sub.w @er3,@(0xffff9abc:16,er2.l) ;7cb5f2309abc
|
||||
sub.w @er3,@(0x9abcdef0:32,r2l.b) ;7cb5da309abcdef0
|
||||
sub.w @er3,@(0x9abcdef0:32,r2.w) ;7cb5ea309abcdef0
|
||||
sub.w @er3,@(0x9abcdef0:32,er2.l) ;7cb5fa309abcdef0
|
||||
sub.w @er3,@0xffff9abc:16 ;7cb540309abc
|
||||
sub.w @er3,@0x9abcdef0:32 ;7cb548309abcdef0
|
||||
|
||||
sub.w @-er3,@er1 ;01576d3c0130
|
||||
sub.w @-er3,@(6:2,er1) ;01576d3c3130
|
||||
sub.w @-er3,@-er1 ;01576d3cb130
|
||||
sub.w @-er3,@er1+ ;01576d3c8130
|
||||
sub.w @-er3,@er1- ;01576d3ca130
|
||||
sub.w @-er3,@+er1 ;01576d3c9130
|
||||
sub.w @-er3,@(0xffff9abc:16,er1) ;01576d3cc1309abc
|
||||
sub.w @-er3,@(0x9abcdef0:32,er1) ;01576d3cc9309abcdef0
|
||||
sub.w @-er3,@(0xffff9abc:16,r2l.b) ;01576d3cd2309abc
|
||||
sub.w @-er3,@(0xffff9abc:16,r2.w) ;01576d3ce2309abc
|
||||
sub.w @-er3,@(0xffff9abc:16,er2.l) ;01576d3cf2309abc
|
||||
sub.w @-er3,@(0x9abcdef0:32,r2l.b) ;01576d3cda309abcdef0
|
||||
sub.w @-er3,@(0x9abcdef0:32,r2.w) ;01576d3cea309abcdef0
|
||||
sub.w @-er3,@(0x9abcdef0:32,er2.l) ;01576d3cfa309abcdef0
|
||||
sub.w @-er3,@0xffff9abc:16 ;01576d3c40309abc
|
||||
sub.w @-er3,@0x9abcdef0:32 ;01576d3c48309abcdef0
|
||||
|
||||
sub.w @er3+,@er1 ;01546d3c0130
|
||||
sub.w @er3+,@(6:2,er1) ;01546d3c3130
|
||||
sub.w @er3+,@-er1 ;01546d3cb130
|
||||
sub.w @er3+,@er1+ ;01546d3c8130
|
||||
sub.w @er3+,@er1- ;01546d3ca130
|
||||
sub.w @er3+,@+er1 ;01546d3c9130
|
||||
sub.w @er3+,@(0xffff9abc:16,er1) ;01546d3cc1309abc
|
||||
sub.w @er3+,@(0x9abcdef0:32,er1) ;01546d3cc9309abcdef0
|
||||
sub.w @er3+,@(0xffff9abc:16,r2l.b) ;01546d3cd2309abc
|
||||
sub.w @er3+,@(0xffff9abc:16,r2.w) ;01546d3ce2309abc
|
||||
sub.w @er3+,@(0xffff9abc:16,er2.l) ;01546d3cf2309abc
|
||||
sub.w @er3+,@(0x9abcdef0:32,r2l.b) ;01546d3cda309abcdef0
|
||||
sub.w @er3+,@(0x9abcdef0:32,r2.w) ;01546d3cea309abcdef0
|
||||
sub.w @er3+,@(0x9abcdef0:32,er2.l) ;01546d3cfa309abcdef0
|
||||
sub.w @er3+,@0xffff9abc:16 ;01546d3c40309abc
|
||||
sub.w @er3+,@0x9abcdef0:32 ;01546d3c48309abcdef0
|
||||
|
||||
sub.w @er3-,@er1 ;01566d3c0130
|
||||
sub.w @er3-,@(6:2,er1) ;01566d3c3130
|
||||
sub.w @er3-,@-er1 ;01566d3cb130
|
||||
sub.w @er3-,@er1+ ;01566d3c8130
|
||||
sub.w @er3-,@er1- ;01566d3ca130
|
||||
sub.w @er3-,@+er1 ;01566d3c9130
|
||||
sub.w @er3-,@(0xffff9abc:16,er1) ;01566d3cc1309abc
|
||||
sub.w @er3-,@(0x9abcdef0:32,er1) ;01566d3cc9309abcdef0
|
||||
sub.w @er3-,@(0xffff9abc:16,r2l.b) ;01566d3cd2309abc
|
||||
sub.w @er3-,@(0xffff9abc:16,r2.w) ;01566d3ce2309abc
|
||||
sub.w @er3-,@(0xffff9abc:16,er2.l) ;01566d3cf2309abc
|
||||
sub.w @er3-,@(0x9abcdef0:32,r2l.b) ;01566d3cda309abcdef0
|
||||
sub.w @er3-,@(0x9abcdef0:32,r2.w) ;01566d3cea309abcdef0
|
||||
sub.w @er3-,@(0x9abcdef0:32,er2.l) ;01566d3cfa309abcdef0
|
||||
sub.w @er3-,@0xffff9abc:16 ;01566d3c40309abc
|
||||
sub.w @er3-,@0x9abcdef0:32 ;01566d3c48309abcdef0
|
||||
|
||||
sub.w @+er3,@er1 ;01556d3c0130
|
||||
sub.w @+er3,@(6:2,er1) ;01556d3c3130
|
||||
sub.w @+er3,@-er1 ;01556d3cb130
|
||||
sub.w @+er3,@er1+ ;01556d3c8130
|
||||
sub.w @+er3,@er1- ;01556d3ca130
|
||||
sub.w @+er3,@+er1 ;01556d3c9130
|
||||
sub.w @+er3,@(0xffff9abc:16,er1) ;01556d3cc1309abc
|
||||
sub.w @+er3,@(0x9abcdef0:32,er1) ;01556d3cc9309abcdef0
|
||||
sub.w @+er3,@(0xffff9abc:16,r2l.b) ;01556d3cd2309abc
|
||||
sub.w @+er3,@(0xffff9abc:16,r2.w) ;01556d3ce2309abc
|
||||
sub.w @+er3,@(0xffff9abc:16,er2.l) ;01556d3cf2309abc
|
||||
sub.w @+er3,@(0x9abcdef0:32,r2l.b) ;01556d3cda309abcdef0
|
||||
sub.w @+er3,@(0x9abcdef0:32,r2.w) ;01556d3cea309abcdef0
|
||||
sub.w @+er3,@(0x9abcdef0:32,er2.l) ;01556d3cfa309abcdef0
|
||||
sub.w @+er3,@0xffff9abc:16 ;01556d3c40309abc
|
||||
sub.w @+er3,@0x9abcdef0:32 ;01556d3c48309abcdef0
|
||||
|
||||
sub.w @(0x1234:16,er3),@er1 ;01546f3c12340130
|
||||
sub.w @(0x1234:16,er3),@(6:2,er1) ;01546f3c12343130
|
||||
sub.w @(0x1234:16,er3),@-er1 ;01546f3c1234b130
|
||||
sub.w @(0x1234:16,er3),@er1+ ;01546f3c12348130
|
||||
sub.w @(0x1234:16,er3),@er1- ;01546f3c1234a130
|
||||
sub.w @(0x1234:16,er3),@+er1 ;01546f3c12349130
|
||||
sub.w @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01546f3c1234c1309abc
|
||||
sub.w @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01546f3c1234c9309abcdef0
|
||||
sub.w @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01546f3c1234d2309abc
|
||||
sub.w @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01546f3c1234e2309abc
|
||||
sub.w @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01546f3c1234f2309abc
|
||||
sub.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01546f3c1234da309abcdef0
|
||||
sub.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01546f3c1234ea309abcdef0
|
||||
sub.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01546f3c1234fa309abcdef0
|
||||
sub.w @(0x1234:16,er3),@0xffff9abc:16 ;01546f3c123440309abc
|
||||
sub.w @(0x1234:16,er3),@0x9abcdef0:32 ;01546f3c123448309abcdef0
|
||||
|
||||
sub.w @(0x12345678:32,er3),@er1 ;78346b2c123456780130
|
||||
sub.w @(0x12345678:32,er3),@(6:2,er1) ;78346b2c123456783130
|
||||
sub.w @(0x12345678:32,er3),@-er1 ;78346b2c12345678b130
|
||||
sub.w @(0x12345678:32,er3),@er1+ ;78346b2c123456788130
|
||||
sub.w @(0x12345678:32,er3),@er1- ;78346b2c12345678a130
|
||||
sub.w @(0x12345678:32,er3),@+er1 ;78346b2c123456789130
|
||||
sub.w @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346b2c12345678c1309abc
|
||||
sub.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346b2c12345678c9309abcdef0
|
||||
sub.w @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346b2c12345678d2309abc
|
||||
sub.w @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346b2c12345678e2309abc
|
||||
sub.w @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346b2c12345678f2309abc
|
||||
sub.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346b2c12345678da309abcdef0
|
||||
sub.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346b2c12345678ea309abcdef0
|
||||
sub.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346b2c12345678fa309abcdef0
|
||||
sub.w @(0x12345678:32,er3),@0xffff9abc:16 ;78346b2c1234567840309abc
|
||||
sub.w @(0x12345678:32,er3),@0x9abcdef0:32 ;78346b2c1234567848309abcdef0
|
||||
|
||||
sub.w @(0x1234:16,r3l.b),@er1 ;01556f3c12340130
|
||||
sub.w @(0x1234:16,r3l.b),@(6:2,er1) ;01556f3c12343130
|
||||
sub.w @(0x1234:16,r3l.b),@-er1 ;01556f3c1234b130
|
||||
sub.w @(0x1234:16,r3l.b),@er1+ ;01556f3c12348130
|
||||
sub.w @(0x1234:16,r3l.b),@er1- ;01556f3c1234a130
|
||||
sub.w @(0x1234:16,r3l.b),@+er1 ;01556f3c12349130
|
||||
sub.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01556f3c1234c1309abc
|
||||
sub.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01556f3c1234c9309abcdef0
|
||||
sub.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01556f3c1234d2309abc
|
||||
sub.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01556f3c1234e2309abc
|
||||
sub.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01556f3c1234f2309abc
|
||||
sub.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01556f3c1234da309abcdef0
|
||||
sub.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01556f3c1234ea309abcdef0
|
||||
sub.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01556f3c1234fa309abcdef0
|
||||
sub.w @(0x1234:16,r3l.b),@0xffff9abc:16 ;01556f3c123440309abc
|
||||
sub.w @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01556f3c123448309abcdef0
|
||||
|
||||
sub.w @(0x1234:16,r3.w),@er1 ;01566f3c12340130
|
||||
sub.w @(0x1234:16,r3.w),@(6:2,er1) ;01566f3c12343130
|
||||
sub.w @(0x1234:16,r3.w),@-er1 ;01566f3c1234b130
|
||||
sub.w @(0x1234:16,r3.w),@er1+ ;01566f3c12348130
|
||||
sub.w @(0x1234:16,r3.w),@er1- ;01566f3c1234a130
|
||||
sub.w @(0x1234:16,r3.w),@+er1 ;01566f3c12349130
|
||||
sub.w @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01566f3c1234c1309abc
|
||||
sub.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01566f3c1234c9309abcdef0
|
||||
sub.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01566f3c1234d2309abc
|
||||
sub.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01566f3c1234e2309abc
|
||||
sub.w @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01566f3c1234f2309abc
|
||||
sub.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01566f3c1234da309abcdef0
|
||||
sub.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01566f3c1234ea309abcdef0
|
||||
sub.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01566f3c1234fa309abcdef0
|
||||
sub.w @(0x1234:16,r3.w),@0xffff9abc:16 ;01566f3c123440309abc
|
||||
sub.w @(0x1234:16,r3.w),@0x9abcdef0:32 ;01566f3c123448309abcdef0
|
||||
|
||||
sub.w @(0x1234:16,er3.l),@er1 ;01576f3c12340130
|
||||
sub.w @(0x1234:16,er3.l),@(6:2,er1) ;01576f3c12343130
|
||||
sub.w @(0x1234:16,er3.l),@-er1 ;01576f3c1234b130
|
||||
sub.w @(0x1234:16,er3.l),@er1+ ;01576f3c12348130
|
||||
sub.w @(0x1234:16,er3.l),@er1- ;01576f3c1234a130
|
||||
sub.w @(0x1234:16,er3.l),@+er1 ;01576f3c12349130
|
||||
sub.w @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01576f3c1234c1309abc
|
||||
sub.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01576f3c1234c9309abcdef0
|
||||
sub.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01576f3c1234d2309abc
|
||||
sub.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01576f3c1234e2309abc
|
||||
sub.w @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01576f3c1234f2309abc
|
||||
sub.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01576f3c1234da309abcdef0
|
||||
sub.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01576f3c1234ea309abcdef0
|
||||
sub.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01576f3c1234fa309abcdef0
|
||||
sub.w @(0x1234:16,er3.l),@0xffff9abc:16 ;01576f3c123440309abc
|
||||
sub.w @(0x1234:16,er3.l),@0x9abcdef0:32 ;01576f3c123448309abcdef0
|
||||
|
||||
sub.w @(0x12345678:32,r3l.b),@er1 ;78356b2c123456780130
|
||||
sub.w @(0x12345678:32,r3l.b),@(6:2,er1) ;78356b2c123456783130
|
||||
sub.w @(0x12345678:32,r3l.b),@-er1 ;78356b2c12345678b130
|
||||
sub.w @(0x12345678:32,r3l.b),@er1+ ;78356b2c123456788130
|
||||
sub.w @(0x12345678:32,r3l.b),@er1- ;78356b2c12345678a130
|
||||
sub.w @(0x12345678:32,r3l.b),@+er1 ;78356b2c123456789130
|
||||
sub.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356b2c12345678c1309abc
|
||||
sub.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356b2c12345678c9309abcdef0
|
||||
sub.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356b2c12345678d2309abc
|
||||
sub.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356b2c12345678e2309abc
|
||||
sub.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356b2c12345678f2309abc
|
||||
sub.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356b2c12345678da309abcdef0
|
||||
sub.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356b2c12345678ea309abcdef0
|
||||
sub.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356b2c12345678fa309abcdef0
|
||||
sub.w @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356b2c1234567840309abc
|
||||
sub.w @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356b2c1234567848309abcdef0
|
||||
|
||||
sub.w @(0x12345678:32,r3.w),@er1 ;78366b2c123456780130
|
||||
sub.w @(0x12345678:32,r3.w),@(6:2,er1) ;78366b2c123456783130
|
||||
sub.w @(0x12345678:32,r3.w),@-er1 ;78366b2c12345678b130
|
||||
sub.w @(0x12345678:32,r3.w),@er1+ ;78366b2c123456788130
|
||||
sub.w @(0x12345678:32,r3.w),@er1- ;78366b2c12345678a130
|
||||
sub.w @(0x12345678:32,r3.w),@+er1 ;78366b2c123456789130
|
||||
sub.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366b2c12345678c1309abc
|
||||
sub.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366b2c12345678c9309abcdef0
|
||||
sub.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366b2c12345678d2309abc
|
||||
sub.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366b2c12345678e2309abc
|
||||
sub.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366b2c12345678f2309abc
|
||||
sub.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366b2c12345678da309abcdef0
|
||||
sub.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366b2c12345678ea309abcdef0
|
||||
sub.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366b2c12345678fa309abcdef0
|
||||
sub.w @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366b2c1234567840309abc
|
||||
sub.w @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366b2c1234567848309abcdef0
|
||||
|
||||
sub.w @(0x12345678:32,er3.l),@er1 ;78376b2c123456780130
|
||||
sub.w @(0x12345678:32,er3.l),@(6:2,er1) ;78376b2c123456783130
|
||||
sub.w @(0x12345678:32,er3.l),@-er1 ;78376b2c12345678b130
|
||||
sub.w @(0x12345678:32,er3.l),@er1+ ;78376b2c123456788130
|
||||
sub.w @(0x12345678:32,er3.l),@er1- ;78376b2c12345678a130
|
||||
sub.w @(0x12345678:32,er3.l),@+er1 ;78376b2c123456789130
|
||||
sub.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376b2c12345678c1309abc
|
||||
sub.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376b2c12345678c9309abcdef0
|
||||
sub.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376b2c12345678d2309abc
|
||||
sub.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376b2c12345678e2309abc
|
||||
sub.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376b2c12345678f2309abc
|
||||
sub.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376b2c12345678da309abcdef0
|
||||
sub.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376b2c12345678ea309abcdef0
|
||||
sub.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376b2c12345678fa309abcdef0
|
||||
sub.w @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376b2c1234567840309abc
|
||||
sub.w @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376b2c1234567848309abcdef0
|
||||
|
||||
sub.w @0x1234:16,@er1 ;6b1512340130
|
||||
sub.w @0x1234:16,@(6:2,er1) ;6b1512343130
|
||||
sub.w @0x1234:16,@-er1 ;6b151234b130
|
||||
sub.w @0x1234:16,@er1+ ;6b1512348130
|
||||
sub.w @0x1234:16,@er1- ;6b151234a130
|
||||
sub.w @0x1234:16,@+er1 ;6b1512349130
|
||||
sub.w @0x1234:16,@(0xffff9abc:16,er1) ;6b151234c1309abc
|
||||
sub.w @0x1234:16,@(0x9abcdef0:32,er1) ;6b151234c9309abcdef0
|
||||
sub.w @0x1234:16,@(0xffff9abc:16,r2l.b) ;6b151234d2309abc
|
||||
sub.w @0x1234:16,@(0xffff9abc:16,r2.w) ;6b151234e2309abc
|
||||
sub.w @0x1234:16,@(0xffff9abc:16,er2.l) ;6b151234f2309abc
|
||||
sub.w @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6b151234da309abcdef0
|
||||
sub.w @0x1234:16,@(0x9abcdef0:32,r2.w) ;6b151234ea309abcdef0
|
||||
sub.w @0x1234:16,@(0x9abcdef0:32,er2.l) ;6b151234fa309abcdef0
|
||||
sub.w @0x1234:16,@0xffff9abc:16 ;6b15123440309abc
|
||||
sub.w @0x1234:16,@0x9abcdef0:32 ;6b15123448309abcdef0
|
||||
|
||||
sub.w @0x12345678:32,@er1 ;6b35123456780130
|
||||
sub.w @0x12345678:32,@(6:2,er1) ;6b35123456783130
|
||||
sub.w @0x12345678:32,@-er1 ;6b3512345678b130
|
||||
sub.w @0x12345678:32,@er1+ ;6b35123456788130
|
||||
sub.w @0x12345678:32,@er1- ;6b3512345678a130
|
||||
sub.w @0x12345678:32,@+er1 ;6b35123456789130
|
||||
sub.w @0x12345678:32,@(0xffff9abc:16,er1) ;6b3512345678c1309abc
|
||||
sub.w @0x12345678:32,@(0x9abcdef0:32,er1) ;6b3512345678c9309abcdef0
|
||||
sub.w @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6b3512345678d2309abc
|
||||
sub.w @0x12345678:32,@(0xffff9abc:16,r2.w) ;6b3512345678e2309abc
|
||||
sub.w @0x12345678:32,@(0xffff9abc:16,er2.l) ;6b3512345678f2309abc
|
||||
sub.w @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6b3512345678da309abcdef0
|
||||
sub.w @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6b3512345678ea309abcdef0
|
||||
sub.w @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6b3512345678fa309abcdef0
|
||||
sub.w @0x12345678:32,@0xffff9abc:16 ;6b351234567840309abc
|
||||
sub.w @0x12345678:32,@0x9abcdef0:32 ;6b351234567848309abcdef0
|
||||
|
||||
sub.l #0x12345678:32,er1 ;7a3112345678
|
||||
sub.l #0x1234:16,er1 ;7a391234
|
||||
sub.l #0x7:3,er2 ;1afa
|
||||
sub.l #0x12345678:32,@er1 ;010e013812345678
|
||||
sub.l #0x12345678:32,@(0xc:2,er1) ;010e313812345678
|
||||
sub.l #0x12345678:32,@er1+ ;010e813812345678
|
||||
sub.l #0x12345678:32,@-er1 ;010eb13812345678
|
||||
sub.l #0x12345678:32,@+er1 ;010e913812345678
|
||||
sub.l #0x12345678:32,@er1- ;010ea13812345678
|
||||
sub.l #0x12345678:32,@(0xffff9abc:16,er1) ;010ec1389abc12345678
|
||||
sub.l #0x12345678:32,@(0x9abcdef0:32,er1) ;010ec9389abcdef012345678
|
||||
sub.l #0x12345678:32,@(0xffff9abc:16,r2l.b) ;010ed2389abc12345678
|
||||
sub.l #0x12345678:32,@(0xffff9abc:16,r2.w) ;010ee2389abc12345678
|
||||
sub.l #0x12345678:32,@(0xffff9abc:16,er2.l) ;010ef2389abc12345678
|
||||
sub.l #0x12345678:32,@(0x9abcdef0:32,r2l.b) ;010eda389abcdef012345678
|
||||
sub.l #0x12345678:32,@(0x9abcdef0:32,r2.w) ;010eea389abcdef012345678
|
||||
sub.l #0x12345678:32,@(0x9abcdef0:32,er2.l) ;010efa389abcdef012345678
|
||||
sub.l #0x12345678:32,@0xffff9abc:16 ;010e40389abc12345678
|
||||
sub.l #0x12345678:32,@0x9abcdef0:32 ;010e48389abcdef012345678
|
||||
sub.l #0x1234:16,@er1 ;010e01301234
|
||||
sub.l #0x1234:16,@(0xc:2,er1) ;010e31301234
|
||||
sub.l #0x1234:16,@er1+ ;010e81301234
|
||||
sub.l #0x1234:16,@-er1 ;010eb1301234
|
||||
sub.l #0x1234:16,@+er1 ;010e91301234
|
||||
sub.l #0x1234:16,@er1- ;010ea1301234
|
||||
sub.l #0x1234:16,@(0xffff9abc:16,er1) ;010ec1309abc1234
|
||||
sub.l #0x1234:16,@(0x9abcdef0:32,er1) ;010ec9309abcdef01234
|
||||
sub.l #0x1234:16,@(0xffff9abc:16,r2l.b) ;010ed2309abc1234
|
||||
sub.l #0x1234:16,@(0xffff9abc:16,r2.w) ;010ee2309abc1234
|
||||
sub.l #0x1234:16,@(0xffff9abc:16,er2.l) ;010ef2309abc1234
|
||||
sub.l #0x1234:16,@(0x9abcdef0:32,r2l.b) ;010eda309abcdef01234
|
||||
sub.l #0x1234:16,@(0x9abcdef0:32,r2.w) ;010eea309abcdef01234
|
||||
sub.l #0x1234:16,@(0x9abcdef0:32,er2.l) ;010efa309abcdef01234
|
||||
sub.l #0x1234:16,@0xffff9abc:16 ;010e40309abc1234
|
||||
sub.l #0x1234:16,@0x9abcdef0:32 ;010e48309abcdef01234
|
||||
|
||||
sub.l er3,er1 ;1ab1
|
||||
|
||||
sub.l er3,@er1 ;01090133
|
||||
sub.l er3,@(0xc:2,er1) ;01093133
|
||||
sub.l er3,@er1+ ;01098133
|
||||
sub.l er3,@-er1 ;0109b133
|
||||
sub.l er3,@+er1 ;01099133
|
||||
sub.l er3,@er1- ;0109a133
|
||||
sub.l er3,@(0x1234:16,er1) ;0109c1331234
|
||||
sub.l er3,@(0x12345678:32,er1) ;0109c93312345678
|
||||
sub.l er3,@(0x1234:16,r2l.b) ;0109d2331234
|
||||
sub.l er3,@(0x1234:16,r2.w) ;0109e2331234
|
||||
sub.l er3,@(0x1234:16,er2.l) ;0109f2331234
|
||||
sub.l er3,@(0x12345678:32,r2l.b) ;0109da3312345678
|
||||
sub.l er3,@(0x12345678:32,r2.w) ;0109ea3312345678
|
||||
sub.l er3,@(0x12345678:32,er2.l) ;0109fa3312345678
|
||||
sub.l er3,@0x1234:16 ;010940331234
|
||||
sub.l er3,@0x12345678:32 ;0109483312345678
|
||||
|
||||
sub.l @er3,er1 ;010a0331
|
||||
sub.l @(0xc:2,er3),er1 ;010a3331
|
||||
sub.l @er3+,er1 ;010a8331
|
||||
sub.l @-er3,er1 ;010ab331
|
||||
sub.l @+er3,er1 ;010a9331
|
||||
sub.l @er3-,er1 ;010aa331
|
||||
sub.l @(0x1234:16,er1),er1 ;010ac1311234
|
||||
sub.l @(0x12345678:32,er1),er1 ;010ac93112345678
|
||||
sub.l @(0x1234:16,r2l.b),er1 ;010ad2311234
|
||||
sub.l @(0x1234:16,r2.w),er1 ;010ae2311234
|
||||
sub.l @(0x1234:16,er2.l),er1 ;010af2311234
|
||||
sub.l @(0x12345678:32,r2l.b),er1 ;010ada3112345678
|
||||
sub.l @(0x12345678:32,r2.w),er1 ;010aea3112345678
|
||||
sub.l @(0x12345678:32,er2.l),er1 ;010afa3112345678
|
||||
sub.l @0x1234:16,er1 ;010a40311234
|
||||
sub.l @0x12345678:32,er1 ;010a483112345678
|
||||
|
||||
sub.l @er3,@er1 ;0104693c0130
|
||||
sub.l @er3,@(0xc:2,er1) ;0104693c3130
|
||||
sub.l @er3,@-er1 ;0104693cb130
|
||||
sub.l @er3,@er1+ ;0104693c8130
|
||||
sub.l @er3,@er1- ;0104693ca130
|
||||
sub.l @er3,@+er1 ;0104693c9130
|
||||
sub.l @er3,@(0xffff9abc:16,er1) ;0104693cc1309abc
|
||||
sub.l @er3,@(0x9abcdef0:32,er1) ;0104693cc9309abcdef0
|
||||
sub.l @er3,@(0xffff9abc:16,r2l.b) ;0104693cd2309abc
|
||||
sub.l @er3,@(0xffff9abc:16,r2.w) ;0104693ce2309abc
|
||||
sub.l @er3,@(0xffff9abc:16,er2.l) ;0104693cf2309abc
|
||||
sub.l @er3,@(0x9abcdef0:32,r2l.b) ;0104693cda309abcdef0
|
||||
sub.l @er3,@(0x9abcdef0:32,r2.w) ;0104693cea309abcdef0
|
||||
sub.l @er3,@(0x9abcdef0:32,er2.l) ;0104693cfa309abcdef0
|
||||
sub.l @er3,@0xffff9abc:16 ;0104693c40309abc
|
||||
sub.l @er3,@0x9abcdef0:32 ;0104693c48309abcdef0
|
||||
|
||||
sub.l @(0xc:2,er3),@er1 ;0107693c0130
|
||||
sub.l @(0xc:2,er3),@(0xc:2,er1) ;0107693c3130
|
||||
sub.l @(0xc:2,er3),@-er1 ;0107693cb130
|
||||
sub.l @(0xc:2,er3),@er1+ ;0107693c8130
|
||||
sub.l @(0xc:2,er3),@er1- ;0107693ca130
|
||||
sub.l @(0xc:2,er3),@+er1 ;0107693c9130
|
||||
sub.l @(0xc:2,er3),@(0xffff9abc:16,er1) ;0107693cc1309abc
|
||||
sub.l @(0xc:2,er3),@(0x9abcdef0:32,er1) ;0107693cc9309abcdef0
|
||||
sub.l @(0xc:2,er3),@(0xffff9abc:16,r2l.b) ;0107693cd2309abc
|
||||
sub.l @(0xc:2,er3),@(0xffff9abc:16,r2.w) ;0107693ce2309abc
|
||||
sub.l @(0xc:2,er3),@(0xffff9abc:16,er2.l) ;0107693cf2309abc
|
||||
sub.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b) ;0107693cda309abcdef0
|
||||
sub.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w) ;0107693cea309abcdef0
|
||||
sub.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l) ;0107693cfa309abcdef0
|
||||
sub.l @(0xc:2,er3),@0xffff9abc:16 ;0107693c40309abc
|
||||
sub.l @(0xc:2,er3),@0x9abcdef0:32 ;0107693c48309abcdef0
|
||||
|
||||
sub.l @-er3,@er1 ;01076d3c0130
|
||||
sub.l @-er3,@(0xc:2,er1) ;01076d3c3130
|
||||
sub.l @-er3,@-er1 ;01076d3cb130
|
||||
sub.l @-er3,@er1+ ;01076d3c8130
|
||||
sub.l @-er3,@er1- ;01076d3ca130
|
||||
sub.l @-er3,@+er1 ;01076d3c9130
|
||||
sub.l @-er3,@(0xffff9abc:16,er1) ;01076d3cc1309abc
|
||||
sub.l @-er3,@(0x9abcdef0:32,er1) ;01076d3cc9309abcdef0
|
||||
sub.l @-er3,@(0xffff9abc:16,r2l.b) ;01076d3cd2309abc
|
||||
sub.l @-er3,@(0xffff9abc:16,r2.w) ;01076d3ce2309abc
|
||||
sub.l @-er3,@(0xffff9abc:16,er2.l) ;01076d3cf2309abc
|
||||
sub.l @-er3,@(0x9abcdef0:32,r2l.b) ;01076d3cda309abcdef0
|
||||
sub.l @-er3,@(0x9abcdef0:32,r2.w) ;01076d3cea309abcdef0
|
||||
sub.l @-er3,@(0x9abcdef0:32,er2.l) ;01076d3cfa309abcdef0
|
||||
sub.l @-er3,@0xffff9abc:16 ;01076d3c40309abc
|
||||
sub.l @-er3,@0x9abcdef0:32 ;01076d3c48309abcdef0
|
||||
|
||||
sub.l @er3+,@er1 ;01046d3c0130
|
||||
sub.l @er3+,@(0xc:2,er1) ;01046d3c3130
|
||||
sub.l @er3+,@-er1 ;01046d3cb130
|
||||
sub.l @er3+,@er1+ ;01046d3c8130
|
||||
sub.l @er3+,@er1- ;01046d3ca130
|
||||
sub.l @er3+,@+er1 ;01046d3c9130
|
||||
sub.l @er3+,@(0xffff9abc:16,er1) ;01046d3cc1309abc
|
||||
sub.l @er3+,@(0x9abcdef0:32,er1) ;01046d3cc9309abcdef0
|
||||
sub.l @er3+,@(0xffff9abc:16,r2l.b) ;01046d3cd2309abc
|
||||
sub.l @er3+,@(0xffff9abc:16,r2.w) ;01046d3ce2309abc
|
||||
sub.l @er3+,@(0xffff9abc:16,er2.l) ;01046d3cf2309abc
|
||||
sub.l @er3+,@(0x9abcdef0:32,r2l.b) ;01046d3cda309abcdef0
|
||||
sub.l @er3+,@(0x9abcdef0:32,r2.w) ;01046d3cea309abcdef0
|
||||
sub.l @er3+,@(0x9abcdef0:32,er2.l) ;01046d3cfa309abcdef0
|
||||
sub.l @er3+,@0xffff9abc:16 ;01046d3c40309abc
|
||||
sub.l @er3+,@0x9abcdef0:32 ;01046d3c48309abcdef0
|
||||
|
||||
sub.l @er3-,@er1 ;01066d3c0130
|
||||
sub.l @er3-,@(0xc:2,er1) ;01066d3c3130
|
||||
sub.l @er3-,@-er1 ;01066d3cb130
|
||||
sub.l @er3-,@er1+ ;01066d3c8130
|
||||
sub.l @er3-,@er1- ;01066d3ca130
|
||||
sub.l @er3-,@+er1 ;01066d3c9130
|
||||
sub.l @er3-,@(0xffff9abc:16,er1) ;01066d3cc1309abc
|
||||
sub.l @er3-,@(0x9abcdef0:32,er1) ;01066d3cc9309abcdef0
|
||||
sub.l @er3-,@(0xffff9abc:16,r2l.b) ;01066d3cd2309abc
|
||||
sub.l @er3-,@(0xffff9abc:16,r2.w) ;01066d3ce2309abc
|
||||
sub.l @er3-,@(0xffff9abc:16,er2.l) ;01066d3cf2309abc
|
||||
sub.l @er3-,@(0x9abcdef0:32,r2l.b) ;01066d3cda309abcdef0
|
||||
sub.l @er3-,@(0x9abcdef0:32,r2.w) ;01066d3cea309abcdef0
|
||||
sub.l @er3-,@(0x9abcdef0:32,er2.l) ;01066d3cfa309abcdef0
|
||||
sub.l @er3-,@0xffff9abc:16 ;01066d3c40309abc
|
||||
sub.l @er3-,@0x9abcdef0:32 ;01066d3c48309abcdef0
|
||||
|
||||
sub.l @+er3,@er1 ;01056d3c0130
|
||||
sub.l @+er3,@(0xc:2,er1) ;01056d3c3130
|
||||
sub.l @+er3,@-er1 ;01056d3cb130
|
||||
sub.l @+er3,@er1+ ;01056d3c8130
|
||||
sub.l @+er3,@er1- ;01056d3ca130
|
||||
sub.l @+er3,@+er1 ;01056d3c9130
|
||||
sub.l @+er3,@(0xffff9abc:16,er1) ;01056d3cc1309abc
|
||||
sub.l @+er3,@(0x9abcdef0:32,er1) ;01056d3cc9309abcdef0
|
||||
sub.l @+er3,@(0xffff9abc:16,r2l.b) ;01056d3cd2309abc
|
||||
sub.l @+er3,@(0xffff9abc:16,r2.w) ;01056d3ce2309abc
|
||||
sub.l @+er3,@(0xffff9abc:16,er2.l) ;01056d3cf2309abc
|
||||
sub.l @+er3,@(0x9abcdef0:32,r2l.b) ;01056d3cda309abcdef0
|
||||
sub.l @+er3,@(0x9abcdef0:32,r2.w) ;01056d3cea309abcdef0
|
||||
sub.l @+er3,@(0x9abcdef0:32,er2.l) ;01056d3cfa309abcdef0
|
||||
sub.l @+er3,@0xffff9abc:16 ;01056d3c40309abc
|
||||
sub.l @+er3,@0x9abcdef0:32 ;01056d3c48309abcdef0
|
||||
|
||||
sub.l @(0x1234:16,er3),@er1 ;01046f3c12340130
|
||||
sub.l @(0x1234:16,er3),@(0xc:2,er1) ;01046f3c12343130
|
||||
sub.l @(0x1234:16,er3),@-er1 ;01046f3c1234b130
|
||||
sub.l @(0x1234:16,er3),@er1+ ;01046f3c12348130
|
||||
sub.l @(0x1234:16,er3),@er1- ;01046f3c1234a130
|
||||
sub.l @(0x1234:16,er3),@+er1 ;01046f3c12349130
|
||||
sub.l @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01046f3c1234c1309abc
|
||||
sub.l @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01046f3c1234c9309abcdef0
|
||||
sub.l @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01046f3c1234d2309abc
|
||||
sub.l @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01046f3c1234e2309abc
|
||||
sub.l @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01046f3c1234f2309abc
|
||||
sub.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01046f3c1234da309abcdef0
|
||||
sub.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01046f3c1234ea309abcdef0
|
||||
sub.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01046f3c1234fa309abcdef0
|
||||
sub.l @(0x1234:16,er3),@0xffff9abc:16 ;01046f3c123440309abc
|
||||
sub.l @(0x1234:16,er3),@0x9abcdef0:32 ;01046f3c123448309abcdef0
|
||||
|
||||
sub.l @(0x12345678:32,er3),@er1 ;78b46b2c123456780130
|
||||
sub.l @(0x12345678:32,er3),@(0xc:2,er1) ;78b46b2c123456783130
|
||||
sub.l @(0x12345678:32,er3),@-er1 ;78b46b2c12345678b130
|
||||
sub.l @(0x12345678:32,er3),@er1+ ;78b46b2c123456788130
|
||||
sub.l @(0x12345678:32,er3),@er1- ;78b46b2c12345678a130
|
||||
sub.l @(0x12345678:32,er3),@+er1 ;78b46b2c123456789130
|
||||
sub.l @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78b46b2c12345678c1309abc
|
||||
sub.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78b46b2c12345678c9309abcdef0
|
||||
sub.l @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78b46b2c12345678d2309abc
|
||||
sub.l @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78b46b2c12345678e2309abc
|
||||
sub.l @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78b46b2c12345678f2309abc
|
||||
sub.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78b46b2c12345678da309abcdef0
|
||||
sub.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78b46b2c12345678ea309abcdef0
|
||||
sub.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78b46b2c12345678fa309abcdef0
|
||||
sub.l @(0x12345678:32,er3),@0xffff9abc:16 ;78b46b2c1234567840309abc
|
||||
sub.l @(0x12345678:32,er3),@0x9abcdef0:32 ;78b46b2c1234567848309abcdef0
|
||||
|
||||
sub.l @(0x1234:16,r3l.b),@er1 ;01056f3c12340130
|
||||
sub.l @(0x1234:16,r3l.b),@(0xc:2,er1) ;01056f3c12343130
|
||||
sub.l @(0x1234:16,r3l.b),@-er1 ;01056f3c1234b130
|
||||
sub.l @(0x1234:16,r3l.b),@er1+ ;01056f3c12348130
|
||||
sub.l @(0x1234:16,r3l.b),@er1- ;01056f3c1234a130
|
||||
sub.l @(0x1234:16,r3l.b),@+er1 ;01056f3c12349130
|
||||
sub.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01056f3c1234c1309abc
|
||||
sub.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01056f3c1234c9309abcdef0
|
||||
sub.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01056f3c1234d2309abc
|
||||
sub.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01056f3c1234e2309abc
|
||||
sub.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01056f3c1234f2309abc
|
||||
sub.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01056f3c1234da309abcdef0
|
||||
sub.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01056f3c1234ea309abcdef0
|
||||
sub.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01056f3c1234fa309abcdef0
|
||||
sub.l @(0x1234:16,r3l.b),@0xffff9abc:16 ;01056f3c123440309abc
|
||||
sub.l @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01056f3c123448309abcdef0
|
||||
|
||||
sub.l @(0x1234:16,r3.w),@er1 ;01066f3c12340130
|
||||
sub.l @(0x1234:16,r3.w),@(0xc:2,er1) ;01066f3c12343130
|
||||
sub.l @(0x1234:16,r3.w),@-er1 ;01066f3c1234b130
|
||||
sub.l @(0x1234:16,r3.w),@er1+ ;01066f3c12348130
|
||||
sub.l @(0x1234:16,r3.w),@er1- ;01066f3c1234a130
|
||||
sub.l @(0x1234:16,r3.w),@+er1 ;01066f3c12349130
|
||||
sub.l @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01066f3c1234c1309abc
|
||||
sub.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01066f3c1234c9309abcdef0
|
||||
sub.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01066f3c1234d2309abc
|
||||
sub.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01066f3c1234e2309abc
|
||||
sub.l @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01066f3c1234f2309abc
|
||||
sub.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01066f3c1234da309abcdef0
|
||||
sub.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01066f3c1234ea309abcdef0
|
||||
sub.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01066f3c1234fa309abcdef0
|
||||
sub.l @(0x1234:16,r3.w),@0xffff9abc:16 ;01066f3c123440309abc
|
||||
sub.l @(0x1234:16,r3.w),@0x9abcdef0:32 ;01066f3c123448309abcdef0
|
||||
|
||||
sub.l @(0x1234:16,er3.l),@er1 ;01076f3c12340130
|
||||
sub.l @(0x1234:16,er3.l),@(0xc:2,er1) ;01076f3c12343130
|
||||
sub.l @(0x1234:16,er3.l),@-er1 ;01076f3c1234b130
|
||||
sub.l @(0x1234:16,er3.l),@er1+ ;01076f3c12348130
|
||||
sub.l @(0x1234:16,er3.l),@er1- ;01076f3c1234a130
|
||||
sub.l @(0x1234:16,er3.l),@+er1 ;01076f3c12349130
|
||||
sub.l @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01076f3c1234c1309abc
|
||||
sub.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01076f3c1234c9309abcdef0
|
||||
sub.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01076f3c1234d2309abc
|
||||
sub.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01076f3c1234e2309abc
|
||||
sub.l @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01076f3c1234f2309abc
|
||||
sub.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01076f3c1234da309abcdef0
|
||||
sub.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01076f3c1234ea309abcdef0
|
||||
sub.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01076f3c1234fa309abcdef0
|
||||
sub.l @(0x1234:16,er3.l),@0xffff9abc:16 ;01076f3c123440309abc
|
||||
sub.l @(0x1234:16,er3.l),@0x9abcdef0:32 ;01076f3c123448309abcdef0
|
||||
|
||||
sub.l @(0x12345678:32,r3l.b),@er1 ;78b56b2c123456780130
|
||||
sub.l @(0x12345678:32,r3l.b),@(0xc:2,er1) ;78b56b2c123456783130
|
||||
sub.l @(0x12345678:32,r3l.b),@-er1 ;78b56b2c12345678b130
|
||||
sub.l @(0x12345678:32,r3l.b),@er1+ ;78b56b2c123456788130
|
||||
sub.l @(0x12345678:32,r3l.b),@er1- ;78b56b2c12345678a130
|
||||
sub.l @(0x12345678:32,r3l.b),@+er1 ;78b56b2c123456789130
|
||||
sub.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78b56b2c12345678c1309abc
|
||||
sub.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78b56b2c12345678c9309abcdef0
|
||||
sub.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78b56b2c12345678d2309abc
|
||||
sub.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78b56b2c12345678e2309abc
|
||||
sub.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78b56b2c12345678f2309abc
|
||||
sub.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78b56b2c12345678da309abcdef0
|
||||
sub.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78b56b2c12345678ea309abcdef0
|
||||
sub.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78b56b2c12345678fa309abcdef0
|
||||
sub.l @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78b56b2c1234567840309abc
|
||||
sub.l @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78b56b2c1234567848309abcdef0
|
||||
|
||||
sub.l @(0x12345678:32,r3.w),@er1 ;78b66b2c123456780130
|
||||
sub.l @(0x12345678:32,r3.w),@(0xc:2,er1) ;78b66b2c123456783130
|
||||
sub.l @(0x12345678:32,r3.w),@-er1 ;78b66b2c12345678b130
|
||||
sub.l @(0x12345678:32,r3.w),@er1+ ;78b66b2c123456788130
|
||||
sub.l @(0x12345678:32,r3.w),@er1- ;78b66b2c12345678a130
|
||||
sub.l @(0x12345678:32,r3.w),@+er1 ;78b66b2c123456789130
|
||||
sub.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78b66b2c12345678c1309abc
|
||||
sub.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78b66b2c12345678c9309abcdef0
|
||||
sub.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78b66b2c12345678d2309abc
|
||||
sub.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78b66b2c12345678e2309abc
|
||||
sub.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78b66b2c12345678f2309abc
|
||||
sub.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78b66b2c12345678da309abcdef0
|
||||
sub.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78b66b2c12345678ea309abcdef0
|
||||
sub.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78b66b2c12345678fa309abcdef0
|
||||
sub.l @(0x12345678:32,r3.w),@0xffff9abc:16 ;78b66b2c1234567840309abc
|
||||
sub.l @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78b66b2c1234567848309abcdef0
|
||||
|
||||
sub.l @(0x12345678:32,er3.l),@er1 ;78b76b2c123456780130
|
||||
sub.l @(0x12345678:32,er3.l),@(0xc:2,er1) ;78b76b2c123456783130
|
||||
sub.l @(0x12345678:32,er3.l),@-er1 ;78b76b2c12345678b130
|
||||
sub.l @(0x12345678:32,er3.l),@er1+ ;78b76b2c123456788130
|
||||
sub.l @(0x12345678:32,er3.l),@er1- ;78b76b2c12345678a130
|
||||
sub.l @(0x12345678:32,er3.l),@+er1 ;78b76b2c123456789130
|
||||
sub.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78b76b2c12345678c1309abc
|
||||
sub.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78b76b2c12345678c9309abcdef0
|
||||
sub.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78b76b2c12345678d2309abc
|
||||
sub.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78b76b2c12345678e2309abc
|
||||
sub.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78b76b2c12345678f2309abc
|
||||
sub.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78b76b2c12345678da309abcdef0
|
||||
sub.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78b76b2c12345678ea309abcdef0
|
||||
sub.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78b76b2c12345678fa309abcdef0
|
||||
sub.l @(0x12345678:32,er3.l),@0xffff9abc:16 ;78b76b2c1234567840309abc
|
||||
sub.l @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78b76b2c1234567848309abcdef0
|
||||
|
||||
sub.l @0x1234:16,@er1 ;01046b0c12340130
|
||||
sub.l @0x1234:16,@(0xc:2,er1) ;01046b0c12343130
|
||||
sub.l @0x1234:16,@-er1 ;01046b0c1234b130
|
||||
sub.l @0x1234:16,@er1+ ;01046b0c12348130
|
||||
sub.l @0x1234:16,@er1- ;01046b0c1234a130
|
||||
sub.l @0x1234:16,@+er1 ;01046b0c12349130
|
||||
sub.l @0x1234:16,@(0xffff9abc:16,er1) ;01046b0c1234c1309abc
|
||||
sub.l @0x1234:16,@(0x9abcdef0:32,er1) ;01046b0c1234c9309abcdef0
|
||||
sub.l @0x1234:16,@(0xffff9abc:16,r2l.b) ;01046b0c1234d2309abc
|
||||
sub.l @0x1234:16,@(0xffff9abc:16,r2.w) ;01046b0c1234e2309abc
|
||||
sub.l @0x1234:16,@(0xffff9abc:16,er2.l) ;01046b0c1234f2309abc
|
||||
sub.l @0x1234:16,@(0x9abcdef0:32,r2l.b) ;01046b0c1234da309abcdef0
|
||||
sub.l @0x1234:16,@(0x9abcdef0:32,r2.w) ;01046b0c1234ea309abcdef0
|
||||
sub.l @0x1234:16,@(0x9abcdef0:32,er2.l) ;01046b0c1234fa309abcdef0
|
||||
sub.l @0x1234:16,@0xffff9abc:16 ;01046b0c123440309abc
|
||||
sub.l @0x1234:16,@0x9abcdef0:32 ;01046b0c123448309abcdef0
|
||||
|
||||
sub.l @0x12345678:32,@er1 ;01046b2c123456780130
|
||||
sub.l @0x12345678:32,@(0xc:2,er1) ;01046b2c123456783130
|
||||
sub.l @0x12345678:32,@-er1 ;01046b2c12345678b130
|
||||
sub.l @0x12345678:32,@er1+ ;01046b2c123456788130
|
||||
sub.l @0x12345678:32,@er1- ;01046b2c12345678a130
|
||||
sub.l @0x12345678:32,@+er1 ;01046b2c123456789130
|
||||
sub.l @0x12345678:32,@(0xffff9abc:16,er1) ;01046b2c12345678c1309abc
|
||||
sub.l @0x12345678:32,@(0x9abcdef0:32,er1) ;01046b2c12345678c9309abcdef0
|
||||
sub.l @0x12345678:32,@(0xffff9abc:16,r2l.b) ;01046b2c12345678d2309abc
|
||||
sub.l @0x12345678:32,@(0xffff9abc:16,r2.w) ;01046b2c12345678e2309abc
|
||||
sub.l @0x12345678:32,@(0xffff9abc:16,er2.l) ;01046b2c12345678f2309abc
|
||||
sub.l @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;01046b2c12345678da309abcdef0
|
||||
sub.l @0x12345678:32,@(0x9abcdef0:32,r2.w) ;01046b2c12345678ea309abcdef0
|
||||
sub.l @0x12345678:32,@(0x9abcdef0:32,er2.l) ;01046b2c12345678fa309abcdef0
|
||||
sub.l @0x12345678:32,@0xffff9abc:16 ;01046b2c1234567840309abc
|
||||
sub.l @0x12345678:32,@0x9abcdef0:32 ;01046b2c1234567848309abcdef0
|
||||
|
||||
.end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,920 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;arith_1
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
cmp.b @er3,@er1 ;7c350120
|
||||
cmp.b @er3,@(3:2,er1) ;7c353120
|
||||
cmp.b @er3,@-er1 ;7c35b120
|
||||
cmp.b @er3,@er1+ ;7c358120
|
||||
cmp.b @er3,@er1- ;7c35a120
|
||||
cmp.b @er3,@+er1 ;7c359120
|
||||
cmp.b @er3,@(0xffff9abc:16,er1) ;7c35c1209abc
|
||||
cmp.b @er3,@(0x9abcdef0:32,er1) ;7c35c9209abcdef0
|
||||
cmp.b @er3,@(0xffff9abc:16,r2l.b) ;7c35d2209abc
|
||||
cmp.b @er3,@(0xffff9abc:16,r2.w) ;7c35e2209abc
|
||||
cmp.b @er3,@(0xffff9abc:16,er2.l) ;7c35f2209abc
|
||||
cmp.b @er3,@(0x9abcdef0:32,r2l.b) ;7c35da209abcdef0
|
||||
cmp.b @er3,@(0x9abcdef0:32,r2.w) ;7c35ea209abcdef0
|
||||
cmp.b @er3,@(0x9abcdef0:32,er2.l) ;7c35fa209abcdef0
|
||||
cmp.b @er3,@0xffff9abc:16 ;7c3540209abc
|
||||
cmp.b @er3,@0x9abcdef0:32 ;7c3548209abcdef0
|
||||
|
||||
cmp.b @-er3,@er1 ;01776c3c0120
|
||||
cmp.b @-er3,@(3:2,er1) ;01776c3c3120
|
||||
cmp.b @-er3,@-er1 ;01776c3cb120
|
||||
cmp.b @-er3,@er1+ ;01776c3c8120
|
||||
cmp.b @-er3,@er1- ;01776c3ca120
|
||||
cmp.b @-er3,@+er1 ;01776c3c9120
|
||||
cmp.b @-er3,@(0xffff9abc:16,er1) ;01776c3cc1209abc
|
||||
cmp.b @-er3,@(0x9abcdef0:32,er1) ;01776c3cc9209abcdef0
|
||||
cmp.b @-er3,@(0xffff9abc:16,r2l.b) ;01776c3cd2209abc
|
||||
cmp.b @-er3,@(0xffff9abc:16,r2.w) ;01776c3ce2209abc
|
||||
cmp.b @-er3,@(0xffff9abc:16,er2.l) ;01776c3cf2209abc
|
||||
cmp.b @-er3,@(0x9abcdef0:32,r2l.b) ;01776c3cda209abcdef0
|
||||
cmp.b @-er3,@(0x9abcdef0:32,r2.w) ;01776c3cea209abcdef0
|
||||
cmp.b @-er3,@(0x9abcdef0:32,er2.l) ;01776c3cfa209abcdef0
|
||||
cmp.b @-er3,@0xffff9abc:16 ;01776c3c40209abc
|
||||
cmp.b @-er3,@0x9abcdef0:32 ;01776c3c48209abcdef0
|
||||
|
||||
cmp.b @er3+,@er1 ;01746c3c0120
|
||||
cmp.b @er3+,@(3:2,er1) ;01746c3c3120
|
||||
cmp.b @er3+,@-er1 ;01746c3cb120
|
||||
cmp.b @er3+,@er1+ ;01746c3c8120
|
||||
cmp.b @er3+,@er1- ;01746c3ca120
|
||||
cmp.b @er3+,@+er1 ;01746c3c9120
|
||||
cmp.b @er3+,@(0xffff9abc:16,er1) ;01746c3cc1209abc
|
||||
cmp.b @er3+,@(0x9abcdef0:32,er1) ;01746c3cc9209abcdef0
|
||||
cmp.b @er3+,@(0xffff9abc:16,r2l.b) ;01746c3cd2209abc
|
||||
cmp.b @er3+,@(0xffff9abc:16,r2.w) ;01746c3ce2209abc
|
||||
cmp.b @er3+,@(0xffff9abc:16,er2.l) ;01746c3cf2209abc
|
||||
cmp.b @er3+,@(0x9abcdef0:32,r2l.b) ;01746c3cda209abcdef0
|
||||
cmp.b @er3+,@(0x9abcdef0:32,r2.w) ;01746c3cea209abcdef0
|
||||
cmp.b @er3+,@(0x9abcdef0:32,er2.l) ;01746c3cfa209abcdef0
|
||||
cmp.b @er3+,@0xffff9abc:16 ;01746c3c40209abc
|
||||
cmp.b @er3+,@0x9abcdef0:32 ;01746c3c48209abcdef0
|
||||
|
||||
cmp.b @er3-,@er1 ;01766c3c0120
|
||||
cmp.b @er3-,@(3:2,er1) ;01766c3c3120
|
||||
cmp.b @er3-,@-er1 ;01766c3cb120
|
||||
cmp.b @er3-,@er1+ ;01766c3c8120
|
||||
cmp.b @er3-,@er1- ;01766c3ca120
|
||||
cmp.b @er3-,@+er1 ;01766c3c9120
|
||||
cmp.b @er3-,@(0xffff9abc:16,er1) ;01766c3cc1209abc
|
||||
cmp.b @er3-,@(0x9abcdef0:32,er1) ;01766c3cc9209abcdef0
|
||||
cmp.b @er3-,@(0xffff9abc:16,r2l.b) ;01766c3cd2209abc
|
||||
cmp.b @er3-,@(0xffff9abc:16,r2.w) ;01766c3ce2209abc
|
||||
cmp.b @er3-,@(0xffff9abc:16,er2.l) ;01766c3cf2209abc
|
||||
cmp.b @er3-,@(0x9abcdef0:32,r2l.b) ;01766c3cda209abcdef0
|
||||
cmp.b @er3-,@(0x9abcdef0:32,r2.w) ;01766c3cea209abcdef0
|
||||
cmp.b @er3-,@(0x9abcdef0:32,er2.l) ;01766c3cfa209abcdef0
|
||||
cmp.b @er3-,@0xffff9abc:16 ;01766c3c40209abc
|
||||
cmp.b @er3-,@0x9abcdef0:32 ;01766c3c48209abcdef0
|
||||
|
||||
cmp.b @+er3,@er1 ;01756c3c0120
|
||||
cmp.b @+er3,@(3:2,er1) ;01756c3c3120
|
||||
cmp.b @+er3,@-er1 ;01756c3cb120
|
||||
cmp.b @+er3,@er1+ ;01756c3c8120
|
||||
cmp.b @+er3,@er1- ;01756c3ca120
|
||||
cmp.b @+er3,@+er1 ;01756c3c9120
|
||||
cmp.b @+er3,@(0xffff9abc:16,er1) ;01756c3cc1209abc
|
||||
cmp.b @+er3,@(0x9abcdef0:32,er1) ;01756c3cc9209abcdef0
|
||||
cmp.b @+er3,@(0xffff9abc:16,r2l.b) ;01756c3cd2209abc
|
||||
cmp.b @+er3,@(0xffff9abc:16,r2.w) ;01756c3ce2209abc
|
||||
cmp.b @+er3,@(0xffff9abc:16,er2.l) ;01756c3cf2209abc
|
||||
cmp.b @+er3,@(0x9abcdef0:32,r2l.b) ;01756c3cda209abcdef0
|
||||
cmp.b @+er3,@(0x9abcdef0:32,r2.w) ;01756c3cea209abcdef0
|
||||
cmp.b @+er3,@(0x9abcdef0:32,er2.l) ;01756c3cfa209abcdef0
|
||||
cmp.b @+er3,@0xffff9abc:16 ;01756c3c40209abc
|
||||
cmp.b @+er3,@0x9abcdef0:32 ;01756c3c48209abcdef0
|
||||
|
||||
cmp.b @(0x1234:16,er3),@er1 ;01746e3c12340120
|
||||
cmp.b @(0x1234:16,er3),@(3:2,er1) ;01746e3c12343120
|
||||
cmp.b @(0x1234:16,er3),@-er1 ;01746e3c1234b120
|
||||
cmp.b @(0x1234:16,er3),@er1+ ;01746e3c12348120
|
||||
cmp.b @(0x1234:16,er3),@er1- ;01746e3c1234a120
|
||||
cmp.b @(0x1234:16,er3),@+er1 ;01746e3c12349120
|
||||
cmp.b @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01746e3c1234c1209abc
|
||||
cmp.b @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01746e3c1234c9209abcdef0
|
||||
cmp.b @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01746e3c1234d2209abc
|
||||
cmp.b @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01746e3c1234e2209abc
|
||||
cmp.b @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01746e3c1234f2209abc
|
||||
cmp.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01746e3c1234da209abcdef0
|
||||
cmp.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01746e3c1234ea209abcdef0
|
||||
cmp.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01746e3c1234fa209abcdef0
|
||||
cmp.b @(0x1234:16,er3),@0xffff9abc:16 ;01746e3c123440209abc
|
||||
cmp.b @(0x1234:16,er3),@0x9abcdef0:32 ;01746e3c123448209abcdef0
|
||||
|
||||
cmp.b @(0x12345678:32,er3),@er1 ;78346a2c123456780120
|
||||
cmp.b @(0x12345678:32,er3),@(3:2,er1) ;78346a2c123456783120
|
||||
cmp.b @(0x12345678:32,er3),@-er1 ;78346a2c12345678b120
|
||||
cmp.b @(0x12345678:32,er3),@er1+ ;78346a2c123456788120
|
||||
cmp.b @(0x12345678:32,er3),@er1- ;78346a2c12345678a120
|
||||
cmp.b @(0x12345678:32,er3),@+er1 ;78346a2c123456789120
|
||||
cmp.b @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346a2c12345678c1209abc
|
||||
cmp.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346a2c12345678c9209abcdef0
|
||||
cmp.b @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346a2c12345678d2209abc
|
||||
cmp.b @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346a2c12345678e2209abc
|
||||
cmp.b @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346a2c12345678f2209abc
|
||||
cmp.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346a2c12345678da209abcdef0
|
||||
cmp.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346a2c12345678ea209abcdef0
|
||||
cmp.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346a2c12345678fa209abcdef0
|
||||
cmp.b @(0x12345678:32,er3),@0xffff9abc:16 ;78346a2c1234567840209abc
|
||||
cmp.b @(0x12345678:32,er3),@0x9abcdef0:32 ;78346a2c1234567848209abcdef0
|
||||
|
||||
cmp.b @(0x1234:16,r3l.b),@er1 ;01756e3c12340120
|
||||
cmp.b @(0x1234:16,r3l.b),@(3:2,er1) ;01756e3c12343120
|
||||
cmp.b @(0x1234:16,r3l.b),@-er1 ;01756e3c1234b120
|
||||
cmp.b @(0x1234:16,r3l.b),@er1+ ;01756e3c12348120
|
||||
cmp.b @(0x1234:16,r3l.b),@er1- ;01756e3c1234a120
|
||||
cmp.b @(0x1234:16,r3l.b),@+er1 ;01756e3c12349120
|
||||
cmp.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01756e3c1234c1209abc
|
||||
cmp.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01756e3c1234c9209abcdef0
|
||||
cmp.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01756e3c1234d2209abc
|
||||
cmp.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01756e3c1234e2209abc
|
||||
cmp.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01756e3c1234f2209abc
|
||||
cmp.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01756e3c1234da209abcdef0
|
||||
cmp.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01756e3c1234ea209abcdef0
|
||||
cmp.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01756e3c1234fa209abcdef0
|
||||
cmp.b @(0x1234:16,r3l.b),@0xffff9abc:16 ;01756e3c123440209abc
|
||||
cmp.b @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01756e3c123448209abcdef0
|
||||
|
||||
cmp.b @(0x1234:16,r3.w),@er1 ;01766e3c12340120
|
||||
cmp.b @(0x1234:16,r3.w),@(3:2,er1) ;01766e3c12343120
|
||||
cmp.b @(0x1234:16,r3.w),@-er1 ;01766e3c1234b120
|
||||
cmp.b @(0x1234:16,r3.w),@er1+ ;01766e3c12348120
|
||||
cmp.b @(0x1234:16,r3.w),@er1- ;01766e3c1234a120
|
||||
cmp.b @(0x1234:16,r3.w),@+er1 ;01766e3c12349120
|
||||
cmp.b @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01766e3c1234c1209abc
|
||||
cmp.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01766e3c1234c9209abcdef0
|
||||
cmp.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01766e3c1234d2209abc
|
||||
cmp.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01766e3c1234e2209abc
|
||||
cmp.b @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01766e3c1234f2209abc
|
||||
cmp.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01766e3c1234da209abcdef0
|
||||
cmp.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01766e3c1234ea209abcdef0
|
||||
cmp.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01766e3c1234fa209abcdef0
|
||||
cmp.b @(0x1234:16,r3.w),@0xffff9abc:16 ;01766e3c123440209abc
|
||||
cmp.b @(0x1234:16,r3.w),@0x9abcdef0:32 ;01766e3c123448209abcdef0
|
||||
|
||||
cmp.b @(0x1234:16,er3.l),@er1 ;01776e3c12340120
|
||||
cmp.b @(0x1234:16,er3.l),@(3:2,er1) ;01776e3c12343120
|
||||
cmp.b @(0x1234:16,er3.l),@-er1 ;01776e3c1234b120
|
||||
cmp.b @(0x1234:16,er3.l),@er1+ ;01776e3c12348120
|
||||
cmp.b @(0x1234:16,er3.l),@er1- ;01776e3c1234a120
|
||||
cmp.b @(0x1234:16,er3.l),@+er1 ;01776e3c12349120
|
||||
cmp.b @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01776e3c1234c1209abc
|
||||
cmp.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01776e3c1234c9209abcdef0
|
||||
cmp.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01776e3c1234d2209abc
|
||||
cmp.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01776e3c1234e2209abc
|
||||
cmp.b @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01776e3c1234f2209abc
|
||||
cmp.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01776e3c1234da209abcdef0
|
||||
cmp.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01776e3c1234ea209abcdef0
|
||||
cmp.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01776e3c1234fa209abcdef0
|
||||
cmp.b @(0x1234:16,er3.l),@0xffff9abc:16 ;01776e3c123440209abc
|
||||
cmp.b @(0x1234:16,er3.l),@0x9abcdef0:32 ;01776e3c123448209abcdef0
|
||||
|
||||
cmp.b @(0x12345678:32,r3l.b),@er1 ;78356a2c123456780120
|
||||
cmp.b @(0x12345678:32,r3l.b),@(3:2,er1) ;78356a2c123456783120
|
||||
cmp.b @(0x12345678:32,r3l.b),@-er1 ;78356a2c12345678b120
|
||||
cmp.b @(0x12345678:32,r3l.b),@er1+ ;78356a2c123456788120
|
||||
cmp.b @(0x12345678:32,r3l.b),@er1- ;78356a2c12345678a120
|
||||
cmp.b @(0x12345678:32,r3l.b),@+er1 ;78356a2c123456789120
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356a2c12345678c1209abc
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356a2c12345678c9209abcdef0
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356a2c12345678d2209abc
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356a2c12345678e2209abc
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356a2c12345678f2209abc
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356a2c12345678da209abcdef0
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356a2c12345678ea209abcdef0
|
||||
cmp.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356a2c12345678fa209abcdef0
|
||||
cmp.b @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356a2c1234567840209abc
|
||||
cmp.b @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356a2c1234567848209abcdef0
|
||||
|
||||
cmp.b @(0x12345678:32,r3.w),@er1 ;78366a2c123456780120
|
||||
cmp.b @(0x12345678:32,r3.w),@(3:2,er1) ;78366a2c123456783120
|
||||
cmp.b @(0x12345678:32,r3.w),@-er1 ;78366a2c12345678b120
|
||||
cmp.b @(0x12345678:32,r3.w),@er1+ ;78366a2c123456788120
|
||||
cmp.b @(0x12345678:32,r3.w),@er1- ;78366a2c12345678a120
|
||||
cmp.b @(0x12345678:32,r3.w),@+er1 ;78366a2c123456789120
|
||||
cmp.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366a2c12345678c1209abc
|
||||
cmp.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366a2c12345678c9209abcdef0
|
||||
cmp.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366a2c12345678d2209abc
|
||||
cmp.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366a2c12345678e2209abc
|
||||
cmp.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366a2c12345678f2209abc
|
||||
cmp.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366a2c12345678da209abcdef0
|
||||
cmp.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366a2c12345678ea209abcdef0
|
||||
cmp.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366a2c12345678fa209abcdef0
|
||||
cmp.b @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366a2c1234567840209abc
|
||||
cmp.b @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366a2c1234567848209abcdef0
|
||||
|
||||
cmp.b @(0x12345678:32,er3.l),@er1 ;78376a2c123456780120
|
||||
cmp.b @(0x12345678:32,er3.l),@(3:2,er1) ;78376a2c123456783120
|
||||
cmp.b @(0x12345678:32,er3.l),@-er1 ;78376a2c12345678b120
|
||||
cmp.b @(0x12345678:32,er3.l),@er1+ ;78376a2c123456788120
|
||||
cmp.b @(0x12345678:32,er3.l),@er1- ;78376a2c12345678a120
|
||||
cmp.b @(0x12345678:32,er3.l),@+er1 ;78376a2c123456789120
|
||||
cmp.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376a2c12345678c1209abc
|
||||
cmp.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376a2c12345678c9209abcdef0
|
||||
cmp.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376a2c12345678d2209abc
|
||||
cmp.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376a2c12345678e2209abc
|
||||
cmp.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376a2c12345678f2209abc
|
||||
cmp.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376a2c12345678da209abcdef0
|
||||
cmp.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376a2c12345678ea209abcdef0
|
||||
cmp.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376a2c12345678fa209abcdef0
|
||||
cmp.b @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376a2c1234567840209abc
|
||||
cmp.b @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376a2c1234567848209abcdef0
|
||||
|
||||
cmp.b @0x1234:16,@er1 ;6a1512340120
|
||||
cmp.b @0x1234:16,@(3:2,er1) ;6a1512343120
|
||||
cmp.b @0x1234:16,@-er1 ;6a151234b120
|
||||
cmp.b @0x1234:16,@er1+ ;6a1512348120
|
||||
cmp.b @0x1234:16,@er1- ;6a151234a120
|
||||
cmp.b @0x1234:16,@+er1 ;6a1512349120
|
||||
cmp.b @0x1234:16,@(0xffff9abc:16,er1) ;6a151234c1209abc
|
||||
cmp.b @0x1234:16,@(0x9abcdef0:32,er1) ;6a151234c9209abcdef0
|
||||
cmp.b @0x1234:16,@(0xffff9abc:16,r2l.b) ;6a151234d2209abc
|
||||
cmp.b @0x1234:16,@(0xffff9abc:16,r2.w) ;6a151234e2209abc
|
||||
cmp.b @0x1234:16,@(0xffff9abc:16,er2.l) ;6a151234f2209abc
|
||||
cmp.b @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6a151234da209abcdef0
|
||||
cmp.b @0x1234:16,@(0x9abcdef0:32,r2.w) ;6a151234ea209abcdef0
|
||||
cmp.b @0x1234:16,@(0x9abcdef0:32,er2.l) ;6a151234fa209abcdef0
|
||||
cmp.b @0x1234:16,@0xffff9abc:16 ;6a15123440209abc
|
||||
cmp.b @0x1234:16,@0x9abcdef0:32 ;6a15123448209abcdef0
|
||||
|
||||
cmp.b @0x12345678:32,@er1 ;6a35123456780120
|
||||
cmp.b @0x12345678:32,@(3:2,er1) ;6a35123456783120
|
||||
cmp.b @0x12345678:32,@-er1 ;6a3512345678b120
|
||||
cmp.b @0x12345678:32,@er1+ ;6a35123456788120
|
||||
cmp.b @0x12345678:32,@er1- ;6a3512345678a120
|
||||
cmp.b @0x12345678:32,@+er1 ;6a35123456789120
|
||||
cmp.b @0x12345678:32,@(0xffff9abc:16,er1) ;6a3512345678c1209abc
|
||||
cmp.b @0x12345678:32,@(0x9abcdef0:32,er1) ;6a3512345678c9209abcdef0
|
||||
cmp.b @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6a3512345678d2209abc
|
||||
cmp.b @0x12345678:32,@(0xffff9abc:16,r2.w) ;6a3512345678e2209abc
|
||||
cmp.b @0x12345678:32,@(0xffff9abc:16,er2.l) ;6a3512345678f2209abc
|
||||
cmp.b @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6a3512345678da209abcdef0
|
||||
cmp.b @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6a3512345678ea209abcdef0
|
||||
cmp.b @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6a3512345678fa209abcdef0
|
||||
cmp.b @0x12345678:32,@0xffff9abc:16 ;6a351234567840209abc
|
||||
cmp.b @0x12345678:32,@0x9abcdef0:32 ;6a351234567848209abcdef0
|
||||
|
||||
cmp.w #0x1234:16,r1 ;79211234
|
||||
cmp.w #0x7:3,r2 ;1f72
|
||||
cmp.w #0x1234:16,@er1 ;015e01201234
|
||||
cmp.w #0x1234:16,@(0x6:2,er1) ;015e31201234
|
||||
cmp.w #0x1234:16,@er1+ ;015e81201234
|
||||
cmp.w #0x1234:16,@-er1 ;015eb1201234
|
||||
cmp.w #0x1234:16,@+er1 ;015e91201234
|
||||
cmp.w #0x1234:16,@er1- ;015ea1201234
|
||||
cmp.w #0x1234:16,@(0xffff9abc:16,er1) ;015ec1209abc1234
|
||||
cmp.w #0x1234:16,@(0x9abcdef0:32,er1) ;015ec9209abcdef01234
|
||||
cmp.w #0x1234:16,@(0xffff9abc:16,r2l.b) ;015ed2209abc1234
|
||||
cmp.w #0x1234:16,@(0xffff9abc:16,r2.w) ;015ee2209abc1234
|
||||
cmp.w #0x1234:16,@(0xffff9abc:16,er2.l) ;015ef2209abc1234
|
||||
cmp.w #0x1234:16,@(0x9abcdef0:32,r2l.b) ;015eda209abcdef01234
|
||||
cmp.w #0x1234:16,@(0x9abcdef0:32,r2.w) ;015eea209abcdef01234
|
||||
cmp.w #0x1234:16,@(0x9abcdef0:32,er2.l) ;015efa209abcdef01234
|
||||
cmp.w #0x1234:16,@0xffff9abc:16 ;015e40209abc1234
|
||||
cmp.w #0x1234:16,@0x9abcdef0:32 ;015e48209abcdef01234
|
||||
|
||||
cmp.w #0x7:3,@er1 ;7d901f70
|
||||
cmp.w #0x7:3,@0x1234:16 ;6b1812341f70
|
||||
cmp.w #0x7:3,@0x12345678:32 ;6b38123456781f70
|
||||
|
||||
cmp.w r3,r1 ;1d31
|
||||
|
||||
cmp.w r3,@er1 ;7d901d30
|
||||
cmp.w r3,@(0x6:2,er1) ;01593123
|
||||
cmp.w r3,@er1+ ;01598123
|
||||
cmp.w r3,@-er1 ;0159b123
|
||||
cmp.w r3,@+er1 ;01599123
|
||||
cmp.w r3,@er1- ;0159a123
|
||||
cmp.w r3,@(0x1234:16,er1) ;0159c1231234
|
||||
cmp.w r3,@(0x12345678:32,er1) ;0159c92312345678
|
||||
cmp.w r3,@(0x1234:16,r2l.b) ;0159d2231234
|
||||
cmp.w r3,@(0x1234:16,r2.w) ;0159e2231234
|
||||
cmp.w r3,@(0x1234:16,er2.l) ;0159f2231234
|
||||
cmp.w r3,@(0x12345678:32,r2l.b) ;0159da2312345678
|
||||
cmp.w r3,@(0x12345678:32,r2.w) ;0159ea2312345678
|
||||
cmp.w r3,@(0x12345678:32,er2.l) ;0159fa2312345678
|
||||
cmp.w r3,@0x1234:16 ;6b1812341d30
|
||||
cmp.w r3,@0x12345678:32 ;6b38123456781d30
|
||||
|
||||
cmp.w @er3,r1 ;7cb01d01
|
||||
cmp.w @(0x6:2,er3),r1 ;015a3321
|
||||
cmp.w @er3+,r1 ;015a8321
|
||||
cmp.w @-er3,r1 ;015ab321
|
||||
cmp.w @+er3,r1 ;015a9321
|
||||
cmp.w @er3-,r1 ;015aa321
|
||||
cmp.w @(0x1234:16,er1),r1 ;015ac1211234
|
||||
cmp.w @(0x12345678:32,er1),r1 ;015ac92112345678
|
||||
cmp.w @(0x1234:16,r2l.b),r1 ;015ad2211234
|
||||
cmp.w @(0x1234:16,r2.w),r1 ;015ae2211234
|
||||
cmp.w @(0x1234:16,er2.l),r1 ;015af2211234
|
||||
cmp.w @(0x12345678:32,r2l.b),r1 ;015ada2112345678
|
||||
cmp.w @(0x12345678:32,r2.w),r1 ;015aea2112345678
|
||||
cmp.w @(0x12345678:32,er2.l),r1 ;015afa2112345678
|
||||
cmp.w @0x1234:16,r1 ;6b1012341d01
|
||||
cmp.w @0x12345678:32,r1 ;6b30123456781d01
|
||||
|
||||
cmp.w @er3,@er1 ;7cb50120
|
||||
cmp.w @er3,@(6:2,er1) ;7cb53120
|
||||
cmp.w @er3,@-er1 ;7cb5b120
|
||||
cmp.w @er3,@er1+ ;7cb58120
|
||||
cmp.w @er3,@er1- ;7cb5a120
|
||||
cmp.w @er3,@+er1 ;7cb59120
|
||||
cmp.w @er3,@(0xffff9abc:16,er1) ;7cb5c1209abc
|
||||
cmp.w @er3,@(0x9abcdef0:32,er1) ;7cb5c9209abcdef0
|
||||
cmp.w @er3,@(0xffff9abc:16,r2l.b) ;7cb5d2209abc
|
||||
cmp.w @er3,@(0xffff9abc:16,r2.w) ;7cb5e2209abc
|
||||
cmp.w @er3,@(0xffff9abc:16,er2.l) ;7cb5f2209abc
|
||||
cmp.w @er3,@(0x9abcdef0:32,r2l.b) ;7cb5da209abcdef0
|
||||
cmp.w @er3,@(0x9abcdef0:32,r2.w) ;7cb5ea209abcdef0
|
||||
cmp.w @er3,@(0x9abcdef0:32,er2.l) ;7cb5fa209abcdef0
|
||||
cmp.w @er3,@0xffff9abc:16 ;7cb540209abc
|
||||
cmp.w @er3,@0x9abcdef0:32 ;7cb548209abcdef0
|
||||
|
||||
cmp.w @-er3,@er1 ;01576d3c0120
|
||||
cmp.w @-er3,@(6:2,er1) ;01576d3c3120
|
||||
cmp.w @-er3,@-er1 ;01576d3cb120
|
||||
cmp.w @-er3,@er1+ ;01576d3c8120
|
||||
cmp.w @-er3,@er1- ;01576d3ca120
|
||||
cmp.w @-er3,@+er1 ;01576d3c9120
|
||||
cmp.w @-er3,@(0xffff9abc:16,er1) ;01576d3cc1209abc
|
||||
cmp.w @-er3,@(0x9abcdef0:32,er1) ;01576d3cc9209abcdef0
|
||||
cmp.w @-er3,@(0xffff9abc:16,r2l.b) ;01576d3cd2209abc
|
||||
cmp.w @-er3,@(0xffff9abc:16,r2.w) ;01576d3ce2209abc
|
||||
cmp.w @-er3,@(0xffff9abc:16,er2.l) ;01576d3cf2209abc
|
||||
cmp.w @-er3,@(0x9abcdef0:32,r2l.b) ;01576d3cda209abcdef0
|
||||
cmp.w @-er3,@(0x9abcdef0:32,r2.w) ;01576d3cea209abcdef0
|
||||
cmp.w @-er3,@(0x9abcdef0:32,er2.l) ;01576d3cfa209abcdef0
|
||||
cmp.w @-er3,@0xffff9abc:16 ;01576d3c40209abc
|
||||
cmp.w @-er3,@0x9abcdef0:32 ;01576d3c48209abcdef0
|
||||
|
||||
cmp.w @er3+,@er1 ;01546d3c0120
|
||||
cmp.w @er3+,@(6:2,er1) ;01546d3c3120
|
||||
cmp.w @er3+,@-er1 ;01546d3cb120
|
||||
cmp.w @er3+,@er1+ ;01546d3c8120
|
||||
cmp.w @er3+,@er1- ;01546d3ca120
|
||||
cmp.w @er3+,@+er1 ;01546d3c9120
|
||||
cmp.w @er3+,@(0xffff9abc:16,er1) ;01546d3cc1209abc
|
||||
cmp.w @er3+,@(0x9abcdef0:32,er1) ;01546d3cc9209abcdef0
|
||||
cmp.w @er3+,@(0xffff9abc:16,r2l.b) ;01546d3cd2209abc
|
||||
cmp.w @er3+,@(0xffff9abc:16,r2.w) ;01546d3ce2209abc
|
||||
cmp.w @er3+,@(0xffff9abc:16,er2.l) ;01546d3cf2209abc
|
||||
cmp.w @er3+,@(0x9abcdef0:32,r2l.b) ;01546d3cda209abcdef0
|
||||
cmp.w @er3+,@(0x9abcdef0:32,r2.w) ;01546d3cea209abcdef0
|
||||
cmp.w @er3+,@(0x9abcdef0:32,er2.l) ;01546d3cfa209abcdef0
|
||||
cmp.w @er3+,@0xffff9abc:16 ;01546d3c40209abc
|
||||
cmp.w @er3+,@0x9abcdef0:32 ;01546d3c48209abcdef0
|
||||
|
||||
cmp.w @er3-,@er1 ;01566d3c0120
|
||||
cmp.w @er3-,@(6:2,er1) ;01566d3c3120
|
||||
cmp.w @er3-,@-er1 ;01566d3cb120
|
||||
cmp.w @er3-,@er1+ ;01566d3c8120
|
||||
cmp.w @er3-,@er1- ;01566d3ca120
|
||||
cmp.w @er3-,@+er1 ;01566d3c9120
|
||||
cmp.w @er3-,@(0xffff9abc:16,er1) ;01566d3cc1209abc
|
||||
cmp.w @er3-,@(0x9abcdef0:32,er1) ;01566d3cc9209abcdef0
|
||||
cmp.w @er3-,@(0xffff9abc:16,r2l.b) ;01566d3cd2209abc
|
||||
cmp.w @er3-,@(0xffff9abc:16,r2.w) ;01566d3ce2209abc
|
||||
cmp.w @er3-,@(0xffff9abc:16,er2.l) ;01566d3cf2209abc
|
||||
cmp.w @er3-,@(0x9abcdef0:32,r2l.b) ;01566d3cda209abcdef0
|
||||
cmp.w @er3-,@(0x9abcdef0:32,r2.w) ;01566d3cea209abcdef0
|
||||
cmp.w @er3-,@(0x9abcdef0:32,er2.l) ;01566d3cfa209abcdef0
|
||||
cmp.w @er3-,@0xffff9abc:16 ;01566d3c40209abc
|
||||
cmp.w @er3-,@0x9abcdef0:32 ;01566d3c48209abcdef0
|
||||
|
||||
cmp.w @+er3,@er1 ;01556d3c0120
|
||||
cmp.w @+er3,@(6:2,er1) ;01556d3c3120
|
||||
cmp.w @+er3,@-er1 ;01556d3cb120
|
||||
cmp.w @+er3,@er1+ ;01556d3c8120
|
||||
cmp.w @+er3,@er1- ;01556d3ca120
|
||||
cmp.w @+er3,@+er1 ;01556d3c9120
|
||||
cmp.w @+er3,@(0xffff9abc:16,er1) ;01556d3cc1209abc
|
||||
cmp.w @+er3,@(0x9abcdef0:32,er1) ;01556d3cc9209abcdef0
|
||||
cmp.w @+er3,@(0xffff9abc:16,r2l.b) ;01556d3cd2209abc
|
||||
cmp.w @+er3,@(0xffff9abc:16,r2.w) ;01556d3ce2209abc
|
||||
cmp.w @+er3,@(0xffff9abc:16,er2.l) ;01556d3cf2209abc
|
||||
cmp.w @+er3,@(0x9abcdef0:32,r2l.b) ;01556d3cda209abcdef0
|
||||
cmp.w @+er3,@(0x9abcdef0:32,r2.w) ;01556d3cea209abcdef0
|
||||
cmp.w @+er3,@(0x9abcdef0:32,er2.l) ;01556d3cfa209abcdef0
|
||||
cmp.w @+er3,@0xffff9abc:16 ;01556d3c40209abc
|
||||
cmp.w @+er3,@0x9abcdef0:32 ;01556d3c48209abcdef0
|
||||
|
||||
cmp.w @(0x1234:16,er3),@er1 ;01546f3c12340120
|
||||
cmp.w @(0x1234:16,er3),@(6:2,er1) ;01546f3c12343120
|
||||
cmp.w @(0x1234:16,er3),@-er1 ;01546f3c1234b120
|
||||
cmp.w @(0x1234:16,er3),@er1+ ;01546f3c12348120
|
||||
cmp.w @(0x1234:16,er3),@er1- ;01546f3c1234a120
|
||||
cmp.w @(0x1234:16,er3),@+er1 ;01546f3c12349120
|
||||
cmp.w @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01546f3c1234c1209abc
|
||||
cmp.w @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01546f3c1234c9209abcdef0
|
||||
cmp.w @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01546f3c1234d2209abc
|
||||
cmp.w @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01546f3c1234e2209abc
|
||||
cmp.w @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01546f3c1234f2209abc
|
||||
cmp.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01546f3c1234da209abcdef0
|
||||
cmp.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01546f3c1234ea209abcdef0
|
||||
cmp.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01546f3c1234fa209abcdef0
|
||||
cmp.w @(0x1234:16,er3),@0xffff9abc:16 ;01546f3c123440209abc
|
||||
cmp.w @(0x1234:16,er3),@0x9abcdef0:32 ;01546f3c123448209abcdef0
|
||||
|
||||
cmp.w @(0x12345678:32,er3),@er1 ;78346b2c123456780120
|
||||
cmp.w @(0x12345678:32,er3),@(6:2,er1) ;78346b2c123456783120
|
||||
cmp.w @(0x12345678:32,er3),@-er1 ;78346b2c12345678b120
|
||||
cmp.w @(0x12345678:32,er3),@er1+ ;78346b2c123456788120
|
||||
cmp.w @(0x12345678:32,er3),@er1- ;78346b2c12345678a120
|
||||
cmp.w @(0x12345678:32,er3),@+er1 ;78346b2c123456789120
|
||||
cmp.w @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346b2c12345678c1209abc
|
||||
cmp.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346b2c12345678c9209abcdef0
|
||||
cmp.w @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346b2c12345678d2209abc
|
||||
cmp.w @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346b2c12345678e2209abc
|
||||
cmp.w @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346b2c12345678f2209abc
|
||||
cmp.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346b2c12345678da209abcdef0
|
||||
cmp.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346b2c12345678ea209abcdef0
|
||||
cmp.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346b2c12345678fa209abcdef0
|
||||
cmp.w @(0x12345678:32,er3),@0xffff9abc:16 ;78346b2c1234567840209abc
|
||||
cmp.w @(0x12345678:32,er3),@0x9abcdef0:32 ;78346b2c1234567848209abcdef0
|
||||
|
||||
cmp.w @(0x1234:16,r3l.b),@er1 ;01556f3c12340120
|
||||
cmp.w @(0x1234:16,r3l.b),@(6:2,er1) ;01556f3c12343120
|
||||
cmp.w @(0x1234:16,r3l.b),@-er1 ;01556f3c1234b120
|
||||
cmp.w @(0x1234:16,r3l.b),@er1+ ;01556f3c12348120
|
||||
cmp.w @(0x1234:16,r3l.b),@er1- ;01556f3c1234a120
|
||||
cmp.w @(0x1234:16,r3l.b),@+er1 ;01556f3c12349120
|
||||
cmp.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01556f3c1234c1209abc
|
||||
cmp.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01556f3c1234c9209abcdef0
|
||||
cmp.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01556f3c1234d2209abc
|
||||
cmp.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01556f3c1234e2209abc
|
||||
cmp.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01556f3c1234f2209abc
|
||||
cmp.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01556f3c1234da209abcdef0
|
||||
cmp.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01556f3c1234ea209abcdef0
|
||||
cmp.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01556f3c1234fa209abcdef0
|
||||
cmp.w @(0x1234:16,r3l.b),@0xffff9abc:16 ;01556f3c123440209abc
|
||||
cmp.w @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01556f3c123448209abcdef0
|
||||
|
||||
cmp.w @(0x1234:16,r3.w),@er1 ;01566f3c12340120
|
||||
cmp.w @(0x1234:16,r3.w),@(6:2,er1) ;01566f3c12343120
|
||||
cmp.w @(0x1234:16,r3.w),@-er1 ;01566f3c1234b120
|
||||
cmp.w @(0x1234:16,r3.w),@er1+ ;01566f3c12348120
|
||||
cmp.w @(0x1234:16,r3.w),@er1- ;01566f3c1234a120
|
||||
cmp.w @(0x1234:16,r3.w),@+er1 ;01566f3c12349120
|
||||
cmp.w @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01566f3c1234c1209abc
|
||||
cmp.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01566f3c1234c9209abcdef0
|
||||
cmp.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01566f3c1234d2209abc
|
||||
cmp.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01566f3c1234e2209abc
|
||||
cmp.w @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01566f3c1234f2209abc
|
||||
cmp.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01566f3c1234da209abcdef0
|
||||
cmp.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01566f3c1234ea209abcdef0
|
||||
cmp.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01566f3c1234fa209abcdef0
|
||||
cmp.w @(0x1234:16,r3.w),@0xffff9abc:16 ;01566f3c123440209abc
|
||||
cmp.w @(0x1234:16,r3.w),@0x9abcdef0:32 ;01566f3c123448209abcdef0
|
||||
|
||||
cmp.w @(0x1234:16,er3.l),@er1 ;01576f3c12340120
|
||||
cmp.w @(0x1234:16,er3.l),@(6:2,er1) ;01576f3c12343120
|
||||
cmp.w @(0x1234:16,er3.l),@-er1 ;01576f3c1234b120
|
||||
cmp.w @(0x1234:16,er3.l),@er1+ ;01576f3c12348120
|
||||
cmp.w @(0x1234:16,er3.l),@er1- ;01576f3c1234a120
|
||||
cmp.w @(0x1234:16,er3.l),@+er1 ;01576f3c12349120
|
||||
cmp.w @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01576f3c1234c1209abc
|
||||
cmp.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01576f3c1234c9209abcdef0
|
||||
cmp.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01576f3c1234d2209abc
|
||||
cmp.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01576f3c1234e2209abc
|
||||
cmp.w @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01576f3c1234f2209abc
|
||||
cmp.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01576f3c1234da209abcdef0
|
||||
cmp.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01576f3c1234ea209abcdef0
|
||||
cmp.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01576f3c1234fa209abcdef0
|
||||
cmp.w @(0x1234:16,er3.l),@0xffff9abc:16 ;01576f3c123440209abc
|
||||
cmp.w @(0x1234:16,er3.l),@0x9abcdef0:32 ;01576f3c123448209abcdef0
|
||||
|
||||
cmp.w @(0x12345678:32,r3l.b),@er1 ;78356b2c123456780120
|
||||
cmp.w @(0x12345678:32,r3l.b),@(6:2,er1) ;78356b2c123456783120
|
||||
cmp.w @(0x12345678:32,r3l.b),@-er1 ;78356b2c12345678b120
|
||||
cmp.w @(0x12345678:32,r3l.b),@er1+ ;78356b2c123456788120
|
||||
cmp.w @(0x12345678:32,r3l.b),@er1- ;78356b2c12345678a120
|
||||
cmp.w @(0x12345678:32,r3l.b),@+er1 ;78356b2c123456789120
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356b2c12345678c1209abc
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356b2c12345678c9209abcdef0
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356b2c12345678d2209abc
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356b2c12345678e2209abc
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356b2c12345678f2209abc
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356b2c12345678da209abcdef0
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356b2c12345678ea209abcdef0
|
||||
cmp.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356b2c12345678fa209abcdef0
|
||||
cmp.w @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356b2c1234567840209abc
|
||||
cmp.w @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356b2c1234567848209abcdef0
|
||||
|
||||
cmp.w @(0x12345678:32,r3.w),@er1 ;78366b2c123456780120
|
||||
cmp.w @(0x12345678:32,r3.w),@(6:2,er1) ;78366b2c123456783120
|
||||
cmp.w @(0x12345678:32,r3.w),@-er1 ;78366b2c12345678b120
|
||||
cmp.w @(0x12345678:32,r3.w),@er1+ ;78366b2c123456788120
|
||||
cmp.w @(0x12345678:32,r3.w),@er1- ;78366b2c12345678a120
|
||||
cmp.w @(0x12345678:32,r3.w),@+er1 ;78366b2c123456789120
|
||||
cmp.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366b2c12345678c1209abc
|
||||
cmp.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366b2c12345678c9209abcdef0
|
||||
cmp.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366b2c12345678d2209abc
|
||||
cmp.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366b2c12345678e2209abc
|
||||
cmp.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366b2c12345678f2209abc
|
||||
cmp.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366b2c12345678da209abcdef0
|
||||
cmp.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366b2c12345678ea209abcdef0
|
||||
cmp.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366b2c12345678fa209abcdef0
|
||||
cmp.w @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366b2c1234567840209abc
|
||||
cmp.w @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366b2c1234567848209abcdef0
|
||||
|
||||
cmp.w @(0x12345678:32,er3.l),@er1 ;78376b2c123456780120
|
||||
cmp.w @(0x12345678:32,er3.l),@(6:2,er1) ;78376b2c123456783120
|
||||
cmp.w @(0x12345678:32,er3.l),@-er1 ;78376b2c12345678b120
|
||||
cmp.w @(0x12345678:32,er3.l),@er1+ ;78376b2c123456788120
|
||||
cmp.w @(0x12345678:32,er3.l),@er1- ;78376b2c12345678a120
|
||||
cmp.w @(0x12345678:32,er3.l),@+er1 ;78376b2c123456789120
|
||||
cmp.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376b2c12345678c1209abc
|
||||
cmp.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376b2c12345678c9209abcdef0
|
||||
cmp.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376b2c12345678d2209abc
|
||||
cmp.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376b2c12345678e2209abc
|
||||
cmp.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376b2c12345678f2209abc
|
||||
cmp.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376b2c12345678da209abcdef0
|
||||
cmp.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376b2c12345678ea209abcdef0
|
||||
cmp.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376b2c12345678fa209abcdef0
|
||||
cmp.w @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376b2c1234567840209abc
|
||||
cmp.w @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376b2c1234567848209abcdef0
|
||||
|
||||
cmp.w @0x1234:16,@er1 ;6b1512340120
|
||||
cmp.w @0x1234:16,@(6:2,er1) ;6b1512343120
|
||||
cmp.w @0x1234:16,@-er1 ;6b151234b120
|
||||
cmp.w @0x1234:16,@er1+ ;6b1512348120
|
||||
cmp.w @0x1234:16,@er1- ;6b151234a120
|
||||
cmp.w @0x1234:16,@+er1 ;6b1512349120
|
||||
cmp.w @0x1234:16,@(0xffff9abc:16,er1) ;6b151234c1209abc
|
||||
cmp.w @0x1234:16,@(0x9abcdef0:32,er1) ;6b151234c9209abcdef0
|
||||
cmp.w @0x1234:16,@(0xffff9abc:16,r2l.b) ;6b151234d2209abc
|
||||
cmp.w @0x1234:16,@(0xffff9abc:16,r2.w) ;6b151234e2209abc
|
||||
cmp.w @0x1234:16,@(0xffff9abc:16,er2.l) ;6b151234f2209abc
|
||||
cmp.w @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6b151234da209abcdef0
|
||||
cmp.w @0x1234:16,@(0x9abcdef0:32,r2.w) ;6b151234ea209abcdef0
|
||||
cmp.w @0x1234:16,@(0x9abcdef0:32,er2.l) ;6b151234fa209abcdef0
|
||||
cmp.w @0x1234:16,@0xffff9abc:16 ;6b15123440209abc
|
||||
cmp.w @0x1234:16,@0x9abcdef0:32 ;6b15123448209abcdef0
|
||||
|
||||
cmp.w @0x12345678:32,@er1 ;6b35123456780120
|
||||
cmp.w @0x12345678:32,@(6:2,er1) ;6b35123456783120
|
||||
cmp.w @0x12345678:32,@-er1 ;6b3512345678b120
|
||||
cmp.w @0x12345678:32,@er1+ ;6b35123456788120
|
||||
cmp.w @0x12345678:32,@er1- ;6b3512345678a120
|
||||
cmp.w @0x12345678:32,@+er1 ;6b35123456789120
|
||||
cmp.w @0x12345678:32,@(0xffff9abc:16,er1) ;6b3512345678c1209abc
|
||||
cmp.w @0x12345678:32,@(0x9abcdef0:32,er1) ;6b3512345678c9209abcdef0
|
||||
cmp.w @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6b3512345678d2209abc
|
||||
cmp.w @0x12345678:32,@(0xffff9abc:16,r2.w) ;6b3512345678e2209abc
|
||||
cmp.w @0x12345678:32,@(0xffff9abc:16,er2.l) ;6b3512345678f2209abc
|
||||
cmp.w @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6b3512345678da209abcdef0
|
||||
cmp.w @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6b3512345678ea209abcdef0
|
||||
cmp.w @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6b3512345678fa209abcdef0
|
||||
cmp.w @0x12345678:32,@0xffff9abc:16 ;6b351234567840209abc
|
||||
cmp.w @0x12345678:32,@0x9abcdef0:32 ;6b351234567848209abcdef0
|
||||
|
||||
cmp.l #0x12345678:32,er1 ;7a2112345678
|
||||
cmp.l #0x1234:16,er1 ;7a291234
|
||||
cmp.l #0x7:3,er2 ;1ffa
|
||||
cmp.l #0x12345678:32,@er1 ;010e012812345678
|
||||
cmp.l #0x12345678:32,@(0xc:2,er1) ;010e312812345678
|
||||
cmp.l #0x12345678:32,@er1+ ;010e812812345678
|
||||
cmp.l #0x12345678:32,@-er1 ;010eb12812345678
|
||||
cmp.l #0x12345678:32,@+er1 ;010e912812345678
|
||||
cmp.l #0x12345678:32,@er1- ;010ea12812345678
|
||||
cmp.l #0x12345678:32,@(0xffff9abc:16,er1) ;010ec1289abc12345678
|
||||
cmp.l #0x12345678:32,@(0x9abcdef0:32,er1) ;010ec9289abcdef012345678
|
||||
cmp.l #0x12345678:32,@(0xffff9abc:16,r2l.b) ;010ed2289abc12345678
|
||||
cmp.l #0x12345678:32,@(0xffff9abc:16,r2.w) ;010ee2289abc12345678
|
||||
cmp.l #0x12345678:32,@(0xffff9abc:16,er2.l) ;010ef2289abc12345678
|
||||
cmp.l #0x12345678:32,@(0x9abcdef0:32,r2l.b) ;010eda289abcdef012345678
|
||||
cmp.l #0x12345678:32,@(0x9abcdef0:32,r2.w) ;010eea289abcdef012345678
|
||||
cmp.l #0x12345678:32,@(0x9abcdef0:32,er2.l) ;010efa289abcdef012345678
|
||||
cmp.l #0x12345678:32,@0xffff9abc:16 ;010e40289abc12345678
|
||||
cmp.l #0x12345678:32,@0x9abcdef0:32 ;010e48289abcdef012345678
|
||||
cmp.l #0x1234:16,@er1 ;010e01201234
|
||||
cmp.l #0x1234:16,@(0xc:2,er1) ;010e31201234
|
||||
cmp.l #0x1234:16,@er1+ ;010e81201234
|
||||
cmp.l #0x1234:16,@-er1 ;010eb1201234
|
||||
cmp.l #0x1234:16,@+er1 ;010e91201234
|
||||
cmp.l #0x1234:16,@er1- ;010ea1201234
|
||||
cmp.l #0x1234:16,@(0xffff9abc:16,er1) ;010ec1209abc1234
|
||||
cmp.l #0x1234:16,@(0x9abcdef0:32,er1) ;010ec9209abcdef01234
|
||||
cmp.l #0x1234:16,@(0xffff9abc:16,r2l.b) ;010ed2209abc1234
|
||||
cmp.l #0x1234:16,@(0xffff9abc:16,r2.w) ;010ee2209abc1234
|
||||
cmp.l #0x1234:16,@(0xffff9abc:16,er2.l) ;010ef2209abc1234
|
||||
cmp.l #0x1234:16,@(0x9abcdef0:32,r2l.b) ;010eda209abcdef01234
|
||||
cmp.l #0x1234:16,@(0x9abcdef0:32,r2.w) ;010eea209abcdef01234
|
||||
cmp.l #0x1234:16,@(0x9abcdef0:32,er2.l) ;010efa209abcdef01234
|
||||
cmp.l #0x1234:16,@0xffff9abc:16 ;010e40209abc1234
|
||||
cmp.l #0x1234:16,@0x9abcdef0:32 ;010e48209abcdef01234
|
||||
|
||||
cmp.l er3,er1 ;1fb1
|
||||
|
||||
cmp.l er3,@er1 ;01090123
|
||||
cmp.l er3,@(0xc:2,er1) ;01093123
|
||||
cmp.l er3,@er1+ ;01098123
|
||||
cmp.l er3,@-er1 ;0109b123
|
||||
cmp.l er3,@+er1 ;01099123
|
||||
cmp.l er3,@er1- ;0109a123
|
||||
cmp.l er3,@(0x1234:16,er1) ;0109c1231234
|
||||
cmp.l er3,@(0x12345678:32,er1) ;0109c92312345678
|
||||
cmp.l er3,@(0x1234:16,r2l.b) ;0109d2231234
|
||||
cmp.l er3,@(0x1234:16,r2.w) ;0109e2231234
|
||||
cmp.l er3,@(0x1234:16,er2.l) ;0109f2231234
|
||||
cmp.l er3,@(0x12345678:32,r2l.b) ;0109da2312345678
|
||||
cmp.l er3,@(0x12345678:32,r2.w) ;0109ea2312345678
|
||||
cmp.l er3,@(0x12345678:32,er2.l) ;0109fa2312345678
|
||||
cmp.l er3,@0x1234:16 ;010940231234
|
||||
cmp.l er3,@0x12345678:32 ;0109482312345678
|
||||
|
||||
cmp.l @er3,er1 ;010a0321
|
||||
cmp.l @(0xc:2,er3),er1 ;010a3321
|
||||
cmp.l @er3+,er1 ;010a8321
|
||||
cmp.l @-er3,er1 ;010ab321
|
||||
cmp.l @+er3,er1 ;010a9321
|
||||
cmp.l @er3-,er1 ;010aa321
|
||||
cmp.l @(0x1234:16,er1),er1 ;010ac1211234
|
||||
cmp.l @(0x12345678:32,er1),er1 ;010ac92112345678
|
||||
cmp.l @(0x1234:16,r2l.b),er1 ;010ad2211234
|
||||
cmp.l @(0x1234:16,r2.w),er1 ;010ae2211234
|
||||
cmp.l @(0x1234:16,er2.l),er1 ;010af2211234
|
||||
cmp.l @(0x12345678:32,r2l.b),er1 ;010ada2112345678
|
||||
cmp.l @(0x12345678:32,r2.w),er1 ;010aea2112345678
|
||||
cmp.l @(0x12345678:32,er2.l),er1 ;010afa2112345678
|
||||
cmp.l @0x1234:16,er1 ;010a40211234
|
||||
cmp.l @0x12345678:32,er1 ;010a482112345678
|
||||
|
||||
cmp.l @er3,@er1 ;0104693c0120
|
||||
cmp.l @er3,@(0xc:2,er1) ;0104693c3120
|
||||
cmp.l @er3,@-er1 ;0104693cb120
|
||||
cmp.l @er3,@er1+ ;0104693c8120
|
||||
cmp.l @er3,@er1- ;0104693ca120
|
||||
cmp.l @er3,@+er1 ;0104693c9120
|
||||
cmp.l @er3,@(0xffff9abc:16,er1) ;0104693cc1209abc
|
||||
cmp.l @er3,@(0x9abcdef0:32,er1) ;0104693cc9209abcdef0
|
||||
cmp.l @er3,@(0xffff9abc:16,r2l.b) ;0104693cd2209abc
|
||||
cmp.l @er3,@(0xffff9abc:16,r2.w) ;0104693ce2209abc
|
||||
cmp.l @er3,@(0xffff9abc:16,er2.l) ;0104693cf2209abc
|
||||
cmp.l @er3,@(0x9abcdef0:32,r2l.b) ;0104693cda209abcdef0
|
||||
cmp.l @er3,@(0x9abcdef0:32,r2.w) ;0104693cea209abcdef0
|
||||
cmp.l @er3,@(0x9abcdef0:32,er2.l) ;0104693cfa209abcdef0
|
||||
cmp.l @er3,@0xffff9abc:16 ;0104693c40209abc
|
||||
cmp.l @er3,@0x9abcdef0:32 ;0104693c48209abcdef0
|
||||
|
||||
cmp.l @(0xc:2,er3),@er1 ;0107693c0120
|
||||
cmp.l @(0xc:2,er3),@(0xc:2,er1) ;0107693c3120
|
||||
cmp.l @(0xc:2,er3),@-er1 ;0107693cb120
|
||||
cmp.l @(0xc:2,er3),@er1+ ;0107693c8120
|
||||
cmp.l @(0xc:2,er3),@er1- ;0107693ca120
|
||||
cmp.l @(0xc:2,er3),@+er1 ;0107693c9120
|
||||
cmp.l @(0xc:2,er3),@(0xffff9abc:16,er1) ;0107693cc1209abc
|
||||
cmp.l @(0xc:2,er3),@(0x9abcdef0:32,er1) ;0107693cc9209abcdef0
|
||||
cmp.l @(0xc:2,er3),@(0xffff9abc:16,r2l.b) ;0107693cd2209abc
|
||||
cmp.l @(0xc:2,er3),@(0xffff9abc:16,r2.w) ;0107693ce2209abc
|
||||
cmp.l @(0xc:2,er3),@(0xffff9abc:16,er2.l) ;0107693cf2209abc
|
||||
cmp.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b) ;0107693cda209abcdef0
|
||||
cmp.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w) ;0107693cea209abcdef0
|
||||
cmp.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l) ;0107693cfa209abcdef0
|
||||
cmp.l @(0xc:2,er3),@0xffff9abc:16 ;0107693c40209abc
|
||||
cmp.l @(0xc:2,er3),@0x9abcdef0:32 ;0107693c48209abcdef0
|
||||
|
||||
cmp.l @-er3,@er1 ;01076d3c0120
|
||||
cmp.l @-er3,@(0xc:2,er1) ;01076d3c3120
|
||||
cmp.l @-er3,@-er1 ;01076d3cb120
|
||||
cmp.l @-er3,@er1+ ;01076d3c8120
|
||||
cmp.l @-er3,@er1- ;01076d3ca120
|
||||
cmp.l @-er3,@+er1 ;01076d3c9120
|
||||
cmp.l @-er3,@(0xffff9abc:16,er1) ;01076d3cc1209abc
|
||||
cmp.l @-er3,@(0x9abcdef0:32,er1) ;01076d3cc9209abcdef0
|
||||
cmp.l @-er3,@(0xffff9abc:16,r2l.b) ;01076d3cd2209abc
|
||||
cmp.l @-er3,@(0xffff9abc:16,r2.w) ;01076d3ce2209abc
|
||||
cmp.l @-er3,@(0xffff9abc:16,er2.l) ;01076d3cf2209abc
|
||||
cmp.l @-er3,@(0x9abcdef0:32,r2l.b) ;01076d3cda209abcdef0
|
||||
cmp.l @-er3,@(0x9abcdef0:32,r2.w) ;01076d3cea209abcdef0
|
||||
cmp.l @-er3,@(0x9abcdef0:32,er2.l) ;01076d3cfa209abcdef0
|
||||
cmp.l @-er3,@0xffff9abc:16 ;01076d3c40209abc
|
||||
cmp.l @-er3,@0x9abcdef0:32 ;01076d3c48209abcdef0
|
||||
|
||||
cmp.l @er3+,@er1 ;01046d3c0120
|
||||
cmp.l @er3+,@(0xc:2,er1) ;01046d3c3120
|
||||
cmp.l @er3+,@-er1 ;01046d3cb120
|
||||
cmp.l @er3+,@er1+ ;01046d3c8120
|
||||
cmp.l @er3+,@er1- ;01046d3ca120
|
||||
cmp.l @er3+,@+er1 ;01046d3c9120
|
||||
cmp.l @er3+,@(0xffff9abc:16,er1) ;01046d3cc1209abc
|
||||
cmp.l @er3+,@(0x9abcdef0:32,er1) ;01046d3cc9209abcdef0
|
||||
cmp.l @er3+,@(0xffff9abc:16,r2l.b) ;01046d3cd2209abc
|
||||
cmp.l @er3+,@(0xffff9abc:16,r2.w) ;01046d3ce2209abc
|
||||
cmp.l @er3+,@(0xffff9abc:16,er2.l) ;01046d3cf2209abc
|
||||
cmp.l @er3+,@(0x9abcdef0:32,r2l.b) ;01046d3cda209abcdef0
|
||||
cmp.l @er3+,@(0x9abcdef0:32,r2.w) ;01046d3cea209abcdef0
|
||||
cmp.l @er3+,@(0x9abcdef0:32,er2.l) ;01046d3cfa209abcdef0
|
||||
cmp.l @er3+,@0xffff9abc:16 ;01046d3c40209abc
|
||||
cmp.l @er3+,@0x9abcdef0:32 ;01046d3c48209abcdef0
|
||||
|
||||
cmp.l @er3-,@er1 ;01066d3c0120
|
||||
cmp.l @er3-,@(0xc:2,er1) ;01066d3c3120
|
||||
cmp.l @er3-,@-er1 ;01066d3cb120
|
||||
cmp.l @er3-,@er1+ ;01066d3c8120
|
||||
cmp.l @er3-,@er1- ;01066d3ca120
|
||||
cmp.l @er3-,@+er1 ;01066d3c9120
|
||||
cmp.l @er3-,@(0xffff9abc:16,er1) ;01066d3cc1209abc
|
||||
cmp.l @er3-,@(0x9abcdef0:32,er1) ;01066d3cc9209abcdef0
|
||||
cmp.l @er3-,@(0xffff9abc:16,r2l.b) ;01066d3cd2209abc
|
||||
cmp.l @er3-,@(0xffff9abc:16,r2.w) ;01066d3ce2209abc
|
||||
cmp.l @er3-,@(0xffff9abc:16,er2.l) ;01066d3cf2209abc
|
||||
cmp.l @er3-,@(0x9abcdef0:32,r2l.b) ;01066d3cda209abcdef0
|
||||
cmp.l @er3-,@(0x9abcdef0:32,r2.w) ;01066d3cea209abcdef0
|
||||
cmp.l @er3-,@(0x9abcdef0:32,er2.l) ;01066d3cfa209abcdef0
|
||||
cmp.l @er3-,@0xffff9abc:16 ;01066d3c40209abc
|
||||
cmp.l @er3-,@0x9abcdef0:32 ;01066d3c48209abcdef0
|
||||
|
||||
cmp.l @+er3,@er1 ;01056d3c0120
|
||||
cmp.l @+er3,@(0xc:2,er1) ;01056d3c3120
|
||||
cmp.l @+er3,@-er1 ;01056d3cb120
|
||||
cmp.l @+er3,@er1+ ;01056d3c8120
|
||||
cmp.l @+er3,@er1- ;01056d3ca120
|
||||
cmp.l @+er3,@+er1 ;01056d3c9120
|
||||
cmp.l @+er3,@(0xffff9abc:16,er1) ;01056d3cc1209abc
|
||||
cmp.l @+er3,@(0x9abcdef0:32,er1) ;01056d3cc9209abcdef0
|
||||
cmp.l @+er3,@(0xffff9abc:16,r2l.b) ;01056d3cd2209abc
|
||||
cmp.l @+er3,@(0xffff9abc:16,r2.w) ;01056d3ce2209abc
|
||||
cmp.l @+er3,@(0xffff9abc:16,er2.l) ;01056d3cf2209abc
|
||||
cmp.l @+er3,@(0x9abcdef0:32,r2l.b) ;01056d3cda209abcdef0
|
||||
cmp.l @+er3,@(0x9abcdef0:32,r2.w) ;01056d3cea209abcdef0
|
||||
cmp.l @+er3,@(0x9abcdef0:32,er2.l) ;01056d3cfa209abcdef0
|
||||
cmp.l @+er3,@0xffff9abc:16 ;01056d3c40209abc
|
||||
cmp.l @+er3,@0x9abcdef0:32 ;01056d3c48209abcdef0
|
||||
|
||||
cmp.l @(0x1234:16,er3),@er1 ;01046f3c12340120
|
||||
cmp.l @(0x1234:16,er3),@(0xc:2,er1) ;01046f3c12343120
|
||||
cmp.l @(0x1234:16,er3),@-er1 ;01046f3c1234b120
|
||||
cmp.l @(0x1234:16,er3),@er1+ ;01046f3c12348120
|
||||
cmp.l @(0x1234:16,er3),@er1- ;01046f3c1234a120
|
||||
cmp.l @(0x1234:16,er3),@+er1 ;01046f3c12349120
|
||||
cmp.l @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01046f3c1234c1209abc
|
||||
cmp.l @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01046f3c1234c9209abcdef0
|
||||
cmp.l @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01046f3c1234d2209abc
|
||||
cmp.l @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01046f3c1234e2209abc
|
||||
cmp.l @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01046f3c1234f2209abc
|
||||
cmp.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01046f3c1234da209abcdef0
|
||||
cmp.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01046f3c1234ea209abcdef0
|
||||
cmp.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01046f3c1234fa209abcdef0
|
||||
cmp.l @(0x1234:16,er3),@0xffff9abc:16 ;01046f3c123440209abc
|
||||
cmp.l @(0x1234:16,er3),@0x9abcdef0:32 ;01046f3c123448209abcdef0
|
||||
|
||||
cmp.l @(0x12345678:32,er3),@er1 ;78b46b2c123456780120
|
||||
cmp.l @(0x12345678:32,er3),@(0xc:2,er1) ;78b46b2c123456783120
|
||||
cmp.l @(0x12345678:32,er3),@-er1 ;78b46b2c12345678b120
|
||||
cmp.l @(0x12345678:32,er3),@er1+ ;78b46b2c123456788120
|
||||
cmp.l @(0x12345678:32,er3),@er1- ;78b46b2c12345678a120
|
||||
cmp.l @(0x12345678:32,er3),@+er1 ;78b46b2c123456789120
|
||||
cmp.l @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78b46b2c12345678c1209abc
|
||||
cmp.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78b46b2c12345678c9209abcdef0
|
||||
cmp.l @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78b46b2c12345678d2209abc
|
||||
cmp.l @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78b46b2c12345678e2209abc
|
||||
cmp.l @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78b46b2c12345678f2209abc
|
||||
cmp.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78b46b2c12345678da209abcdef0
|
||||
cmp.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78b46b2c12345678ea209abcdef0
|
||||
cmp.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78b46b2c12345678fa209abcdef0
|
||||
cmp.l @(0x12345678:32,er3),@0xffff9abc:16 ;78b46b2c1234567840209abc
|
||||
cmp.l @(0x12345678:32,er3),@0x9abcdef0:32 ;78b46b2c1234567848209abcdef0
|
||||
|
||||
cmp.l @(0x1234:16,r3l.b),@er1 ;01056f3c12340120
|
||||
cmp.l @(0x1234:16,r3l.b),@(0xc:2,er1) ;01056f3c12343120
|
||||
cmp.l @(0x1234:16,r3l.b),@-er1 ;01056f3c1234b120
|
||||
cmp.l @(0x1234:16,r3l.b),@er1+ ;01056f3c12348120
|
||||
cmp.l @(0x1234:16,r3l.b),@er1- ;01056f3c1234a120
|
||||
cmp.l @(0x1234:16,r3l.b),@+er1 ;01056f3c12349120
|
||||
cmp.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01056f3c1234c1209abc
|
||||
cmp.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01056f3c1234c9209abcdef0
|
||||
cmp.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01056f3c1234d2209abc
|
||||
cmp.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01056f3c1234e2209abc
|
||||
cmp.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01056f3c1234f2209abc
|
||||
cmp.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01056f3c1234da209abcdef0
|
||||
cmp.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01056f3c1234ea209abcdef0
|
||||
cmp.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01056f3c1234fa209abcdef0
|
||||
cmp.l @(0x1234:16,r3l.b),@0xffff9abc:16 ;01056f3c123440209abc
|
||||
cmp.l @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01056f3c123448209abcdef0
|
||||
|
||||
cmp.l @(0x1234:16,r3.w),@er1 ;01066f3c12340120
|
||||
cmp.l @(0x1234:16,r3.w),@(0xc:2,er1) ;01066f3c12343120
|
||||
cmp.l @(0x1234:16,r3.w),@-er1 ;01066f3c1234b120
|
||||
cmp.l @(0x1234:16,r3.w),@er1+ ;01066f3c12348120
|
||||
cmp.l @(0x1234:16,r3.w),@er1- ;01066f3c1234a120
|
||||
cmp.l @(0x1234:16,r3.w),@+er1 ;01066f3c12349120
|
||||
cmp.l @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01066f3c1234c1209abc
|
||||
cmp.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01066f3c1234c9209abcdef0
|
||||
cmp.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01066f3c1234d2209abc
|
||||
cmp.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01066f3c1234e2209abc
|
||||
cmp.l @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01066f3c1234f2209abc
|
||||
cmp.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01066f3c1234da209abcdef0
|
||||
cmp.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01066f3c1234ea209abcdef0
|
||||
cmp.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01066f3c1234fa209abcdef0
|
||||
cmp.l @(0x1234:16,r3.w),@0xffff9abc:16 ;01066f3c123440209abc
|
||||
cmp.l @(0x1234:16,r3.w),@0x9abcdef0:32 ;01066f3c123448209abcdef0
|
||||
|
||||
cmp.l @(0x1234:16,er3.l),@er1 ;01076f3c12340120
|
||||
cmp.l @(0x1234:16,er3.l),@(0xc:2,er1) ;01076f3c12343120
|
||||
cmp.l @(0x1234:16,er3.l),@-er1 ;01076f3c1234b120
|
||||
cmp.l @(0x1234:16,er3.l),@er1+ ;01076f3c12348120
|
||||
cmp.l @(0x1234:16,er3.l),@er1- ;01076f3c1234a120
|
||||
cmp.l @(0x1234:16,er3.l),@+er1 ;01076f3c12349120
|
||||
cmp.l @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01076f3c1234c1209abc
|
||||
cmp.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01076f3c1234c9209abcdef0
|
||||
cmp.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01076f3c1234d2209abc
|
||||
cmp.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01076f3c1234e2209abc
|
||||
cmp.l @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01076f3c1234f2209abc
|
||||
cmp.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01076f3c1234da209abcdef0
|
||||
cmp.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01076f3c1234ea209abcdef0
|
||||
cmp.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01076f3c1234fa209abcdef0
|
||||
cmp.l @(0x1234:16,er3.l),@0xffff9abc:16 ;01076f3c123440209abc
|
||||
cmp.l @(0x1234:16,er3.l),@0x9abcdef0:32 ;01076f3c123448209abcdef0
|
||||
|
||||
cmp.l @(0x12345678:32,r3l.b),@er1 ;78b56b2c123456780120
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0xc:2,er1) ;78b56b2c123456783120
|
||||
cmp.l @(0x12345678:32,r3l.b),@-er1 ;78b56b2c12345678b120
|
||||
cmp.l @(0x12345678:32,r3l.b),@er1+ ;78b56b2c123456788120
|
||||
cmp.l @(0x12345678:32,r3l.b),@er1- ;78b56b2c12345678a120
|
||||
cmp.l @(0x12345678:32,r3l.b),@+er1 ;78b56b2c123456789120
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78b56b2c12345678c1209abc
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78b56b2c12345678c9209abcdef0
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78b56b2c12345678d2209abc
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78b56b2c12345678e2209abc
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78b56b2c12345678f2209abc
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78b56b2c12345678da209abcdef0
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78b56b2c12345678ea209abcdef0
|
||||
cmp.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78b56b2c12345678fa209abcdef0
|
||||
cmp.l @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78b56b2c1234567840209abc
|
||||
cmp.l @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78b56b2c1234567848209abcdef0
|
||||
|
||||
cmp.l @(0x12345678:32,r3.w),@er1 ;78b66b2c123456780120
|
||||
cmp.l @(0x12345678:32,r3.w),@(0xc:2,er1) ;78b66b2c123456783120
|
||||
cmp.l @(0x12345678:32,r3.w),@-er1 ;78b66b2c12345678b120
|
||||
cmp.l @(0x12345678:32,r3.w),@er1+ ;78b66b2c123456788120
|
||||
cmp.l @(0x12345678:32,r3.w),@er1- ;78b66b2c12345678a120
|
||||
cmp.l @(0x12345678:32,r3.w),@+er1 ;78b66b2c123456789120
|
||||
cmp.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78b66b2c12345678c1209abc
|
||||
cmp.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78b66b2c12345678c9209abcdef0
|
||||
cmp.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78b66b2c12345678d2209abc
|
||||
cmp.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78b66b2c12345678e2209abc
|
||||
cmp.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78b66b2c12345678f2209abc
|
||||
cmp.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78b66b2c12345678da209abcdef0
|
||||
cmp.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78b66b2c12345678ea209abcdef0
|
||||
cmp.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78b66b2c12345678fa209abcdef0
|
||||
cmp.l @(0x12345678:32,r3.w),@0xffff9abc:16 ;78b66b2c1234567840209abc
|
||||
cmp.l @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78b66b2c1234567848209abcdef0
|
||||
|
||||
cmp.l @(0x12345678:32,er3.l),@er1 ;78b76b2c123456780120
|
||||
cmp.l @(0x12345678:32,er3.l),@(0xc:2,er1) ;78b76b2c123456783120
|
||||
cmp.l @(0x12345678:32,er3.l),@-er1 ;78b76b2c12345678b120
|
||||
cmp.l @(0x12345678:32,er3.l),@er1+ ;78b76b2c123456788120
|
||||
cmp.l @(0x12345678:32,er3.l),@er1- ;78b76b2c12345678a120
|
||||
cmp.l @(0x12345678:32,er3.l),@+er1 ;78b76b2c123456789120
|
||||
cmp.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78b76b2c12345678c1209abc
|
||||
cmp.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78b76b2c12345678c9209abcdef0
|
||||
cmp.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78b76b2c12345678d2209abc
|
||||
cmp.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78b76b2c12345678e2209abc
|
||||
cmp.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78b76b2c12345678f2209abc
|
||||
cmp.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78b76b2c12345678da209abcdef0
|
||||
cmp.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78b76b2c12345678ea209abcdef0
|
||||
cmp.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78b76b2c12345678fa209abcdef0
|
||||
cmp.l @(0x12345678:32,er3.l),@0xffff9abc:16 ;78b76b2c1234567840209abc
|
||||
cmp.l @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78b76b2c1234567848209abcdef0
|
||||
|
||||
cmp.l @0x1234:16,@er1 ;01046b0c12340120
|
||||
cmp.l @0x1234:16,@(0xc:2,er1) ;01046b0c12343120
|
||||
cmp.l @0x1234:16,@-er1 ;01046b0c1234b120
|
||||
cmp.l @0x1234:16,@er1+ ;01046b0c12348120
|
||||
cmp.l @0x1234:16,@er1- ;01046b0c1234a120
|
||||
cmp.l @0x1234:16,@+er1 ;01046b0c12349120
|
||||
cmp.l @0x1234:16,@(0xffff9abc:16,er1) ;01046b0c1234c1209abc
|
||||
cmp.l @0x1234:16,@(0x9abcdef0:32,er1) ;01046b0c1234c9209abcdef0
|
||||
cmp.l @0x1234:16,@(0xffff9abc:16,r2l.b) ;01046b0c1234d2209abc
|
||||
cmp.l @0x1234:16,@(0xffff9abc:16,r2.w) ;01046b0c1234e2209abc
|
||||
cmp.l @0x1234:16,@(0xffff9abc:16,er2.l) ;01046b0c1234f2209abc
|
||||
cmp.l @0x1234:16,@(0x9abcdef0:32,r2l.b) ;01046b0c1234da209abcdef0
|
||||
cmp.l @0x1234:16,@(0x9abcdef0:32,r2.w) ;01046b0c1234ea209abcdef0
|
||||
cmp.l @0x1234:16,@(0x9abcdef0:32,er2.l) ;01046b0c1234fa209abcdef0
|
||||
cmp.l @0x1234:16,@0xffff9abc:16 ;01046b0c123440209abc
|
||||
cmp.l @0x1234:16,@0x9abcdef0:32 ;01046b0c123448209abcdef0
|
||||
|
||||
cmp.l @0x12345678:32,@er1 ;01046b2c123456780120
|
||||
cmp.l @0x12345678:32,@(0xc:2,er1) ;01046b2c123456783120
|
||||
cmp.l @0x12345678:32,@-er1 ;01046b2c12345678b120
|
||||
cmp.l @0x12345678:32,@er1+ ;01046b2c123456788120
|
||||
cmp.l @0x12345678:32,@er1- ;01046b2c12345678a120
|
||||
cmp.l @0x12345678:32,@+er1 ;01046b2c123456789120
|
||||
cmp.l @0x12345678:32,@(0xffff9abc:16,er1) ;01046b2c12345678c1209abc
|
||||
cmp.l @0x12345678:32,@(0x9abcdef0:32,er1) ;01046b2c12345678c9209abcdef0
|
||||
cmp.l @0x12345678:32,@(0xffff9abc:16,r2l.b) ;01046b2c12345678d2209abc
|
||||
cmp.l @0x12345678:32,@(0xffff9abc:16,r2.w) ;01046b2c12345678e2209abc
|
||||
cmp.l @0x12345678:32,@(0xffff9abc:16,er2.l) ;01046b2c12345678f2209abc
|
||||
cmp.l @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;01046b2c12345678da209abcdef0
|
||||
cmp.l @0x12345678:32,@(0x9abcdef0:32,r2.w) ;01046b2c12345678ea209abcdef0
|
||||
cmp.l @0x12345678:32,@(0x9abcdef0:32,er2.l) ;01046b2c12345678fa209abcdef0
|
||||
cmp.l @0x12345678:32,@0xffff9abc:16 ;01046b2c1234567840209abc
|
||||
cmp.l @0x12345678:32,@0x9abcdef0:32 ;01046b2c1234567848209abcdef0
|
||||
|
||||
.end
|
|
@ -0,0 +1,976 @@
|
|||
#
|
||||
# Some h8300sx tests -- t06_ari2
|
||||
#
|
||||
|
||||
proc do_t06_ari2_test {} {
|
||||
set testname "t06_ari2.s -- h8sx arithmetic tests"
|
||||
|
||||
gas_start "t06_ari2.s" "-al"
|
||||
|
||||
# Check each instruction bit pattern to verify it got assembled correctly.
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 7 0000 9112" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 8 0002 7D109012" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 9 0006 01766C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 9 9012" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 10 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: addx.b #0x12:8, ..."
|
||||
} else {
|
||||
fail "$testname: addx.b #0x12:8, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.b #0x12:8, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 11 000c 0E31" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 12 000e 7D100E30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 13 0012 01766C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 13 0E30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 14 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: addx.b r3h, ..."
|
||||
} else {
|
||||
fail "$testname: addx.b r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.b r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 15 0018 7C300E01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 001c 0174683D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 0110" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 " {
|
||||
if [expr $x == 3] then {
|
||||
pass "$testname: addx.b @er3, ..."
|
||||
} else {
|
||||
fail "$testname: addx.b @er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.b @er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 18 0022 01766C30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 18 0E01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 19 0028 01766C3D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 19 A110" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 20 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: addx.b @er3-, ..."
|
||||
} else {
|
||||
fail "$testname: addx.b @er3-, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.b @er3-, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 21 002e 01517911" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 0034 7D917910" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 003a 01566D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 79101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 24 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: addx.w #0x1234:16, ..."
|
||||
} else {
|
||||
fail "$testname: addx.w #0x1234:16, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.w #0x1234:16, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 25 0042 01510931" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 26 0046 7D910930" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 004a 01566D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 0930" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 28 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: addx.w r3, ..."
|
||||
} else {
|
||||
fail "$testname: addx.w r3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.w r3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 29 0050 7CB10901" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 0054 0154693D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 0110" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 " {
|
||||
if [expr $x == 3] then {
|
||||
pass "$testname: addx.w @er3, ..."
|
||||
} else {
|
||||
fail "$testname: addx.w @er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.w @er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 32 005a 01566D31" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 32 0901" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 33 0060 01566D3D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 33 A110" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 34 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: addx.w @er3-, ..."
|
||||
} else {
|
||||
fail "$testname: addx.w @er3-, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.w @er3-, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 35 0066 01017A11" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 35 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 006e 01046919" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 7A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 0078 01066D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 7A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 " {
|
||||
if [expr $x == 8] then {
|
||||
pass "$testname: addx.l #0x12345678:32, ..."
|
||||
} else {
|
||||
fail "$testname: addx.l #0x12345678:32, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.l #0x12345678:32, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 39 0082 01010AB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 0086 01046919" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 0AB0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 008c 01066D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 0AB0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 " {
|
||||
if [expr $x == 5] then {
|
||||
pass "$testname: addx.l er3, ..."
|
||||
} else {
|
||||
fail "$testname: addx.l er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.l er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 43 0092 01046931" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 43 0A81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 44 0098 0104693D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 44 0110" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 45 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: addx.l @er3, ..."
|
||||
} else {
|
||||
fail "$testname: addx.l @er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.l @er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 46 009e 01066D31" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 0A81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 00a4 01066D3D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 A110" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: addx.l @er3-, ..."
|
||||
} else {
|
||||
fail "$testname: addx.l @er3-, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: addx.l @er3-, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 49 00aa B112" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 50 00ac 7D10B012" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 00b0 01766C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 B012" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: subx.b #0x12:8, ..."
|
||||
} else {
|
||||
fail "$testname: subx.b #0x12:8, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.b #0x12:8, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 53 00b6 1E31" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 00b8 7D101E30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 00bc 01766C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 1E30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: subx.b r3h, ..."
|
||||
} else {
|
||||
fail "$testname: subx.b r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.b r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 57 00c2 7C301E01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 00c6 0174683D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 0130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 " {
|
||||
if [expr $x == 3] then {
|
||||
pass "$testname: subx.b @er3, ..."
|
||||
} else {
|
||||
fail "$testname: subx.b @er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.b @er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 60 00cc 01766C30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 1E01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 00d2 01766C3D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 A130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 62 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: subx.b @er3-, ..."
|
||||
} else {
|
||||
fail "$testname: subx.b @er3-, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.b @er3-, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 63 00d8 01517931" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 63 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 00de 7D917930" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 00e4 01566D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 79301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 66 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: subx.w #0x1234:16, ..."
|
||||
} else {
|
||||
fail "$testname: subx.w #0x1234:16, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.w #0x1234:16, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 67 00ec 01511931" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 68 00f0 7D911930" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 00f4 01566D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 1930" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: subx.w r3, ..."
|
||||
} else {
|
||||
fail "$testname: subx.w r3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.w r3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 71 00fa 7CB11901" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 00fe 0154693D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 0130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 73 " {
|
||||
if [expr $x == 3] then {
|
||||
pass "$testname: subx.w @er3, ..."
|
||||
} else {
|
||||
fail "$testname: subx.w @er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.w @er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 74 0104 01566D31" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 1901" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 010a 01566D3D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 A130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: subx.w @er3-, ..."
|
||||
} else {
|
||||
fail "$testname: subx.w @er3-, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.w @er3-, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 77 0110 01017A31" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 0118 01046919" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 7A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 0122 01066D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 7A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 " {
|
||||
if [expr $x == 8] then {
|
||||
pass "$testname: subx.l #0x12345678:32, ..."
|
||||
} else {
|
||||
fail "$testname: subx.l #0x12345678:32, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.l #0x12345678:32, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 81 012c 01011AB1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 82 0130 01046919" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 82 1AB0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 83 0136 01066D19" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 83 1AB0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 84 " {
|
||||
if [expr $x == 5] then {
|
||||
pass "$testname: subx.l er3, ..."
|
||||
} else {
|
||||
fail "$testname: subx.l er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.l er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 85 013c 01046931" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 85 1A81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 0142 0104693D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 0130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: subx.l @er3, ..."
|
||||
} else {
|
||||
fail "$testname: subx.l @er3, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.l @er3, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 88 0148 01066D31" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 1A81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 89 014e 01066D3D" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 89 A130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 " {
|
||||
if [expr $x == 4] then {
|
||||
pass "$testname: subx.l @er3-, ..."
|
||||
} else {
|
||||
fail "$testname: subx.l @er3-, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subx.l @er3-, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 91 0154 0A01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 92 0156 0B51" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 0158 0BD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 015a 0B71" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 015c 0BF1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 " {
|
||||
if [expr $x == 5] then {
|
||||
pass "$testname: inc"
|
||||
} else {
|
||||
fail "$testname: inc ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: inc ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 97 015e 1A01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 0160 1B51" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 0162 1BD1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 100 0164 1B71" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 101 0166 1BF1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 102 " {
|
||||
if [expr $x == 5] then {
|
||||
pass "$testname: dec"
|
||||
} else {
|
||||
fail "$testname: dec ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: dec ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 103 0168 0B01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 104 016a 0B81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 016c 0B91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 106 " {
|
||||
if [expr $x == 3] then {
|
||||
pass "$testname: adds.l ..., er1"
|
||||
} else {
|
||||
fail "$testname: adds.l ..., er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: adds.l ..., er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 107 016e 1B01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 0170 1B81" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 109 0172 1B91" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 " {
|
||||
if [expr $x == 3] then {
|
||||
pass "$testname: subs.l #4,er1"
|
||||
} else {
|
||||
fail "$testname: subs.l #4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: subs.l #4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 111 0174 0F01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: daa.b r1h"
|
||||
} else {
|
||||
fail "$testname: daa.b r1h ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: daa.b r1h ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 113 0176 1F01" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: das.b r1h"
|
||||
} else {
|
||||
fail "$testname: das.b r1h ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: das.b r1h ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 115 0178 01CC50F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxu.b #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: mulxu.b #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxu.b #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 117 017c 5031" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 118 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxu.b r3h,r1"
|
||||
} else {
|
||||
fail "$testname: mulxu.b r3h,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxu.b r3h,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 119 017e 01CC52F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 120 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxu.w #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: mulxu.w #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxu.w #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 121 0182 5231" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxu.w r3,er1"
|
||||
} else {
|
||||
fail "$testname: mulxu.w r3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxu.w r3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 123 0184 01DC51F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 124 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxu.b #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: divxu.b #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxu.b #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 125 0188 5131" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxu.b r3h,r1"
|
||||
} else {
|
||||
fail "$testname: divxu.b r3h,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxu.b r3h,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 127 018a 01DC53F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxu.w #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: divxu.w #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxu.w #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 129 018e 5331" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxu.w r3,er1"
|
||||
} else {
|
||||
fail "$testname: divxu.w r3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxu.w r3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 131 0190 01C450F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxs.b #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: mulxs.b #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxs.b #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 133 0194 01C05031" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxs.b r3h,r1"
|
||||
} else {
|
||||
fail "$testname: mulxs.b r3h,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxs.b r3h,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 135 0198 01C452F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 136 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxs.w #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: mulxs.w #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxs.w #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 137 019c 01C05231" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 138 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulxs.w r3,er1"
|
||||
} else {
|
||||
fail "$testname: mulxs.w r3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulxs.w r3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 139 01a0 01D451F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxs.b #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: divxs.b #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxs.b #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 141 01a4 01D05131" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxs.b r3h,r1"
|
||||
} else {
|
||||
fail "$testname: divxs.b r3h,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxs.b r3h,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 143 01a8 01D453F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxs.w #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: divxs.w #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxs.w #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 145 01ac 01D05331" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divxs.w r3,er1"
|
||||
} else {
|
||||
fail "$testname: divxs.w r3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divxs.w r3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 147 01b0 01CE50F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulu.w #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: mulu.w #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulu.w #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 149 01b4 01CA5031" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulu.w r3,r1"
|
||||
} else {
|
||||
fail "$testname: mulu.w r3,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulu.w r3,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 151 01b8 01CE52F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 152 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulu.l #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: mulu.l #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulu.l #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 153 01bc 01CA5231" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 154 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulu.l er3,er1"
|
||||
} else {
|
||||
fail "$testname: mulu.l er3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulu.l er3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 155 01c0 01CF52F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 156 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulu/u.l #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: mulu/u.l #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulu/u.l #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 157 01c4 01CB5231" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: mulu/u.l er3,er1"
|
||||
} else {
|
||||
fail "$testname: mulu/u.l er3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: mulu/u.l er3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 159 01c8 01C650F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 160 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: muls.w #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: muls.w #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: muls.w #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 161 01cc 01C25031" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: muls.w r3,r1"
|
||||
} else {
|
||||
fail "$testname: muls.w r3,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: muls.w r3,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 163 01d0 01C652F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 164 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: muls.l #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: muls.l #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: muls.l #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 165 01d4 01C25231" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: muls.l er3,er1"
|
||||
} else {
|
||||
fail "$testname: muls.l er3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: muls.l er3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 167 01d8 01C752F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 168 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: muls/u.l #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: muls/u.l #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: muls/u.l #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 169 01dc 01C35231" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 170 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: muls/u.l er3,er1"
|
||||
} else {
|
||||
fail "$testname: muls/u.l er3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: muls/u.l er3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 171 01e0 01DE51F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 172 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divu.w #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: divu.w #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divu.w #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 173 01e4 01DA5131" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 174 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divu.w r3,r1"
|
||||
} else {
|
||||
fail "$testname: divu.w r3,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divu.w r3,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 175 01e8 01DE53F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 176 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divu.l #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: divu.l #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divu.l #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 177 01ec 01DA5331" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 178 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divu.l er3,er1"
|
||||
} else {
|
||||
fail "$testname: divu.l er3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divu.l er3,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 179 01f0 01D651F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 180 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divs.w #0xf:4,r1"
|
||||
} else {
|
||||
fail "$testname: divs.w #0xf:4,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divs.w #0xf:4,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 181 01f4 01D25131" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 182 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divs.w r3,r1"
|
||||
} else {
|
||||
fail "$testname: divs.w r3,r1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divs.w r3,r1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 183 01f8 01D653F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 184 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divs.l #0xf:4,er1"
|
||||
} else {
|
||||
fail "$testname: divs.l #0xf:4,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divs.l #0xf:4,er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 185 01fc 01D25331" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 186 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: divs.l er3,er1"
|
||||
} else {
|
||||
fail "$testname: divs.l er3,er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: divs.l er3,er1 ($x)" }
|
||||
}
|
||||
|
||||
# This was intended to do any cleanup necessary.
|
||||
# It kinda looks like it isn't needed, but just
|
||||
# in case, please keep it in for now.
|
||||
|
||||
gas_finish
|
||||
|
||||
}
|
||||
|
||||
if [istarget h8300*-*-elf] then {
|
||||
# Test advanced h8300sx instructions.
|
||||
do_t06_ari2_test
|
||||
}
|
||||
|
|
@ -0,0 +1,187 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;arith_2
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
addx.b #0x12:8,r1h ;9112
|
||||
addx.b #0x12:8,@er1 ;7d109012
|
||||
addx.b #0x12:8,@er1- ;01766c189012
|
||||
|
||||
addx.b r3h,r1h ;0e31
|
||||
addx.b r3h,@er1 ;7d100e30
|
||||
addx.b r3h,@er1- ;01766c180e30
|
||||
|
||||
addx.b @er3,r1h ;7c300e01
|
||||
addx.b @er3,@er1 ;0174683d0110
|
||||
|
||||
addx.b @er3-,r1h ;01766c300e01
|
||||
addx.b @er3-,@er1- ;01766c3da110
|
||||
|
||||
addx.w #0x1234:16,r1 ;015179111234
|
||||
addx.w #0x1234:16,@er1 ;7d9179101234
|
||||
addx.w #0x1234:16,@er1- ;01566d1979101234
|
||||
|
||||
addx.w r3,r1 ;01510931
|
||||
addx.w r3,@er1 ;7d910930
|
||||
addx.w r3,@er1- ;01566d190930
|
||||
|
||||
addx.w @er3,r1 ;7cb10901
|
||||
addx.w @er3,@er1 ;0154693d0110
|
||||
|
||||
addx.w @er3-,r1 ;01566d310901
|
||||
addx.w @er3-,@er1- ;01566d3da110
|
||||
|
||||
addx.l #0x12345678:32,er1 ;01017a1112345678
|
||||
addx.l #0x12345678:32,@er1 ;010469197a1012345678
|
||||
addx.l #0x12345678:32,@er1- ;01066d197a1012345678
|
||||
|
||||
addx.l er3,er1 ;01010ab1
|
||||
addx.l er3,@er1 ;010469190ab0
|
||||
addx.l er3,@er1- ;01066d190ab0
|
||||
|
||||
addx.l @er3,er1 ;010469310a81
|
||||
addx.l @er3,@er1 ;0104693d0110
|
||||
|
||||
addx.l @er3-,er1 ;01066d310a81
|
||||
addx.l @er3-,@er1- ;01066d3da110
|
||||
|
||||
subx.b #0x12:8,r1h ;b112
|
||||
subx.b #0x12:8,@er1 ;7d10b012
|
||||
subx.b #0x12:8,@er1- ;01766c18b012
|
||||
|
||||
subx.b r3h,r1h ;1e31
|
||||
subx.b r3h,@er1 ;7d101e30
|
||||
subx.b r3h,@er1- ;01766c181e30
|
||||
|
||||
subx.b @er3,r1h ;7c301e01
|
||||
subx.b @er3,@er1 ;0174683d0130
|
||||
|
||||
subx.b @er3-,r1h ;01766c301e01
|
||||
subx.b @er3-,@er1- ;01766c3da130
|
||||
|
||||
subx.w #0x1234:16,r1 ;015179311234
|
||||
subx.w #0x1234:16,@er1 ;7d9179301234
|
||||
subx.w #0x1234:16,@er1- ;01566d1979301234
|
||||
|
||||
subx.w r3,r1 ;01511931
|
||||
subx.w r3,@er1 ;7d911930
|
||||
subx.w r3,@er1- ;01566d191930
|
||||
|
||||
subx.w @er3,r1 ;7cb11901
|
||||
subx.w @er3,@er1 ;0154693d0130
|
||||
|
||||
subx.w @er3-,r1 ;01566d311901
|
||||
subx.w @er3-,@er1- ;01566d3da130
|
||||
|
||||
subx.l #0x12345678:32,er1 ;01017a3112345678
|
||||
subx.l #0x12345678:32,@er1 ;010469197a3012345678
|
||||
subx.l #0x12345678:32,@er1- ;01066d197a3012345678
|
||||
|
||||
subx.l er3,er1 ;01011ab1
|
||||
subx.l er3,@er1 ;010469191ab0
|
||||
subx.l er3,@er1- ;01066d191ab0
|
||||
|
||||
subx.l @er3,er1 ;010469311a81
|
||||
subx.l @er3,@er1 ;0104693d0130
|
||||
|
||||
subx.l @er3-,er1 ;01066d311a81
|
||||
subx.l @er3-,@er1- ;01066d3da130
|
||||
|
||||
inc.b r1h ;0a01
|
||||
inc.w #1,r1 ;0b51
|
||||
inc.w #2,r1 ;0bd1
|
||||
inc.l #1,er1 ;0b71
|
||||
inc.l #2,er1 ;0bf1
|
||||
|
||||
dec.b r1h ;1a01
|
||||
dec.w #1,r1 ;1b51
|
||||
dec.w #2,r1 ;1bd1
|
||||
dec.l #1,er1 ;1b71
|
||||
dec.l #2,er1 ;1bf1
|
||||
|
||||
adds.l #1,er1 ;0b01
|
||||
adds.l #2,er1 ;0b81
|
||||
adds.l #4,er1 ;0b91
|
||||
|
||||
subs.l #1,er1 ;1b01
|
||||
subs.l #2,er1 ;1b81
|
||||
subs.l #4,er1 ;1b91
|
||||
|
||||
daa.b r1h ;0f01
|
||||
|
||||
das.b r1h ;1f01
|
||||
|
||||
mulxu.b #0xf:4,r1 ;01cc50f1
|
||||
|
||||
mulxu.b r3h,r1 ;5031
|
||||
|
||||
mulxu.w #0xf:4,er1 ;01cc52f1
|
||||
|
||||
mulxu.w r3,er1 ;5231
|
||||
|
||||
divxu.b #0xf:4,r1 ;01dc51f1
|
||||
|
||||
divxu.b r3h,r1 ;5131
|
||||
|
||||
divxu.w #0xf:4,er1 ;01dc53f1
|
||||
|
||||
divxu.w r3,er1 ;5331
|
||||
|
||||
mulxs.b #0xf:4,r1 ;01c450f1
|
||||
|
||||
mulxs.b r3h,r1 ;01c05031
|
||||
|
||||
mulxs.w #0xf:4,er1 ;01c452f1
|
||||
|
||||
mulxs.w r3,er1 ;01c05231
|
||||
|
||||
divxs.b #0xf:4,r1 ;01d451f1
|
||||
|
||||
divxs.b r3h,r1 ;01d05131
|
||||
|
||||
divxs.w #0xf:4,er1 ;01d453f1
|
||||
|
||||
divxs.w r3,er1 ;01d05331
|
||||
|
||||
mulu.w #0xf:4,r1 ;01ce50f1
|
||||
|
||||
mulu.w r3,r1 ;01ca5031
|
||||
|
||||
mulu.l #0xf:4,er1 ;01ce52f1
|
||||
|
||||
mulu.l er3,er1 ;01ca5231
|
||||
|
||||
mulu/u.l #0xf:4,er1 ;01cf52f1
|
||||
|
||||
mulu/u.l er3,er1 ;01cb5231
|
||||
|
||||
muls.w #0xf:4,r1 ;01c650f1
|
||||
|
||||
muls.w r3,r1 ;01c25031
|
||||
|
||||
muls.l #0xf:4,er1 ;01c652f1
|
||||
|
||||
muls.l er3,er1 ;01c25231
|
||||
|
||||
muls/u.l #0xf:4,er1 ;01c752f1
|
||||
|
||||
muls/u.l er3,er1 ;01c35231
|
||||
|
||||
divu.w #0xf:4,r1 ;01de51f1
|
||||
|
||||
divu.w r3,r1 ;01da5131
|
||||
|
||||
divu.l #0xf:4,er1 ;01de53f1
|
||||
|
||||
divu.l er3,er1 ;01da5331
|
||||
|
||||
divs.w #0xf:4,r1 ;01d651f1
|
||||
|
||||
divs.w r3,r1 ;01d25131
|
||||
|
||||
divs.l #0xf:4,er1 ;01d653f1
|
||||
|
||||
divs.l er3,er1 ;01d25331
|
||||
|
||||
.end
|
|
@ -0,0 +1,480 @@
|
|||
#
|
||||
# Some h8300sx tests -- t07_ari3
|
||||
#
|
||||
|
||||
proc do_t07_ari3_test {} {
|
||||
set testname "t07_ari3.s -- h8sx arithmetic tests"
|
||||
|
||||
gas_start "t07_ari3.s" "-al"
|
||||
|
||||
# Check each instruction bit pattern to verify it got assembled correctly.
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 7 0000 1781" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 8 0002 7D101780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 9 0006 01776818" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 9 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 10 000c 01746C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 10 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 11 0012 01776C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 11 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 12 0018 01756C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 12 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 13 001e 01766C18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 13 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 14 0024 01746E18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 14 12341780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 15 002c 78146A28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 15 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 15 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 0036 01756E28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 12341780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 003e 01766E28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 12341780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 18 0046 01776E28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 18 12341780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 19 004e 78256A28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 19 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 19 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 20 0058 78266A28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 20 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 20 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 0062 78276A28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 006c 7F121780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 0070 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 1780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 24 0076 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 24 56781780" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 25 " {
|
||||
if [expr $x == 37] then {
|
||||
pass "$testname: neg.b ..."
|
||||
} else {
|
||||
fail "$testname: neg.b ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: neg.b ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 26 007e 1791" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 0080 7D901790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 28 0084 01576918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 28 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 29 008a 01546D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 29 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 0090 01576D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 0096 01556D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 32 009c 01566D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 32 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 33 00a2 01546F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 33 12341790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 34 00aa 78146B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 34 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 34 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 35 00b4 01556F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 35 12341790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 00bc 01566F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 12341790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 00c4 01576F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 12341790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 00cc 78256B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 39 00d6 78266B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 39 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 39 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 00e0 78276B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 00ea 6B181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 1790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 00f0 6B381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 56781790" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 43 " {
|
||||
if [expr $x == 36] then {
|
||||
pass "$testname: neg.w ..."
|
||||
} else {
|
||||
fail "$testname: neg.w ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: neg.w ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 44 00f8 17B1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 45 00fa 01046918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 45 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 0100 01076918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 0106 01046D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 010c 01076D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 49 0112 01056D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 49 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 50 0118 01066D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 50 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 011e 01046F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 123417B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 0126 78946B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 53 0130 01056F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 53 123417B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 0138 01066F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 123417B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 0140 01076F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 123417B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 0148 78A56B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 57 0152 78A66B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 57 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 57 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 015c 78A76B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 0166 01046B08" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 123417B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 016e 01046B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 17B0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 " {
|
||||
if [expr $x == 38] then {
|
||||
pass "$testname: neg.l ..."
|
||||
} else {
|
||||
fail "$testname: neg.l ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: neg.l ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 62 0178 01E07B1C" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 63 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: tas @er1"
|
||||
} else {
|
||||
fail "$testname: tas @er1 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: tas @er1 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 64 017c 1751" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 017e 7D901750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 66 0182 01576918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 66 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 67 0188 01546D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 67 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 68 018e 01576D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 68 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 0194 01556D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 019a 01566D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 71 01a0 01546F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 71 12341750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 01a8 78146B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 73 01b2 01556F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 73 12341750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 01ba 01566F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 12341750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 01c2 01576F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 12341750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 01ca 78256B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 01d4 78266B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 01de 78276B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 01e8 6B181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 1750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 01ee 6B381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 56781750" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 81 " {
|
||||
if [expr $x == 36] then {
|
||||
pass "$testname: extu.w ..."
|
||||
} else {
|
||||
fail "$testname: extu.w ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: extu.w ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 82 01f6 1771" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 83 01f8 01046918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 83 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 84 01fe 01076918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 84 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 85 0204 01046D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 85 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 020a 01076D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 0210 01056D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 0216 01066D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 89 021c 01046F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 89 12341770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 0224 78946B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 91 022e 01056F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 91 12341770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 92 0236 01066F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 92 12341770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 023e 01076F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 12341770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 0246 78A56B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 0250 78A66B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 025a 78A76B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 97 0264 01046B08" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 97 12341770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 026c 01046B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 1770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 " {
|
||||
if [expr $x == 38] then {
|
||||
pass "$testname: extu.l ..."
|
||||
} else {
|
||||
fail "$testname: extu.l ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: extu.l ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 100 0276 1761" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 101 0278 01046918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 101 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 102 027e 01076918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 102 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 103 0284 01046D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 103 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 104 028a 01076D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 104 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 0290 01056D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 106 0296 01066D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 106 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 107 029c 01046F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 107 12341760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 02a4 78946B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 109 02ae 01056F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 109 12341760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 02b6 01066F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 12341760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 111 02be 01076F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 111 12341760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 02c6 78A56B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 113 02d0 78A66B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 113 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 113 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 02da 78A76B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 115 02e4 01046B08" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 115 12341760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 02ec 01046B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 1760" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 117 " {
|
||||
if [expr $x == 38] then {
|
||||
pass "$testname: extu.l #2, ..."
|
||||
} else {
|
||||
fail "$testname: extu.l #2, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: extu.l #2, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 118 02f6 17D1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 119 02f8 7D9017D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 120 02fc 01576918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 120 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 121 0302 01546D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 121 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 0308 01576D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 123 030e 01556D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 123 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 124 0314 01566D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 124 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 125 031a 01546F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 125 123417D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 0322 78146B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 127 032c 01556F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 127 123417D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 0334 01566F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 123417D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 033c 01576F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 123417D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 0344 78256B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 131 034e 78266B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 131 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 131 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 0358 78276B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 0362 6B181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 17D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 0368 6B381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 567817D0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 135 " {
|
||||
if [expr $x == 36] then {
|
||||
pass "$testname: exts.w ..."
|
||||
} else {
|
||||
fail "$testname: exts.w ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: exts.w ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 136 0370 17F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 137 0372 01046918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 137 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 138 0378 01076918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 138 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 139 037e 01046D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 139 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 0384 01076D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 038a 01056D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 0390 01066D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 143 0396 01046F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 143 123417F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 039e 78946B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 145 03a8 01056F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 145 123417F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 03b0 01066F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 123417F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 03b8 01076F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 123417F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 03c0 78A56B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 149 03ca 78A66B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 149 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 149 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 03d4 78A76B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 151 03de 01046B08" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 151 123417F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 152 03e6 01046B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 152 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 152 17F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 153 " {
|
||||
if [expr $x == 38] then {
|
||||
pass "$testname: exts.l ..."
|
||||
} else {
|
||||
fail "$testname: exts.l ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: exts.l ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 154 03f0 17E1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 155 03f2 01046918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 155 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 156 03f8 01076918" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 156 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 157 03fe 01046D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 157 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 0404 01076D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 159 040a 01056D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 159 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 160 0410 01066D18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 160 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 161 0416 01046F18" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 161 123417E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 041e 78946B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 163 0428 01056F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 163 123417E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 164 0430 01066F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 164 123417E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 165 0438 01076F28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 165 123417E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 0440 78A56B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 044a 78A66B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 168 0454 78A76B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 168 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 168 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 169 045e 01046B08" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 169 123417E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 170 0466 01046B28" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 170 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 170 17E0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 171 " {
|
||||
if [expr $x == 38] then {
|
||||
pass "$testname: exts.l #2, ..."
|
||||
} else {
|
||||
fail "$testname: exts.l #2, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: exts.l #2, ... ($x)" }
|
||||
}
|
||||
|
||||
# This was intended to do any cleanup necessary.
|
||||
# It kinda looks like it isn't needed, but just
|
||||
# in case, please keep it in for now.
|
||||
|
||||
gas_finish
|
||||
|
||||
}
|
||||
|
||||
if [istarget h8300*-*-elf] then {
|
||||
# Test advanced h8300sx instructions.
|
||||
do_t07_ari3_test
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;arith_3
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
neg.b r1h ;1781
|
||||
neg.b @er1 ;7d101780
|
||||
neg.b @(0x3:2,er1) ;017768181780
|
||||
neg.b @er1+ ;01746c181780
|
||||
neg.b @-er1 ;01776c181780
|
||||
neg.b @+er1 ;01756c181780
|
||||
neg.b @er1- ;01766c181780
|
||||
neg.b @(0x1234:16,er1) ;01746e1812341780
|
||||
neg.b @(0x12345678:32,er1) ;78146a28123456781780
|
||||
neg.b @(0x1234:16,r2l.b) ;01756e2812341780
|
||||
neg.b @(0x1234:16,r2.w) ;01766e2812341780
|
||||
neg.b @(0x1234:16,er2.l) ;01776e2812341780
|
||||
neg.b @(0x12345678:32,r2l.b) ;78256a28123456781780
|
||||
neg.b @(0x12345678:32,r2.w) ;78266a28123456781780
|
||||
neg.b @(0x12345678:32,er2.l) ;78276a28123456781780
|
||||
neg.b @0xffffff12:8 ;7f121780
|
||||
neg.b @0x1234:16 ;6a1812341780
|
||||
neg.b @0x12345678:32 ;6a38123456781780
|
||||
|
||||
neg.w r1 ;1791
|
||||
neg.w @er1 ;7d901790
|
||||
neg.w @(0x6:2,er1) ;015769181790
|
||||
neg.w @er1+ ;01546d181790
|
||||
neg.w @-er1 ;01576d181790
|
||||
neg.w @+er1 ;01556d181790
|
||||
neg.w @er1- ;01566d181790
|
||||
neg.w @(0x1234:16,er1) ;01546f1812341790
|
||||
neg.w @(0x12345678:32,er1) ;78146b28123456781790
|
||||
neg.w @(0x1234:16,r2l.b) ;01556f2812341790
|
||||
neg.w @(0x1234:16,r2.w) ;01566f2812341790
|
||||
neg.w @(0x1234:16,er2.l) ;01576f2812341790
|
||||
neg.w @(0x12345678:32,r2l.b) ;78256b28123456781790
|
||||
neg.w @(0x12345678:32,r2.w) ;78266b28123456781790
|
||||
neg.w @(0x12345678:32,er2.l) ;78276b28123456781790
|
||||
neg.w @0x1234:16 ;6b1812341790
|
||||
neg.w @0x12345678:32 ;6b38123456781790
|
||||
|
||||
neg.l er1 ;17b1
|
||||
neg.l @er1 ;0104691817b0
|
||||
neg.l @(0xc:2,er1) ;0107691817b0
|
||||
neg.l @er1+ ;01046d1817b0
|
||||
neg.l @-er1 ;01076d1817b0
|
||||
neg.l @+er1 ;01056d1817b0
|
||||
neg.l @er1- ;01066d1817b0
|
||||
neg.l @(0x1234:16,er1) ;01046f18123417b0
|
||||
neg.l @(0x12345678:32,er1) ;78946b281234567817b0
|
||||
neg.l @(0x1234:16,r2l.b) ;01056f28123417b0
|
||||
neg.l @(0x1234:16,r2.w) ;01066f28123417b0
|
||||
neg.l @(0x1234:16,er2.l) ;01076f28123417b0
|
||||
neg.l @(0x12345678:32,r2l.b) ;78a56b281234567817b0
|
||||
neg.l @(0x12345678:32,r2.w) ;78a66b281234567817b0
|
||||
neg.l @(0x12345678:32,er2.l) ;78a76b281234567817b0
|
||||
neg.l @0x1234:16 ;01046b08123417b0
|
||||
neg.l @0x12345678:32 ;01046b281234567817b0
|
||||
|
||||
tas @er1 ;01e07b1c
|
||||
|
||||
extu.w r1 ;1751
|
||||
extu.w @er1 ;7d901750
|
||||
extu.w @(0x6:2,er1) ;015769181750
|
||||
extu.w @er1+ ;01546d181750
|
||||
extu.w @-er1 ;01576d181750
|
||||
extu.w @+er1 ;01556d181750
|
||||
extu.w @er1- ;01566d181750
|
||||
extu.w @(0x1234:16,er1) ;01546f1812341750
|
||||
extu.w @(0x12345678:32,er1) ;78146b28123456781750
|
||||
extu.w @(0x1234:16,r2l.b) ;01556f2812341750
|
||||
extu.w @(0x1234:16,r2.w) ;01566f2812341750
|
||||
extu.w @(0x1234:16,er2.l) ;01576f2812341750
|
||||
extu.w @(0x12345678:32,r2l.b) ;78256b28123456781750
|
||||
extu.w @(0x12345678:32,r2.w) ;78266b28123456781750
|
||||
extu.w @(0x12345678:32,er2.l) ;78276b28123456781750
|
||||
extu.w @0x1234:16 ;6b1812341750
|
||||
extu.w @0x12345678:32 ;6b38123456781750
|
||||
|
||||
extu.l er1 ;1771
|
||||
extu.l @er1 ;010469181770
|
||||
extu.l @(0xc:2,er1) ;010769181770
|
||||
extu.l @er1+ ;01046d181770
|
||||
extu.l @-er1 ;01076d181770
|
||||
extu.l @+er1 ;01056d181770
|
||||
extu.l @er1- ;01066d181770
|
||||
extu.l @(0x1234:16,er1) ;01046f1812341770
|
||||
extu.l @(0x12345678:32,er1) ;78946b28123456781770
|
||||
extu.l @(0x1234:16,r2l.b) ;01056f2812341770
|
||||
extu.l @(0x1234:16,r2.w) ;01066f2812341770
|
||||
extu.l @(0x1234:16,er2.l) ;01076f2812341770
|
||||
extu.l @(0x12345678:32,r2l.b) ;78a56b28123456781770
|
||||
extu.l @(0x12345678:32,r2.w) ;78a66b28123456781770
|
||||
extu.l @(0x12345678:32,er2.l) ;78a76b28123456781770
|
||||
extu.l @0x1234:16 ;01046b0812341770
|
||||
extu.l @0x12345678:32 ;01046b28123456781770
|
||||
|
||||
extu.l #2,er1 ;1761
|
||||
extu.l #2,@er1 ;010469181760
|
||||
extu.l #2,@(0xc:2,er1) ;010769181760
|
||||
extu.l #2,@er1+ ;01046d181760
|
||||
extu.l #2,@-er1 ;01076d181760
|
||||
extu.l #2,@+er1 ;01056d181760
|
||||
extu.l #2,@er1- ;01066d181760
|
||||
extu.l #2,@(0x1234:16,er1) ;01046f1812341760
|
||||
extu.l #2,@(0x12345678:32,er1) ;78946b28123456781760
|
||||
extu.l #2,@(0x1234:16,r2l.b) ;01056f2812341760
|
||||
extu.l #2,@(0x1234:16,r2.w) ;01066f2812341760
|
||||
extu.l #2,@(0x1234:16,er2.l) ;01076f2812341760
|
||||
extu.l #2,@(0x12345678:32,r2l.b) ;78a56b28123456781760
|
||||
extu.l #2,@(0x12345678:32,r2.w) ;78a66b28123456781760
|
||||
extu.l #2,@(0x12345678:32,er2.l) ;78a76b28123456781760
|
||||
extu.l #2,@0x1234:16 ;01046b0812341760
|
||||
extu.l #2,@0x12345678:32 ;01046b28123456781760
|
||||
|
||||
exts.w r1 ;17d1
|
||||
exts.w @er1 ;7d9017d0
|
||||
exts.w @(0x6:2,er1) ;0157691817d0
|
||||
exts.w @er1+ ;01546d1817d0
|
||||
exts.w @-er1 ;01576d1817d0
|
||||
exts.w @+er1 ;01556d1817d0
|
||||
exts.w @er1- ;01566d1817d0
|
||||
exts.w @(0x1234:16,er1) ;01546f18123417d0
|
||||
exts.w @(0x12345678:32,er1) ;78146b281234567817d0
|
||||
exts.w @(0x1234:16,r2l.b) ;01556f28123417d0
|
||||
exts.w @(0x1234:16,r2.w) ;01566f28123417d0
|
||||
exts.w @(0x1234:16,er2.l) ;01576f28123417d0
|
||||
exts.w @(0x12345678:32,r2l.b) ;78256b281234567817d0
|
||||
exts.w @(0x12345678:32,r2.w) ;78266b281234567817d0
|
||||
exts.w @(0x12345678:32,er2.l) ;78276b281234567817d0
|
||||
exts.w @0x1234:16 ;6b18123417d0
|
||||
exts.w @0x12345678:32 ;6b381234567817d0
|
||||
|
||||
exts.l er1 ;17f1
|
||||
exts.l @er1 ;0104691817f0
|
||||
exts.l @(0xc:2,er1) ;0107691817f0
|
||||
exts.l @er1+ ;01046d1817f0
|
||||
exts.l @-er1 ;01076d1817f0
|
||||
exts.l @+er1 ;01056d1817f0
|
||||
exts.l @er1- ;01066d1817f0
|
||||
exts.l @(0x1234:16,er1) ;01046f18123417f0
|
||||
exts.l @(0x12345678:32,er1) ;78946b281234567817f0
|
||||
exts.l @(0x1234:16,r2l.b) ;01056f28123417f0
|
||||
exts.l @(0x1234:16,r2.w) ;01066f28123417f0
|
||||
exts.l @(0x1234:16,er2.l) ;01076f28123417f0
|
||||
exts.l @(0x12345678:32,r2l.b) ;78a56b281234567817f0
|
||||
exts.l @(0x12345678:32,r2.w) ;78a66b281234567817f0
|
||||
exts.l @(0x12345678:32,er2.l) ;78a76b281234567817f0
|
||||
exts.l @0x1234:16 ;01046b08123417f0
|
||||
exts.l @0x12345678:32 ;01046b281234567817f0
|
||||
|
||||
exts.l #2,er1 ;17e1
|
||||
exts.l #2,@er1 ;0104691817e0
|
||||
exts.l #2,@(0xc:2,er1) ;0107691817e0
|
||||
exts.l #2,@er1+ ;01046d1817e0
|
||||
exts.l #2,@-er1 ;01076d1817e0
|
||||
exts.l #2,@+er1 ;01056d1817e0
|
||||
exts.l #2,@er1- ;01066d1817e0
|
||||
exts.l #2,@(0x1234:16,er1) ;01046f18123417e0
|
||||
exts.l #2,@(0x12345678:32,er1) ;78946b281234567817e0
|
||||
exts.l #2,@(0x1234:16,r2l.b) ;01056f28123417e0
|
||||
exts.l #2,@(0x1234:16,r2.w) ;01066f28123417e0
|
||||
exts.l #2,@(0x1234:16,er2.l) ;01076f28123417e0
|
||||
exts.l #2,@(0x12345678:32,r2l.b) ;78a56b281234567817e0
|
||||
exts.l #2,@(0x12345678:32,r2.w) ;78a66b281234567817e0
|
||||
exts.l #2,@(0x12345678:32,er2.l) ;78a76b281234567817e0
|
||||
exts.l #2,@0x1234:16 ;01046b08123417e0
|
||||
exts.l #2,@0x12345678:32 ;01046b281234567817e0
|
||||
|
||||
.end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,971 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;log_1
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
or.b #0x12:8,r1h ;c112
|
||||
or.b #0x12:8,@er1 ;7d10c012
|
||||
or.b #0x12:8,@(0x3:2,er1) ;01776818c012
|
||||
or.b #0x12:8,@er1+ ;01746c18c012
|
||||
or.b #0x12:8,@-er1 ;01776c18c012
|
||||
or.b #0x12:8,@+er1 ;01756c18c012
|
||||
or.b #0x12:8,@er1- ;01766c18c012
|
||||
or.b #0x12:8,@(0x1234:16,er1) ;01746e181234c012
|
||||
or.b #0x12:8,@(0x12345678:32,er1) ;78146a2812345678c012
|
||||
or.b #0x12:8,@(0x1234:16,r2l.b) ;01756e281234c012
|
||||
or.b #0x12:8,@(0x1234:16,r2.w) ;01766e281234c012
|
||||
or.b #0x12:8,@(0x1234:16,er2.l) ;01776e281234c012
|
||||
or.b #0x12:8,@(0x12345678:32,r2l.b) ;78256a2812345678c012
|
||||
or.b #0x12:8,@(0x12345678:32,r2.w) ;78266a2812345678c012
|
||||
or.b #0x12:8,@(0x12345678:32,er2.l) ;78276a2812345678c012
|
||||
or.b #0x12:8,@0xffffff12:8 ;7f12c012
|
||||
or.b #0x12:8,@0x1234:16 ;6a181234c012
|
||||
or.b #0x12:8,@0x12345678:32 ;6a3812345678c012
|
||||
|
||||
or.b r3h,r1h ;1431
|
||||
|
||||
or.b r3h,@er1 ;7d101430
|
||||
or.b r3h,@(0x3:2,er1) ;01793143
|
||||
or.b r3h,@er1+ ;01798143
|
||||
or.b r3h,@-er1 ;0179b143
|
||||
or.b r3h,@+er1 ;01799143
|
||||
or.b r3h,@er1- ;0179a143
|
||||
or.b r3h,@(0x1234:16,er1) ;0179c1431234
|
||||
or.b r3h,@(0x12345678:32,er1) ;0179c94312345678
|
||||
or.b r3h,@(0x1234:16,r2l.b) ;0179d2431234
|
||||
or.b r3h,@(0x1234:16,r2.w) ;0179e2431234
|
||||
or.b r3h,@(0x1234:16,er2.l) ;0179f2431234
|
||||
or.b r3h,@(0x12345678:32,r2l.b) ;0179da4312345678
|
||||
or.b r3h,@(0x12345678:32,r2.w) ;0179ea4312345678
|
||||
or.b r3h,@(0x12345678:32,er2.l) ;0179fa4312345678
|
||||
or.b r3h,@0xffffff12:8 ;7f121430
|
||||
or.b r3h,@0x1234:16 ;6a1812341430
|
||||
or.b r3h,@0x12345678:32 ;6a38123456781430
|
||||
|
||||
or.b @er3,r1h ;7c301401
|
||||
or.b @(0x3:2,er3),r1h ;017a3341
|
||||
or.b @er3+,r1h ;017a8341
|
||||
or.b @-er3,r1h ;017ab341
|
||||
or.b @+er3,r1h ;017a9341
|
||||
or.b @er3-,r1h ;017aa341
|
||||
or.b @(0x1234:16,er1),r1h ;017ac1411234
|
||||
or.b @(0x12345678:32,er1),r1h ;017ac94112345678
|
||||
or.b @(0x1234:16,r2l.b),r1h ;017ad2411234
|
||||
or.b @(0x1234:16,r2.w),r1h ;017ae2411234
|
||||
or.b @(0x1234:16,er2.l),r1h ;017af2411234
|
||||
or.b @(0x12345678:32,r2l.b),r1h ;017ada4112345678
|
||||
or.b @(0x12345678:32,r2.w),r1h ;017aea4112345678
|
||||
or.b @(0x12345678:32,er2.l),r1h ;017afa4112345678
|
||||
or.b @0xffffff12:8,r1h ;7e121401
|
||||
or.b @0x1234:16,r1h ;6a1012341401
|
||||
or.b @0x12345678:32,r1h ;6a30123456781401
|
||||
|
||||
or.b @er3,@er1 ;7c350140
|
||||
or.b @er3,@(3:2,er1) ;7c353140
|
||||
or.b @er3,@-er1 ;7c35b140
|
||||
or.b @er3,@er1+ ;7c358140
|
||||
or.b @er3,@er1- ;7c35a140
|
||||
or.b @er3,@+er1 ;7c359140
|
||||
or.b @er3,@(0xffff9abc:16,er1) ;7c35c1409abc
|
||||
or.b @er3,@(0x9abcdef0:32,er1) ;7c35c9409abcdef0
|
||||
or.b @er3,@(0xffff9abc:16,r2l.b) ;7c35d2409abc
|
||||
or.b @er3,@(0xffff9abc:16,r2.w) ;7c35e2409abc
|
||||
or.b @er3,@(0xffff9abc:16,er2.l) ;7c35f2409abc
|
||||
or.b @er3,@(0x9abcdef0:32,r2l.b) ;7c35da409abcdef0
|
||||
or.b @er3,@(0x9abcdef0:32,r2.w) ;7c35ea409abcdef0
|
||||
or.b @er3,@(0x9abcdef0:32,er2.l) ;7c35fa409abcdef0
|
||||
or.b @er3,@0xffff9abc:16 ;7c3540409abc
|
||||
or.b @er3,@0x9abcdef0:32 ;7c3548409abcdef0
|
||||
|
||||
or.b @-er3,@er1 ;01776c3c0140
|
||||
or.b @-er3,@(3:2,er1) ;01776c3c3140
|
||||
or.b @-er3,@-er1 ;01776c3cb140
|
||||
or.b @-er3,@er1+ ;01776c3c8140
|
||||
or.b @-er3,@er1- ;01776c3ca140
|
||||
or.b @-er3,@+er1 ;01776c3c9140
|
||||
or.b @-er3,@(0xffff9abc:16,er1) ;01776c3cc1409abc
|
||||
or.b @-er3,@(0x9abcdef0:32,er1) ;01776c3cc9409abcdef0
|
||||
or.b @-er3,@(0xffff9abc:16,r2l.b) ;01776c3cd2409abc
|
||||
or.b @-er3,@(0xffff9abc:16,r2.w) ;01776c3ce2409abc
|
||||
or.b @-er3,@(0xffff9abc:16,er2.l) ;01776c3cf2409abc
|
||||
or.b @-er3,@(0x9abcdef0:32,r2l.b) ;01776c3cda409abcdef0
|
||||
or.b @-er3,@(0x9abcdef0:32,r2.w) ;01776c3cea409abcdef0
|
||||
or.b @-er3,@(0x9abcdef0:32,er2.l) ;01776c3cfa409abcdef0
|
||||
or.b @-er3,@0xffff9abc:16 ;01776c3c40409abc
|
||||
or.b @-er3,@0x9abcdef0:32 ;01776c3c48409abcdef0
|
||||
|
||||
or.b @er3+,@er1 ;01746c3c0140
|
||||
or.b @er3+,@(3:2,er1) ;01746c3c3140
|
||||
or.b @er3+,@-er1 ;01746c3cb140
|
||||
or.b @er3+,@er1+ ;01746c3c8140
|
||||
or.b @er3+,@er1- ;01746c3ca140
|
||||
or.b @er3+,@+er1 ;01746c3c9140
|
||||
or.b @er3+,@(0xffff9abc:16,er1) ;01746c3cc1409abc
|
||||
or.b @er3+,@(0x9abcdef0:32,er1) ;01746c3cc9409abcdef0
|
||||
or.b @er3+,@(0xffff9abc:16,r2l.b) ;01746c3cd2409abc
|
||||
or.b @er3+,@(0xffff9abc:16,r2.w) ;01746c3ce2409abc
|
||||
or.b @er3+,@(0xffff9abc:16,er2.l) ;01746c3cf2409abc
|
||||
or.b @er3+,@(0x9abcdef0:32,r2l.b) ;01746c3cda409abcdef0
|
||||
or.b @er3+,@(0x9abcdef0:32,r2.w) ;01746c3cea409abcdef0
|
||||
or.b @er3+,@(0x9abcdef0:32,er2.l) ;01746c3cfa409abcdef0
|
||||
or.b @er3+,@0xffff9abc:16 ;01746c3c40409abc
|
||||
or.b @er3+,@0x9abcdef0:32 ;01746c3c48409abcdef0
|
||||
|
||||
or.b @er3-,@er1 ;01766c3c0140
|
||||
or.b @er3-,@(3:2,er1) ;01766c3c3140
|
||||
or.b @er3-,@-er1 ;01766c3cb140
|
||||
or.b @er3-,@er1+ ;01766c3c8140
|
||||
or.b @er3-,@er1- ;01766c3ca140
|
||||
or.b @er3-,@+er1 ;01766c3c9140
|
||||
or.b @er3-,@(0xffff9abc:16,er1) ;01766c3cc1409abc
|
||||
or.b @er3-,@(0x9abcdef0:32,er1) ;01766c3cc9409abcdef0
|
||||
or.b @er3-,@(0xffff9abc:16,r2l.b) ;01766c3cd2409abc
|
||||
or.b @er3-,@(0xffff9abc:16,r2.w) ;01766c3ce2409abc
|
||||
or.b @er3-,@(0xffff9abc:16,er2.l) ;01766c3cf2409abc
|
||||
or.b @er3-,@(0x9abcdef0:32,r2l.b) ;01766c3cda409abcdef0
|
||||
or.b @er3-,@(0x9abcdef0:32,r2.w) ;01766c3cea409abcdef0
|
||||
or.b @er3-,@(0x9abcdef0:32,er2.l) ;01766c3cfa409abcdef0
|
||||
or.b @er3-,@0xffff9abc:16 ;01766c3c40409abc
|
||||
or.b @er3-,@0x9abcdef0:32 ;01766c3c48409abcdef0
|
||||
|
||||
or.b @+er3,@er1 ;01756c3c0140
|
||||
or.b @+er3,@(3:2,er1) ;01756c3c3140
|
||||
or.b @+er3,@-er1 ;01756c3cb140
|
||||
or.b @+er3,@er1+ ;01756c3c8140
|
||||
or.b @+er3,@er1- ;01756c3ca140
|
||||
or.b @+er3,@+er1 ;01756c3c9140
|
||||
or.b @+er3,@(0xffff9abc:16,er1) ;01756c3cc1409abc
|
||||
or.b @+er3,@(0x9abcdef0:32,er1) ;01756c3cc9409abcdef0
|
||||
or.b @+er3,@(0xffff9abc:16,r2l.b) ;01756c3cd2409abc
|
||||
or.b @+er3,@(0xffff9abc:16,r2.w) ;01756c3ce2409abc
|
||||
or.b @+er3,@(0xffff9abc:16,er2.l) ;01756c3cf2409abc
|
||||
or.b @+er3,@(0x9abcdef0:32,r2l.b) ;01756c3cda409abcdef0
|
||||
or.b @+er3,@(0x9abcdef0:32,r2.w) ;01756c3cea409abcdef0
|
||||
or.b @+er3,@(0x9abcdef0:32,er2.l) ;01756c3cfa409abcdef0
|
||||
or.b @+er3,@0xffff9abc:16 ;01756c3c40409abc
|
||||
or.b @+er3,@0x9abcdef0:32 ;01756c3c48409abcdef0
|
||||
|
||||
or.b @(0x1234:16,er3),@er1 ;01746e3c12340140
|
||||
or.b @(0x1234:16,er3),@(3:2,er1) ;01746e3c12343140
|
||||
or.b @(0x1234:16,er3),@-er1 ;01746e3c1234b140
|
||||
or.b @(0x1234:16,er3),@er1+ ;01746e3c12348140
|
||||
or.b @(0x1234:16,er3),@er1- ;01746e3c1234a140
|
||||
or.b @(0x1234:16,er3),@+er1 ;01746e3c12349140
|
||||
or.b @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01746e3c1234c1409abc
|
||||
or.b @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01746e3c1234c9409abcdef0
|
||||
or.b @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01746e3c1234d2409abc
|
||||
or.b @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01746e3c1234e2409abc
|
||||
or.b @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01746e3c1234f2409abc
|
||||
or.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01746e3c1234da409abcdef0
|
||||
or.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01746e3c1234ea409abcdef0
|
||||
or.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01746e3c1234fa409abcdef0
|
||||
or.b @(0x1234:16,er3),@0xffff9abc:16 ;01746e3c123440409abc
|
||||
or.b @(0x1234:16,er3),@0x9abcdef0:32 ;01746e3c123448409abcdef0
|
||||
|
||||
or.b @(0x12345678:32,er3),@er1 ;78346a2c123456780140
|
||||
or.b @(0x12345678:32,er3),@(3:2,er1) ;78346a2c123456783140
|
||||
or.b @(0x12345678:32,er3),@-er1 ;78346a2c12345678b140
|
||||
or.b @(0x12345678:32,er3),@er1+ ;78346a2c123456788140
|
||||
or.b @(0x12345678:32,er3),@er1- ;78346a2c12345678a140
|
||||
or.b @(0x12345678:32,er3),@+er1 ;78346a2c123456789140
|
||||
or.b @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346a2c12345678c1409abc
|
||||
or.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346a2c12345678c9409abcdef0
|
||||
or.b @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346a2c12345678d2409abc
|
||||
or.b @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346a2c12345678e2409abc
|
||||
or.b @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346a2c12345678f2409abc
|
||||
or.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346a2c12345678da409abcdef0
|
||||
or.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346a2c12345678ea409abcdef0
|
||||
or.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346a2c12345678fa409abcdef0
|
||||
or.b @(0x12345678:32,er3),@0xffff9abc:16 ;78346a2c1234567840409abc
|
||||
or.b @(0x12345678:32,er3),@0x9abcdef0:32 ;78346a2c1234567848409abcdef0
|
||||
|
||||
or.b @(0x1234:16,r3l.b),@er1 ;01756e3c12340140
|
||||
or.b @(0x1234:16,r3l.b),@(3:2,er1) ;01756e3c12343140
|
||||
or.b @(0x1234:16,r3l.b),@-er1 ;01756e3c1234b140
|
||||
or.b @(0x1234:16,r3l.b),@er1+ ;01756e3c12348140
|
||||
or.b @(0x1234:16,r3l.b),@er1- ;01756e3c1234a140
|
||||
or.b @(0x1234:16,r3l.b),@+er1 ;01756e3c12349140
|
||||
or.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01756e3c1234c1409abc
|
||||
or.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01756e3c1234c9409abcdef0
|
||||
or.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01756e3c1234d2409abc
|
||||
or.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01756e3c1234e2409abc
|
||||
or.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01756e3c1234f2409abc
|
||||
or.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01756e3c1234da409abcdef0
|
||||
or.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01756e3c1234ea409abcdef0
|
||||
or.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01756e3c1234fa409abcdef0
|
||||
or.b @(0x1234:16,r3l.b),@0xffff9abc:16 ;01756e3c123440409abc
|
||||
or.b @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01756e3c123448409abcdef0
|
||||
|
||||
or.b @(0x1234:16,r3.w),@er1 ;01766e3c12340140
|
||||
or.b @(0x1234:16,r3.w),@(3:2,er1) ;01766e3c12343140
|
||||
or.b @(0x1234:16,r3.w),@-er1 ;01766e3c1234b140
|
||||
or.b @(0x1234:16,r3.w),@er1+ ;01766e3c12348140
|
||||
or.b @(0x1234:16,r3.w),@er1- ;01766e3c1234a140
|
||||
or.b @(0x1234:16,r3.w),@+er1 ;01766e3c12349140
|
||||
or.b @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01766e3c1234c1409abc
|
||||
or.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01766e3c1234c9409abcdef0
|
||||
or.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01766e3c1234d2409abc
|
||||
or.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01766e3c1234e2409abc
|
||||
or.b @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01766e3c1234f2409abc
|
||||
or.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01766e3c1234da409abcdef0
|
||||
or.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01766e3c1234ea409abcdef0
|
||||
or.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01766e3c1234fa409abcdef0
|
||||
or.b @(0x1234:16,r3.w),@0xffff9abc:16 ;01766e3c123440409abc
|
||||
or.b @(0x1234:16,r3.w),@0x9abcdef0:32 ;01766e3c123448409abcdef0
|
||||
|
||||
or.b @(0x1234:16,er3.l),@er1 ;01776e3c12340140
|
||||
or.b @(0x1234:16,er3.l),@(3:2,er1) ;01776e3c12343140
|
||||
or.b @(0x1234:16,er3.l),@-er1 ;01776e3c1234b140
|
||||
or.b @(0x1234:16,er3.l),@er1+ ;01776e3c12348140
|
||||
or.b @(0x1234:16,er3.l),@er1- ;01776e3c1234a140
|
||||
or.b @(0x1234:16,er3.l),@+er1 ;01776e3c12349140
|
||||
or.b @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01776e3c1234c1409abc
|
||||
or.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01776e3c1234c9409abcdef0
|
||||
or.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01776e3c1234d2409abc
|
||||
or.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01776e3c1234e2409abc
|
||||
or.b @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01776e3c1234f2409abc
|
||||
or.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01776e3c1234da409abcdef0
|
||||
or.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01776e3c1234ea409abcdef0
|
||||
or.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01776e3c1234fa409abcdef0
|
||||
or.b @(0x1234:16,er3.l),@0xffff9abc:16 ;01776e3c123440409abc
|
||||
or.b @(0x1234:16,er3.l),@0x9abcdef0:32 ;01776e3c123448409abcdef0
|
||||
|
||||
or.b @(0x12345678:32,r3l.b),@er1 ;78356a2c123456780140
|
||||
or.b @(0x12345678:32,r3l.b),@(3:2,er1) ;78356a2c123456783140
|
||||
or.b @(0x12345678:32,r3l.b),@-er1 ;78356a2c12345678b140
|
||||
or.b @(0x12345678:32,r3l.b),@er1+ ;78356a2c123456788140
|
||||
or.b @(0x12345678:32,r3l.b),@er1- ;78356a2c12345678a140
|
||||
or.b @(0x12345678:32,r3l.b),@+er1 ;78356a2c123456789140
|
||||
or.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356a2c12345678c1409abc
|
||||
or.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356a2c12345678c9409abcdef0
|
||||
or.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356a2c12345678d2409abc
|
||||
or.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356a2c12345678e2409abc
|
||||
or.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356a2c12345678f2409abc
|
||||
or.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356a2c12345678da409abcdef0
|
||||
or.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356a2c12345678ea409abcdef0
|
||||
or.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356a2c12345678fa409abcdef0
|
||||
or.b @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356a2c1234567840409abc
|
||||
or.b @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356a2c1234567848409abcdef0
|
||||
|
||||
or.b @(0x12345678:32,r3.w),@er1 ;78366a2c123456780140
|
||||
or.b @(0x12345678:32,r3.w),@(3:2,er1) ;78366a2c123456783140
|
||||
or.b @(0x12345678:32,r3.w),@-er1 ;78366a2c12345678b140
|
||||
or.b @(0x12345678:32,r3.w),@er1+ ;78366a2c123456788140
|
||||
or.b @(0x12345678:32,r3.w),@er1- ;78366a2c12345678a140
|
||||
or.b @(0x12345678:32,r3.w),@+er1 ;78366a2c123456789140
|
||||
or.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366a2c12345678c1409abc
|
||||
or.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366a2c12345678c9409abcdef0
|
||||
or.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366a2c12345678d2409abc
|
||||
or.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366a2c12345678e2409abc
|
||||
or.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366a2c12345678f2409abc
|
||||
or.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366a2c12345678da409abcdef0
|
||||
or.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366a2c12345678ea409abcdef0
|
||||
or.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366a2c12345678fa409abcdef0
|
||||
or.b @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366a2c1234567840409abc
|
||||
or.b @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366a2c1234567848409abcdef0
|
||||
|
||||
or.b @(0x12345678:32,er3.l),@er1 ;78376a2c123456780140
|
||||
or.b @(0x12345678:32,er3.l),@(3:2,er1) ;78376a2c123456783140
|
||||
or.b @(0x12345678:32,er3.l),@-er1 ;78376a2c12345678b140
|
||||
or.b @(0x12345678:32,er3.l),@er1+ ;78376a2c123456788140
|
||||
or.b @(0x12345678:32,er3.l),@er1- ;78376a2c12345678a140
|
||||
or.b @(0x12345678:32,er3.l),@+er1 ;78376a2c123456789140
|
||||
or.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376a2c12345678c1409abc
|
||||
or.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376a2c12345678c9409abcdef0
|
||||
or.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376a2c12345678d2409abc
|
||||
or.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376a2c12345678e2409abc
|
||||
or.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376a2c12345678f2409abc
|
||||
or.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376a2c12345678da409abcdef0
|
||||
or.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376a2c12345678ea409abcdef0
|
||||
or.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376a2c12345678fa409abcdef0
|
||||
or.b @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376a2c1234567840409abc
|
||||
or.b @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376a2c1234567848409abcdef0
|
||||
|
||||
or.b @0x1234:16,@er1 ;6a1512340140
|
||||
or.b @0x1234:16,@(3:2,er1) ;6a1512343140
|
||||
or.b @0x1234:16,@-er1 ;6a151234b140
|
||||
or.b @0x1234:16,@er1+ ;6a1512348140
|
||||
or.b @0x1234:16,@er1- ;6a151234a140
|
||||
or.b @0x1234:16,@+er1 ;6a1512349140
|
||||
or.b @0x1234:16,@(0xffff9abc:16,er1) ;6a151234c1409abc
|
||||
or.b @0x1234:16,@(0x9abcdef0:32,er1) ;6a151234c9409abcdef0
|
||||
or.b @0x1234:16,@(0xffff9abc:16,r2l.b) ;6a151234d2409abc
|
||||
or.b @0x1234:16,@(0xffff9abc:16,r2.w) ;6a151234e2409abc
|
||||
or.b @0x1234:16,@(0xffff9abc:16,er2.l) ;6a151234f2409abc
|
||||
or.b @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6a151234da409abcdef0
|
||||
or.b @0x1234:16,@(0x9abcdef0:32,r2.w) ;6a151234ea409abcdef0
|
||||
or.b @0x1234:16,@(0x9abcdef0:32,er2.l) ;6a151234fa409abcdef0
|
||||
or.b @0x1234:16,@0xffff9abc:16 ;6a15123440409abc
|
||||
or.b @0x1234:16,@0x9abcdef0:32 ;6a15123448409abcdef0
|
||||
|
||||
or.b @0x12345678:32,@er1 ;6a35123456780140
|
||||
or.b @0x12345678:32,@(3:2,er1) ;6a35123456783140
|
||||
or.b @0x12345678:32,@-er1 ;6a3512345678b140
|
||||
or.b @0x12345678:32,@er1+ ;6a35123456788140
|
||||
or.b @0x12345678:32,@er1- ;6a3512345678a140
|
||||
or.b @0x12345678:32,@+er1 ;6a35123456789140
|
||||
or.b @0x12345678:32,@(0xffff9abc:16,er1) ;6a3512345678c1409abc
|
||||
or.b @0x12345678:32,@(0x9abcdef0:32,er1) ;6a3512345678c9409abcdef0
|
||||
or.b @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6a3512345678d2409abc
|
||||
or.b @0x12345678:32,@(0xffff9abc:16,r2.w) ;6a3512345678e2409abc
|
||||
or.b @0x12345678:32,@(0xffff9abc:16,er2.l) ;6a3512345678f2409abc
|
||||
or.b @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6a3512345678da409abcdef0
|
||||
or.b @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6a3512345678ea409abcdef0
|
||||
or.b @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6a3512345678fa409abcdef0
|
||||
or.b @0x12345678:32,@0xffff9abc:16 ;6a351234567840409abc
|
||||
or.b @0x12345678:32,@0x9abcdef0:32 ;6a351234567848409abcdef0
|
||||
|
||||
or.w #0x1234:16,r1 ;79411234
|
||||
or.w #0x1234:16,@er1 ;015e01401234
|
||||
or.w #0x1234:16,@(0x6:2,er1) ;015e31401234
|
||||
or.w #0x1234:16,@er1+ ;015e81401234
|
||||
or.w #0x1234:16,@-er1 ;015eb1401234
|
||||
or.w #0x1234:16,@+er1 ;015e91401234
|
||||
or.w #0x1234:16,@er1- ;015ea1401234
|
||||
or.w #0x1234:16,@(0xffff9abc:16,er1) ;015ec1409abc1234
|
||||
or.w #0x1234:16,@(0x9abcdef0:32,er1) ;015ec9409abcdef01234
|
||||
or.w #0x1234:16,@(0xffff9abc:16,r2l.b) ;015ed2409abc1234
|
||||
or.w #0x1234:16,@(0xffff9abc:16,r2.w) ;015ee2409abc1234
|
||||
or.w #0x1234:16,@(0xffff9abc:16,er2.l) ;015ef2409abc1234
|
||||
or.w #0x1234:16,@(0x9abcdef0:32,r2l.b) ;015eda409abcdef01234
|
||||
or.w #0x1234:16,@(0x9abcdef0:32,r2.w) ;015eea409abcdef01234
|
||||
or.w #0x1234:16,@(0x9abcdef0:32,er2.l) ;015efa409abcdef01234
|
||||
or.w #0x1234:16,@0xffff9abc:16 ;015e40409abc1234
|
||||
or.w #0x1234:16,@0x9abcdef0:32 ;015e48409abcdef01234
|
||||
|
||||
or.w r3,r1 ;6431
|
||||
|
||||
or.w r3,@er1 ;7d906430
|
||||
or.w r3,@(0x6:2,er1) ;01593143
|
||||
or.w r3,@er1+ ;01598143
|
||||
or.w r3,@-er1 ;0159b143
|
||||
or.w r3,@+er1 ;01599143
|
||||
or.w r3,@er1- ;0159a143
|
||||
or.w r3,@(0x1234:16,er1) ;0159c1431234
|
||||
or.w r3,@(0x12345678:32,er1) ;0159c94312345678
|
||||
or.w r3,@(0x1234:16,r2l.b) ;0159d2431234
|
||||
or.w r3,@(0x1234:16,r2.w) ;0159e2431234
|
||||
or.w r3,@(0x1234:16,er2.l) ;0159f2431234
|
||||
or.w r3,@(0x12345678:32,r2l.b) ;0159da4312345678
|
||||
or.w r3,@(0x12345678:32,r2.w) ;0159ea4312345678
|
||||
or.w r3,@(0x12345678:32,er2.l) ;0159fa4312345678
|
||||
or.w r3,@0x1234:16 ;6b1812346430
|
||||
or.w r3,@0x12345678:32 ;6b38123456786430
|
||||
|
||||
or.w @er3,r1 ;7cb06401
|
||||
or.w @(0x6:2,er3),r1 ;015a3341
|
||||
or.w @er3+,r1 ;015a8341
|
||||
or.w @-er3,r1 ;015ab341
|
||||
or.w @+er3,r1 ;015a9341
|
||||
or.w @er3-,r1 ;015aa341
|
||||
or.w @(0x1234:16,er1),r1 ;015ac1411234
|
||||
or.w @(0x12345678:32,er1),r1 ;015ac94112345678
|
||||
or.w @(0x1234:16,r2l.b),r1 ;015ad2411234
|
||||
or.w @(0x1234:16,r2.w),r1 ;015ae2411234
|
||||
or.w @(0x1234:16,er2.l),r1 ;015af2411234
|
||||
or.w @(0x12345678:32,r2l.b),r1 ;015ada4112345678
|
||||
or.w @(0x12345678:32,r2.w),r1 ;015aea4112345678
|
||||
or.w @(0x12345678:32,er2.l),r1 ;015afa4112345678
|
||||
or.w @0x1234:16,r1 ;6b1012346401
|
||||
or.w @0x12345678:32,r1 ;6b30123456786401
|
||||
|
||||
or.w @er3,@er1 ;7cb50140
|
||||
or.w @er3,@(6:2,er1) ;7cb53140
|
||||
or.w @er3,@-er1 ;7cb5b140
|
||||
or.w @er3,@er1+ ;7cb58140
|
||||
or.w @er3,@er1- ;7cb5a140
|
||||
or.w @er3,@+er1 ;7cb59140
|
||||
or.w @er3,@(0xffff9abc:16,er1) ;7cb5c1409abc
|
||||
or.w @er3,@(0x9abcdef0:32,er1) ;7cb5c9409abcdef0
|
||||
or.w @er3,@(0xffff9abc:16,r2l.b) ;7cb5d2409abc
|
||||
or.w @er3,@(0xffff9abc:16,r2.w) ;7cb5e2409abc
|
||||
or.w @er3,@(0xffff9abc:16,er2.l) ;7cb5f2409abc
|
||||
or.w @er3,@(0x9abcdef0:32,r2l.b) ;7cb5da409abcdef0
|
||||
or.w @er3,@(0x9abcdef0:32,r2.w) ;7cb5ea409abcdef0
|
||||
or.w @er3,@(0x9abcdef0:32,er2.l) ;7cb5fa409abcdef0
|
||||
or.w @er3,@0xffff9abc:16 ;7cb540409abc
|
||||
or.w @er3,@0x9abcdef0:32 ;7cb548409abcdef0
|
||||
|
||||
or.w @-er3,@er1 ;01576d3c0140
|
||||
or.w @-er3,@(6:2,er1) ;01576d3c3140
|
||||
or.w @-er3,@-er1 ;01576d3cb140
|
||||
or.w @-er3,@er1+ ;01576d3c8140
|
||||
or.w @-er3,@er1- ;01576d3ca140
|
||||
or.w @-er3,@+er1 ;01576d3c9140
|
||||
or.w @-er3,@(0xffff9abc:16,er1) ;01576d3cc1409abc
|
||||
or.w @-er3,@(0x9abcdef0:32,er1) ;01576d3cc9409abcdef0
|
||||
or.w @-er3,@(0xffff9abc:16,r2l.b) ;01576d3cd2409abc
|
||||
or.w @-er3,@(0xffff9abc:16,r2.w) ;01576d3ce2409abc
|
||||
or.w @-er3,@(0xffff9abc:16,er2.l) ;01576d3cf2409abc
|
||||
or.w @-er3,@(0x9abcdef0:32,r2l.b) ;01576d3cda409abcdef0
|
||||
or.w @-er3,@(0x9abcdef0:32,r2.w) ;01576d3cea409abcdef0
|
||||
or.w @-er3,@(0x9abcdef0:32,er2.l) ;01576d3cfa409abcdef0
|
||||
or.w @-er3,@0xffff9abc:16 ;01576d3c40409abc
|
||||
or.w @-er3,@0x9abcdef0:32 ;01576d3c48409abcdef0
|
||||
|
||||
or.w @er3+,@er1 ;01546d3c0140
|
||||
or.w @er3+,@(6:2,er1) ;01546d3c3140
|
||||
or.w @er3+,@-er1 ;01546d3cb140
|
||||
or.w @er3+,@er1+ ;01546d3c8140
|
||||
or.w @er3+,@er1- ;01546d3ca140
|
||||
or.w @er3+,@+er1 ;01546d3c9140
|
||||
or.w @er3+,@(0xffff9abc:16,er1) ;01546d3cc1409abc
|
||||
or.w @er3+,@(0x9abcdef0:32,er1) ;01546d3cc9409abcdef0
|
||||
or.w @er3+,@(0xffff9abc:16,r2l.b) ;01546d3cd2409abc
|
||||
or.w @er3+,@(0xffff9abc:16,r2.w) ;01546d3ce2409abc
|
||||
or.w @er3+,@(0xffff9abc:16,er2.l) ;01546d3cf2409abc
|
||||
or.w @er3+,@(0x9abcdef0:32,r2l.b) ;01546d3cda409abcdef0
|
||||
or.w @er3+,@(0x9abcdef0:32,r2.w) ;01546d3cea409abcdef0
|
||||
or.w @er3+,@(0x9abcdef0:32,er2.l) ;01546d3cfa409abcdef0
|
||||
or.w @er3+,@0xffff9abc:16 ;01546d3c40409abc
|
||||
or.w @er3+,@0x9abcdef0:32 ;01546d3c48409abcdef0
|
||||
|
||||
or.w @er3-,@er1 ;01566d3c0140
|
||||
or.w @er3-,@(6:2,er1) ;01566d3c3140
|
||||
or.w @er3-,@-er1 ;01566d3cb140
|
||||
or.w @er3-,@er1+ ;01566d3c8140
|
||||
or.w @er3-,@er1- ;01566d3ca140
|
||||
or.w @er3-,@+er1 ;01566d3c9140
|
||||
or.w @er3-,@(0xffff9abc:16,er1) ;01566d3cc1409abc
|
||||
or.w @er3-,@(0x9abcdef0:32,er1) ;01566d3cc9409abcdef0
|
||||
or.w @er3-,@(0xffff9abc:16,r2l.b) ;01566d3cd2409abc
|
||||
or.w @er3-,@(0xffff9abc:16,r2.w) ;01566d3ce2409abc
|
||||
or.w @er3-,@(0xffff9abc:16,er2.l) ;01566d3cf2409abc
|
||||
or.w @er3-,@(0x9abcdef0:32,r2l.b) ;01566d3cda409abcdef0
|
||||
or.w @er3-,@(0x9abcdef0:32,r2.w) ;01566d3cea409abcdef0
|
||||
or.w @er3-,@(0x9abcdef0:32,er2.l) ;01566d3cfa409abcdef0
|
||||
or.w @er3-,@0xffff9abc:16 ;01566d3c40409abc
|
||||
or.w @er3-,@0x9abcdef0:32 ;01566d3c48409abcdef0
|
||||
|
||||
or.w @+er3,@er1 ;01556d3c0140
|
||||
or.w @+er3,@(6:2,er1) ;01556d3c3140
|
||||
or.w @+er3,@-er1 ;01556d3cb140
|
||||
or.w @+er3,@er1+ ;01556d3c8140
|
||||
or.w @+er3,@er1- ;01556d3ca140
|
||||
or.w @+er3,@+er1 ;01556d3c9140
|
||||
or.w @+er3,@(0xffff9abc:16,er1) ;01556d3cc1409abc
|
||||
or.w @+er3,@(0x9abcdef0:32,er1) ;01556d3cc9409abcdef0
|
||||
or.w @+er3,@(0xffff9abc:16,r2l.b) ;01556d3cd2409abc
|
||||
or.w @+er3,@(0xffff9abc:16,r2.w) ;01556d3ce2409abc
|
||||
or.w @+er3,@(0xffff9abc:16,er2.l) ;01556d3cf2409abc
|
||||
or.w @+er3,@(0x9abcdef0:32,r2l.b) ;01556d3cda409abcdef0
|
||||
or.w @+er3,@(0x9abcdef0:32,r2.w) ;01556d3cea409abcdef0
|
||||
or.w @+er3,@(0x9abcdef0:32,er2.l) ;01556d3cfa409abcdef0
|
||||
or.w @+er3,@0xffff9abc:16 ;01556d3c40409abc
|
||||
or.w @+er3,@0x9abcdef0:32 ;01556d3c48409abcdef0
|
||||
|
||||
or.w @(0x1234:16,er3),@er1 ;01546f3c12340140
|
||||
or.w @(0x1234:16,er3),@(6:2,er1) ;01546f3c12343140
|
||||
or.w @(0x1234:16,er3),@-er1 ;01546f3c1234b140
|
||||
or.w @(0x1234:16,er3),@er1+ ;01546f3c12348140
|
||||
or.w @(0x1234:16,er3),@er1- ;01546f3c1234a140
|
||||
or.w @(0x1234:16,er3),@+er1 ;01546f3c12349140
|
||||
or.w @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01546f3c1234c1409abc
|
||||
or.w @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01546f3c1234c9409abcdef0
|
||||
or.w @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01546f3c1234d2409abc
|
||||
or.w @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01546f3c1234e2409abc
|
||||
or.w @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01546f3c1234f2409abc
|
||||
or.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01546f3c1234da409abcdef0
|
||||
or.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01546f3c1234ea409abcdef0
|
||||
or.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01546f3c1234fa409abcdef0
|
||||
or.w @(0x1234:16,er3),@0xffff9abc:16 ;01546f3c123440409abc
|
||||
or.w @(0x1234:16,er3),@0x9abcdef0:32 ;01546f3c123448409abcdef0
|
||||
|
||||
or.w @(0x12345678:32,er3),@er1 ;78346b2c123456780140
|
||||
or.w @(0x12345678:32,er3),@(6:2,er1) ;78346b2c123456783140
|
||||
or.w @(0x12345678:32,er3),@-er1 ;78346b2c12345678b140
|
||||
or.w @(0x12345678:32,er3),@er1+ ;78346b2c123456788140
|
||||
or.w @(0x12345678:32,er3),@er1- ;78346b2c12345678a140
|
||||
or.w @(0x12345678:32,er3),@+er1 ;78346b2c123456789140
|
||||
or.w @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346b2c12345678c1409abc
|
||||
or.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346b2c12345678c9409abcdef0
|
||||
or.w @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346b2c12345678d2409abc
|
||||
or.w @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346b2c12345678e2409abc
|
||||
or.w @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346b2c12345678f2409abc
|
||||
or.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346b2c12345678da409abcdef0
|
||||
or.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346b2c12345678ea409abcdef0
|
||||
or.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346b2c12345678fa409abcdef0
|
||||
or.w @(0x12345678:32,er3),@0xffff9abc:16 ;78346b2c1234567840409abc
|
||||
or.w @(0x12345678:32,er3),@0x9abcdef0:32 ;78346b2c1234567848409abcdef0
|
||||
|
||||
or.w @(0x1234:16,r3l.b),@er1 ;01556f3c12340140
|
||||
or.w @(0x1234:16,r3l.b),@(6:2,er1) ;01556f3c12343140
|
||||
or.w @(0x1234:16,r3l.b),@-er1 ;01556f3c1234b140
|
||||
or.w @(0x1234:16,r3l.b),@er1+ ;01556f3c12348140
|
||||
or.w @(0x1234:16,r3l.b),@er1- ;01556f3c1234a140
|
||||
or.w @(0x1234:16,r3l.b),@+er1 ;01556f3c12349140
|
||||
or.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01556f3c1234c1409abc
|
||||
or.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01556f3c1234c9409abcdef0
|
||||
or.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01556f3c1234d2409abc
|
||||
or.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01556f3c1234e2409abc
|
||||
or.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01556f3c1234f2409abc
|
||||
or.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01556f3c1234da409abcdef0
|
||||
or.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01556f3c1234ea409abcdef0
|
||||
or.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01556f3c1234fa409abcdef0
|
||||
or.w @(0x1234:16,r3l.b),@0xffff9abc:16 ;01556f3c123440409abc
|
||||
or.w @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01556f3c123448409abcdef0
|
||||
|
||||
or.w @(0x1234:16,r3.w),@er1 ;01566f3c12340140
|
||||
or.w @(0x1234:16,r3.w),@(6:2,er1) ;01566f3c12343140
|
||||
or.w @(0x1234:16,r3.w),@-er1 ;01566f3c1234b140
|
||||
or.w @(0x1234:16,r3.w),@er1+ ;01566f3c12348140
|
||||
or.w @(0x1234:16,r3.w),@er1- ;01566f3c1234a140
|
||||
or.w @(0x1234:16,r3.w),@+er1 ;01566f3c12349140
|
||||
or.w @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01566f3c1234c1409abc
|
||||
or.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01566f3c1234c9409abcdef0
|
||||
or.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01566f3c1234d2409abc
|
||||
or.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01566f3c1234e2409abc
|
||||
or.w @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01566f3c1234f2409abc
|
||||
or.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01566f3c1234da409abcdef0
|
||||
or.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01566f3c1234ea409abcdef0
|
||||
or.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01566f3c1234fa409abcdef0
|
||||
or.w @(0x1234:16,r3.w),@0xffff9abc:16 ;01566f3c123440409abc
|
||||
or.w @(0x1234:16,r3.w),@0x9abcdef0:32 ;01566f3c123448409abcdef0
|
||||
|
||||
or.w @(0x1234:16,er3.l),@er1 ;01576f3c12340140
|
||||
or.w @(0x1234:16,er3.l),@(6:2,er1) ;01576f3c12343140
|
||||
or.w @(0x1234:16,er3.l),@-er1 ;01576f3c1234b140
|
||||
or.w @(0x1234:16,er3.l),@er1+ ;01576f3c12348140
|
||||
or.w @(0x1234:16,er3.l),@er1- ;01576f3c1234a140
|
||||
or.w @(0x1234:16,er3.l),@+er1 ;01576f3c12349140
|
||||
or.w @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01576f3c1234c1409abc
|
||||
or.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01576f3c1234c9409abcdef0
|
||||
or.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01576f3c1234d2409abc
|
||||
or.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01576f3c1234e2409abc
|
||||
or.w @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01576f3c1234f2409abc
|
||||
or.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01576f3c1234da409abcdef0
|
||||
or.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01576f3c1234ea409abcdef0
|
||||
or.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01576f3c1234fa409abcdef0
|
||||
or.w @(0x1234:16,er3.l),@0xffff9abc:16 ;01576f3c123440409abc
|
||||
or.w @(0x1234:16,er3.l),@0x9abcdef0:32 ;01576f3c123448409abcdef0
|
||||
|
||||
or.w @(0x12345678:32,r3l.b),@er1 ;78356b2c123456780140
|
||||
or.w @(0x12345678:32,r3l.b),@(6:2,er1) ;78356b2c123456783140
|
||||
or.w @(0x12345678:32,r3l.b),@-er1 ;78356b2c12345678b140
|
||||
or.w @(0x12345678:32,r3l.b),@er1+ ;78356b2c123456788140
|
||||
or.w @(0x12345678:32,r3l.b),@er1- ;78356b2c12345678a140
|
||||
or.w @(0x12345678:32,r3l.b),@+er1 ;78356b2c123456789140
|
||||
or.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356b2c12345678c1409abc
|
||||
or.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356b2c12345678c9409abcdef0
|
||||
or.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356b2c12345678d2409abc
|
||||
or.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356b2c12345678e2409abc
|
||||
or.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356b2c12345678f2409abc
|
||||
or.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356b2c12345678da409abcdef0
|
||||
or.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356b2c12345678ea409abcdef0
|
||||
or.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356b2c12345678fa409abcdef0
|
||||
or.w @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356b2c1234567840409abc
|
||||
or.w @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356b2c1234567848409abcdef0
|
||||
|
||||
or.w @(0x12345678:32,r3.w),@er1 ;78366b2c123456780140
|
||||
or.w @(0x12345678:32,r3.w),@(6:2,er1) ;78366b2c123456783140
|
||||
or.w @(0x12345678:32,r3.w),@-er1 ;78366b2c12345678b140
|
||||
or.w @(0x12345678:32,r3.w),@er1+ ;78366b2c123456788140
|
||||
or.w @(0x12345678:32,r3.w),@er1- ;78366b2c12345678a140
|
||||
or.w @(0x12345678:32,r3.w),@+er1 ;78366b2c123456789140
|
||||
or.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366b2c12345678c1409abc
|
||||
or.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366b2c12345678c9409abcdef0
|
||||
or.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366b2c12345678d2409abc
|
||||
or.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366b2c12345678e2409abc
|
||||
or.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366b2c12345678f2409abc
|
||||
or.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366b2c12345678da409abcdef0
|
||||
or.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366b2c12345678ea409abcdef0
|
||||
or.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366b2c12345678fa409abcdef0
|
||||
or.w @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366b2c1234567840409abc
|
||||
or.w @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366b2c1234567848409abcdef0
|
||||
|
||||
or.w @(0x12345678:32,er3.l),@er1 ;78376b2c123456780140
|
||||
or.w @(0x12345678:32,er3.l),@(6:2,er1) ;78376b2c123456783140
|
||||
or.w @(0x12345678:32,er3.l),@-er1 ;78376b2c12345678b140
|
||||
or.w @(0x12345678:32,er3.l),@er1+ ;78376b2c123456788140
|
||||
or.w @(0x12345678:32,er3.l),@er1- ;78376b2c12345678a140
|
||||
or.w @(0x12345678:32,er3.l),@+er1 ;78376b2c123456789140
|
||||
or.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376b2c12345678c1409abc
|
||||
or.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376b2c12345678c9409abcdef0
|
||||
or.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376b2c12345678d2409abc
|
||||
or.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376b2c12345678e2409abc
|
||||
or.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376b2c12345678f2409abc
|
||||
or.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376b2c12345678da409abcdef0
|
||||
or.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376b2c12345678ea409abcdef0
|
||||
or.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376b2c12345678fa409abcdef0
|
||||
or.w @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376b2c1234567840409abc
|
||||
or.w @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376b2c1234567848409abcdef0
|
||||
|
||||
or.w @0x1234:16,@er1 ;6b1512340140
|
||||
or.w @0x1234:16,@(6:2,er1) ;6b1512343140
|
||||
or.w @0x1234:16,@-er1 ;6b151234b140
|
||||
or.w @0x1234:16,@er1+ ;6b1512348140
|
||||
or.w @0x1234:16,@er1- ;6b151234a140
|
||||
or.w @0x1234:16,@+er1 ;6b1512349140
|
||||
or.w @0x1234:16,@(0xffff9abc:16,er1) ;6b151234c1409abc
|
||||
or.w @0x1234:16,@(0x9abcdef0:32,er1) ;6b151234c9409abcdef0
|
||||
or.w @0x1234:16,@(0xffff9abc:16,r2l.b) ;6b151234d2409abc
|
||||
or.w @0x1234:16,@(0xffff9abc:16,r2.w) ;6b151234e2409abc
|
||||
or.w @0x1234:16,@(0xffff9abc:16,er2.l) ;6b151234f2409abc
|
||||
or.w @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6b151234da409abcdef0
|
||||
or.w @0x1234:16,@(0x9abcdef0:32,r2.w) ;6b151234ea409abcdef0
|
||||
or.w @0x1234:16,@(0x9abcdef0:32,er2.l) ;6b151234fa409abcdef0
|
||||
or.w @0x1234:16,@0xffff9abc:16 ;6b15123440409abc
|
||||
or.w @0x1234:16,@0x9abcdef0:32 ;6b15123448409abcdef0
|
||||
|
||||
or.w @0x12345678:32,@er1 ;6b35123456780140
|
||||
or.w @0x12345678:32,@(6:2,er1) ;6b35123456783140
|
||||
or.w @0x12345678:32,@-er1 ;6b3512345678b140
|
||||
or.w @0x12345678:32,@er1+ ;6b35123456788140
|
||||
or.w @0x12345678:32,@er1- ;6b3512345678a140
|
||||
or.w @0x12345678:32,@+er1 ;6b35123456789140
|
||||
or.w @0x12345678:32,@(0xffff9abc:16,er1) ;6b3512345678c1409abc
|
||||
or.w @0x12345678:32,@(0x9abcdef0:32,er1) ;6b3512345678c9409abcdef0
|
||||
or.w @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6b3512345678d2409abc
|
||||
or.w @0x12345678:32,@(0xffff9abc:16,r2.w) ;6b3512345678e2409abc
|
||||
or.w @0x12345678:32,@(0xffff9abc:16,er2.l) ;6b3512345678f2409abc
|
||||
or.w @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6b3512345678da409abcdef0
|
||||
or.w @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6b3512345678ea409abcdef0
|
||||
or.w @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6b3512345678fa409abcdef0
|
||||
or.w @0x12345678:32,@0xffff9abc:16 ;6b351234567840409abc
|
||||
or.w @0x12345678:32,@0x9abcdef0:32 ;6b351234567848409abcdef0
|
||||
|
||||
or.l #0x12345678:32,er1 ;7a4112345678
|
||||
or.l #0x1234:16,er1 ;7a491234
|
||||
or.l #0x12345678:32,@er1 ;010e014812345678
|
||||
or.l #0x12345678:32,@(0xc:2,er1) ;010e314812345678
|
||||
or.l #0x12345678:32,@er1+ ;010e814812345678
|
||||
or.l #0x12345678:32,@-er1 ;010eb14812345678
|
||||
or.l #0x12345678:32,@+er1 ;010e914812345678
|
||||
or.l #0x12345678:32,@er1- ;010ea14812345678
|
||||
or.l #0x12345678:32,@(0xffff9abc:16,er1) ;010ec1489abc12345678
|
||||
or.l #0x12345678:32,@(0x9abcdef0:32,er1) ;010ec9489abcdef012345678
|
||||
or.l #0x12345678:32,@(0xffff9abc:16,r2l.b) ;010ed2489abc12345678
|
||||
or.l #0x12345678:32,@(0xffff9abc:16,r2.w) ;010ee2489abc12345678
|
||||
or.l #0x12345678:32,@(0xffff9abc:16,er2.l) ;010ef2489abc12345678
|
||||
or.l #0x12345678:32,@(0x9abcdef0:32,r2l.b) ;010eda489abcdef012345678
|
||||
or.l #0x12345678:32,@(0x9abcdef0:32,r2.w) ;010eea489abcdef012345678
|
||||
or.l #0x12345678:32,@(0x9abcdef0:32,er2.l) ;010efa489abcdef012345678
|
||||
or.l #0x12345678:32,@0xffff9abc:16 ;010e40489abc12345678
|
||||
or.l #0x12345678:32,@0x9abcdef0:32 ;010e48489abcdef012345678
|
||||
or.l #0x1234:16,@er1 ;010e01401234
|
||||
or.l #0x1234:16,@(0xc:2,er1) ;010e31401234
|
||||
or.l #0x1234:16,@er1+ ;010e81401234
|
||||
or.l #0x1234:16,@-er1 ;010eb1401234
|
||||
or.l #0x1234:16,@+er1 ;010e91401234
|
||||
or.l #0x1234:16,@er1- ;010ea1401234
|
||||
or.l #0x1234:16,@(0xffff9abc:16,er1) ;010ec1409abc1234
|
||||
or.l #0x1234:16,@(0x9abcdef0:32,er1) ;010ec9409abcdef01234
|
||||
or.l #0x1234:16,@(0xffff9abc:16,r2l.b) ;010ed2409abc1234
|
||||
or.l #0x1234:16,@(0xffff9abc:16,r2.w) ;010ee2409abc1234
|
||||
or.l #0x1234:16,@(0xffff9abc:16,er2.l) ;010ef2409abc1234
|
||||
or.l #0x1234:16,@(0x9abcdef0:32,r2l.b) ;010eda409abcdef01234
|
||||
or.l #0x1234:16,@(0x9abcdef0:32,r2.w) ;010eea409abcdef01234
|
||||
or.l #0x1234:16,@(0x9abcdef0:32,er2.l) ;010efa409abcdef01234
|
||||
or.l #0x1234:16,@0xffff9abc:16 ;010e40409abc1234
|
||||
or.l #0x1234:16,@0x9abcdef0:32 ;010e48409abcdef01234
|
||||
|
||||
or.l er3,er1 ;01f06431
|
||||
|
||||
or.l er3,@er1 ;01090143
|
||||
or.l er3,@(0xc:2,er1) ;01093143
|
||||
or.l er3,@er1+ ;01098143
|
||||
or.l er3,@-er1 ;0109b143
|
||||
or.l er3,@+er1 ;01099143
|
||||
or.l er3,@er1- ;0109a143
|
||||
or.l er3,@(0x1234:16,er1) ;0109c1431234
|
||||
or.l er3,@(0x12345678:32,er1) ;0109c94312345678
|
||||
or.l er3,@(0x1234:16,r2l.b) ;0109d2431234
|
||||
or.l er3,@(0x1234:16,r2.w) ;0109e2431234
|
||||
or.l er3,@(0x1234:16,er2.l) ;0109f2431234
|
||||
or.l er3,@(0x12345678:32,r2l.b) ;0109da4312345678
|
||||
or.l er3,@(0x12345678:32,r2.w) ;0109ea4312345678
|
||||
or.l er3,@(0x12345678:32,er2.l) ;0109fa4312345678
|
||||
or.l er3,@0x1234:16 ;010940431234
|
||||
or.l er3,@0x12345678:32 ;0109484312345678
|
||||
|
||||
or.l @er3,er1 ;010a0341
|
||||
or.l @(0xc:2,er3),er1 ;010a3341
|
||||
or.l @er3+,er1 ;010a8341
|
||||
or.l @-er3,er1 ;010ab341
|
||||
or.l @+er3,er1 ;010a9341
|
||||
or.l @er3-,er1 ;010aa341
|
||||
or.l @(0x1234:16,er1),er1 ;010ac1411234
|
||||
or.l @(0x12345678:32,er1),er1 ;010ac94112345678
|
||||
or.l @(0x1234:16,r2l.b),er1 ;010ad2411234
|
||||
or.l @(0x1234:16,r2.w),er1 ;010ae2411234
|
||||
or.l @(0x1234:16,er2.l),er1 ;010af2411234
|
||||
or.l @(0x12345678:32,r2l.b),er1 ;010ada4112345678
|
||||
or.l @(0x12345678:32,r2.w),er1 ;010aea4112345678
|
||||
or.l @(0x12345678:32,er2.l),er1 ;010afa4112345678
|
||||
or.l @0x1234:16,er1 ;010a40411234
|
||||
or.l @0x12345678:32,er1 ;010a484112345678
|
||||
|
||||
or.l @er3,@er1 ;0104693c0140
|
||||
or.l @er3,@(0xc:2,er1) ;0104693c3140
|
||||
or.l @er3,@-er1 ;0104693cb140
|
||||
or.l @er3,@er1+ ;0104693c8140
|
||||
or.l @er3,@er1- ;0104693ca140
|
||||
or.l @er3,@+er1 ;0104693c9140
|
||||
or.l @er3,@(0xffff9abc:16,er1) ;0104693cc1409abc
|
||||
or.l @er3,@(0x9abcdef0:32,er1) ;0104693cc9409abcdef0
|
||||
or.l @er3,@(0xffff9abc:16,r2l.b) ;0104693cd2409abc
|
||||
or.l @er3,@(0xffff9abc:16,r2.w) ;0104693ce2409abc
|
||||
or.l @er3,@(0xffff9abc:16,er2.l) ;0104693cf2409abc
|
||||
or.l @er3,@(0x9abcdef0:32,r2l.b) ;0104693cda409abcdef0
|
||||
or.l @er3,@(0x9abcdef0:32,r2.w) ;0104693cea409abcdef0
|
||||
or.l @er3,@(0x9abcdef0:32,er2.l) ;0104693cfa409abcdef0
|
||||
or.l @er3,@0xffff9abc:16 ;0104693c40409abc
|
||||
or.l @er3,@0x9abcdef0:32 ;0104693c48409abcdef0
|
||||
|
||||
or.l @(0xc:2,er3),@er1 ;0107693c0140
|
||||
or.l @(0xc:2,er3),@(0xc:2,er1) ;0107693c3140
|
||||
or.l @(0xc:2,er3),@-er1 ;0107693cb140
|
||||
or.l @(0xc:2,er3),@er1+ ;0107693c8140
|
||||
or.l @(0xc:2,er3),@er1- ;0107693ca140
|
||||
or.l @(0xc:2,er3),@+er1 ;0107693c9140
|
||||
or.l @(0xc:2,er3),@(0xffff9abc:16,er1) ;0107693cc1409abc
|
||||
or.l @(0xc:2,er3),@(0x9abcdef0:32,er1) ;0107693cc9409abcdef0
|
||||
or.l @(0xc:2,er3),@(0xffff9abc:16,r2l.b) ;0107693cd2409abc
|
||||
or.l @(0xc:2,er3),@(0xffff9abc:16,r2.w) ;0107693ce2409abc
|
||||
or.l @(0xc:2,er3),@(0xffff9abc:16,er2.l) ;0107693cf2409abc
|
||||
or.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b) ;0107693cda409abcdef0
|
||||
or.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w) ;0107693cea409abcdef0
|
||||
or.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l) ;0107693cfa409abcdef0
|
||||
or.l @(0xc:2,er3),@0xffff9abc:16 ;0107693c40409abc
|
||||
or.l @(0xc:2,er3),@0x9abcdef0:32 ;0107693c48409abcdef0
|
||||
|
||||
or.l @-er3,@er1 ;01076d3c0140
|
||||
or.l @-er3,@(0xc:2,er1) ;01076d3c3140
|
||||
or.l @-er3,@-er1 ;01076d3cb140
|
||||
or.l @-er3,@er1+ ;01076d3c8140
|
||||
or.l @-er3,@er1- ;01076d3ca140
|
||||
or.l @-er3,@+er1 ;01076d3c9140
|
||||
or.l @-er3,@(0xffff9abc:16,er1) ;01076d3cc1409abc
|
||||
or.l @-er3,@(0x9abcdef0:32,er1) ;01076d3cc9409abcdef0
|
||||
or.l @-er3,@(0xffff9abc:16,r2l.b) ;01076d3cd2409abc
|
||||
or.l @-er3,@(0xffff9abc:16,r2.w) ;01076d3ce2409abc
|
||||
or.l @-er3,@(0xffff9abc:16,er2.l) ;01076d3cf2409abc
|
||||
or.l @-er3,@(0x9abcdef0:32,r2l.b) ;01076d3cda409abcdef0
|
||||
or.l @-er3,@(0x9abcdef0:32,r2.w) ;01076d3cea409abcdef0
|
||||
or.l @-er3,@(0x9abcdef0:32,er2.l) ;01076d3cfa409abcdef0
|
||||
or.l @-er3,@0xffff9abc:16 ;01076d3c40409abc
|
||||
or.l @-er3,@0x9abcdef0:32 ;01076d3c48409abcdef0
|
||||
|
||||
or.l @er3+,@er1 ;01046d3c0140
|
||||
or.l @er3+,@(0xc:2,er1) ;01046d3c3140
|
||||
or.l @er3+,@-er1 ;01046d3cb140
|
||||
or.l @er3+,@er1+ ;01046d3c8140
|
||||
or.l @er3+,@er1- ;01046d3ca140
|
||||
or.l @er3+,@+er1 ;01046d3c9140
|
||||
or.l @er3+,@(0xffff9abc:16,er1) ;01046d3cc1409abc
|
||||
or.l @er3+,@(0x9abcdef0:32,er1) ;01046d3cc9409abcdef0
|
||||
or.l @er3+,@(0xffff9abc:16,r2l.b) ;01046d3cd2409abc
|
||||
or.l @er3+,@(0xffff9abc:16,r2.w) ;01046d3ce2409abc
|
||||
or.l @er3+,@(0xffff9abc:16,er2.l) ;01046d3cf2409abc
|
||||
or.l @er3+,@(0x9abcdef0:32,r2l.b) ;01046d3cda409abcdef0
|
||||
or.l @er3+,@(0x9abcdef0:32,r2.w) ;01046d3cea409abcdef0
|
||||
or.l @er3+,@(0x9abcdef0:32,er2.l) ;01046d3cfa409abcdef0
|
||||
or.l @er3+,@0xffff9abc:16 ;01046d3c40409abc
|
||||
or.l @er3+,@0x9abcdef0:32 ;01046d3c48409abcdef0
|
||||
|
||||
or.l @er3-,@er1 ;01066d3c0140
|
||||
or.l @er3-,@(0xc:2,er1) ;01066d3c3140
|
||||
or.l @er3-,@-er1 ;01066d3cb140
|
||||
or.l @er3-,@er1+ ;01066d3c8140
|
||||
or.l @er3-,@er1- ;01066d3ca140
|
||||
or.l @er3-,@+er1 ;01066d3c9140
|
||||
or.l @er3-,@(0xffff9abc:16,er1) ;01066d3cc1409abc
|
||||
or.l @er3-,@(0x9abcdef0:32,er1) ;01066d3cc9409abcdef0
|
||||
or.l @er3-,@(0xffff9abc:16,r2l.b) ;01066d3cd2409abc
|
||||
or.l @er3-,@(0xffff9abc:16,r2.w) ;01066d3ce2409abc
|
||||
or.l @er3-,@(0xffff9abc:16,er2.l) ;01066d3cf2409abc
|
||||
or.l @er3-,@(0x9abcdef0:32,r2l.b) ;01066d3cda409abcdef0
|
||||
or.l @er3-,@(0x9abcdef0:32,r2.w) ;01066d3cea409abcdef0
|
||||
or.l @er3-,@(0x9abcdef0:32,er2.l) ;01066d3cfa409abcdef0
|
||||
or.l @er3-,@0xffff9abc:16 ;01066d3c40409abc
|
||||
or.l @er3-,@0x9abcdef0:32 ;01066d3c48409abcdef0
|
||||
|
||||
or.l @+er3,@er1 ;01056d3c0140
|
||||
or.l @+er3,@(0xc:2,er1) ;01056d3c3140
|
||||
or.l @+er3,@-er1 ;01056d3cb140
|
||||
or.l @+er3,@er1+ ;01056d3c8140
|
||||
or.l @+er3,@er1- ;01056d3ca140
|
||||
or.l @+er3,@+er1 ;01056d3c9140
|
||||
or.l @+er3,@(0xffff9abc:16,er1) ;01056d3cc1409abc
|
||||
or.l @+er3,@(0x9abcdef0:32,er1) ;01056d3cc9409abcdef0
|
||||
or.l @+er3,@(0xffff9abc:16,r2l.b) ;01056d3cd2409abc
|
||||
or.l @+er3,@(0xffff9abc:16,r2.w) ;01056d3ce2409abc
|
||||
or.l @+er3,@(0xffff9abc:16,er2.l) ;01056d3cf2409abc
|
||||
or.l @+er3,@(0x9abcdef0:32,r2l.b) ;01056d3cda409abcdef0
|
||||
or.l @+er3,@(0x9abcdef0:32,r2.w) ;01056d3cea409abcdef0
|
||||
or.l @+er3,@(0x9abcdef0:32,er2.l) ;01056d3cfa409abcdef0
|
||||
or.l @+er3,@0xffff9abc:16 ;01056d3c40409abc
|
||||
or.l @+er3,@0x9abcdef0:32 ;01056d3c48409abcdef0
|
||||
|
||||
or.l @(0x1234:16,er3),@er1 ;01046f3c12340140
|
||||
or.l @(0x1234:16,er3),@(0xc:2,er1) ;01046f3c12343140
|
||||
or.l @(0x1234:16,er3),@-er1 ;01046f3c1234b140
|
||||
or.l @(0x1234:16,er3),@er1+ ;01046f3c12348140
|
||||
or.l @(0x1234:16,er3),@er1- ;01046f3c1234a140
|
||||
or.l @(0x1234:16,er3),@+er1 ;01046f3c12349140
|
||||
or.l @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01046f3c1234c1409abc
|
||||
or.l @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01046f3c1234c9409abcdef0
|
||||
or.l @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01046f3c1234d2409abc
|
||||
or.l @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01046f3c1234e2409abc
|
||||
or.l @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01046f3c1234f2409abc
|
||||
or.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01046f3c1234da409abcdef0
|
||||
or.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01046f3c1234ea409abcdef0
|
||||
or.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01046f3c1234fa409abcdef0
|
||||
or.l @(0x1234:16,er3),@0xffff9abc:16 ;01046f3c123440409abc
|
||||
or.l @(0x1234:16,er3),@0x9abcdef0:32 ;01046f3c123448409abcdef0
|
||||
|
||||
or.l @(0x12345678:32,er3),@er1 ;78b46b2c123456780140
|
||||
or.l @(0x12345678:32,er3),@(0xc:2,er1) ;78b46b2c123456783140
|
||||
or.l @(0x12345678:32,er3),@-er1 ;78b46b2c12345678b140
|
||||
or.l @(0x12345678:32,er3),@er1+ ;78b46b2c123456788140
|
||||
or.l @(0x12345678:32,er3),@er1- ;78b46b2c12345678a140
|
||||
or.l @(0x12345678:32,er3),@+er1 ;78b46b2c123456789140
|
||||
or.l @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78b46b2c12345678c1409abc
|
||||
or.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78b46b2c12345678c9409abcdef0
|
||||
or.l @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78b46b2c12345678d2409abc
|
||||
or.l @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78b46b2c12345678e2409abc
|
||||
or.l @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78b46b2c12345678f2409abc
|
||||
or.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78b46b2c12345678da409abcdef0
|
||||
or.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78b46b2c12345678ea409abcdef0
|
||||
or.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78b46b2c12345678fa409abcdef0
|
||||
or.l @(0x12345678:32,er3),@0xffff9abc:16 ;78b46b2c1234567840409abc
|
||||
or.l @(0x12345678:32,er3),@0x9abcdef0:32 ;78b46b2c1234567848409abcdef0
|
||||
|
||||
or.l @(0x1234:16,r3l.b),@er1 ;01056f3c12340140
|
||||
or.l @(0x1234:16,r3l.b),@(0xc:2,er1) ;01056f3c12343140
|
||||
or.l @(0x1234:16,r3l.b),@-er1 ;01056f3c1234b140
|
||||
or.l @(0x1234:16,r3l.b),@er1+ ;01056f3c12348140
|
||||
or.l @(0x1234:16,r3l.b),@er1- ;01056f3c1234a140
|
||||
or.l @(0x1234:16,r3l.b),@+er1 ;01056f3c12349140
|
||||
or.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01056f3c1234c1409abc
|
||||
or.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01056f3c1234c9409abcdef0
|
||||
or.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01056f3c1234d2409abc
|
||||
or.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01056f3c1234e2409abc
|
||||
or.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01056f3c1234f2409abc
|
||||
or.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01056f3c1234da409abcdef0
|
||||
or.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01056f3c1234ea409abcdef0
|
||||
or.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01056f3c1234fa409abcdef0
|
||||
or.l @(0x1234:16,r3l.b),@0xffff9abc:16 ;01056f3c123440409abc
|
||||
or.l @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01056f3c123448409abcdef0
|
||||
|
||||
or.l @(0x1234:16,r3.w),@er1 ;01066f3c12340140
|
||||
or.l @(0x1234:16,r3.w),@(0xc:2,er1) ;01066f3c12343140
|
||||
or.l @(0x1234:16,r3.w),@-er1 ;01066f3c1234b140
|
||||
or.l @(0x1234:16,r3.w),@er1+ ;01066f3c12348140
|
||||
or.l @(0x1234:16,r3.w),@er1- ;01066f3c1234a140
|
||||
or.l @(0x1234:16,r3.w),@+er1 ;01066f3c12349140
|
||||
or.l @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01066f3c1234c1409abc
|
||||
or.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01066f3c1234c9409abcdef0
|
||||
or.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01066f3c1234d2409abc
|
||||
or.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01066f3c1234e2409abc
|
||||
or.l @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01066f3c1234f2409abc
|
||||
or.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01066f3c1234da409abcdef0
|
||||
or.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01066f3c1234ea409abcdef0
|
||||
or.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01066f3c1234fa409abcdef0
|
||||
or.l @(0x1234:16,r3.w),@0xffff9abc:16 ;01066f3c123440409abc
|
||||
or.l @(0x1234:16,r3.w),@0x9abcdef0:32 ;01066f3c123448409abcdef0
|
||||
|
||||
or.l @(0x1234:16,er3.l),@er1 ;01076f3c12340140
|
||||
or.l @(0x1234:16,er3.l),@(0xc:2,er1) ;01076f3c12343140
|
||||
or.l @(0x1234:16,er3.l),@-er1 ;01076f3c1234b140
|
||||
or.l @(0x1234:16,er3.l),@er1+ ;01076f3c12348140
|
||||
or.l @(0x1234:16,er3.l),@er1- ;01076f3c1234a140
|
||||
or.l @(0x1234:16,er3.l),@+er1 ;01076f3c12349140
|
||||
or.l @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01076f3c1234c1409abc
|
||||
or.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01076f3c1234c9409abcdef0
|
||||
or.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01076f3c1234d2409abc
|
||||
or.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01076f3c1234e2409abc
|
||||
or.l @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01076f3c1234f2409abc
|
||||
or.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01076f3c1234da409abcdef0
|
||||
or.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01076f3c1234ea409abcdef0
|
||||
or.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01076f3c1234fa409abcdef0
|
||||
or.l @(0x1234:16,er3.l),@0xffff9abc:16 ;01076f3c123440409abc
|
||||
or.l @(0x1234:16,er3.l),@0x9abcdef0:32 ;01076f3c123448409abcdef0
|
||||
|
||||
or.l @(0x12345678:32,r3l.b),@er1 ;78b56b2c123456780140
|
||||
or.l @(0x12345678:32,r3l.b),@(0xc:2,er1) ;78b56b2c123456783140
|
||||
or.l @(0x12345678:32,r3l.b),@-er1 ;78b56b2c12345678b140
|
||||
or.l @(0x12345678:32,r3l.b),@er1+ ;78b56b2c123456788140
|
||||
or.l @(0x12345678:32,r3l.b),@er1- ;78b56b2c12345678a140
|
||||
or.l @(0x12345678:32,r3l.b),@+er1 ;78b56b2c123456789140
|
||||
or.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78b56b2c12345678c1409abc
|
||||
or.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78b56b2c12345678c9409abcdef0
|
||||
or.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78b56b2c12345678d2409abc
|
||||
or.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78b56b2c12345678e2409abc
|
||||
or.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78b56b2c12345678f2409abc
|
||||
or.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78b56b2c12345678da409abcdef0
|
||||
or.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78b56b2c12345678ea409abcdef0
|
||||
or.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78b56b2c12345678fa409abcdef0
|
||||
or.l @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78b56b2c1234567840409abc
|
||||
or.l @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78b56b2c1234567848409abcdef0
|
||||
|
||||
or.l @(0x12345678:32,r3.w),@er1 ;78b66b2c123456780140
|
||||
or.l @(0x12345678:32,r3.w),@(0xc:2,er1) ;78b66b2c123456783140
|
||||
or.l @(0x12345678:32,r3.w),@-er1 ;78b66b2c12345678b140
|
||||
or.l @(0x12345678:32,r3.w),@er1+ ;78b66b2c123456788140
|
||||
or.l @(0x12345678:32,r3.w),@er1- ;78b66b2c12345678a140
|
||||
or.l @(0x12345678:32,r3.w),@+er1 ;78b66b2c123456789140
|
||||
or.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78b66b2c12345678c1409abc
|
||||
or.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78b66b2c12345678c9409abcdef0
|
||||
or.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78b66b2c12345678d2409abc
|
||||
or.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78b66b2c12345678e2409abc
|
||||
or.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78b66b2c12345678f2409abc
|
||||
or.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78b66b2c12345678da409abcdef0
|
||||
or.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78b66b2c12345678ea409abcdef0
|
||||
or.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78b66b2c12345678fa409abcdef0
|
||||
or.l @(0x12345678:32,r3.w),@0xffff9abc:16 ;78b66b2c1234567840409abc
|
||||
or.l @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78b66b2c1234567848409abcdef0
|
||||
|
||||
or.l @(0x12345678:32,er3.l),@er1 ;78b76b2c123456780140
|
||||
or.l @(0x12345678:32,er3.l),@(0xc:2,er1) ;78b76b2c123456783140
|
||||
or.l @(0x12345678:32,er3.l),@-er1 ;78b76b2c12345678b140
|
||||
or.l @(0x12345678:32,er3.l),@er1+ ;78b76b2c123456788140
|
||||
or.l @(0x12345678:32,er3.l),@er1- ;78b76b2c12345678a140
|
||||
or.l @(0x12345678:32,er3.l),@+er1 ;78b76b2c123456789140
|
||||
or.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78b76b2c12345678c1409abc
|
||||
or.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78b76b2c12345678c9409abcdef0
|
||||
or.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78b76b2c12345678d2409abc
|
||||
or.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78b76b2c12345678e2409abc
|
||||
or.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78b76b2c12345678f2409abc
|
||||
or.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78b76b2c12345678da409abcdef0
|
||||
or.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78b76b2c12345678ea409abcdef0
|
||||
or.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78b76b2c12345678fa409abcdef0
|
||||
or.l @(0x12345678:32,er3.l),@0xffff9abc:16 ;78b76b2c1234567840409abc
|
||||
or.l @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78b76b2c1234567848409abcdef0
|
||||
|
||||
or.l @0x1234:16,@er1 ;01046b0c12340140
|
||||
or.l @0x1234:16,@(0xc:2,er1) ;01046b0c12343140
|
||||
or.l @0x1234:16,@-er1 ;01046b0c1234b140
|
||||
or.l @0x1234:16,@er1+ ;01046b0c12348140
|
||||
or.l @0x1234:16,@er1- ;01046b0c1234a140
|
||||
or.l @0x1234:16,@+er1 ;01046b0c12349140
|
||||
or.l @0x1234:16,@(0xffff9abc:16,er1) ;01046b0c1234c1409abc
|
||||
or.l @0x1234:16,@(0x9abcdef0:32,er1) ;01046b0c1234c9409abcdef0
|
||||
or.l @0x1234:16,@(0xffff9abc:16,r2l.b) ;01046b0c1234d2409abc
|
||||
or.l @0x1234:16,@(0xffff9abc:16,r2.w) ;01046b0c1234e2409abc
|
||||
or.l @0x1234:16,@(0xffff9abc:16,er2.l) ;01046b0c1234f2409abc
|
||||
or.l @0x1234:16,@(0x9abcdef0:32,r2l.b) ;01046b0c1234da409abcdef0
|
||||
or.l @0x1234:16,@(0x9abcdef0:32,r2.w) ;01046b0c1234ea409abcdef0
|
||||
or.l @0x1234:16,@(0x9abcdef0:32,er2.l) ;01046b0c1234fa409abcdef0
|
||||
or.l @0x1234:16,@0xffff9abc:16 ;01046b0c123440409abc
|
||||
or.l @0x1234:16,@0x9abcdef0:32 ;01046b0c123448409abcdef0
|
||||
|
||||
or.l @0x12345678:32,@er1 ;01046b2c123456780140
|
||||
or.l @0x12345678:32,@(0xc:2,er1) ;01046b2c123456783140
|
||||
or.l @0x12345678:32,@-er1 ;01046b2c12345678b140
|
||||
or.l @0x12345678:32,@er1+ ;01046b2c123456788140
|
||||
or.l @0x12345678:32,@er1- ;01046b2c12345678a140
|
||||
or.l @0x12345678:32,@+er1 ;01046b2c123456789140
|
||||
or.l @0x12345678:32,@(0xffff9abc:16,er1) ;01046b2c12345678c1409abc
|
||||
or.l @0x12345678:32,@(0x9abcdef0:32,er1) ;01046b2c12345678c9409abcdef0
|
||||
or.l @0x12345678:32,@(0xffff9abc:16,r2l.b) ;01046b2c12345678d2409abc
|
||||
or.l @0x12345678:32,@(0xffff9abc:16,r2.w) ;01046b2c12345678e2409abc
|
||||
or.l @0x12345678:32,@(0xffff9abc:16,er2.l) ;01046b2c12345678f2409abc
|
||||
or.l @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;01046b2c12345678da409abcdef0
|
||||
or.l @0x12345678:32,@(0x9abcdef0:32,r2.w) ;01046b2c12345678ea409abcdef0
|
||||
or.l @0x12345678:32,@(0x9abcdef0:32,er2.l) ;01046b2c12345678fa409abcdef0
|
||||
or.l @0x12345678:32,@0xffff9abc:16 ;01046b2c1234567840409abc
|
||||
or.l @0x12345678:32,@0x9abcdef0:32 ;01046b2c1234567848409abcdef0
|
||||
|
||||
.end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,971 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;log_1
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
xor.b #0x12:8,r1h ;d112
|
||||
xor.b #0x12:8,@er1 ;7d10d012
|
||||
xor.b #0x12:8,@(0x3:2,er1) ;01776818d012
|
||||
xor.b #0x12:8,@er1+ ;01746c18d012
|
||||
xor.b #0x12:8,@-er1 ;01776c18d012
|
||||
xor.b #0x12:8,@+er1 ;01756c18d012
|
||||
xor.b #0x12:8,@er1- ;01766c18d012
|
||||
xor.b #0x12:8,@(0x1234:16,er1) ;01746e181234d012
|
||||
xor.b #0x12:8,@(0x12345678:32,er1) ;78146a2812345678d012
|
||||
xor.b #0x12:8,@(0x1234:16,r2l.b) ;01756e281234d012
|
||||
xor.b #0x12:8,@(0x1234:16,r2.w) ;01766e281234d012
|
||||
xor.b #0x12:8,@(0x1234:16,er2.l) ;01776e281234d012
|
||||
xor.b #0x12:8,@(0x12345678:32,r2l.b) ;78256a2812345678d012
|
||||
xor.b #0x12:8,@(0x12345678:32,r2.w) ;78266a2812345678d012
|
||||
xor.b #0x12:8,@(0x12345678:32,er2.l) ;78276a2812345678d012
|
||||
xor.b #0x12:8,@0xffffff12:8 ;7f12d012
|
||||
xor.b #0x12:8,@0x1234:16 ;6a181234d012
|
||||
xor.b #0x12:8,@0x12345678:32 ;6a3812345678d012
|
||||
|
||||
xor.b r3h,r1h ;1531
|
||||
|
||||
xor.b r3h,@er1 ;7d101530
|
||||
xor.b r3h,@(0x3:2,er1) ;01793153
|
||||
xor.b r3h,@er1+ ;01798153
|
||||
xor.b r3h,@-er1 ;0179b153
|
||||
xor.b r3h,@+er1 ;01799153
|
||||
xor.b r3h,@er1- ;0179a153
|
||||
xor.b r3h,@(0x1234:16,er1) ;0179c1531234
|
||||
xor.b r3h,@(0x12345678:32,er1) ;0179c95312345678
|
||||
xor.b r3h,@(0x1234:16,r2l.b) ;0179d2531234
|
||||
xor.b r3h,@(0x1234:16,r2.w) ;0179e2531234
|
||||
xor.b r3h,@(0x1234:16,er2.l) ;0179f2531234
|
||||
xor.b r3h,@(0x12345678:32,r2l.b) ;0179da5312345678
|
||||
xor.b r3h,@(0x12345678:32,r2.w) ;0179ea5312345678
|
||||
xor.b r3h,@(0x12345678:32,er2.l) ;0179fa5312345678
|
||||
xor.b r3h,@0xffffff12:8 ;7f121530
|
||||
xor.b r3h,@0x1234:16 ;6a1812341530
|
||||
xor.b r3h,@0x12345678:32 ;6a38123456781530
|
||||
|
||||
xor.b @er3,r1h ;7c301501
|
||||
xor.b @(0x3:2,er3),r1h ;017a3351
|
||||
xor.b @er3+,r1h ;017a8351
|
||||
xor.b @-er3,r1h ;017ab351
|
||||
xor.b @+er3,r1h ;017a9351
|
||||
xor.b @er3-,r1h ;017aa351
|
||||
xor.b @(0x1234:16,er1),r1h ;017ac1511234
|
||||
xor.b @(0x12345678:32,er1),r1h ;017ac95112345678
|
||||
xor.b @(0x1234:16,r2l.b),r1h ;017ad2511234
|
||||
xor.b @(0x1234:16,r2.w),r1h ;017ae2511234
|
||||
xor.b @(0x1234:16,er2.l),r1h ;017af2511234
|
||||
xor.b @(0x12345678:32,r2l.b),r1h ;017ada5112345678
|
||||
xor.b @(0x12345678:32,r2.w),r1h ;017aea5112345678
|
||||
xor.b @(0x12345678:32,er2.l),r1h ;017afa5112345678
|
||||
xor.b @0xffffff12:8,r1h ;7e121501
|
||||
xor.b @0x1234:16,r1h ;6a1012341501
|
||||
xor.b @0x12345678:32,r1h ;6a30123456781501
|
||||
|
||||
xor.b @er3,@er1 ;7c350150
|
||||
xor.b @er3,@(3:2,er1) ;7c353150
|
||||
xor.b @er3,@-er1 ;7c35b150
|
||||
xor.b @er3,@er1+ ;7c358150
|
||||
xor.b @er3,@er1- ;7c35a150
|
||||
xor.b @er3,@+er1 ;7c359150
|
||||
xor.b @er3,@(0xffff9abc:16,er1) ;7c35c1509abc
|
||||
xor.b @er3,@(0x9abcdef0:32,er1) ;7c35c9509abcdef0
|
||||
xor.b @er3,@(0xffff9abc:16,r2l.b) ;7c35d2509abc
|
||||
xor.b @er3,@(0xffff9abc:16,r2.w) ;7c35e2509abc
|
||||
xor.b @er3,@(0xffff9abc:16,er2.l) ;7c35f2509abc
|
||||
xor.b @er3,@(0x9abcdef0:32,r2l.b) ;7c35da509abcdef0
|
||||
xor.b @er3,@(0x9abcdef0:32,r2.w) ;7c35ea509abcdef0
|
||||
xor.b @er3,@(0x9abcdef0:32,er2.l) ;7c35fa509abcdef0
|
||||
xor.b @er3,@0xffff9abc:16 ;7c3540509abc
|
||||
xor.b @er3,@0x9abcdef0:32 ;7c3548509abcdef0
|
||||
|
||||
xor.b @-er3,@er1 ;01776c3c0150
|
||||
xor.b @-er3,@(3:2,er1) ;01776c3c3150
|
||||
xor.b @-er3,@-er1 ;01776c3cb150
|
||||
xor.b @-er3,@er1+ ;01776c3c8150
|
||||
xor.b @-er3,@er1- ;01776c3ca150
|
||||
xor.b @-er3,@+er1 ;01776c3c9150
|
||||
xor.b @-er3,@(0xffff9abc:16,er1) ;01776c3cc1509abc
|
||||
xor.b @-er3,@(0x9abcdef0:32,er1) ;01776c3cc9509abcdef0
|
||||
xor.b @-er3,@(0xffff9abc:16,r2l.b) ;01776c3cd2509abc
|
||||
xor.b @-er3,@(0xffff9abc:16,r2.w) ;01776c3ce2509abc
|
||||
xor.b @-er3,@(0xffff9abc:16,er2.l) ;01776c3cf2509abc
|
||||
xor.b @-er3,@(0x9abcdef0:32,r2l.b) ;01776c3cda509abcdef0
|
||||
xor.b @-er3,@(0x9abcdef0:32,r2.w) ;01776c3cea509abcdef0
|
||||
xor.b @-er3,@(0x9abcdef0:32,er2.l) ;01776c3cfa509abcdef0
|
||||
xor.b @-er3,@0xffff9abc:16 ;01776c3c40509abc
|
||||
xor.b @-er3,@0x9abcdef0:32 ;01776c3c48509abcdef0
|
||||
|
||||
xor.b @er3+,@er1 ;01746c3c0150
|
||||
xor.b @er3+,@(3:2,er1) ;01746c3c3150
|
||||
xor.b @er3+,@-er1 ;01746c3cb150
|
||||
xor.b @er3+,@er1+ ;01746c3c8150
|
||||
xor.b @er3+,@er1- ;01746c3ca150
|
||||
xor.b @er3+,@+er1 ;01746c3c9150
|
||||
xor.b @er3+,@(0xffff9abc:16,er1) ;01746c3cc1509abc
|
||||
xor.b @er3+,@(0x9abcdef0:32,er1) ;01746c3cc9509abcdef0
|
||||
xor.b @er3+,@(0xffff9abc:16,r2l.b) ;01746c3cd2509abc
|
||||
xor.b @er3+,@(0xffff9abc:16,r2.w) ;01746c3ce2509abc
|
||||
xor.b @er3+,@(0xffff9abc:16,er2.l) ;01746c3cf2509abc
|
||||
xor.b @er3+,@(0x9abcdef0:32,r2l.b) ;01746c3cda509abcdef0
|
||||
xor.b @er3+,@(0x9abcdef0:32,r2.w) ;01746c3cea509abcdef0
|
||||
xor.b @er3+,@(0x9abcdef0:32,er2.l) ;01746c3cfa509abcdef0
|
||||
xor.b @er3+,@0xffff9abc:16 ;01746c3c40509abc
|
||||
xor.b @er3+,@0x9abcdef0:32 ;01746c3c48509abcdef0
|
||||
|
||||
xor.b @er3-,@er1 ;01766c3c0150
|
||||
xor.b @er3-,@(3:2,er1) ;01766c3c3150
|
||||
xor.b @er3-,@-er1 ;01766c3cb150
|
||||
xor.b @er3-,@er1+ ;01766c3c8150
|
||||
xor.b @er3-,@er1- ;01766c3ca150
|
||||
xor.b @er3-,@+er1 ;01766c3c9150
|
||||
xor.b @er3-,@(0xffff9abc:16,er1) ;01766c3cc1509abc
|
||||
xor.b @er3-,@(0x9abcdef0:32,er1) ;01766c3cc9509abcdef0
|
||||
xor.b @er3-,@(0xffff9abc:16,r2l.b) ;01766c3cd2509abc
|
||||
xor.b @er3-,@(0xffff9abc:16,r2.w) ;01766c3ce2509abc
|
||||
xor.b @er3-,@(0xffff9abc:16,er2.l) ;01766c3cf2509abc
|
||||
xor.b @er3-,@(0x9abcdef0:32,r2l.b) ;01766c3cda509abcdef0
|
||||
xor.b @er3-,@(0x9abcdef0:32,r2.w) ;01766c3cea509abcdef0
|
||||
xor.b @er3-,@(0x9abcdef0:32,er2.l) ;01766c3cfa509abcdef0
|
||||
xor.b @er3-,@0xffff9abc:16 ;01766c3c40509abc
|
||||
xor.b @er3-,@0x9abcdef0:32 ;01766c3c48509abcdef0
|
||||
|
||||
xor.b @+er3,@er1 ;01756c3c0150
|
||||
xor.b @+er3,@(3:2,er1) ;01756c3c3150
|
||||
xor.b @+er3,@-er1 ;01756c3cb150
|
||||
xor.b @+er3,@er1+ ;01756c3c8150
|
||||
xor.b @+er3,@er1- ;01756c3ca150
|
||||
xor.b @+er3,@+er1 ;01756c3c9150
|
||||
xor.b @+er3,@(0xffff9abc:16,er1) ;01756c3cc1509abc
|
||||
xor.b @+er3,@(0x9abcdef0:32,er1) ;01756c3cc9509abcdef0
|
||||
xor.b @+er3,@(0xffff9abc:16,r2l.b) ;01756c3cd2509abc
|
||||
xor.b @+er3,@(0xffff9abc:16,r2.w) ;01756c3ce2509abc
|
||||
xor.b @+er3,@(0xffff9abc:16,er2.l) ;01756c3cf2509abc
|
||||
xor.b @+er3,@(0x9abcdef0:32,r2l.b) ;01756c3cda509abcdef0
|
||||
xor.b @+er3,@(0x9abcdef0:32,r2.w) ;01756c3cea509abcdef0
|
||||
xor.b @+er3,@(0x9abcdef0:32,er2.l) ;01756c3cfa509abcdef0
|
||||
xor.b @+er3,@0xffff9abc:16 ;01756c3c40509abc
|
||||
xor.b @+er3,@0x9abcdef0:32 ;01756c3c48509abcdef0
|
||||
|
||||
xor.b @(0x1234:16,er3),@er1 ;01746e3c12340150
|
||||
xor.b @(0x1234:16,er3),@(3:2,er1) ;01746e3c12343150
|
||||
xor.b @(0x1234:16,er3),@-er1 ;01746e3c1234b150
|
||||
xor.b @(0x1234:16,er3),@er1+ ;01746e3c12348150
|
||||
xor.b @(0x1234:16,er3),@er1- ;01746e3c1234a150
|
||||
xor.b @(0x1234:16,er3),@+er1 ;01746e3c12349150
|
||||
xor.b @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01746e3c1234c1509abc
|
||||
xor.b @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01746e3c1234c9509abcdef0
|
||||
xor.b @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01746e3c1234d2509abc
|
||||
xor.b @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01746e3c1234e2509abc
|
||||
xor.b @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01746e3c1234f2509abc
|
||||
xor.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01746e3c1234da509abcdef0
|
||||
xor.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01746e3c1234ea509abcdef0
|
||||
xor.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01746e3c1234fa509abcdef0
|
||||
xor.b @(0x1234:16,er3),@0xffff9abc:16 ;01746e3c123440509abc
|
||||
xor.b @(0x1234:16,er3),@0x9abcdef0:32 ;01746e3c123448509abcdef0
|
||||
|
||||
xor.b @(0x12345678:32,er3),@er1 ;78346a2c123456780150
|
||||
xor.b @(0x12345678:32,er3),@(3:2,er1) ;78346a2c123456783150
|
||||
xor.b @(0x12345678:32,er3),@-er1 ;78346a2c12345678b150
|
||||
xor.b @(0x12345678:32,er3),@er1+ ;78346a2c123456788150
|
||||
xor.b @(0x12345678:32,er3),@er1- ;78346a2c12345678a150
|
||||
xor.b @(0x12345678:32,er3),@+er1 ;78346a2c123456789150
|
||||
xor.b @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346a2c12345678c1509abc
|
||||
xor.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346a2c12345678c9509abcdef0
|
||||
xor.b @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346a2c12345678d2509abc
|
||||
xor.b @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346a2c12345678e2509abc
|
||||
xor.b @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346a2c12345678f2509abc
|
||||
xor.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346a2c12345678da509abcdef0
|
||||
xor.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346a2c12345678ea509abcdef0
|
||||
xor.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346a2c12345678fa509abcdef0
|
||||
xor.b @(0x12345678:32,er3),@0xffff9abc:16 ;78346a2c1234567840509abc
|
||||
xor.b @(0x12345678:32,er3),@0x9abcdef0:32 ;78346a2c1234567848509abcdef0
|
||||
|
||||
xor.b @(0x1234:16,r3l.b),@er1 ;01756e3c12340150
|
||||
xor.b @(0x1234:16,r3l.b),@(3:2,er1) ;01756e3c12343150
|
||||
xor.b @(0x1234:16,r3l.b),@-er1 ;01756e3c1234b150
|
||||
xor.b @(0x1234:16,r3l.b),@er1+ ;01756e3c12348150
|
||||
xor.b @(0x1234:16,r3l.b),@er1- ;01756e3c1234a150
|
||||
xor.b @(0x1234:16,r3l.b),@+er1 ;01756e3c12349150
|
||||
xor.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01756e3c1234c1509abc
|
||||
xor.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01756e3c1234c9509abcdef0
|
||||
xor.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01756e3c1234d2509abc
|
||||
xor.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01756e3c1234e2509abc
|
||||
xor.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01756e3c1234f2509abc
|
||||
xor.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01756e3c1234da509abcdef0
|
||||
xor.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01756e3c1234ea509abcdef0
|
||||
xor.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01756e3c1234fa509abcdef0
|
||||
xor.b @(0x1234:16,r3l.b),@0xffff9abc:16 ;01756e3c123440509abc
|
||||
xor.b @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01756e3c123448509abcdef0
|
||||
|
||||
xor.b @(0x1234:16,r3.w),@er1 ;01766e3c12340150
|
||||
xor.b @(0x1234:16,r3.w),@(3:2,er1) ;01766e3c12343150
|
||||
xor.b @(0x1234:16,r3.w),@-er1 ;01766e3c1234b150
|
||||
xor.b @(0x1234:16,r3.w),@er1+ ;01766e3c12348150
|
||||
xor.b @(0x1234:16,r3.w),@er1- ;01766e3c1234a150
|
||||
xor.b @(0x1234:16,r3.w),@+er1 ;01766e3c12349150
|
||||
xor.b @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01766e3c1234c1509abc
|
||||
xor.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01766e3c1234c9509abcdef0
|
||||
xor.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01766e3c1234d2509abc
|
||||
xor.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01766e3c1234e2509abc
|
||||
xor.b @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01766e3c1234f2509abc
|
||||
xor.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01766e3c1234da509abcdef0
|
||||
xor.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01766e3c1234ea509abcdef0
|
||||
xor.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01766e3c1234fa509abcdef0
|
||||
xor.b @(0x1234:16,r3.w),@0xffff9abc:16 ;01766e3c123440509abc
|
||||
xor.b @(0x1234:16,r3.w),@0x9abcdef0:32 ;01766e3c123448509abcdef0
|
||||
|
||||
xor.b @(0x1234:16,er3.l),@er1 ;01776e3c12340150
|
||||
xor.b @(0x1234:16,er3.l),@(3:2,er1) ;01776e3c12343150
|
||||
xor.b @(0x1234:16,er3.l),@-er1 ;01776e3c1234b150
|
||||
xor.b @(0x1234:16,er3.l),@er1+ ;01776e3c12348150
|
||||
xor.b @(0x1234:16,er3.l),@er1- ;01776e3c1234a150
|
||||
xor.b @(0x1234:16,er3.l),@+er1 ;01776e3c12349150
|
||||
xor.b @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01776e3c1234c1509abc
|
||||
xor.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01776e3c1234c9509abcdef0
|
||||
xor.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01776e3c1234d2509abc
|
||||
xor.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01776e3c1234e2509abc
|
||||
xor.b @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01776e3c1234f2509abc
|
||||
xor.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01776e3c1234da509abcdef0
|
||||
xor.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01776e3c1234ea509abcdef0
|
||||
xor.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01776e3c1234fa509abcdef0
|
||||
xor.b @(0x1234:16,er3.l),@0xffff9abc:16 ;01776e3c123440509abc
|
||||
xor.b @(0x1234:16,er3.l),@0x9abcdef0:32 ;01776e3c123448509abcdef0
|
||||
|
||||
xor.b @(0x12345678:32,r3l.b),@er1 ;78356a2c123456780150
|
||||
xor.b @(0x12345678:32,r3l.b),@(3:2,er1) ;78356a2c123456783150
|
||||
xor.b @(0x12345678:32,r3l.b),@-er1 ;78356a2c12345678b150
|
||||
xor.b @(0x12345678:32,r3l.b),@er1+ ;78356a2c123456788150
|
||||
xor.b @(0x12345678:32,r3l.b),@er1- ;78356a2c12345678a150
|
||||
xor.b @(0x12345678:32,r3l.b),@+er1 ;78356a2c123456789150
|
||||
xor.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356a2c12345678c1509abc
|
||||
xor.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356a2c12345678c9509abcdef0
|
||||
xor.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356a2c12345678d2509abc
|
||||
xor.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356a2c12345678e2509abc
|
||||
xor.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356a2c12345678f2509abc
|
||||
xor.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356a2c12345678da509abcdef0
|
||||
xor.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356a2c12345678ea509abcdef0
|
||||
xor.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356a2c12345678fa509abcdef0
|
||||
xor.b @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356a2c1234567840509abc
|
||||
xor.b @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356a2c1234567848509abcdef0
|
||||
|
||||
xor.b @(0x12345678:32,r3.w),@er1 ;78366a2c123456780150
|
||||
xor.b @(0x12345678:32,r3.w),@(3:2,er1) ;78366a2c123456783150
|
||||
xor.b @(0x12345678:32,r3.w),@-er1 ;78366a2c12345678b150
|
||||
xor.b @(0x12345678:32,r3.w),@er1+ ;78366a2c123456788150
|
||||
xor.b @(0x12345678:32,r3.w),@er1- ;78366a2c12345678a150
|
||||
xor.b @(0x12345678:32,r3.w),@+er1 ;78366a2c123456789150
|
||||
xor.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366a2c12345678c1509abc
|
||||
xor.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366a2c12345678c9509abcdef0
|
||||
xor.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366a2c12345678d2509abc
|
||||
xor.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366a2c12345678e2509abc
|
||||
xor.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366a2c12345678f2509abc
|
||||
xor.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366a2c12345678da509abcdef0
|
||||
xor.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366a2c12345678ea509abcdef0
|
||||
xor.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366a2c12345678fa509abcdef0
|
||||
xor.b @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366a2c1234567840509abc
|
||||
xor.b @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366a2c1234567848509abcdef0
|
||||
|
||||
xor.b @(0x12345678:32,er3.l),@er1 ;78376a2c123456780150
|
||||
xor.b @(0x12345678:32,er3.l),@(3:2,er1) ;78376a2c123456783150
|
||||
xor.b @(0x12345678:32,er3.l),@-er1 ;78376a2c12345678b150
|
||||
xor.b @(0x12345678:32,er3.l),@er1+ ;78376a2c123456788150
|
||||
xor.b @(0x12345678:32,er3.l),@er1- ;78376a2c12345678a150
|
||||
xor.b @(0x12345678:32,er3.l),@+er1 ;78376a2c123456789150
|
||||
xor.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376a2c12345678c1509abc
|
||||
xor.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376a2c12345678c9509abcdef0
|
||||
xor.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376a2c12345678d2509abc
|
||||
xor.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376a2c12345678e2509abc
|
||||
xor.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376a2c12345678f2509abc
|
||||
xor.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376a2c12345678da509abcdef0
|
||||
xor.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376a2c12345678ea509abcdef0
|
||||
xor.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376a2c12345678fa509abcdef0
|
||||
xor.b @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376a2c1234567840509abc
|
||||
xor.b @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376a2c1234567848509abcdef0
|
||||
|
||||
xor.b @0x1234:16,@er1 ;6a1512340150
|
||||
xor.b @0x1234:16,@(3:2,er1) ;6a1512343150
|
||||
xor.b @0x1234:16,@-er1 ;6a151234b150
|
||||
xor.b @0x1234:16,@er1+ ;6a1512348150
|
||||
xor.b @0x1234:16,@er1- ;6a151234a150
|
||||
xor.b @0x1234:16,@+er1 ;6a1512349150
|
||||
xor.b @0x1234:16,@(0xffff9abc:16,er1) ;6a151234c1509abc
|
||||
xor.b @0x1234:16,@(0x9abcdef0:32,er1) ;6a151234c9509abcdef0
|
||||
xor.b @0x1234:16,@(0xffff9abc:16,r2l.b) ;6a151234d2509abc
|
||||
xor.b @0x1234:16,@(0xffff9abc:16,r2.w) ;6a151234e2509abc
|
||||
xor.b @0x1234:16,@(0xffff9abc:16,er2.l) ;6a151234f2509abc
|
||||
xor.b @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6a151234da509abcdef0
|
||||
xor.b @0x1234:16,@(0x9abcdef0:32,r2.w) ;6a151234ea509abcdef0
|
||||
xor.b @0x1234:16,@(0x9abcdef0:32,er2.l) ;6a151234fa509abcdef0
|
||||
xor.b @0x1234:16,@0xffff9abc:16 ;6a15123440509abc
|
||||
xor.b @0x1234:16,@0x9abcdef0:32 ;6a15123448509abcdef0
|
||||
|
||||
xor.b @0x12345678:32,@er1 ;6a35123456780150
|
||||
xor.b @0x12345678:32,@(3:2,er1) ;6a35123456783150
|
||||
xor.b @0x12345678:32,@-er1 ;6a3512345678b150
|
||||
xor.b @0x12345678:32,@er1+ ;6a35123456788150
|
||||
xor.b @0x12345678:32,@er1- ;6a3512345678a150
|
||||
xor.b @0x12345678:32,@+er1 ;6a35123456789150
|
||||
xor.b @0x12345678:32,@(0xffff9abc:16,er1) ;6a3512345678c1509abc
|
||||
xor.b @0x12345678:32,@(0x9abcdef0:32,er1) ;6a3512345678c9509abcdef0
|
||||
xor.b @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6a3512345678d2509abc
|
||||
xor.b @0x12345678:32,@(0xffff9abc:16,r2.w) ;6a3512345678e2509abc
|
||||
xor.b @0x12345678:32,@(0xffff9abc:16,er2.l) ;6a3512345678f2509abc
|
||||
xor.b @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6a3512345678da509abcdef0
|
||||
xor.b @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6a3512345678ea509abcdef0
|
||||
xor.b @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6a3512345678fa509abcdef0
|
||||
xor.b @0x12345678:32,@0xffff9abc:16 ;6a351234567840509abc
|
||||
xor.b @0x12345678:32,@0x9abcdef0:32 ;6a351234567848509abcdef0
|
||||
|
||||
xor.w #0x1234:16,r1 ;79511234
|
||||
xor.w #0x1234:16,@er1 ;015e01501234
|
||||
xor.w #0x1234:16,@(0x6:2,er1) ;015e31501234
|
||||
xor.w #0x1234:16,@er1+ ;015e81501234
|
||||
xor.w #0x1234:16,@-er1 ;015eb1501234
|
||||
xor.w #0x1234:16,@+er1 ;015e91501234
|
||||
xor.w #0x1234:16,@er1- ;015ea1501234
|
||||
xor.w #0x1234:16,@(0xffff9abc:16,er1) ;015ec1509abc1234
|
||||
xor.w #0x1234:16,@(0x9abcdef0:32,er1) ;015ec9509abcdef01234
|
||||
xor.w #0x1234:16,@(0xffff9abc:16,r2l.b) ;015ed2509abc1234
|
||||
xor.w #0x1234:16,@(0xffff9abc:16,r2.w) ;015ee2509abc1234
|
||||
xor.w #0x1234:16,@(0xffff9abc:16,er2.l) ;015ef2509abc1234
|
||||
xor.w #0x1234:16,@(0x9abcdef0:32,r2l.b) ;015eda509abcdef01234
|
||||
xor.w #0x1234:16,@(0x9abcdef0:32,r2.w) ;015eea509abcdef01234
|
||||
xor.w #0x1234:16,@(0x9abcdef0:32,er2.l) ;015efa509abcdef01234
|
||||
xor.w #0x1234:16,@0xffff9abc:16 ;015e40509abc1234
|
||||
xor.w #0x1234:16,@0x9abcdef0:32 ;015e48509abcdef01234
|
||||
|
||||
xor.w r3,r1 ;6531
|
||||
|
||||
xor.w r3,@er1 ;7d906530
|
||||
xor.w r3,@(0x6:2,er1) ;01593153
|
||||
xor.w r3,@-er1 ;0159b153
|
||||
xor.w r3,@er1+ ;01598153
|
||||
xor.w r3,@er1- ;0159a153
|
||||
xor.w r3,@+er1 ;01599153
|
||||
xor.w r3,@(0x1234:16,er1) ;0159c1531234
|
||||
xor.w r3,@(0x12345678:32,er1) ;0159c95312345678
|
||||
xor.w r3,@(0x1234:16,r2l.b) ;0159d2531234
|
||||
xor.w r3,@(0x1234:16,r2.w) ;0159e2531234
|
||||
xor.w r3,@(0x1234:16,er2.l) ;0159f2531234
|
||||
xor.w r3,@(0x12345678:32,r2l.b) ;0159da5312345678
|
||||
xor.w r3,@(0x12345678:32,r2.w) ;0159ea5312345678
|
||||
xor.w r3,@(0x12345678:32,er2.l) ;0159fa5312345678
|
||||
xor.w r3,@0x1234:16 ;6b1812346530
|
||||
xor.w r3,@0x12345678:32 ;6b38123456786530
|
||||
|
||||
xor.w @er3,r1 ;7cb06501
|
||||
xor.w @(0x6:2,er3),r1 ;015a3351
|
||||
xor.w @er3+,r1 ;015a8351
|
||||
xor.w @-er3,r1 ;015ab351
|
||||
xor.w @+er3,r1 ;015a9351
|
||||
xor.w @er3-,r1 ;015aa351
|
||||
xor.w @(0x1234:16,er1),r1 ;015ac1511234
|
||||
xor.w @(0x12345678:32,er1),r1 ;015ac95112345678
|
||||
xor.w @(0x1234:16,r2l.b),r1 ;015ad2511234
|
||||
xor.w @(0x1234:16,r2.w),r1 ;015ae2511234
|
||||
xor.w @(0x1234:16,er2.l),r1 ;015af2511234
|
||||
xor.w @(0x12345678:32,r2l.b),r1 ;015ada5112345678
|
||||
xor.w @(0x12345678:32,r2.w),r1 ;015aea5112345678
|
||||
xor.w @(0x12345678:32,er2.l),r1 ;015afa5112345678
|
||||
xor.w @0x1234:16,r1 ;6b1012346501
|
||||
xor.w @0x12345678:32,r1 ;6b30123456786501
|
||||
|
||||
xor.w @er3,@er1 ;7cb50150
|
||||
xor.w @er3,@(6:2,er1) ;7cb53150
|
||||
xor.w @er3,@-er1 ;7cb5b150
|
||||
xor.w @er3,@er1+ ;7cb58150
|
||||
xor.w @er3,@er1- ;7cb5a150
|
||||
xor.w @er3,@+er1 ;7cb59150
|
||||
xor.w @er3,@(0xffff9abc:16,er1) ;7cb5c1509abc
|
||||
xor.w @er3,@(0x9abcdef0:32,er1) ;7cb5c9509abcdef0
|
||||
xor.w @er3,@(0xffff9abc:16,r2l.b) ;7cb5d2509abc
|
||||
xor.w @er3,@(0xffff9abc:16,r2.w) ;7cb5e2509abc
|
||||
xor.w @er3,@(0xffff9abc:16,er2.l) ;7cb5f2509abc
|
||||
xor.w @er3,@(0x9abcdef0:32,r2l.b) ;7cb5da509abcdef0
|
||||
xor.w @er3,@(0x9abcdef0:32,r2.w) ;7cb5ea509abcdef0
|
||||
xor.w @er3,@(0x9abcdef0:32,er2.l) ;7cb5fa509abcdef0
|
||||
xor.w @er3,@0xffff9abc:16 ;7cb540509abc
|
||||
xor.w @er3,@0x9abcdef0:32 ;7cb548509abcdef0
|
||||
|
||||
xor.w @-er3,@er1 ;01576d3c0150
|
||||
xor.w @-er3,@(6:2,er1) ;01576d3c3150
|
||||
xor.w @-er3,@-er1 ;01576d3cb150
|
||||
xor.w @-er3,@er1+ ;01576d3c8150
|
||||
xor.w @-er3,@er1- ;01576d3ca150
|
||||
xor.w @-er3,@+er1 ;01576d3c9150
|
||||
xor.w @-er3,@(0xffff9abc:16,er1) ;01576d3cc1509abc
|
||||
xor.w @-er3,@(0x9abcdef0:32,er1) ;01576d3cc9509abcdef0
|
||||
xor.w @-er3,@(0xffff9abc:16,r2l.b) ;01576d3cd2509abc
|
||||
xor.w @-er3,@(0xffff9abc:16,r2.w) ;01576d3ce2509abc
|
||||
xor.w @-er3,@(0xffff9abc:16,er2.l) ;01576d3cf2509abc
|
||||
xor.w @-er3,@(0x9abcdef0:32,r2l.b) ;01576d3cda509abcdef0
|
||||
xor.w @-er3,@(0x9abcdef0:32,r2.w) ;01576d3cea509abcdef0
|
||||
xor.w @-er3,@(0x9abcdef0:32,er2.l) ;01576d3cfa509abcdef0
|
||||
xor.w @-er3,@0xffff9abc:16 ;01576d3c40509abc
|
||||
xor.w @-er3,@0x9abcdef0:32 ;01576d3c48509abcdef0
|
||||
|
||||
xor.w @er3+,@er1 ;01546d3c0150
|
||||
xor.w @er3+,@(6:2,er1) ;01546d3c3150
|
||||
xor.w @er3+,@-er1 ;01546d3cb150
|
||||
xor.w @er3+,@er1+ ;01546d3c8150
|
||||
xor.w @er3+,@er1- ;01546d3ca150
|
||||
xor.w @er3+,@+er1 ;01546d3c9150
|
||||
xor.w @er3+,@(0xffff9abc:16,er1) ;01546d3cc1509abc
|
||||
xor.w @er3+,@(0x9abcdef0:32,er1) ;01546d3cc9509abcdef0
|
||||
xor.w @er3+,@(0xffff9abc:16,r2l.b) ;01546d3cd2509abc
|
||||
xor.w @er3+,@(0xffff9abc:16,r2.w) ;01546d3ce2509abc
|
||||
xor.w @er3+,@(0xffff9abc:16,er2.l) ;01546d3cf2509abc
|
||||
xor.w @er3+,@(0x9abcdef0:32,r2l.b) ;01546d3cda509abcdef0
|
||||
xor.w @er3+,@(0x9abcdef0:32,r2.w) ;01546d3cea509abcdef0
|
||||
xor.w @er3+,@(0x9abcdef0:32,er2.l) ;01546d3cfa509abcdef0
|
||||
xor.w @er3+,@0xffff9abc:16 ;01546d3c40509abc
|
||||
xor.w @er3+,@0x9abcdef0:32 ;01546d3c48509abcdef0
|
||||
|
||||
xor.w @er3-,@er1 ;01566d3c0150
|
||||
xor.w @er3-,@(6:2,er1) ;01566d3c3150
|
||||
xor.w @er3-,@-er1 ;01566d3cb150
|
||||
xor.w @er3-,@er1+ ;01566d3c8150
|
||||
xor.w @er3-,@er1- ;01566d3ca150
|
||||
xor.w @er3-,@+er1 ;01566d3c9150
|
||||
xor.w @er3-,@(0xffff9abc:16,er1) ;01566d3cc1509abc
|
||||
xor.w @er3-,@(0x9abcdef0:32,er1) ;01566d3cc9509abcdef0
|
||||
xor.w @er3-,@(0xffff9abc:16,r2l.b) ;01566d3cd2509abc
|
||||
xor.w @er3-,@(0xffff9abc:16,r2.w) ;01566d3ce2509abc
|
||||
xor.w @er3-,@(0xffff9abc:16,er2.l) ;01566d3cf2509abc
|
||||
xor.w @er3-,@(0x9abcdef0:32,r2l.b) ;01566d3cda509abcdef0
|
||||
xor.w @er3-,@(0x9abcdef0:32,r2.w) ;01566d3cea509abcdef0
|
||||
xor.w @er3-,@(0x9abcdef0:32,er2.l) ;01566d3cfa509abcdef0
|
||||
xor.w @er3-,@0xffff9abc:16 ;01566d3c40509abc
|
||||
xor.w @er3-,@0x9abcdef0:32 ;01566d3c48509abcdef0
|
||||
|
||||
xor.w @+er3,@er1 ;01556d3c0150
|
||||
xor.w @+er3,@(6:2,er1) ;01556d3c3150
|
||||
xor.w @+er3,@-er1 ;01556d3cb150
|
||||
xor.w @+er3,@er1+ ;01556d3c8150
|
||||
xor.w @+er3,@er1- ;01556d3ca150
|
||||
xor.w @+er3,@+er1 ;01556d3c9150
|
||||
xor.w @+er3,@(0xffff9abc:16,er1) ;01556d3cc1509abc
|
||||
xor.w @+er3,@(0x9abcdef0:32,er1) ;01556d3cc9509abcdef0
|
||||
xor.w @+er3,@(0xffff9abc:16,r2l.b) ;01556d3cd2509abc
|
||||
xor.w @+er3,@(0xffff9abc:16,r2.w) ;01556d3ce2509abc
|
||||
xor.w @+er3,@(0xffff9abc:16,er2.l) ;01556d3cf2509abc
|
||||
xor.w @+er3,@(0x9abcdef0:32,r2l.b) ;01556d3cda509abcdef0
|
||||
xor.w @+er3,@(0x9abcdef0:32,r2.w) ;01556d3cea509abcdef0
|
||||
xor.w @+er3,@(0x9abcdef0:32,er2.l) ;01556d3cfa509abcdef0
|
||||
xor.w @+er3,@0xffff9abc:16 ;01556d3c40509abc
|
||||
xor.w @+er3,@0x9abcdef0:32 ;01556d3c48509abcdef0
|
||||
|
||||
xor.w @(0x1234:16,er3),@er1 ;01546f3c12340150
|
||||
xor.w @(0x1234:16,er3),@(6:2,er1) ;01546f3c12343150
|
||||
xor.w @(0x1234:16,er3),@-er1 ;01546f3c1234b150
|
||||
xor.w @(0x1234:16,er3),@er1+ ;01546f3c12348150
|
||||
xor.w @(0x1234:16,er3),@er1- ;01546f3c1234a150
|
||||
xor.w @(0x1234:16,er3),@+er1 ;01546f3c12349150
|
||||
xor.w @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01546f3c1234c1509abc
|
||||
xor.w @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01546f3c1234c9509abcdef0
|
||||
xor.w @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01546f3c1234d2509abc
|
||||
xor.w @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01546f3c1234e2509abc
|
||||
xor.w @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01546f3c1234f2509abc
|
||||
xor.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01546f3c1234da509abcdef0
|
||||
xor.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01546f3c1234ea509abcdef0
|
||||
xor.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01546f3c1234fa509abcdef0
|
||||
xor.w @(0x1234:16,er3),@0xffff9abc:16 ;01546f3c123440509abc
|
||||
xor.w @(0x1234:16,er3),@0x9abcdef0:32 ;01546f3c123448509abcdef0
|
||||
|
||||
xor.w @(0x12345678:32,er3),@er1 ;78346b2c123456780150
|
||||
xor.w @(0x12345678:32,er3),@(6:2,er1) ;78346b2c123456783150
|
||||
xor.w @(0x12345678:32,er3),@-er1 ;78346b2c12345678b150
|
||||
xor.w @(0x12345678:32,er3),@er1+ ;78346b2c123456788150
|
||||
xor.w @(0x12345678:32,er3),@er1- ;78346b2c12345678a150
|
||||
xor.w @(0x12345678:32,er3),@+er1 ;78346b2c123456789150
|
||||
xor.w @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346b2c12345678c1509abc
|
||||
xor.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346b2c12345678c9509abcdef0
|
||||
xor.w @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346b2c12345678d2509abc
|
||||
xor.w @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346b2c12345678e2509abc
|
||||
xor.w @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346b2c12345678f2509abc
|
||||
xor.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346b2c12345678da509abcdef0
|
||||
xor.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346b2c12345678ea509abcdef0
|
||||
xor.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346b2c12345678fa509abcdef0
|
||||
xor.w @(0x12345678:32,er3),@0xffff9abc:16 ;78346b2c1234567840509abc
|
||||
xor.w @(0x12345678:32,er3),@0x9abcdef0:32 ;78346b2c1234567848509abcdef0
|
||||
|
||||
xor.w @(0x1234:16,r3l.b),@er1 ;01556f3c12340150
|
||||
xor.w @(0x1234:16,r3l.b),@(6:2,er1) ;01556f3c12343150
|
||||
xor.w @(0x1234:16,r3l.b),@-er1 ;01556f3c1234b150
|
||||
xor.w @(0x1234:16,r3l.b),@er1+ ;01556f3c12348150
|
||||
xor.w @(0x1234:16,r3l.b),@er1- ;01556f3c1234a150
|
||||
xor.w @(0x1234:16,r3l.b),@+er1 ;01556f3c12349150
|
||||
xor.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01556f3c1234c1509abc
|
||||
xor.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01556f3c1234c9509abcdef0
|
||||
xor.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01556f3c1234d2509abc
|
||||
xor.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01556f3c1234e2509abc
|
||||
xor.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01556f3c1234f2509abc
|
||||
xor.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01556f3c1234da509abcdef0
|
||||
xor.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01556f3c1234ea509abcdef0
|
||||
xor.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01556f3c1234fa509abcdef0
|
||||
xor.w @(0x1234:16,r3l.b),@0xffff9abc:16 ;01556f3c123440509abc
|
||||
xor.w @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01556f3c123448509abcdef0
|
||||
|
||||
xor.w @(0x1234:16,r3.w),@er1 ;01566f3c12340150
|
||||
xor.w @(0x1234:16,r3.w),@(6:2,er1) ;01566f3c12343150
|
||||
xor.w @(0x1234:16,r3.w),@-er1 ;01566f3c1234b150
|
||||
xor.w @(0x1234:16,r3.w),@er1+ ;01566f3c12348150
|
||||
xor.w @(0x1234:16,r3.w),@er1- ;01566f3c1234a150
|
||||
xor.w @(0x1234:16,r3.w),@+er1 ;01566f3c12349150
|
||||
xor.w @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01566f3c1234c1509abc
|
||||
xor.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01566f3c1234c9509abcdef0
|
||||
xor.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01566f3c1234d2509abc
|
||||
xor.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01566f3c1234e2509abc
|
||||
xor.w @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01566f3c1234f2509abc
|
||||
xor.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01566f3c1234da509abcdef0
|
||||
xor.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01566f3c1234ea509abcdef0
|
||||
xor.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01566f3c1234fa509abcdef0
|
||||
xor.w @(0x1234:16,r3.w),@0xffff9abc:16 ;01566f3c123440509abc
|
||||
xor.w @(0x1234:16,r3.w),@0x9abcdef0:32 ;01566f3c123448509abcdef0
|
||||
|
||||
xor.w @(0x1234:16,er3.l),@er1 ;01576f3c12340150
|
||||
xor.w @(0x1234:16,er3.l),@(6:2,er1) ;01576f3c12343150
|
||||
xor.w @(0x1234:16,er3.l),@-er1 ;01576f3c1234b150
|
||||
xor.w @(0x1234:16,er3.l),@er1+ ;01576f3c12348150
|
||||
xor.w @(0x1234:16,er3.l),@er1- ;01576f3c1234a150
|
||||
xor.w @(0x1234:16,er3.l),@+er1 ;01576f3c12349150
|
||||
xor.w @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01576f3c1234c1509abc
|
||||
xor.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01576f3c1234c9509abcdef0
|
||||
xor.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01576f3c1234d2509abc
|
||||
xor.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01576f3c1234e2509abc
|
||||
xor.w @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01576f3c1234f2509abc
|
||||
xor.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01576f3c1234da509abcdef0
|
||||
xor.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01576f3c1234ea509abcdef0
|
||||
xor.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01576f3c1234fa509abcdef0
|
||||
xor.w @(0x1234:16,er3.l),@0xffff9abc:16 ;01576f3c123440509abc
|
||||
xor.w @(0x1234:16,er3.l),@0x9abcdef0:32 ;01576f3c123448509abcdef0
|
||||
|
||||
xor.w @(0x12345678:32,r3l.b),@er1 ;78356b2c123456780150
|
||||
xor.w @(0x12345678:32,r3l.b),@(6:2,er1) ;78356b2c123456783150
|
||||
xor.w @(0x12345678:32,r3l.b),@-er1 ;78356b2c12345678b150
|
||||
xor.w @(0x12345678:32,r3l.b),@er1+ ;78356b2c123456788150
|
||||
xor.w @(0x12345678:32,r3l.b),@er1- ;78356b2c12345678a150
|
||||
xor.w @(0x12345678:32,r3l.b),@+er1 ;78356b2c123456789150
|
||||
xor.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356b2c12345678c1509abc
|
||||
xor.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356b2c12345678c9509abcdef0
|
||||
xor.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356b2c12345678d2509abc
|
||||
xor.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356b2c12345678e2509abc
|
||||
xor.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356b2c12345678f2509abc
|
||||
xor.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356b2c12345678da509abcdef0
|
||||
xor.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356b2c12345678ea509abcdef0
|
||||
xor.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356b2c12345678fa509abcdef0
|
||||
xor.w @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356b2c1234567840509abc
|
||||
xor.w @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356b2c1234567848509abcdef0
|
||||
|
||||
xor.w @(0x12345678:32,r3.w),@er1 ;78366b2c123456780150
|
||||
xor.w @(0x12345678:32,r3.w),@(6:2,er1) ;78366b2c123456783150
|
||||
xor.w @(0x12345678:32,r3.w),@-er1 ;78366b2c12345678b150
|
||||
xor.w @(0x12345678:32,r3.w),@er1+ ;78366b2c123456788150
|
||||
xor.w @(0x12345678:32,r3.w),@er1- ;78366b2c12345678a150
|
||||
xor.w @(0x12345678:32,r3.w),@+er1 ;78366b2c123456789150
|
||||
xor.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366b2c12345678c1509abc
|
||||
xor.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366b2c12345678c9509abcdef0
|
||||
xor.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366b2c12345678d2509abc
|
||||
xor.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366b2c12345678e2509abc
|
||||
xor.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366b2c12345678f2509abc
|
||||
xor.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366b2c12345678da509abcdef0
|
||||
xor.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366b2c12345678ea509abcdef0
|
||||
xor.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366b2c12345678fa509abcdef0
|
||||
xor.w @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366b2c1234567840509abc
|
||||
xor.w @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366b2c1234567848509abcdef0
|
||||
|
||||
xor.w @(0x12345678:32,er3.l),@er1 ;78376b2c123456780150
|
||||
xor.w @(0x12345678:32,er3.l),@(6:2,er1) ;78376b2c123456783150
|
||||
xor.w @(0x12345678:32,er3.l),@-er1 ;78376b2c12345678b150
|
||||
xor.w @(0x12345678:32,er3.l),@er1+ ;78376b2c123456788150
|
||||
xor.w @(0x12345678:32,er3.l),@er1- ;78376b2c12345678a150
|
||||
xor.w @(0x12345678:32,er3.l),@+er1 ;78376b2c123456789150
|
||||
xor.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376b2c12345678c1509abc
|
||||
xor.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376b2c12345678c9509abcdef0
|
||||
xor.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376b2c12345678d2509abc
|
||||
xor.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376b2c12345678e2509abc
|
||||
xor.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376b2c12345678f2509abc
|
||||
xor.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376b2c12345678da509abcdef0
|
||||
xor.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376b2c12345678ea509abcdef0
|
||||
xor.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376b2c12345678fa509abcdef0
|
||||
xor.w @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376b2c1234567840509abc
|
||||
xor.w @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376b2c1234567848509abcdef0
|
||||
|
||||
xor.w @0x1234:16,@er1 ;6b1512340150
|
||||
xor.w @0x1234:16,@(6:2,er1) ;6b1512343150
|
||||
xor.w @0x1234:16,@-er1 ;6b151234b150
|
||||
xor.w @0x1234:16,@er1+ ;6b1512348150
|
||||
xor.w @0x1234:16,@er1- ;6b151234a150
|
||||
xor.w @0x1234:16,@+er1 ;6b1512349150
|
||||
xor.w @0x1234:16,@(0xffff9abc:16,er1) ;6b151234c1509abc
|
||||
xor.w @0x1234:16,@(0x9abcdef0:32,er1) ;6b151234c9509abcdef0
|
||||
xor.w @0x1234:16,@(0xffff9abc:16,r2l.b) ;6b151234d2509abc
|
||||
xor.w @0x1234:16,@(0xffff9abc:16,r2.w) ;6b151234e2509abc
|
||||
xor.w @0x1234:16,@(0xffff9abc:16,er2.l) ;6b151234f2509abc
|
||||
xor.w @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6b151234da509abcdef0
|
||||
xor.w @0x1234:16,@(0x9abcdef0:32,r2.w) ;6b151234ea509abcdef0
|
||||
xor.w @0x1234:16,@(0x9abcdef0:32,er2.l) ;6b151234fa509abcdef0
|
||||
xor.w @0x1234:16,@0xffff9abc:16 ;6b15123440509abc
|
||||
xor.w @0x1234:16,@0x9abcdef0:32 ;6b15123448509abcdef0
|
||||
|
||||
xor.w @0x12345678:32,@er1 ;6b35123456780150
|
||||
xor.w @0x12345678:32,@(6:2,er1) ;6b35123456783150
|
||||
xor.w @0x12345678:32,@-er1 ;6b3512345678b150
|
||||
xor.w @0x12345678:32,@er1+ ;6b35123456788150
|
||||
xor.w @0x12345678:32,@er1- ;6b3512345678a150
|
||||
xor.w @0x12345678:32,@+er1 ;6b35123456789150
|
||||
xor.w @0x12345678:32,@(0xffff9abc:16,er1) ;6b3512345678c1509abc
|
||||
xor.w @0x12345678:32,@(0x9abcdef0:32,er1) ;6b3512345678c9509abcdef0
|
||||
xor.w @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6b3512345678d2509abc
|
||||
xor.w @0x12345678:32,@(0xffff9abc:16,r2.w) ;6b3512345678e2509abc
|
||||
xor.w @0x12345678:32,@(0xffff9abc:16,er2.l) ;6b3512345678f2509abc
|
||||
xor.w @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6b3512345678da509abcdef0
|
||||
xor.w @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6b3512345678ea509abcdef0
|
||||
xor.w @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6b3512345678fa509abcdef0
|
||||
xor.w @0x12345678:32,@0xffff9abc:16 ;6b351234567840509abc
|
||||
xor.w @0x12345678:32,@0x9abcdef0:32 ;6b351234567848509abcdef0
|
||||
|
||||
xor.l #0x12345678:32,er1 ;7a5112345678
|
||||
xor.l #0x1234:16,er1 ;7a591234
|
||||
xor.l #0x12345678:32,@er1 ;010e015812345678
|
||||
xor.l #0x12345678:32,@(0xc:2,er1) ;010e315812345678
|
||||
xor.l #0x12345678:32,@er1+ ;010e815812345678
|
||||
xor.l #0x12345678:32,@-er1 ;010eb15812345678
|
||||
xor.l #0x12345678:32,@+er1 ;010e915812345678
|
||||
xor.l #0x12345678:32,@er1- ;010ea15812345678
|
||||
xor.l #0x12345678:32,@(0xffff9abc:16,er1) ;010ec1589abc12345678
|
||||
xor.l #0x12345678:32,@(0x9abcdef0:32,er1) ;010ec9589abcdef012345678
|
||||
xor.l #0x12345678:32,@(0xffff9abc:16,r2l.b) ;010ed2589abc12345678
|
||||
xor.l #0x12345678:32,@(0xffff9abc:16,r2.w) ;010ee2589abc12345678
|
||||
xor.l #0x12345678:32,@(0xffff9abc:16,er2.l) ;010ef2589abc12345678
|
||||
xor.l #0x12345678:32,@(0x9abcdef0:32,r2l.b) ;010eda589abcdef012345678
|
||||
xor.l #0x12345678:32,@(0x9abcdef0:32,r2.w) ;010eea589abcdef012345678
|
||||
xor.l #0x12345678:32,@(0x9abcdef0:32,er2.l) ;010efa589abcdef012345678
|
||||
xor.l #0x12345678:32,@0xffff9abc:16 ;010e40589abc12345678
|
||||
xor.l #0x12345678:32,@0x9abcdef0:32 ;010e48589abcdef012345678
|
||||
xor.l #0x1234:16,@er1 ;010e01501234
|
||||
xor.l #0x1234:16,@(0xc:2,er1) ;010e31501234
|
||||
xor.l #0x1234:16,@er1+ ;010e81501234
|
||||
xor.l #0x1234:16,@-er1 ;010eb1501234
|
||||
xor.l #0x1234:16,@+er1 ;010e91501234
|
||||
xor.l #0x1234:16,@er1- ;010ea1501234
|
||||
xor.l #0x1234:16,@(0xffff9abc:16,er1) ;010ec1509abc1234
|
||||
xor.l #0x1234:16,@(0x9abcdef0:32,er1) ;010ec9509abcdef01234
|
||||
xor.l #0x1234:16,@(0xffff9abc:16,r2l.b) ;010ed2509abc1234
|
||||
xor.l #0x1234:16,@(0xffff9abc:16,r2.w) ;010ee2509abc1234
|
||||
xor.l #0x1234:16,@(0xffff9abc:16,er2.l) ;010ef2509abc1234
|
||||
xor.l #0x1234:16,@(0x9abcdef0:32,r2l.b) ;010eda509abcdef01234
|
||||
xor.l #0x1234:16,@(0x9abcdef0:32,r2.w) ;010eea509abcdef01234
|
||||
xor.l #0x1234:16,@(0x9abcdef0:32,er2.l) ;010efa509abcdef01234
|
||||
xor.l #0x1234:16,@0xffff9abc:16 ;010e40509abc1234
|
||||
xor.l #0x1234:16,@0x9abcdef0:32 ;010e48509abcdef01234
|
||||
|
||||
xor.l er3,er1 ;01f06531
|
||||
|
||||
xor.l er3,@er1 ;01090153
|
||||
xor.l er3,@(0xc:2,er1) ;01093153
|
||||
xor.l er3,@er1+ ;01098153
|
||||
xor.l er3,@-er1 ;0109b153
|
||||
xor.l er3,@+er1 ;01099153
|
||||
xor.l er3,@er1- ;0109a153
|
||||
xor.l er3,@(0x1234:16,er1) ;0109c1531234
|
||||
xor.l er3,@(0x12345678:32,er1) ;0109c95312345678
|
||||
xor.l er3,@(0x1234:16,r2l.b) ;0109d2531234
|
||||
xor.l er3,@(0x1234:16,r2.w) ;0109e2531234
|
||||
xor.l er3,@(0x1234:16,er2.l) ;0109f2531234
|
||||
xor.l er3,@(0x12345678:32,r2l.b) ;0109da5312345678
|
||||
xor.l er3,@(0x12345678:32,r2.w) ;0109ea5312345678
|
||||
xor.l er3,@(0x12345678:32,er2.l) ;0109fa5312345678
|
||||
xor.l er3,@0x1234:16 ;010940531234
|
||||
xor.l er3,@0x12345678:32 ;0109485312345678
|
||||
|
||||
xor.l @er3,er1 ;010a0351
|
||||
xor.l @(0xc:2,er3),er1 ;010a3351
|
||||
xor.l @er3+,er1 ;010a8351
|
||||
xor.l @-er3,er1 ;010ab351
|
||||
xor.l @+er3,er1 ;010a9351
|
||||
xor.l @er3-,er1 ;010aa351
|
||||
xor.l @(0x1234:16,er1),er1 ;010ac1511234
|
||||
xor.l @(0x12345678:32,er1),er1 ;010ac95112345678
|
||||
xor.l @(0x1234:16,r2l.b),er1 ;010ad2511234
|
||||
xor.l @(0x1234:16,r2.w),er1 ;010ae2511234
|
||||
xor.l @(0x1234:16,er2.l),er1 ;010af2511234
|
||||
xor.l @(0x12345678:32,r2l.b),er1 ;010ada5112345678
|
||||
xor.l @(0x12345678:32,r2.w),er1 ;010aea5112345678
|
||||
xor.l @(0x12345678:32,er2.l),er1 ;010afa5112345678
|
||||
xor.l @0x1234:16,er1 ;010a40511234
|
||||
xor.l @0x12345678:32,er1 ;010a485112345678
|
||||
|
||||
xor.l @er3,@er1 ;0104693c0150
|
||||
xor.l @er3,@(0xc:2,er1) ;0104693c3150
|
||||
xor.l @er3,@-er1 ;0104693cb150
|
||||
xor.l @er3,@er1+ ;0104693c8150
|
||||
xor.l @er3,@er1- ;0104693ca150
|
||||
xor.l @er3,@+er1 ;0104693c9150
|
||||
xor.l @er3,@(0xffff9abc:16,er1) ;0104693cc1509abc
|
||||
xor.l @er3,@(0x9abcdef0:32,er1) ;0104693cc9509abcdef0
|
||||
xor.l @er3,@(0xffff9abc:16,r2l.b) ;0104693cd2509abc
|
||||
xor.l @er3,@(0xffff9abc:16,r2.w) ;0104693ce2509abc
|
||||
xor.l @er3,@(0xffff9abc:16,er2.l) ;0104693cf2509abc
|
||||
xor.l @er3,@(0x9abcdef0:32,r2l.b) ;0104693cda509abcdef0
|
||||
xor.l @er3,@(0x9abcdef0:32,r2.w) ;0104693cea509abcdef0
|
||||
xor.l @er3,@(0x9abcdef0:32,er2.l) ;0104693cfa509abcdef0
|
||||
xor.l @er3,@0xffff9abc:16 ;0104693c40509abc
|
||||
xor.l @er3,@0x9abcdef0:32 ;0104693c48509abcdef0
|
||||
|
||||
xor.l @(0xc:2,er3),@er1 ;0107693c0150
|
||||
xor.l @(0xc:2,er3),@(0xc:2,er1) ;0107693c3150
|
||||
xor.l @(0xc:2,er3),@-er1 ;0107693cb150
|
||||
xor.l @(0xc:2,er3),@er1+ ;0107693c8150
|
||||
xor.l @(0xc:2,er3),@er1- ;0107693ca150
|
||||
xor.l @(0xc:2,er3),@+er1 ;0107693c9150
|
||||
xor.l @(0xc:2,er3),@(0xffff9abc:16,er1) ;0107693cc1509abc
|
||||
xor.l @(0xc:2,er3),@(0x9abcdef0:32,er1) ;0107693cc9509abcdef0
|
||||
xor.l @(0xc:2,er3),@(0xffff9abc:16,r2l.b) ;0107693cd2509abc
|
||||
xor.l @(0xc:2,er3),@(0xffff9abc:16,r2.w) ;0107693ce2509abc
|
||||
xor.l @(0xc:2,er3),@(0xffff9abc:16,er2.l) ;0107693cf2509abc
|
||||
xor.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b) ;0107693cda509abcdef0
|
||||
xor.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w) ;0107693cea509abcdef0
|
||||
xor.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l) ;0107693cfa509abcdef0
|
||||
xor.l @(0xc:2,er3),@0xffff9abc:16 ;0107693c40509abc
|
||||
xor.l @(0xc:2,er3),@0x9abcdef0:32 ;0107693c48509abcdef0
|
||||
|
||||
xor.l @-er3,@er1 ;01076d3c0150
|
||||
xor.l @-er3,@(0xc:2,er1) ;01076d3c3150
|
||||
xor.l @-er3,@-er1 ;01076d3cb150
|
||||
xor.l @-er3,@er1+ ;01076d3c8150
|
||||
xor.l @-er3,@er1- ;01076d3ca150
|
||||
xor.l @-er3,@+er1 ;01076d3c9150
|
||||
xor.l @-er3,@(0xffff9abc:16,er1) ;01076d3cc1509abc
|
||||
xor.l @-er3,@(0x9abcdef0:32,er1) ;01076d3cc9509abcdef0
|
||||
xor.l @-er3,@(0xffff9abc:16,r2l.b) ;01076d3cd2509abc
|
||||
xor.l @-er3,@(0xffff9abc:16,r2.w) ;01076d3ce2509abc
|
||||
xor.l @-er3,@(0xffff9abc:16,er2.l) ;01076d3cf2509abc
|
||||
xor.l @-er3,@(0x9abcdef0:32,r2l.b) ;01076d3cda509abcdef0
|
||||
xor.l @-er3,@(0x9abcdef0:32,r2.w) ;01076d3cea509abcdef0
|
||||
xor.l @-er3,@(0x9abcdef0:32,er2.l) ;01076d3cfa509abcdef0
|
||||
xor.l @-er3,@0xffff9abc:16 ;01076d3c40509abc
|
||||
xor.l @-er3,@0x9abcdef0:32 ;01076d3c48509abcdef0
|
||||
|
||||
xor.l @er3+,@er1 ;01046d3c0150
|
||||
xor.l @er3+,@(0xc:2,er1) ;01046d3c3150
|
||||
xor.l @er3+,@-er1 ;01046d3cb150
|
||||
xor.l @er3+,@er1+ ;01046d3c8150
|
||||
xor.l @er3+,@er1- ;01046d3ca150
|
||||
xor.l @er3+,@+er1 ;01046d3c9150
|
||||
xor.l @er3+,@(0xffff9abc:16,er1) ;01046d3cc1509abc
|
||||
xor.l @er3+,@(0x9abcdef0:32,er1) ;01046d3cc9509abcdef0
|
||||
xor.l @er3+,@(0xffff9abc:16,r2l.b) ;01046d3cd2509abc
|
||||
xor.l @er3+,@(0xffff9abc:16,r2.w) ;01046d3ce2509abc
|
||||
xor.l @er3+,@(0xffff9abc:16,er2.l) ;01046d3cf2509abc
|
||||
xor.l @er3+,@(0x9abcdef0:32,r2l.b) ;01046d3cda509abcdef0
|
||||
xor.l @er3+,@(0x9abcdef0:32,r2.w) ;01046d3cea509abcdef0
|
||||
xor.l @er3+,@(0x9abcdef0:32,er2.l) ;01046d3cfa509abcdef0
|
||||
xor.l @er3+,@0xffff9abc:16 ;01046d3c40509abc
|
||||
xor.l @er3+,@0x9abcdef0:32 ;01046d3c48509abcdef0
|
||||
|
||||
xor.l @er3-,@er1 ;01066d3c0150
|
||||
xor.l @er3-,@(0xc:2,er1) ;01066d3c3150
|
||||
xor.l @er3-,@-er1 ;01066d3cb150
|
||||
xor.l @er3-,@er1+ ;01066d3c8150
|
||||
xor.l @er3-,@er1- ;01066d3ca150
|
||||
xor.l @er3-,@+er1 ;01066d3c9150
|
||||
xor.l @er3-,@(0xffff9abc:16,er1) ;01066d3cc1509abc
|
||||
xor.l @er3-,@(0x9abcdef0:32,er1) ;01066d3cc9509abcdef0
|
||||
xor.l @er3-,@(0xffff9abc:16,r2l.b) ;01066d3cd2509abc
|
||||
xor.l @er3-,@(0xffff9abc:16,r2.w) ;01066d3ce2509abc
|
||||
xor.l @er3-,@(0xffff9abc:16,er2.l) ;01066d3cf2509abc
|
||||
xor.l @er3-,@(0x9abcdef0:32,r2l.b) ;01066d3cda509abcdef0
|
||||
xor.l @er3-,@(0x9abcdef0:32,r2.w) ;01066d3cea509abcdef0
|
||||
xor.l @er3-,@(0x9abcdef0:32,er2.l) ;01066d3cfa509abcdef0
|
||||
xor.l @er3-,@0xffff9abc:16 ;01066d3c40509abc
|
||||
xor.l @er3-,@0x9abcdef0:32 ;01066d3c48509abcdef0
|
||||
|
||||
xor.l @+er3,@er1 ;01056d3c0150
|
||||
xor.l @+er3,@(0xc:2,er1) ;01056d3c3150
|
||||
xor.l @+er3,@-er1 ;01056d3cb150
|
||||
xor.l @+er3,@er1+ ;01056d3c8150
|
||||
xor.l @+er3,@er1- ;01056d3ca150
|
||||
xor.l @+er3,@+er1 ;01056d3c9150
|
||||
xor.l @+er3,@(0xffff9abc:16,er1) ;01056d3cc1509abc
|
||||
xor.l @+er3,@(0x9abcdef0:32,er1) ;01056d3cc9509abcdef0
|
||||
xor.l @+er3,@(0xffff9abc:16,r2l.b) ;01056d3cd2509abc
|
||||
xor.l @+er3,@(0xffff9abc:16,r2.w) ;01056d3ce2509abc
|
||||
xor.l @+er3,@(0xffff9abc:16,er2.l) ;01056d3cf2509abc
|
||||
xor.l @+er3,@(0x9abcdef0:32,r2l.b) ;01056d3cda509abcdef0
|
||||
xor.l @+er3,@(0x9abcdef0:32,r2.w) ;01056d3cea509abcdef0
|
||||
xor.l @+er3,@(0x9abcdef0:32,er2.l) ;01056d3cfa509abcdef0
|
||||
xor.l @+er3,@0xffff9abc:16 ;01056d3c40509abc
|
||||
xor.l @+er3,@0x9abcdef0:32 ;01056d3c48509abcdef0
|
||||
|
||||
xor.l @(0x1234:16,er3),@er1 ;01046f3c12340150
|
||||
xor.l @(0x1234:16,er3),@(0xc:2,er1) ;01046f3c12343150
|
||||
xor.l @(0x1234:16,er3),@-er1 ;01046f3c1234b150
|
||||
xor.l @(0x1234:16,er3),@er1+ ;01046f3c12348150
|
||||
xor.l @(0x1234:16,er3),@er1- ;01046f3c1234a150
|
||||
xor.l @(0x1234:16,er3),@+er1 ;01046f3c12349150
|
||||
xor.l @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01046f3c1234c1509abc
|
||||
xor.l @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01046f3c1234c9509abcdef0
|
||||
xor.l @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01046f3c1234d2509abc
|
||||
xor.l @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01046f3c1234e2509abc
|
||||
xor.l @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01046f3c1234f2509abc
|
||||
xor.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01046f3c1234da509abcdef0
|
||||
xor.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01046f3c1234ea509abcdef0
|
||||
xor.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01046f3c1234fa509abcdef0
|
||||
xor.l @(0x1234:16,er3),@0xffff9abc:16 ;01046f3c123440509abc
|
||||
xor.l @(0x1234:16,er3),@0x9abcdef0:32 ;01046f3c123448509abcdef0
|
||||
|
||||
xor.l @(0x12345678:32,er3),@er1 ;78b46b2c123456780150
|
||||
xor.l @(0x12345678:32,er3),@(0xc:2,er1) ;78b46b2c123456783150
|
||||
xor.l @(0x12345678:32,er3),@-er1 ;78b46b2c12345678b150
|
||||
xor.l @(0x12345678:32,er3),@er1+ ;78b46b2c123456788150
|
||||
xor.l @(0x12345678:32,er3),@er1- ;78b46b2c12345678a150
|
||||
xor.l @(0x12345678:32,er3),@+er1 ;78b46b2c123456789150
|
||||
xor.l @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78b46b2c12345678c1509abc
|
||||
xor.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78b46b2c12345678c9509abcdef0
|
||||
xor.l @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78b46b2c12345678d2509abc
|
||||
xor.l @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78b46b2c12345678e2509abc
|
||||
xor.l @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78b46b2c12345678f2509abc
|
||||
xor.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78b46b2c12345678da509abcdef0
|
||||
xor.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78b46b2c12345678ea509abcdef0
|
||||
xor.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78b46b2c12345678fa509abcdef0
|
||||
xor.l @(0x12345678:32,er3),@0xffff9abc:16 ;78b46b2c1234567840509abc
|
||||
xor.l @(0x12345678:32,er3),@0x9abcdef0:32 ;78b46b2c1234567848509abcdef0
|
||||
|
||||
xor.l @(0x1234:16,r3l.b),@er1 ;01056f3c12340150
|
||||
xor.l @(0x1234:16,r3l.b),@(0xc:2,er1) ;01056f3c12343150
|
||||
xor.l @(0x1234:16,r3l.b),@-er1 ;01056f3c1234b150
|
||||
xor.l @(0x1234:16,r3l.b),@er1+ ;01056f3c12348150
|
||||
xor.l @(0x1234:16,r3l.b),@er1- ;01056f3c1234a150
|
||||
xor.l @(0x1234:16,r3l.b),@+er1 ;01056f3c12349150
|
||||
xor.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01056f3c1234c1509abc
|
||||
xor.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01056f3c1234c9509abcdef0
|
||||
xor.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01056f3c1234d2509abc
|
||||
xor.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01056f3c1234e2509abc
|
||||
xor.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01056f3c1234f2509abc
|
||||
xor.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01056f3c1234da509abcdef0
|
||||
xor.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01056f3c1234ea509abcdef0
|
||||
xor.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01056f3c1234fa509abcdef0
|
||||
xor.l @(0x1234:16,r3l.b),@0xffff9abc:16 ;01056f3c123440509abc
|
||||
xor.l @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01056f3c123448509abcdef0
|
||||
|
||||
xor.l @(0x1234:16,r3.w),@er1 ;01066f3c12340150
|
||||
xor.l @(0x1234:16,r3.w),@(0xc:2,er1) ;01066f3c12343150
|
||||
xor.l @(0x1234:16,r3.w),@-er1 ;01066f3c1234b150
|
||||
xor.l @(0x1234:16,r3.w),@er1+ ;01066f3c12348150
|
||||
xor.l @(0x1234:16,r3.w),@er1- ;01066f3c1234a150
|
||||
xor.l @(0x1234:16,r3.w),@+er1 ;01066f3c12349150
|
||||
xor.l @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01066f3c1234c1509abc
|
||||
xor.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01066f3c1234c9509abcdef0
|
||||
xor.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01066f3c1234d2509abc
|
||||
xor.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01066f3c1234e2509abc
|
||||
xor.l @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01066f3c1234f2509abc
|
||||
xor.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01066f3c1234da509abcdef0
|
||||
xor.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01066f3c1234ea509abcdef0
|
||||
xor.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01066f3c1234fa509abcdef0
|
||||
xor.l @(0x1234:16,r3.w),@0xffff9abc:16 ;01066f3c123440509abc
|
||||
xor.l @(0x1234:16,r3.w),@0x9abcdef0:32 ;01066f3c123448509abcdef0
|
||||
|
||||
xor.l @(0x1234:16,er3.l),@er1 ;01076f3c12340150
|
||||
xor.l @(0x1234:16,er3.l),@(0xc:2,er1) ;01076f3c12343150
|
||||
xor.l @(0x1234:16,er3.l),@-er1 ;01076f3c1234b150
|
||||
xor.l @(0x1234:16,er3.l),@er1+ ;01076f3c12348150
|
||||
xor.l @(0x1234:16,er3.l),@er1- ;01076f3c1234a150
|
||||
xor.l @(0x1234:16,er3.l),@+er1 ;01076f3c12349150
|
||||
xor.l @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01076f3c1234c1509abc
|
||||
xor.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01076f3c1234c9509abcdef0
|
||||
xor.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01076f3c1234d2509abc
|
||||
xor.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01076f3c1234e2509abc
|
||||
xor.l @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01076f3c1234f2509abc
|
||||
xor.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01076f3c1234da509abcdef0
|
||||
xor.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01076f3c1234ea509abcdef0
|
||||
xor.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01076f3c1234fa509abcdef0
|
||||
xor.l @(0x1234:16,er3.l),@0xffff9abc:16 ;01076f3c123440509abc
|
||||
xor.l @(0x1234:16,er3.l),@0x9abcdef0:32 ;01076f3c123448509abcdef0
|
||||
|
||||
xor.l @(0x12345678:32,r3l.b),@er1 ;78b56b2c123456780150
|
||||
xor.l @(0x12345678:32,r3l.b),@(0xc:2,er1) ;78b56b2c123456783150
|
||||
xor.l @(0x12345678:32,r3l.b),@-er1 ;78b56b2c12345678b150
|
||||
xor.l @(0x12345678:32,r3l.b),@er1+ ;78b56b2c123456788150
|
||||
xor.l @(0x12345678:32,r3l.b),@er1- ;78b56b2c12345678a150
|
||||
xor.l @(0x12345678:32,r3l.b),@+er1 ;78b56b2c123456789150
|
||||
xor.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78b56b2c12345678c1509abc
|
||||
xor.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78b56b2c12345678c9509abcdef0
|
||||
xor.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78b56b2c12345678d2509abc
|
||||
xor.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78b56b2c12345678e2509abc
|
||||
xor.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78b56b2c12345678f2509abc
|
||||
xor.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78b56b2c12345678da509abcdef0
|
||||
xor.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78b56b2c12345678ea509abcdef0
|
||||
xor.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78b56b2c12345678fa509abcdef0
|
||||
xor.l @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78b56b2c1234567840509abc
|
||||
xor.l @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78b56b2c1234567848509abcdef0
|
||||
|
||||
xor.l @(0x12345678:32,r3.w),@er1 ;78b66b2c123456780150
|
||||
xor.l @(0x12345678:32,r3.w),@(0xc:2,er1) ;78b66b2c123456783150
|
||||
xor.l @(0x12345678:32,r3.w),@-er1 ;78b66b2c12345678b150
|
||||
xor.l @(0x12345678:32,r3.w),@er1+ ;78b66b2c123456788150
|
||||
xor.l @(0x12345678:32,r3.w),@er1- ;78b66b2c12345678a150
|
||||
xor.l @(0x12345678:32,r3.w),@+er1 ;78b66b2c123456789150
|
||||
xor.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78b66b2c12345678c1509abc
|
||||
xor.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78b66b2c12345678c9509abcdef0
|
||||
xor.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78b66b2c12345678d2509abc
|
||||
xor.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78b66b2c12345678e2509abc
|
||||
xor.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78b66b2c12345678f2509abc
|
||||
xor.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78b66b2c12345678da509abcdef0
|
||||
xor.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78b66b2c12345678ea509abcdef0
|
||||
xor.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78b66b2c12345678fa509abcdef0
|
||||
xor.l @(0x12345678:32,r3.w),@0xffff9abc:16 ;78b66b2c1234567840509abc
|
||||
xor.l @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78b66b2c1234567848509abcdef0
|
||||
|
||||
xor.l @(0x12345678:32,er3.l),@er1 ;78b76b2c123456780150
|
||||
xor.l @(0x12345678:32,er3.l),@(0xc:2,er1) ;78b76b2c123456783150
|
||||
xor.l @(0x12345678:32,er3.l),@-er1 ;78b76b2c12345678b150
|
||||
xor.l @(0x12345678:32,er3.l),@er1+ ;78b76b2c123456788150
|
||||
xor.l @(0x12345678:32,er3.l),@er1- ;78b76b2c12345678a150
|
||||
xor.l @(0x12345678:32,er3.l),@+er1 ;78b76b2c123456789150
|
||||
xor.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78b76b2c12345678c1509abc
|
||||
xor.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78b76b2c12345678c9509abcdef0
|
||||
xor.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78b76b2c12345678d2509abc
|
||||
xor.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78b76b2c12345678e2509abc
|
||||
xor.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78b76b2c12345678f2509abc
|
||||
xor.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78b76b2c12345678da509abcdef0
|
||||
xor.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78b76b2c12345678ea509abcdef0
|
||||
xor.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78b76b2c12345678fa509abcdef0
|
||||
xor.l @(0x12345678:32,er3.l),@0xffff9abc:16 ;78b76b2c1234567840509abc
|
||||
xor.l @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78b76b2c1234567848509abcdef0
|
||||
|
||||
xor.l @0x1234:16,@er1 ;01046b0c12340150
|
||||
xor.l @0x1234:16,@(0xc:2,er1) ;01046b0c12343150
|
||||
xor.l @0x1234:16,@-er1 ;01046b0c1234b150
|
||||
xor.l @0x1234:16,@er1+ ;01046b0c12348150
|
||||
xor.l @0x1234:16,@er1- ;01046b0c1234a150
|
||||
xor.l @0x1234:16,@+er1 ;01046b0c12349150
|
||||
xor.l @0x1234:16,@(0xffff9abc:16,er1) ;01046b0c1234c1509abc
|
||||
xor.l @0x1234:16,@(0x9abcdef0:32,er1) ;01046b0c1234c9509abcdef0
|
||||
xor.l @0x1234:16,@(0xffff9abc:16,r2l.b) ;01046b0c1234d2509abc
|
||||
xor.l @0x1234:16,@(0xffff9abc:16,r2.w) ;01046b0c1234e2509abc
|
||||
xor.l @0x1234:16,@(0xffff9abc:16,er2.l) ;01046b0c1234f2509abc
|
||||
xor.l @0x1234:16,@(0x9abcdef0:32,r2l.b) ;01046b0c1234da509abcdef0
|
||||
xor.l @0x1234:16,@(0x9abcdef0:32,r2.w) ;01046b0c1234ea509abcdef0
|
||||
xor.l @0x1234:16,@(0x9abcdef0:32,er2.l) ;01046b0c1234fa509abcdef0
|
||||
xor.l @0x1234:16,@0xffff9abc:16 ;01046b0c123440509abc
|
||||
xor.l @0x1234:16,@0x9abcdef0:32 ;01046b0c123448509abcdef0
|
||||
|
||||
xor.l @0x12345678:32,@er1 ;01046b2c123456780150
|
||||
xor.l @0x12345678:32,@(0xc:2,er1) ;01046b2c123456783150
|
||||
xor.l @0x12345678:32,@-er1 ;01046b2c12345678b150
|
||||
xor.l @0x12345678:32,@er1+ ;01046b2c123456788150
|
||||
xor.l @0x12345678:32,@er1- ;01046b2c12345678a150
|
||||
xor.l @0x12345678:32,@+er1 ;01046b2c123456789150
|
||||
xor.l @0x12345678:32,@(0xffff9abc:16,er1) ;01046b2c12345678c1509abc
|
||||
xor.l @0x12345678:32,@(0x9abcdef0:32,er1) ;01046b2c12345678c9509abcdef0
|
||||
xor.l @0x12345678:32,@(0xffff9abc:16,r2l.b) ;01046b2c12345678d2509abc
|
||||
xor.l @0x12345678:32,@(0xffff9abc:16,r2.w) ;01046b2c12345678e2509abc
|
||||
xor.l @0x12345678:32,@(0xffff9abc:16,er2.l) ;01046b2c12345678f2509abc
|
||||
xor.l @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;01046b2c12345678da509abcdef0
|
||||
xor.l @0x12345678:32,@(0x9abcdef0:32,r2.w) ;01046b2c12345678ea509abcdef0
|
||||
xor.l @0x12345678:32,@(0x9abcdef0:32,er2.l) ;01046b2c12345678fa509abcdef0
|
||||
xor.l @0x12345678:32,@0xffff9abc:16 ;01046b2c1234567840509abc
|
||||
xor.l @0x12345678:32,@0x9abcdef0:32 ;01046b2c1234567848509abcdef0
|
||||
|
||||
.end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,971 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;log_1
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
and.b #0x12:8,r1h ;e112
|
||||
and.b #0x12:8,@er1 ;7d10e012
|
||||
and.b #0x12:8,@(0x3:2,er1) ;01776818e012
|
||||
and.b #0x12:8,@er1+ ;01746c18e012
|
||||
and.b #0x12:8,@-er1 ;01776c18e012
|
||||
and.b #0x12:8,@+er1 ;01756c18e012
|
||||
and.b #0x12:8,@er1- ;01766c18e012
|
||||
and.b #0x12:8,@(0x1234:16,er1) ;01746e181234e012
|
||||
and.b #0x12:8,@(0x12345678:32,er1) ;78146a2812345678e012
|
||||
and.b #0x12:8,@(0x1234:16,r2l.b) ;01756e281234e012
|
||||
and.b #0x12:8,@(0x1234:16,r2.w) ;01766e281234e012
|
||||
and.b #0x12:8,@(0x1234:16,er2.l) ;01776e281234e012
|
||||
and.b #0x12:8,@(0x12345678:32,r2l.b) ;78256a2812345678e012
|
||||
and.b #0x12:8,@(0x12345678:32,r2.w) ;78266a2812345678e012
|
||||
and.b #0x12:8,@(0x12345678:32,er2.l) ;78276a2812345678e012
|
||||
and.b #0x12:8,@0xffffff12:8 ;7f12e012
|
||||
and.b #0x12:8,@0x1234:16 ;6a181234e012
|
||||
and.b #0x12:8,@0x12345678:32 ;6a3812345678e012
|
||||
|
||||
and.b r3h,r1h ;1631
|
||||
|
||||
and.b r3h,@er1 ;7d101630
|
||||
and.b r3h,@(0x3:2,er1) ;01793163
|
||||
and.b r3h,@er1+ ;01798163
|
||||
and.b r3h,@-er1 ;0179b163
|
||||
and.b r3h,@+er1 ;01799163
|
||||
and.b r3h,@er1- ;0179a163
|
||||
and.b r3h,@(0x1234:16,er1) ;0179c1631234
|
||||
and.b r3h,@(0x12345678:32,er1) ;0179c96312345678
|
||||
and.b r3h,@(0x1234:16,r2l.b) ;0179d2631234
|
||||
and.b r3h,@(0x1234:16,r2.w) ;0179e2631234
|
||||
and.b r3h,@(0x1234:16,er2.l) ;0179f2631234
|
||||
and.b r3h,@(0x12345678:32,r2l.b) ;0179da6312345678
|
||||
and.b r3h,@(0x12345678:32,r2.w) ;0179ea6312345678
|
||||
and.b r3h,@(0x12345678:32,er2.l) ;0179fa6312345678
|
||||
and.b r3h,@0xffffff12:8 ;7f121630
|
||||
and.b r3h,@0x1234:16 ;6a1812341630
|
||||
and.b r3h,@0x12345678:32 ;6a38123456781630
|
||||
|
||||
and.b @er3,r1h ;7c301601
|
||||
and.b @(0x3:2,er3),r1h ;017a3361
|
||||
and.b @er3+,r1h ;017a8361
|
||||
and.b @-er3,r1h ;017ab361
|
||||
and.b @+er3,r1h ;017a9361
|
||||
and.b @er3-,r1h ;017aa361
|
||||
and.b @(0x1234:16,er1),r1h ;017ac1611234
|
||||
and.b @(0x12345678:32,er1),r1h ;017ac96112345678
|
||||
and.b @(0x1234:16,r2l.b),r1h ;017ad2611234
|
||||
and.b @(0x1234:16,r2.w),r1h ;017ae2611234
|
||||
and.b @(0x1234:16,er2.l),r1h ;017af2611234
|
||||
and.b @(0x12345678:32,r2l.b),r1h ;017ada6112345678
|
||||
and.b @(0x12345678:32,r2.w),r1h ;017aea6112345678
|
||||
and.b @(0x12345678:32,er2.l),r1h ;017afa6112345678
|
||||
and.b @0xffffff12:8,r1h ;7e121601
|
||||
and.b @0x1234:16,r1h ;6a1012341601
|
||||
and.b @0x12345678:32,r1h ;6a30123456781601
|
||||
|
||||
and.b @er3,@er1 ;7c350160
|
||||
and.b @er3,@(3:2,er1) ;7c353160
|
||||
and.b @er3,@-er1 ;7c35b160
|
||||
and.b @er3,@er1+ ;7c358160
|
||||
and.b @er3,@er1- ;7c35a160
|
||||
and.b @er3,@+er1 ;7c359160
|
||||
and.b @er3,@(0xffff9abc:16,er1) ;7c35c1609abc
|
||||
and.b @er3,@(0x9abcdef0:32,er1) ;7c35c9609abcdef0
|
||||
and.b @er3,@(0xffff9abc:16,r2l.b) ;7c35d2609abc
|
||||
and.b @er3,@(0xffff9abc:16,r2.w) ;7c35e2609abc
|
||||
and.b @er3,@(0xffff9abc:16,er2.l) ;7c35f2609abc
|
||||
and.b @er3,@(0x9abcdef0:32,r2l.b) ;7c35da609abcdef0
|
||||
and.b @er3,@(0x9abcdef0:32,r2.w) ;7c35ea609abcdef0
|
||||
and.b @er3,@(0x9abcdef0:32,er2.l) ;7c35fa609abcdef0
|
||||
and.b @er3,@0xffff9abc:16 ;7c3540609abc
|
||||
and.b @er3,@0x9abcdef0:32 ;7c3548609abcdef0
|
||||
|
||||
and.b @-er3,@er1 ;01776c3c0160
|
||||
and.b @-er3,@(3:2,er1) ;01776c3c3160
|
||||
and.b @-er3,@-er1 ;01776c3cb160
|
||||
and.b @-er3,@er1+ ;01776c3c8160
|
||||
and.b @-er3,@er1- ;01776c3ca160
|
||||
and.b @-er3,@+er1 ;01776c3c9160
|
||||
and.b @-er3,@(0xffff9abc:16,er1) ;01776c3cc1609abc
|
||||
and.b @-er3,@(0x9abcdef0:32,er1) ;01776c3cc9609abcdef0
|
||||
and.b @-er3,@(0xffff9abc:16,r2l.b) ;01776c3cd2609abc
|
||||
and.b @-er3,@(0xffff9abc:16,r2.w) ;01776c3ce2609abc
|
||||
and.b @-er3,@(0xffff9abc:16,er2.l) ;01776c3cf2609abc
|
||||
and.b @-er3,@(0x9abcdef0:32,r2l.b) ;01776c3cda609abcdef0
|
||||
and.b @-er3,@(0x9abcdef0:32,r2.w) ;01776c3cea609abcdef0
|
||||
and.b @-er3,@(0x9abcdef0:32,er2.l) ;01776c3cfa609abcdef0
|
||||
and.b @-er3,@0xffff9abc:16 ;01776c3c40609abc
|
||||
and.b @-er3,@0x9abcdef0:32 ;01776c3c48609abcdef0
|
||||
|
||||
and.b @er3+,@er1 ;01746c3c0160
|
||||
and.b @er3+,@(3:2,er1) ;01746c3c3160
|
||||
and.b @er3+,@-er1 ;01746c3cb160
|
||||
and.b @er3+,@er1+ ;01746c3c8160
|
||||
and.b @er3+,@er1- ;01746c3ca160
|
||||
and.b @er3+,@+er1 ;01746c3c9160
|
||||
and.b @er3+,@(0xffff9abc:16,er1) ;01746c3cc1609abc
|
||||
and.b @er3+,@(0x9abcdef0:32,er1) ;01746c3cc9609abcdef0
|
||||
and.b @er3+,@(0xffff9abc:16,r2l.b) ;01746c3cd2609abc
|
||||
and.b @er3+,@(0xffff9abc:16,r2.w) ;01746c3ce2609abc
|
||||
and.b @er3+,@(0xffff9abc:16,er2.l) ;01746c3cf2609abc
|
||||
and.b @er3+,@(0x9abcdef0:32,r2l.b) ;01746c3cda609abcdef0
|
||||
and.b @er3+,@(0x9abcdef0:32,r2.w) ;01746c3cea609abcdef0
|
||||
and.b @er3+,@(0x9abcdef0:32,er2.l) ;01746c3cfa609abcdef0
|
||||
and.b @er3+,@0xffff9abc:16 ;01746c3c40609abc
|
||||
and.b @er3+,@0x9abcdef0:32 ;01746c3c48609abcdef0
|
||||
|
||||
and.b @er3-,@er1 ;01766c3c0160
|
||||
and.b @er3-,@(3:2,er1) ;01766c3c3160
|
||||
and.b @er3-,@-er1 ;01766c3cb160
|
||||
and.b @er3-,@er1+ ;01766c3c8160
|
||||
and.b @er3-,@er1- ;01766c3ca160
|
||||
and.b @er3-,@+er1 ;01766c3c9160
|
||||
and.b @er3-,@(0xffff9abc:16,er1) ;01766c3cc1609abc
|
||||
and.b @er3-,@(0x9abcdef0:32,er1) ;01766c3cc9609abcdef0
|
||||
and.b @er3-,@(0xffff9abc:16,r2l.b) ;01766c3cd2609abc
|
||||
and.b @er3-,@(0xffff9abc:16,r2.w) ;01766c3ce2609abc
|
||||
and.b @er3-,@(0xffff9abc:16,er2.l) ;01766c3cf2609abc
|
||||
and.b @er3-,@(0x9abcdef0:32,r2l.b) ;01766c3cda609abcdef0
|
||||
and.b @er3-,@(0x9abcdef0:32,r2.w) ;01766c3cea609abcdef0
|
||||
and.b @er3-,@(0x9abcdef0:32,er2.l) ;01766c3cfa609abcdef0
|
||||
and.b @er3-,@0xffff9abc:16 ;01766c3c40609abc
|
||||
and.b @er3-,@0x9abcdef0:32 ;01766c3c48609abcdef0
|
||||
|
||||
and.b @+er3,@er1 ;01756c3c0160
|
||||
and.b @+er3,@(3:2,er1) ;01756c3c3160
|
||||
and.b @+er3,@-er1 ;01756c3cb160
|
||||
and.b @+er3,@er1+ ;01756c3c8160
|
||||
and.b @+er3,@er1- ;01756c3ca160
|
||||
and.b @+er3,@+er1 ;01756c3c9160
|
||||
and.b @+er3,@(0xffff9abc:16,er1) ;01756c3cc1609abc
|
||||
and.b @+er3,@(0x9abcdef0:32,er1) ;01756c3cc9609abcdef0
|
||||
and.b @+er3,@(0xffff9abc:16,r2l.b) ;01756c3cd2609abc
|
||||
and.b @+er3,@(0xffff9abc:16,r2.w) ;01756c3ce2609abc
|
||||
and.b @+er3,@(0xffff9abc:16,er2.l) ;01756c3cf2609abc
|
||||
and.b @+er3,@(0x9abcdef0:32,r2l.b) ;01756c3cda609abcdef0
|
||||
and.b @+er3,@(0x9abcdef0:32,r2.w) ;01756c3cea609abcdef0
|
||||
and.b @+er3,@(0x9abcdef0:32,er2.l) ;01756c3cfa609abcdef0
|
||||
and.b @+er3,@0xffff9abc:16 ;01756c3c40609abc
|
||||
and.b @+er3,@0x9abcdef0:32 ;01756c3c48609abcdef0
|
||||
|
||||
and.b @(0x1234:16,er3),@er1 ;01746e3c12340160
|
||||
and.b @(0x1234:16,er3),@(3:2,er1) ;01746e3c12343160
|
||||
and.b @(0x1234:16,er3),@-er1 ;01746e3c1234b160
|
||||
and.b @(0x1234:16,er3),@er1+ ;01746e3c12348160
|
||||
and.b @(0x1234:16,er3),@er1- ;01746e3c1234a160
|
||||
and.b @(0x1234:16,er3),@+er1 ;01746e3c12349160
|
||||
and.b @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01746e3c1234c1609abc
|
||||
and.b @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01746e3c1234c9609abcdef0
|
||||
and.b @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01746e3c1234d2609abc
|
||||
and.b @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01746e3c1234e2609abc
|
||||
and.b @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01746e3c1234f2609abc
|
||||
and.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01746e3c1234da609abcdef0
|
||||
and.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01746e3c1234ea609abcdef0
|
||||
and.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01746e3c1234fa609abcdef0
|
||||
and.b @(0x1234:16,er3),@0xffff9abc:16 ;01746e3c123440609abc
|
||||
and.b @(0x1234:16,er3),@0x9abcdef0:32 ;01746e3c123448609abcdef0
|
||||
|
||||
and.b @(0x12345678:32,er3),@er1 ;78346a2c123456780160
|
||||
and.b @(0x12345678:32,er3),@(3:2,er1) ;78346a2c123456783160
|
||||
and.b @(0x12345678:32,er3),@-er1 ;78346a2c12345678b160
|
||||
and.b @(0x12345678:32,er3),@er1+ ;78346a2c123456788160
|
||||
and.b @(0x12345678:32,er3),@er1- ;78346a2c12345678a160
|
||||
and.b @(0x12345678:32,er3),@+er1 ;78346a2c123456789160
|
||||
and.b @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346a2c12345678c1609abc
|
||||
and.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346a2c12345678c9609abcdef0
|
||||
and.b @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346a2c12345678d2609abc
|
||||
and.b @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346a2c12345678e2609abc
|
||||
and.b @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346a2c12345678f2609abc
|
||||
and.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346a2c12345678da609abcdef0
|
||||
and.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346a2c12345678ea609abcdef0
|
||||
and.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346a2c12345678fa609abcdef0
|
||||
and.b @(0x12345678:32,er3),@0xffff9abc:16 ;78346a2c1234567840609abc
|
||||
and.b @(0x12345678:32,er3),@0x9abcdef0:32 ;78346a2c1234567848609abcdef0
|
||||
|
||||
and.b @(0x1234:16,r3l.b),@er1 ;01756e3c12340160
|
||||
and.b @(0x1234:16,r3l.b),@(3:2,er1) ;01756e3c12343160
|
||||
and.b @(0x1234:16,r3l.b),@-er1 ;01756e3c1234b160
|
||||
and.b @(0x1234:16,r3l.b),@er1+ ;01756e3c12348160
|
||||
and.b @(0x1234:16,r3l.b),@er1- ;01756e3c1234a160
|
||||
and.b @(0x1234:16,r3l.b),@+er1 ;01756e3c12349160
|
||||
and.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01756e3c1234c1609abc
|
||||
and.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01756e3c1234c9609abcdef0
|
||||
and.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01756e3c1234d2609abc
|
||||
and.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01756e3c1234e2609abc
|
||||
and.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01756e3c1234f2609abc
|
||||
and.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01756e3c1234da609abcdef0
|
||||
and.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01756e3c1234ea609abcdef0
|
||||
and.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01756e3c1234fa609abcdef0
|
||||
and.b @(0x1234:16,r3l.b),@0xffff9abc:16 ;01756e3c123440609abc
|
||||
and.b @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01756e3c123448609abcdef0
|
||||
|
||||
and.b @(0x1234:16,r3.w),@er1 ;01766e3c12340160
|
||||
and.b @(0x1234:16,r3.w),@(3:2,er1) ;01766e3c12343160
|
||||
and.b @(0x1234:16,r3.w),@-er1 ;01766e3c1234b160
|
||||
and.b @(0x1234:16,r3.w),@er1+ ;01766e3c12348160
|
||||
and.b @(0x1234:16,r3.w),@er1- ;01766e3c1234a160
|
||||
and.b @(0x1234:16,r3.w),@+er1 ;01766e3c12349160
|
||||
and.b @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01766e3c1234c1609abc
|
||||
and.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01766e3c1234c9609abcdef0
|
||||
and.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01766e3c1234d2609abc
|
||||
and.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01766e3c1234e2609abc
|
||||
and.b @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01766e3c1234f2609abc
|
||||
and.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01766e3c1234da609abcdef0
|
||||
and.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01766e3c1234ea609abcdef0
|
||||
and.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01766e3c1234fa609abcdef0
|
||||
and.b @(0x1234:16,r3.w),@0xffff9abc:16 ;01766e3c123440609abc
|
||||
and.b @(0x1234:16,r3.w),@0x9abcdef0:32 ;01766e3c123448609abcdef0
|
||||
|
||||
and.b @(0x1234:16,er3.l),@er1 ;01776e3c12340160
|
||||
and.b @(0x1234:16,er3.l),@(3:2,er1) ;01776e3c12343160
|
||||
and.b @(0x1234:16,er3.l),@-er1 ;01776e3c1234b160
|
||||
and.b @(0x1234:16,er3.l),@er1+ ;01776e3c12348160
|
||||
and.b @(0x1234:16,er3.l),@er1- ;01776e3c1234a160
|
||||
and.b @(0x1234:16,er3.l),@+er1 ;01776e3c12349160
|
||||
and.b @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01776e3c1234c1609abc
|
||||
and.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01776e3c1234c9609abcdef0
|
||||
and.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01776e3c1234d2609abc
|
||||
and.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01776e3c1234e2609abc
|
||||
and.b @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01776e3c1234f2609abc
|
||||
and.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01776e3c1234da609abcdef0
|
||||
and.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01776e3c1234ea609abcdef0
|
||||
and.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01776e3c1234fa609abcdef0
|
||||
and.b @(0x1234:16,er3.l),@0xffff9abc:16 ;01776e3c123440609abc
|
||||
and.b @(0x1234:16,er3.l),@0x9abcdef0:32 ;01776e3c123448609abcdef0
|
||||
|
||||
and.b @(0x12345678:32,r3l.b),@er1 ;78356a2c123456780160
|
||||
and.b @(0x12345678:32,r3l.b),@(3:2,er1) ;78356a2c123456783160
|
||||
and.b @(0x12345678:32,r3l.b),@-er1 ;78356a2c12345678b160
|
||||
and.b @(0x12345678:32,r3l.b),@er1+ ;78356a2c123456788160
|
||||
and.b @(0x12345678:32,r3l.b),@er1- ;78356a2c12345678a160
|
||||
and.b @(0x12345678:32,r3l.b),@+er1 ;78356a2c123456789160
|
||||
and.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356a2c12345678c1609abc
|
||||
and.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356a2c12345678c9609abcdef0
|
||||
and.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356a2c12345678d2609abc
|
||||
and.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356a2c12345678e2609abc
|
||||
and.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356a2c12345678f2609abc
|
||||
and.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356a2c12345678da609abcdef0
|
||||
and.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356a2c12345678ea609abcdef0
|
||||
and.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356a2c12345678fa609abcdef0
|
||||
and.b @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356a2c1234567840609abc
|
||||
and.b @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356a2c1234567848609abcdef0
|
||||
|
||||
and.b @(0x12345678:32,r3.w),@er1 ;78366a2c123456780160
|
||||
and.b @(0x12345678:32,r3.w),@(3:2,er1) ;78366a2c123456783160
|
||||
and.b @(0x12345678:32,r3.w),@-er1 ;78366a2c12345678b160
|
||||
and.b @(0x12345678:32,r3.w),@er1+ ;78366a2c123456788160
|
||||
and.b @(0x12345678:32,r3.w),@er1- ;78366a2c12345678a160
|
||||
and.b @(0x12345678:32,r3.w),@+er1 ;78366a2c123456789160
|
||||
and.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366a2c12345678c1609abc
|
||||
and.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366a2c12345678c9609abcdef0
|
||||
and.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366a2c12345678d2609abc
|
||||
and.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366a2c12345678e2609abc
|
||||
and.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366a2c12345678f2609abc
|
||||
and.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366a2c12345678da609abcdef0
|
||||
and.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366a2c12345678ea609abcdef0
|
||||
and.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366a2c12345678fa609abcdef0
|
||||
and.b @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366a2c1234567840609abc
|
||||
and.b @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366a2c1234567848609abcdef0
|
||||
|
||||
and.b @(0x12345678:32,er3.l),@er1 ;78376a2c123456780160
|
||||
and.b @(0x12345678:32,er3.l),@(3:2,er1) ;78376a2c123456783160
|
||||
and.b @(0x12345678:32,er3.l),@-er1 ;78376a2c12345678b160
|
||||
and.b @(0x12345678:32,er3.l),@er1+ ;78376a2c123456788160
|
||||
and.b @(0x12345678:32,er3.l),@er1- ;78376a2c12345678a160
|
||||
and.b @(0x12345678:32,er3.l),@+er1 ;78376a2c123456789160
|
||||
and.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376a2c12345678c1609abc
|
||||
and.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376a2c12345678c9609abcdef0
|
||||
and.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376a2c12345678d2609abc
|
||||
and.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376a2c12345678e2609abc
|
||||
and.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376a2c12345678f2609abc
|
||||
and.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376a2c12345678da609abcdef0
|
||||
and.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376a2c12345678ea609abcdef0
|
||||
and.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376a2c12345678fa609abcdef0
|
||||
and.b @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376a2c1234567840609abc
|
||||
and.b @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376a2c1234567848609abcdef0
|
||||
|
||||
and.b @0x1234:16,@er1 ;6a1512340160
|
||||
and.b @0x1234:16,@(3:2,er1) ;6a1512343160
|
||||
and.b @0x1234:16,@-er1 ;6a151234b160
|
||||
and.b @0x1234:16,@er1+ ;6a1512348160
|
||||
and.b @0x1234:16,@er1- ;6a151234a160
|
||||
and.b @0x1234:16,@+er1 ;6a1512349160
|
||||
and.b @0x1234:16,@(0xffff9abc:16,er1) ;6a151234c1609abc
|
||||
and.b @0x1234:16,@(0x9abcdef0:32,er1) ;6a151234c9609abcdef0
|
||||
and.b @0x1234:16,@(0xffff9abc:16,r2l.b) ;6a151234d2609abc
|
||||
and.b @0x1234:16,@(0xffff9abc:16,r2.w) ;6a151234e2609abc
|
||||
and.b @0x1234:16,@(0xffff9abc:16,er2.l) ;6a151234f2609abc
|
||||
and.b @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6a151234da609abcdef0
|
||||
and.b @0x1234:16,@(0x9abcdef0:32,r2.w) ;6a151234ea609abcdef0
|
||||
and.b @0x1234:16,@(0x9abcdef0:32,er2.l) ;6a151234fa609abcdef0
|
||||
and.b @0x1234:16,@0xffff9abc:16 ;6a15123440609abc
|
||||
and.b @0x1234:16,@0x9abcdef0:32 ;6a15123448609abcdef0
|
||||
|
||||
and.b @0x12345678:32,@er1 ;6a35123456780160
|
||||
and.b @0x12345678:32,@(3:2,er1) ;6a35123456783160
|
||||
and.b @0x12345678:32,@-er1 ;6a3512345678b160
|
||||
and.b @0x12345678:32,@er1+ ;6a35123456788160
|
||||
and.b @0x12345678:32,@er1- ;6a3512345678a160
|
||||
and.b @0x12345678:32,@+er1 ;6a35123456789160
|
||||
and.b @0x12345678:32,@(0xffff9abc:16,er1) ;6a3512345678c1609abc
|
||||
and.b @0x12345678:32,@(0x9abcdef0:32,er1) ;6a3512345678c9609abcdef0
|
||||
and.b @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6a3512345678d2609abc
|
||||
and.b @0x12345678:32,@(0xffff9abc:16,r2.w) ;6a3512345678e2609abc
|
||||
and.b @0x12345678:32,@(0xffff9abc:16,er2.l) ;6a3512345678f2609abc
|
||||
and.b @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6a3512345678da609abcdef0
|
||||
and.b @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6a3512345678ea609abcdef0
|
||||
and.b @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6a3512345678fa609abcdef0
|
||||
and.b @0x12345678:32,@0xffff9abc:16 ;6a351234567840609abc
|
||||
and.b @0x12345678:32,@0x9abcdef0:32 ;6a351234567848609abcdef0
|
||||
|
||||
and.w #0x1234:16,r1 ;79611234
|
||||
and.w #0x1234:16,@er1 ;015e01601234
|
||||
and.w #0x1234:16,@(0x6:2,er1) ;015e31601234
|
||||
and.w #0x1234:16,@er1+ ;015e81601234
|
||||
and.w #0x1234:16,@-er1 ;015eb1601234
|
||||
and.w #0x1234:16,@+er1 ;015e91601234
|
||||
and.w #0x1234:16,@er1- ;015ea1601234
|
||||
and.w #0x1234:16,@(0xffff9abc:16,er1) ;015ec1609abc1234
|
||||
and.w #0x1234:16,@(0x9abcdef0:32,er1) ;015ec9609abcdef01234
|
||||
and.w #0x1234:16,@(0xffff9abc:16,r2l.b) ;015ed2609abc1234
|
||||
and.w #0x1234:16,@(0xffff9abc:16,r2.w) ;015ee2609abc1234
|
||||
and.w #0x1234:16,@(0xffff9abc:16,er2.l) ;015ef2609abc1234
|
||||
and.w #0x1234:16,@(0x9abcdef0:32,r2l.b) ;015eda609abcdef01234
|
||||
and.w #0x1234:16,@(0x9abcdef0:32,r2.w) ;015eea609abcdef01234
|
||||
and.w #0x1234:16,@(0x9abcdef0:32,er2.l) ;015efa609abcdef01234
|
||||
and.w #0x1234:16,@0xffff9abc:16 ;015e40609abc1234
|
||||
and.w #0x1234:16,@0x9abcdef0:32 ;015e48609abcdef01234
|
||||
|
||||
and.w r3,r1 ;6631
|
||||
|
||||
and.w r3,@er1 ;7d906630
|
||||
and.w r3,@(0x6:2,er1) ;01593163
|
||||
and.w r3,@er1+ ;01598163
|
||||
and.w r3,@-er1 ;0159b163
|
||||
and.w r3,@+er1 ;01599163
|
||||
and.w r3,@er1- ;0159a163
|
||||
and.w r3,@(0x1234:16,er1) ;0159c1631234
|
||||
and.w r3,@(0x12345678:32,er1) ;0159c96312345678
|
||||
and.w r3,@(0x1234:16,r2l.b) ;0159d2631234
|
||||
and.w r3,@(0x1234:16,r2.w) ;0159e2631234
|
||||
and.w r3,@(0x1234:16,er2.l) ;0159f2631234
|
||||
and.w r3,@(0x12345678:32,r2l.b) ;0159da6312345678
|
||||
and.w r3,@(0x12345678:32,r2.w) ;0159ea6312345678
|
||||
and.w r3,@(0x12345678:32,er2.l) ;0159fa6312345678
|
||||
and.w r3,@0x1234:16 ;6b1812346630
|
||||
and.w r3,@0x12345678:32 ;6b38123456786630
|
||||
|
||||
and.w @er3,r1 ;7cb06601
|
||||
and.w @(0x6:2,er3),r1 ;015a3361
|
||||
and.w @er3+,r1 ;015a8361
|
||||
and.w @-er3,r1 ;015ab361
|
||||
and.w @+er3,r1 ;015a9361
|
||||
and.w @er3-,r1 ;015aa361
|
||||
and.w @(0x1234:16,er1),r1 ;015ac1611234
|
||||
and.w @(0x12345678:32,er1),r1 ;015ac96112345678
|
||||
and.w @(0x1234:16,r2l.b),r1 ;015ad2611234
|
||||
and.w @(0x1234:16,r2.w),r1 ;015ae2611234
|
||||
and.w @(0x1234:16,er2.l),r1 ;015af2611234
|
||||
and.w @(0x12345678:32,r2l.b),r1 ;015ada6112345678
|
||||
and.w @(0x12345678:32,r2.w),r1 ;015aea6112345678
|
||||
and.w @(0x12345678:32,er2.l),r1 ;015afa6112345678
|
||||
and.w @0x1234:16,r1 ;6b1012346601
|
||||
and.w @0x12345678:32,r1 ;6b30123456786601
|
||||
|
||||
and.w @er3,@er1 ;7cb50160
|
||||
and.w @er3,@(6:2,er1) ;7cb53160
|
||||
and.w @er3,@-er1 ;7cb5b160
|
||||
and.w @er3,@er1+ ;7cb58160
|
||||
and.w @er3,@er1- ;7cb5a160
|
||||
and.w @er3,@+er1 ;7cb59160
|
||||
and.w @er3,@(0xffff9abc:16,er1) ;7cb5c1609abc
|
||||
and.w @er3,@(0x9abcdef0:32,er1) ;7cb5c9609abcdef0
|
||||
and.w @er3,@(0xffff9abc:16,r2l.b) ;7cb5d2609abc
|
||||
and.w @er3,@(0xffff9abc:16,r2.w) ;7cb5e2609abc
|
||||
and.w @er3,@(0xffff9abc:16,er2.l) ;7cb5f2609abc
|
||||
and.w @er3,@(0x9abcdef0:32,r2l.b) ;7cb5da609abcdef0
|
||||
and.w @er3,@(0x9abcdef0:32,r2.w) ;7cb5ea609abcdef0
|
||||
and.w @er3,@(0x9abcdef0:32,er2.l) ;7cb5fa609abcdef0
|
||||
and.w @er3,@0xffff9abc:16 ;7cb540609abc
|
||||
and.w @er3,@0x9abcdef0:32 ;7cb548609abcdef0
|
||||
|
||||
and.w @-er3,@er1 ;01576d3c0160
|
||||
and.w @-er3,@(6:2,er1) ;01576d3c3160
|
||||
and.w @-er3,@-er1 ;01576d3cb160
|
||||
and.w @-er3,@er1+ ;01576d3c8160
|
||||
and.w @-er3,@er1- ;01576d3ca160
|
||||
and.w @-er3,@+er1 ;01576d3c9160
|
||||
and.w @-er3,@(0xffff9abc:16,er1) ;01576d3cc1609abc
|
||||
and.w @-er3,@(0x9abcdef0:32,er1) ;01576d3cc9609abcdef0
|
||||
and.w @-er3,@(0xffff9abc:16,r2l.b) ;01576d3cd2609abc
|
||||
and.w @-er3,@(0xffff9abc:16,r2.w) ;01576d3ce2609abc
|
||||
and.w @-er3,@(0xffff9abc:16,er2.l) ;01576d3cf2609abc
|
||||
and.w @-er3,@(0x9abcdef0:32,r2l.b) ;01576d3cda609abcdef0
|
||||
and.w @-er3,@(0x9abcdef0:32,r2.w) ;01576d3cea609abcdef0
|
||||
and.w @-er3,@(0x9abcdef0:32,er2.l) ;01576d3cfa609abcdef0
|
||||
and.w @-er3,@0xffff9abc:16 ;01576d3c40609abc
|
||||
and.w @-er3,@0x9abcdef0:32 ;01576d3c48609abcdef0
|
||||
|
||||
and.w @er3+,@er1 ;01546d3c0160
|
||||
and.w @er3+,@(6:2,er1) ;01546d3c3160
|
||||
and.w @er3+,@-er1 ;01546d3cb160
|
||||
and.w @er3+,@er1+ ;01546d3c8160
|
||||
and.w @er3+,@er1- ;01546d3ca160
|
||||
and.w @er3+,@+er1 ;01546d3c9160
|
||||
and.w @er3+,@(0xffff9abc:16,er1) ;01546d3cc1609abc
|
||||
and.w @er3+,@(0x9abcdef0:32,er1) ;01546d3cc9609abcdef0
|
||||
and.w @er3+,@(0xffff9abc:16,r2l.b) ;01546d3cd2609abc
|
||||
and.w @er3+,@(0xffff9abc:16,r2.w) ;01546d3ce2609abc
|
||||
and.w @er3+,@(0xffff9abc:16,er2.l) ;01546d3cf2609abc
|
||||
and.w @er3+,@(0x9abcdef0:32,r2l.b) ;01546d3cda609abcdef0
|
||||
and.w @er3+,@(0x9abcdef0:32,r2.w) ;01546d3cea609abcdef0
|
||||
and.w @er3+,@(0x9abcdef0:32,er2.l) ;01546d3cfa609abcdef0
|
||||
and.w @er3+,@0xffff9abc:16 ;01546d3c40609abc
|
||||
and.w @er3+,@0x9abcdef0:32 ;01546d3c48609abcdef0
|
||||
|
||||
and.w @er3-,@er1 ;01566d3c0160
|
||||
and.w @er3-,@(6:2,er1) ;01566d3c3160
|
||||
and.w @er3-,@-er1 ;01566d3cb160
|
||||
and.w @er3-,@er1+ ;01566d3c8160
|
||||
and.w @er3-,@er1- ;01566d3ca160
|
||||
and.w @er3-,@+er1 ;01566d3c9160
|
||||
and.w @er3-,@(0xffff9abc:16,er1) ;01566d3cc1609abc
|
||||
and.w @er3-,@(0x9abcdef0:32,er1) ;01566d3cc9609abcdef0
|
||||
and.w @er3-,@(0xffff9abc:16,r2l.b) ;01566d3cd2609abc
|
||||
and.w @er3-,@(0xffff9abc:16,r2.w) ;01566d3ce2609abc
|
||||
and.w @er3-,@(0xffff9abc:16,er2.l) ;01566d3cf2609abc
|
||||
and.w @er3-,@(0x9abcdef0:32,r2l.b) ;01566d3cda609abcdef0
|
||||
and.w @er3-,@(0x9abcdef0:32,r2.w) ;01566d3cea609abcdef0
|
||||
and.w @er3-,@(0x9abcdef0:32,er2.l) ;01566d3cfa609abcdef0
|
||||
and.w @er3-,@0xffff9abc:16 ;01566d3c40609abc
|
||||
and.w @er3-,@0x9abcdef0:32 ;01566d3c48609abcdef0
|
||||
|
||||
and.w @+er3,@er1 ;01556d3c0160
|
||||
and.w @+er3,@(6:2,er1) ;01556d3c3160
|
||||
and.w @+er3,@-er1 ;01556d3cb160
|
||||
and.w @+er3,@er1+ ;01556d3c8160
|
||||
and.w @+er3,@er1- ;01556d3ca160
|
||||
and.w @+er3,@+er1 ;01556d3c9160
|
||||
and.w @+er3,@(0xffff9abc:16,er1) ;01556d3cc1609abc
|
||||
and.w @+er3,@(0x9abcdef0:32,er1) ;01556d3cc9609abcdef0
|
||||
and.w @+er3,@(0xffff9abc:16,r2l.b) ;01556d3cd2609abc
|
||||
and.w @+er3,@(0xffff9abc:16,r2.w) ;01556d3ce2609abc
|
||||
and.w @+er3,@(0xffff9abc:16,er2.l) ;01556d3cf2609abc
|
||||
and.w @+er3,@(0x9abcdef0:32,r2l.b) ;01556d3cda609abcdef0
|
||||
and.w @+er3,@(0x9abcdef0:32,r2.w) ;01556d3cea609abcdef0
|
||||
and.w @+er3,@(0x9abcdef0:32,er2.l) ;01556d3cfa609abcdef0
|
||||
and.w @+er3,@0xffff9abc:16 ;01556d3c40609abc
|
||||
and.w @+er3,@0x9abcdef0:32 ;01556d3c48609abcdef0
|
||||
|
||||
and.w @(0x1234:16,er3),@er1 ;01546f3c12340160
|
||||
and.w @(0x1234:16,er3),@(6:2,er1) ;01546f3c12343160
|
||||
and.w @(0x1234:16,er3),@-er1 ;01546f3c1234b160
|
||||
and.w @(0x1234:16,er3),@er1+ ;01546f3c12348160
|
||||
and.w @(0x1234:16,er3),@er1- ;01546f3c1234a160
|
||||
and.w @(0x1234:16,er3),@+er1 ;01546f3c12349160
|
||||
and.w @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01546f3c1234c1609abc
|
||||
and.w @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01546f3c1234c9609abcdef0
|
||||
and.w @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01546f3c1234d2609abc
|
||||
and.w @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01546f3c1234e2609abc
|
||||
and.w @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01546f3c1234f2609abc
|
||||
and.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01546f3c1234da609abcdef0
|
||||
and.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01546f3c1234ea609abcdef0
|
||||
and.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01546f3c1234fa609abcdef0
|
||||
and.w @(0x1234:16,er3),@0xffff9abc:16 ;01546f3c123440609abc
|
||||
and.w @(0x1234:16,er3),@0x9abcdef0:32 ;01546f3c123448609abcdef0
|
||||
|
||||
and.w @(0x12345678:32,er3),@er1 ;78346b2c123456780160
|
||||
and.w @(0x12345678:32,er3),@(6:2,er1) ;78346b2c123456783160
|
||||
and.w @(0x12345678:32,er3),@-er1 ;78346b2c12345678b160
|
||||
and.w @(0x12345678:32,er3),@er1+ ;78346b2c123456788160
|
||||
and.w @(0x12345678:32,er3),@er1- ;78346b2c12345678a160
|
||||
and.w @(0x12345678:32,er3),@+er1 ;78346b2c123456789160
|
||||
and.w @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78346b2c12345678c1609abc
|
||||
and.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78346b2c12345678c9609abcdef0
|
||||
and.w @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78346b2c12345678d2609abc
|
||||
and.w @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78346b2c12345678e2609abc
|
||||
and.w @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78346b2c12345678f2609abc
|
||||
and.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78346b2c12345678da609abcdef0
|
||||
and.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78346b2c12345678ea609abcdef0
|
||||
and.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78346b2c12345678fa609abcdef0
|
||||
and.w @(0x12345678:32,er3),@0xffff9abc:16 ;78346b2c1234567840609abc
|
||||
and.w @(0x12345678:32,er3),@0x9abcdef0:32 ;78346b2c1234567848609abcdef0
|
||||
|
||||
and.w @(0x1234:16,r3l.b),@er1 ;01556f3c12340160
|
||||
and.w @(0x1234:16,r3l.b),@(6:2,er1) ;01556f3c12343160
|
||||
and.w @(0x1234:16,r3l.b),@-er1 ;01556f3c1234b160
|
||||
and.w @(0x1234:16,r3l.b),@er1+ ;01556f3c12348160
|
||||
and.w @(0x1234:16,r3l.b),@er1- ;01556f3c1234a160
|
||||
and.w @(0x1234:16,r3l.b),@+er1 ;01556f3c12349160
|
||||
and.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01556f3c1234c1609abc
|
||||
and.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01556f3c1234c9609abcdef0
|
||||
and.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01556f3c1234d2609abc
|
||||
and.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01556f3c1234e2609abc
|
||||
and.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01556f3c1234f2609abc
|
||||
and.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01556f3c1234da609abcdef0
|
||||
and.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01556f3c1234ea609abcdef0
|
||||
and.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01556f3c1234fa609abcdef0
|
||||
and.w @(0x1234:16,r3l.b),@0xffff9abc:16 ;01556f3c123440609abc
|
||||
and.w @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01556f3c123448609abcdef0
|
||||
|
||||
and.w @(0x1234:16,r3.w),@er1 ;01566f3c12340160
|
||||
and.w @(0x1234:16,r3.w),@(6:2,er1) ;01566f3c12343160
|
||||
and.w @(0x1234:16,r3.w),@-er1 ;01566f3c1234b160
|
||||
and.w @(0x1234:16,r3.w),@er1+ ;01566f3c12348160
|
||||
and.w @(0x1234:16,r3.w),@er1- ;01566f3c1234a160
|
||||
and.w @(0x1234:16,r3.w),@+er1 ;01566f3c12349160
|
||||
and.w @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01566f3c1234c1609abc
|
||||
and.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01566f3c1234c9609abcdef0
|
||||
and.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01566f3c1234d2609abc
|
||||
and.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01566f3c1234e2609abc
|
||||
and.w @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01566f3c1234f2609abc
|
||||
and.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01566f3c1234da609abcdef0
|
||||
and.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01566f3c1234ea609abcdef0
|
||||
and.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01566f3c1234fa609abcdef0
|
||||
and.w @(0x1234:16,r3.w),@0xffff9abc:16 ;01566f3c123440609abc
|
||||
and.w @(0x1234:16,r3.w),@0x9abcdef0:32 ;01566f3c123448609abcdef0
|
||||
|
||||
and.w @(0x1234:16,er3.l),@er1 ;01576f3c12340160
|
||||
and.w @(0x1234:16,er3.l),@(6:2,er1) ;01576f3c12343160
|
||||
and.w @(0x1234:16,er3.l),@-er1 ;01576f3c1234b160
|
||||
and.w @(0x1234:16,er3.l),@er1+ ;01576f3c12348160
|
||||
and.w @(0x1234:16,er3.l),@er1- ;01576f3c1234a160
|
||||
and.w @(0x1234:16,er3.l),@+er1 ;01576f3c12349160
|
||||
and.w @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01576f3c1234c1609abc
|
||||
and.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01576f3c1234c9609abcdef0
|
||||
and.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01576f3c1234d2609abc
|
||||
and.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01576f3c1234e2609abc
|
||||
and.w @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01576f3c1234f2609abc
|
||||
and.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01576f3c1234da609abcdef0
|
||||
and.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01576f3c1234ea609abcdef0
|
||||
and.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01576f3c1234fa609abcdef0
|
||||
and.w @(0x1234:16,er3.l),@0xffff9abc:16 ;01576f3c123440609abc
|
||||
and.w @(0x1234:16,er3.l),@0x9abcdef0:32 ;01576f3c123448609abcdef0
|
||||
|
||||
and.w @(0x12345678:32,r3l.b),@er1 ;78356b2c123456780160
|
||||
and.w @(0x12345678:32,r3l.b),@(6:2,er1) ;78356b2c123456783160
|
||||
and.w @(0x12345678:32,r3l.b),@-er1 ;78356b2c12345678b160
|
||||
and.w @(0x12345678:32,r3l.b),@er1+ ;78356b2c123456788160
|
||||
and.w @(0x12345678:32,r3l.b),@er1- ;78356b2c12345678a160
|
||||
and.w @(0x12345678:32,r3l.b),@+er1 ;78356b2c123456789160
|
||||
and.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78356b2c12345678c1609abc
|
||||
and.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78356b2c12345678c9609abcdef0
|
||||
and.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78356b2c12345678d2609abc
|
||||
and.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78356b2c12345678e2609abc
|
||||
and.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78356b2c12345678f2609abc
|
||||
and.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78356b2c12345678da609abcdef0
|
||||
and.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78356b2c12345678ea609abcdef0
|
||||
and.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78356b2c12345678fa609abcdef0
|
||||
and.w @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78356b2c1234567840609abc
|
||||
and.w @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78356b2c1234567848609abcdef0
|
||||
|
||||
and.w @(0x12345678:32,r3.w),@er1 ;78366b2c123456780160
|
||||
and.w @(0x12345678:32,r3.w),@(6:2,er1) ;78366b2c123456783160
|
||||
and.w @(0x12345678:32,r3.w),@-er1 ;78366b2c12345678b160
|
||||
and.w @(0x12345678:32,r3.w),@er1+ ;78366b2c123456788160
|
||||
and.w @(0x12345678:32,r3.w),@er1- ;78366b2c12345678a160
|
||||
and.w @(0x12345678:32,r3.w),@+er1 ;78366b2c123456789160
|
||||
and.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78366b2c12345678c1609abc
|
||||
and.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78366b2c12345678c9609abcdef0
|
||||
and.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78366b2c12345678d2609abc
|
||||
and.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78366b2c12345678e2609abc
|
||||
and.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78366b2c12345678f2609abc
|
||||
and.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78366b2c12345678da609abcdef0
|
||||
and.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78366b2c12345678ea609abcdef0
|
||||
and.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78366b2c12345678fa609abcdef0
|
||||
and.w @(0x12345678:32,r3.w),@0xffff9abc:16 ;78366b2c1234567840609abc
|
||||
and.w @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78366b2c1234567848609abcdef0
|
||||
|
||||
and.w @(0x12345678:32,er3.l),@er1 ;78376b2c123456780160
|
||||
and.w @(0x12345678:32,er3.l),@(6:2,er1) ;78376b2c123456783160
|
||||
and.w @(0x12345678:32,er3.l),@-er1 ;78376b2c12345678b160
|
||||
and.w @(0x12345678:32,er3.l),@er1+ ;78376b2c123456788160
|
||||
and.w @(0x12345678:32,er3.l),@er1- ;78376b2c12345678a160
|
||||
and.w @(0x12345678:32,er3.l),@+er1 ;78376b2c123456789160
|
||||
and.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78376b2c12345678c1609abc
|
||||
and.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78376b2c12345678c9609abcdef0
|
||||
and.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78376b2c12345678d2609abc
|
||||
and.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78376b2c12345678e2609abc
|
||||
and.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78376b2c12345678f2609abc
|
||||
and.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78376b2c12345678da609abcdef0
|
||||
and.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78376b2c12345678ea609abcdef0
|
||||
and.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78376b2c12345678fa609abcdef0
|
||||
and.w @(0x12345678:32,er3.l),@0xffff9abc:16 ;78376b2c1234567840609abc
|
||||
and.w @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78376b2c1234567848609abcdef0
|
||||
|
||||
and.w @0x1234:16,@er1 ;6b1512340160
|
||||
and.w @0x1234:16,@(6:2,er1) ;6b1512343160
|
||||
and.w @0x1234:16,@-er1 ;6b151234b160
|
||||
and.w @0x1234:16,@er1+ ;6b1512348160
|
||||
and.w @0x1234:16,@er1- ;6b151234a160
|
||||
and.w @0x1234:16,@+er1 ;6b1512349160
|
||||
and.w @0x1234:16,@(0xffff9abc:16,er1) ;6b151234c1609abc
|
||||
and.w @0x1234:16,@(0x9abcdef0:32,er1) ;6b151234c9609abcdef0
|
||||
and.w @0x1234:16,@(0xffff9abc:16,r2l.b) ;6b151234d2609abc
|
||||
and.w @0x1234:16,@(0xffff9abc:16,r2.w) ;6b151234e2609abc
|
||||
and.w @0x1234:16,@(0xffff9abc:16,er2.l) ;6b151234f2609abc
|
||||
and.w @0x1234:16,@(0x9abcdef0:32,r2l.b) ;6b151234da609abcdef0
|
||||
and.w @0x1234:16,@(0x9abcdef0:32,r2.w) ;6b151234ea609abcdef0
|
||||
and.w @0x1234:16,@(0x9abcdef0:32,er2.l) ;6b151234fa609abcdef0
|
||||
and.w @0x1234:16,@0xffff9abc:16 ;6b15123440609abc
|
||||
and.w @0x1234:16,@0x9abcdef0:32 ;6b15123448609abcdef0
|
||||
|
||||
and.w @0x12345678:32,@er1 ;6b35123456780160
|
||||
and.w @0x12345678:32,@(6:2,er1) ;6b35123456783160
|
||||
and.w @0x12345678:32,@-er1 ;6b3512345678b160
|
||||
and.w @0x12345678:32,@er1+ ;6b35123456788160
|
||||
and.w @0x12345678:32,@er1- ;6b3512345678a160
|
||||
and.w @0x12345678:32,@+er1 ;6b35123456789160
|
||||
and.w @0x12345678:32,@(0xffff9abc:16,er1) ;6b3512345678c1609abc
|
||||
and.w @0x12345678:32,@(0x9abcdef0:32,er1) ;6b3512345678c9609abcdef0
|
||||
and.w @0x12345678:32,@(0xffff9abc:16,r2l.b) ;6b3512345678d2609abc
|
||||
and.w @0x12345678:32,@(0xffff9abc:16,r2.w) ;6b3512345678e2609abc
|
||||
and.w @0x12345678:32,@(0xffff9abc:16,er2.l) ;6b3512345678f2609abc
|
||||
and.w @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;6b3512345678da609abcdef0
|
||||
and.w @0x12345678:32,@(0x9abcdef0:32,r2.w) ;6b3512345678ea609abcdef0
|
||||
and.w @0x12345678:32,@(0x9abcdef0:32,er2.l) ;6b3512345678fa609abcdef0
|
||||
and.w @0x12345678:32,@0xffff9abc:16 ;6b351234567840609abc
|
||||
and.w @0x12345678:32,@0x9abcdef0:32 ;6b351234567848609abcdef0
|
||||
|
||||
and.l #0x12345678:32,er1 ;7a6112345678
|
||||
and.l #0x1234:16,er1 ;7a691234
|
||||
and.l #0x12345678:32,@er1 ;010e016812345678
|
||||
and.l #0x12345678:32,@(0xc:2,er1) ;010e316812345678
|
||||
and.l #0x12345678:32,@er1+ ;010e816812345678
|
||||
and.l #0x12345678:32,@-er1 ;010eb16812345678
|
||||
and.l #0x12345678:32,@+er1 ;010e916812345678
|
||||
and.l #0x12345678:32,@er1- ;010ea16812345678
|
||||
and.l #0x12345678:32,@(0xffff9abc:16,er1) ;010ec1689abc12345678
|
||||
and.l #0x12345678:32,@(0x9abcdef0:32,er1) ;010ec9689abcdef012345678
|
||||
and.l #0x12345678:32,@(0xffff9abc:16,r2l.b) ;010ed2689abc12345678
|
||||
and.l #0x12345678:32,@(0xffff9abc:16,r2.w) ;010ee2689abc12345678
|
||||
and.l #0x12345678:32,@(0xffff9abc:16,er2.l) ;010ef2689abc12345678
|
||||
and.l #0x12345678:32,@(0x9abcdef0:32,r2l.b) ;010eda689abcdef012345678
|
||||
and.l #0x12345678:32,@(0x9abcdef0:32,r2.w) ;010eea689abcdef012345678
|
||||
and.l #0x12345678:32,@(0x9abcdef0:32,er2.l) ;010efa689abcdef012345678
|
||||
and.l #0x12345678:32,@0xffff9abc:16 ;010e40689abc12345678
|
||||
and.l #0x12345678:32,@0x9abcdef0:32 ;010e48689abcdef012345678
|
||||
and.l #0x1234:16,@er1 ;010e01601234
|
||||
and.l #0x1234:16,@(0xc:2,er1) ;010e31601234
|
||||
and.l #0x1234:16,@er1+ ;010e81601234
|
||||
and.l #0x1234:16,@-er1 ;010eb1601234
|
||||
and.l #0x1234:16,@+er1 ;010e91601234
|
||||
and.l #0x1234:16,@er1- ;010ea1601234
|
||||
and.l #0x1234:16,@(0xffff9abc:16,er1) ;010ec1609abc1234
|
||||
and.l #0x1234:16,@(0x9abcdef0:32,er1) ;010ec9609abcdef01234
|
||||
and.l #0x1234:16,@(0xffff9abc:16,r2l.b) ;010ed2609abc1234
|
||||
and.l #0x1234:16,@(0xffff9abc:16,r2.w) ;010ee2609abc1234
|
||||
and.l #0x1234:16,@(0xffff9abc:16,er2.l) ;010ef2609abc1234
|
||||
and.l #0x1234:16,@(0x9abcdef0:32,r2l.b) ;010eda609abcdef01234
|
||||
and.l #0x1234:16,@(0x9abcdef0:32,r2.w) ;010eea609abcdef01234
|
||||
and.l #0x1234:16,@(0x9abcdef0:32,er2.l) ;010efa609abcdef01234
|
||||
and.l #0x1234:16,@0xffff9abc:16 ;010e40609abc1234
|
||||
and.l #0x1234:16,@0x9abcdef0:32 ;010e48609abcdef01234
|
||||
|
||||
and.l er3,er1 ;01f06631
|
||||
|
||||
and.l er3,@er1 ;01090163
|
||||
and.l er3,@(0xc:2,er1) ;01093163
|
||||
and.l er3,@er1+ ;01098163
|
||||
and.l er3,@-er1 ;0109b163
|
||||
and.l er3,@+er1 ;01099163
|
||||
and.l er3,@er1- ;0109a163
|
||||
and.l er3,@(0x1234:16,er1) ;0109c1631234
|
||||
and.l er3,@(0x12345678:32,er1) ;0109c96312345678
|
||||
and.l er3,@(0x1234:16,r2l.b) ;0109d2631234
|
||||
and.l er3,@(0x1234:16,r2.w) ;0109e2631234
|
||||
and.l er3,@(0x1234:16,er2.l) ;0109f2631234
|
||||
and.l er3,@(0x12345678:32,r2l.b) ;0109da6312345678
|
||||
and.l er3,@(0x12345678:32,r2.w) ;0109ea6312345678
|
||||
and.l er3,@(0x12345678:32,er2.l) ;0109fa6312345678
|
||||
and.l er3,@0x1234:16 ;010940631234
|
||||
and.l er3,@0x12345678:32 ;0109486312345678
|
||||
|
||||
and.l @er3,er1 ;010a0361
|
||||
and.l @(0xc:2,er3),er1 ;010a3361
|
||||
and.l @er3+,er1 ;010a8361
|
||||
and.l @-er3,er1 ;010ab361
|
||||
and.l @+er3,er1 ;010a9361
|
||||
and.l @er3-,er1 ;010aa361
|
||||
and.l @(0x1234:16,er1),er1 ;010ac1611234
|
||||
and.l @(0x12345678:32,er1),er1 ;010ac96112345678
|
||||
and.l @(0x1234:16,r2l.b),er1 ;010ad2611234
|
||||
and.l @(0x1234:16,r2.w),er1 ;010ae2611234
|
||||
and.l @(0x1234:16,er2.l),er1 ;010af2611234
|
||||
and.l @(0x12345678:32,r2l.b),er1 ;010ada6112345678
|
||||
and.l @(0x12345678:32,r2.w),er1 ;010aea6112345678
|
||||
and.l @(0x12345678:32,er2.l),er1 ;010afa6112345678
|
||||
and.l @0x1234:16,er1 ;010a40611234
|
||||
and.l @0x12345678:32,er1 ;010a486112345678
|
||||
|
||||
and.l @er3,@er1 ;0104693c0160
|
||||
and.l @er3,@(0xc:2,er1) ;0104693c3160
|
||||
and.l @er3,@-er1 ;0104693cb160
|
||||
and.l @er3,@er1+ ;0104693c8160
|
||||
and.l @er3,@er1- ;0104693ca160
|
||||
and.l @er3,@+er1 ;0104693c9160
|
||||
and.l @er3,@(0xffff9abc:16,er1) ;0104693cc1609abc
|
||||
and.l @er3,@(0x9abcdef0:32,er1) ;0104693cc9609abcdef0
|
||||
and.l @er3,@(0xffff9abc:16,r2l.b) ;0104693cd2609abc
|
||||
and.l @er3,@(0xffff9abc:16,r2.w) ;0104693ce2609abc
|
||||
and.l @er3,@(0xffff9abc:16,er2.l) ;0104693cf2609abc
|
||||
and.l @er3,@(0x9abcdef0:32,r2l.b) ;0104693cda609abcdef0
|
||||
and.l @er3,@(0x9abcdef0:32,r2.w) ;0104693cea609abcdef0
|
||||
and.l @er3,@(0x9abcdef0:32,er2.l) ;0104693cfa609abcdef0
|
||||
and.l @er3,@0xffff9abc:16 ;0104693c40609abc
|
||||
and.l @er3,@0x9abcdef0:32 ;0104693c48609abcdef0
|
||||
|
||||
and.l @(0xc:2,er3),@er1 ;0107693c0160
|
||||
and.l @(0xc:2,er3),@(0xc:2,er1) ;0107693c3160
|
||||
and.l @(0xc:2,er3),@-er1 ;0107693cb160
|
||||
and.l @(0xc:2,er3),@er1+ ;0107693c8160
|
||||
and.l @(0xc:2,er3),@er1- ;0107693ca160
|
||||
and.l @(0xc:2,er3),@+er1 ;0107693c9160
|
||||
and.l @(0xc:2,er3),@(0xffff9abc:16,er1) ;0107693cc1609abc
|
||||
and.l @(0xc:2,er3),@(0x9abcdef0:32,er1) ;0107693cc9609abcdef0
|
||||
and.l @(0xc:2,er3),@(0xffff9abc:16,r2l.b) ;0107693cd2609abc
|
||||
and.l @(0xc:2,er3),@(0xffff9abc:16,r2.w) ;0107693ce2609abc
|
||||
and.l @(0xc:2,er3),@(0xffff9abc:16,er2.l) ;0107693cf2609abc
|
||||
and.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b) ;0107693cda609abcdef0
|
||||
and.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w) ;0107693cea609abcdef0
|
||||
and.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l) ;0107693cfa609abcdef0
|
||||
and.l @(0xc:2,er3),@0xffff9abc:16 ;0107693c40609abc
|
||||
and.l @(0xc:2,er3),@0x9abcdef0:32 ;0107693c48609abcdef0
|
||||
|
||||
and.l @-er3,@er1 ;01076d3c0160
|
||||
and.l @-er3,@(0xc:2,er1) ;01076d3c3160
|
||||
and.l @-er3,@-er1 ;01076d3cb160
|
||||
and.l @-er3,@er1+ ;01076d3c8160
|
||||
and.l @-er3,@er1- ;01076d3ca160
|
||||
and.l @-er3,@+er1 ;01076d3c9160
|
||||
and.l @-er3,@(0xffff9abc:16,er1) ;01076d3cc1609abc
|
||||
and.l @-er3,@(0x9abcdef0:32,er1) ;01076d3cc9609abcdef0
|
||||
and.l @-er3,@(0xffff9abc:16,r2l.b) ;01076d3cd2609abc
|
||||
and.l @-er3,@(0xffff9abc:16,r2.w) ;01076d3ce2609abc
|
||||
and.l @-er3,@(0xffff9abc:16,er2.l) ;01076d3cf2609abc
|
||||
and.l @-er3,@(0x9abcdef0:32,r2l.b) ;01076d3cda609abcdef0
|
||||
and.l @-er3,@(0x9abcdef0:32,r2.w) ;01076d3cea609abcdef0
|
||||
and.l @-er3,@(0x9abcdef0:32,er2.l) ;01076d3cfa609abcdef0
|
||||
and.l @-er3,@0xffff9abc:16 ;01076d3c40609abc
|
||||
and.l @-er3,@0x9abcdef0:32 ;01076d3c48609abcdef0
|
||||
|
||||
and.l @er3+,@er1 ;01046d3c0160
|
||||
and.l @er3+,@(0xc:2,er1) ;01046d3c3160
|
||||
and.l @er3+,@-er1 ;01046d3cb160
|
||||
and.l @er3+,@er1+ ;01046d3c8160
|
||||
and.l @er3+,@er1- ;01046d3ca160
|
||||
and.l @er3+,@+er1 ;01046d3c9160
|
||||
and.l @er3+,@(0xffff9abc:16,er1) ;01046d3cc1609abc
|
||||
and.l @er3+,@(0x9abcdef0:32,er1) ;01046d3cc9609abcdef0
|
||||
and.l @er3+,@(0xffff9abc:16,r2l.b) ;01046d3cd2609abc
|
||||
and.l @er3+,@(0xffff9abc:16,r2.w) ;01046d3ce2609abc
|
||||
and.l @er3+,@(0xffff9abc:16,er2.l) ;01046d3cf2609abc
|
||||
and.l @er3+,@(0x9abcdef0:32,r2l.b) ;01046d3cda609abcdef0
|
||||
and.l @er3+,@(0x9abcdef0:32,r2.w) ;01046d3cea609abcdef0
|
||||
and.l @er3+,@(0x9abcdef0:32,er2.l) ;01046d3cfa609abcdef0
|
||||
and.l @er3+,@0xffff9abc:16 ;01046d3c40609abc
|
||||
and.l @er3+,@0x9abcdef0:32 ;01046d3c48609abcdef0
|
||||
|
||||
and.l @er3-,@er1 ;01066d3c0160
|
||||
and.l @er3-,@(0xc:2,er1) ;01066d3c3160
|
||||
and.l @er3-,@-er1 ;01066d3cb160
|
||||
and.l @er3-,@er1+ ;01066d3c8160
|
||||
and.l @er3-,@er1- ;01066d3ca160
|
||||
and.l @er3-,@+er1 ;01066d3c9160
|
||||
and.l @er3-,@(0xffff9abc:16,er1) ;01066d3cc1609abc
|
||||
and.l @er3-,@(0x9abcdef0:32,er1) ;01066d3cc9609abcdef0
|
||||
and.l @er3-,@(0xffff9abc:16,r2l.b) ;01066d3cd2609abc
|
||||
and.l @er3-,@(0xffff9abc:16,r2.w) ;01066d3ce2609abc
|
||||
and.l @er3-,@(0xffff9abc:16,er2.l) ;01066d3cf2609abc
|
||||
and.l @er3-,@(0x9abcdef0:32,r2l.b) ;01066d3cda609abcdef0
|
||||
and.l @er3-,@(0x9abcdef0:32,r2.w) ;01066d3cea609abcdef0
|
||||
and.l @er3-,@(0x9abcdef0:32,er2.l) ;01066d3cfa609abcdef0
|
||||
and.l @er3-,@0xffff9abc:16 ;01066d3c40609abc
|
||||
and.l @er3-,@0x9abcdef0:32 ;01066d3c48609abcdef0
|
||||
|
||||
and.l @+er3,@er1 ;01056d3c0160
|
||||
and.l @+er3,@(0xc:2,er1) ;01056d3c3160
|
||||
and.l @+er3,@-er1 ;01056d3cb160
|
||||
and.l @+er3,@er1+ ;01056d3c8160
|
||||
and.l @+er3,@er1- ;01056d3ca160
|
||||
and.l @+er3,@+er1 ;01056d3c9160
|
||||
and.l @+er3,@(0xffff9abc:16,er1) ;01056d3cc1609abc
|
||||
and.l @+er3,@(0x9abcdef0:32,er1) ;01056d3cc9609abcdef0
|
||||
and.l @+er3,@(0xffff9abc:16,r2l.b) ;01056d3cd2609abc
|
||||
and.l @+er3,@(0xffff9abc:16,r2.w) ;01056d3ce2609abc
|
||||
and.l @+er3,@(0xffff9abc:16,er2.l) ;01056d3cf2609abc
|
||||
and.l @+er3,@(0x9abcdef0:32,r2l.b) ;01056d3cda609abcdef0
|
||||
and.l @+er3,@(0x9abcdef0:32,r2.w) ;01056d3cea609abcdef0
|
||||
and.l @+er3,@(0x9abcdef0:32,er2.l) ;01056d3cfa609abcdef0
|
||||
and.l @+er3,@0xffff9abc:16 ;01056d3c40609abc
|
||||
and.l @+er3,@0x9abcdef0:32 ;01056d3c48609abcdef0
|
||||
|
||||
and.l @(0x1234:16,er3),@er1 ;01046f3c12340160
|
||||
and.l @(0x1234:16,er3),@(0xc:2,er1) ;01046f3c12343160
|
||||
and.l @(0x1234:16,er3),@-er1 ;01046f3c1234b160
|
||||
and.l @(0x1234:16,er3),@er1+ ;01046f3c12348160
|
||||
and.l @(0x1234:16,er3),@er1- ;01046f3c1234a160
|
||||
and.l @(0x1234:16,er3),@+er1 ;01046f3c12349160
|
||||
and.l @(0x1234:16,er3),@(0xffff9abc:16,er1) ;01046f3c1234c1609abc
|
||||
and.l @(0x1234:16,er3),@(0x9abcdef0:32,er1) ;01046f3c1234c9609abcdef0
|
||||
and.l @(0x1234:16,er3),@(0xffff9abc:16,r2l.b) ;01046f3c1234d2609abc
|
||||
and.l @(0x1234:16,er3),@(0xffff9abc:16,r2.w) ;01046f3c1234e2609abc
|
||||
and.l @(0x1234:16,er3),@(0xffff9abc:16,er2.l) ;01046f3c1234f2609abc
|
||||
and.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b) ;01046f3c1234da609abcdef0
|
||||
and.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w) ;01046f3c1234ea609abcdef0
|
||||
and.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l) ;01046f3c1234fa609abcdef0
|
||||
and.l @(0x1234:16,er3),@0xffff9abc:16 ;01046f3c123440609abc
|
||||
and.l @(0x1234:16,er3),@0x9abcdef0:32 ;01046f3c123448609abcdef0
|
||||
|
||||
and.l @(0x12345678:32,er3),@er1 ;78b46b2c123456780160
|
||||
and.l @(0x12345678:32,er3),@(0xc:2,er1) ;78b46b2c123456783160
|
||||
and.l @(0x12345678:32,er3),@-er1 ;78b46b2c12345678b160
|
||||
and.l @(0x12345678:32,er3),@er1+ ;78b46b2c123456788160
|
||||
and.l @(0x12345678:32,er3),@er1- ;78b46b2c12345678a160
|
||||
and.l @(0x12345678:32,er3),@+er1 ;78b46b2c123456789160
|
||||
and.l @(0x12345678:32,er3),@(0xffff9abc:16,er1) ;78b46b2c12345678c1609abc
|
||||
and.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1) ;78b46b2c12345678c9609abcdef0
|
||||
and.l @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b) ;78b46b2c12345678d2609abc
|
||||
and.l @(0x12345678:32,er3),@(0xffff9abc:16,r2.w) ;78b46b2c12345678e2609abc
|
||||
and.l @(0x12345678:32,er3),@(0xffff9abc:16,er2.l) ;78b46b2c12345678f2609abc
|
||||
and.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b) ;78b46b2c12345678da609abcdef0
|
||||
and.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w) ;78b46b2c12345678ea609abcdef0
|
||||
and.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l) ;78b46b2c12345678fa609abcdef0
|
||||
and.l @(0x12345678:32,er3),@0xffff9abc:16 ;78b46b2c1234567840609abc
|
||||
and.l @(0x12345678:32,er3),@0x9abcdef0:32 ;78b46b2c1234567848609abcdef0
|
||||
|
||||
and.l @(0x1234:16,r3l.b),@er1 ;01056f3c12340160
|
||||
and.l @(0x1234:16,r3l.b),@(0xc:2,er1) ;01056f3c12343160
|
||||
and.l @(0x1234:16,r3l.b),@-er1 ;01056f3c1234b160
|
||||
and.l @(0x1234:16,r3l.b),@er1+ ;01056f3c12348160
|
||||
and.l @(0x1234:16,r3l.b),@er1- ;01056f3c1234a160
|
||||
and.l @(0x1234:16,r3l.b),@+er1 ;01056f3c12349160
|
||||
and.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er1) ;01056f3c1234c1609abc
|
||||
and.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1) ;01056f3c1234c9609abcdef0
|
||||
and.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b) ;01056f3c1234d2609abc
|
||||
and.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w) ;01056f3c1234e2609abc
|
||||
and.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l) ;01056f3c1234f2609abc
|
||||
and.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b) ;01056f3c1234da609abcdef0
|
||||
and.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w) ;01056f3c1234ea609abcdef0
|
||||
and.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l) ;01056f3c1234fa609abcdef0
|
||||
and.l @(0x1234:16,r3l.b),@0xffff9abc:16 ;01056f3c123440609abc
|
||||
and.l @(0x1234:16,r3l.b),@0x9abcdef0:32 ;01056f3c123448609abcdef0
|
||||
|
||||
and.l @(0x1234:16,r3.w),@er1 ;01066f3c12340160
|
||||
and.l @(0x1234:16,r3.w),@(0xc:2,er1) ;01066f3c12343160
|
||||
and.l @(0x1234:16,r3.w),@-er1 ;01066f3c1234b160
|
||||
and.l @(0x1234:16,r3.w),@er1+ ;01066f3c12348160
|
||||
and.l @(0x1234:16,r3.w),@er1- ;01066f3c1234a160
|
||||
and.l @(0x1234:16,r3.w),@+er1 ;01066f3c12349160
|
||||
and.l @(0x1234:16,r3.w),@(0xffff9abc:16,er1) ;01066f3c1234c1609abc
|
||||
and.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1) ;01066f3c1234c9609abcdef0
|
||||
and.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b) ;01066f3c1234d2609abc
|
||||
and.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w) ;01066f3c1234e2609abc
|
||||
and.l @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l) ;01066f3c1234f2609abc
|
||||
and.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b) ;01066f3c1234da609abcdef0
|
||||
and.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w) ;01066f3c1234ea609abcdef0
|
||||
and.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l) ;01066f3c1234fa609abcdef0
|
||||
and.l @(0x1234:16,r3.w),@0xffff9abc:16 ;01066f3c123440609abc
|
||||
and.l @(0x1234:16,r3.w),@0x9abcdef0:32 ;01066f3c123448609abcdef0
|
||||
|
||||
and.l @(0x1234:16,er3.l),@er1 ;01076f3c12340160
|
||||
and.l @(0x1234:16,er3.l),@(0xc:2,er1) ;01076f3c12343160
|
||||
and.l @(0x1234:16,er3.l),@-er1 ;01076f3c1234b160
|
||||
and.l @(0x1234:16,er3.l),@er1+ ;01076f3c12348160
|
||||
and.l @(0x1234:16,er3.l),@er1- ;01076f3c1234a160
|
||||
and.l @(0x1234:16,er3.l),@+er1 ;01076f3c12349160
|
||||
and.l @(0x1234:16,er3.l),@(0xffff9abc:16,er1) ;01076f3c1234c1609abc
|
||||
and.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1) ;01076f3c1234c9609abcdef0
|
||||
and.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b) ;01076f3c1234d2609abc
|
||||
and.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w) ;01076f3c1234e2609abc
|
||||
and.l @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l) ;01076f3c1234f2609abc
|
||||
and.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b) ;01076f3c1234da609abcdef0
|
||||
and.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w) ;01076f3c1234ea609abcdef0
|
||||
and.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l) ;01076f3c1234fa609abcdef0
|
||||
and.l @(0x1234:16,er3.l),@0xffff9abc:16 ;01076f3c123440609abc
|
||||
and.l @(0x1234:16,er3.l),@0x9abcdef0:32 ;01076f3c123448609abcdef0
|
||||
|
||||
and.l @(0x12345678:32,r3l.b),@er1 ;78b56b2c123456780160
|
||||
and.l @(0x12345678:32,r3l.b),@(0xc:2,er1) ;78b56b2c123456783160
|
||||
and.l @(0x12345678:32,r3l.b),@-er1 ;78b56b2c12345678b160
|
||||
and.l @(0x12345678:32,r3l.b),@er1+ ;78b56b2c123456788160
|
||||
and.l @(0x12345678:32,r3l.b),@er1- ;78b56b2c12345678a160
|
||||
and.l @(0x12345678:32,r3l.b),@+er1 ;78b56b2c123456789160
|
||||
and.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1) ;78b56b2c12345678c1609abc
|
||||
and.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1) ;78b56b2c12345678c9609abcdef0
|
||||
and.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b) ;78b56b2c12345678d2609abc
|
||||
and.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w) ;78b56b2c12345678e2609abc
|
||||
and.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l) ;78b56b2c12345678f2609abc
|
||||
and.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b) ;78b56b2c12345678da609abcdef0
|
||||
and.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w) ;78b56b2c12345678ea609abcdef0
|
||||
and.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l) ;78b56b2c12345678fa609abcdef0
|
||||
and.l @(0x12345678:32,r3l.b),@0xffff9abc:16 ;78b56b2c1234567840609abc
|
||||
and.l @(0x12345678:32,r3l.b),@0x9abcdef0:32 ;78b56b2c1234567848609abcdef0
|
||||
|
||||
and.l @(0x12345678:32,r3.w),@er1 ;78b66b2c123456780160
|
||||
and.l @(0x12345678:32,r3.w),@(0xc:2,er1) ;78b66b2c123456783160
|
||||
and.l @(0x12345678:32,r3.w),@-er1 ;78b66b2c12345678b160
|
||||
and.l @(0x12345678:32,r3.w),@er1+ ;78b66b2c123456788160
|
||||
and.l @(0x12345678:32,r3.w),@er1- ;78b66b2c12345678a160
|
||||
and.l @(0x12345678:32,r3.w),@+er1 ;78b66b2c123456789160
|
||||
and.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er1) ;78b66b2c12345678c1609abc
|
||||
and.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1) ;78b66b2c12345678c9609abcdef0
|
||||
and.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b) ;78b66b2c12345678d2609abc
|
||||
and.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w) ;78b66b2c12345678e2609abc
|
||||
and.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l) ;78b66b2c12345678f2609abc
|
||||
and.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b) ;78b66b2c12345678da609abcdef0
|
||||
and.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w) ;78b66b2c12345678ea609abcdef0
|
||||
and.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l) ;78b66b2c12345678fa609abcdef0
|
||||
and.l @(0x12345678:32,r3.w),@0xffff9abc:16 ;78b66b2c1234567840609abc
|
||||
and.l @(0x12345678:32,r3.w),@0x9abcdef0:32 ;78b66b2c1234567848609abcdef0
|
||||
|
||||
and.l @(0x12345678:32,er3.l),@er1 ;78b76b2c123456780160
|
||||
and.l @(0x12345678:32,er3.l),@(0xc:2,er1) ;78b76b2c123456783160
|
||||
and.l @(0x12345678:32,er3.l),@-er1 ;78b76b2c12345678b160
|
||||
and.l @(0x12345678:32,er3.l),@er1+ ;78b76b2c123456788160
|
||||
and.l @(0x12345678:32,er3.l),@er1- ;78b76b2c12345678a160
|
||||
and.l @(0x12345678:32,er3.l),@+er1 ;78b76b2c123456789160
|
||||
and.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er1) ;78b76b2c12345678c1609abc
|
||||
and.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1) ;78b76b2c12345678c9609abcdef0
|
||||
and.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b) ;78b76b2c12345678d2609abc
|
||||
and.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w) ;78b76b2c12345678e2609abc
|
||||
and.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l) ;78b76b2c12345678f2609abc
|
||||
and.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b) ;78b76b2c12345678da609abcdef0
|
||||
and.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w) ;78b76b2c12345678ea609abcdef0
|
||||
and.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l) ;78b76b2c12345678fa609abcdef0
|
||||
and.l @(0x12345678:32,er3.l),@0xffff9abc:16 ;78b76b2c1234567840609abc
|
||||
and.l @(0x12345678:32,er3.l),@0x9abcdef0:32 ;78b76b2c1234567848609abcdef0
|
||||
|
||||
and.l @0x1234:16,@er1 ;01046b0c12340160
|
||||
and.l @0x1234:16,@(0xc:2,er1) ;01046b0c12343160
|
||||
and.l @0x1234:16,@-er1 ;01046b0c1234b160
|
||||
and.l @0x1234:16,@er1+ ;01046b0c12348160
|
||||
and.l @0x1234:16,@er1- ;01046b0c1234a160
|
||||
and.l @0x1234:16,@+er1 ;01046b0c12349160
|
||||
and.l @0x1234:16,@(0xffff9abc:16,er1) ;01046b0c1234c1609abc
|
||||
and.l @0x1234:16,@(0x9abcdef0:32,er1) ;01046b0c1234c9609abcdef0
|
||||
and.l @0x1234:16,@(0xffff9abc:16,r2l.b) ;01046b0c1234d2609abc
|
||||
and.l @0x1234:16,@(0xffff9abc:16,r2.w) ;01046b0c1234e2609abc
|
||||
and.l @0x1234:16,@(0xffff9abc:16,er2.l) ;01046b0c1234f2609abc
|
||||
and.l @0x1234:16,@(0x9abcdef0:32,r2l.b) ;01046b0c1234da609abcdef0
|
||||
and.l @0x1234:16,@(0x9abcdef0:32,r2.w) ;01046b0c1234ea609abcdef0
|
||||
and.l @0x1234:16,@(0x9abcdef0:32,er2.l) ;01046b0c1234fa609abcdef0
|
||||
and.l @0x1234:16,@0xffff9abc:16 ;01046b0c123440609abc
|
||||
and.l @0x1234:16,@0x9abcdef0:32 ;01046b0c123448609abcdef0
|
||||
|
||||
and.l @0x12345678:32,@er1 ;01046b2c123456780160
|
||||
and.l @0x12345678:32,@(0xc:2,er1) ;01046b2c123456783160
|
||||
and.l @0x12345678:32,@-er1 ;01046b2c12345678b160
|
||||
and.l @0x12345678:32,@er1+ ;01046b2c123456788160
|
||||
and.l @0x12345678:32,@er1- ;01046b2c12345678a160
|
||||
and.l @0x12345678:32,@+er1 ;01046b2c123456789160
|
||||
and.l @0x12345678:32,@(0xffff9abc:16,er1) ;01046b2c12345678c1609abc
|
||||
and.l @0x12345678:32,@(0x9abcdef0:32,er1) ;01046b2c12345678c9609abcdef0
|
||||
and.l @0x12345678:32,@(0xffff9abc:16,r2l.b) ;01046b2c12345678d2609abc
|
||||
and.l @0x12345678:32,@(0xffff9abc:16,r2.w) ;01046b2c12345678e2609abc
|
||||
and.l @0x12345678:32,@(0xffff9abc:16,er2.l) ;01046b2c12345678f2609abc
|
||||
and.l @0x12345678:32,@(0x9abcdef0:32,r2l.b) ;01046b2c12345678da609abcdef0
|
||||
and.l @0x12345678:32,@(0x9abcdef0:32,r2.w) ;01046b2c12345678ea609abcdef0
|
||||
and.l @0x12345678:32,@(0x9abcdef0:32,er2.l) ;01046b2c12345678fa609abcdef0
|
||||
and.l @0x12345678:32,@0xffff9abc:16 ;01046b2c1234567840609abc
|
||||
and.l @0x12345678:32,@0x9abcdef0:32 ;01046b2c1234567848609abcdef0
|
||||
|
||||
.end
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,582 @@
|
|||
#
|
||||
# Some h8300sx tests -- t12_bit
|
||||
#
|
||||
|
||||
proc do_t12_bit_test {} {
|
||||
set testname "t12_bit.s -- h8sx bit tests"
|
||||
|
||||
gas_start "t12_bit.s" "-al"
|
||||
|
||||
# Check each instruction bit pattern to verify it got assembled correctly.
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 7 0000 7071" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 8 0002 7D107070" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 9 0006 7F127070" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 10 000a 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 10 7070" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 11 0010 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 11 56787070" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 12 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bset #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bset #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bset #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 13 0018 6031" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 14 001a 7D106030" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 15 001e 7F126030" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 0022 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 6030" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 0028 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 56786030" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 18 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bset r3h, ..."
|
||||
} else {
|
||||
fail "$testname: bset r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bset r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 19 0030 7D107077" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 20 0034 7F127077" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 0038 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 7077" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 003e 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 56787077" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bset/eq #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bset/eq #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bset/eq #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 24 0046 7D106037" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 25 004a 7F126037" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 26 004e 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 26 6037" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 0054 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 56786037" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 28 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bset/eq r3h, ..."
|
||||
} else {
|
||||
fail "$testname: bset/eq r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bset/eq r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 29 005c 7D107076" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 0060 7F127076" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 0064 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 7076" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 32 006a 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 32 56787076" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 33 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bset/ne #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bset/ne #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bset/ne #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 34 0072 7D106036" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 35 0076 7F126036" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 007a 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 6036" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 0080 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 56786036" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bset/ne r3h, ..."
|
||||
} else {
|
||||
fail "$testname: bset/ne r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bset/ne r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 39 0088 7171" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 008a 7D107170" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 008e 7F127170" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 0092 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 7170" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 43 0098 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 43 56787170" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 44 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bnot #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bnot #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bnot #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 45 00a0 6131" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 00a2 7D106130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 00a6 7F126130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 00aa 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 48 6130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 49 00b0 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 49 56786130" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 50 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bnot r3h, ..."
|
||||
} else {
|
||||
fail "$testname: bnot r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bnot r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 51 00b8 7271" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 00ba 7D107270" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 53 00be 7F127270" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 00c2 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 7270" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 00c8 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 56787270" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bclr #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bclr #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bclr #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 57 00d0 6231" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 00d2 7D106230" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 00d6 7F126230" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 00da 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 6230" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 00e0 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 56786230" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 62 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bclr r3h, ..."
|
||||
} else {
|
||||
fail "$testname: bclr r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bclr r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 63 00e8 7D107277" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 00ec 7F127277" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 00f0 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 7277" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 66 00f6 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 66 56787277" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 67 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bclr/eq #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bclr/eq #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bclr/eq #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 68 00fe 7D106237" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 0102 7F126237" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 0106 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 6237" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 71 010c 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 71 56786237" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bclr/eq r3h, ..."
|
||||
} else {
|
||||
fail "$testname: bclr/eq r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bclr/eq r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 73 0114 7D107276" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 0118 7F127276" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 011c 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 7276" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 0122 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 76 56787276" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bclr/ne #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bclr/ne #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bclr/ne #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 78 012a 7D106236" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 012e 7F126236" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 0132 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 80 6236" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 81 0138 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 81 56786236" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 82 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bclr/ne r3h, ..."
|
||||
} else {
|
||||
fail "$testname: bclr/ne r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bclr/ne r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 83 0140 7371" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 84 0142 7C107370" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 85 0146 7E127370" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 014a 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 86 7370" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 0150 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 56787370" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: btst #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: btst #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: btst #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 89 0158 6331" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 015a 7C106330" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 91 015e 7E126330" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 92 0162 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 92 6330" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 0168 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 56786330" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: btst r3h, ..."
|
||||
} else {
|
||||
fail "$testname: btst r3h, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: btst r3h, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 95 0170 7471" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 0172 7C107470" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 97 0176 7E127470" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 017a 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 98 7470" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 0180 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 56787470" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 100 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bor #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bor #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bor #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 101 0188 74F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 102 018a 7C1074F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 103 018e 7E1274F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 104 0192 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 104 74F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 0198 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 567874F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 106 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bior #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bior #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bior #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 107 01a0 7571" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 01a2 7C107570" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 109 01a6 7E127570" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 01aa 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 7570" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 111 01b0 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 111 56787570" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 112 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bxor #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bxor #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bxor #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 113 01b8 75F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 01ba 7C1075F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 115 01be 7E1275F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 01c2 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 75F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 117 01c8 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 117 567875F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 118 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bixor #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bixor #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bixor #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 119 01d0 7671" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 120 01d2 7C107670" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 121 01d6 7E127670" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 01da 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 7670" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 123 01e0 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 123 56787670" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 124 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: band #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: band #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: band #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 125 01e8 76F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 01ea 7C1076F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 127 01ee 7E1276F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 01f2 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 76F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 01f8 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 567876F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 130 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: biand #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: biand #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: biand #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 131 0200 7771" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 0202 7C107770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 0206 7E127770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 020a 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 7770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 135 0210 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 135 56787770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 136 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bld #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bld #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bld #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 137 0218 77F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 138 021a 7C1077F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 139 021e 7E1277F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 0222 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 77F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 0228 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 567877F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bild #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bild #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bild #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 143 0230 6771" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 0232 7D106770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 145 0236 7F126770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 023a 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 146 6770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 0240 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 56786770" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bst #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bst #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bst #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 149 0248 7D106777" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 024c 7F126777" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 151 0250 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 151 6777" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 152 0256 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 152 56786777" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 153 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bstz #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bstz #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bstz #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 154 025e 67F1" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 155 0260 7D1067F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 156 0264 7F1267F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 157 0268 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 157 67F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 026e 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 567867F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 159 " {
|
||||
if [expr $x == 7] then {
|
||||
pass "$testname: bist #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bist #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bist #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 160 0276 7D1067F7" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 161 027a 7F1267F7" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 027e 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 162 67F7" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 163 0284 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 163 567867F7" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 164 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bistz #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bistz #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bistz #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 165 028c 7C10F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 166 0290 7E12F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 0294 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 167 F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 168 029a 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 168 5678F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 169 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bfld #0x34:8, ..., r3h"
|
||||
} else {
|
||||
fail "$testname: bfld #0x34:8, ..., r3h ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bfld #0x34:8, ..., r3h ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 170 02a2 7D10F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 171 02a6 7F12F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 172 02aa 6A181234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 172 F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 173 02b0 6A381234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 173 5678F334" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 174 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: bfst r3h, #0x34:8, ..."
|
||||
} else {
|
||||
fail "$testname: bfst r3h, #0x34:8, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bfst r3h, #0x34:8, ... ($x)" }
|
||||
}
|
||||
|
||||
# This was intended to do any cleanup necessary.
|
||||
# It kinda looks like it isn't needed, but just
|
||||
# in case, please keep it in for now.
|
||||
|
||||
gas_finish
|
||||
|
||||
}
|
||||
|
||||
if [istarget h8300*-*-elf] then {
|
||||
# Test advanced h8300sx instructions.
|
||||
do_t12_bit_test
|
||||
}
|
||||
|
|
@ -0,0 +1,175 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;bit
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
_start:
|
||||
bset #0x7,r1h ;7071
|
||||
bset #0x7,@er1 ;7d107070
|
||||
bset #0x7,@0xffffff12:8 ;7f127070
|
||||
bset #0x7,@0x1234:16 ;6a1812347070
|
||||
bset #0x7,@0x12345678:32 ;6a38123456787070
|
||||
|
||||
bset r3h,r1h ;6031
|
||||
bset r3h,@er1 ;7d106030
|
||||
bset r3h,@0xffffff12:8 ;7f126030
|
||||
bset r3h,@0x1234:16 ;6a1812346030
|
||||
bset r3h,@0x12345678:32 ;6a38123456786030
|
||||
|
||||
bset/eq #0x7,@er1 ;7d107077
|
||||
bset/eq #0x7,@0xffffff12:8 ;7f127077
|
||||
bset/eq #0x7,@0x1234:16 ;6a1812347077
|
||||
bset/eq #0x7,@0x12345678:32 ;6a38123456787077
|
||||
|
||||
bset/eq r3h,@er1 ;7d106037
|
||||
bset/eq r3h,@0xffffff12:8 ;7f126037
|
||||
bset/eq r3h,@0x1234:16 ;6a1812346037
|
||||
bset/eq r3h,@0x12345678:32 ;6a38123456786037
|
||||
|
||||
bset/ne #0x7,@er1 ;7d107076
|
||||
bset/ne #0x7,@0xffffff12:8 ;7f127076
|
||||
bset/ne #0x7,@0x1234:16 ;6a1812347076
|
||||
bset/ne #0x7,@0x12345678:32 ;6a38123456787076
|
||||
|
||||
bset/ne r3h,@er1 ;7d106036
|
||||
bset/ne r3h,@0xffffff12:8 ;7f126036
|
||||
bset/ne r3h,@0x1234:16 ;6a1812346036
|
||||
bset/ne r3h,@0x12345678:32 ;6a38123456786036
|
||||
|
||||
bnot #0x7,r1h ;7171
|
||||
bnot #0x7,@er1 ;7d107170
|
||||
bnot #0x7,@0xffffff12:8 ;7f127170
|
||||
bnot #0x7,@0x1234:16 ;6a1812347170
|
||||
bnot #0x7,@0x12345678:32 ;6a38123456787170
|
||||
|
||||
bnot r3h,r1h ;6131
|
||||
bnot r3h,@er1 ;7d106130
|
||||
bnot r3h,@0xffffff12:8 ;7f126130
|
||||
bnot r3h,@0x1234:16 ;6a1812346130
|
||||
bnot r3h,@0x12345678:32 ;6a38123456786130
|
||||
|
||||
bclr #0x7,r1h ;7271
|
||||
bclr #0x7,@er1 ;7d107270
|
||||
bclr #0x7,@0xffffff12:8 ;7f127270
|
||||
bclr #0x7,@0x1234:16 ;6a1812347270
|
||||
bclr #0x7,@0x12345678:32 ;6a38123456787270
|
||||
|
||||
bclr r3h,r1h ;6231
|
||||
bclr r3h,@er1 ;7d106230
|
||||
bclr r3h,@0xffffff12:8 ;7f126230
|
||||
bclr r3h,@0x1234:16 ;6a1812346230
|
||||
bclr r3h,@0x12345678:32 ;6a38123456786230
|
||||
|
||||
bclr/eq #0x7,@er1 ;7d107277
|
||||
bclr/eq #0x7,@0xffffff12:8 ;7f127277
|
||||
bclr/eq #0x7,@0x1234:16 ;6a1812347277
|
||||
bclr/eq #0x7,@0x12345678:32 ;6a38123456787277
|
||||
|
||||
bclr/eq r3h,@er1 ;7d106237
|
||||
bclr/eq r3h,@0xffffff12:8 ;7f126237
|
||||
bclr/eq r3h,@0x1234:16 ;6a1812346237
|
||||
bclr/eq r3h,@0x12345678:32 ;6a38123456786237
|
||||
|
||||
bclr/ne #0x7,@er1 ;7d107276
|
||||
bclr/ne #0x7,@0xffffff12:8 ;7f127276
|
||||
bclr/ne #0x7,@0x1234:16 ;6a1812347276
|
||||
bclr/ne #0x7,@0x12345678:32 ;6a38123456787276
|
||||
|
||||
bclr/ne r3h,@er1 ;7d106236
|
||||
bclr/ne r3h,@0xffffff12:8 ;7f126236
|
||||
bclr/ne r3h,@0x1234:16 ;6a1812346236
|
||||
bclr/ne r3h,@0x12345678:32 ;6a38123456786236
|
||||
|
||||
btst #0x7,r1h ;7371
|
||||
btst #0x7,@er1 ;7c107370
|
||||
btst #0x7,@0xffffff12:8 ;7e127370
|
||||
btst #0x7,@0x1234:16 ;6a1012347370
|
||||
btst #0x7,@0x12345678:32 ;6a30123456787370
|
||||
|
||||
btst r3h,r1h ;6331
|
||||
btst r3h,@er1 ;7c106330
|
||||
btst r3h,@0xffffff12:8 ;7e126330
|
||||
btst r3h,@0x1234:16 ;6a1012346330
|
||||
btst r3h,@0x12345678:32 ;6a30123456786330
|
||||
|
||||
bor #0x7,r1h ;7471
|
||||
bor #0x7,@er1 ;7c107470
|
||||
bor #0x7,@0xffffff12:8 ;7e127470
|
||||
bor #0x7,@0x1234:16 ;6a1012347470
|
||||
bor #0x7,@0x12345678:32 ;6a30123456787470
|
||||
|
||||
bior #0x7,r1h ;74f1
|
||||
bior #0x7,@er1 ;7c1074f0
|
||||
bior #0x7,@0xffffff12:8 ;7e1274f0
|
||||
bior #0x7,@0x1234:16 ;6a10123474f0
|
||||
bior #0x7,@0x12345678:32 ;6a301234567874f0
|
||||
|
||||
bxor #0x7,r1h ;7571
|
||||
bxor #0x7,@er1 ;7c107570
|
||||
bxor #0x7,@0xffffff12:8 ;7e127570
|
||||
bxor #0x7,@0x1234:16 ;6a1012347570
|
||||
bxor #0x7,@0x12345678:32 ;6a30123456787570
|
||||
|
||||
bixor #0x7,r1h ;75f1
|
||||
bixor #0x7,@er1 ;7c1075f0
|
||||
bixor #0x7,@0xffffff12:8 ;7e1275f0
|
||||
bixor #0x7,@0x1234:16 ;6a10123475f0
|
||||
bixor #0x7,@0x12345678:32 ;6a301234567875f0
|
||||
|
||||
band #0x7,r1h ;7671
|
||||
band #0x7,@er1 ;7c107670
|
||||
band #0x7,@0xffffff12:8 ;7e127670
|
||||
band #0x7,@0x1234:16 ;6a1012347670
|
||||
band #0x7,@0x12345678:32 ;6a30123456787670
|
||||
|
||||
biand #0x7,r1h ;76f1
|
||||
biand #0x7,@er1 ;7c1076f0
|
||||
biand #0x7,@0xffffff12:8 ;7e1276f0
|
||||
biand #0x7,@0x1234:16 ;6a10123476f0
|
||||
biand #0x7,@0x12345678:32 ;6a301234567876f0
|
||||
|
||||
bld #0x7,r1h ;7771
|
||||
bld #0x7,@er1 ;7c107770
|
||||
bld #0x7,@0xffffff12:8 ;7e127770
|
||||
bld #0x7,@0x1234:16 ;6a1012347770
|
||||
bld #0x7,@0x12345678:32 ;6a30123456787770
|
||||
|
||||
bild #0x7,r1h ;77f1
|
||||
bild #0x7,@er1 ;7c1077f0
|
||||
bild #0x7,@0xffffff12:8 ;7e1277f0
|
||||
bild #0x7,@0x1234:16 ;6a10123477f0
|
||||
bild #0x7,@0x12345678:32 ;6a301234567877f0
|
||||
|
||||
bst #0x7,r1h ;6771
|
||||
bst #0x7,@er1 ;7d106770
|
||||
bst #0x7,@0xffffff12:8 ;7f126770
|
||||
bst #0x7,@0x1234:16 ;6a1812346770
|
||||
bst #0x7,@0x12345678:32 ;6a38123456786770
|
||||
|
||||
bstz #0x7,@er1 ;7d106777
|
||||
bstz #0x7,@0xffffff12:8 ;7f126777
|
||||
bstz #0x7,@0x1234:16 ;6a1812346777
|
||||
bstz #0x7,@0x12345678:32 ;6a38123456786777
|
||||
|
||||
bist #0x7,r1h ;67f1
|
||||
bist #0x7,@er1 ;7d1067f0
|
||||
bist #0x7,@0xffffff12:8 ;7f1267f0
|
||||
bist #0x7,@0x1234:16 ;6a18123467f0
|
||||
bist #0x7,@0x12345678:32 ;6a381234567867f0
|
||||
|
||||
bistz #0x7,@er1 ;7d1067f7
|
||||
bistz #0x7,@0xffffff12:8 ;7f1267f7
|
||||
bistz #0x7,@0x1234:16 ;6a18123467f7
|
||||
bistz #0x7,@0x12345678:32 ;6a381234567867f7
|
||||
|
||||
bfld #0x34:8,@er1,r3h ;7c10f334
|
||||
bfld #0x34:8,@0xffffff12:8,r3h ;7e12f334
|
||||
bfld #0x34:8,@0x1234:16,r3h ;6a101234f334
|
||||
bfld #0x34:8,@0x12345678:32,r3h ;6a3012345678f334
|
||||
|
||||
bfst r3h,#0x34:8,@er1 ;7d10f334
|
||||
bfst r3h,#0x34:8,@0xffffff12:8 ;7f12f334
|
||||
bfst r3h,#0x34:8,@0x1234:16 ;6a181234f334
|
||||
bfst r3h,#0x34:8,@0x12345678:32 ;6a3812345678f334
|
||||
|
||||
.end
|
|
@ -0,0 +1,471 @@
|
|||
#
|
||||
# Some h8300sx tests -- t13_otr
|
||||
#
|
||||
|
||||
proc do_t13_otr_test {} {
|
||||
set testname "t13_otr.s -- h8sx misc tests"
|
||||
|
||||
gas_start "t13_otr.s" "-al"
|
||||
|
||||
# Check each instruction bit pattern to verify it got assembled correctly.
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 11 1234 4000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 12 1236 4100" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 13 1238 4200" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 14 123a 4300" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 15 123c 4400" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 16 123e 4500" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 17 1240 4600" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 18 1242 4700" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 19 1244 4800" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 20 1246 4900" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 21 1248 4A00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 22 124a 4B00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 23 124c 4C00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 24 124e 4D00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 25 1250 4E00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 26 1252 4F00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 27 " {
|
||||
if [expr $x == 16] then {
|
||||
pass "$testname: b\[cc\] 0x12+.+2"
|
||||
} else {
|
||||
fail "$testname: b\[cc\] 0x12+.+2 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: b\[cc\] 0x12+.+2 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 28 1254 58000000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 29 1258 58100000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 30 125c 58200000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 31 1260 58300000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 32 1264 58400000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 33 1268 58500000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 34 126c 58600000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 35 1270 58700000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 36 1274 58800000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 37 1278 58900000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 38 127c 58A00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 39 1280 58B00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 40 1284 58C00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 41 1288 58D00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 42 128c 58E00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 43 1290 58F00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 44 " {
|
||||
if [expr $x == 16] then {
|
||||
pass "$testname: b\[cc\] 0x1234+.+4"
|
||||
} else {
|
||||
fail "$testname: b\[cc\] 0x1234+.+4 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: b\[cc\] 0x1234+.+4 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 45 1294 4001" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 46 1296 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 47 " {
|
||||
if [expr $x == 2] then {
|
||||
pass "$testname: bra/s"
|
||||
} else {
|
||||
fail "$testname: bra/s ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bra/s ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 48 1298 7C204700" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 49 129c 7E9A4700" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 50 12a0 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 50 4700" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 12a6 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 51 56784700" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 12ae 7C205870" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 52 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 53 12b4 7E125870" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 53 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 12ba 6A109ABC" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 54 58700000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 12c2 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 56785870" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 55 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 56 " {
|
||||
if [expr $x == 15] then {
|
||||
pass "$testname: bra/bc #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bra/bc #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bra/bc #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 57 12cc 7C204F00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 58 12d0 7E9A4F00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 12d4 6A101234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 59 4F00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 12da 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 60 56784F00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 12e2 7C2058F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 61 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 62 12e8 7E1258F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 62 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 63 12ee 6A109ABC" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 63 58F00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 12f6 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 567858F0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 64 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 65 " {
|
||||
if [expr $x == 15] then {
|
||||
pass "$testname: bra/bs #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bra/bs #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bra/bs #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 66 1300 7C205C70" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 66 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 67 1306 7E125C70" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 67 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 68 130c 6A109ABC" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 68 5C700000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 1314 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 56785C70" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 69 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 70 " {
|
||||
if [expr $x == 9] then {
|
||||
pass "$testname: bsr/bc #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bsr/bc #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bsr/bc #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 71 131e 7C205CF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 71 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 1324 7E125CF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 72 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 73 132a 6A109ABC" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 73 5CF00000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 1332 6A301234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 56785CF0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 74 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 75 " {
|
||||
if [expr $x == 9] then {
|
||||
pass "$testname: bsr/bs #0x7, ..."
|
||||
} else {
|
||||
fail "$testname: bsr/bs #0x7, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bsr/bs #0x7, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 76 133c 5925" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 77 133e 5926" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 78 1340 5927" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 79 " {
|
||||
if [expr $x == 3] then {
|
||||
pass "$testname: bra ..."
|
||||
} else {
|
||||
fail "$testname: bra ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bra ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 80 1342 5500" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 81 1344 5C000000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 82 1348 5D25" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 83 134a 5D26" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 84 134c 5D27" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 85 " {
|
||||
if [expr $x == 5] then {
|
||||
pass "$testname: bsr ..."
|
||||
} else {
|
||||
fail "$testname: bsr ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: bsr ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 86 134e 5920" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 87 1350 5A000000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 1354 59080000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 88 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 89 135a 5B00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 90 135c 5980" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 91 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: jmp ..."
|
||||
} else {
|
||||
fail "$testname: jmp ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: jmp ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 92 135e 5D20" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 93 1360 5E000000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 1364 5D080000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 94 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 95 136a 5F00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 96 136c 5D00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 97 " {
|
||||
if [expr $x == 6] then {
|
||||
pass "$testname: jsr ..."
|
||||
} else {
|
||||
fail "$testname: jsr ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: jsr ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 98 136e 5470" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 99 1370 5403" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 100 1372 5412" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 101 1374 5424" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 102 1376 5436" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 103 " {
|
||||
if [expr $x == 5] then {
|
||||
pass "$testname: rts\[/l\]"
|
||||
} else {
|
||||
fail "$testname: rts\[/l\] ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: rts\[/l\] ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 104 1378 5730" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 105 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: trapa #0x3"
|
||||
} else {
|
||||
fail "$testname: trapa #0x3 ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: trapa #0x3 ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 106 137a 5670" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 107 137c 5603" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 108 137e 5612" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 109 1380 5624" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 110 1382 5636" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 111 " {
|
||||
if [expr $x == 5] then {
|
||||
pass "$testname: rte\[/l\]"
|
||||
} else {
|
||||
fail "$testname: rte\[/l\] ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: rte\[/l\] ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 112 1384 0712" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 113 1386 0303" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 114 1388 01406930" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 115 138c 01406D30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 1390 01406F30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 116 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 117 1396 01407830" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 117 6B201234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 117 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 118 13a0 01406B00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 118 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 119 13a6 01406B20" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 119 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 120 " {
|
||||
if [expr $x == 13] then {
|
||||
pass "$testname: ldc.w ..., ccr"
|
||||
} else {
|
||||
fail "$testname: ldc.w ..., ccr ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: ldc.w ..., ccr ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 121 13ae 01410712" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 122 13b2 0313" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 123 13b4 01416930" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 124 13b8 01416D30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 125 13bc 01416F30" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 125 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 13c2 01417830" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 6B201234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 126 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 127 13cc 01416B00" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 127 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 13d2 01416B20" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 128 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 129 " {
|
||||
if [expr $x == 13] then {
|
||||
pass "$testname: ldc.w ..., exr"
|
||||
} else {
|
||||
fail "$testname: ldc.w ..., exr ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: ldc.w ..., exr ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 130 13da 0201" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 131 13dc 01406990" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 132 13e0 01406D90" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 13e4 01406F90" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 133 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 13ea 01407810" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 6BA01234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 134 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 135 13f4 01406B80" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 135 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 136 13fa 01406BA0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 136 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 137 " {
|
||||
if [expr $x == 12] then {
|
||||
pass "$testname: stc.w ccr, ..."
|
||||
} else {
|
||||
fail "$testname: stc.w ccr, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: stc.w ccr, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 138 1402 0211" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 139 1404 01416990" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 140 1408 01416D90" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 140c 01416F90" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 141 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 1412 01417810" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 6BA01234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 142 5678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 143 141c 01416B80" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 143 1234" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 1422 01416BA0" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 144 12345678" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 145 " {
|
||||
if [expr $x == 12] then {
|
||||
pass "$testname: stc.w exr, ..."
|
||||
} else {
|
||||
fail "$testname: stc.w exr, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: stc.w exr, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 146 142a 0412" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 147 142c 01410412" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 148 " {
|
||||
if [expr $x == 2] then {
|
||||
pass "$testname: orc.b #0x12:8, ..."
|
||||
} else {
|
||||
fail "$testname: orc.b #0x12:8, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: orc.b #0x12:8, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 149 1430 0512" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 150 1432 01410512" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 151 " {
|
||||
if [expr $x == 2] then {
|
||||
pass "$testname: xorc.b #0x12:8, ..."
|
||||
} else {
|
||||
fail "$testname: xorc.b #0x12:8, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: xorc.b #0x12:8, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 152 1436 0612" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 153 1438 01410612" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 154 " {
|
||||
if [expr $x == 2] then {
|
||||
pass "$testname: andc.b #0x12:8, ..."
|
||||
} else {
|
||||
fail "$testname: andc.b #0x12:8, ... ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: andc.b #0x12:8, ... ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 155 143c 0180" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 156 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: sleep"
|
||||
} else {
|
||||
fail "$testname: sleep ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: sleep ($x)" }
|
||||
}
|
||||
|
||||
set x 0
|
||||
expect {
|
||||
-re ".* 157 143e 0000" { set x [expr $x+1]; exp_continue; }
|
||||
-re ".* 158 " {
|
||||
if [expr $x == 1] then {
|
||||
pass "$testname: nop"
|
||||
} else {
|
||||
fail "$testname: nop ($x)"
|
||||
}
|
||||
}
|
||||
default { fail "$testname: nop ($x)" }
|
||||
}
|
||||
|
||||
# This was intended to do any cleanup necessary.
|
||||
# It kinda looks like it isn't needed, but just
|
||||
# in case, please keep it in for now.
|
||||
|
||||
gas_finish
|
||||
|
||||
}
|
||||
|
||||
if [istarget h8300*-*-elf] then {
|
||||
# Test advanced h8300sx instructions.
|
||||
do_t13_otr_test
|
||||
}
|
||||
|
|
@ -0,0 +1,159 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;others
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.h8300sx
|
||||
.text
|
||||
.org 0x12
|
||||
lab_12:
|
||||
.org 0x1234
|
||||
.global _start
|
||||
_start:
|
||||
bra 0x12+.+2 ;4012
|
||||
brn 0x12+.+2 ;4112
|
||||
bhi 0x12+.+2 ;4212
|
||||
bls 0x12+.+2 ;4312
|
||||
bcc 0x12+.+2 ;4412
|
||||
bcs 0x12+.+2 ;4512
|
||||
bne 0x12+.+2 ;4612
|
||||
beq 0x12+.+2 ;4712
|
||||
bvc 0x12+.+2 ;4812
|
||||
bvs 0x12+.+2 ;4912
|
||||
bpl 0x12+.+2 ;4a12
|
||||
bmi 0x12+.+2 ;4b12
|
||||
bge 0x12+.+2 ;4c12
|
||||
blt 0x12+.+2 ;4d12
|
||||
bgt 0x12+.+2 ;4e12
|
||||
ble 0x12+.+2 ;4f12
|
||||
|
||||
bra 0x1234+.+4 ;58001234
|
||||
brn 0x1234+.+4 ;58101234
|
||||
bhi 0x1234+.+4 ;58201234
|
||||
bls 0x1234+.+4 ;58301234
|
||||
bcc 0x1234+.+4 ;58401234
|
||||
bcs 0x1234+.+4 ;58501234
|
||||
bne 0x1234+.+4 ;58601234
|
||||
beq 0x1234+.+4 ;58701234
|
||||
bvc 0x1234+.+4 ;58801234
|
||||
bvs 0x1234+.+4 ;58901234
|
||||
bpl 0x1234+.+4 ;58a01234
|
||||
bmi 0x1234+.+4 ;58b01234
|
||||
bge 0x1234+.+4 ;58c01234
|
||||
blt 0x1234+.+4 ;58d01234
|
||||
bgt 0x1234+.+4 ;58e01234
|
||||
ble 0x1234+.+4 ;58f01234
|
||||
|
||||
bra/s 0x12+.+2 ;4013
|
||||
nop ;0000
|
||||
|
||||
bra/bc #0x7,@er2,0x12+.+4 ;7c204712
|
||||
bra/bc #0x7,@0xffffff9a:8,0x12+.+4 ;7e9a4712
|
||||
bra/bc #0x7,@0x1234:16,0x12+.+6 ;6a1012344712
|
||||
bra/bc #0x7,@0x12345678:32,0x12+.+8 ;6a30123456784712
|
||||
bra/bc #0x7,@er2,0x1234+.+6 ;7c2058701234
|
||||
bra/bc #0x7,@0xffffff12:8,0x1234+.+6 ;7e1258701234
|
||||
bra/bc #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc58701234
|
||||
bra/bc #0x7,@0x12345678:32,0x1234+.+0xa ;6a301234567858701234
|
||||
|
||||
bra/bs #0x7,@er2,0x12+.+4 ;7c204f12
|
||||
bra/bs #0x7,@0xffffff9a:8,0x12+.+4 ;7e9a4f12
|
||||
bra/bs #0x7,@0x1234:16,0x12+.+6 ;6a1012344f12
|
||||
bra/bs #0x7,@0x12345678:32,0x12+.+8 ;6a30123456784f12
|
||||
bra/bs #0x7,@er2,0x1234+.+6 ;7c2058f01234
|
||||
bra/bs #0x7,@0xffffff12:8,0x1234+.+6 ;7e1258f01234
|
||||
bra/bs #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc58f01234
|
||||
bra/bs #0x7,@0x12345678:32,0x1234+.+0xa ;6a301234567858f01234
|
||||
|
||||
bsr/bc #0x7,@er2,0x1234+.+6 ;7c205c701234
|
||||
bsr/bc #0x7,@0xffffff12:8,0x1234+.+6 ;7e125c701234
|
||||
bsr/bc #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc5c701234
|
||||
bsr/bc #0x7,@0x12345678:32,0x1234+.+0xa ;6a30123456785c701234
|
||||
|
||||
bsr/bs #0x7,@er2,0x1234+.+6 ;7c205cf01234
|
||||
bsr/bs #0x7,@0xffffff12:8,0x1234+.+6 ;7e125cf01234
|
||||
bsr/bs #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc5cf01234
|
||||
bsr/bs #0x7,@0x12345678:32,0x1234+.+0xa ;6a30123456785cf01234
|
||||
|
||||
bra r2l.b ;5925
|
||||
bra r2.w ;5926
|
||||
bra er2.l ;5927
|
||||
|
||||
bsr 0x12+.+2 ;5512
|
||||
bsr 0x1234+.+4 ;5c001234
|
||||
bsr r2l.b ;5d25
|
||||
bsr r2.w ;5d26
|
||||
bsr er2.l ;5d27
|
||||
|
||||
jmp @er2 ;5920
|
||||
jmp @0x123456:24 ;5a123456
|
||||
jmp @0x12345678:32 ;590812345678
|
||||
jmp @@0x12 ;5b12
|
||||
jmp @@0x234 ;598d
|
||||
|
||||
jsr @er2 ;5d20
|
||||
jsr @0x123456:24 ;5e123456
|
||||
jsr @0x12345678:32 ;5d0812345678
|
||||
jsr @@0x12 ;5f12
|
||||
jsr @@0x234 ;5d8d
|
||||
|
||||
rts ;5470
|
||||
rts/l er3 ;5403
|
||||
rts/l (er1-er2) ;5412
|
||||
rts/l (er2-er4) ;5424
|
||||
rts/l (er3-er6) ;5436
|
||||
|
||||
trapa #0x3 ;5730
|
||||
|
||||
rte ;5670
|
||||
rte/l er3 ;5603
|
||||
rte/l (er1-er2) ;5612
|
||||
rte/l (er2-er4) ;5624
|
||||
rte/l (er3-er6) ;5636
|
||||
|
||||
ldc.b #0x12:8,ccr ;0712
|
||||
ldc.b r3h,ccr ;0303
|
||||
ldc.w @er3,ccr ;01406930
|
||||
ldc.w @er3+,ccr ;01406d30
|
||||
ldc.w @(0x1234:16,er3),ccr ;01406f301234
|
||||
ldc.w @(0x12345678:32,er3),ccr ;014078306b2012345678
|
||||
ldc.w @0x1234:16,ccr ;01406b001234
|
||||
ldc.w @0x12345678:32,ccr ;01406b2012345678
|
||||
|
||||
ldc.b #0x12:8,exr ;01410712
|
||||
ldc.b r3h,exr ;0313
|
||||
ldc.w @er3,exr ;01416930
|
||||
ldc.w @er3+,exr ;01416d30
|
||||
ldc.w @(0x1234:16,er3),exr ;01416f301234
|
||||
ldc.w @(0x12345678:32,er3),exr ;014178306b2012345678
|
||||
ldc.w @0x1234:16,exr ;01416b001234
|
||||
ldc.w @0x12345678:32,exr ;01416b2012345678
|
||||
|
||||
stc.b ccr,r1h ;0201
|
||||
stc.w ccr,@er1 ;01406990
|
||||
stc.w ccr,@-er1 ;01406d90
|
||||
stc.w ccr,@(0x1234:16,er1) ;01406f901234
|
||||
stc.w ccr,@(0x12345678:32,er1) ;014078106ba012345678
|
||||
stc.w ccr,@0x1234:16 ;01406b801234
|
||||
stc.w ccr,@0x12345678:32 ;01406ba012345678
|
||||
|
||||
stc.b exr,r1h ;0211
|
||||
stc.w exr,@er1 ;01416990
|
||||
stc.w exr,@-er1 ;01416d90
|
||||
stc.w exr,@(0x1234:16,er1) ;01416f901234
|
||||
stc.w exr,@(0x12345678:32,er1) ;014178106ba012345678
|
||||
stc.w exr,@0x1234:16 ;01416b801234
|
||||
stc.w exr,@0x12345678:32 ;01416ba012345678
|
||||
|
||||
orc.b #0x12:8,ccr ;0412
|
||||
orc.b #0x12:8,exr ;01410412
|
||||
|
||||
xorc.b #0x12:8,ccr ;0512
|
||||
xorc.b #0x12:8,exr ;01410512
|
||||
|
||||
andc.b #0x12:8,ccr ;0612
|
||||
andc.b #0x12:8,exr ;01410612
|
||||
|
||||
sleep ;0180
|
||||
|
||||
nop ;0000
|
||||
|
||||
.end
|
Loading…
Reference in New Issue