Home | History | Annotate | Download | only in h8300
      1 # Copyright (C) 2012-2014 Free Software Foundation, Inc.
      2 
      3 # This program is free software; you can redistribute it and/or modify
      4 # it under the terms of the GNU General Public License as published by
      5 # the Free Software Foundation; either version 3 of the License, or
      6 # (at your option) any later version.
      7 #
      8 # This program is distributed in the hope that it will be useful,
      9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
     10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     11 # GNU General Public License for more details.
     12 #
     13 # You should have received a copy of the GNU General Public License
     14 # along with this program; if not, write to the Free Software
     15 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
     16 
     17 #
     18 # Some h8300sx tests -- t05_cmp
     19 #
     20 
     21 proc do_t05_cmp_test {} {
     22     set testname "t05_cmp.s -- h8sx tests"
     23 
     24     gas_start "t05_cmp.s" "-al"
     25 
     26     # Check each instruction bit pattern to verify it got assembled correctly.
     27 
     28     set x 0
     29     expect {
     30 	-re ".*   7 0000 7C350120" { set x [expr $x+1]; exp_continue; }
     31 	-re ".*   8 0004 7C353120" { set x [expr $x+1]; exp_continue; }
     32 	-re ".*   9 0008 7C35B120" { set x [expr $x+1]; exp_continue; }
     33 	-re ".*  10 000c 7C358120" { set x [expr $x+1]; exp_continue; }
     34 	-re ".*  11 0010 7C35A120" { set x [expr $x+1]; exp_continue; }
     35 	-re ".*  12 0014 7C359120" { set x [expr $x+1]; exp_continue; }
     36 	-re ".*  13 0018 7C35C120" { set x [expr $x+1]; exp_continue; }
     37 	-re ".*  13      9ABC" { set x [expr $x+1]; exp_continue; }
     38 	-re ".*  14 001e 7C35C920" { set x [expr $x+1]; exp_continue; }
     39 	-re ".*  14      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
     40 	-re ".*  15 0026 7C35D220" { set x [expr $x+1]; exp_continue; }
     41 	-re ".*  15      9ABC" { set x [expr $x+1]; exp_continue; }
     42 	-re ".*  16 002c 7C35E220" { set x [expr $x+1]; exp_continue; }
     43 	-re ".*  16      9ABC" { set x [expr $x+1]; exp_continue; }
     44 	-re ".*  17 0032 7C35F220" { set x [expr $x+1]; exp_continue; }
     45 	-re ".*  17      9ABC" { set x [expr $x+1]; exp_continue; }
     46 	-re ".*  18 0038 7C35DA20" { set x [expr $x+1]; exp_continue; }
     47 	-re ".*  18      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
     48 	-re ".*  19 0040 7C35EA20" { set x [expr $x+1]; exp_continue; }
     49 	-re ".*  19      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
     50 	-re ".*  20 0048 7C35FA20" { set x [expr $x+1]; exp_continue; }
     51 	-re ".*  20      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
     52 	-re ".*  21 0050 7C354020" { set x [expr $x+1]; exp_continue; }
     53 	-re ".*  21      9ABC" { set x [expr $x+1]; exp_continue; }
     54 	-re ".*  22 0056 7C354820" { set x [expr $x+1]; exp_continue; }
     55 	-re ".*  22      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
     56 	-re ".*  23              " {
     57 	    if [expr $x == 26] then {
     58 		pass "$testname: cmp.b @er3, ..."
     59 	    } else {
     60 		fail "$testname: cmp.b @er3, ... ($x)"
     61 	    }
     62 	}
     63         default	{ fail "$testname: cmp.b @er3, ... ($x)" }
     64     }
     65 
     66     set x 0
     67     expect {
     68 	-re ".*  24 005e 01776C3C" { set x [expr $x+1]; exp_continue; }
     69 	-re ".*  24      0120" { set x [expr $x+1]; exp_continue; }
     70 	-re ".*  25 0064 01776C3C" { set x [expr $x+1]; exp_continue; }
     71 	-re ".*  25      3120" { set x [expr $x+1]; exp_continue; }
     72 	-re ".*  26 006a 01776C3C" { set x [expr $x+1]; exp_continue; }
     73 	-re ".*  26      B120" { set x [expr $x+1]; exp_continue; }
     74 	-re ".*  27 0070 01776C3C" { set x [expr $x+1]; exp_continue; }
     75 	-re ".*  27      8120" { set x [expr $x+1]; exp_continue; }
     76 	-re ".*  28 0076 01776C3C" { set x [expr $x+1]; exp_continue; }
     77 	-re ".*  28      A120" { set x [expr $x+1]; exp_continue; }
     78 	-re ".*  29 007c 01776C3C" { set x [expr $x+1]; exp_continue; }
     79 	-re ".*  29      9120" { set x [expr $x+1]; exp_continue; }
     80 	-re ".*  30 0082 01776C3C" { set x [expr $x+1]; exp_continue; }
     81 	-re ".*  30      C1209ABC" { set x [expr $x+1]; exp_continue; }
     82 	-re ".*  31 008a 01776C3C" { set x [expr $x+1]; exp_continue; }
     83 	-re ".*  31      C9209ABC" { set x [expr $x+1]; exp_continue; }
     84 	-re ".*  31      DEF0" { set x [expr $x+1]; exp_continue; }
     85 	-re ".*  32 0094 01776C3C" { set x [expr $x+1]; exp_continue; }
     86 	-re ".*  32      D2209ABC" { set x [expr $x+1]; exp_continue; }
     87 	-re ".*  33 009c 01776C3C" { set x [expr $x+1]; exp_continue; }
     88 	-re ".*  33      E2209ABC" { set x [expr $x+1]; exp_continue; }
     89 	-re ".*  34 00a4 01776C3C" { set x [expr $x+1]; exp_continue; }
     90 	-re ".*  34      F2209ABC" { set x [expr $x+1]; exp_continue; }
     91 	-re ".*  35 00ac 01776C3C" { set x [expr $x+1]; exp_continue; }
     92 	-re ".*  35      DA209ABC" { set x [expr $x+1]; exp_continue; }
     93 	-re ".*  35      DEF0" { set x [expr $x+1]; exp_continue; }
     94 	-re ".*  36 00b6 01776C3C" { set x [expr $x+1]; exp_continue; }
     95 	-re ".*  36      EA209ABC" { set x [expr $x+1]; exp_continue; }
     96 	-re ".*  36      DEF0" { set x [expr $x+1]; exp_continue; }
     97 	-re ".*  37 00c0 01776C3C" { set x [expr $x+1]; exp_continue; }
     98 	-re ".*  37      FA209ABC" { set x [expr $x+1]; exp_continue; }
     99 	-re ".*  37      DEF0" { set x [expr $x+1]; exp_continue; }
    100 	-re ".*  38 00ca 01776C3C" { set x [expr $x+1]; exp_continue; }
    101 	-re ".*  38      40209ABC" { set x [expr $x+1]; exp_continue; }
    102 	-re ".*  39 00d2 01776C3C" { set x [expr $x+1]; exp_continue; }
    103 	-re ".*  39      48209ABC" { set x [expr $x+1]; exp_continue; }
    104 	-re ".*  39      DEF0" { set x [expr $x+1]; exp_continue; }
    105 	-re ".*  40              " {
    106 	    if [expr $x == 37] then {
    107 		pass "$testname: cmp.b @-er3, ..."
    108 	    } else {
    109 		fail "$testname: cmp.b @-er3, ... ($x)"
    110 	    }
    111 	}
    112         default	{ fail "$testname: cmp.b @-er3, ... ($x)" }
    113     }
    114 
    115     set x 0
    116     expect {
    117 	-re ".*  41 00dc 01746C3C" { set x [expr $x+1]; exp_continue; }
    118 	-re ".*  41      0120" { set x [expr $x+1]; exp_continue; }
    119 	-re ".*  42 00e2 01746C3C" { set x [expr $x+1]; exp_continue; }
    120 	-re ".*  42      3120" { set x [expr $x+1]; exp_continue; }
    121 	-re ".*  43 00e8 01746C3C" { set x [expr $x+1]; exp_continue; }
    122 	-re ".*  43      B120" { set x [expr $x+1]; exp_continue; }
    123 	-re ".*  44 00ee 01746C3C" { set x [expr $x+1]; exp_continue; }
    124 	-re ".*  44      8120" { set x [expr $x+1]; exp_continue; }
    125 	-re ".*  45 00f4 01746C3C" { set x [expr $x+1]; exp_continue; }
    126 	-re ".*  45      A120" { set x [expr $x+1]; exp_continue; }
    127 	-re ".*  46 00fa 01746C3C" { set x [expr $x+1]; exp_continue; }
    128 	-re ".*  46      9120" { set x [expr $x+1]; exp_continue; }
    129 	-re ".*  47 0100 01746C3C" { set x [expr $x+1]; exp_continue; }
    130 	-re ".*  47      C1209ABC" { set x [expr $x+1]; exp_continue; }
    131 	-re ".*  48 0108 01746C3C" { set x [expr $x+1]; exp_continue; }
    132 	-re ".*  48      C9209ABC" { set x [expr $x+1]; exp_continue; }
    133 	-re ".*  48      DEF0" { set x [expr $x+1]; exp_continue; }
    134 	-re ".*  49 0112 01746C3C" { set x [expr $x+1]; exp_continue; }
    135 	-re ".*  49      D2209ABC" { set x [expr $x+1]; exp_continue; }
    136 	-re ".*  50 011a 01746C3C" { set x [expr $x+1]; exp_continue; }
    137 	-re ".*  50      E2209ABC" { set x [expr $x+1]; exp_continue; }
    138 	-re ".*  51 0122 01746C3C" { set x [expr $x+1]; exp_continue; }
    139 	-re ".*  51      F2209ABC" { set x [expr $x+1]; exp_continue; }
    140 	-re ".*  52 012a 01746C3C" { set x [expr $x+1]; exp_continue; }
    141 	-re ".*  52      DA209ABC" { set x [expr $x+1]; exp_continue; }
    142 	-re ".*  52      DEF0" { set x [expr $x+1]; exp_continue; }
    143 	-re ".*  53 0134 01746C3C" { set x [expr $x+1]; exp_continue; }
    144 	-re ".*  53      EA209ABC" { set x [expr $x+1]; exp_continue; }
    145 	-re ".*  53      DEF0" { set x [expr $x+1]; exp_continue; }
    146 	-re ".*  54 013e 01746C3C" { set x [expr $x+1]; exp_continue; }
    147 	-re ".*  54      FA209ABC" { set x [expr $x+1]; exp_continue; }
    148 	-re ".*  54      DEF0" { set x [expr $x+1]; exp_continue; }
    149 	-re ".*  55 0148 01746C3C" { set x [expr $x+1]; exp_continue; }
    150 	-re ".*  55      40209ABC" { set x [expr $x+1]; exp_continue; }
    151 	-re ".*  56 0150 01746C3C" { set x [expr $x+1]; exp_continue; }
    152 	-re ".*  56      48209ABC" { set x [expr $x+1]; exp_continue; }
    153 	-re ".*  56      DEF0" { set x [expr $x+1]; exp_continue; }
    154 	-re ".*  57              " {
    155 	    if [expr $x == 37] then {
    156 		pass "$testname: cmp.b @er3+, ..."
    157 	    } else {
    158 		fail "$testname: cmp.b @er3+, ... ($x)"
    159 	    }
    160 	}
    161         default	{ fail "$testname: cmp.b @er3+, ... ($x)" }
    162     }
    163 
    164     set x 0
    165     expect {
    166 	-re ".*  58 015a 01766C3C" { set x [expr $x+1]; exp_continue; }
    167 	-re ".*  58      0120" { set x [expr $x+1]; exp_continue; }
    168 	-re ".*  59 0160 01766C3C" { set x [expr $x+1]; exp_continue; }
    169 	-re ".*  59      3120" { set x [expr $x+1]; exp_continue; }
    170 	-re ".*  60 0166 01766C3C" { set x [expr $x+1]; exp_continue; }
    171 	-re ".*  60      B120" { set x [expr $x+1]; exp_continue; }
    172 	-re ".*  61 016c 01766C3C" { set x [expr $x+1]; exp_continue; }
    173 	-re ".*  61      8120" { set x [expr $x+1]; exp_continue; }
    174 	-re ".*  62 0172 01766C3C" { set x [expr $x+1]; exp_continue; }
    175 	-re ".*  62      A120" { set x [expr $x+1]; exp_continue; }
    176 	-re ".*  63 0178 01766C3C" { set x [expr $x+1]; exp_continue; }
    177 	-re ".*  63      9120" { set x [expr $x+1]; exp_continue; }
    178 	-re ".*  64 017e 01766C3C" { set x [expr $x+1]; exp_continue; }
    179 	-re ".*  64      C1209ABC" { set x [expr $x+1]; exp_continue; }
    180 	-re ".*  65 0186 01766C3C" { set x [expr $x+1]; exp_continue; }
    181 	-re ".*  65      C9209ABC" { set x [expr $x+1]; exp_continue; }
    182 	-re ".*  65      DEF0" { set x [expr $x+1]; exp_continue; }
    183 	-re ".*  66 0190 01766C3C" { set x [expr $x+1]; exp_continue; }
    184 	-re ".*  66      D2209ABC" { set x [expr $x+1]; exp_continue; }
    185 	-re ".*  67 0198 01766C3C" { set x [expr $x+1]; exp_continue; }
    186 	-re ".*  67      E2209ABC" { set x [expr $x+1]; exp_continue; }
    187 	-re ".*  68 01a0 01766C3C" { set x [expr $x+1]; exp_continue; }
    188 	-re ".*  68      F2209ABC" { set x [expr $x+1]; exp_continue; }
    189 	-re ".*  69 01a8 01766C3C" { set x [expr $x+1]; exp_continue; }
    190 	-re ".*  69      DA209ABC" { set x [expr $x+1]; exp_continue; }
    191 	-re ".*  69      DEF0" { set x [expr $x+1]; exp_continue; }
    192 	-re ".*  70 01b2 01766C3C" { set x [expr $x+1]; exp_continue; }
    193 	-re ".*  70      EA209ABC" { set x [expr $x+1]; exp_continue; }
    194 	-re ".*  70      DEF0" { set x [expr $x+1]; exp_continue; }
    195 	-re ".*  71 01bc 01766C3C" { set x [expr $x+1]; exp_continue; }
    196 	-re ".*  71      FA209ABC" { set x [expr $x+1]; exp_continue; }
    197 	-re ".*  71      DEF0" { set x [expr $x+1]; exp_continue; }
    198 	-re ".*  72 01c6 01766C3C" { set x [expr $x+1]; exp_continue; }
    199 	-re ".*  72      40209ABC" { set x [expr $x+1]; exp_continue; }
    200 	-re ".*  73 01ce 01766C3C" { set x [expr $x+1]; exp_continue; }
    201 	-re ".*  73      48209ABC" { set x [expr $x+1]; exp_continue; }
    202 	-re ".*  73      DEF0" { set x [expr $x+1]; exp_continue; }
    203 	-re ".*  74              " {
    204 	    if [expr $x == 37] then {
    205 		pass "$testname: cmp.b @er3-, ..."
    206 	    } else {
    207 		fail "$testname: cmp.b @er3-, ... ($x)"
    208 	    }
    209 	}
    210         default	{ fail "$testname: cmp.b @er3-, ... ($x)" }
    211     }
    212 
    213     set x 0
    214     expect {
    215 	-re ".*  75 01d8 01756C3C" { set x [expr $x+1]; exp_continue; }
    216 	-re ".*  75      0120" { set x [expr $x+1]; exp_continue; }
    217 	-re ".*  76 01de 01756C3C" { set x [expr $x+1]; exp_continue; }
    218 	-re ".*  76      3120" { set x [expr $x+1]; exp_continue; }
    219 	-re ".*  77 01e4 01756C3C" { set x [expr $x+1]; exp_continue; }
    220 	-re ".*  77      B120" { set x [expr $x+1]; exp_continue; }
    221 	-re ".*  78 01ea 01756C3C" { set x [expr $x+1]; exp_continue; }
    222 	-re ".*  78      8120" { set x [expr $x+1]; exp_continue; }
    223 	-re ".*  79 01f0 01756C3C" { set x [expr $x+1]; exp_continue; }
    224 	-re ".*  79      A120" { set x [expr $x+1]; exp_continue; }
    225 	-re ".*  80 01f6 01756C3C" { set x [expr $x+1]; exp_continue; }
    226 	-re ".*  80      9120" { set x [expr $x+1]; exp_continue; }
    227 	-re ".*  81 01fc 01756C3C" { set x [expr $x+1]; exp_continue; }
    228 	-re ".*  81      C1209ABC" { set x [expr $x+1]; exp_continue; }
    229 	-re ".*  82 0204 01756C3C" { set x [expr $x+1]; exp_continue; }
    230 	-re ".*  82      C9209ABC" { set x [expr $x+1]; exp_continue; }
    231 	-re ".*  82      DEF0" { set x [expr $x+1]; exp_continue; }
    232 	-re ".*  83 020e 01756C3C" { set x [expr $x+1]; exp_continue; }
    233 	-re ".*  83      D2209ABC" { set x [expr $x+1]; exp_continue; }
    234 	-re ".*  84 0216 01756C3C" { set x [expr $x+1]; exp_continue; }
    235 	-re ".*  84      E2209ABC" { set x [expr $x+1]; exp_continue; }
    236 	-re ".*  85 021e 01756C3C" { set x [expr $x+1]; exp_continue; }
    237 	-re ".*  85      F2209ABC" { set x [expr $x+1]; exp_continue; }
    238 	-re ".*  86 0226 01756C3C" { set x [expr $x+1]; exp_continue; }
    239 	-re ".*  86      DA209ABC" { set x [expr $x+1]; exp_continue; }
    240 	-re ".*  86      DEF0" { set x [expr $x+1]; exp_continue; }
    241 	-re ".*  87 0230 01756C3C" { set x [expr $x+1]; exp_continue; }
    242 	-re ".*  87      EA209ABC" { set x [expr $x+1]; exp_continue; }
    243 	-re ".*  87      DEF0" { set x [expr $x+1]; exp_continue; }
    244 	-re ".*  88 023a 01756C3C" { set x [expr $x+1]; exp_continue; }
    245 	-re ".*  88      FA209ABC" { set x [expr $x+1]; exp_continue; }
    246 	-re ".*  88      DEF0" { set x [expr $x+1]; exp_continue; }
    247 	-re ".*  89 0244 01756C3C" { set x [expr $x+1]; exp_continue; }
    248 	-re ".*  89      40209ABC" { set x [expr $x+1]; exp_continue; }
    249 	-re ".*  90 024c 01756C3C" { set x [expr $x+1]; exp_continue; }
    250 	-re ".*  90      48209ABC" { set x [expr $x+1]; exp_continue; }
    251 	-re ".*  90      DEF0" { set x [expr $x+1]; exp_continue; }
    252 	-re ".*  91              " {
    253 	    if [expr $x == 37] then {
    254 		pass "$testname: cmp.b @+er3, ..."
    255 	    } else {
    256 		fail "$testname: cmp.b @+er3, ... ($x)"
    257 	    }
    258 	}
    259         default	{ fail "$testname: cmp.b @+er3, ... ($x)" }
    260     }
    261 
    262     set x 0
    263     expect {
    264 	-re ".*  92 0256 01746E3C" { set x [expr $x+1]; exp_continue; }
    265 	-re ".*  92      12340120" { set x [expr $x+1]; exp_continue; }
    266 	-re ".*  93 025e 01746E3C" { set x [expr $x+1]; exp_continue; }
    267 	-re ".*  93      12343120" { set x [expr $x+1]; exp_continue; }
    268 	-re ".*  94 0266 01746E3C" { set x [expr $x+1]; exp_continue; }
    269 	-re ".*  94      1234B120" { set x [expr $x+1]; exp_continue; }
    270 	-re ".*  95 026e 01746E3C" { set x [expr $x+1]; exp_continue; }
    271 	-re ".*  95      12348120" { set x [expr $x+1]; exp_continue; }
    272 	-re ".*  96 0276 01746E3C" { set x [expr $x+1]; exp_continue; }
    273 	-re ".*  96      1234A120" { set x [expr $x+1]; exp_continue; }
    274 	-re ".*  97 027e 01746E3C" { set x [expr $x+1]; exp_continue; }
    275 	-re ".*  97      12349120" { set x [expr $x+1]; exp_continue; }
    276 	-re ".*  98 0286 01746E3C" { set x [expr $x+1]; exp_continue; }
    277 	-re ".*  98      1234C120" { set x [expr $x+1]; exp_continue; }
    278 	-re ".*  98      9ABC" { set x [expr $x+1]; exp_continue; }
    279 	-re ".*  99 0290 01746E3C" { set x [expr $x+1]; exp_continue; }
    280 	-re ".*  99      1234C920" { set x [expr $x+1]; exp_continue; }
    281 	-re ".*  99      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    282 	-re ".* 100 029c 01746E3C" { set x [expr $x+1]; exp_continue; }
    283 	-re ".* 100      1234D220" { set x [expr $x+1]; exp_continue; }
    284 	-re ".* 100      9ABC" { set x [expr $x+1]; exp_continue; }
    285 	-re ".* 101 02a6 01746E3C" { set x [expr $x+1]; exp_continue; }
    286 	-re ".* 101      1234E220" { set x [expr $x+1]; exp_continue; }
    287 	-re ".* 101      9ABC" { set x [expr $x+1]; exp_continue; }
    288 	-re ".* 102 02b0 01746E3C" { set x [expr $x+1]; exp_continue; }
    289 	-re ".* 102      1234F220" { set x [expr $x+1]; exp_continue; }
    290 	-re ".* 102      9ABC" { set x [expr $x+1]; exp_continue; }
    291 	-re ".* 103 02ba 01746E3C" { set x [expr $x+1]; exp_continue; }
    292 	-re ".* 103      1234DA20" { set x [expr $x+1]; exp_continue; }
    293 	-re ".* 103      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    294 	-re ".* 104 02c6 01746E3C" { set x [expr $x+1]; exp_continue; }
    295 	-re ".* 104      1234EA20" { set x [expr $x+1]; exp_continue; }
    296 	-re ".* 104      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    297 	-re ".* 105 02d2 01746E3C" { set x [expr $x+1]; exp_continue; }
    298 	-re ".* 105      1234FA20" { set x [expr $x+1]; exp_continue; }
    299 	-re ".* 105      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    300 	-re ".* 106 02de 01746E3C" { set x [expr $x+1]; exp_continue; }
    301 	-re ".* 106      12344020" { set x [expr $x+1]; exp_continue; }
    302 	-re ".* 106      9ABC" { set x [expr $x+1]; exp_continue; }
    303 	-re ".* 107 02e8 01746E3C" { set x [expr $x+1]; exp_continue; }
    304 	-re ".* 107      12344820" { set x [expr $x+1]; exp_continue; }
    305 	-re ".* 107      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    306 	-re ".* 108              " {
    307 	    if [expr $x == 42] then {
    308 		pass "$testname: cmp.b @(0x1234:16,er3), ..."
    309 	    } else {
    310 		fail "$testname: cmp.b @(0x1234:16,er3), ... ($x)"
    311 	    }
    312 	}
    313         default	{ fail "$testname: cmp.b @(0x1234:16,er3), ... ($x)" }
    314     }
    315 
    316     set x 0
    317     expect {
    318 	-re ".* 109 02f4 78346A2C" { set x [expr $x+1]; exp_continue; }
    319 	-re ".* 109      12345678" { set x [expr $x+1]; exp_continue; }
    320 	-re ".* 109      0120" { set x [expr $x+1]; exp_continue; }
    321 	-re ".* 110 02fe 78346A2C" { set x [expr $x+1]; exp_continue; }
    322 	-re ".* 110      12345678" { set x [expr $x+1]; exp_continue; }
    323 	-re ".* 110      3120" { set x [expr $x+1]; exp_continue; }
    324 	-re ".* 111 0308 78346A2C" { set x [expr $x+1]; exp_continue; }
    325 	-re ".* 111      12345678" { set x [expr $x+1]; exp_continue; }
    326 	-re ".* 111      B120" { set x [expr $x+1]; exp_continue; }
    327 	-re ".* 112 0312 78346A2C" { set x [expr $x+1]; exp_continue; }
    328 	-re ".* 112      12345678" { set x [expr $x+1]; exp_continue; }
    329 	-re ".* 112      8120" { set x [expr $x+1]; exp_continue; }
    330 	-re ".* 113 031c 78346A2C" { set x [expr $x+1]; exp_continue; }
    331 	-re ".* 113      12345678" { set x [expr $x+1]; exp_continue; }
    332 	-re ".* 113      A120" { set x [expr $x+1]; exp_continue; }
    333 	-re ".* 114 0326 78346A2C" { set x [expr $x+1]; exp_continue; }
    334 	-re ".* 114      12345678" { set x [expr $x+1]; exp_continue; }
    335 	-re ".* 114      9120" { set x [expr $x+1]; exp_continue; }
    336 	-re ".* 115 0330 78346A2C" { set x [expr $x+1]; exp_continue; }
    337 	-re ".* 115      12345678" { set x [expr $x+1]; exp_continue; }
    338 	-re ".* 115      C1209ABC" { set x [expr $x+1]; exp_continue; }
    339 	-re ".* 116 033c 78346A2C" { set x [expr $x+1]; exp_continue; }
    340 	-re ".* 116      12345678" { set x [expr $x+1]; exp_continue; }
    341 	-re ".* 116      C9209ABC" { set x [expr $x+1]; exp_continue; }
    342 	-re ".* 116      DEF0" { set x [expr $x+1]; exp_continue; }
    343 	-re ".* 117 034a 78346A2C" { set x [expr $x+1]; exp_continue; }
    344 	-re ".* 117      12345678" { set x [expr $x+1]; exp_continue; }
    345 	-re ".* 117      D2209ABC" { set x [expr $x+1]; exp_continue; }
    346 	-re ".* 118 0356 78346A2C" { set x [expr $x+1]; exp_continue; }
    347 	-re ".* 118      12345678" { set x [expr $x+1]; exp_continue; }
    348 	-re ".* 118      E2209ABC" { set x [expr $x+1]; exp_continue; }
    349 	-re ".* 119 0362 78346A2C" { set x [expr $x+1]; exp_continue; }
    350 	-re ".* 119      12345678" { set x [expr $x+1]; exp_continue; }
    351 	-re ".* 119      F2209ABC" { set x [expr $x+1]; exp_continue; }
    352 	-re ".* 120 036e 78346A2C" { set x [expr $x+1]; exp_continue; }
    353 	-re ".* 120      12345678" { set x [expr $x+1]; exp_continue; }
    354 	-re ".* 120      DA209ABC" { set x [expr $x+1]; exp_continue; }
    355 	-re ".* 120      DEF0" { set x [expr $x+1]; exp_continue; }
    356 	-re ".* 121 037c 78346A2C" { set x [expr $x+1]; exp_continue; }
    357 	-re ".* 121      12345678" { set x [expr $x+1]; exp_continue; }
    358 	-re ".* 121      EA209ABC" { set x [expr $x+1]; exp_continue; }
    359 	-re ".* 121      DEF0" { set x [expr $x+1]; exp_continue; }
    360 	-re ".* 122 038a 78346A2C" { set x [expr $x+1]; exp_continue; }
    361 	-re ".* 122      12345678" { set x [expr $x+1]; exp_continue; }
    362 	-re ".* 122      FA209ABC" { set x [expr $x+1]; exp_continue; }
    363 	-re ".* 122      DEF0" { set x [expr $x+1]; exp_continue; }
    364 	-re ".* 123 0398 78346A2C" { set x [expr $x+1]; exp_continue; }
    365 	-re ".* 123      12345678" { set x [expr $x+1]; exp_continue; }
    366 	-re ".* 123      40209ABC" { set x [expr $x+1]; exp_continue; }
    367 	-re ".* 124 03a4 78346A2C" { set x [expr $x+1]; exp_continue; }
    368 	-re ".* 124      12345678" { set x [expr $x+1]; exp_continue; }
    369 	-re ".* 124      48209ABC" { set x [expr $x+1]; exp_continue; }
    370 	-re ".* 124      DEF0" { set x [expr $x+1]; exp_continue; }
    371 	-re ".* 125              " {
    372 	    if [expr $x == 53] then {
    373 		pass "$testname: cmp.b @(0x12345678:32,er3), ..."
    374 	    } else {
    375 		fail "$testname: cmp.b @(0x12345678:32,er3), ... ($x)"
    376 	    }
    377 	}
    378         default	{ fail "$testname: cmp.b @(0x12345678:32,er3), ... ($x)" }
    379     }
    380 
    381     set x 0
    382     expect {
    383 	-re ".* 126 03b2 01756E3C" { set x [expr $x+1]; exp_continue; }
    384 	-re ".* 126      12340120" { set x [expr $x+1]; exp_continue; }
    385 	-re ".* 127 03ba 01756E3C" { set x [expr $x+1]; exp_continue; }
    386 	-re ".* 127      12343120" { set x [expr $x+1]; exp_continue; }
    387 	-re ".* 128 03c2 01756E3C" { set x [expr $x+1]; exp_continue; }
    388 	-re ".* 128      1234B120" { set x [expr $x+1]; exp_continue; }
    389 	-re ".* 129 03ca 01756E3C" { set x [expr $x+1]; exp_continue; }
    390 	-re ".* 129      12348120" { set x [expr $x+1]; exp_continue; }
    391 	-re ".* 130 03d2 01756E3C" { set x [expr $x+1]; exp_continue; }
    392 	-re ".* 130      1234A120" { set x [expr $x+1]; exp_continue; }
    393 	-re ".* 131 03da 01756E3C" { set x [expr $x+1]; exp_continue; }
    394 	-re ".* 131      12349120" { set x [expr $x+1]; exp_continue; }
    395 	-re ".* 132 03e2 01756E3C" { set x [expr $x+1]; exp_continue; }
    396 	-re ".* 132      1234C120" { set x [expr $x+1]; exp_continue; }
    397 	-re ".* 132      9ABC" { set x [expr $x+1]; exp_continue; }
    398 	-re ".* 133 03ec 01756E3C" { set x [expr $x+1]; exp_continue; }
    399 	-re ".* 133      1234C920" { set x [expr $x+1]; exp_continue; }
    400 	-re ".* 133      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    401 	-re ".* 134 03f8 01756E3C" { set x [expr $x+1]; exp_continue; }
    402 	-re ".* 134      1234D220" { set x [expr $x+1]; exp_continue; }
    403 	-re ".* 134      9ABC" { set x [expr $x+1]; exp_continue; }
    404 	-re ".* 135 0402 01756E3C" { set x [expr $x+1]; exp_continue; }
    405 	-re ".* 135      1234E220" { set x [expr $x+1]; exp_continue; }
    406 	-re ".* 135      9ABC" { set x [expr $x+1]; exp_continue; }
    407 	-re ".* 136 040c 01756E3C" { set x [expr $x+1]; exp_continue; }
    408 	-re ".* 136      1234F220" { set x [expr $x+1]; exp_continue; }
    409 	-re ".* 136      9ABC" { set x [expr $x+1]; exp_continue; }
    410 	-re ".* 137 0416 01756E3C" { set x [expr $x+1]; exp_continue; }
    411 	-re ".* 137      1234DA20" { set x [expr $x+1]; exp_continue; }
    412 	-re ".* 137      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    413 	-re ".* 138 0422 01756E3C" { set x [expr $x+1]; exp_continue; }
    414 	-re ".* 138      1234EA20" { set x [expr $x+1]; exp_continue; }
    415 	-re ".* 138      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    416 	-re ".* 139 042e 01756E3C" { set x [expr $x+1]; exp_continue; }
    417 	-re ".* 139      1234FA20" { set x [expr $x+1]; exp_continue; }
    418 	-re ".* 139      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    419 	-re ".* 140 043a 01756E3C" { set x [expr $x+1]; exp_continue; }
    420 	-re ".* 140      12344020" { set x [expr $x+1]; exp_continue; }
    421 	-re ".* 140      9ABC" { set x [expr $x+1]; exp_continue; }
    422 	-re ".* 141 0444 01756E3C" { set x [expr $x+1]; exp_continue; }
    423 	-re ".* 141      12344820" { set x [expr $x+1]; exp_continue; }
    424 	-re ".* 141      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    425 	-re ".* 142              " {
    426 	    if [expr $x == 42] then {
    427 		pass "$testname: cmp.b @(0x1234:16,r3l.b), ..."
    428 	    } else {
    429 		fail "$testname: cmp.b @(0x1234:16,r3l.b), ... ($x)"
    430 	    }
    431 	}
    432         default	{ fail "$testname: cmp.b @(0x1234:16,r3l.b), ... ($x)" }
    433     }
    434 
    435     set x 0
    436     expect {
    437 	-re ".* 143 0450 01766E3C" { set x [expr $x+1]; exp_continue; }
    438 	-re ".* 143      12340120" { set x [expr $x+1]; exp_continue; }
    439 	-re ".* 144 0458 01766E3C" { set x [expr $x+1]; exp_continue; }
    440 	-re ".* 144      12343120" { set x [expr $x+1]; exp_continue; }
    441 	-re ".* 145 0460 01766E3C" { set x [expr $x+1]; exp_continue; }
    442 	-re ".* 145      1234B120" { set x [expr $x+1]; exp_continue; }
    443 	-re ".* 146 0468 01766E3C" { set x [expr $x+1]; exp_continue; }
    444 	-re ".* 146      12348120" { set x [expr $x+1]; exp_continue; }
    445 	-re ".* 147 0470 01766E3C" { set x [expr $x+1]; exp_continue; }
    446 	-re ".* 147      1234A120" { set x [expr $x+1]; exp_continue; }
    447 	-re ".* 148 0478 01766E3C" { set x [expr $x+1]; exp_continue; }
    448 	-re ".* 148      12349120" { set x [expr $x+1]; exp_continue; }
    449 	-re ".* 149 0480 01766E3C" { set x [expr $x+1]; exp_continue; }
    450 	-re ".* 149      1234C120" { set x [expr $x+1]; exp_continue; }
    451 	-re ".* 149      9ABC" { set x [expr $x+1]; exp_continue; }
    452 	-re ".* 150 048a 01766E3C" { set x [expr $x+1]; exp_continue; }
    453 	-re ".* 150      1234C920" { set x [expr $x+1]; exp_continue; }
    454 	-re ".* 150      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    455 	-re ".* 151 0496 01766E3C" { set x [expr $x+1]; exp_continue; }
    456 	-re ".* 151      1234D220" { set x [expr $x+1]; exp_continue; }
    457 	-re ".* 151      9ABC" { set x [expr $x+1]; exp_continue; }
    458 	-re ".* 152 04a0 01766E3C" { set x [expr $x+1]; exp_continue; }
    459 	-re ".* 152      1234E220" { set x [expr $x+1]; exp_continue; }
    460 	-re ".* 152      9ABC" { set x [expr $x+1]; exp_continue; }
    461 	-re ".* 153 04aa 01766E3C" { set x [expr $x+1]; exp_continue; }
    462 	-re ".* 153      1234F220" { set x [expr $x+1]; exp_continue; }
    463 	-re ".* 153      9ABC" { set x [expr $x+1]; exp_continue; }
    464 	-re ".* 154 04b4 01766E3C" { set x [expr $x+1]; exp_continue; }
    465 	-re ".* 154      1234DA20" { set x [expr $x+1]; exp_continue; }
    466 	-re ".* 154      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    467 	-re ".* 155 04c0 01766E3C" { set x [expr $x+1]; exp_continue; }
    468 	-re ".* 155      1234EA20" { set x [expr $x+1]; exp_continue; }
    469 	-re ".* 155      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    470 	-re ".* 156 04cc 01766E3C" { set x [expr $x+1]; exp_continue; }
    471 	-re ".* 156      1234FA20" { set x [expr $x+1]; exp_continue; }
    472 	-re ".* 156      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    473 	-re ".* 157 04d8 01766E3C" { set x [expr $x+1]; exp_continue; }
    474 	-re ".* 157      12344020" { set x [expr $x+1]; exp_continue; }
    475 	-re ".* 157      9ABC" { set x [expr $x+1]; exp_continue; }
    476 	-re ".* 158 04e2 01766E3C" { set x [expr $x+1]; exp_continue; }
    477 	-re ".* 158      12344820" { set x [expr $x+1]; exp_continue; }
    478 	-re ".* 158      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    479 	-re ".* 159              " {
    480 	    if [expr $x == 42] then {
    481 		pass "$testname: cmp.b @(0x1234:16,r3.w), ..."
    482 	    } else {
    483 		fail "$testname: cmp.b @(0x1234:16,r3.w), ... ($x)"
    484 	    }
    485 	}
    486         default	{ fail "$testname: cmp.b @(0x1234:16,r3.w), ... ($x)" }
    487     }
    488 
    489     set x 0
    490     expect {
    491 	-re ".* 160 04ee 01776E3C" { set x [expr $x+1]; exp_continue; }
    492 	-re ".* 160      12340120" { set x [expr $x+1]; exp_continue; }
    493 	-re ".* 161 04f6 01776E3C" { set x [expr $x+1]; exp_continue; }
    494 	-re ".* 161      12343120" { set x [expr $x+1]; exp_continue; }
    495 	-re ".* 162 04fe 01776E3C" { set x [expr $x+1]; exp_continue; }
    496 	-re ".* 162      1234B120" { set x [expr $x+1]; exp_continue; }
    497 	-re ".* 163 0506 01776E3C" { set x [expr $x+1]; exp_continue; }
    498 	-re ".* 163      12348120" { set x [expr $x+1]; exp_continue; }
    499 	-re ".* 164 050e 01776E3C" { set x [expr $x+1]; exp_continue; }
    500 	-re ".* 164      1234A120" { set x [expr $x+1]; exp_continue; }
    501 	-re ".* 165 0516 01776E3C" { set x [expr $x+1]; exp_continue; }
    502 	-re ".* 165      12349120" { set x [expr $x+1]; exp_continue; }
    503 	-re ".* 166 051e 01776E3C" { set x [expr $x+1]; exp_continue; }
    504 	-re ".* 166      1234C120" { set x [expr $x+1]; exp_continue; }
    505 	-re ".* 166      9ABC" { set x [expr $x+1]; exp_continue; }
    506 	-re ".* 167 0528 01776E3C" { set x [expr $x+1]; exp_continue; }
    507 	-re ".* 167      1234C920" { set x [expr $x+1]; exp_continue; }
    508 	-re ".* 167      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    509 	-re ".* 168 0534 01776E3C" { set x [expr $x+1]; exp_continue; }
    510 	-re ".* 168      1234D220" { set x [expr $x+1]; exp_continue; }
    511 	-re ".* 168      9ABC" { set x [expr $x+1]; exp_continue; }
    512 	-re ".* 169 053e 01776E3C" { set x [expr $x+1]; exp_continue; }
    513 	-re ".* 169      1234E220" { set x [expr $x+1]; exp_continue; }
    514 	-re ".* 169      9ABC" { set x [expr $x+1]; exp_continue; }
    515 	-re ".* 170 0548 01776E3C" { set x [expr $x+1]; exp_continue; }
    516 	-re ".* 170      1234F220" { set x [expr $x+1]; exp_continue; }
    517 	-re ".* 170      9ABC" { set x [expr $x+1]; exp_continue; }
    518 	-re ".* 171 0552 01776E3C" { set x [expr $x+1]; exp_continue; }
    519 	-re ".* 171      1234DA20" { set x [expr $x+1]; exp_continue; }
    520 	-re ".* 171      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    521 	-re ".* 172 055e 01776E3C" { set x [expr $x+1]; exp_continue; }
    522 	-re ".* 172      1234EA20" { set x [expr $x+1]; exp_continue; }
    523 	-re ".* 172      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    524 	-re ".* 173 056a 01776E3C" { set x [expr $x+1]; exp_continue; }
    525 	-re ".* 173      1234FA20" { set x [expr $x+1]; exp_continue; }
    526 	-re ".* 173      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    527 	-re ".* 174 0576 01776E3C" { set x [expr $x+1]; exp_continue; }
    528 	-re ".* 174      12344020" { set x [expr $x+1]; exp_continue; }
    529 	-re ".* 174      9ABC" { set x [expr $x+1]; exp_continue; }
    530 	-re ".* 175 0580 01776E3C" { set x [expr $x+1]; exp_continue; }
    531 	-re ".* 175      12344820" { set x [expr $x+1]; exp_continue; }
    532 	-re ".* 175      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    533 	-re ".* 176              " {
    534 	    if [expr $x == 42] then {
    535 		pass "$testname: cmp.b @(0x1234:16,er3.l), ..."
    536 	    } else {
    537 		fail "$testname: cmp.b @(0x1234:16,er3.l), ... ($x)"
    538 	    }
    539 	}
    540         default	{ fail "$testname: cmp.b @(0x1234:16,er3.l), ... ($x)" }
    541     }
    542 
    543     set x 0
    544     expect {
    545 	-re ".* 177 058c 78356A2C" { set x [expr $x+1]; exp_continue; }
    546 	-re ".* 177      12345678" { set x [expr $x+1]; exp_continue; }
    547 	-re ".* 177      0120" { set x [expr $x+1]; exp_continue; }
    548 	-re ".* 178 0596 78356A2C" { set x [expr $x+1]; exp_continue; }
    549 	-re ".* 178      12345678" { set x [expr $x+1]; exp_continue; }
    550 	-re ".* 178      3120" { set x [expr $x+1]; exp_continue; }
    551 	-re ".* 179 05a0 78356A2C" { set x [expr $x+1]; exp_continue; }
    552 	-re ".* 179      12345678" { set x [expr $x+1]; exp_continue; }
    553 	-re ".* 179      B120" { set x [expr $x+1]; exp_continue; }
    554 	-re ".* 180 05aa 78356A2C" { set x [expr $x+1]; exp_continue; }
    555 	-re ".* 180      12345678" { set x [expr $x+1]; exp_continue; }
    556 	-re ".* 180      8120" { set x [expr $x+1]; exp_continue; }
    557 	-re ".* 181 05b4 78356A2C" { set x [expr $x+1]; exp_continue; }
    558 	-re ".* 181      12345678" { set x [expr $x+1]; exp_continue; }
    559 	-re ".* 181      A120" { set x [expr $x+1]; exp_continue; }
    560 	-re ".* 182 05be 78356A2C" { set x [expr $x+1]; exp_continue; }
    561 	-re ".* 182      12345678" { set x [expr $x+1]; exp_continue; }
    562 	-re ".* 182      9120" { set x [expr $x+1]; exp_continue; }
    563 	-re ".* 183 05c8 78356A2C" { set x [expr $x+1]; exp_continue; }
    564 	-re ".* 183      12345678" { set x [expr $x+1]; exp_continue; }
    565 	-re ".* 183      C1209ABC" { set x [expr $x+1]; exp_continue; }
    566 	-re ".* 184 05d4 78356A2C" { set x [expr $x+1]; exp_continue; }
    567 	-re ".* 184      12345678" { set x [expr $x+1]; exp_continue; }
    568 	-re ".* 184      C9209ABC" { set x [expr $x+1]; exp_continue; }
    569 	-re ".* 184      DEF0" { set x [expr $x+1]; exp_continue; }
    570 	-re ".* 185 05e2 78356A2C" { set x [expr $x+1]; exp_continue; }
    571 	-re ".* 185      12345678" { set x [expr $x+1]; exp_continue; }
    572 	-re ".* 185      D2209ABC" { set x [expr $x+1]; exp_continue; }
    573 	-re ".* 186 05ee 78356A2C" { set x [expr $x+1]; exp_continue; }
    574 	-re ".* 186      12345678" { set x [expr $x+1]; exp_continue; }
    575 	-re ".* 186      E2209ABC" { set x [expr $x+1]; exp_continue; }
    576 	-re ".* 187 05fa 78356A2C" { set x [expr $x+1]; exp_continue; }
    577 	-re ".* 187      12345678" { set x [expr $x+1]; exp_continue; }
    578 	-re ".* 187      F2209ABC" { set x [expr $x+1]; exp_continue; }
    579 	-re ".* 188 0606 78356A2C" { set x [expr $x+1]; exp_continue; }
    580 	-re ".* 188      12345678" { set x [expr $x+1]; exp_continue; }
    581 	-re ".* 188      DA209ABC" { set x [expr $x+1]; exp_continue; }
    582 	-re ".* 188      DEF0" { set x [expr $x+1]; exp_continue; }
    583 	-re ".* 189 0614 78356A2C" { set x [expr $x+1]; exp_continue; }
    584 	-re ".* 189      12345678" { set x [expr $x+1]; exp_continue; }
    585 	-re ".* 189      EA209ABC" { set x [expr $x+1]; exp_continue; }
    586 	-re ".* 189      DEF0" { set x [expr $x+1]; exp_continue; }
    587 	-re ".* 190 0622 78356A2C" { set x [expr $x+1]; exp_continue; }
    588 	-re ".* 190      12345678" { set x [expr $x+1]; exp_continue; }
    589 	-re ".* 190      FA209ABC" { set x [expr $x+1]; exp_continue; }
    590 	-re ".* 190      DEF0" { set x [expr $x+1]; exp_continue; }
    591 	-re ".* 191 0630 78356A2C" { set x [expr $x+1]; exp_continue; }
    592 	-re ".* 191      12345678" { set x [expr $x+1]; exp_continue; }
    593 	-re ".* 191      40209ABC" { set x [expr $x+1]; exp_continue; }
    594 	-re ".* 192 063c 78356A2C" { set x [expr $x+1]; exp_continue; }
    595 	-re ".* 192      12345678" { set x [expr $x+1]; exp_continue; }
    596 	-re ".* 192      48209ABC" { set x [expr $x+1]; exp_continue; }
    597 	-re ".* 192      DEF0" { set x [expr $x+1]; exp_continue; }
    598 	-re ".* 193              " {
    599 	    if [expr $x == 53] then {
    600 		pass "$testname: cmp.b @(0x12345678:32,r3l.b), ..."
    601 	    } else {
    602 		fail "$testname: cmp.b @(0x12345678:32,r3l.b), ... ($x)"
    603 	    }
    604 	}
    605         default	{ fail "$testname: cmp.b @(0x12345678:32,r3l.b), ... ($x)" }
    606     }
    607 
    608     set x 0
    609     expect {
    610 	-re ".* 194 064a 78366A2C" { set x [expr $x+1]; exp_continue; }
    611 	-re ".* 194      12345678" { set x [expr $x+1]; exp_continue; }
    612 	-re ".* 194      0120" { set x [expr $x+1]; exp_continue; }
    613 	-re ".* 195 0654 78366A2C" { set x [expr $x+1]; exp_continue; }
    614 	-re ".* 195      12345678" { set x [expr $x+1]; exp_continue; }
    615 	-re ".* 195      3120" { set x [expr $x+1]; exp_continue; }
    616 	-re ".* 196 065e 78366A2C" { set x [expr $x+1]; exp_continue; }
    617 	-re ".* 196      12345678" { set x [expr $x+1]; exp_continue; }
    618 	-re ".* 196      B120" { set x [expr $x+1]; exp_continue; }
    619 	-re ".* 197 0668 78366A2C" { set x [expr $x+1]; exp_continue; }
    620 	-re ".* 197      12345678" { set x [expr $x+1]; exp_continue; }
    621 	-re ".* 197      8120" { set x [expr $x+1]; exp_continue; }
    622 	-re ".* 198 0672 78366A2C" { set x [expr $x+1]; exp_continue; }
    623 	-re ".* 198      12345678" { set x [expr $x+1]; exp_continue; }
    624 	-re ".* 198      A120" { set x [expr $x+1]; exp_continue; }
    625 	-re ".* 199 067c 78366A2C" { set x [expr $x+1]; exp_continue; }
    626 	-re ".* 199      12345678" { set x [expr $x+1]; exp_continue; }
    627 	-re ".* 199      9120" { set x [expr $x+1]; exp_continue; }
    628 	-re ".* 200 0686 78366A2C" { set x [expr $x+1]; exp_continue; }
    629 	-re ".* 200      12345678" { set x [expr $x+1]; exp_continue; }
    630 	-re ".* 200      C1209ABC" { set x [expr $x+1]; exp_continue; }
    631 	-re ".* 201 0692 78366A2C" { set x [expr $x+1]; exp_continue; }
    632 	-re ".* 201      12345678" { set x [expr $x+1]; exp_continue; }
    633 	-re ".* 201      C9209ABC" { set x [expr $x+1]; exp_continue; }
    634 	-re ".* 201      DEF0" { set x [expr $x+1]; exp_continue; }
    635 	-re ".* 202 06a0 78366A2C" { set x [expr $x+1]; exp_continue; }
    636 	-re ".* 202      12345678" { set x [expr $x+1]; exp_continue; }
    637 	-re ".* 202      D2209ABC" { set x [expr $x+1]; exp_continue; }
    638 	-re ".* 203 06ac 78366A2C" { set x [expr $x+1]; exp_continue; }
    639 	-re ".* 203      12345678" { set x [expr $x+1]; exp_continue; }
    640 	-re ".* 203      E2209ABC" { set x [expr $x+1]; exp_continue; }
    641 	-re ".* 204 06b8 78366A2C" { set x [expr $x+1]; exp_continue; }
    642 	-re ".* 204      12345678" { set x [expr $x+1]; exp_continue; }
    643 	-re ".* 204      F2209ABC" { set x [expr $x+1]; exp_continue; }
    644 	-re ".* 205 06c4 78366A2C" { set x [expr $x+1]; exp_continue; }
    645 	-re ".* 205      12345678" { set x [expr $x+1]; exp_continue; }
    646 	-re ".* 205      DA209ABC" { set x [expr $x+1]; exp_continue; }
    647 	-re ".* 205      DEF0" { set x [expr $x+1]; exp_continue; }
    648 	-re ".* 206 06d2 78366A2C" { set x [expr $x+1]; exp_continue; }
    649 	-re ".* 206      12345678" { set x [expr $x+1]; exp_continue; }
    650 	-re ".* 206      EA209ABC" { set x [expr $x+1]; exp_continue; }
    651 	-re ".* 206      DEF0" { set x [expr $x+1]; exp_continue; }
    652 	-re ".* 207 06e0 78366A2C" { set x [expr $x+1]; exp_continue; }
    653 	-re ".* 207      12345678" { set x [expr $x+1]; exp_continue; }
    654 	-re ".* 207      FA209ABC" { set x [expr $x+1]; exp_continue; }
    655 	-re ".* 207      DEF0" { set x [expr $x+1]; exp_continue; }
    656 	-re ".* 208 06ee 78366A2C" { set x [expr $x+1]; exp_continue; }
    657 	-re ".* 208      12345678" { set x [expr $x+1]; exp_continue; }
    658 	-re ".* 208      40209ABC" { set x [expr $x+1]; exp_continue; }
    659 	-re ".* 209 06fa 78366A2C" { set x [expr $x+1]; exp_continue; }
    660 	-re ".* 209      12345678" { set x [expr $x+1]; exp_continue; }
    661 	-re ".* 209      48209ABC" { set x [expr $x+1]; exp_continue; }
    662 	-re ".* 209      DEF0" { set x [expr $x+1]; exp_continue; }
    663 	-re ".* 210              " {
    664 	    if [expr $x == 53] then {
    665 		pass "$testname: cmp.b @(0x12345678:32,r3.w), ..."
    666 	    } else {
    667 		fail "$testname: cmp.b @(0x12345678:32,r3.w), ... ($x)"
    668 	    }
    669 	}
    670         default	{ fail "$testname: cmp.b @(0x12345678:32,r3.w), ... ($x)" }
    671     }
    672 
    673     set x 0
    674     expect {
    675 	-re ".* 211 0708 78376A2C" { set x [expr $x+1]; exp_continue; }
    676 	-re ".* 211      12345678" { set x [expr $x+1]; exp_continue; }
    677 	-re ".* 211      0120" { set x [expr $x+1]; exp_continue; }
    678 	-re ".* 212 0712 78376A2C" { set x [expr $x+1]; exp_continue; }
    679 	-re ".* 212      12345678" { set x [expr $x+1]; exp_continue; }
    680 	-re ".* 212      3120" { set x [expr $x+1]; exp_continue; }
    681 	-re ".* 213 071c 78376A2C" { set x [expr $x+1]; exp_continue; }
    682 	-re ".* 213      12345678" { set x [expr $x+1]; exp_continue; }
    683 	-re ".* 213      B120" { set x [expr $x+1]; exp_continue; }
    684 	-re ".* 214 0726 78376A2C" { set x [expr $x+1]; exp_continue; }
    685 	-re ".* 214      12345678" { set x [expr $x+1]; exp_continue; }
    686 	-re ".* 214      8120" { set x [expr $x+1]; exp_continue; }
    687 	-re ".* 215 0730 78376A2C" { set x [expr $x+1]; exp_continue; }
    688 	-re ".* 215      12345678" { set x [expr $x+1]; exp_continue; }
    689 	-re ".* 215      A120" { set x [expr $x+1]; exp_continue; }
    690 	-re ".* 216 073a 78376A2C" { set x [expr $x+1]; exp_continue; }
    691 	-re ".* 216      12345678" { set x [expr $x+1]; exp_continue; }
    692 	-re ".* 216      9120" { set x [expr $x+1]; exp_continue; }
    693 	-re ".* 217 0744 78376A2C" { set x [expr $x+1]; exp_continue; }
    694 	-re ".* 217      12345678" { set x [expr $x+1]; exp_continue; }
    695 	-re ".* 217      C1209ABC" { set x [expr $x+1]; exp_continue; }
    696 	-re ".* 218 0750 78376A2C" { set x [expr $x+1]; exp_continue; }
    697 	-re ".* 218      12345678" { set x [expr $x+1]; exp_continue; }
    698 	-re ".* 218      C9209ABC" { set x [expr $x+1]; exp_continue; }
    699 	-re ".* 218      DEF0" { set x [expr $x+1]; exp_continue; }
    700 	-re ".* 219 075e 78376A2C" { set x [expr $x+1]; exp_continue; }
    701 	-re ".* 219      12345678" { set x [expr $x+1]; exp_continue; }
    702 	-re ".* 219      D2209ABC" { set x [expr $x+1]; exp_continue; }
    703 	-re ".* 220 076a 78376A2C" { set x [expr $x+1]; exp_continue; }
    704 	-re ".* 220      12345678" { set x [expr $x+1]; exp_continue; }
    705 	-re ".* 220      E2209ABC" { set x [expr $x+1]; exp_continue; }
    706 	-re ".* 221 0776 78376A2C" { set x [expr $x+1]; exp_continue; }
    707 	-re ".* 221      12345678" { set x [expr $x+1]; exp_continue; }
    708 	-re ".* 221      F2209ABC" { set x [expr $x+1]; exp_continue; }
    709 	-re ".* 222 0782 78376A2C" { set x [expr $x+1]; exp_continue; }
    710 	-re ".* 222      12345678" { set x [expr $x+1]; exp_continue; }
    711 	-re ".* 222      DA209ABC" { set x [expr $x+1]; exp_continue; }
    712 	-re ".* 222      DEF0" { set x [expr $x+1]; exp_continue; }
    713 	-re ".* 223 0790 78376A2C" { set x [expr $x+1]; exp_continue; }
    714 	-re ".* 223      12345678" { set x [expr $x+1]; exp_continue; }
    715 	-re ".* 223      EA209ABC" { set x [expr $x+1]; exp_continue; }
    716 	-re ".* 223      DEF0" { set x [expr $x+1]; exp_continue; }
    717 	-re ".* 224 079e 78376A2C" { set x [expr $x+1]; exp_continue; }
    718 	-re ".* 224      12345678" { set x [expr $x+1]; exp_continue; }
    719 	-re ".* 224      FA209ABC" { set x [expr $x+1]; exp_continue; }
    720 	-re ".* 224      DEF0" { set x [expr $x+1]; exp_continue; }
    721 	-re ".* 225 07ac 78376A2C" { set x [expr $x+1]; exp_continue; }
    722 	-re ".* 225      12345678" { set x [expr $x+1]; exp_continue; }
    723 	-re ".* 225      40209ABC" { set x [expr $x+1]; exp_continue; }
    724 	-re ".* 226 07b8 78376A2C" { set x [expr $x+1]; exp_continue; }
    725 	-re ".* 226      12345678" { set x [expr $x+1]; exp_continue; }
    726 	-re ".* 226      48209ABC" { set x [expr $x+1]; exp_continue; }
    727 	-re ".* 226      DEF0" { set x [expr $x+1]; exp_continue; }
    728 	-re ".* 227              " {
    729 	    if [expr $x == 53] then {
    730 		pass "$testname: cmp.b @(0x12345678:32,er3.l), ..."
    731 	    } else {
    732 		fail "$testname: cmp.b @(0x12345678:32,er3.l), ... ($x)"
    733 	    }
    734 	}
    735         default	{ fail "$testname: cmp.b @(0x12345678:32,er3.l), ... ($x)" }
    736     }
    737 
    738     set x 0
    739     expect {
    740 	-re ".* 228 07c6 6A151234" { set x [expr $x+1]; exp_continue; }
    741 	-re ".* 228      0120" { set x [expr $x+1]; exp_continue; }
    742 	-re ".* 229 07cc 6A151234" { set x [expr $x+1]; exp_continue; }
    743 	-re ".* 229      3120" { set x [expr $x+1]; exp_continue; }
    744 	-re ".* 230 07d2 6A151234" { set x [expr $x+1]; exp_continue; }
    745 	-re ".* 230      B120" { set x [expr $x+1]; exp_continue; }
    746 	-re ".* 231 07d8 6A151234" { set x [expr $x+1]; exp_continue; }
    747 	-re ".* 231      8120" { set x [expr $x+1]; exp_continue; }
    748 	-re ".* 232 07de 6A151234" { set x [expr $x+1]; exp_continue; }
    749 	-re ".* 232      A120" { set x [expr $x+1]; exp_continue; }
    750 	-re ".* 233 07e4 6A151234" { set x [expr $x+1]; exp_continue; }
    751 	-re ".* 233      9120" { set x [expr $x+1]; exp_continue; }
    752 	-re ".* 234 07ea 6A151234" { set x [expr $x+1]; exp_continue; }
    753 	-re ".* 234      C1209ABC" { set x [expr $x+1]; exp_continue; }
    754 	-re ".* 235 07f2 6A151234" { set x [expr $x+1]; exp_continue; }
    755 	-re ".* 235      C9209ABC" { set x [expr $x+1]; exp_continue; }
    756 	-re ".* 235      DEF0" { set x [expr $x+1]; exp_continue; }
    757 	-re ".* 236 07fc 6A151234" { set x [expr $x+1]; exp_continue; }
    758 	-re ".* 236      D2209ABC" { set x [expr $x+1]; exp_continue; }
    759 	-re ".* 237 0804 6A151234" { set x [expr $x+1]; exp_continue; }
    760 	-re ".* 237      E2209ABC" { set x [expr $x+1]; exp_continue; }
    761 	-re ".* 238 080c 6A151234" { set x [expr $x+1]; exp_continue; }
    762 	-re ".* 238      F2209ABC" { set x [expr $x+1]; exp_continue; }
    763 	-re ".* 239 0814 6A151234" { set x [expr $x+1]; exp_continue; }
    764 	-re ".* 239      DA209ABC" { set x [expr $x+1]; exp_continue; }
    765 	-re ".* 239      DEF0" { set x [expr $x+1]; exp_continue; }
    766 	-re ".* 240 081e 6A151234" { set x [expr $x+1]; exp_continue; }
    767 	-re ".* 240      EA209ABC" { set x [expr $x+1]; exp_continue; }
    768 	-re ".* 240      DEF0" { set x [expr $x+1]; exp_continue; }
    769 	-re ".* 241 0828 6A151234" { set x [expr $x+1]; exp_continue; }
    770 	-re ".* 241      FA209ABC" { set x [expr $x+1]; exp_continue; }
    771 	-re ".* 241      DEF0" { set x [expr $x+1]; exp_continue; }
    772 	-re ".* 242 0832 6A151234" { set x [expr $x+1]; exp_continue; }
    773 	-re ".* 242      40209ABC" { set x [expr $x+1]; exp_continue; }
    774 	-re ".* 243 083a 6A151234" { set x [expr $x+1]; exp_continue; }
    775 	-re ".* 243      48209ABC" { set x [expr $x+1]; exp_continue; }
    776 	-re ".* 243      DEF0" { set x [expr $x+1]; exp_continue; }
    777 	-re ".* 244              " {
    778 	    if [expr $x == 37] then {
    779 		pass "$testname: cmp.b @0x1234:16, ..."
    780 	    } else {
    781 		fail "$testname: cmp.b @0x1234:16, ... ($x)"
    782 	    }
    783 	}
    784         default	{ fail "$testname: cmp.b @0x1234:16, ... ($x)" }
    785     }
    786 
    787     set x 0
    788     expect {
    789 	-re ".* 245 0844 6A351234" { set x [expr $x+1]; exp_continue; }
    790 	-re ".* 245      56780120" { set x [expr $x+1]; exp_continue; }
    791 	-re ".* 246 084c 6A351234" { set x [expr $x+1]; exp_continue; }
    792 	-re ".* 246      56783120" { set x [expr $x+1]; exp_continue; }
    793 	-re ".* 247 0854 6A351234" { set x [expr $x+1]; exp_continue; }
    794 	-re ".* 247      5678B120" { set x [expr $x+1]; exp_continue; }
    795 	-re ".* 248 085c 6A351234" { set x [expr $x+1]; exp_continue; }
    796 	-re ".* 248      56788120" { set x [expr $x+1]; exp_continue; }
    797 	-re ".* 249 0864 6A351234" { set x [expr $x+1]; exp_continue; }
    798 	-re ".* 249      5678A120" { set x [expr $x+1]; exp_continue; }
    799 	-re ".* 250 086c 6A351234" { set x [expr $x+1]; exp_continue; }
    800 	-re ".* 250      56789120" { set x [expr $x+1]; exp_continue; }
    801 	-re ".* 251 0874 6A351234" { set x [expr $x+1]; exp_continue; }
    802 	-re ".* 251      5678C120" { set x [expr $x+1]; exp_continue; }
    803 	-re ".* 251      9ABC" { set x [expr $x+1]; exp_continue; }
    804 	-re ".* 252 087e 6A351234" { set x [expr $x+1]; exp_continue; }
    805 	-re ".* 252      5678C920" { set x [expr $x+1]; exp_continue; }
    806 	-re ".* 252      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    807 	-re ".* 253 088a 6A351234" { set x [expr $x+1]; exp_continue; }
    808 	-re ".* 253      5678D220" { set x [expr $x+1]; exp_continue; }
    809 	-re ".* 253      9ABC" { set x [expr $x+1]; exp_continue; }
    810 	-re ".* 254 0894 6A351234" { set x [expr $x+1]; exp_continue; }
    811 	-re ".* 254      5678E220" { set x [expr $x+1]; exp_continue; }
    812 	-re ".* 254      9ABC" { set x [expr $x+1]; exp_continue; }
    813 	-re ".* 255 089e 6A351234" { set x [expr $x+1]; exp_continue; }
    814 	-re ".* 255      5678F220" { set x [expr $x+1]; exp_continue; }
    815 	-re ".* 255      9ABC" { set x [expr $x+1]; exp_continue; }
    816 	-re ".* 256 08a8 6A351234" { set x [expr $x+1]; exp_continue; }
    817 	-re ".* 256      5678DA20" { set x [expr $x+1]; exp_continue; }
    818 	-re ".* 256      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    819 	-re ".* 257 08b4 6A351234" { set x [expr $x+1]; exp_continue; }
    820 	-re ".* 257      5678EA20" { set x [expr $x+1]; exp_continue; }
    821 	-re ".* 257      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    822 	-re ".* 258 08c0 6A351234" { set x [expr $x+1]; exp_continue; }
    823 	-re ".* 258      5678FA20" { set x [expr $x+1]; exp_continue; }
    824 	-re ".* 258      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    825 	-re ".* 259 08cc 6A351234" { set x [expr $x+1]; exp_continue; }
    826 	-re ".* 259      56784020" { set x [expr $x+1]; exp_continue; }
    827 	-re ".* 259      9ABC" { set x [expr $x+1]; exp_continue; }
    828 	-re ".* 260 08d6 6A351234" { set x [expr $x+1]; exp_continue; }
    829 	-re ".* 260      56784820" { set x [expr $x+1]; exp_continue; }
    830 	-re ".* 260      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    831 	-re ".* 261              " {
    832 	    if [expr $x == 42] then {
    833 		pass "$testname: cmp.b @0x12345678:32, ..."
    834 	    } else {
    835 		fail "$testname: cmp.b @0x12345678:32, ... ($x)"
    836 	    }
    837 	}
    838         default	{ fail "$testname: cmp.b @0x12345678:32, ... ($x)" }
    839     }
    840 
    841     set x 0
    842     expect {
    843 	-re ".* 262 08e2 79211234" { set x [expr $x+1]; exp_continue; }
    844 	-re ".* 263 08e6 1F72" { set x [expr $x+1]; exp_continue; }
    845 	-re ".* 264 08e8 015E0120" { set x [expr $x+1]; exp_continue; }
    846 	-re ".* 264      1234" { set x [expr $x+1]; exp_continue; }
    847 	-re ".* 265 08ee 015E3120" { set x [expr $x+1]; exp_continue; }
    848 	-re ".* 265      1234" { set x [expr $x+1]; exp_continue; }
    849 	-re ".* 266 08f4 015E8120" { set x [expr $x+1]; exp_continue; }
    850 	-re ".* 266      1234" { set x [expr $x+1]; exp_continue; }
    851 	-re ".* 267 08fa 015EB120" { set x [expr $x+1]; exp_continue; }
    852 	-re ".* 267      1234" { set x [expr $x+1]; exp_continue; }
    853 	-re ".* 268 0900 015E9120" { set x [expr $x+1]; exp_continue; }
    854 	-re ".* 268      1234" { set x [expr $x+1]; exp_continue; }
    855 	-re ".* 269 0906 015EA120" { set x [expr $x+1]; exp_continue; }
    856 	-re ".* 269      1234" { set x [expr $x+1]; exp_continue; }
    857 	-re ".* 270 090c 015EC120" { set x [expr $x+1]; exp_continue; }
    858 	-re ".* 270      9ABC1234" { set x [expr $x+1]; exp_continue; }
    859 	-re ".* 271 0914 015EC920" { set x [expr $x+1]; exp_continue; }
    860 	-re ".* 271      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    861 	-re ".* 271      1234" { set x [expr $x+1]; exp_continue; }
    862 	-re ".* 272 091e 015ED220" { set x [expr $x+1]; exp_continue; }
    863 	-re ".* 272      9ABC1234" { set x [expr $x+1]; exp_continue; }
    864 	-re ".* 273 0926 015EE220" { set x [expr $x+1]; exp_continue; }
    865 	-re ".* 273      9ABC1234" { set x [expr $x+1]; exp_continue; }
    866 	-re ".* 274 092e 015EF220" { set x [expr $x+1]; exp_continue; }
    867 	-re ".* 274      9ABC1234" { set x [expr $x+1]; exp_continue; }
    868 	-re ".* 275 0936 015EDA20" { set x [expr $x+1]; exp_continue; }
    869 	-re ".* 275      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    870 	-re ".* 275      1234" { set x [expr $x+1]; exp_continue; }
    871 	-re ".* 276 0940 015EEA20" { set x [expr $x+1]; exp_continue; }
    872 	-re ".* 276      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    873 	-re ".* 276      1234" { set x [expr $x+1]; exp_continue; }
    874 	-re ".* 277 094a 015EFA20" { set x [expr $x+1]; exp_continue; }
    875 	-re ".* 277      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    876 	-re ".* 277      1234" { set x [expr $x+1]; exp_continue; }
    877 	-re ".* 278 0954 015E4020" { set x [expr $x+1]; exp_continue; }
    878 	-re ".* 278      9ABC1234" { set x [expr $x+1]; exp_continue; }
    879 	-re ".* 279 095c 015E4820" { set x [expr $x+1]; exp_continue; }
    880 	-re ".* 279      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
    881 	-re ".* 279      1234" { set x [expr $x+1]; exp_continue; }
    882 	-re ".* 280              " {
    883 	    if [expr $x == 39] then {
    884 		pass "$testname: cmp.w #0x1234:16, ..."
    885 	    } else {
    886 		fail "$testname: cmp.w #0x1234:16, ... ($x)"
    887 	    }
    888 	}
    889         default	{ fail "$testname: cmp.w #0x1234:16, ... ($x)" }
    890     }
    891 
    892     set x 0
    893     expect {
    894 	-re ".* 281 0966 7D901F70" { set x [expr $x+1]; exp_continue; }
    895 	-re ".* 282 096a 6B181234" { set x [expr $x+1]; exp_continue; }
    896 	-re ".* 282      1F70" { set x [expr $x+1]; exp_continue; }
    897 	-re ".* 283 0970 6B381234" { set x [expr $x+1]; exp_continue; }
    898 	-re ".* 283      56781F70" { set x [expr $x+1]; exp_continue; }
    899 	-re ".* 284              " {
    900 	    if [expr $x == 5] then {
    901 		pass "$testname: cmp.w #0x7:3, ..."
    902 	    } else {
    903 		fail "$testname: cmp.w #0x7:3, ... ($x)"
    904 	    }
    905 	}
    906         default	{ fail "$testname: cmp.w #0x7:3, ... ($x)" }
    907     }
    908 
    909     set x 0
    910     expect {
    911 	-re ".* 285 0978 1D31" { set x [expr $x+1]; exp_continue; }
    912 	-re ".* 286              " {
    913 	    if [expr $x == 1] then {
    914 		pass "$testname: cmp.w r3, r1"
    915 	    } else {
    916 		fail "$testname: cmp.w r3, r1 ($x)"
    917 	    }
    918 	}
    919         default	{ fail "$testname: cmp.w r3, r1 ($x)" }
    920     }
    921 
    922     set x 0
    923     expect {
    924 	-re ".* 287 097a 7D901D30" { set x [expr $x+1]; exp_continue; }
    925 	-re ".* 288 097e 01593123" { set x [expr $x+1]; exp_continue; }
    926 	-re ".* 289 0982 01598123" { set x [expr $x+1]; exp_continue; }
    927 	-re ".* 290 0986 0159B123" { set x [expr $x+1]; exp_continue; }
    928 	-re ".* 291 098a 01599123" { set x [expr $x+1]; exp_continue; }
    929 	-re ".* 292 098e 0159A123" { set x [expr $x+1]; exp_continue; }
    930 	-re ".* 293 0992 0159C123" { set x [expr $x+1]; exp_continue; }
    931 	-re ".* 293      1234" { set x [expr $x+1]; exp_continue; }
    932 	-re ".* 294 0998 0159C923" { set x [expr $x+1]; exp_continue; }
    933 	-re ".* 294      12345678" { set x [expr $x+1]; exp_continue; }
    934 	-re ".* 295 09a0 0159D223" { set x [expr $x+1]; exp_continue; }
    935 	-re ".* 295      1234" { set x [expr $x+1]; exp_continue; }
    936 	-re ".* 296 09a6 0159E223" { set x [expr $x+1]; exp_continue; }
    937 	-re ".* 296      1234" { set x [expr $x+1]; exp_continue; }
    938 	-re ".* 297 09ac 0159F223" { set x [expr $x+1]; exp_continue; }
    939 	-re ".* 297      1234" { set x [expr $x+1]; exp_continue; }
    940 	-re ".* 298 09b2 0159DA23" { set x [expr $x+1]; exp_continue; }
    941 	-re ".* 298      12345678" { set x [expr $x+1]; exp_continue; }
    942 	-re ".* 299 09ba 0159EA23" { set x [expr $x+1]; exp_continue; }
    943 	-re ".* 299      12345678" { set x [expr $x+1]; exp_continue; }
    944 	-re ".* 300 09c2 0159FA23" { set x [expr $x+1]; exp_continue; }
    945 	-re ".* 300      12345678" { set x [expr $x+1]; exp_continue; }
    946 	-re ".* 301 09ca 6B181234" { set x [expr $x+1]; exp_continue; }
    947 	-re ".* 301      1D30" { set x [expr $x+1]; exp_continue; }
    948 	-re ".* 302 09d0 6B381234" { set x [expr $x+1]; exp_continue; }
    949 	-re ".* 302      56781D30" { set x [expr $x+1]; exp_continue; }
    950 	-re ".* 303              " {
    951 	    if [expr $x == 26] then {
    952 		pass "$testname: cmp.w r3, ..."
    953 	    } else {
    954 		fail "$testname: cmp.w r3, ... ($x)"
    955 	    }
    956 	}
    957         default	{ fail "$testname: cmp.w r3, ... ($x)" }
    958     }
    959 
    960     set x 0
    961     expect {
    962 	-re ".* 304 09d8 7CB01D01" { set x [expr $x+1]; exp_continue; }
    963 	-re ".* 305 09dc 015A3321" { set x [expr $x+1]; exp_continue; }
    964 	-re ".* 306 09e0 015A8321" { set x [expr $x+1]; exp_continue; }
    965 	-re ".* 307 09e4 015AB321" { set x [expr $x+1]; exp_continue; }
    966 	-re ".* 308 09e8 015A9321" { set x [expr $x+1]; exp_continue; }
    967 	-re ".* 309 09ec 015AA321" { set x [expr $x+1]; exp_continue; }
    968 	-re ".* 310 09f0 015AC121" { set x [expr $x+1]; exp_continue; }
    969 	-re ".* 310      1234" { set x [expr $x+1]; exp_continue; }
    970 	-re ".* 311 09f6 015AC921" { set x [expr $x+1]; exp_continue; }
    971 	-re ".* 311      12345678" { set x [expr $x+1]; exp_continue; }
    972 	-re ".* 312 09fe 015AD221" { set x [expr $x+1]; exp_continue; }
    973 	-re ".* 312      1234" { set x [expr $x+1]; exp_continue; }
    974 	-re ".* 313 0a04 015AE221" { set x [expr $x+1]; exp_continue; }
    975 	-re ".* 313      1234" { set x [expr $x+1]; exp_continue; }
    976 	-re ".* 314 0a0a 015AF221" { set x [expr $x+1]; exp_continue; }
    977 	-re ".* 314      1234" { set x [expr $x+1]; exp_continue; }
    978 	-re ".* 315 0a10 015ADA21" { set x [expr $x+1]; exp_continue; }
    979 	-re ".* 315      12345678" { set x [expr $x+1]; exp_continue; }
    980 	-re ".* 316 0a18 015AEA21" { set x [expr $x+1]; exp_continue; }
    981 	-re ".* 316      12345678" { set x [expr $x+1]; exp_continue; }
    982 	-re ".* 317 0a20 015AFA21" { set x [expr $x+1]; exp_continue; }
    983 	-re ".* 317      12345678" { set x [expr $x+1]; exp_continue; }
    984 	-re ".* 318 0a28 6B101234" { set x [expr $x+1]; exp_continue; }
    985 	-re ".* 318      1D01" { set x [expr $x+1]; exp_continue; }
    986 	-re ".* 319 0a2e 6B301234" { set x [expr $x+1]; exp_continue; }
    987 	-re ".* 319      56781D01" { set x [expr $x+1]; exp_continue; }
    988 	-re ".* 320              " {
    989 	    if [expr $x == 26] then {
    990 		pass "$testname: cmp.w ..., r1"
    991 	    } else {
    992 		fail "$testname: cmp.w ..., r1 ($x)"
    993 	    }
    994 	}
    995         default	{ fail "$testname: cmp.w ..., r1 ($x)" }
    996     }
    997 
    998     set x 0
    999     expect {
   1000 	-re ".* 321 0a36 7CB50120" { set x [expr $x+1]; exp_continue; }
   1001 	-re ".* 322 0a3a 7CB53120" { set x [expr $x+1]; exp_continue; }
   1002 	-re ".* 323 0a3e 7CB5B120" { set x [expr $x+1]; exp_continue; }
   1003 	-re ".* 324 0a42 7CB58120" { set x [expr $x+1]; exp_continue; }
   1004 	-re ".* 325 0a46 7CB5A120" { set x [expr $x+1]; exp_continue; }
   1005 	-re ".* 326 0a4a 7CB59120" { set x [expr $x+1]; exp_continue; }
   1006 	-re ".* 327 0a4e 7CB5C120" { set x [expr $x+1]; exp_continue; }
   1007 	-re ".* 327      9ABC" { set x [expr $x+1]; exp_continue; }
   1008 	-re ".* 328 0a54 7CB5C920" { set x [expr $x+1]; exp_continue; }
   1009 	-re ".* 328      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1010 	-re ".* 329 0a5c 7CB5D220" { set x [expr $x+1]; exp_continue; }
   1011 	-re ".* 329      9ABC" { set x [expr $x+1]; exp_continue; }
   1012 	-re ".* 330 0a62 7CB5E220" { set x [expr $x+1]; exp_continue; }
   1013 	-re ".* 330      9ABC" { set x [expr $x+1]; exp_continue; }
   1014 	-re ".* 331 0a68 7CB5F220" { set x [expr $x+1]; exp_continue; }
   1015 	-re ".* 331      9ABC" { set x [expr $x+1]; exp_continue; }
   1016 	-re ".* 332 0a6e 7CB5DA20" { set x [expr $x+1]; exp_continue; }
   1017 	-re ".* 332      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1018 	-re ".* 333 0a76 7CB5EA20" { set x [expr $x+1]; exp_continue; }
   1019 	-re ".* 333      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1020 	-re ".* 334 0a7e 7CB5FA20" { set x [expr $x+1]; exp_continue; }
   1021 	-re ".* 334      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1022 	-re ".* 335 0a86 7CB54020" { set x [expr $x+1]; exp_continue; }
   1023 	-re ".* 335      9ABC" { set x [expr $x+1]; exp_continue; }
   1024 	-re ".* 336 0a8c 7CB54820" { set x [expr $x+1]; exp_continue; }
   1025 	-re ".* 336      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1026 	-re ".* 337              " {
   1027 	    if [expr $x == 26] then {
   1028 		pass "$testname: cmp.w @er3, ..."
   1029 	    } else {
   1030 		fail "$testname: cmp.w @er3, ... ($x)"
   1031 	    }
   1032 	}
   1033         default	{ fail "$testname: cmp.w @er3, ... ($x)" }
   1034     }
   1035 
   1036     set x 0
   1037     expect {
   1038 	-re ".* 338 0a94 01576D3C" { set x [expr $x+1]; exp_continue; }
   1039 	-re ".* 338      0120" { set x [expr $x+1]; exp_continue; }
   1040 	-re ".* 339 0a9a 01576D3C" { set x [expr $x+1]; exp_continue; }
   1041 	-re ".* 339      3120" { set x [expr $x+1]; exp_continue; }
   1042 	-re ".* 340 0aa0 01576D3C" { set x [expr $x+1]; exp_continue; }
   1043 	-re ".* 340      B120" { set x [expr $x+1]; exp_continue; }
   1044 	-re ".* 341 0aa6 01576D3C" { set x [expr $x+1]; exp_continue; }
   1045 	-re ".* 341      8120" { set x [expr $x+1]; exp_continue; }
   1046 	-re ".* 342 0aac 01576D3C" { set x [expr $x+1]; exp_continue; }
   1047 	-re ".* 342      A120" { set x [expr $x+1]; exp_continue; }
   1048 	-re ".* 343 0ab2 01576D3C" { set x [expr $x+1]; exp_continue; }
   1049 	-re ".* 343      9120" { set x [expr $x+1]; exp_continue; }
   1050 	-re ".* 344 0ab8 01576D3C" { set x [expr $x+1]; exp_continue; }
   1051 	-re ".* 344      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1052 	-re ".* 345 0ac0 01576D3C" { set x [expr $x+1]; exp_continue; }
   1053 	-re ".* 345      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1054 	-re ".* 345      DEF0" { set x [expr $x+1]; exp_continue; }
   1055 	-re ".* 346 0aca 01576D3C" { set x [expr $x+1]; exp_continue; }
   1056 	-re ".* 346      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1057 	-re ".* 347 0ad2 01576D3C" { set x [expr $x+1]; exp_continue; }
   1058 	-re ".* 347      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1059 	-re ".* 348 0ada 01576D3C" { set x [expr $x+1]; exp_continue; }
   1060 	-re ".* 348      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1061 	-re ".* 349 0ae2 01576D3C" { set x [expr $x+1]; exp_continue; }
   1062 	-re ".* 349      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1063 	-re ".* 349      DEF0" { set x [expr $x+1]; exp_continue; }
   1064 	-re ".* 350 0aec 01576D3C" { set x [expr $x+1]; exp_continue; }
   1065 	-re ".* 350      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1066 	-re ".* 350      DEF0" { set x [expr $x+1]; exp_continue; }
   1067 	-re ".* 351 0af6 01576D3C" { set x [expr $x+1]; exp_continue; }
   1068 	-re ".* 351      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1069 	-re ".* 351      DEF0" { set x [expr $x+1]; exp_continue; }
   1070 	-re ".* 352 0b00 01576D3C" { set x [expr $x+1]; exp_continue; }
   1071 	-re ".* 352      40209ABC" { set x [expr $x+1]; exp_continue; }
   1072 	-re ".* 353 0b08 01576D3C" { set x [expr $x+1]; exp_continue; }
   1073 	-re ".* 353      48209ABC" { set x [expr $x+1]; exp_continue; }
   1074 	-re ".* 353      DEF0" { set x [expr $x+1]; exp_continue; }
   1075 	-re ".* 354              " {
   1076 	    if [expr $x == 37] then {
   1077 		pass "$testname: cmp.w @-er3, ..."
   1078 	    } else {
   1079 		fail "$testname: cmp.w @-er3, ... ($x)"
   1080 	    }
   1081 	}
   1082         default	{ fail "$testname: cmp.w @-er3, ... ($x)" }
   1083     }
   1084 
   1085     set x 0
   1086     expect {
   1087 	-re ".* 355 0b12 01546D3C" { set x [expr $x+1]; exp_continue; }
   1088 	-re ".* 355      0120" { set x [expr $x+1]; exp_continue; }
   1089 	-re ".* 356 0b18 01546D3C" { set x [expr $x+1]; exp_continue; }
   1090 	-re ".* 356      3120" { set x [expr $x+1]; exp_continue; }
   1091 	-re ".* 357 0b1e 01546D3C" { set x [expr $x+1]; exp_continue; }
   1092 	-re ".* 357      B120" { set x [expr $x+1]; exp_continue; }
   1093 	-re ".* 358 0b24 01546D3C" { set x [expr $x+1]; exp_continue; }
   1094 	-re ".* 358      8120" { set x [expr $x+1]; exp_continue; }
   1095 	-re ".* 359 0b2a 01546D3C" { set x [expr $x+1]; exp_continue; }
   1096 	-re ".* 359      A120" { set x [expr $x+1]; exp_continue; }
   1097 	-re ".* 360 0b30 01546D3C" { set x [expr $x+1]; exp_continue; }
   1098 	-re ".* 360      9120" { set x [expr $x+1]; exp_continue; }
   1099 	-re ".* 361 0b36 01546D3C" { set x [expr $x+1]; exp_continue; }
   1100 	-re ".* 361      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1101 	-re ".* 362 0b3e 01546D3C" { set x [expr $x+1]; exp_continue; }
   1102 	-re ".* 362      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1103 	-re ".* 362      DEF0" { set x [expr $x+1]; exp_continue; }
   1104 	-re ".* 363 0b48 01546D3C" { set x [expr $x+1]; exp_continue; }
   1105 	-re ".* 363      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1106 	-re ".* 364 0b50 01546D3C" { set x [expr $x+1]; exp_continue; }
   1107 	-re ".* 364      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1108 	-re ".* 365 0b58 01546D3C" { set x [expr $x+1]; exp_continue; }
   1109 	-re ".* 365      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1110 	-re ".* 366 0b60 01546D3C" { set x [expr $x+1]; exp_continue; }
   1111 	-re ".* 366      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1112 	-re ".* 366      DEF0" { set x [expr $x+1]; exp_continue; }
   1113 	-re ".* 367 0b6a 01546D3C" { set x [expr $x+1]; exp_continue; }
   1114 	-re ".* 367      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1115 	-re ".* 367      DEF0" { set x [expr $x+1]; exp_continue; }
   1116 	-re ".* 368 0b74 01546D3C" { set x [expr $x+1]; exp_continue; }
   1117 	-re ".* 368      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1118 	-re ".* 368      DEF0" { set x [expr $x+1]; exp_continue; }
   1119 	-re ".* 369 0b7e 01546D3C" { set x [expr $x+1]; exp_continue; }
   1120 	-re ".* 369      40209ABC" { set x [expr $x+1]; exp_continue; }
   1121 	-re ".* 370 0b86 01546D3C" { set x [expr $x+1]; exp_continue; }
   1122 	-re ".* 370      48209ABC" { set x [expr $x+1]; exp_continue; }
   1123 	-re ".* 370      DEF0" { set x [expr $x+1]; exp_continue; }
   1124 	-re ".* 371              " {
   1125 	    if [expr $x == 37] then {
   1126 		pass "$testname: cmp.w @er3+, ..."
   1127 	    } else {
   1128 		fail "$testname: cmp.w @er3+, ... ($x)"
   1129 	    }
   1130 	}
   1131         default	{ fail "$testname: cmp.w @er3+, ... ($x)" }
   1132     }
   1133 
   1134     set x 0
   1135     expect {
   1136 	-re ".* 372 0b90 01566D3C" { set x [expr $x+1]; exp_continue; }
   1137 	-re ".* 372      0120" { set x [expr $x+1]; exp_continue; }
   1138 	-re ".* 373 0b96 01566D3C" { set x [expr $x+1]; exp_continue; }
   1139 	-re ".* 373      3120" { set x [expr $x+1]; exp_continue; }
   1140 	-re ".* 374 0b9c 01566D3C" { set x [expr $x+1]; exp_continue; }
   1141 	-re ".* 374      B120" { set x [expr $x+1]; exp_continue; }
   1142 	-re ".* 375 0ba2 01566D3C" { set x [expr $x+1]; exp_continue; }
   1143 	-re ".* 375      8120" { set x [expr $x+1]; exp_continue; }
   1144 	-re ".* 376 0ba8 01566D3C" { set x [expr $x+1]; exp_continue; }
   1145 	-re ".* 376      A120" { set x [expr $x+1]; exp_continue; }
   1146 	-re ".* 377 0bae 01566D3C" { set x [expr $x+1]; exp_continue; }
   1147 	-re ".* 377      9120" { set x [expr $x+1]; exp_continue; }
   1148 	-re ".* 378 0bb4 01566D3C" { set x [expr $x+1]; exp_continue; }
   1149 	-re ".* 378      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1150 	-re ".* 379 0bbc 01566D3C" { set x [expr $x+1]; exp_continue; }
   1151 	-re ".* 379      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1152 	-re ".* 379      DEF0" { set x [expr $x+1]; exp_continue; }
   1153 	-re ".* 380 0bc6 01566D3C" { set x [expr $x+1]; exp_continue; }
   1154 	-re ".* 380      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1155 	-re ".* 381 0bce 01566D3C" { set x [expr $x+1]; exp_continue; }
   1156 	-re ".* 381      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1157 	-re ".* 382 0bd6 01566D3C" { set x [expr $x+1]; exp_continue; }
   1158 	-re ".* 382      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1159 	-re ".* 383 0bde 01566D3C" { set x [expr $x+1]; exp_continue; }
   1160 	-re ".* 383      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1161 	-re ".* 383      DEF0" { set x [expr $x+1]; exp_continue; }
   1162 	-re ".* 384 0be8 01566D3C" { set x [expr $x+1]; exp_continue; }
   1163 	-re ".* 384      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1164 	-re ".* 384      DEF0" { set x [expr $x+1]; exp_continue; }
   1165 	-re ".* 385 0bf2 01566D3C" { set x [expr $x+1]; exp_continue; }
   1166 	-re ".* 385      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1167 	-re ".* 385      DEF0" { set x [expr $x+1]; exp_continue; }
   1168 	-re ".* 386 0bfc 01566D3C" { set x [expr $x+1]; exp_continue; }
   1169 	-re ".* 386      40209ABC" { set x [expr $x+1]; exp_continue; }
   1170 	-re ".* 387 0c04 01566D3C" { set x [expr $x+1]; exp_continue; }
   1171 	-re ".* 387      48209ABC" { set x [expr $x+1]; exp_continue; }
   1172 	-re ".* 387      DEF0" { set x [expr $x+1]; exp_continue; }
   1173 	-re ".* 388              " {
   1174 	    if [expr $x == 37] then {
   1175 		pass "$testname: cmp.w @er3-, ..."
   1176 	    } else {
   1177 		fail "$testname: cmp.w @er3-, ... ($x)"
   1178 	    }
   1179 	}
   1180         default	{ fail "$testname: cmp.w @er3-, ... ($x)" }
   1181     }
   1182 
   1183     set x 0
   1184     expect {
   1185 	-re ".* 389 0c0e 01556D3C" { set x [expr $x+1]; exp_continue; }
   1186 	-re ".* 389      0120" { set x [expr $x+1]; exp_continue; }
   1187 	-re ".* 390 0c14 01556D3C" { set x [expr $x+1]; exp_continue; }
   1188 	-re ".* 390      3120" { set x [expr $x+1]; exp_continue; }
   1189 	-re ".* 391 0c1a 01556D3C" { set x [expr $x+1]; exp_continue; }
   1190 	-re ".* 391      B120" { set x [expr $x+1]; exp_continue; }
   1191 	-re ".* 392 0c20 01556D3C" { set x [expr $x+1]; exp_continue; }
   1192 	-re ".* 392      8120" { set x [expr $x+1]; exp_continue; }
   1193 	-re ".* 393 0c26 01556D3C" { set x [expr $x+1]; exp_continue; }
   1194 	-re ".* 393      A120" { set x [expr $x+1]; exp_continue; }
   1195 	-re ".* 394 0c2c 01556D3C" { set x [expr $x+1]; exp_continue; }
   1196 	-re ".* 394      9120" { set x [expr $x+1]; exp_continue; }
   1197 	-re ".* 395 0c32 01556D3C" { set x [expr $x+1]; exp_continue; }
   1198 	-re ".* 395      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1199 	-re ".* 396 0c3a 01556D3C" { set x [expr $x+1]; exp_continue; }
   1200 	-re ".* 396      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1201 	-re ".* 396      DEF0" { set x [expr $x+1]; exp_continue; }
   1202 	-re ".* 397 0c44 01556D3C" { set x [expr $x+1]; exp_continue; }
   1203 	-re ".* 397      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1204 	-re ".* 398 0c4c 01556D3C" { set x [expr $x+1]; exp_continue; }
   1205 	-re ".* 398      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1206 	-re ".* 399 0c54 01556D3C" { set x [expr $x+1]; exp_continue; }
   1207 	-re ".* 399      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1208 	-re ".* 400 0c5c 01556D3C" { set x [expr $x+1]; exp_continue; }
   1209 	-re ".* 400      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1210 	-re ".* 400      DEF0" { set x [expr $x+1]; exp_continue; }
   1211 	-re ".* 401 0c66 01556D3C" { set x [expr $x+1]; exp_continue; }
   1212 	-re ".* 401      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1213 	-re ".* 401      DEF0" { set x [expr $x+1]; exp_continue; }
   1214 	-re ".* 402 0c70 01556D3C" { set x [expr $x+1]; exp_continue; }
   1215 	-re ".* 402      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1216 	-re ".* 402      DEF0" { set x [expr $x+1]; exp_continue; }
   1217 	-re ".* 403 0c7a 01556D3C" { set x [expr $x+1]; exp_continue; }
   1218 	-re ".* 403      40209ABC" { set x [expr $x+1]; exp_continue; }
   1219 	-re ".* 404 0c82 01556D3C" { set x [expr $x+1]; exp_continue; }
   1220 	-re ".* 404      48209ABC" { set x [expr $x+1]; exp_continue; }
   1221 	-re ".* 404      DEF0" { set x [expr $x+1]; exp_continue; }
   1222 	-re ".* 405              " {
   1223 	    if [expr $x == 37] then {
   1224 		pass "$testname: cmp.w @+er3, ..."
   1225 	    } else {
   1226 		fail "$testname: cmp.w @+er3, ... ($x)"
   1227 	    }
   1228 	}
   1229         default	{ fail "$testname: cmp.w @+er3, ... ($x)" }
   1230     }
   1231 
   1232     set x 0
   1233     expect {
   1234 	-re ".* 406 0c8c 01546F3C" { set x [expr $x+1]; exp_continue; }
   1235 	-re ".* 406      12340120" { set x [expr $x+1]; exp_continue; }
   1236 	-re ".* 407 0c94 01546F3C" { set x [expr $x+1]; exp_continue; }
   1237 	-re ".* 407      12343120" { set x [expr $x+1]; exp_continue; }
   1238 	-re ".* 408 0c9c 01546F3C" { set x [expr $x+1]; exp_continue; }
   1239 	-re ".* 408      1234B120" { set x [expr $x+1]; exp_continue; }
   1240 	-re ".* 409 0ca4 01546F3C" { set x [expr $x+1]; exp_continue; }
   1241 	-re ".* 409      12348120" { set x [expr $x+1]; exp_continue; }
   1242 	-re ".* 410 0cac 01546F3C" { set x [expr $x+1]; exp_continue; }
   1243 	-re ".* 410      1234A120" { set x [expr $x+1]; exp_continue; }
   1244 	-re ".* 411 0cb4 01546F3C" { set x [expr $x+1]; exp_continue; }
   1245 	-re ".* 411      12349120" { set x [expr $x+1]; exp_continue; }
   1246 	-re ".* 412 0cbc 01546F3C" { set x [expr $x+1]; exp_continue; }
   1247 	-re ".* 412      1234C120" { set x [expr $x+1]; exp_continue; }
   1248 	-re ".* 412      9ABC" { set x [expr $x+1]; exp_continue; }
   1249 	-re ".* 413 0cc6 01546F3C" { set x [expr $x+1]; exp_continue; }
   1250 	-re ".* 413      1234C920" { set x [expr $x+1]; exp_continue; }
   1251 	-re ".* 413      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1252 	-re ".* 414 0cd2 01546F3C" { set x [expr $x+1]; exp_continue; }
   1253 	-re ".* 414      1234D220" { set x [expr $x+1]; exp_continue; }
   1254 	-re ".* 414      9ABC" { set x [expr $x+1]; exp_continue; }
   1255 	-re ".* 415 0cdc 01546F3C" { set x [expr $x+1]; exp_continue; }
   1256 	-re ".* 415      1234E220" { set x [expr $x+1]; exp_continue; }
   1257 	-re ".* 415      9ABC" { set x [expr $x+1]; exp_continue; }
   1258 	-re ".* 416 0ce6 01546F3C" { set x [expr $x+1]; exp_continue; }
   1259 	-re ".* 416      1234F220" { set x [expr $x+1]; exp_continue; }
   1260 	-re ".* 416      9ABC" { set x [expr $x+1]; exp_continue; }
   1261 	-re ".* 417 0cf0 01546F3C" { set x [expr $x+1]; exp_continue; }
   1262 	-re ".* 417      1234DA20" { set x [expr $x+1]; exp_continue; }
   1263 	-re ".* 417      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1264 	-re ".* 418 0cfc 01546F3C" { set x [expr $x+1]; exp_continue; }
   1265 	-re ".* 418      1234EA20" { set x [expr $x+1]; exp_continue; }
   1266 	-re ".* 418      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1267 	-re ".* 419 0d08 01546F3C" { set x [expr $x+1]; exp_continue; }
   1268 	-re ".* 419      1234FA20" { set x [expr $x+1]; exp_continue; }
   1269 	-re ".* 419      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1270 	-re ".* 420 0d14 01546F3C" { set x [expr $x+1]; exp_continue; }
   1271 	-re ".* 420      12344020" { set x [expr $x+1]; exp_continue; }
   1272 	-re ".* 420      9ABC" { set x [expr $x+1]; exp_continue; }
   1273 	-re ".* 421 0d1e 01546F3C" { set x [expr $x+1]; exp_continue; }
   1274 	-re ".* 421      12344820" { set x [expr $x+1]; exp_continue; }
   1275 	-re ".* 421      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1276 	-re ".* 422              " {
   1277 	    if [expr $x == 42] then {
   1278 		pass "$testname: cmp.w @(0x1234:16,er3), ..."
   1279 	    } else {
   1280 		fail "$testname: cmp.w @(0x1234:16,er3), ... ($x)"
   1281 	    }
   1282 	}
   1283         default	{ fail "$testname: cmp.w @(0x1234:16,er3), ... ($x)" }
   1284     }
   1285 
   1286     set x 0
   1287     expect {
   1288 	-re ".* 423 0d2a 78346B2C" { set x [expr $x+1]; exp_continue; }
   1289 	-re ".* 423      12345678" { set x [expr $x+1]; exp_continue; }
   1290 	-re ".* 423      0120" { set x [expr $x+1]; exp_continue; }
   1291 	-re ".* 424 0d34 78346B2C" { set x [expr $x+1]; exp_continue; }
   1292 	-re ".* 424      12345678" { set x [expr $x+1]; exp_continue; }
   1293 	-re ".* 424      3120" { set x [expr $x+1]; exp_continue; }
   1294 	-re ".* 425 0d3e 78346B2C" { set x [expr $x+1]; exp_continue; }
   1295 	-re ".* 425      12345678" { set x [expr $x+1]; exp_continue; }
   1296 	-re ".* 425      B120" { set x [expr $x+1]; exp_continue; }
   1297 	-re ".* 426 0d48 78346B2C" { set x [expr $x+1]; exp_continue; }
   1298 	-re ".* 426      12345678" { set x [expr $x+1]; exp_continue; }
   1299 	-re ".* 426      8120" { set x [expr $x+1]; exp_continue; }
   1300 	-re ".* 427 0d52 78346B2C" { set x [expr $x+1]; exp_continue; }
   1301 	-re ".* 427      12345678" { set x [expr $x+1]; exp_continue; }
   1302 	-re ".* 427      A120" { set x [expr $x+1]; exp_continue; }
   1303 	-re ".* 428 0d5c 78346B2C" { set x [expr $x+1]; exp_continue; }
   1304 	-re ".* 428      12345678" { set x [expr $x+1]; exp_continue; }
   1305 	-re ".* 428      9120" { set x [expr $x+1]; exp_continue; }
   1306 	-re ".* 429 0d66 78346B2C" { set x [expr $x+1]; exp_continue; }
   1307 	-re ".* 429      12345678" { set x [expr $x+1]; exp_continue; }
   1308 	-re ".* 429      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1309 	-re ".* 430 0d72 78346B2C" { set x [expr $x+1]; exp_continue; }
   1310 	-re ".* 430      12345678" { set x [expr $x+1]; exp_continue; }
   1311 	-re ".* 430      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1312 	-re ".* 430      DEF0" { set x [expr $x+1]; exp_continue; }
   1313 	-re ".* 431 0d80 78346B2C" { set x [expr $x+1]; exp_continue; }
   1314 	-re ".* 431      12345678" { set x [expr $x+1]; exp_continue; }
   1315 	-re ".* 431      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1316 	-re ".* 432 0d8c 78346B2C" { set x [expr $x+1]; exp_continue; }
   1317 	-re ".* 432      12345678" { set x [expr $x+1]; exp_continue; }
   1318 	-re ".* 432      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1319 	-re ".* 433 0d98 78346B2C" { set x [expr $x+1]; exp_continue; }
   1320 	-re ".* 433      12345678" { set x [expr $x+1]; exp_continue; }
   1321 	-re ".* 433      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1322 	-re ".* 434 0da4 78346B2C" { set x [expr $x+1]; exp_continue; }
   1323 	-re ".* 434      12345678" { set x [expr $x+1]; exp_continue; }
   1324 	-re ".* 434      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1325 	-re ".* 434      DEF0" { set x [expr $x+1]; exp_continue; }
   1326 	-re ".* 435 0db2 78346B2C" { set x [expr $x+1]; exp_continue; }
   1327 	-re ".* 435      12345678" { set x [expr $x+1]; exp_continue; }
   1328 	-re ".* 435      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1329 	-re ".* 435      DEF0" { set x [expr $x+1]; exp_continue; }
   1330 	-re ".* 436 0dc0 78346B2C" { set x [expr $x+1]; exp_continue; }
   1331 	-re ".* 436      12345678" { set x [expr $x+1]; exp_continue; }
   1332 	-re ".* 436      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1333 	-re ".* 436      DEF0" { set x [expr $x+1]; exp_continue; }
   1334 	-re ".* 437 0dce 78346B2C" { set x [expr $x+1]; exp_continue; }
   1335 	-re ".* 437      12345678" { set x [expr $x+1]; exp_continue; }
   1336 	-re ".* 437      40209ABC" { set x [expr $x+1]; exp_continue; }
   1337 	-re ".* 438 0dda 78346B2C" { set x [expr $x+1]; exp_continue; }
   1338 	-re ".* 438      12345678" { set x [expr $x+1]; exp_continue; }
   1339 	-re ".* 438      48209ABC" { set x [expr $x+1]; exp_continue; }
   1340 	-re ".* 438      DEF0" { set x [expr $x+1]; exp_continue; }
   1341 	-re ".* 439              " {
   1342 	    if [expr $x == 53] then {
   1343 		pass "$testname: cmp.w @(0x12345678:32,er3), ..."
   1344 	    } else {
   1345 		fail "$testname: cmp.w @(0x12345678:32,er3), ... ($x)"
   1346 	    }
   1347 	}
   1348         default	{ fail "$testname: cmp.w @(0x12345678:32,er3), ... ($x)" }
   1349     }
   1350 
   1351     set x 0
   1352     expect {
   1353 	-re ".* 440 0de8 01556F3C" { set x [expr $x+1]; exp_continue; }
   1354 	-re ".* 440      12340120" { set x [expr $x+1]; exp_continue; }
   1355 	-re ".* 441 0df0 01556F3C" { set x [expr $x+1]; exp_continue; }
   1356 	-re ".* 441      12343120" { set x [expr $x+1]; exp_continue; }
   1357 	-re ".* 442 0df8 01556F3C" { set x [expr $x+1]; exp_continue; }
   1358 	-re ".* 442      1234B120" { set x [expr $x+1]; exp_continue; }
   1359 	-re ".* 443 0e00 01556F3C" { set x [expr $x+1]; exp_continue; }
   1360 	-re ".* 443      12348120" { set x [expr $x+1]; exp_continue; }
   1361 	-re ".* 444 0e08 01556F3C" { set x [expr $x+1]; exp_continue; }
   1362 	-re ".* 444      1234A120" { set x [expr $x+1]; exp_continue; }
   1363 	-re ".* 445 0e10 01556F3C" { set x [expr $x+1]; exp_continue; }
   1364 	-re ".* 445      12349120" { set x [expr $x+1]; exp_continue; }
   1365 	-re ".* 446 0e18 01556F3C" { set x [expr $x+1]; exp_continue; }
   1366 	-re ".* 446      1234C120" { set x [expr $x+1]; exp_continue; }
   1367 	-re ".* 446      9ABC" { set x [expr $x+1]; exp_continue; }
   1368 	-re ".* 447 0e22 01556F3C" { set x [expr $x+1]; exp_continue; }
   1369 	-re ".* 447      1234C920" { set x [expr $x+1]; exp_continue; }
   1370 	-re ".* 447      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1371 	-re ".* 448 0e2e 01556F3C" { set x [expr $x+1]; exp_continue; }
   1372 	-re ".* 448      1234D220" { set x [expr $x+1]; exp_continue; }
   1373 	-re ".* 448      9ABC" { set x [expr $x+1]; exp_continue; }
   1374 	-re ".* 449 0e38 01556F3C" { set x [expr $x+1]; exp_continue; }
   1375 	-re ".* 449      1234E220" { set x [expr $x+1]; exp_continue; }
   1376 	-re ".* 449      9ABC" { set x [expr $x+1]; exp_continue; }
   1377 	-re ".* 450 0e42 01556F3C" { set x [expr $x+1]; exp_continue; }
   1378 	-re ".* 450      1234F220" { set x [expr $x+1]; exp_continue; }
   1379 	-re ".* 450      9ABC" { set x [expr $x+1]; exp_continue; }
   1380 	-re ".* 451 0e4c 01556F3C" { set x [expr $x+1]; exp_continue; }
   1381 	-re ".* 451      1234DA20" { set x [expr $x+1]; exp_continue; }
   1382 	-re ".* 451      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1383 	-re ".* 452 0e58 01556F3C" { set x [expr $x+1]; exp_continue; }
   1384 	-re ".* 452      1234EA20" { set x [expr $x+1]; exp_continue; }
   1385 	-re ".* 452      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1386 	-re ".* 453 0e64 01556F3C" { set x [expr $x+1]; exp_continue; }
   1387 	-re ".* 453      1234FA20" { set x [expr $x+1]; exp_continue; }
   1388 	-re ".* 453      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1389 	-re ".* 454 0e70 01556F3C" { set x [expr $x+1]; exp_continue; }
   1390 	-re ".* 454      12344020" { set x [expr $x+1]; exp_continue; }
   1391 	-re ".* 454      9ABC" { set x [expr $x+1]; exp_continue; }
   1392 	-re ".* 455 0e7a 01556F3C" { set x [expr $x+1]; exp_continue; }
   1393 	-re ".* 455      12344820" { set x [expr $x+1]; exp_continue; }
   1394 	-re ".* 455      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1395 	-re ".* 456              " {
   1396 	    if [expr $x == 42] then {
   1397 		pass "$testname: cmp.w @(0x1234:16,r3l.b), ..."
   1398 	    } else {
   1399 		fail "$testname: cmp.w @(0x1234:16,r3l.b), ... ($x)"
   1400 	    }
   1401 	}
   1402         default	{ fail "$testname: cmp.w @(0x1234:16,r3l.b), ... ($x)" }
   1403     }
   1404 
   1405     set x 0
   1406     expect {
   1407 	-re ".* 457 0e86 01566F3C" { set x [expr $x+1]; exp_continue; }
   1408 	-re ".* 457      12340120" { set x [expr $x+1]; exp_continue; }
   1409 	-re ".* 458 0e8e 01566F3C" { set x [expr $x+1]; exp_continue; }
   1410 	-re ".* 458      12343120" { set x [expr $x+1]; exp_continue; }
   1411 	-re ".* 459 0e96 01566F3C" { set x [expr $x+1]; exp_continue; }
   1412 	-re ".* 459      1234B120" { set x [expr $x+1]; exp_continue; }
   1413 	-re ".* 460 0e9e 01566F3C" { set x [expr $x+1]; exp_continue; }
   1414 	-re ".* 460      12348120" { set x [expr $x+1]; exp_continue; }
   1415 	-re ".* 461 0ea6 01566F3C" { set x [expr $x+1]; exp_continue; }
   1416 	-re ".* 461      1234A120" { set x [expr $x+1]; exp_continue; }
   1417 	-re ".* 462 0eae 01566F3C" { set x [expr $x+1]; exp_continue; }
   1418 	-re ".* 462      12349120" { set x [expr $x+1]; exp_continue; }
   1419 	-re ".* 463 0eb6 01566F3C" { set x [expr $x+1]; exp_continue; }
   1420 	-re ".* 463      1234C120" { set x [expr $x+1]; exp_continue; }
   1421 	-re ".* 463      9ABC" { set x [expr $x+1]; exp_continue; }
   1422 	-re ".* 464 0ec0 01566F3C" { set x [expr $x+1]; exp_continue; }
   1423 	-re ".* 464      1234C920" { set x [expr $x+1]; exp_continue; }
   1424 	-re ".* 464      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1425 	-re ".* 465 0ecc 01566F3C" { set x [expr $x+1]; exp_continue; }
   1426 	-re ".* 465      1234D220" { set x [expr $x+1]; exp_continue; }
   1427 	-re ".* 465      9ABC" { set x [expr $x+1]; exp_continue; }
   1428 	-re ".* 466 0ed6 01566F3C" { set x [expr $x+1]; exp_continue; }
   1429 	-re ".* 466      1234E220" { set x [expr $x+1]; exp_continue; }
   1430 	-re ".* 466      9ABC" { set x [expr $x+1]; exp_continue; }
   1431 	-re ".* 467 0ee0 01566F3C" { set x [expr $x+1]; exp_continue; }
   1432 	-re ".* 467      1234F220" { set x [expr $x+1]; exp_continue; }
   1433 	-re ".* 467      9ABC" { set x [expr $x+1]; exp_continue; }
   1434 	-re ".* 468 0eea 01566F3C" { set x [expr $x+1]; exp_continue; }
   1435 	-re ".* 468      1234DA20" { set x [expr $x+1]; exp_continue; }
   1436 	-re ".* 468      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1437 	-re ".* 469 0ef6 01566F3C" { set x [expr $x+1]; exp_continue; }
   1438 	-re ".* 469      1234EA20" { set x [expr $x+1]; exp_continue; }
   1439 	-re ".* 469      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1440 	-re ".* 470 0f02 01566F3C" { set x [expr $x+1]; exp_continue; }
   1441 	-re ".* 470      1234FA20" { set x [expr $x+1]; exp_continue; }
   1442 	-re ".* 470      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1443 	-re ".* 471 0f0e 01566F3C" { set x [expr $x+1]; exp_continue; }
   1444 	-re ".* 471      12344020" { set x [expr $x+1]; exp_continue; }
   1445 	-re ".* 471      9ABC" { set x [expr $x+1]; exp_continue; }
   1446 	-re ".* 472 0f18 01566F3C" { set x [expr $x+1]; exp_continue; }
   1447 	-re ".* 472      12344820" { set x [expr $x+1]; exp_continue; }
   1448 	-re ".* 472      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1449 	-re ".* 473              " {
   1450 	    if [expr $x == 42] then {
   1451 		pass "$testname: cmp.w @(0x1234:16,r3.w), ..."
   1452 	    } else {
   1453 		fail "$testname: cmp.w @(0x1234:16,r3.w), ... ($x)"
   1454 	    }
   1455 	}
   1456         default	{ fail "$testname: cmp.w @(0x1234:16,r3.w), ... ($x)" }
   1457     }
   1458 
   1459     set x 0
   1460     expect {
   1461 	-re ".* 474 0f24 01576F3C" { set x [expr $x+1]; exp_continue; }
   1462 	-re ".* 474      12340120" { set x [expr $x+1]; exp_continue; }
   1463 	-re ".* 475 0f2c 01576F3C" { set x [expr $x+1]; exp_continue; }
   1464 	-re ".* 475      12343120" { set x [expr $x+1]; exp_continue; }
   1465 	-re ".* 476 0f34 01576F3C" { set x [expr $x+1]; exp_continue; }
   1466 	-re ".* 476      1234B120" { set x [expr $x+1]; exp_continue; }
   1467 	-re ".* 477 0f3c 01576F3C" { set x [expr $x+1]; exp_continue; }
   1468 	-re ".* 477      12348120" { set x [expr $x+1]; exp_continue; }
   1469 	-re ".* 478 0f44 01576F3C" { set x [expr $x+1]; exp_continue; }
   1470 	-re ".* 478      1234A120" { set x [expr $x+1]; exp_continue; }
   1471 	-re ".* 479 0f4c 01576F3C" { set x [expr $x+1]; exp_continue; }
   1472 	-re ".* 479      12349120" { set x [expr $x+1]; exp_continue; }
   1473 	-re ".* 480 0f54 01576F3C" { set x [expr $x+1]; exp_continue; }
   1474 	-re ".* 480      1234C120" { set x [expr $x+1]; exp_continue; }
   1475 	-re ".* 480      9ABC" { set x [expr $x+1]; exp_continue; }
   1476 	-re ".* 481 0f5e 01576F3C" { set x [expr $x+1]; exp_continue; }
   1477 	-re ".* 481      1234C920" { set x [expr $x+1]; exp_continue; }
   1478 	-re ".* 481      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1479 	-re ".* 482 0f6a 01576F3C" { set x [expr $x+1]; exp_continue; }
   1480 	-re ".* 482      1234D220" { set x [expr $x+1]; exp_continue; }
   1481 	-re ".* 482      9ABC" { set x [expr $x+1]; exp_continue; }
   1482 	-re ".* 483 0f74 01576F3C" { set x [expr $x+1]; exp_continue; }
   1483 	-re ".* 483      1234E220" { set x [expr $x+1]; exp_continue; }
   1484 	-re ".* 483      9ABC" { set x [expr $x+1]; exp_continue; }
   1485 	-re ".* 484 0f7e 01576F3C" { set x [expr $x+1]; exp_continue; }
   1486 	-re ".* 484      1234F220" { set x [expr $x+1]; exp_continue; }
   1487 	-re ".* 484      9ABC" { set x [expr $x+1]; exp_continue; }
   1488 	-re ".* 485 0f88 01576F3C" { set x [expr $x+1]; exp_continue; }
   1489 	-re ".* 485      1234DA20" { set x [expr $x+1]; exp_continue; }
   1490 	-re ".* 485      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1491 	-re ".* 486 0f94 01576F3C" { set x [expr $x+1]; exp_continue; }
   1492 	-re ".* 486      1234EA20" { set x [expr $x+1]; exp_continue; }
   1493 	-re ".* 486      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1494 	-re ".* 487 0fa0 01576F3C" { set x [expr $x+1]; exp_continue; }
   1495 	-re ".* 487      1234FA20" { set x [expr $x+1]; exp_continue; }
   1496 	-re ".* 487      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1497 	-re ".* 488 0fac 01576F3C" { set x [expr $x+1]; exp_continue; }
   1498 	-re ".* 488      12344020" { set x [expr $x+1]; exp_continue; }
   1499 	-re ".* 488      9ABC" { set x [expr $x+1]; exp_continue; }
   1500 	-re ".* 489 0fb6 01576F3C" { set x [expr $x+1]; exp_continue; }
   1501 	-re ".* 489      12344820" { set x [expr $x+1]; exp_continue; }
   1502 	-re ".* 489      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1503 	-re ".* 490              " {
   1504 	    if [expr $x == 42] then {
   1505 		pass "$testname: cmp.w @(0x1234:16,er3.l), ..."
   1506 	    } else {
   1507 		fail "$testname: cmp.w @(0x1234:16,er3.l), ... ($x)"
   1508 	    }
   1509 	}
   1510         default	{ fail "$testname: cmp.w @(0x1234:16,er3.l), ... ($x)" }
   1511     }
   1512 
   1513     set x 0
   1514     expect {
   1515 	-re ".* 491 0fc2 78356B2C" { set x [expr $x+1]; exp_continue; }
   1516 	-re ".* 491      12345678" { set x [expr $x+1]; exp_continue; }
   1517 	-re ".* 491      0120" { set x [expr $x+1]; exp_continue; }
   1518 	-re ".* 492 0fcc 78356B2C" { set x [expr $x+1]; exp_continue; }
   1519 	-re ".* 492      12345678" { set x [expr $x+1]; exp_continue; }
   1520 	-re ".* 492      3120" { set x [expr $x+1]; exp_continue; }
   1521 	-re ".* 493 0fd6 78356B2C" { set x [expr $x+1]; exp_continue; }
   1522 	-re ".* 493      12345678" { set x [expr $x+1]; exp_continue; }
   1523 	-re ".* 493      B120" { set x [expr $x+1]; exp_continue; }
   1524 	-re ".* 494 0fe0 78356B2C" { set x [expr $x+1]; exp_continue; }
   1525 	-re ".* 494      12345678" { set x [expr $x+1]; exp_continue; }
   1526 	-re ".* 494      8120" { set x [expr $x+1]; exp_continue; }
   1527 	-re ".* 495 0fea 78356B2C" { set x [expr $x+1]; exp_continue; }
   1528 	-re ".* 495      12345678" { set x [expr $x+1]; exp_continue; }
   1529 	-re ".* 495      A120" { set x [expr $x+1]; exp_continue; }
   1530 	-re ".* 496 0ff4 78356B2C" { set x [expr $x+1]; exp_continue; }
   1531 	-re ".* 496      12345678" { set x [expr $x+1]; exp_continue; }
   1532 	-re ".* 496      9120" { set x [expr $x+1]; exp_continue; }
   1533 	-re ".* 497 0ffe 78356B2C" { set x [expr $x+1]; exp_continue; }
   1534 	-re ".* 497      12345678" { set x [expr $x+1]; exp_continue; }
   1535 	-re ".* 497      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1536 	-re ".* 498 100a 78356B2C" { set x [expr $x+1]; exp_continue; }
   1537 	-re ".* 498      12345678" { set x [expr $x+1]; exp_continue; }
   1538 	-re ".* 498      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1539 	-re ".* 498      DEF0" { set x [expr $x+1]; exp_continue; }
   1540 	-re ".* 499 1018 78356B2C" { set x [expr $x+1]; exp_continue; }
   1541 	-re ".* 499      12345678" { set x [expr $x+1]; exp_continue; }
   1542 	-re ".* 499      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1543 	-re ".* 500 1024 78356B2C" { set x [expr $x+1]; exp_continue; }
   1544 	-re ".* 500      12345678" { set x [expr $x+1]; exp_continue; }
   1545 	-re ".* 500      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1546 	-re ".* 501 1030 78356B2C" { set x [expr $x+1]; exp_continue; }
   1547 	-re ".* 501      12345678" { set x [expr $x+1]; exp_continue; }
   1548 	-re ".* 501      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1549 	-re ".* 502 103c 78356B2C" { set x [expr $x+1]; exp_continue; }
   1550 	-re ".* 502      12345678" { set x [expr $x+1]; exp_continue; }
   1551 	-re ".* 502      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1552 	-re ".* 502      DEF0" { set x [expr $x+1]; exp_continue; }
   1553 	-re ".* 503 104a 78356B2C" { set x [expr $x+1]; exp_continue; }
   1554 	-re ".* 503      12345678" { set x [expr $x+1]; exp_continue; }
   1555 	-re ".* 503      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1556 	-re ".* 503      DEF0" { set x [expr $x+1]; exp_continue; }
   1557 	-re ".* 504 1058 78356B2C" { set x [expr $x+1]; exp_continue; }
   1558 	-re ".* 504      12345678" { set x [expr $x+1]; exp_continue; }
   1559 	-re ".* 504      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1560 	-re ".* 504      DEF0" { set x [expr $x+1]; exp_continue; }
   1561 	-re ".* 505 1066 78356B2C" { set x [expr $x+1]; exp_continue; }
   1562 	-re ".* 505      12345678" { set x [expr $x+1]; exp_continue; }
   1563 	-re ".* 505      40209ABC" { set x [expr $x+1]; exp_continue; }
   1564 	-re ".* 506 1072 78356B2C" { set x [expr $x+1]; exp_continue; }
   1565 	-re ".* 506      12345678" { set x [expr $x+1]; exp_continue; }
   1566 	-re ".* 506      48209ABC" { set x [expr $x+1]; exp_continue; }
   1567 	-re ".* 506      DEF0" { set x [expr $x+1]; exp_continue; }
   1568 	-re ".* 507              " {
   1569 	    if [expr $x == 53] then {
   1570 		pass "$testname: cmp.w @(0x12345678:32,r3l.b), ..."
   1571 	    } else {
   1572 		fail "$testname: cmp.w @(0x12345678:32,r3l.b), ... ($x)"
   1573 	    }
   1574 	}
   1575         default	{ fail "$testname: cmp.w @(0x12345678:32,r3l.b), ... ($x)" }
   1576     }
   1577 
   1578     set x 0
   1579     expect {
   1580 	-re ".* 508 1080 78366B2C" { set x [expr $x+1]; exp_continue; }
   1581 	-re ".* 508      12345678" { set x [expr $x+1]; exp_continue; }
   1582 	-re ".* 508      0120" { set x [expr $x+1]; exp_continue; }
   1583 	-re ".* 509 108a 78366B2C" { set x [expr $x+1]; exp_continue; }
   1584 	-re ".* 509      12345678" { set x [expr $x+1]; exp_continue; }
   1585 	-re ".* 509      3120" { set x [expr $x+1]; exp_continue; }
   1586 	-re ".* 510 1094 78366B2C" { set x [expr $x+1]; exp_continue; }
   1587 	-re ".* 510      12345678" { set x [expr $x+1]; exp_continue; }
   1588 	-re ".* 510      B120" { set x [expr $x+1]; exp_continue; }
   1589 	-re ".* 511 109e 78366B2C" { set x [expr $x+1]; exp_continue; }
   1590 	-re ".* 511      12345678" { set x [expr $x+1]; exp_continue; }
   1591 	-re ".* 511      8120" { set x [expr $x+1]; exp_continue; }
   1592 	-re ".* 512 10a8 78366B2C" { set x [expr $x+1]; exp_continue; }
   1593 	-re ".* 512      12345678" { set x [expr $x+1]; exp_continue; }
   1594 	-re ".* 512      A120" { set x [expr $x+1]; exp_continue; }
   1595 	-re ".* 513 10b2 78366B2C" { set x [expr $x+1]; exp_continue; }
   1596 	-re ".* 513      12345678" { set x [expr $x+1]; exp_continue; }
   1597 	-re ".* 513      9120" { set x [expr $x+1]; exp_continue; }
   1598 	-re ".* 514 10bc 78366B2C" { set x [expr $x+1]; exp_continue; }
   1599 	-re ".* 514      12345678" { set x [expr $x+1]; exp_continue; }
   1600 	-re ".* 514      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1601 	-re ".* 515 10c8 78366B2C" { set x [expr $x+1]; exp_continue; }
   1602 	-re ".* 515      12345678" { set x [expr $x+1]; exp_continue; }
   1603 	-re ".* 515      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1604 	-re ".* 515      DEF0" { set x [expr $x+1]; exp_continue; }
   1605 	-re ".* 516 10d6 78366B2C" { set x [expr $x+1]; exp_continue; }
   1606 	-re ".* 516      12345678" { set x [expr $x+1]; exp_continue; }
   1607 	-re ".* 516      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1608 	-re ".* 517 10e2 78366B2C" { set x [expr $x+1]; exp_continue; }
   1609 	-re ".* 517      12345678" { set x [expr $x+1]; exp_continue; }
   1610 	-re ".* 517      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1611 	-re ".* 518 10ee 78366B2C" { set x [expr $x+1]; exp_continue; }
   1612 	-re ".* 518      12345678" { set x [expr $x+1]; exp_continue; }
   1613 	-re ".* 518      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1614 	-re ".* 519 10fa 78366B2C" { set x [expr $x+1]; exp_continue; }
   1615 	-re ".* 519      12345678" { set x [expr $x+1]; exp_continue; }
   1616 	-re ".* 519      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1617 	-re ".* 519      DEF0" { set x [expr $x+1]; exp_continue; }
   1618 	-re ".* 520 1108 78366B2C" { set x [expr $x+1]; exp_continue; }
   1619 	-re ".* 520      12345678" { set x [expr $x+1]; exp_continue; }
   1620 	-re ".* 520      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1621 	-re ".* 520      DEF0" { set x [expr $x+1]; exp_continue; }
   1622 	-re ".* 521 1116 78366B2C" { set x [expr $x+1]; exp_continue; }
   1623 	-re ".* 521      12345678" { set x [expr $x+1]; exp_continue; }
   1624 	-re ".* 521      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1625 	-re ".* 521      DEF0" { set x [expr $x+1]; exp_continue; }
   1626 	-re ".* 522 1124 78366B2C" { set x [expr $x+1]; exp_continue; }
   1627 	-re ".* 522      12345678" { set x [expr $x+1]; exp_continue; }
   1628 	-re ".* 522      40209ABC" { set x [expr $x+1]; exp_continue; }
   1629 	-re ".* 523 1130 78366B2C" { set x [expr $x+1]; exp_continue; }
   1630 	-re ".* 523      12345678" { set x [expr $x+1]; exp_continue; }
   1631 	-re ".* 523      48209ABC" { set x [expr $x+1]; exp_continue; }
   1632 	-re ".* 523      DEF0" { set x [expr $x+1]; exp_continue; }
   1633 	-re ".* 524              " {
   1634 	    if [expr $x == 53] then {
   1635 		pass "$testname: cmp.w @(0x12345678:32,r3.w), ..."
   1636 	    } else {
   1637 		fail "$testname: cmp.w @(0x12345678:32,r3.w), ... ($x)"
   1638 	    }
   1639 	}
   1640         default	{ fail "$testname: cmp.w @(0x12345678:32,r3.w), ... ($x)" }
   1641     }
   1642 
   1643     set x 0
   1644     expect {
   1645 	-re ".* 525 113e 78376B2C" { set x [expr $x+1]; exp_continue; }
   1646 	-re ".* 525      12345678" { set x [expr $x+1]; exp_continue; }
   1647 	-re ".* 525      0120" { set x [expr $x+1]; exp_continue; }
   1648 	-re ".* 526 1148 78376B2C" { set x [expr $x+1]; exp_continue; }
   1649 	-re ".* 526      12345678" { set x [expr $x+1]; exp_continue; }
   1650 	-re ".* 526      3120" { set x [expr $x+1]; exp_continue; }
   1651 	-re ".* 527 1152 78376B2C" { set x [expr $x+1]; exp_continue; }
   1652 	-re ".* 527      12345678" { set x [expr $x+1]; exp_continue; }
   1653 	-re ".* 527      B120" { set x [expr $x+1]; exp_continue; }
   1654 	-re ".* 528 115c 78376B2C" { set x [expr $x+1]; exp_continue; }
   1655 	-re ".* 528      12345678" { set x [expr $x+1]; exp_continue; }
   1656 	-re ".* 528      8120" { set x [expr $x+1]; exp_continue; }
   1657 	-re ".* 529 1166 78376B2C" { set x [expr $x+1]; exp_continue; }
   1658 	-re ".* 529      12345678" { set x [expr $x+1]; exp_continue; }
   1659 	-re ".* 529      A120" { set x [expr $x+1]; exp_continue; }
   1660 	-re ".* 530 1170 78376B2C" { set x [expr $x+1]; exp_continue; }
   1661 	-re ".* 530      12345678" { set x [expr $x+1]; exp_continue; }
   1662 	-re ".* 530      9120" { set x [expr $x+1]; exp_continue; }
   1663 	-re ".* 531 117a 78376B2C" { set x [expr $x+1]; exp_continue; }
   1664 	-re ".* 531      12345678" { set x [expr $x+1]; exp_continue; }
   1665 	-re ".* 531      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1666 	-re ".* 532 1186 78376B2C" { set x [expr $x+1]; exp_continue; }
   1667 	-re ".* 532      12345678" { set x [expr $x+1]; exp_continue; }
   1668 	-re ".* 532      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1669 	-re ".* 532      DEF0" { set x [expr $x+1]; exp_continue; }
   1670 	-re ".* 533 1194 78376B2C" { set x [expr $x+1]; exp_continue; }
   1671 	-re ".* 533      12345678" { set x [expr $x+1]; exp_continue; }
   1672 	-re ".* 533      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1673 	-re ".* 534 11a0 78376B2C" { set x [expr $x+1]; exp_continue; }
   1674 	-re ".* 534      12345678" { set x [expr $x+1]; exp_continue; }
   1675 	-re ".* 534      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1676 	-re ".* 535 11ac 78376B2C" { set x [expr $x+1]; exp_continue; }
   1677 	-re ".* 535      12345678" { set x [expr $x+1]; exp_continue; }
   1678 	-re ".* 535      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1679 	-re ".* 536 11b8 78376B2C" { set x [expr $x+1]; exp_continue; }
   1680 	-re ".* 536      12345678" { set x [expr $x+1]; exp_continue; }
   1681 	-re ".* 536      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1682 	-re ".* 536      DEF0" { set x [expr $x+1]; exp_continue; }
   1683 	-re ".* 537 11c6 78376B2C" { set x [expr $x+1]; exp_continue; }
   1684 	-re ".* 537      12345678" { set x [expr $x+1]; exp_continue; }
   1685 	-re ".* 537      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1686 	-re ".* 537      DEF0" { set x [expr $x+1]; exp_continue; }
   1687 	-re ".* 538 11d4 78376B2C" { set x [expr $x+1]; exp_continue; }
   1688 	-re ".* 538      12345678" { set x [expr $x+1]; exp_continue; }
   1689 	-re ".* 538      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1690 	-re ".* 538      DEF0" { set x [expr $x+1]; exp_continue; }
   1691 	-re ".* 539 11e2 78376B2C" { set x [expr $x+1]; exp_continue; }
   1692 	-re ".* 539      12345678" { set x [expr $x+1]; exp_continue; }
   1693 	-re ".* 539      40209ABC" { set x [expr $x+1]; exp_continue; }
   1694 	-re ".* 540 11ee 78376B2C" { set x [expr $x+1]; exp_continue; }
   1695 	-re ".* 540      12345678" { set x [expr $x+1]; exp_continue; }
   1696 	-re ".* 540      48209ABC" { set x [expr $x+1]; exp_continue; }
   1697 	-re ".* 540      DEF0" { set x [expr $x+1]; exp_continue; }
   1698 	-re ".* 541              " {
   1699 	    if [expr $x == 53] then {
   1700 		pass "$testname: cmp.w @(0x12345678:32,er3.l), ..."
   1701 	    } else {
   1702 		fail "$testname: cmp.w @(0x12345678:32,er3.l), ... ($x)"
   1703 	    }
   1704 	}
   1705         default	{ fail "$testname: cmp.w @(0x12345678:32,er3.l), ... ($x)" }
   1706     }
   1707 
   1708     set x 0
   1709     expect {
   1710 	-re ".* 542 11fc 6B151234" { set x [expr $x+1]; exp_continue; }
   1711 	-re ".* 542      0120" { set x [expr $x+1]; exp_continue; }
   1712 	-re ".* 543 1202 6B151234" { set x [expr $x+1]; exp_continue; }
   1713 	-re ".* 543      3120" { set x [expr $x+1]; exp_continue; }
   1714 	-re ".* 544 1208 6B151234" { set x [expr $x+1]; exp_continue; }
   1715 	-re ".* 544      B120" { set x [expr $x+1]; exp_continue; }
   1716 	-re ".* 545 120e 6B151234" { set x [expr $x+1]; exp_continue; }
   1717 	-re ".* 545      8120" { set x [expr $x+1]; exp_continue; }
   1718 	-re ".* 546 1214 6B151234" { set x [expr $x+1]; exp_continue; }
   1719 	-re ".* 546      A120" { set x [expr $x+1]; exp_continue; }
   1720 	-re ".* 547 121a 6B151234" { set x [expr $x+1]; exp_continue; }
   1721 	-re ".* 547      9120" { set x [expr $x+1]; exp_continue; }
   1722 	-re ".* 548 1220 6B151234" { set x [expr $x+1]; exp_continue; }
   1723 	-re ".* 548      C1209ABC" { set x [expr $x+1]; exp_continue; }
   1724 	-re ".* 549 1228 6B151234" { set x [expr $x+1]; exp_continue; }
   1725 	-re ".* 549      C9209ABC" { set x [expr $x+1]; exp_continue; }
   1726 	-re ".* 549      DEF0" { set x [expr $x+1]; exp_continue; }
   1727 	-re ".* 550 1232 6B151234" { set x [expr $x+1]; exp_continue; }
   1728 	-re ".* 550      D2209ABC" { set x [expr $x+1]; exp_continue; }
   1729 	-re ".* 551 123a 6B151234" { set x [expr $x+1]; exp_continue; }
   1730 	-re ".* 551      E2209ABC" { set x [expr $x+1]; exp_continue; }
   1731 	-re ".* 552 1242 6B151234" { set x [expr $x+1]; exp_continue; }
   1732 	-re ".* 552      F2209ABC" { set x [expr $x+1]; exp_continue; }
   1733 	-re ".* 553 124a 6B151234" { set x [expr $x+1]; exp_continue; }
   1734 	-re ".* 553      DA209ABC" { set x [expr $x+1]; exp_continue; }
   1735 	-re ".* 553      DEF0" { set x [expr $x+1]; exp_continue; }
   1736 	-re ".* 554 1254 6B151234" { set x [expr $x+1]; exp_continue; }
   1737 	-re ".* 554      EA209ABC" { set x [expr $x+1]; exp_continue; }
   1738 	-re ".* 554      DEF0" { set x [expr $x+1]; exp_continue; }
   1739 	-re ".* 555 125e 6B151234" { set x [expr $x+1]; exp_continue; }
   1740 	-re ".* 555      FA209ABC" { set x [expr $x+1]; exp_continue; }
   1741 	-re ".* 555      DEF0" { set x [expr $x+1]; exp_continue; }
   1742 	-re ".* 556 1268 6B151234" { set x [expr $x+1]; exp_continue; }
   1743 	-re ".* 556      40209ABC" { set x [expr $x+1]; exp_continue; }
   1744 	-re ".* 557 1270 6B151234" { set x [expr $x+1]; exp_continue; }
   1745 	-re ".* 557      48209ABC" { set x [expr $x+1]; exp_continue; }
   1746 	-re ".* 557      DEF0" { set x [expr $x+1]; exp_continue; }
   1747 	-re ".* 558              " {
   1748 	    if [expr $x == 37] then {
   1749 		pass "$testname: cmp.w @0x1234:16, ..."
   1750 	    } else {
   1751 		fail "$testname: cmp.w @0x1234:16, ... ($x)"
   1752 	    }
   1753 	}
   1754         default	{ fail "$testname: cmp.w @0x1234:16, ... ($x)" }
   1755     }
   1756 
   1757     set x 0
   1758     expect {
   1759 	-re ".* 559 127a 6B351234" { set x [expr $x+1]; exp_continue; }
   1760 	-re ".* 559      56780120" { set x [expr $x+1]; exp_continue; }
   1761 	-re ".* 560 1282 6B351234" { set x [expr $x+1]; exp_continue; }
   1762 	-re ".* 560      56783120" { set x [expr $x+1]; exp_continue; }
   1763 	-re ".* 561 128a 6B351234" { set x [expr $x+1]; exp_continue; }
   1764 	-re ".* 561      5678B120" { set x [expr $x+1]; exp_continue; }
   1765 	-re ".* 562 1292 6B351234" { set x [expr $x+1]; exp_continue; }
   1766 	-re ".* 562      56788120" { set x [expr $x+1]; exp_continue; }
   1767 	-re ".* 563 129a 6B351234" { set x [expr $x+1]; exp_continue; }
   1768 	-re ".* 563      5678A120" { set x [expr $x+1]; exp_continue; }
   1769 	-re ".* 564 12a2 6B351234" { set x [expr $x+1]; exp_continue; }
   1770 	-re ".* 564      56789120" { set x [expr $x+1]; exp_continue; }
   1771 	-re ".* 565 12aa 6B351234" { set x [expr $x+1]; exp_continue; }
   1772 	-re ".* 565      5678C120" { set x [expr $x+1]; exp_continue; }
   1773 	-re ".* 565      9ABC" { set x [expr $x+1]; exp_continue; }
   1774 	-re ".* 566 12b4 6B351234" { set x [expr $x+1]; exp_continue; }
   1775 	-re ".* 566      5678C920" { set x [expr $x+1]; exp_continue; }
   1776 	-re ".* 566      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1777 	-re ".* 567 12c0 6B351234" { set x [expr $x+1]; exp_continue; }
   1778 	-re ".* 567      5678D220" { set x [expr $x+1]; exp_continue; }
   1779 	-re ".* 567      9ABC" { set x [expr $x+1]; exp_continue; }
   1780 	-re ".* 568 12ca 6B351234" { set x [expr $x+1]; exp_continue; }
   1781 	-re ".* 568      5678E220" { set x [expr $x+1]; exp_continue; }
   1782 	-re ".* 568      9ABC" { set x [expr $x+1]; exp_continue; }
   1783 	-re ".* 569 12d4 6B351234" { set x [expr $x+1]; exp_continue; }
   1784 	-re ".* 569      5678F220" { set x [expr $x+1]; exp_continue; }
   1785 	-re ".* 569      9ABC" { set x [expr $x+1]; exp_continue; }
   1786 	-re ".* 570 12de 6B351234" { set x [expr $x+1]; exp_continue; }
   1787 	-re ".* 570      5678DA20" { set x [expr $x+1]; exp_continue; }
   1788 	-re ".* 570      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1789 	-re ".* 571 12ea 6B351234" { set x [expr $x+1]; exp_continue; }
   1790 	-re ".* 571      5678EA20" { set x [expr $x+1]; exp_continue; }
   1791 	-re ".* 571      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1792 	-re ".* 572 12f6 6B351234" { set x [expr $x+1]; exp_continue; }
   1793 	-re ".* 572      5678FA20" { set x [expr $x+1]; exp_continue; }
   1794 	-re ".* 572      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1795 	-re ".* 573 1302 6B351234" { set x [expr $x+1]; exp_continue; }
   1796 	-re ".* 573      56784020" { set x [expr $x+1]; exp_continue; }
   1797 	-re ".* 573      9ABC" { set x [expr $x+1]; exp_continue; }
   1798 	-re ".* 574 130c 6B351234" { set x [expr $x+1]; exp_continue; }
   1799 	-re ".* 574      56784820" { set x [expr $x+1]; exp_continue; }
   1800 	-re ".* 574      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1801 	-re ".* 575              " {
   1802 	    if [expr $x == 42] then {
   1803 		pass "$testname: cmp.w @0x12345678:32, ..."
   1804 	    } else {
   1805 		fail "$testname: cmp.w @0x12345678:32, ... ($x)"
   1806 	    }
   1807 	}
   1808         default	{ fail "$testname: cmp.w @0x12345678:32, ... ($x)" }
   1809     }
   1810 
   1811     set x 0
   1812     expect {
   1813 	-re ".* 576 1318 7A211234" { set x [expr $x+1]; exp_continue; }
   1814 	-re ".* 576      5678" { set x [expr $x+1]; exp_continue; }
   1815 	-re ".* 577 131e 7A291234" { set x [expr $x+1]; exp_continue; }
   1816 	-re ".* 578 1322 1FFA" { set x [expr $x+1]; exp_continue; }
   1817 	-re ".* 579 1324 010E0128" { set x [expr $x+1]; exp_continue; }
   1818 	-re ".* 579      12345678" { set x [expr $x+1]; exp_continue; }
   1819 	-re ".* 580 132c 010E3128" { set x [expr $x+1]; exp_continue; }
   1820 	-re ".* 580      12345678" { set x [expr $x+1]; exp_continue; }
   1821 	-re ".* 581 1334 010E8128" { set x [expr $x+1]; exp_continue; }
   1822 	-re ".* 581      12345678" { set x [expr $x+1]; exp_continue; }
   1823 	-re ".* 582 133c 010EB128" { set x [expr $x+1]; exp_continue; }
   1824 	-re ".* 582      12345678" { set x [expr $x+1]; exp_continue; }
   1825 	-re ".* 583 1344 010E9128" { set x [expr $x+1]; exp_continue; }
   1826 	-re ".* 583      12345678" { set x [expr $x+1]; exp_continue; }
   1827 	-re ".* 584 134c 010EA128" { set x [expr $x+1]; exp_continue; }
   1828 	-re ".* 584      12345678" { set x [expr $x+1]; exp_continue; }
   1829 	-re ".* 585 1354 010EC128" { set x [expr $x+1]; exp_continue; }
   1830 	-re ".* 585      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1831 	-re ".* 585      5678" { set x [expr $x+1]; exp_continue; }
   1832 	-re ".* 586 135e 010EC928" { set x [expr $x+1]; exp_continue; }
   1833 	-re ".* 586      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1834 	-re ".* 586      12345678" { set x [expr $x+1]; exp_continue; }
   1835 	-re ".* 587 136a 010ED228" { set x [expr $x+1]; exp_continue; }
   1836 	-re ".* 587      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1837 	-re ".* 587      5678" { set x [expr $x+1]; exp_continue; }
   1838 	-re ".* 588 1374 010EE228" { set x [expr $x+1]; exp_continue; }
   1839 	-re ".* 588      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1840 	-re ".* 588      5678" { set x [expr $x+1]; exp_continue; }
   1841 	-re ".* 589 137e 010EF228" { set x [expr $x+1]; exp_continue; }
   1842 	-re ".* 589      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1843 	-re ".* 589      5678" { set x [expr $x+1]; exp_continue; }
   1844 	-re ".* 590 1388 010EDA28" { set x [expr $x+1]; exp_continue; }
   1845 	-re ".* 590      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1846 	-re ".* 590      12345678" { set x [expr $x+1]; exp_continue; }
   1847 	-re ".* 591 1394 010EEA28" { set x [expr $x+1]; exp_continue; }
   1848 	-re ".* 591      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1849 	-re ".* 591      12345678" { set x [expr $x+1]; exp_continue; }
   1850 	-re ".* 592 13a0 010EFA28" { set x [expr $x+1]; exp_continue; }
   1851 	-re ".* 592      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1852 	-re ".* 592      12345678" { set x [expr $x+1]; exp_continue; }
   1853 	-re ".* 593 13ac 010E4028" { set x [expr $x+1]; exp_continue; }
   1854 	-re ".* 593      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1855 	-re ".* 593      5678" { set x [expr $x+1]; exp_continue; }
   1856 	-re ".* 594 13b6 010E4828" { set x [expr $x+1]; exp_continue; }
   1857 	-re ".* 594      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1858 	-re ".* 594      12345678" { set x [expr $x+1]; exp_continue; }
   1859 	-re ".* 595 13c2 010E0120" { set x [expr $x+1]; exp_continue; }
   1860 	-re ".* 595      1234" { set x [expr $x+1]; exp_continue; }
   1861 	-re ".* 596 13c8 010E3120" { set x [expr $x+1]; exp_continue; }
   1862 	-re ".* 596      1234" { set x [expr $x+1]; exp_continue; }
   1863 	-re ".* 597 13ce 010E8120" { set x [expr $x+1]; exp_continue; }
   1864 	-re ".* 597      1234" { set x [expr $x+1]; exp_continue; }
   1865 	-re ".* 598 13d4 010EB120" { set x [expr $x+1]; exp_continue; }
   1866 	-re ".* 598      1234" { set x [expr $x+1]; exp_continue; }
   1867 	-re ".* 599 13da 010E9120" { set x [expr $x+1]; exp_continue; }
   1868 	-re ".* 599      1234" { set x [expr $x+1]; exp_continue; }
   1869 	-re ".* 600 13e0 010EA120" { set x [expr $x+1]; exp_continue; }
   1870 	-re ".* 600      1234" { set x [expr $x+1]; exp_continue; }
   1871 	-re ".* 601 13e6 010EC120" { set x [expr $x+1]; exp_continue; }
   1872 	-re ".* 601      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1873 	-re ".* 602 13ee 010EC920" { set x [expr $x+1]; exp_continue; }
   1874 	-re ".* 602      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1875 	-re ".* 602      1234" { set x [expr $x+1]; exp_continue; }
   1876 	-re ".* 603 13f8 010ED220" { set x [expr $x+1]; exp_continue; }
   1877 	-re ".* 603      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1878 	-re ".* 604 1400 010EE220" { set x [expr $x+1]; exp_continue; }
   1879 	-re ".* 604      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1880 	-re ".* 605 1408 010EF220" { set x [expr $x+1]; exp_continue; }
   1881 	-re ".* 605      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1882 	-re ".* 606 1410 010EDA20" { set x [expr $x+1]; exp_continue; }
   1883 	-re ".* 606      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1884 	-re ".* 606      1234" { set x [expr $x+1]; exp_continue; }
   1885 	-re ".* 607 141a 010EEA20" { set x [expr $x+1]; exp_continue; }
   1886 	-re ".* 607      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1887 	-re ".* 607      1234" { set x [expr $x+1]; exp_continue; }
   1888 	-re ".* 608 1424 010EFA20" { set x [expr $x+1]; exp_continue; }
   1889 	-re ".* 608      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1890 	-re ".* 608      1234" { set x [expr $x+1]; exp_continue; }
   1891 	-re ".* 609 142e 010E4020" { set x [expr $x+1]; exp_continue; }
   1892 	-re ".* 609      9ABC1234" { set x [expr $x+1]; exp_continue; }
   1893 	-re ".* 610 1436 010E4820" { set x [expr $x+1]; exp_continue; }
   1894 	-re ".* 610      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   1895 	-re ".* 610      1234" { set x [expr $x+1]; exp_continue; }
   1896 	-re ".* 611              " {
   1897 	    if [expr $x == 83] then {
   1898 		pass "$testname: cmp.l #0x1234:16, ..."
   1899 	    } else {
   1900 		fail "$testname: cmp.l #0x1234:16, ... ($x)"
   1901 	    }
   1902 	}
   1903         default	{ fail "$testname: cmp.l #0x1234:16, ... ($x)" }
   1904     }
   1905 
   1906     set x 0
   1907     expect {
   1908 	-re ".* 612 1440 1FB1" { set x [expr $x+1]; exp_continue; }
   1909 	-re ".* 613              " {
   1910 	    if [expr $x == 1] then {
   1911 		pass "$testname: cmp.l er3, er1"
   1912 	    } else {
   1913 		fail "$testname: cmp.l er3, er1 ($x)"
   1914 	    }
   1915 	}
   1916         default	{ fail "$testname: cmp.l er3, er1 ($x)" }
   1917     }
   1918 
   1919     set x 0
   1920     expect {
   1921 	-re ".* 614 1442 01090123" { set x [expr $x+1]; exp_continue; }
   1922 	-re ".* 615 1446 01093123" { set x [expr $x+1]; exp_continue; }
   1923 	-re ".* 616 144a 01098123" { set x [expr $x+1]; exp_continue; }
   1924 	-re ".* 617 144e 0109B123" { set x [expr $x+1]; exp_continue; }
   1925 	-re ".* 618 1452 01099123" { set x [expr $x+1]; exp_continue; }
   1926 	-re ".* 619 1456 0109A123" { set x [expr $x+1]; exp_continue; }
   1927 	-re ".* 620 145a 0109C123" { set x [expr $x+1]; exp_continue; }
   1928 	-re ".* 620      1234" { set x [expr $x+1]; exp_continue; }
   1929 	-re ".* 621 1460 0109C923" { set x [expr $x+1]; exp_continue; }
   1930 	-re ".* 621      12345678" { set x [expr $x+1]; exp_continue; }
   1931 	-re ".* 622 1468 0109D223" { set x [expr $x+1]; exp_continue; }
   1932 	-re ".* 622      1234" { set x [expr $x+1]; exp_continue; }
   1933 	-re ".* 623 146e 0109E223" { set x [expr $x+1]; exp_continue; }
   1934 	-re ".* 623      1234" { set x [expr $x+1]; exp_continue; }
   1935 	-re ".* 624 1474 0109F223" { set x [expr $x+1]; exp_continue; }
   1936 	-re ".* 624      1234" { set x [expr $x+1]; exp_continue; }
   1937 	-re ".* 625 147a 0109DA23" { set x [expr $x+1]; exp_continue; }
   1938 	-re ".* 625      12345678" { set x [expr $x+1]; exp_continue; }
   1939 	-re ".* 626 1482 0109EA23" { set x [expr $x+1]; exp_continue; }
   1940 	-re ".* 626      12345678" { set x [expr $x+1]; exp_continue; }
   1941 	-re ".* 627 148a 0109FA23" { set x [expr $x+1]; exp_continue; }
   1942 	-re ".* 627      12345678" { set x [expr $x+1]; exp_continue; }
   1943 	-re ".* 628 1492 01094023" { set x [expr $x+1]; exp_continue; }
   1944 	-re ".* 628      1234" { set x [expr $x+1]; exp_continue; }
   1945 	-re ".* 629 1498 01094823" { set x [expr $x+1]; exp_continue; }
   1946 	-re ".* 629      12345678" { set x [expr $x+1]; exp_continue; }
   1947 	-re ".* 630              " {
   1948 	    if [expr $x == 26] then {
   1949 		pass "$testname: cmp.l er3, ..."
   1950 	    } else {
   1951 		fail "$testname: cmp.l er3, ... ($x)"
   1952 	    }
   1953 	}
   1954         default	{ fail "$testname: cmp.l er3, ... ($x)" }
   1955     }
   1956 
   1957     set x 0
   1958     expect {
   1959 	-re ".* 631 14a0 010A0321" { set x [expr $x+1]; exp_continue; }
   1960 	-re ".* 632 14a4 010A3321" { set x [expr $x+1]; exp_continue; }
   1961 	-re ".* 633 14a8 010A8321" { set x [expr $x+1]; exp_continue; }
   1962 	-re ".* 634 14ac 010AB321" { set x [expr $x+1]; exp_continue; }
   1963 	-re ".* 635 14b0 010A9321" { set x [expr $x+1]; exp_continue; }
   1964 	-re ".* 636 14b4 010AA321" { set x [expr $x+1]; exp_continue; }
   1965 	-re ".* 637 14b8 010AC121" { set x [expr $x+1]; exp_continue; }
   1966 	-re ".* 637      1234" { set x [expr $x+1]; exp_continue; }
   1967 	-re ".* 638 14be 010AC921" { set x [expr $x+1]; exp_continue; }
   1968 	-re ".* 638      12345678" { set x [expr $x+1]; exp_continue; }
   1969 	-re ".* 639 14c6 010AD221" { set x [expr $x+1]; exp_continue; }
   1970 	-re ".* 639      1234" { set x [expr $x+1]; exp_continue; }
   1971 	-re ".* 640 14cc 010AE221" { set x [expr $x+1]; exp_continue; }
   1972 	-re ".* 640      1234" { set x [expr $x+1]; exp_continue; }
   1973 	-re ".* 641 14d2 010AF221" { set x [expr $x+1]; exp_continue; }
   1974 	-re ".* 641      1234" { set x [expr $x+1]; exp_continue; }
   1975 	-re ".* 642 14d8 010ADA21" { set x [expr $x+1]; exp_continue; }
   1976 	-re ".* 642      12345678" { set x [expr $x+1]; exp_continue; }
   1977 	-re ".* 643 14e0 010AEA21" { set x [expr $x+1]; exp_continue; }
   1978 	-re ".* 643      12345678" { set x [expr $x+1]; exp_continue; }
   1979 	-re ".* 644 14e8 010AFA21" { set x [expr $x+1]; exp_continue; }
   1980 	-re ".* 644      12345678" { set x [expr $x+1]; exp_continue; }
   1981 	-re ".* 645 14f0 010A4021" { set x [expr $x+1]; exp_continue; }
   1982 	-re ".* 645      1234" { set x [expr $x+1]; exp_continue; }
   1983 	-re ".* 646 14f6 010A4821" { set x [expr $x+1]; exp_continue; }
   1984 	-re ".* 646      12345678" { set x [expr $x+1]; exp_continue; }
   1985 	-re ".* 647              " {
   1986 	    if [expr $x == 26] then {
   1987 		pass "$testname: cmp.l ..., er1"
   1988 	    } else {
   1989 		fail "$testname: cmp.l ..., er1 ($x)"
   1990 	    }
   1991 	}
   1992         default	{ fail "$testname: cmp.l ..., er1 ($x)" }
   1993     }
   1994 
   1995     set x 0
   1996     expect {
   1997 	-re ".* 648 14fe 0104693C" { set x [expr $x+1]; exp_continue; }
   1998 	-re ".* 648      0120" { set x [expr $x+1]; exp_continue; }
   1999 	-re ".* 649 1504 0104693C" { set x [expr $x+1]; exp_continue; }
   2000 	-re ".* 649      3120" { set x [expr $x+1]; exp_continue; }
   2001 	-re ".* 650 150a 0104693C" { set x [expr $x+1]; exp_continue; }
   2002 	-re ".* 650      B120" { set x [expr $x+1]; exp_continue; }
   2003 	-re ".* 651 1510 0104693C" { set x [expr $x+1]; exp_continue; }
   2004 	-re ".* 651      8120" { set x [expr $x+1]; exp_continue; }
   2005 	-re ".* 652 1516 0104693C" { set x [expr $x+1]; exp_continue; }
   2006 	-re ".* 652      A120" { set x [expr $x+1]; exp_continue; }
   2007 	-re ".* 653 151c 0104693C" { set x [expr $x+1]; exp_continue; }
   2008 	-re ".* 653      9120" { set x [expr $x+1]; exp_continue; }
   2009 	-re ".* 654 1522 0104693C" { set x [expr $x+1]; exp_continue; }
   2010 	-re ".* 654      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2011 	-re ".* 655 152a 0104693C" { set x [expr $x+1]; exp_continue; }
   2012 	-re ".* 655      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2013 	-re ".* 655      DEF0" { set x [expr $x+1]; exp_continue; }
   2014 	-re ".* 656 1534 0104693C" { set x [expr $x+1]; exp_continue; }
   2015 	-re ".* 656      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2016 	-re ".* 657 153c 0104693C" { set x [expr $x+1]; exp_continue; }
   2017 	-re ".* 657      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2018 	-re ".* 658 1544 0104693C" { set x [expr $x+1]; exp_continue; }
   2019 	-re ".* 658      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2020 	-re ".* 659 154c 0104693C" { set x [expr $x+1]; exp_continue; }
   2021 	-re ".* 659      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2022 	-re ".* 659      DEF0" { set x [expr $x+1]; exp_continue; }
   2023 	-re ".* 660 1556 0104693C" { set x [expr $x+1]; exp_continue; }
   2024 	-re ".* 660      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2025 	-re ".* 660      DEF0" { set x [expr $x+1]; exp_continue; }
   2026 	-re ".* 661 1560 0104693C" { set x [expr $x+1]; exp_continue; }
   2027 	-re ".* 661      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2028 	-re ".* 661      DEF0" { set x [expr $x+1]; exp_continue; }
   2029 	-re ".* 662 156a 0104693C" { set x [expr $x+1]; exp_continue; }
   2030 	-re ".* 662      40209ABC" { set x [expr $x+1]; exp_continue; }
   2031 	-re ".* 663 1572 0104693C" { set x [expr $x+1]; exp_continue; }
   2032 	-re ".* 663      48209ABC" { set x [expr $x+1]; exp_continue; }
   2033 	-re ".* 663      DEF0" { set x [expr $x+1]; exp_continue; }
   2034 	-re ".* 664              " {
   2035 	    if [expr $x == 37] then {
   2036 		pass "$testname: cmp.l @er3, ..."
   2037 	    } else {
   2038 		fail "$testname: cmp.l @er3, ... ($x)"
   2039 	    }
   2040 	}
   2041         default	{ fail "$testname: cmp.l @er3, ... ($x)" }
   2042     }
   2043 
   2044     set x 0
   2045     expect {
   2046 	-re ".* 665 157c 0107693C" { set x [expr $x+1]; exp_continue; }
   2047 	-re ".* 665      0120" { set x [expr $x+1]; exp_continue; }
   2048 	-re ".* 666 1582 0107693C" { set x [expr $x+1]; exp_continue; }
   2049 	-re ".* 666      3120" { set x [expr $x+1]; exp_continue; }
   2050 	-re ".* 667 1588 0107693C" { set x [expr $x+1]; exp_continue; }
   2051 	-re ".* 667      B120" { set x [expr $x+1]; exp_continue; }
   2052 	-re ".* 668 158e 0107693C" { set x [expr $x+1]; exp_continue; }
   2053 	-re ".* 668      8120" { set x [expr $x+1]; exp_continue; }
   2054 	-re ".* 669 1594 0107693C" { set x [expr $x+1]; exp_continue; }
   2055 	-re ".* 669      A120" { set x [expr $x+1]; exp_continue; }
   2056 	-re ".* 670 159a 0107693C" { set x [expr $x+1]; exp_continue; }
   2057 	-re ".* 670      9120" { set x [expr $x+1]; exp_continue; }
   2058 	-re ".* 671 15a0 0107693C" { set x [expr $x+1]; exp_continue; }
   2059 	-re ".* 671      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2060 	-re ".* 672 15a8 0107693C" { set x [expr $x+1]; exp_continue; }
   2061 	-re ".* 672      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2062 	-re ".* 672      DEF0" { set x [expr $x+1]; exp_continue; }
   2063 	-re ".* 673 15b2 0107693C" { set x [expr $x+1]; exp_continue; }
   2064 	-re ".* 673      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2065 	-re ".* 674 15ba 0107693C" { set x [expr $x+1]; exp_continue; }
   2066 	-re ".* 674      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2067 	-re ".* 675 15c2 0107693C" { set x [expr $x+1]; exp_continue; }
   2068 	-re ".* 675      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2069 	-re ".* 676 15ca 0107693C" { set x [expr $x+1]; exp_continue; }
   2070 	-re ".* 676      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2071 	-re ".* 676      DEF0" { set x [expr $x+1]; exp_continue; }
   2072 	-re ".* 677 15d4 0107693C" { set x [expr $x+1]; exp_continue; }
   2073 	-re ".* 677      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2074 	-re ".* 677      DEF0" { set x [expr $x+1]; exp_continue; }
   2075 	-re ".* 678 15de 0107693C" { set x [expr $x+1]; exp_continue; }
   2076 	-re ".* 678      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2077 	-re ".* 678      DEF0" { set x [expr $x+1]; exp_continue; }
   2078 	-re ".* 679 15e8 0107693C" { set x [expr $x+1]; exp_continue; }
   2079 	-re ".* 679      40209ABC" { set x [expr $x+1]; exp_continue; }
   2080 	-re ".* 680 15f0 0107693C" { set x [expr $x+1]; exp_continue; }
   2081 	-re ".* 680      48209ABC" { set x [expr $x+1]; exp_continue; }
   2082 	-re ".* 680      DEF0" { set x [expr $x+1]; exp_continue; }
   2083 	-re ".* 681              " {
   2084 	    if [expr $x == 37] then {
   2085 		pass "$testname: cmp.l @(0xc:2,er3), ..."
   2086 	    } else {
   2087 		fail "$testname: cmp.l @(0xc:2,er3), ... ($x)"
   2088 	    }
   2089 	}
   2090         default	{ fail "$testname: cmp.l @(0xc:2,er3), ... ($x)" }
   2091     }
   2092 
   2093     set x 0
   2094     expect {
   2095 	-re ".* 682 15fa 01076D3C" { set x [expr $x+1]; exp_continue; }
   2096 	-re ".* 682      0120" { set x [expr $x+1]; exp_continue; }
   2097 	-re ".* 683 1600 01076D3C" { set x [expr $x+1]; exp_continue; }
   2098 	-re ".* 683      3120" { set x [expr $x+1]; exp_continue; }
   2099 	-re ".* 684 1606 01076D3C" { set x [expr $x+1]; exp_continue; }
   2100 	-re ".* 684      B120" { set x [expr $x+1]; exp_continue; }
   2101 	-re ".* 685 160c 01076D3C" { set x [expr $x+1]; exp_continue; }
   2102 	-re ".* 685      8120" { set x [expr $x+1]; exp_continue; }
   2103 	-re ".* 686 1612 01076D3C" { set x [expr $x+1]; exp_continue; }
   2104 	-re ".* 686      A120" { set x [expr $x+1]; exp_continue; }
   2105 	-re ".* 687 1618 01076D3C" { set x [expr $x+1]; exp_continue; }
   2106 	-re ".* 687      9120" { set x [expr $x+1]; exp_continue; }
   2107 	-re ".* 688 161e 01076D3C" { set x [expr $x+1]; exp_continue; }
   2108 	-re ".* 688      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2109 	-re ".* 689 1626 01076D3C" { set x [expr $x+1]; exp_continue; }
   2110 	-re ".* 689      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2111 	-re ".* 689      DEF0" { set x [expr $x+1]; exp_continue; }
   2112 	-re ".* 690 1630 01076D3C" { set x [expr $x+1]; exp_continue; }
   2113 	-re ".* 690      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2114 	-re ".* 691 1638 01076D3C" { set x [expr $x+1]; exp_continue; }
   2115 	-re ".* 691      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2116 	-re ".* 692 1640 01076D3C" { set x [expr $x+1]; exp_continue; }
   2117 	-re ".* 692      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2118 	-re ".* 693 1648 01076D3C" { set x [expr $x+1]; exp_continue; }
   2119 	-re ".* 693      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2120 	-re ".* 693      DEF0" { set x [expr $x+1]; exp_continue; }
   2121 	-re ".* 694 1652 01076D3C" { set x [expr $x+1]; exp_continue; }
   2122 	-re ".* 694      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2123 	-re ".* 694      DEF0" { set x [expr $x+1]; exp_continue; }
   2124 	-re ".* 695 165c 01076D3C" { set x [expr $x+1]; exp_continue; }
   2125 	-re ".* 695      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2126 	-re ".* 695      DEF0" { set x [expr $x+1]; exp_continue; }
   2127 	-re ".* 696 1666 01076D3C" { set x [expr $x+1]; exp_continue; }
   2128 	-re ".* 696      40209ABC" { set x [expr $x+1]; exp_continue; }
   2129 	-re ".* 697 166e 01076D3C" { set x [expr $x+1]; exp_continue; }
   2130 	-re ".* 697      48209ABC" { set x [expr $x+1]; exp_continue; }
   2131 	-re ".* 697      DEF0" { set x [expr $x+1]; exp_continue; }
   2132 	-re ".* 698              " {
   2133 	    if [expr $x == 37] then {
   2134 		pass "$testname: cmp.l @-er3, ..."
   2135 	    } else {
   2136 		fail "$testname: cmp.l @-er3, ... ($x)"
   2137 	    }
   2138 	}
   2139         default	{ fail "$testname: cmp.l @-er3, ... ($x)" }
   2140     }
   2141 
   2142     set x 0
   2143     expect {
   2144 	-re ".* 699 1678 01046D3C" { set x [expr $x+1]; exp_continue; }
   2145 	-re ".* 699      0120" { set x [expr $x+1]; exp_continue; }
   2146 	-re ".* 700 167e 01046D3C" { set x [expr $x+1]; exp_continue; }
   2147 	-re ".* 700      3120" { set x [expr $x+1]; exp_continue; }
   2148 	-re ".* 701 1684 01046D3C" { set x [expr $x+1]; exp_continue; }
   2149 	-re ".* 701      B120" { set x [expr $x+1]; exp_continue; }
   2150 	-re ".* 702 168a 01046D3C" { set x [expr $x+1]; exp_continue; }
   2151 	-re ".* 702      8120" { set x [expr $x+1]; exp_continue; }
   2152 	-re ".* 703 1690 01046D3C" { set x [expr $x+1]; exp_continue; }
   2153 	-re ".* 703      A120" { set x [expr $x+1]; exp_continue; }
   2154 	-re ".* 704 1696 01046D3C" { set x [expr $x+1]; exp_continue; }
   2155 	-re ".* 704      9120" { set x [expr $x+1]; exp_continue; }
   2156 	-re ".* 705 169c 01046D3C" { set x [expr $x+1]; exp_continue; }
   2157 	-re ".* 705      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2158 	-re ".* 706 16a4 01046D3C" { set x [expr $x+1]; exp_continue; }
   2159 	-re ".* 706      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2160 	-re ".* 706      DEF0" { set x [expr $x+1]; exp_continue; }
   2161 	-re ".* 707 16ae 01046D3C" { set x [expr $x+1]; exp_continue; }
   2162 	-re ".* 707      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2163 	-re ".* 708 16b6 01046D3C" { set x [expr $x+1]; exp_continue; }
   2164 	-re ".* 708      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2165 	-re ".* 709 16be 01046D3C" { set x [expr $x+1]; exp_continue; }
   2166 	-re ".* 709      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2167 	-re ".* 710 16c6 01046D3C" { set x [expr $x+1]; exp_continue; }
   2168 	-re ".* 710      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2169 	-re ".* 710      DEF0" { set x [expr $x+1]; exp_continue; }
   2170 	-re ".* 711 16d0 01046D3C" { set x [expr $x+1]; exp_continue; }
   2171 	-re ".* 711      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2172 	-re ".* 711      DEF0" { set x [expr $x+1]; exp_continue; }
   2173 	-re ".* 712 16da 01046D3C" { set x [expr $x+1]; exp_continue; }
   2174 	-re ".* 712      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2175 	-re ".* 712      DEF0" { set x [expr $x+1]; exp_continue; }
   2176 	-re ".* 713 16e4 01046D3C" { set x [expr $x+1]; exp_continue; }
   2177 	-re ".* 713      40209ABC" { set x [expr $x+1]; exp_continue; }
   2178 	-re ".* 714 16ec 01046D3C" { set x [expr $x+1]; exp_continue; }
   2179 	-re ".* 714      48209ABC" { set x [expr $x+1]; exp_continue; }
   2180 	-re ".* 714      DEF0" { set x [expr $x+1]; exp_continue; }
   2181 	-re ".* 715              " {
   2182 	    if [expr $x == 37] then {
   2183 		pass "$testname: cmp.l @er3+, ..."
   2184 	    } else {
   2185 		fail "$testname: cmp.l @er3+, ... ($x)"
   2186 	    }
   2187 	}
   2188         default	{ fail "$testname: cmp.l @er3+, ... ($x)" }
   2189     }
   2190 
   2191     set x 0
   2192     expect {
   2193 	-re ".* 716 16f6 01066D3C" { set x [expr $x+1]; exp_continue; }
   2194 	-re ".* 716      0120" { set x [expr $x+1]; exp_continue; }
   2195 	-re ".* 717 16fc 01066D3C" { set x [expr $x+1]; exp_continue; }
   2196 	-re ".* 717      3120" { set x [expr $x+1]; exp_continue; }
   2197 	-re ".* 718 1702 01066D3C" { set x [expr $x+1]; exp_continue; }
   2198 	-re ".* 718      B120" { set x [expr $x+1]; exp_continue; }
   2199 	-re ".* 719 1708 01066D3C" { set x [expr $x+1]; exp_continue; }
   2200 	-re ".* 719      8120" { set x [expr $x+1]; exp_continue; }
   2201 	-re ".* 720 170e 01066D3C" { set x [expr $x+1]; exp_continue; }
   2202 	-re ".* 720      A120" { set x [expr $x+1]; exp_continue; }
   2203 	-re ".* 721 1714 01066D3C" { set x [expr $x+1]; exp_continue; }
   2204 	-re ".* 721      9120" { set x [expr $x+1]; exp_continue; }
   2205 	-re ".* 722 171a 01066D3C" { set x [expr $x+1]; exp_continue; }
   2206 	-re ".* 722      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2207 	-re ".* 723 1722 01066D3C" { set x [expr $x+1]; exp_continue; }
   2208 	-re ".* 723      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2209 	-re ".* 723      DEF0" { set x [expr $x+1]; exp_continue; }
   2210 	-re ".* 724 172c 01066D3C" { set x [expr $x+1]; exp_continue; }
   2211 	-re ".* 724      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2212 	-re ".* 725 1734 01066D3C" { set x [expr $x+1]; exp_continue; }
   2213 	-re ".* 725      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2214 	-re ".* 726 173c 01066D3C" { set x [expr $x+1]; exp_continue; }
   2215 	-re ".* 726      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2216 	-re ".* 727 1744 01066D3C" { set x [expr $x+1]; exp_continue; }
   2217 	-re ".* 727      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2218 	-re ".* 727      DEF0" { set x [expr $x+1]; exp_continue; }
   2219 	-re ".* 728 174e 01066D3C" { set x [expr $x+1]; exp_continue; }
   2220 	-re ".* 728      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2221 	-re ".* 728      DEF0" { set x [expr $x+1]; exp_continue; }
   2222 	-re ".* 729 1758 01066D3C" { set x [expr $x+1]; exp_continue; }
   2223 	-re ".* 729      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2224 	-re ".* 729      DEF0" { set x [expr $x+1]; exp_continue; }
   2225 	-re ".* 730 1762 01066D3C" { set x [expr $x+1]; exp_continue; }
   2226 	-re ".* 730      40209ABC" { set x [expr $x+1]; exp_continue; }
   2227 	-re ".* 731 176a 01066D3C" { set x [expr $x+1]; exp_continue; }
   2228 	-re ".* 731      48209ABC" { set x [expr $x+1]; exp_continue; }
   2229 	-re ".* 731      DEF0" { set x [expr $x+1]; exp_continue; }
   2230 	-re ".* 732              " {
   2231 	    if [expr $x == 37] then {
   2232 		pass "$testname: cmp.l @er3-, ..."
   2233 	    } else {
   2234 		fail "$testname: cmp.l @er3-, ... ($x)"
   2235 	    }
   2236 	}
   2237         default	{ fail "$testname: cmp.l @er3-, ... ($x)" }
   2238     }
   2239 
   2240     set x 0
   2241     expect {
   2242 	-re ".* 733 1774 01056D3C" { set x [expr $x+1]; exp_continue; }
   2243 	-re ".* 733      0120" { set x [expr $x+1]; exp_continue; }
   2244 	-re ".* 734 177a 01056D3C" { set x [expr $x+1]; exp_continue; }
   2245 	-re ".* 734      3120" { set x [expr $x+1]; exp_continue; }
   2246 	-re ".* 735 1780 01056D3C" { set x [expr $x+1]; exp_continue; }
   2247 	-re ".* 735      B120" { set x [expr $x+1]; exp_continue; }
   2248 	-re ".* 736 1786 01056D3C" { set x [expr $x+1]; exp_continue; }
   2249 	-re ".* 736      8120" { set x [expr $x+1]; exp_continue; }
   2250 	-re ".* 737 178c 01056D3C" { set x [expr $x+1]; exp_continue; }
   2251 	-re ".* 737      A120" { set x [expr $x+1]; exp_continue; }
   2252 	-re ".* 738 1792 01056D3C" { set x [expr $x+1]; exp_continue; }
   2253 	-re ".* 738      9120" { set x [expr $x+1]; exp_continue; }
   2254 	-re ".* 739 1798 01056D3C" { set x [expr $x+1]; exp_continue; }
   2255 	-re ".* 739      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2256 	-re ".* 740 17a0 01056D3C" { set x [expr $x+1]; exp_continue; }
   2257 	-re ".* 740      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2258 	-re ".* 740      DEF0" { set x [expr $x+1]; exp_continue; }
   2259 	-re ".* 741 17aa 01056D3C" { set x [expr $x+1]; exp_continue; }
   2260 	-re ".* 741      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2261 	-re ".* 742 17b2 01056D3C" { set x [expr $x+1]; exp_continue; }
   2262 	-re ".* 742      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2263 	-re ".* 743 17ba 01056D3C" { set x [expr $x+1]; exp_continue; }
   2264 	-re ".* 743      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2265 	-re ".* 744 17c2 01056D3C" { set x [expr $x+1]; exp_continue; }
   2266 	-re ".* 744      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2267 	-re ".* 744      DEF0" { set x [expr $x+1]; exp_continue; }
   2268 	-re ".* 745 17cc 01056D3C" { set x [expr $x+1]; exp_continue; }
   2269 	-re ".* 745      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2270 	-re ".* 745      DEF0" { set x [expr $x+1]; exp_continue; }
   2271 	-re ".* 746 17d6 01056D3C" { set x [expr $x+1]; exp_continue; }
   2272 	-re ".* 746      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2273 	-re ".* 746      DEF0" { set x [expr $x+1]; exp_continue; }
   2274 	-re ".* 747 17e0 01056D3C" { set x [expr $x+1]; exp_continue; }
   2275 	-re ".* 747      40209ABC" { set x [expr $x+1]; exp_continue; }
   2276 	-re ".* 748 17e8 01056D3C" { set x [expr $x+1]; exp_continue; }
   2277 	-re ".* 748      48209ABC" { set x [expr $x+1]; exp_continue; }
   2278 	-re ".* 748      DEF0" { set x [expr $x+1]; exp_continue; }
   2279 	-re ".* 749              " {
   2280 	    if [expr $x == 37] then {
   2281 		pass "$testname: cmp.l @+er3, ..."
   2282 	    } else {
   2283 		fail "$testname: cmp.l @+er3, ... ($x)"
   2284 	    }
   2285 	}
   2286         default	{ fail "$testname: cmp.l @+er3, ... ($x)" }
   2287     }
   2288 
   2289     set x 0
   2290     expect {
   2291 	-re ".* 750 17f2 01046F3C" { set x [expr $x+1]; exp_continue; }
   2292 	-re ".* 750      12340120" { set x [expr $x+1]; exp_continue; }
   2293 	-re ".* 751 17fa 01046F3C" { set x [expr $x+1]; exp_continue; }
   2294 	-re ".* 751      12343120" { set x [expr $x+1]; exp_continue; }
   2295 	-re ".* 752 1802 01046F3C" { set x [expr $x+1]; exp_continue; }
   2296 	-re ".* 752      1234B120" { set x [expr $x+1]; exp_continue; }
   2297 	-re ".* 753 180a 01046F3C" { set x [expr $x+1]; exp_continue; }
   2298 	-re ".* 753      12348120" { set x [expr $x+1]; exp_continue; }
   2299 	-re ".* 754 1812 01046F3C" { set x [expr $x+1]; exp_continue; }
   2300 	-re ".* 754      1234A120" { set x [expr $x+1]; exp_continue; }
   2301 	-re ".* 755 181a 01046F3C" { set x [expr $x+1]; exp_continue; }
   2302 	-re ".* 755      12349120" { set x [expr $x+1]; exp_continue; }
   2303 	-re ".* 756 1822 01046F3C" { set x [expr $x+1]; exp_continue; }
   2304 	-re ".* 756      1234C120" { set x [expr $x+1]; exp_continue; }
   2305 	-re ".* 756      9ABC" { set x [expr $x+1]; exp_continue; }
   2306 	-re ".* 757 182c 01046F3C" { set x [expr $x+1]; exp_continue; }
   2307 	-re ".* 757      1234C920" { set x [expr $x+1]; exp_continue; }
   2308 	-re ".* 757      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2309 	-re ".* 758 1838 01046F3C" { set x [expr $x+1]; exp_continue; }
   2310 	-re ".* 758      1234D220" { set x [expr $x+1]; exp_continue; }
   2311 	-re ".* 758      9ABC" { set x [expr $x+1]; exp_continue; }
   2312 	-re ".* 759 1842 01046F3C" { set x [expr $x+1]; exp_continue; }
   2313 	-re ".* 759      1234E220" { set x [expr $x+1]; exp_continue; }
   2314 	-re ".* 759      9ABC" { set x [expr $x+1]; exp_continue; }
   2315 	-re ".* 760 184c 01046F3C" { set x [expr $x+1]; exp_continue; }
   2316 	-re ".* 760      1234F220" { set x [expr $x+1]; exp_continue; }
   2317 	-re ".* 760      9ABC" { set x [expr $x+1]; exp_continue; }
   2318 	-re ".* 761 1856 01046F3C" { set x [expr $x+1]; exp_continue; }
   2319 	-re ".* 761      1234DA20" { set x [expr $x+1]; exp_continue; }
   2320 	-re ".* 761      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2321 	-re ".* 762 1862 01046F3C" { set x [expr $x+1]; exp_continue; }
   2322 	-re ".* 762      1234EA20" { set x [expr $x+1]; exp_continue; }
   2323 	-re ".* 762      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2324 	-re ".* 763 186e 01046F3C" { set x [expr $x+1]; exp_continue; }
   2325 	-re ".* 763      1234FA20" { set x [expr $x+1]; exp_continue; }
   2326 	-re ".* 763      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2327 	-re ".* 764 187a 01046F3C" { set x [expr $x+1]; exp_continue; }
   2328 	-re ".* 764      12344020" { set x [expr $x+1]; exp_continue; }
   2329 	-re ".* 764      9ABC" { set x [expr $x+1]; exp_continue; }
   2330 	-re ".* 765 1884 01046F3C" { set x [expr $x+1]; exp_continue; }
   2331 	-re ".* 765      12344820" { set x [expr $x+1]; exp_continue; }
   2332 	-re ".* 765      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2333 	-re ".* 766              " {
   2334 	    if [expr $x == 42] then {
   2335 		pass "$testname: cmp.l @(0x1234:16,er3), ..."
   2336 	    } else {
   2337 		fail "$testname: cmp.l @(0x1234:16,er3), ... ($x)"
   2338 	    }
   2339 	}
   2340         default	{ fail "$testname: cmp.l @(0x1234:16,er3), ... ($x)" }
   2341     }
   2342 
   2343     set x 0
   2344     expect {
   2345 	-re ".* 767 1890 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2346 	-re ".* 767      12345678" { set x [expr $x+1]; exp_continue; }
   2347 	-re ".* 767      0120" { set x [expr $x+1]; exp_continue; }
   2348 	-re ".* 768 189a 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2349 	-re ".* 768      12345678" { set x [expr $x+1]; exp_continue; }
   2350 	-re ".* 768      3120" { set x [expr $x+1]; exp_continue; }
   2351 	-re ".* 769 18a4 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2352 	-re ".* 769      12345678" { set x [expr $x+1]; exp_continue; }
   2353 	-re ".* 769      B120" { set x [expr $x+1]; exp_continue; }
   2354 	-re ".* 770 18ae 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2355 	-re ".* 770      12345678" { set x [expr $x+1]; exp_continue; }
   2356 	-re ".* 770      8120" { set x [expr $x+1]; exp_continue; }
   2357 	-re ".* 771 18b8 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2358 	-re ".* 771      12345678" { set x [expr $x+1]; exp_continue; }
   2359 	-re ".* 771      A120" { set x [expr $x+1]; exp_continue; }
   2360 	-re ".* 772 18c2 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2361 	-re ".* 772      12345678" { set x [expr $x+1]; exp_continue; }
   2362 	-re ".* 772      9120" { set x [expr $x+1]; exp_continue; }
   2363 	-re ".* 773 18cc 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2364 	-re ".* 773      12345678" { set x [expr $x+1]; exp_continue; }
   2365 	-re ".* 773      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2366 	-re ".* 774 18d8 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2367 	-re ".* 774      12345678" { set x [expr $x+1]; exp_continue; }
   2368 	-re ".* 774      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2369 	-re ".* 774      DEF0" { set x [expr $x+1]; exp_continue; }
   2370 	-re ".* 775 18e6 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2371 	-re ".* 775      12345678" { set x [expr $x+1]; exp_continue; }
   2372 	-re ".* 775      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2373 	-re ".* 776 18f2 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2374 	-re ".* 776      12345678" { set x [expr $x+1]; exp_continue; }
   2375 	-re ".* 776      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2376 	-re ".* 777 18fe 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2377 	-re ".* 777      12345678" { set x [expr $x+1]; exp_continue; }
   2378 	-re ".* 777      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2379 	-re ".* 778 190a 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2380 	-re ".* 778      12345678" { set x [expr $x+1]; exp_continue; }
   2381 	-re ".* 778      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2382 	-re ".* 778      DEF0" { set x [expr $x+1]; exp_continue; }
   2383 	-re ".* 779 1918 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2384 	-re ".* 779      12345678" { set x [expr $x+1]; exp_continue; }
   2385 	-re ".* 779      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2386 	-re ".* 779      DEF0" { set x [expr $x+1]; exp_continue; }
   2387 	-re ".* 780 1926 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2388 	-re ".* 780      12345678" { set x [expr $x+1]; exp_continue; }
   2389 	-re ".* 780      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2390 	-re ".* 780      DEF0" { set x [expr $x+1]; exp_continue; }
   2391 	-re ".* 781 1934 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2392 	-re ".* 781      12345678" { set x [expr $x+1]; exp_continue; }
   2393 	-re ".* 781      40209ABC" { set x [expr $x+1]; exp_continue; }
   2394 	-re ".* 782 1940 78B46B2C" { set x [expr $x+1]; exp_continue; }
   2395 	-re ".* 782      12345678" { set x [expr $x+1]; exp_continue; }
   2396 	-re ".* 782      48209ABC" { set x [expr $x+1]; exp_continue; }
   2397 	-re ".* 782      DEF0" { set x [expr $x+1]; exp_continue; }
   2398 	-re ".* 783              " {
   2399 	    if [expr $x == 53] then {
   2400 		pass "$testname: cmp.l @(0x12345678:32,er3), ..."
   2401 	    } else {
   2402 		fail "$testname: cmp.l @(0x12345678:32,er3), ... ($x)"
   2403 	    }
   2404 	}
   2405         default	{ fail "$testname: cmp.l @(0x12345678:32,er3), ... ($x)" }
   2406     }
   2407 
   2408     set x 0
   2409     expect {
   2410 	-re ".* 784 194e 01056F3C" { set x [expr $x+1]; exp_continue; }
   2411 	-re ".* 784      12340120" { set x [expr $x+1]; exp_continue; }
   2412 	-re ".* 785 1956 01056F3C" { set x [expr $x+1]; exp_continue; }
   2413 	-re ".* 785      12343120" { set x [expr $x+1]; exp_continue; }
   2414 	-re ".* 786 195e 01056F3C" { set x [expr $x+1]; exp_continue; }
   2415 	-re ".* 786      1234B120" { set x [expr $x+1]; exp_continue; }
   2416 	-re ".* 787 1966 01056F3C" { set x [expr $x+1]; exp_continue; }
   2417 	-re ".* 787      12348120" { set x [expr $x+1]; exp_continue; }
   2418 	-re ".* 788 196e 01056F3C" { set x [expr $x+1]; exp_continue; }
   2419 	-re ".* 788      1234A120" { set x [expr $x+1]; exp_continue; }
   2420 	-re ".* 789 1976 01056F3C" { set x [expr $x+1]; exp_continue; }
   2421 	-re ".* 789      12349120" { set x [expr $x+1]; exp_continue; }
   2422 	-re ".* 790 197e 01056F3C" { set x [expr $x+1]; exp_continue; }
   2423 	-re ".* 790      1234C120" { set x [expr $x+1]; exp_continue; }
   2424 	-re ".* 790      9ABC" { set x [expr $x+1]; exp_continue; }
   2425 	-re ".* 791 1988 01056F3C" { set x [expr $x+1]; exp_continue; }
   2426 	-re ".* 791      1234C920" { set x [expr $x+1]; exp_continue; }
   2427 	-re ".* 791      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2428 	-re ".* 792 1994 01056F3C" { set x [expr $x+1]; exp_continue; }
   2429 	-re ".* 792      1234D220" { set x [expr $x+1]; exp_continue; }
   2430 	-re ".* 792      9ABC" { set x [expr $x+1]; exp_continue; }
   2431 	-re ".* 793 199e 01056F3C" { set x [expr $x+1]; exp_continue; }
   2432 	-re ".* 793      1234E220" { set x [expr $x+1]; exp_continue; }
   2433 	-re ".* 793      9ABC" { set x [expr $x+1]; exp_continue; }
   2434 	-re ".* 794 19a8 01056F3C" { set x [expr $x+1]; exp_continue; }
   2435 	-re ".* 794      1234F220" { set x [expr $x+1]; exp_continue; }
   2436 	-re ".* 794      9ABC" { set x [expr $x+1]; exp_continue; }
   2437 	-re ".* 795 19b2 01056F3C" { set x [expr $x+1]; exp_continue; }
   2438 	-re ".* 795      1234DA20" { set x [expr $x+1]; exp_continue; }
   2439 	-re ".* 795      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2440 	-re ".* 796 19be 01056F3C" { set x [expr $x+1]; exp_continue; }
   2441 	-re ".* 796      1234EA20" { set x [expr $x+1]; exp_continue; }
   2442 	-re ".* 796      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2443 	-re ".* 797 19ca 01056F3C" { set x [expr $x+1]; exp_continue; }
   2444 	-re ".* 797      1234FA20" { set x [expr $x+1]; exp_continue; }
   2445 	-re ".* 797      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2446 	-re ".* 798 19d6 01056F3C" { set x [expr $x+1]; exp_continue; }
   2447 	-re ".* 798      12344020" { set x [expr $x+1]; exp_continue; }
   2448 	-re ".* 798      9ABC" { set x [expr $x+1]; exp_continue; }
   2449 	-re ".* 799 19e0 01056F3C" { set x [expr $x+1]; exp_continue; }
   2450 	-re ".* 799      12344820" { set x [expr $x+1]; exp_continue; }
   2451 	-re ".* 799      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2452 	-re ".* 800              " {
   2453 	    if [expr $x == 42] then {
   2454 		pass "$testname: cmp.l @(0x1234:16,r3l.b), ..."
   2455 	    } else {
   2456 		fail "$testname: cmp.l @(0x1234:16,r3l.b), ... ($x)"
   2457 	    }
   2458 	}
   2459         default	{ fail "$testname: cmp.l @(0x1234:16,r3l.b), ... ($x)" }
   2460     }
   2461 
   2462     set x 0
   2463     expect {
   2464 	-re ".* 801 19ec 01066F3C" { set x [expr $x+1]; exp_continue; }
   2465 	-re ".* 801      12340120" { set x [expr $x+1]; exp_continue; }
   2466 	-re ".* 802 19f4 01066F3C" { set x [expr $x+1]; exp_continue; }
   2467 	-re ".* 802      12343120" { set x [expr $x+1]; exp_continue; }
   2468 	-re ".* 803 19fc 01066F3C" { set x [expr $x+1]; exp_continue; }
   2469 	-re ".* 803      1234B120" { set x [expr $x+1]; exp_continue; }
   2470 	-re ".* 804 1a04 01066F3C" { set x [expr $x+1]; exp_continue; }
   2471 	-re ".* 804      12348120" { set x [expr $x+1]; exp_continue; }
   2472 	-re ".* 805 1a0c 01066F3C" { set x [expr $x+1]; exp_continue; }
   2473 	-re ".* 805      1234A120" { set x [expr $x+1]; exp_continue; }
   2474 	-re ".* 806 1a14 01066F3C" { set x [expr $x+1]; exp_continue; }
   2475 	-re ".* 806      12349120" { set x [expr $x+1]; exp_continue; }
   2476 	-re ".* 807 1a1c 01066F3C" { set x [expr $x+1]; exp_continue; }
   2477 	-re ".* 807      1234C120" { set x [expr $x+1]; exp_continue; }
   2478 	-re ".* 807      9ABC" { set x [expr $x+1]; exp_continue; }
   2479 	-re ".* 808 1a26 01066F3C" { set x [expr $x+1]; exp_continue; }
   2480 	-re ".* 808      1234C920" { set x [expr $x+1]; exp_continue; }
   2481 	-re ".* 808      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2482 	-re ".* 809 1a32 01066F3C" { set x [expr $x+1]; exp_continue; }
   2483 	-re ".* 809      1234D220" { set x [expr $x+1]; exp_continue; }
   2484 	-re ".* 809      9ABC" { set x [expr $x+1]; exp_continue; }
   2485 	-re ".* 810 1a3c 01066F3C" { set x [expr $x+1]; exp_continue; }
   2486 	-re ".* 810      1234E220" { set x [expr $x+1]; exp_continue; }
   2487 	-re ".* 810      9ABC" { set x [expr $x+1]; exp_continue; }
   2488 	-re ".* 811 1a46 01066F3C" { set x [expr $x+1]; exp_continue; }
   2489 	-re ".* 811      1234F220" { set x [expr $x+1]; exp_continue; }
   2490 	-re ".* 811      9ABC" { set x [expr $x+1]; exp_continue; }
   2491 	-re ".* 812 1a50 01066F3C" { set x [expr $x+1]; exp_continue; }
   2492 	-re ".* 812      1234DA20" { set x [expr $x+1]; exp_continue; }
   2493 	-re ".* 812      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2494 	-re ".* 813 1a5c 01066F3C" { set x [expr $x+1]; exp_continue; }
   2495 	-re ".* 813      1234EA20" { set x [expr $x+1]; exp_continue; }
   2496 	-re ".* 813      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2497 	-re ".* 814 1a68 01066F3C" { set x [expr $x+1]; exp_continue; }
   2498 	-re ".* 814      1234FA20" { set x [expr $x+1]; exp_continue; }
   2499 	-re ".* 814      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2500 	-re ".* 815 1a74 01066F3C" { set x [expr $x+1]; exp_continue; }
   2501 	-re ".* 815      12344020" { set x [expr $x+1]; exp_continue; }
   2502 	-re ".* 815      9ABC" { set x [expr $x+1]; exp_continue; }
   2503 	-re ".* 816 1a7e 01066F3C" { set x [expr $x+1]; exp_continue; }
   2504 	-re ".* 816      12344820" { set x [expr $x+1]; exp_continue; }
   2505 	-re ".* 816      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2506 	-re ".* 817              " {
   2507 	    if [expr $x == 42] then {
   2508 		pass "$testname: cmp.l @(0x1234:16,r3.w), ..."
   2509 	    } else {
   2510 		fail "$testname: cmp.l @(0x1234:16,r3.w), ... ($x)"
   2511 	    }
   2512 	}
   2513         default	{ fail "$testname: cmp.l @(0x1234:16,r3.w), ... ($x)" }
   2514     }
   2515 
   2516     set x 0
   2517     expect {
   2518 	-re ".* 818 1a8a 01076F3C" { set x [expr $x+1]; exp_continue; }
   2519 	-re ".* 818      12340120" { set x [expr $x+1]; exp_continue; }
   2520 	-re ".* 819 1a92 01076F3C" { set x [expr $x+1]; exp_continue; }
   2521 	-re ".* 819      12343120" { set x [expr $x+1]; exp_continue; }
   2522 	-re ".* 820 1a9a 01076F3C" { set x [expr $x+1]; exp_continue; }
   2523 	-re ".* 820      1234B120" { set x [expr $x+1]; exp_continue; }
   2524 	-re ".* 821 1aa2 01076F3C" { set x [expr $x+1]; exp_continue; }
   2525 	-re ".* 821      12348120" { set x [expr $x+1]; exp_continue; }
   2526 	-re ".* 822 1aaa 01076F3C" { set x [expr $x+1]; exp_continue; }
   2527 	-re ".* 822      1234A120" { set x [expr $x+1]; exp_continue; }
   2528 	-re ".* 823 1ab2 01076F3C" { set x [expr $x+1]; exp_continue; }
   2529 	-re ".* 823      12349120" { set x [expr $x+1]; exp_continue; }
   2530 	-re ".* 824 1aba 01076F3C" { set x [expr $x+1]; exp_continue; }
   2531 	-re ".* 824      1234C120" { set x [expr $x+1]; exp_continue; }
   2532 	-re ".* 824      9ABC" { set x [expr $x+1]; exp_continue; }
   2533 	-re ".* 825 1ac4 01076F3C" { set x [expr $x+1]; exp_continue; }
   2534 	-re ".* 825      1234C920" { set x [expr $x+1]; exp_continue; }
   2535 	-re ".* 825      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2536 	-re ".* 826 1ad0 01076F3C" { set x [expr $x+1]; exp_continue; }
   2537 	-re ".* 826      1234D220" { set x [expr $x+1]; exp_continue; }
   2538 	-re ".* 826      9ABC" { set x [expr $x+1]; exp_continue; }
   2539 	-re ".* 827 1ada 01076F3C" { set x [expr $x+1]; exp_continue; }
   2540 	-re ".* 827      1234E220" { set x [expr $x+1]; exp_continue; }
   2541 	-re ".* 827      9ABC" { set x [expr $x+1]; exp_continue; }
   2542 	-re ".* 828 1ae4 01076F3C" { set x [expr $x+1]; exp_continue; }
   2543 	-re ".* 828      1234F220" { set x [expr $x+1]; exp_continue; }
   2544 	-re ".* 828      9ABC" { set x [expr $x+1]; exp_continue; }
   2545 	-re ".* 829 1aee 01076F3C" { set x [expr $x+1]; exp_continue; }
   2546 	-re ".* 829      1234DA20" { set x [expr $x+1]; exp_continue; }
   2547 	-re ".* 829      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2548 	-re ".* 830 1afa 01076F3C" { set x [expr $x+1]; exp_continue; }
   2549 	-re ".* 830      1234EA20" { set x [expr $x+1]; exp_continue; }
   2550 	-re ".* 830      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2551 	-re ".* 831 1b06 01076F3C" { set x [expr $x+1]; exp_continue; }
   2552 	-re ".* 831      1234FA20" { set x [expr $x+1]; exp_continue; }
   2553 	-re ".* 831      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2554 	-re ".* 832 1b12 01076F3C" { set x [expr $x+1]; exp_continue; }
   2555 	-re ".* 832      12344020" { set x [expr $x+1]; exp_continue; }
   2556 	-re ".* 832      9ABC" { set x [expr $x+1]; exp_continue; }
   2557 	-re ".* 833 1b1c 01076F3C" { set x [expr $x+1]; exp_continue; }
   2558 	-re ".* 833      12344820" { set x [expr $x+1]; exp_continue; }
   2559 	-re ".* 833      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2560 	-re ".* 834              " {
   2561 	    if [expr $x == 42] then {
   2562 		pass "$testname: cmp.l @(0x1234:16,er3.l), ..."
   2563 	    } else {
   2564 		fail "$testname: cmp.l @(0x1234:16,er3.l), ... ($x)"
   2565 	    }
   2566 	}
   2567         default	{ fail "$testname: cmp.l @(0x1234:16,er3.l), ... ($x)" }
   2568     }
   2569 
   2570     set x 0
   2571     expect {
   2572 	-re ".* 835 1b28 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2573 	-re ".* 835      12345678" { set x [expr $x+1]; exp_continue; }
   2574 	-re ".* 835      0120" { set x [expr $x+1]; exp_continue; }
   2575 	-re ".* 836 1b32 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2576 	-re ".* 836      12345678" { set x [expr $x+1]; exp_continue; }
   2577 	-re ".* 836      3120" { set x [expr $x+1]; exp_continue; }
   2578 	-re ".* 837 1b3c 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2579 	-re ".* 837      12345678" { set x [expr $x+1]; exp_continue; }
   2580 	-re ".* 837      B120" { set x [expr $x+1]; exp_continue; }
   2581 	-re ".* 838 1b46 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2582 	-re ".* 838      12345678" { set x [expr $x+1]; exp_continue; }
   2583 	-re ".* 838      8120" { set x [expr $x+1]; exp_continue; }
   2584 	-re ".* 839 1b50 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2585 	-re ".* 839      12345678" { set x [expr $x+1]; exp_continue; }
   2586 	-re ".* 839      A120" { set x [expr $x+1]; exp_continue; }
   2587 	-re ".* 840 1b5a 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2588 	-re ".* 840      12345678" { set x [expr $x+1]; exp_continue; }
   2589 	-re ".* 840      9120" { set x [expr $x+1]; exp_continue; }
   2590 	-re ".* 841 1b64 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2591 	-re ".* 841      12345678" { set x [expr $x+1]; exp_continue; }
   2592 	-re ".* 841      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2593 	-re ".* 842 1b70 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2594 	-re ".* 842      12345678" { set x [expr $x+1]; exp_continue; }
   2595 	-re ".* 842      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2596 	-re ".* 842      DEF0" { set x [expr $x+1]; exp_continue; }
   2597 	-re ".* 843 1b7e 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2598 	-re ".* 843      12345678" { set x [expr $x+1]; exp_continue; }
   2599 	-re ".* 843      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2600 	-re ".* 844 1b8a 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2601 	-re ".* 844      12345678" { set x [expr $x+1]; exp_continue; }
   2602 	-re ".* 844      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2603 	-re ".* 845 1b96 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2604 	-re ".* 845      12345678" { set x [expr $x+1]; exp_continue; }
   2605 	-re ".* 845      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2606 	-re ".* 846 1ba2 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2607 	-re ".* 846      12345678" { set x [expr $x+1]; exp_continue; }
   2608 	-re ".* 846      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2609 	-re ".* 846      DEF0" { set x [expr $x+1]; exp_continue; }
   2610 	-re ".* 847 1bb0 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2611 	-re ".* 847      12345678" { set x [expr $x+1]; exp_continue; }
   2612 	-re ".* 847      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2613 	-re ".* 847      DEF0" { set x [expr $x+1]; exp_continue; }
   2614 	-re ".* 848 1bbe 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2615 	-re ".* 848      12345678" { set x [expr $x+1]; exp_continue; }
   2616 	-re ".* 848      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2617 	-re ".* 848      DEF0" { set x [expr $x+1]; exp_continue; }
   2618 	-re ".* 849 1bcc 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2619 	-re ".* 849      12345678" { set x [expr $x+1]; exp_continue; }
   2620 	-re ".* 849      40209ABC" { set x [expr $x+1]; exp_continue; }
   2621 	-re ".* 850 1bd8 78B56B2C" { set x [expr $x+1]; exp_continue; }
   2622 	-re ".* 850      12345678" { set x [expr $x+1]; exp_continue; }
   2623 	-re ".* 850      48209ABC" { set x [expr $x+1]; exp_continue; }
   2624 	-re ".* 850      DEF0" { set x [expr $x+1]; exp_continue; }
   2625 	-re ".* 851              " {
   2626 	    if [expr $x == 53] then {
   2627 		pass "$testname: cmp.l @(0x12345678:32,r3l.b), ..."
   2628 	    } else {
   2629 		fail "$testname: cmp.l @(0x12345678:32,r3l.b), ... ($x)"
   2630 	    }
   2631 	}
   2632         default	{ fail "$testname: cmp.l @(0x12345678:32,r3l.b), ... ($x)" }
   2633     }
   2634 
   2635     set x 0
   2636     expect {
   2637 	-re ".* 852 1be6 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2638 	-re ".* 852      12345678" { set x [expr $x+1]; exp_continue; }
   2639 	-re ".* 852      0120" { set x [expr $x+1]; exp_continue; }
   2640 	-re ".* 853 1bf0 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2641 	-re ".* 853      12345678" { set x [expr $x+1]; exp_continue; }
   2642 	-re ".* 853      3120" { set x [expr $x+1]; exp_continue; }
   2643 	-re ".* 854 1bfa 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2644 	-re ".* 854      12345678" { set x [expr $x+1]; exp_continue; }
   2645 	-re ".* 854      B120" { set x [expr $x+1]; exp_continue; }
   2646 	-re ".* 855 1c04 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2647 	-re ".* 855      12345678" { set x [expr $x+1]; exp_continue; }
   2648 	-re ".* 855      8120" { set x [expr $x+1]; exp_continue; }
   2649 	-re ".* 856 1c0e 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2650 	-re ".* 856      12345678" { set x [expr $x+1]; exp_continue; }
   2651 	-re ".* 856      A120" { set x [expr $x+1]; exp_continue; }
   2652 	-re ".* 857 1c18 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2653 	-re ".* 857      12345678" { set x [expr $x+1]; exp_continue; }
   2654 	-re ".* 857      9120" { set x [expr $x+1]; exp_continue; }
   2655 	-re ".* 858 1c22 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2656 	-re ".* 858      12345678" { set x [expr $x+1]; exp_continue; }
   2657 	-re ".* 858      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2658 	-re ".* 859 1c2e 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2659 	-re ".* 859      12345678" { set x [expr $x+1]; exp_continue; }
   2660 	-re ".* 859      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2661 	-re ".* 859      DEF0" { set x [expr $x+1]; exp_continue; }
   2662 	-re ".* 860 1c3c 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2663 	-re ".* 860      12345678" { set x [expr $x+1]; exp_continue; }
   2664 	-re ".* 860      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2665 	-re ".* 861 1c48 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2666 	-re ".* 861      12345678" { set x [expr $x+1]; exp_continue; }
   2667 	-re ".* 861      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2668 	-re ".* 862 1c54 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2669 	-re ".* 862      12345678" { set x [expr $x+1]; exp_continue; }
   2670 	-re ".* 862      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2671 	-re ".* 863 1c60 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2672 	-re ".* 863      12345678" { set x [expr $x+1]; exp_continue; }
   2673 	-re ".* 863      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2674 	-re ".* 863      DEF0" { set x [expr $x+1]; exp_continue; }
   2675 	-re ".* 864 1c6e 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2676 	-re ".* 864      12345678" { set x [expr $x+1]; exp_continue; }
   2677 	-re ".* 864      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2678 	-re ".* 864      DEF0" { set x [expr $x+1]; exp_continue; }
   2679 	-re ".* 865 1c7c 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2680 	-re ".* 865      12345678" { set x [expr $x+1]; exp_continue; }
   2681 	-re ".* 865      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2682 	-re ".* 865      DEF0" { set x [expr $x+1]; exp_continue; }
   2683 	-re ".* 866 1c8a 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2684 	-re ".* 866      12345678" { set x [expr $x+1]; exp_continue; }
   2685 	-re ".* 866      40209ABC" { set x [expr $x+1]; exp_continue; }
   2686 	-re ".* 867 1c96 78B66B2C" { set x [expr $x+1]; exp_continue; }
   2687 	-re ".* 867      12345678" { set x [expr $x+1]; exp_continue; }
   2688 	-re ".* 867      48209ABC" { set x [expr $x+1]; exp_continue; }
   2689 	-re ".* 867      DEF0" { set x [expr $x+1]; exp_continue; }
   2690 	-re ".* 868              " {
   2691 	    if [expr $x == 53] then {
   2692 		pass "$testname: cmp.l @(0x12345678:32,r3.w), ..."
   2693 	    } else {
   2694 		fail "$testname: cmp.l @(0x12345678:32,r3.w), ... ($x)"
   2695 	    }
   2696 	}
   2697         default	{ fail "$testname: cmp.l @(0x12345678:32,r3.w), ... ($x)" }
   2698     }
   2699 
   2700     set x 0
   2701     expect {
   2702 	-re ".* 869 1ca4 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2703 	-re ".* 869      12345678" { set x [expr $x+1]; exp_continue; }
   2704 	-re ".* 869      0120" { set x [expr $x+1]; exp_continue; }
   2705 	-re ".* 870 1cae 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2706 	-re ".* 870      12345678" { set x [expr $x+1]; exp_continue; }
   2707 	-re ".* 870      3120" { set x [expr $x+1]; exp_continue; }
   2708 	-re ".* 871 1cb8 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2709 	-re ".* 871      12345678" { set x [expr $x+1]; exp_continue; }
   2710 	-re ".* 871      B120" { set x [expr $x+1]; exp_continue; }
   2711 	-re ".* 872 1cc2 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2712 	-re ".* 872      12345678" { set x [expr $x+1]; exp_continue; }
   2713 	-re ".* 872      8120" { set x [expr $x+1]; exp_continue; }
   2714 	-re ".* 873 1ccc 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2715 	-re ".* 873      12345678" { set x [expr $x+1]; exp_continue; }
   2716 	-re ".* 873      A120" { set x [expr $x+1]; exp_continue; }
   2717 	-re ".* 874 1cd6 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2718 	-re ".* 874      12345678" { set x [expr $x+1]; exp_continue; }
   2719 	-re ".* 874      9120" { set x [expr $x+1]; exp_continue; }
   2720 	-re ".* 875 1ce0 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2721 	-re ".* 875      12345678" { set x [expr $x+1]; exp_continue; }
   2722 	-re ".* 875      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2723 	-re ".* 876 1cec 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2724 	-re ".* 876      12345678" { set x [expr $x+1]; exp_continue; }
   2725 	-re ".* 876      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2726 	-re ".* 876      DEF0" { set x [expr $x+1]; exp_continue; }
   2727 	-re ".* 877 1cfa 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2728 	-re ".* 877      12345678" { set x [expr $x+1]; exp_continue; }
   2729 	-re ".* 877      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2730 	-re ".* 878 1d06 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2731 	-re ".* 878      12345678" { set x [expr $x+1]; exp_continue; }
   2732 	-re ".* 878      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2733 	-re ".* 879 1d12 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2734 	-re ".* 879      12345678" { set x [expr $x+1]; exp_continue; }
   2735 	-re ".* 879      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2736 	-re ".* 880 1d1e 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2737 	-re ".* 880      12345678" { set x [expr $x+1]; exp_continue; }
   2738 	-re ".* 880      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2739 	-re ".* 880      DEF0" { set x [expr $x+1]; exp_continue; }
   2740 	-re ".* 881 1d2c 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2741 	-re ".* 881      12345678" { set x [expr $x+1]; exp_continue; }
   2742 	-re ".* 881      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2743 	-re ".* 881      DEF0" { set x [expr $x+1]; exp_continue; }
   2744 	-re ".* 882 1d3a 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2745 	-re ".* 882      12345678" { set x [expr $x+1]; exp_continue; }
   2746 	-re ".* 882      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2747 	-re ".* 882      DEF0" { set x [expr $x+1]; exp_continue; }
   2748 	-re ".* 883 1d48 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2749 	-re ".* 883      12345678" { set x [expr $x+1]; exp_continue; }
   2750 	-re ".* 883      40209ABC" { set x [expr $x+1]; exp_continue; }
   2751 	-re ".* 884 1d54 78B76B2C" { set x [expr $x+1]; exp_continue; }
   2752 	-re ".* 884      12345678" { set x [expr $x+1]; exp_continue; }
   2753 	-re ".* 884      48209ABC" { set x [expr $x+1]; exp_continue; }
   2754 	-re ".* 884      DEF0" { set x [expr $x+1]; exp_continue; }
   2755 	-re ".* 885              " {
   2756 	    if [expr $x == 53] then {
   2757 		pass "$testname: cmp.l @(0x12345678:32,er3.l), ..."
   2758 	    } else {
   2759 		fail "$testname: cmp.l @(0x12345678:32,er3.l), ... ($x)"
   2760 	    }
   2761 	}
   2762         default	{ fail "$testname: cmp.l @(0x12345678:32,er3.l), ... ($x)" }
   2763     }
   2764 
   2765     set x 0
   2766     expect {
   2767 	-re ".* 886 1d62 01046B0C" { set x [expr $x+1]; exp_continue; }
   2768 	-re ".* 886      12340120" { set x [expr $x+1]; exp_continue; }
   2769 	-re ".* 887 1d6a 01046B0C" { set x [expr $x+1]; exp_continue; }
   2770 	-re ".* 887      12343120" { set x [expr $x+1]; exp_continue; }
   2771 	-re ".* 888 1d72 01046B0C" { set x [expr $x+1]; exp_continue; }
   2772 	-re ".* 888      1234B120" { set x [expr $x+1]; exp_continue; }
   2773 	-re ".* 889 1d7a 01046B0C" { set x [expr $x+1]; exp_continue; }
   2774 	-re ".* 889      12348120" { set x [expr $x+1]; exp_continue; }
   2775 	-re ".* 890 1d82 01046B0C" { set x [expr $x+1]; exp_continue; }
   2776 	-re ".* 890      1234A120" { set x [expr $x+1]; exp_continue; }
   2777 	-re ".* 891 1d8a 01046B0C" { set x [expr $x+1]; exp_continue; }
   2778 	-re ".* 891      12349120" { set x [expr $x+1]; exp_continue; }
   2779 	-re ".* 892 1d92 01046B0C" { set x [expr $x+1]; exp_continue; }
   2780 	-re ".* 892      1234C120" { set x [expr $x+1]; exp_continue; }
   2781 	-re ".* 892      9ABC" { set x [expr $x+1]; exp_continue; }
   2782 	-re ".* 893 1d9c 01046B0C" { set x [expr $x+1]; exp_continue; }
   2783 	-re ".* 893      1234C920" { set x [expr $x+1]; exp_continue; }
   2784 	-re ".* 893      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2785 	-re ".* 894 1da8 01046B0C" { set x [expr $x+1]; exp_continue; }
   2786 	-re ".* 894      1234D220" { set x [expr $x+1]; exp_continue; }
   2787 	-re ".* 894      9ABC" { set x [expr $x+1]; exp_continue; }
   2788 	-re ".* 895 1db2 01046B0C" { set x [expr $x+1]; exp_continue; }
   2789 	-re ".* 895      1234E220" { set x [expr $x+1]; exp_continue; }
   2790 	-re ".* 895      9ABC" { set x [expr $x+1]; exp_continue; }
   2791 	-re ".* 896 1dbc 01046B0C" { set x [expr $x+1]; exp_continue; }
   2792 	-re ".* 896      1234F220" { set x [expr $x+1]; exp_continue; }
   2793 	-re ".* 896      9ABC" { set x [expr $x+1]; exp_continue; }
   2794 	-re ".* 897 1dc6 01046B0C" { set x [expr $x+1]; exp_continue; }
   2795 	-re ".* 897      1234DA20" { set x [expr $x+1]; exp_continue; }
   2796 	-re ".* 897      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2797 	-re ".* 898 1dd2 01046B0C" { set x [expr $x+1]; exp_continue; }
   2798 	-re ".* 898      1234EA20" { set x [expr $x+1]; exp_continue; }
   2799 	-re ".* 898      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2800 	-re ".* 899 1dde 01046B0C" { set x [expr $x+1]; exp_continue; }
   2801 	-re ".* 899      1234FA20" { set x [expr $x+1]; exp_continue; }
   2802 	-re ".* 899      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2803 	-re ".* 900 1dea 01046B0C" { set x [expr $x+1]; exp_continue; }
   2804 	-re ".* 900      12344020" { set x [expr $x+1]; exp_continue; }
   2805 	-re ".* 900      9ABC" { set x [expr $x+1]; exp_continue; }
   2806 	-re ".* 901 1df4 01046B0C" { set x [expr $x+1]; exp_continue; }
   2807 	-re ".* 901      12344820" { set x [expr $x+1]; exp_continue; }
   2808 	-re ".* 901      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
   2809 	-re ".* 902              " {
   2810 	    if [expr $x == 42] then {
   2811 		pass "$testname: cmp.l @0x1234:16, ..."
   2812 	    } else {
   2813 		fail "$testname: cmp.l @0x1234:16, ... ($x)"
   2814 	    }
   2815 	}
   2816         default	{ fail "$testname: cmp.l @0x1234:16, ... ($x)" }
   2817     }
   2818     # FIXME return early, expect bombs out on the next group.
   2819     return
   2820     set x 0
   2821     expect {
   2822 	-re ".* 903 1e00 01046B2C" { set x [expr $x+1]; exp_continue; }
   2823 	-re ".* 903      12345678" { set x [expr $x+1]; exp_continue; }
   2824 	-re ".* 903      0120" { set x [expr $x+1]; exp_continue; }
   2825 	-re ".* 904 1e0a 01046B2C" { set x [expr $x+1]; exp_continue; }
   2826 	-re ".* 904      12345678" { set x [expr $x+1]; exp_continue; }
   2827 	-re ".* 904      3120" { set x [expr $x+1]; exp_continue; }
   2828 	-re ".* 905 1e14 01046B2C" { set x [expr $x+1]; exp_continue; }
   2829 	-re ".* 905      12345678" { set x [expr $x+1]; exp_continue; }
   2830 	-re ".* 905      B120" { set x [expr $x+1]; exp_continue; }
   2831 	-re ".* 906 1e1e 01046B2C" { set x [expr $x+1]; exp_continue; }
   2832 	-re ".* 906      12345678" { set x [expr $x+1]; exp_continue; }
   2833 	-re ".* 906      8120" { set x [expr $x+1]; exp_continue; }
   2834 	-re ".* 907 1e28 01046B2C" { set x [expr $x+1]; exp_continue; }
   2835 	-re ".* 907      12345678" { set x [expr $x+1]; exp_continue; }
   2836 	-re ".* 907      A120" { set x [expr $x+1]; exp_continue; }
   2837 	-re ".* 908 1e32 01046B2C" { set x [expr $x+1]; exp_continue; }
   2838 	-re ".* 908      12345678" { set x [expr $x+1]; exp_continue; }
   2839 	-re ".* 908      9120" { set x [expr $x+1]; exp_continue; }
   2840 	-re ".* 909 1e3c 01046B2C" { set x [expr $x+1]; exp_continue; }
   2841 	-re ".* 909      12345678" { set x [expr $x+1]; exp_continue; }
   2842 	-re ".* 909      C1209ABC" { set x [expr $x+1]; exp_continue; }
   2843 	-re ".* 910 1e48 01046B2C" { set x [expr $x+1]; exp_continue; }
   2844 	-re ".* 910      12345678" { set x [expr $x+1]; exp_continue; }
   2845 	-re ".* 910      C9209ABC" { set x [expr $x+1]; exp_continue; }
   2846 	-re ".* 910      DEF0" { set x [expr $x+1]; exp_continue; }
   2847 	-re ".* 911 1e56 01046B2C" { set x [expr $x+1]; exp_continue; }
   2848 	-re ".* 911      12345678" { set x [expr $x+1]; exp_continue; }
   2849 	-re ".* 911      D2209ABC" { set x [expr $x+1]; exp_continue; }
   2850 	-re ".* 912 1e62 01046B2C" { set x [expr $x+1]; exp_continue; }
   2851 	-re ".* 912      12345678" { set x [expr $x+1]; exp_continue; }
   2852 	-re ".* 912      E2209ABC" { set x [expr $x+1]; exp_continue; }
   2853 	-re ".* 913 1e6e 01046B2C" { set x [expr $x+1]; exp_continue; }
   2854 	-re ".* 913      12345678" { set x [expr $x+1]; exp_continue; }
   2855 	-re ".* 913      F2209ABC" { set x [expr $x+1]; exp_continue; }
   2856 	-re ".* 914 1e7a 01046B2C" { set x [expr $x+1]; exp_continue; }
   2857 	-re ".* 914      12345678" { set x [expr $x+1]; exp_continue; }
   2858 	-re ".* 914      DA209ABC" { set x [expr $x+1]; exp_continue; }
   2859 	-re ".* 914      DEF0" { set x [expr $x+1]; exp_continue; }
   2860 	-re ".* 915 1e88 01046B2C" { set x [expr $x+1]; exp_continue; }
   2861 	-re ".* 915      12345678" { set x [expr $x+1]; exp_continue; }
   2862 	-re ".* 915      EA209ABC" { set x [expr $x+1]; exp_continue; }
   2863 	-re ".* 915      DEF0" { set x [expr $x+1]; exp_continue; }
   2864 	-re ".* 916 1e96 01046B2C" { set x [expr $x+1]; exp_continue; }
   2865 	-re ".* 916      12345678" { set x [expr $x+1]; exp_continue; }
   2866 	-re ".* 916      FA209ABC" { set x [expr $x+1]; exp_continue; }
   2867 	-re ".* 916      DEF0" { set x [expr $x+1]; exp_continue; }
   2868 	-re ".* 917 1ea4 01046B2C" { set x [expr $x+1]; exp_continue; }
   2869 	-re ".* 917      12345678" { set x [expr $x+1]; exp_continue; }
   2870 	-re ".* 917      40209ABC" { set x [expr $x+1]; exp_continue; }
   2871 	-re ".* 918 1eb0 01046B2C" { set x [expr $x+1]; exp_continue; }
   2872 	-re ".* 918      12345678" { set x [expr $x+1]; exp_continue; }
   2873 	-re ".* 918      48209ABC" { set x [expr $x+1]; exp_continue; }
   2874 	-re ".* 918      DEF0" { set x [expr $x+1]; exp_continue; }
   2875 	-re ".* 919              " {
   2876 	    if [expr $x == 53] then {
   2877 		pass "$testname: cmp.l @0x12345678:32, ..."
   2878 	    } else {
   2879 		fail "$testname: cmp.l @0x12345678:32, ... ($x)"
   2880 	    }
   2881 	}
   2882         default	{ fail "$testname: cmp.l @0x12345678:32, ... ($x)" }
   2883     }
   2884 
   2885     # This was intended to do any cleanup necessary.
   2886     # It kinda looks like it isn't needed, but just
   2887     # in case, please keep it in for now.
   2888 
   2889     gas_finish
   2890 
   2891 }
   2892 
   2893 if [istarget h8300*-*-elf] then {
   2894     # Test advanced h8300sx instructions.
   2895     do_t05_cmp_test
   2896 }
   2897