Home | History | Annotate | Line # | Download | only in bfin
      1 # mach: bfin
      2 #include "test.h"
      3 .include "testutils.inc"
      4 
      5 	start
      6 
      7 	dmm32 ASTAT, (0x74f00490 | _VS | _V | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
      8 	imm32 R0, 0x10cfffff;
      9 	imm32 R6, 0x06a1ea20;
     10 	R0.H = R6.H >>> 0x1b;
     11 	checkreg R0, 0xd420ffff;
     12 	checkreg ASTAT, (0x74f00490 | _VS | _V | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
     13 
     14 	dmm32 ASTAT, (0x78704000 | _VS | _V | _AC0 | _V_COPY);
     15 	imm32 R3, 0x80007fff;
     16 	R3.L = R3.L >>> 0x1f;
     17 	checkreg R3, 0x8000fffe;
     18 	checkreg ASTAT, (0x78704000 | _VS | _V | _AC0 | _V_COPY | _AN);
     19 
     20 	dmm32 ASTAT, (0x5ce08c00 | _VS | _AV1S | _AQ | _CC | _AC0_COPY | _AN);
     21 	imm32 R3, 0xef9f04f4;
     22 	imm32 R6, 0x11037fff;
     23 	R3.L = R6.H >>> 0x1d;
     24 	checkreg R3, 0xef9f8818;
     25 	checkreg ASTAT, (0x5ce08c00 | _VS | _V | _AV1S | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
     26 
     27 	dmm32 ASTAT, (0x14904890 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
     28 	imm32 R2, 0x00af03a2;
     29 	imm32 R7, 0x0b470440;
     30 	R7.L = R2.L >>> 0x1a;
     31 	checkreg R7, 0x0b47e880;
     32 	checkreg ASTAT, (0x14904890 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
     33 
     34 	dmm32 ASTAT, (0x3040ca00 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AN);
     35 	imm32 R1, 0x3bd8d8ef;
     36 	imm32 R7, 0x7b15ffff;
     37 	R1.H = R7.H >>> 0x1f;
     38 	checkreg R1, 0xf62ad8ef;
     39 	checkreg ASTAT, (0x3040ca00 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V_COPY | _AN);
     40 
     41 	dmm32 ASTAT, (0x68404600 | _VS | _V | _AV0S | _AV0 | _V_COPY | _AZ);
     42 	imm32 R0, 0xfffffffc;
     43 	imm32 R1, 0x7ffffffe;
     44 	R0.H = R1.H >>> 0x1f;
     45 	checkreg R0, 0xfffefffc;
     46 	checkreg ASTAT, (0x68404600 | _VS | _V | _AV0S | _AV0 | _V_COPY | _AN);
     47 
     48 	dmm32 ASTAT, (0x54108890 | _VS | _V | _AV1S | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
     49 	imm32 R1, 0x30b38b8d;
     50 	imm32 R3, 0x1c830bb1;
     51 	R1.H = R3.L >>> 0x1c;
     52 	checkreg R1, 0xbb108b8d;
     53 	checkreg ASTAT, (0x54108890 | _VS | _V | _AV1S | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
     54 
     55 	dmm32 ASTAT, (0x3cc00e80 | _VS | _AV1S | _AC0);
     56 	imm32 R6, 0x1b42549c;
     57 	R6.L = R6.L >>> 0x1f;
     58 	checkreg R6, 0x1b42a938;
     59 	checkreg ASTAT, (0x3cc00e80 | _VS | _V | _AV1S | _AC0 | _V_COPY | _AN);
     60 
     61 	dmm32 ASTAT, (0x1ca04490 | _VS | _V | _AV0S | _AC1 | _CC | _V_COPY);
     62 	imm32 R0, 0x0b040a99;
     63 	imm32 R6, 0x2716ffff;
     64 	R6.H = R0.L >>> 0x1c;
     65 	checkreg R6, 0xa990ffff;
     66 	checkreg ASTAT, (0x1ca04490 | _VS | _V | _AV0S | _AC1 | _CC | _V_COPY | _AN);
     67 
     68 	dmm32 ASTAT, (0x14800880 | _VS | _AC0 | _AN | _AZ);
     69 	imm32 R2, 0x7fff7fff;
     70 	imm32 R7, 0x0a014f10;
     71 	R7 = R2 >>> 0x1f (V);
     72 	checkreg R7, 0xfffefffe;
     73 	checkreg ASTAT, (0x14800880 | _VS | _V | _AC0 | _V_COPY | _AN);
     74 
     75 	dmm32 ASTAT, (0x04a08000 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _CC | _AC0_COPY | _AZ);
     76 	imm32 R7, 0x7fffffff;
     77 	R7 = R7 >>> 0x10 (V);
     78 	checkreg R7, 0x0000ffff;
     79 	checkreg ASTAT, (0x04a08000 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _CC | _AC0_COPY | _AN | _AZ);
     80 
     81 	dmm32 ASTAT, (0x4c204090 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY);
     82 	imm32 R2, 0x00030003;
     83 	imm32 R6, 0x2c962c96;
     84 	R6 = R2 >>> 0x10 (V);
     85 	checkreg R6, 0x00000000;
     86 	checkreg ASTAT, (0x4c204090 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY | _AZ);
     87 
     88 	dmm32 ASTAT, (0x14400e00 | _AV1S | _AV1 | _AV0S | _AV0 | _AC1 | _AQ | _AC0_COPY);
     89 	imm32 R0, 0x3a567ee8;
     90 	imm32 R4, 0x7e163337;
     91 	R0 = R4 >>> 0x10 (V);
     92 	checkreg R0, 0x00000000;
     93 	checkreg ASTAT, (0x14400e00 | _AV1S | _AV1 | _AV0S | _AV0 | _AC1 | _AQ | _AC0_COPY | _AZ);
     94 
     95 	dmm32 ASTAT, (0x30200a10 | _VS | _AN);
     96 	imm32 R2, 0xffff0f44;
     97 	R2 = R2 >>> 0x1c (V);
     98 	checkreg R2, 0xfff0f440;
     99 	checkreg ASTAT, (0x30200a10 | _VS | _V | _V_COPY | _AN);
    100 
    101 	dmm32 ASTAT, (0x10c0c080 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AZ);
    102 	imm32 R1, 0x1d4571f3;
    103 	imm32 R2, 0x1d45ffff;
    104 	R2 = R1 >>> 0x10 (V);
    105 	checkreg R2, 0x00000000;
    106 	checkreg ASTAT, (0x10c0c080 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
    107 
    108 	dmm32 ASTAT, (0x4cd08c90 | _VS | _AV1S | _AV0S | _CC);
    109 	imm32 R2, 0x8000ffff;
    110 	imm32 R3, 0x0f757fff;
    111 	R3 = R2 >>> 0x10 (V);
    112 	checkreg R3, 0xffffffff;
    113 	checkreg ASTAT, (0x4cd08c90 | _VS | _AV1S | _AV0S | _CC | _AN);
    114 
    115 	dmm32 ASTAT, (0x68004a00 | _VS | _AV0S | _AQ | _AN);
    116 	imm32 R6, 0x366a7fff;
    117 	imm32 R7, 0xe4ca366a;
    118 	R7 = R6 >>> 0x1f (V);
    119 	checkreg R7, 0x6cd4fffe;
    120 	checkreg ASTAT, (0x68004a00 | _VS | _V | _AV0S | _AQ | _V_COPY | _AN);
    121 
    122 	dmm32 ASTAT, (0x14c0ca80 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC | _AC0_COPY);
    123 	imm32 R6, 0x3468e405;
    124 	imm32 R7, 0x0fd2ee59;
    125 	R7 = R6 >>> 0x10 (V);
    126 	checkreg R7, 0x0000ffff;
    127 	checkreg ASTAT, (0x14c0ca80 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC | _AC0_COPY | _AN | _AZ);
    128 
    129 	dmm32 ASTAT, (0x1460cc90 | _VS | _V | _AV0S | _AV0 | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN | _AZ);
    130 	imm32 R3, 0x2b8ffe22;
    131 	imm32 R4, 0x2f17d9d2;
    132 	R4 = R3 >>> 0x1e (V);
    133 	checkreg R4, 0xae3cf888;
    134 	checkreg ASTAT, (0x1460cc90 | _VS | _V | _AV0S | _AV0 | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
    135 
    136 	dmm32 ASTAT, (0x30d04290 | _VS | _AC1 | _AQ | _CC);
    137 	imm32 R1, 0x3afe2bd0;
    138 	imm32 R4, 0x57e37450;
    139 	R4 = R1 >>> 0x10 (V);
    140 	checkreg R4, 0x00000000;
    141 	checkreg ASTAT, (0x30d04290 | _VS | _AC1 | _AQ | _CC | _AZ);
    142 
    143 	dmm32 ASTAT, (0x04600600 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AN);
    144 	imm32 R0, 0xedbbfffe;
    145 	imm32 R4, 0x169330ac;
    146 	R0 = R4 >>> 0x1e (V);
    147 	checkreg R0, 0x5a4cc2b0;
    148 	checkreg ASTAT, (0x04600600 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _V_COPY | _AN);
    149 
    150 	dmm32 ASTAT, (0x64c0c290 | _VS | _AV1 | _AV0S | _AV0 | _AC0 | _CC | _AN);
    151 	imm32 R1, 0x788b2d30;
    152 	imm32 R6, 0x78f61ce9;
    153 	R6 = R1 >>> 0x10 (V);
    154 	checkreg R6, 0x00000000;
    155 	checkreg ASTAT, (0x64c0c290 | _VS | _AV1 | _AV0S | _AV0 | _AC0 | _CC | _AZ);
    156 
    157 	dmm32 ASTAT, (0x74d04680 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY);
    158 	imm32 R0, 0x0b7d1dc6;
    159 	imm32 R7, 0x3d27f3e5;
    160 	R7 = R0 >>> 0x10 (V);
    161 	checkreg R7, 0x00000000;
    162 	checkreg ASTAT, (0x74d04680 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY | _AZ);
    163 
    164 	dmm32 ASTAT, (0x74900000 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC);
    165 	imm32 R5, 0xffc70074;
    166 	imm32 R7, 0xf49916ce;
    167 	R5 = R7 >>> 0x10 (V);
    168 	checkreg R5, 0xffff0000;
    169 	checkreg ASTAT, (0x74900000 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC | _AN | _AZ);
    170 
    171 	dmm32 ASTAT, (0x6ca0c400 | _VS | _AV0S | _AV0 | _AC0 | _AC0_COPY | _AN);
    172 	imm32 R0, 0x1e0287a7;
    173 	imm32 R4, 0x30aa2286;
    174 	R0 = R4 >>> 0x10 (V);
    175 	checkreg R0, 0x00000000;
    176 	checkreg ASTAT, (0x6ca0c400 | _VS | _AV0S | _AV0 | _AC0 | _AC0_COPY | _AZ);
    177 
    178 	dmm32 ASTAT, (0x10204a00 | _VS | _CC | _AN);
    179 	imm32 R5, 0xa6b04dd0;
    180 	imm32 R6, 0xfedb4cd8;
    181 	R5 = R6 >>> 0x1f (V);
    182 	checkreg R5, 0xfdb699b0;
    183 	checkreg ASTAT, (0x10204a00 | _VS | _V | _CC | _V_COPY | _AN);
    184 
    185 	dmm32 ASTAT, (0x30e04290 | _VS | _V | _AV1S | _AV0S | _AC1 | _V_COPY);
    186 	imm32 R2, 0x0c55766f;
    187 	imm32 R3, 0x28c00004;
    188 	R2 = R3 >>> 0x10 (V);
    189 	checkreg R2, 0x00000000;
    190 	checkreg ASTAT, (0x30e04290 | _VS | _AV1S | _AV0S | _AC1 | _AZ);
    191 
    192 	dmm32 ASTAT, (0x34b0c410 | _VS | _AQ | _CC);
    193 	imm32 R7, 0x0f7b2928;
    194 	R7 = R7 >>> 0x1e (V);
    195 	checkreg R7, 0x3deca4a0;
    196 	checkreg ASTAT, (0x34b0c410 | _VS | _V | _AQ | _CC | _V_COPY | _AN);
    197 
    198 	dmm32 ASTAT, (0x18504800 | _VS | _AV1S | _AC1 | _AC0_COPY);
    199 	imm32 R4, 0x0baad54f;
    200 	imm32 R7, 0x05bf0c50;
    201 	R4 = R7 >>> 0x10 (V);
    202 	checkreg R4, 0x00000000;
    203 	checkreg ASTAT, (0x18504800 | _VS | _AV1S | _AC1 | _AC0_COPY | _AZ);
    204 
    205 	dmm32 ASTAT, (0x2cd04290 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC0 | _V_COPY | _AC0_COPY);
    206 	imm32 R0, 0x1199ca48;
    207 	imm32 R7, 0x4ee24366;
    208 	R7 = R0 >>> 0x10 (V);
    209 	checkreg R7, 0x0000ffff;
    210 	checkreg ASTAT, (0x2cd04290 | _VS | _AV1S | _AV0S | _AV0 | _AC0 | _AC0_COPY | _AN | _AZ);
    211 
    212 	dmm32 ASTAT, (0x24304c90 | _VS | _AV0S | _AC1 | _AC0 | _CC);
    213 	imm32 R3, 0x528af4b6;
    214 	imm32 R6, 0x18d26b4a;
    215 	R3 = R6 >>> 0x10 (V);
    216 	checkreg R3, 0x00000000;
    217 	checkreg ASTAT, (0x24304c90 | _VS | _AV0S | _AC1 | _AC0 | _CC | _AZ);
    218 
    219 	dmm32 ASTAT, (0x70504200 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AZ);
    220 	imm32 R1, 0x255f0000;
    221 	imm32 R4, 0x96e0e654;
    222 	imm32 R6, 0x255fd442;
    223 	R4 = ASHIFT R1 BY R6.L;
    224 	checkreg R4, 0x957c0000;
    225 	checkreg ASTAT, (0x70504200 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN);
    226 
    227 	dmm32 ASTAT, (0x10004210 | _VS | _AV1S | _AC1 | _AQ);
    228 	dmm32 A1.w, 0x00000000;
    229 	dmm32 A1.x, 0x00000000;
    230 	imm32 R3, 0x13f865f4;
    231 	A1 = ASHIFT A1 BY R3.L;
    232 	checkreg ASTAT, (0x10004210 | _VS | _AV1S | _AC1 | _AQ | _AZ);
    233 	checkreg A1.w, 0x00000000;
    234 	checkreg A1.x, 0x00000000;
    235 	checkreg R3, 0x13f865f4;
    236 
    237 	dmm32 ASTAT, (0x1c90c400 | _VS | _AV0S | _AC1 | _AZ);
    238 	dmm32 A0.w, 0x00000000;
    239 	dmm32 A0.x, 0x00000000;
    240 	imm32 R3, 0x00000000;
    241 	A0 = ASHIFT A0 BY R3.L;
    242 	checkreg ASTAT, (0x1c90c400 | _VS | _AV0S | _AC1 | _AZ);
    243 	checkreg A0.w, 0x00000000;
    244 	checkreg A0.x, 0x00000000;
    245 	checkreg R3, 0x00000000;
    246 
    247 	dmm32 ASTAT, (0x4820c280 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AN);
    248 	dmm32 A1.w, 0x00000001;
    249 	dmm32 A1.x, 0x00000000;
    250 	imm32 R3, 0x4a4a7fff;
    251 	A1 = LSHIFT A1 BY R3.L;
    252 	checkreg A1.w, 0x00000000;
    253 	checkreg A1.x, 0x00000000;
    254 	checkreg ASTAT, (0x4820c280 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AZ);
    255 
    256 	dmm32 ASTAT, (0x1c20cc10 | _VS | _AC1 | _AN);
    257 	dmm32 A1.w, 0x00000000;
    258 	dmm32 A1.x, 0x00000000;
    259 	imm32 R0, 0x00000000;
    260 	A1 = LSHIFT A1 BY R0.L;
    261 	checkreg ASTAT, (0x1c20cc10 | _VS | _AC1 | _AZ);
    262 	checkreg A1.w, 0x00000000;
    263 	checkreg A1.x, 0x00000000;
    264 	checkreg R0, 0x00000000;
    265 
    266 	dmm32 ASTAT, (0x1c608e90 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AC0 | _AC0_COPY | _AZ);
    267 	dmm32 A0.w, 0x00000000;
    268 	dmm32 A0.x, 0x00000000;
    269 	imm32 R4, 0x10cb0000;
    270 	A0 = ASHIFT A0 BY R4.L;
    271 	checkreg ASTAT, (0x1c608e90 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AC0_COPY | _AZ);
    272 	checkreg A0.w, 0x00000000;
    273 	checkreg A0.x, 0x00000000;
    274 	checkreg R4, 0x10cb0000;
    275 
    276 	dmm32 ASTAT, (0x6870ce00 | _VS | _AC1 | _AC0_COPY | _AZ);
    277 	dmm32 A1.w, 0x00000000;
    278 	dmm32 A1.x, 0x00000000;
    279 	imm32 R4, 0x00000000;
    280 	A1 = LSHIFT A1 BY R4.L;
    281 	checkreg ASTAT, (0x6870ce00 | _VS | _AC1 | _AC0_COPY | _AZ);
    282 	checkreg A1.w, 0x00000000;
    283 	checkreg A1.x, 0x00000000;
    284 	checkreg R4, 0x00000000;
    285 
    286 	dmm32 ASTAT, (0x04200290 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AZ);
    287 	dmm32 A0.w, 0x00000000;
    288 	dmm32 A0.x, 0x00000000;
    289 	imm32 R2, 0x00000000;
    290 	A0 = LSHIFT A0 BY R2.L;
    291 	checkreg ASTAT, (0x04200290 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AZ);
    292 	checkreg A0.w, 0x00000000;
    293 	checkreg A0.x, 0x00000000;
    294 	checkreg R2, 0x00000000;
    295 
    296 	dmm32 ASTAT, (0x0c404e80 | _VS | _V | _V_COPY);
    297 	dmm32 A0.w, 0x00000000;
    298 	dmm32 A0.x, 0x00000000;
    299 	imm32 R7, 0xc400e200;
    300 	A0 = ASHIFT A0 BY R7.L;
    301 	checkreg ASTAT, (0x0c404e80 | _VS | _V | _V_COPY | _AZ);
    302 	checkreg A0.w, 0x00000000;
    303 	checkreg A0.x, 0x00000000;
    304 	checkreg R7, 0xc400e200;
    305 
    306 	dmm32 ASTAT, (0x04e00800 | _VS | _AV1S | _AV0S);
    307 	dmm32 A0.w, 0x00000000;
    308 	dmm32 A0.x, 0x00000000;
    309 	imm32 R0, 0xe603ffff;
    310 	A0 = LSHIFT A0 BY R0.L;
    311 	checkreg ASTAT, (0x04e00800 | _VS | _AV1S | _AV0S | _AZ);
    312 	checkreg A0.w, 0x00000000;
    313 	checkreg A0.x, 0x00000000;
    314 	checkreg R0, 0xe603ffff;
    315 
    316 	dmm32 ASTAT, (0x40904090 | _VS | _AV0S | _AC1 | _CC | _AZ);
    317 	dmm32 A1.w, 0x00000000;
    318 	dmm32 A1.x, 0x00000000;
    319 	imm32 R6, 0x00000000;
    320 	A1 = LSHIFT A1 BY R6.L;
    321 	checkreg ASTAT, (0x40904090 | _VS | _AV0S | _AC1 | _CC | _AZ);
    322 	checkreg A1.w, 0x00000000;
    323 	checkreg A1.x, 0x00000000;
    324 	checkreg R6, 0x00000000;
    325 
    326 	dmm32 ASTAT, (0x24f04c10 | _VS | _V | _AC1 | _V_COPY | _AC0_COPY | _AN);
    327 	dmm32 A0.w, 0x023d0ac0;
    328 	dmm32 A0.x, 0x00000000;
    329 	imm32 R2, 0xfffe05e0;
    330 	A0 = ASHIFT A0 BY R2.L;
    331 	checkreg A0.w, 0x00000000;
    332 	checkreg A0.x, 0x00000000;
    333 	checkreg ASTAT, (0x24f04c10 | _VS | _V | _AC1 | _V_COPY | _AC0_COPY | _AZ);
    334 
    335 	dmm32 ASTAT, (0x2860c410 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AC0_COPY);
    336 	dmm32 A1.w, 0x00000000;
    337 	dmm32 A1.x, 0x00000000;
    338 	imm32 R4, 0x00000000;
    339 	A1 = ASHIFT A1 BY R4.L;
    340 	checkreg ASTAT, (0x2860c410 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AC0_COPY | _AZ);
    341 	checkreg A1.w, 0x00000000;
    342 	checkreg A1.x, 0x00000000;
    343 	checkreg R4, 0x00000000;
    344 
    345 	dmm32 ASTAT, (0x40000a00 | _VS | _V | _AV0S | _AV0 | _AQ | _CC | _V_COPY | _AN);
    346 	imm32 R2, 0x4e59ffff;
    347 	imm32 R6, 0x2c450001;
    348 	R6 = ASHIFT R2 BY R6.L (V);
    349 	checkreg R6, 0x9cb2fffe;
    350 	checkreg ASTAT, (0x40000a00 | _VS | _V | _AV0S | _AV0 | _AQ | _CC | _V_COPY | _AN);
    351 
    352 	dmm32 ASTAT, (0x3c700410 | _VS | _V | _AV0S | _AV0 | _V_COPY | _AC0_COPY | _AZ);
    353 	dmm32 A0.w, 0x00000000;
    354 	dmm32 A0.x, 0x00000000;
    355 	imm32 R6, 0x0d1144c0;
    356 	A0 = LSHIFT A0 BY R6.L;
    357 	checkreg ASTAT, (0x3c700410 | _VS | _V | _AV0S | _V_COPY | _AC0_COPY | _AZ);
    358 	checkreg A0.w, 0x00000000;
    359 	checkreg A0.x, 0x00000000;
    360 	checkreg R6, 0x0d1144c0;
    361 
    362 	dmm32 ASTAT, (0x5c10ca80 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AN | _AZ);
    363 	dmm32 A1.w, 0x80000000;
    364 	dmm32 A1.x, 0x00000000;
    365 	imm32 R7, 0x472d2397;
    366 	A1 = LSHIFT A1 BY R7.L;
    367 	checkreg A1.w, 0x00000000;
    368 	checkreg A1.x, 0x00000000;
    369 	checkreg ASTAT, (0x5c10ca80 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AZ);
    370 
    371 	dmm32 ASTAT, (0x10004c00 | _VS | _AQ | _AZ);
    372 	dmm32 A1.w, 0x00000000;
    373 	dmm32 A1.x, 0x00000000;
    374 	imm32 R2, 0x80000000;
    375 	A1 = LSHIFT A1 BY R2.L;
    376 	checkreg ASTAT, (0x10004c00 | _VS | _AQ | _AZ);
    377 	checkreg A1.w, 0x00000000;
    378 	checkreg A1.x, 0x00000000;
    379 	checkreg R2, 0x80000000;
    380 
    381 	dmm32 ASTAT, (0x30308480 | _VS | _AV0S | _AQ);
    382 	dmm32 A0.w, 0x19b289d0;
    383 	dmm32 A0.x, 0x00000000;
    384 	imm32 R6, 0xffff0ce2;
    385 	A0 = LSHIFT A0 BY R6.L;
    386 	checkreg A0.w, 0x00000000;
    387 	checkreg A0.x, 0x00000000;
    388 	checkreg ASTAT, (0x30308480 | _VS | _AV0S | _AQ | _AZ);
    389 
    390 	dmm32 ASTAT, (0x28708280 | _VS | _AV1S | _AC1 | _AQ | _CC | _AC0_COPY);
    391 	dmm32 A0.w, 0x3f050000;
    392 	dmm32 A0.x, 0x00000000;
    393 	imm32 R6, 0xc0fb081a;
    394 	A0 = LSHIFT A0 BY R6.L;
    395 	checkreg A0.w, 0x00000000;
    396 	checkreg A0.x, 0x00000000;
    397 	checkreg ASTAT, (0x28708280 | _VS | _AV1S | _AC1 | _AQ | _CC | _AC0_COPY | _AZ);
    398 
    399 	dmm32 ASTAT, (0x18708280 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AQ | _CC | _AN);
    400 	dmm32 A0.w, 0x00000000;
    401 	dmm32 A0.x, 0x00000000;
    402 	imm32 R3, 0xeca83337;
    403 	A0 = LSHIFT A0 BY R3.L;
    404 	checkreg ASTAT, (0x18708280 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _CC | _AZ);
    405 	checkreg A0.w, 0x00000000;
    406 	checkreg A0.x, 0x00000000;
    407 	checkreg R3, 0xeca83337;
    408 
    409 	dmm32 ASTAT, (0x78b0c010 | _VS | _AV1S | _AC1 | _AC0 | _AN);
    410 	dmm32 A1.w, 0x00000000;
    411 	dmm32 A1.x, 0x00000000;
    412 	imm32 R5, 0x00000000;
    413 	A1 = ASHIFT A1 BY R5.L;
    414 	checkreg ASTAT, (0x78b0c010 | _VS | _AV1S | _AC1 | _AC0 | _AZ);
    415 	checkreg A1.w, 0x00000000;
    416 	checkreg A1.x, 0x00000000;
    417 	checkreg R5, 0x00000000;
    418 
    419 	dmm32 ASTAT, (0x50d00680 | _VS | _AV1S | _AV0S | _AC1 | _AQ);
    420 	dmm32 A1.w, 0x00000000;
    421 	dmm32 A1.x, 0x00000000;
    422 	imm32 R3, 0x05600000;
    423 	A1 = LSHIFT A1 BY R3.L;
    424 	checkreg ASTAT, (0x50d00680 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AZ);
    425 	checkreg A1.w, 0x00000000;
    426 	checkreg A1.x, 0x00000000;
    427 	checkreg R3, 0x05600000;
    428 
    429 	dmm32 ASTAT, (0x04108880 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC);
    430 	dmm32 A0.w, 0x046b40e7;
    431 	dmm32 A0.x, 0x00000000;
    432 	imm32 R3, 0x20a220a2;
    433 	A0 = ASHIFT A0 BY R3.L;
    434 	checkreg A0.w, 0x00000000;
    435 	checkreg A0.x, 0x00000000;
    436 	checkreg ASTAT, (0x04108880 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AZ);
    437 
    438 	dmm32 ASTAT, (0x6850cc80 | _VS | _AV1S | _AV0S | _AV0 | _AC0_COPY | _AN);
    439 	dmm32 A0.w, 0x00000000;
    440 	dmm32 A0.x, 0x00000000;
    441 	imm32 R1, 0x623d1bad;
    442 	A0 = ASHIFT A0 BY R1.L;
    443 	checkreg ASTAT, (0x6850cc80 | _VS | _AV1S | _AV0S | _AC0_COPY | _AZ);
    444 	checkreg A0.w, 0x00000000;
    445 	checkreg A0.x, 0x00000000;
    446 	checkreg R1, 0x623d1bad;
    447 
    448 	dmm32 ASTAT, (0x44d04a80 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY | _AN);
    449 	dmm32 A1.w, 0x00000000;
    450 	dmm32 A1.x, 0x00000000;
    451 	imm32 R4, 0x211b1629;
    452 	A1 = LSHIFT A1 BY R4.L;
    453 	checkreg ASTAT, (0x44d04a80 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY | _AZ);
    454 	checkreg A1.w, 0x00000000;
    455 	checkreg A1.x, 0x00000000;
    456 	checkreg R4, 0x211b1629;
    457 
    458 	dmm32 ASTAT, (0x1c304480 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AQ | _AZ);
    459 	dmm32 A0.w, 0x00000000;
    460 	dmm32 A0.x, 0x00000000;
    461 	imm32 R1, 0xffffa0e5;
    462 	A0 = ASHIFT A0 BY R1.L;
    463 	checkreg ASTAT, (0x1c304480 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AZ);
    464 	checkreg A0.w, 0x00000000;
    465 	checkreg A0.x, 0x00000000;
    466 	checkreg R1, 0xffffa0e5;
    467 
    468 	dmm32 ASTAT, (0x54c00c90 | _VS | _AV0S | _AC1 | _CC | _AZ);
    469 	dmm32 A1.w, 0x01cdbb21;
    470 	dmm32 A1.x, 0x00000000;
    471 	imm32 R7, 0x696f3de3;
    472 	A1 = ASHIFT A1 BY R7.L;
    473 	checkreg A1.w, 0x00000000;
    474 	checkreg A1.x, 0x00000000;
    475 	checkreg ASTAT, (0x54c00c90 | _VS | _AV0S | _AC1 | _CC | _AZ);
    476 
    477 	dmm32 ASTAT, (0x7c30c690 | _VS | _AV1S | _AV0S | _AC1 | _AC0_COPY | _AN);
    478 	dmm32 A1.w, 0x00007400;
    479 	dmm32 A1.x, 0x00000000;
    480 	imm32 R4, 0x6fc3cc21;
    481 	A1 = LSHIFT A1 BY R4.L;
    482 	checkreg A1.w, 0x00000000;
    483 	checkreg A1.x, 0x00000000;
    484 	checkreg ASTAT, (0x7c30c690 | _VS | _AV1S | _AV0S | _AC1 | _AC0_COPY | _AZ);
    485 
    486 	dmm32 ASTAT, (0x1c404200 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AN);
    487 	imm32 R2, 0x1e000001;
    488 	imm32 R4, 0x037b7038;
    489 	imm32 R5, 0x57beffff;
    490 	R4.L = ASHIFT R5.H BY R2.L;
    491 	checkreg R4, 0x037baf7c;
    492 	checkreg ASTAT, (0x1c404200 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V_COPY | _AN);
    493 
    494 	dmm32 ASTAT, (0x24e08c80 | _VS | _AV1S | _CC);
    495 	dmm32 A0.w, 0x00000000;
    496 	dmm32 A0.x, 0x00000000;
    497 	imm32 R6, 0x11f23024;
    498 	A0 = LSHIFT A0 BY R6.L;
    499 	checkreg ASTAT, (0x24e08c80 | _VS | _AV1S | _CC | _AZ);
    500 	checkreg A0.w, 0x00000000;
    501 	checkreg A0.x, 0x00000000;
    502 	checkreg R6, 0x11f23024;
    503 
    504 	dmm32 ASTAT, (0x3ce04080 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
    505 	dmm32 A0.w, 0x00000000;
    506 	dmm32 A0.x, 0x00000000;
    507 	imm32 R2, 0x00000000;
    508 	A0 = ASHIFT A0 BY R2.L;
    509 	checkreg ASTAT, (0x3ce04080 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
    510 	checkreg A0.w, 0x00000000;
    511 	checkreg A0.x, 0x00000000;
    512 	checkreg R2, 0x00000000;
    513 
    514 	dmm32 ASTAT, (0x28800280 | _VS | _AV1S | _AV0S | _CC | _AZ);
    515 	dmm32 A0.w, 0x00000000;
    516 	dmm32 A0.x, 0x00000000;
    517 	imm32 R0, 0x00000000;
    518 	A0 = LSHIFT A0 BY R0.L;
    519 	checkreg A0.w, 0x00000000;
    520 	checkreg A0.x, 0x00000000;
    521 	checkreg ASTAT, (0x28800280 | _VS | _AV1S | _AV0S | _CC | _AZ);
    522 
    523 	dmm32 ASTAT, (0x68708810 | _VS | _V | _AV1S | _AV0S | _AV1 | _AV0 | _AC1 | _AQ | _V_COPY | _AC0_COPY | _AN);
    524 	dmm32 A1.w, 0x80000000;
    525 	dmm32 A1.x, 0xffffffea;
    526 	imm32 R2, 0x0121e8d9;
    527 	A1 = ASHIFT A1 BY R2.L;
    528 	checkreg A1.w, 0x00000000;
    529 	checkreg A1.x, 0x00000000;
    530 	checkreg ASTAT, (0x68708810 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC1 | _AQ | _V_COPY | _AC0_COPY | _AZ);
    531 
    532 	dmm32 ASTAT, (0x24c00890 | _VS | _V | _AV1S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AZ);
    533 	dmm32 A1.w, 0x00000000;
    534 	dmm32 A1.x, 0x00000000;
    535 	imm32 R0, 0x1b9411f4;
    536 	A1 = LSHIFT A1 BY R0.L;
    537 	checkreg A1.w, 0x00000000;
    538 	checkreg A1.x, 0x00000000;
    539 	checkreg ASTAT, (0x24c00890 | _VS | _V | _AV1S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AZ);
    540 
    541 	dmm32 ASTAT, (0x4480ce00 | _VS | _AC1);
    542 	dmm32 A1.w, 0x00000000;
    543 	dmm32 A1.x, 0x00000000;
    544 	A1 = A1 << 0x5;
    545 	checkreg ASTAT, (0x4480ce00 | _VS | _AC1 | _AZ);
    546 	checkreg A1.w, 0x00000000;
    547 	checkreg A1.x, 0x00000000;
    548 
    549 	dmm32 ASTAT, (0x6cf0cc10 | _VS | _AC0 | _AQ | _CC | _AC0_COPY | _AN);
    550 	dmm32 A1.w, 0x00000000;
    551 	dmm32 A1.x, 0x00000000;
    552 	A1 = A1 >> 0x3b;
    553 	checkreg ASTAT, (0x6cf0cc10 | _VS | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
    554 	checkreg A1.w, 0x00000000;
    555 	checkreg A1.x, 0x00000000;
    556 
    557 	dmm32 ASTAT, (0x50d00a80 | _VS | _AV1S | _AV0S | _AC1 | _AN);
    558 	dmm32 A1.w, 0x028ab5f4;
    559 	dmm32 A1.x, 0x00000000;
    560 	A1 = A1 >> 0x1f;
    561 	checkreg A1.w, 0x00000000;
    562 	checkreg A1.x, 0x00000000;
    563 	checkreg ASTAT, (0x50d00a80 | _VS | _AV1S | _AV0S | _AC1 | _AZ);
    564 
    565 	dmm32 ASTAT, (0x14c00490 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V_COPY | _AC0_COPY);
    566 	dmm32 A1.w, 0x0001f0f0;
    567 	dmm32 A1.x, 0x00000000;
    568 	A1 = A1 >> 0x14;
    569 	checkreg A1.w, 0x00000000;
    570 	checkreg A1.x, 0x00000000;
    571 	checkreg ASTAT, (0x14c00490 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V_COPY | _AC0_COPY | _AZ);
    572 
    573 	dmm32 ASTAT, (0x14808a80 | _VS | _AV1S | _AV0S | _AC1 | _AN);
    574 	dmm32 A0.w, 0x000fc1a6;
    575 	dmm32 A0.x, 0x00000000;
    576 	A0 = A0 >> 0x1f;
    577 	checkreg A0.w, 0x00000000;
    578 	checkreg A0.x, 0x00000000;
    579 	checkreg ASTAT, (0x14808a80 | _VS | _AV1S | _AV0S | _AC1 | _AZ);
    580 
    581 	dmm32 ASTAT, (0x3c80ca90 | _VS | _AV0S | _AC0 | _AQ | _CC | _AZ);
    582 	dmm32 A1.w, 0x00000000;
    583 	dmm32 A1.x, 0x00000000;
    584 	A1 = A1 >>> 0x1e;
    585 	checkreg ASTAT, (0x3c80ca90 | _VS | _AV0S | _AC0 | _AQ | _CC | _AZ);
    586 	checkreg A1.w, 0x00000000;
    587 	checkreg A1.x, 0x00000000;
    588 
    589 	dmm32 ASTAT, (0x4c200c90 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AQ);
    590 	imm32 R2, 0xf1815f1a;
    591 	imm32 R7, 0x0a917fff;
    592 	R7.L = R2.L >>> 0x13;
    593 	checkreg R7, 0x0a914000;
    594 	checkreg ASTAT, (0x4c200c90 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC1 | _AQ | _V_COPY);
    595 
    596 	dmm32 ASTAT, (0x0cf0cc80 | _VS | _AV0S | _AC0_COPY | _AZ);
    597 	imm32 R0, 0x000081ad;
    598 	imm32 R2, 0x00000000;
    599 	R2.H = R0.L >>> 0x19;
    600 	checkreg R2, 0xd6800000;
    601 	checkreg ASTAT, (0x0cf0cc80 | _VS | _V | _AV0S | _V_COPY | _AC0_COPY | _AN);
    602 
    603 	dmm32 ASTAT, (0x04304c10 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY | _AN);
    604 	imm32 R1, 0x33dd7fff;
    605 	imm32 R7, 0xae86a2f4;
    606 	R1 = R7 >>> 0x13 (V);
    607 	checkreg R1, 0xc0008000;
    608 	checkreg ASTAT, (0x04304c10 | _VS | _V | _AV0S | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN);
    609 
    610 	dmm32 ASTAT, (0x7850c800 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AN);
    611 	imm32 R4, 0x0000fffe;
    612 	imm32 R7, 0x5906fc4f;
    613 	R4.L = R7.H >>> 0x15;
    614 	checkreg R4, 0x00003000;
    615 	checkreg ASTAT, (0x7850c800 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _V_COPY);
    616 
    617 	dmm32 ASTAT, (0x64804c90 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AN);
    618 	imm32 R1, 0x000009e3;
    619 	imm32 R4, 0x44418b70;
    620 	R1.H = R4.L >>> 0x17;
    621 	checkreg R1, 0xe00009e3;
    622 	checkreg ASTAT, (0x64804c90 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN);
    623 
    624 	dmm32 ASTAT, (0x2c508410 | _VS | _AV1 | _AV0S | _AC0 | _AQ | _AC0_COPY | _AZ);
    625 	imm32 R0, 0x43d731e2;
    626 	imm32 R4, 0x60995f48;
    627 	R0.L = R4.H >>> 0x17;
    628 	checkreg R0, 0x43d73200;
    629 	checkreg ASTAT, (0x2c508410 | _VS | _V | _AV1 | _AV0S | _AC0 | _AQ | _V_COPY | _AC0_COPY);
    630 
    631 	dmm32 ASTAT, (0x0c900010 | _VS | _AV1S | _AV0S | _AC1 | _CC | _AN);
    632 	dmm32 A0.w, 0x00000000;
    633 	dmm32 A0.x, 0x00000000;
    634 	A0 = A0 >>> 0xc;
    635 	checkreg ASTAT, (0x0c900010 | _VS | _AV1S | _AV0S | _AC1 | _CC | _AZ);
    636 	checkreg A0.w, 0x00000000;
    637 	checkreg A0.x, 0x00000000;
    638 
    639 	dmm32 ASTAT, (0x40c00e80 | _VS | _AV1 | _AV0S | _CC | _AN | _AZ);
    640 	imm32 R1, 0x0bf14680;
    641 	imm32 R3, 0x1875266d;
    642 	R3.H = R1.L >>> 0x1d;
    643 	checkreg R3, 0x3400266d;
    644 	checkreg ASTAT, (0x40c00e80 | _VS | _V | _AV1 | _AV0S | _CC | _V_COPY);
    645 
    646 	dmm32 ASTAT, (0x78100a00 | _VS | _AV1S | _AV0S | _AC1 | _CC | _AC0_COPY | _AN);
    647 	imm32 R4, 0x67c0a470;
    648 	imm32 R7, 0x000026c0;
    649 	R4 = R7 >>> 0x1d (V);
    650 	checkreg R4, 0x00003600;
    651 	checkreg ASTAT, (0x78100a00 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V_COPY | _AC0_COPY | _AZ);
    652 
    653 	dmm32 ASTAT, (0x6cd04610 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY);
    654 	imm32 R0, 0x0f9535a6;
    655 	imm32 R5, 0x31018b62;
    656 	R0 = R5 >>> 0x12 (V);
    657 	checkreg R0, 0x40008000;
    658 	checkreg ASTAT, (0x6cd04610 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
    659 
    660 	dmm32 ASTAT, (0x58a08800 | _VS | _V | _AC1 | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN);
    661 	imm32 R2, 0x023cffff;
    662 	imm32 R6, 0x0d6d8000;
    663 	R6.L = R2.H >>> 0x18;
    664 	checkreg R6, 0x0d6d3c00;
    665 	checkreg ASTAT, (0x58a08800 | _VS | _V | _AC1 | _AC0 | _CC | _V_COPY | _AC0_COPY);
    666 
    667 	dmm32 ASTAT, (0x5cc00600 | _VS | _V | _AV0S | _AC1 | _AC0 | _CC | _V_COPY | _AC0_COPY);
    668 	imm32 R2, 0xa9d7c2fd;
    669 	imm32 R4, 0xfffed266;
    670 	R2.L = R4.L >>> 0x12;
    671 	checkreg R2, 0xa9d78000;
    672 	checkreg ASTAT, (0x5cc00600 | _VS | _V | _AV0S | _AC1 | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN);
    673 
    674 	dmm32 ASTAT, (0x5c900400 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY | _AN);
    675 	imm32 R1, 0xf37e61a8;
    676 	imm32 R4, 0x5522a41c;
    677 	R4 = R1 >>> 0x12 (V);
    678 	checkreg R4, 0x80000000;
    679 	checkreg ASTAT, (0x5c900400 | _VS | _V | _AV0S | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN | _AZ);
    680 
    681 	pass
    682