1# frv testcase for mwcut $FRi,FRj,$FRk 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global mwcut 9mwcut: 10 set_fr_iimmed 0x0123,0x4567,fr8 11 set_fr_iimmed 0x89ab,0xcdef,fr9 12 13 set_fr_iimmed 0,0,fr10 14 mwcut fr8,fr10,fr11 15 test_fr_iimmed 0x01234567,fr11 16 17 set_fr_iimmed 0,1,fr10 18 mwcut fr8,fr10,fr11 19 test_fr_iimmed 0x02468acf,fr11 20 21 set_fr_iimmed 0,2,fr10 22 mwcut fr8,fr10,fr11 23 test_fr_iimmed 0x048d159e,fr11 24 25 set_fr_iimmed 0,3,fr10 26 mwcut fr8,fr10,fr11 27 test_fr_iimmed 0x091a2b3c,fr11 28 29 set_fr_iimmed 0,4,fr10 30 mwcut fr8,fr10,fr11 31 test_fr_iimmed 0x12345678,fr11 32 33 set_fr_iimmed 0,5,fr10 34 mwcut fr8,fr10,fr11 35 test_fr_iimmed 0x2468acf1,fr11 36 37 set_fr_iimmed 0,6,fr10 38 mwcut fr8,fr10,fr11 39 test_fr_iimmed 0x48d159e2,fr11 40 41 set_fr_iimmed 0,7,fr10 42 mwcut fr8,fr10,fr11 43 test_fr_iimmed 0x91a2b3c4,fr11 44 45 set_fr_iimmed 0,8,fr10 46 mwcut fr8,fr10,fr11 47 test_fr_iimmed 0x23456789,fr11 48 49 set_fr_iimmed 0,9,fr10 50 mwcut fr8,fr10,fr11 51 test_fr_iimmed 0x468acf13,fr11 52 53 set_fr_iimmed 0,10,fr10 54 mwcut fr8,fr10,fr11 55 test_fr_iimmed 0x8d159e26,fr11 56 57 set_fr_iimmed 0,11,fr10 58 mwcut fr8,fr10,fr11 59 test_fr_iimmed 0x1a2b3c4d,fr11 60 61 set_fr_iimmed 0,12,fr10 62 mwcut fr8,fr10,fr11 63 test_fr_iimmed 0x3456789a,fr11 64 65 set_fr_iimmed 0,13,fr10 66 mwcut fr8,fr10,fr11 67 test_fr_iimmed 0x68acf135,fr11 68 69 set_fr_iimmed 0,14,fr10 70 mwcut fr8,fr10,fr11 71 test_fr_iimmed 0xd159e26a,fr11 72 73 set_fr_iimmed 0,15,fr10 74 mwcut fr8,fr10,fr11 75 test_fr_iimmed 0xa2b3c4d5,fr11 76 77 set_fr_iimmed 0,16,fr10 78 mwcut fr8,fr10,fr11 79 test_fr_iimmed 0x456789ab,fr11 80 81 set_fr_iimmed 0,17,fr10 82 mwcut fr8,fr10,fr11 83 test_fr_iimmed 0x8acf1357,fr11 84 85 set_fr_iimmed 0,18,fr10 86 mwcut fr8,fr10,fr11 87 test_fr_iimmed 0x159e26af,fr11 88 89 set_fr_iimmed 0,19,fr10 90 mwcut fr8,fr10,fr11 91 test_fr_iimmed 0x2b3c4d5e,fr11 92 93 set_fr_iimmed 0,20,fr10 94 mwcut fr8,fr10,fr11 95 test_fr_iimmed 0x56789abc,fr11 96 97 set_fr_iimmed 0,21,fr10 98 mwcut fr8,fr10,fr11 99 test_fr_iimmed 0xacf13579,fr11 100 101 set_fr_iimmed 0,22,fr10 102 mwcut fr8,fr10,fr11 103 test_fr_iimmed 0x59e26af3,fr11 104 105 set_fr_iimmed 0,23,fr10 106 mwcut fr8,fr10,fr11 107 test_fr_iimmed 0xb3c4d5e6,fr11 108 109 set_fr_iimmed 0,24,fr10 110 mwcut fr8,fr10,fr11 111 test_fr_iimmed 0x6789abcd,fr11 112 113 set_fr_iimmed 0,25,fr10 114 mwcut fr8,fr10,fr11 115 test_fr_iimmed 0xcf13579b,fr11 116 117 set_fr_iimmed 0,26,fr10 118 mwcut fr8,fr10,fr11 119 test_fr_iimmed 0x9e26af37,fr11 120 121 set_fr_iimmed 0,27,fr10 122 mwcut fr8,fr10,fr11 123 test_fr_iimmed 0x3c4d5e6f,fr11 124 125 set_fr_iimmed 0,28,fr10 126 mwcut fr8,fr10,fr11 127 test_fr_iimmed 0x789abcde,fr11 128 129 set_fr_iimmed 0,29,fr10 130 mwcut fr8,fr10,fr11 131 test_fr_iimmed 0xf13579bd,fr11 132 133 set_fr_iimmed 0,30,fr10 134 mwcut fr8,fr10,fr11 135 test_fr_iimmed 0xe26af37b,fr11 136 137 set_fr_iimmed 0,31,fr10 138 mwcut fr8,fr10,fr11 139 test_fr_iimmed 0xc4d5e6f7,fr11 140 141 set_fr_iimmed 0,32,fr10 142 mwcut fr8,fr10,fr11 143 test_fr_iimmed 0x89abcdef,fr11 144 145 set_fr_iimmed 0,33,fr10 146 mwcut fr8,fr10,fr11 147 test_fr_iimmed 0x13579bde,fr11 148 149 set_fr_iimmed 0,34,fr10 150 mwcut fr8,fr10,fr11 151 test_fr_iimmed 0x26af37bc,fr11 152 153 set_fr_iimmed 0,35,fr10 154 mwcut fr8,fr10,fr11 155 test_fr_iimmed 0x4d5e6f78,fr11 156 157 set_fr_iimmed 0,36,fr10 158 mwcut fr8,fr10,fr11 159 test_fr_iimmed 0x9abcdef0,fr11 160 161 set_fr_iimmed 0,37,fr10 162 mwcut fr8,fr10,fr11 163 test_fr_iimmed 0x3579bde0,fr11 164 165 set_fr_iimmed 0,38,fr10 166 mwcut fr8,fr10,fr11 167 test_fr_iimmed 0x6af37bc0,fr11 168 169 set_fr_iimmed 0,39,fr10 170 mwcut fr8,fr10,fr11 171 test_fr_iimmed 0xd5e6f780,fr11 172 173 set_fr_iimmed 0,40,fr10 174 mwcut fr8,fr10,fr11 175 test_fr_iimmed 0xabcdef00,fr11 176 177 set_fr_iimmed 0,41,fr10 178 mwcut fr8,fr10,fr11 179 test_fr_iimmed 0x579bde00,fr11 180 181 set_fr_iimmed 0,42,fr10 182 mwcut fr8,fr10,fr11 183 test_fr_iimmed 0xaf37bc00,fr11 184 185 set_fr_iimmed 0,43,fr10 186 mwcut fr8,fr10,fr11 187 test_fr_iimmed 0x5e6f7800,fr11 188 189 set_fr_iimmed 0,44,fr10 190 mwcut fr8,fr10,fr11 191 test_fr_iimmed 0xbcdef000,fr11 192 193 set_fr_iimmed 0,45,fr10 194 mwcut fr8,fr10,fr11 195 test_fr_iimmed 0x79bde000,fr11 196 197 set_fr_iimmed 0,46,fr10 198 mwcut fr8,fr10,fr11 199 test_fr_iimmed 0xf37bc000,fr11 200 201 set_fr_iimmed 0,47,fr10 202 mwcut fr8,fr10,fr11 203 test_fr_iimmed 0xe6f78000,fr11 204 205 set_fr_iimmed 0,48,fr10 206 mwcut fr8,fr10,fr11 207 test_fr_iimmed 0xcdef0000,fr11 208 209 set_fr_iimmed 0,49,fr10 210 mwcut fr8,fr10,fr11 211 test_fr_iimmed 0x9bde0000,fr11 212 213 set_fr_iimmed 0,50,fr10 214 mwcut fr8,fr10,fr11 215 test_fr_iimmed 0x37bc0000,fr11 216 217 set_fr_iimmed 0,51,fr10 218 mwcut fr8,fr10,fr11 219 test_fr_iimmed 0x6f780000,fr11 220 221 set_fr_iimmed 0,52,fr10 222 mwcut fr8,fr10,fr11 223 test_fr_iimmed 0xdef00000,fr11 224 225 set_fr_iimmed 0,53,fr10 226 mwcut fr8,fr10,fr11 227 test_fr_iimmed 0xbde00000,fr11 228 229 set_fr_iimmed 0,54,fr10 230 mwcut fr8,fr10,fr11 231 test_fr_iimmed 0x7bc00000,fr11 232 233 set_fr_iimmed 0,55,fr10 234 mwcut fr8,fr10,fr11 235 test_fr_iimmed 0xf7800000,fr11 236 237 set_fr_iimmed 0,56,fr10 238 mwcut fr8,fr10,fr11 239 test_fr_iimmed 0xef000000,fr11 240 241 set_fr_iimmed 0,57,fr10 242 mwcut fr8,fr10,fr11 243 test_fr_iimmed 0xde000000,fr11 244 245 set_fr_iimmed 0,58,fr10 246 mwcut fr8,fr10,fr11 247 test_fr_iimmed 0xbc000000,fr11 248 249 set_fr_iimmed 0,59,fr10 250 mwcut fr8,fr10,fr11 251 test_fr_iimmed 0x78000000,fr11 252 253 set_fr_iimmed 0,60,fr10 254 mwcut fr8,fr10,fr11 255 test_fr_iimmed 0xf0000000,fr11 256 257 set_fr_iimmed 0,61,fr10 258 mwcut fr8,fr10,fr11 259 test_fr_iimmed 0xe0000000,fr11 260 261 set_fr_iimmed 0,62,fr10 262 mwcut fr8,fr10,fr11 263 test_fr_iimmed 0xc0000000,fr11 264 265 set_fr_iimmed 0,63,fr10 266 mwcut fr8,fr10,fr11 267 test_fr_iimmed 0x80000000,fr11 268 269 pass 270