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:
Michael Snyder 2003-06-05 18:52:00 +00:00
parent 66f2268e0d
commit fe8aec39a7
27 changed files with 36364 additions and 0 deletions

View File

@ -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

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
}

View File

@ -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

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
}

View File

@ -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

View File

@ -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
}

View File

@ -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