📄 t13_otr.exp
字号:
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}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -