1# frv testcase for cmqaddhss $FRi,$FRj,$FRj,$CCi,$cond 2# mach: all 3 4 .include "../testutils.inc" 5 6 start 7 8 .global cmqaddhss 9cmqaddhss: 10 set_spr_immed 0x1b1b,cccr 11 12 set_fr_iimmed 0x0000,0x0000,fr10 13 set_fr_iimmed 0xdead,0x0000,fr11 14 set_fr_iimmed 0x0000,0x0000,fr12 15 set_fr_iimmed 0x0000,0xbeef,fr13 16 cmqaddhss fr10,fr12,fr14,cc0,1 17 test_fr_limmed 0x0000,0x0000,fr14 18 test_fr_limmed 0xdead,0xbeef,fr15 19 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 20 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 21 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 22 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 23 24 set_fr_iimmed 0x0000,0xdead,fr10 25 set_fr_iimmed 0x1234,0x5678,fr11 26 set_fr_iimmed 0xbeef,0x0000,fr12 27 set_fr_iimmed 0x1111,0x1111,fr13 28 cmqaddhss fr10,fr12,fr14,cc0,1 29 test_fr_limmed 0xbeef,0xdead,fr14 30 test_fr_limmed 0x2345,0x6789,fr15 31 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 32 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 33 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 34 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 35 36 set_spr_immed 0,msr0 37 set_fr_iimmed 0x1234,0x5678,fr10 38 set_fr_iimmed 0x7ffe,0x7ffe,fr11 39 set_fr_iimmed 0xffff,0xffff,fr12 40 set_fr_iimmed 0x0002,0x0001,fr13 41 cmqaddhss fr10,fr12,fr14,cc0,1 42 test_fr_limmed 0x1233,0x5677,fr14 43 test_fr_limmed 0x7fff,0x7fff,fr15 44 test_spr_bits 0x3c,2,0x2,msr0 ; msr0.sie is set 45 test_spr_bits 2,1,1,msr0 ; msr0.ovf set 46 test_spr_bits 1,0,1,msr0 ; msr0.aovf set 47 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt set 48 49 set_spr_immed 0,msr0 50 set_fr_iimmed 0x8001,0x8001,fr10 51 set_fr_iimmed 0x8001,0x8001,fr11 52 set_fr_iimmed 0xffff,0xfffe,fr12 53 set_fr_iimmed 0xfffe,0xfffe,fr13 54 cmqaddhss fr10,fr12,fr14,cc4,1 55 test_fr_limmed 0x8000,0x8000,fr14 56 test_fr_limmed 0x8000,0x8000,fr15 57 test_spr_bits 0x3c,2,0x7,msr0 ; msr0.sie is set 58 test_spr_bits 2,1,1,msr0 ; msr0.ovf set 59 test_spr_bits 1,0,1,msr0 ; msr0.aovf set 60 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt set 61 62 set_spr_immed 0,msr0 63 set_fr_iimmed 0x0001,0x0001,fr10 64 set_fr_iimmed 0xffff,0xffff,fr11 65 set_fr_iimmed 0x7fff,0x0000,fr12 66 set_fr_iimmed 0x0000,0x8000,fr13 67 cmqaddhss.p fr10,fr10,fr14,cc4,1 68 cmqaddhss fr12,fr12,fr16,cc4,1 69 test_fr_limmed 0x0002,0x0002,fr14 70 test_fr_limmed 0xfffe,0xfffe,fr15 71 test_fr_limmed 0x7fff,0x0000,fr16 72 test_fr_limmed 0x0000,0x8000,fr17 73 test_spr_bits 0x3c,2,0x9,msr0 ; msr0.sie is set 74 test_spr_bits 2,1,1,msr0 ; msr0.ovf set 75 test_spr_bits 1,0,1,msr0 ; msr0.aovf set 76 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt set 77 78 set_spr_immed 0,msr0 79 set_fr_iimmed 0x0000,0x0000,fr10 80 set_fr_iimmed 0xdead,0x0000,fr11 81 set_fr_iimmed 0x0000,0x0000,fr12 82 set_fr_iimmed 0x0000,0xbeef,fr13 83 cmqaddhss fr10,fr12,fr14,cc1,0 84 test_fr_limmed 0x0000,0x0000,fr14 85 test_fr_limmed 0xdead,0xbeef,fr15 86 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 87 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 88 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 89 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 90 91 set_fr_iimmed 0x0000,0xdead,fr10 92 set_fr_iimmed 0x1234,0x5678,fr11 93 set_fr_iimmed 0xbeef,0x0000,fr12 94 set_fr_iimmed 0x1111,0x1111,fr13 95 cmqaddhss fr10,fr12,fr14,cc1,0 96 test_fr_limmed 0xbeef,0xdead,fr14 97 test_fr_limmed 0x2345,0x6789,fr15 98 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 99 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 100 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 101 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 102 103 set_spr_immed 0,msr0 104 set_fr_iimmed 0x1234,0x5678,fr10 105 set_fr_iimmed 0x7ffe,0x7ffe,fr11 106 set_fr_iimmed 0xffff,0xffff,fr12 107 set_fr_iimmed 0x0002,0x0001,fr13 108 cmqaddhss fr10,fr12,fr14,cc1,0 109 test_fr_limmed 0x1233,0x5677,fr14 110 test_fr_limmed 0x7fff,0x7fff,fr15 111 test_spr_bits 0x3c,2,0x2,msr0 ; msr0.sie is set 112 test_spr_bits 2,1,1,msr0 ; msr0.ovf set 113 test_spr_bits 1,0,1,msr0 ; msr0.aovf set 114 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt set 115 116 set_spr_immed 0,msr0 117 set_fr_iimmed 0x8001,0x8001,fr10 118 set_fr_iimmed 0x8001,0x8001,fr11 119 set_fr_iimmed 0xffff,0xfffe,fr12 120 set_fr_iimmed 0xfffe,0xfffe,fr13 121 cmqaddhss fr10,fr12,fr14,cc5,0 122 test_fr_limmed 0x8000,0x8000,fr14 123 test_fr_limmed 0x8000,0x8000,fr15 124 test_spr_bits 0x3c,2,0x7,msr0 ; msr0.sie is set 125 test_spr_bits 2,1,1,msr0 ; msr0.ovf set 126 test_spr_bits 1,0,1,msr0 ; msr0.aovf set 127 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt set 128 129 set_spr_immed 0,msr0 130 set_fr_iimmed 0x0001,0x0001,fr10 131 set_fr_iimmed 0xffff,0xffff,fr11 132 set_fr_iimmed 0x7fff,0x0000,fr12 133 set_fr_iimmed 0x0000,0x8000,fr13 134 cmqaddhss.p fr10,fr10,fr14,cc5,0 135 cmqaddhss fr12,fr12,fr16,cc5,0 136 test_fr_limmed 0x0002,0x0002,fr14 137 test_fr_limmed 0xfffe,0xfffe,fr15 138 test_fr_limmed 0x7fff,0x0000,fr16 139 test_fr_limmed 0x0000,0x8000,fr17 140 test_spr_bits 0x3c,2,0x9,msr0 ; msr0.sie is set 141 test_spr_bits 2,1,1,msr0 ; msr0.ovf set 142 test_spr_bits 1,0,1,msr0 ; msr0.aovf set 143 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt set 144 145 set_fr_iimmed 0x1111,0x1111,fr14 146 set_fr_iimmed 0x2222,0x2222,fr15 147 set_spr_immed 0,msr0 148 set_fr_iimmed 0x0000,0x0000,fr10 149 set_fr_iimmed 0xdead,0x0000,fr11 150 set_fr_iimmed 0x0000,0x0000,fr12 151 set_fr_iimmed 0x0000,0xbeef,fr13 152 cmqaddhss fr10,fr12,fr14,cc0,0 153 test_fr_limmed 0x1111,0x1111,fr14 154 test_fr_limmed 0x2222,0x2222,fr15 155 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 156 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 157 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 158 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 159 160 set_fr_iimmed 0x0000,0xdead,fr10 161 set_fr_iimmed 0x1234,0x5678,fr11 162 set_fr_iimmed 0xbeef,0x0000,fr12 163 set_fr_iimmed 0x1111,0x1111,fr13 164 cmqaddhss fr10,fr12,fr14,cc0,0 165 test_fr_limmed 0x1111,0x1111,fr14 166 test_fr_limmed 0x2222,0x2222,fr15 167 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 168 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 169 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 170 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 171 172 set_spr_immed 0,msr0 173 set_fr_iimmed 0x1234,0x5678,fr10 174 set_fr_iimmed 0x7ffe,0x7ffe,fr11 175 set_fr_iimmed 0xffff,0xffff,fr12 176 set_fr_iimmed 0x0002,0x0001,fr13 177 cmqaddhss fr10,fr12,fr14,cc0,0 178 test_fr_limmed 0x1111,0x1111,fr14 179 test_fr_limmed 0x2222,0x2222,fr15 180 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 181 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 182 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 183 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 184 185 set_spr_immed 0,msr0 186 set_fr_iimmed 0x8001,0x8001,fr10 187 set_fr_iimmed 0x8001,0x8001,fr11 188 set_fr_iimmed 0xffff,0xfffe,fr12 189 set_fr_iimmed 0xfffe,0xfffe,fr13 190 cmqaddhss fr10,fr12,fr14,cc4,0 191 test_fr_limmed 0x1111,0x1111,fr14 192 test_fr_limmed 0x2222,0x2222,fr15 193 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 194 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 195 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 196 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 197 198 set_fr_iimmed 0x3333,0x3333,fr16 199 set_fr_iimmed 0x4444,0x4444,fr17 200 set_spr_immed 0,msr0 201 set_fr_iimmed 0x0001,0x0001,fr10 202 set_fr_iimmed 0xffff,0xffff,fr11 203 set_fr_iimmed 0x7fff,0x0000,fr12 204 set_fr_iimmed 0x0000,0x8000,fr13 205 cmqaddhss.p fr10,fr10,fr14,cc4,0 206 cmqaddhss fr12,fr12,fr16,cc4,0 207 test_fr_limmed 0x1111,0x1111,fr14 208 test_fr_limmed 0x2222,0x2222,fr15 209 test_fr_limmed 0x3333,0x3333,fr16 210 test_fr_limmed 0x4444,0x4444,fr17 211 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 212 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 213 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 214 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 215 216 set_fr_iimmed 0x1111,0x1111,fr14 217 set_fr_iimmed 0x2222,0x2222,fr15 218 set_spr_immed 0,msr0 219 set_fr_iimmed 0x0000,0x0000,fr10 220 set_fr_iimmed 0xdead,0x0000,fr11 221 set_fr_iimmed 0x0000,0x0000,fr12 222 set_fr_iimmed 0x0000,0xbeef,fr13 223 cmqaddhss fr10,fr12,fr14,cc1,1 224 test_fr_limmed 0x1111,0x1111,fr14 225 test_fr_limmed 0x2222,0x2222,fr15 226 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 227 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 228 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 229 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 230 231 set_fr_iimmed 0x0000,0xdead,fr10 232 set_fr_iimmed 0x1234,0x5678,fr11 233 set_fr_iimmed 0xbeef,0x0000,fr12 234 set_fr_iimmed 0x1111,0x1111,fr13 235 cmqaddhss fr10,fr12,fr14,cc1,1 236 test_fr_limmed 0x1111,0x1111,fr14 237 test_fr_limmed 0x2222,0x2222,fr15 238 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 239 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 240 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 241 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 242 243 set_spr_immed 0,msr0 244 set_fr_iimmed 0x1234,0x5678,fr10 245 set_fr_iimmed 0x7ffe,0x7ffe,fr11 246 set_fr_iimmed 0xffff,0xffff,fr12 247 set_fr_iimmed 0x0002,0x0001,fr13 248 cmqaddhss fr10,fr12,fr14,cc1,1 249 test_fr_limmed 0x1111,0x1111,fr14 250 test_fr_limmed 0x2222,0x2222,fr15 251 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 252 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 253 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 254 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 255 256 set_spr_immed 0,msr0 257 set_fr_iimmed 0x8001,0x8001,fr10 258 set_fr_iimmed 0x8001,0x8001,fr11 259 set_fr_iimmed 0xffff,0xfffe,fr12 260 set_fr_iimmed 0xfffe,0xfffe,fr13 261 cmqaddhss fr10,fr12,fr14,cc5,1 262 test_fr_limmed 0x1111,0x1111,fr14 263 test_fr_limmed 0x2222,0x2222,fr15 264 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 265 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 266 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 267 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 268 269 set_fr_iimmed 0x3333,0x3333,fr16 270 set_fr_iimmed 0x4444,0x4444,fr17 271 set_spr_immed 0,msr0 272 set_fr_iimmed 0x0001,0x0001,fr10 273 set_fr_iimmed 0xffff,0xffff,fr11 274 set_fr_iimmed 0x7fff,0x0000,fr12 275 set_fr_iimmed 0x0000,0x8000,fr13 276 cmqaddhss.p fr10,fr10,fr14,cc5,1 277 cmqaddhss fr12,fr12,fr16,cc5,1 278 test_fr_limmed 0x1111,0x1111,fr14 279 test_fr_limmed 0x2222,0x2222,fr15 280 test_fr_limmed 0x3333,0x3333,fr16 281 test_fr_limmed 0x4444,0x4444,fr17 282 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 283 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 284 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 285 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 286 287 set_fr_iimmed 0x1111,0x1111,fr14 288 set_fr_iimmed 0x2222,0x2222,fr15 289 set_spr_immed 0,msr0 290 set_fr_iimmed 0x0000,0x0000,fr10 291 set_fr_iimmed 0xdead,0x0000,fr11 292 set_fr_iimmed 0x0000,0x0000,fr12 293 set_fr_iimmed 0x0000,0xbeef,fr13 294 cmqaddhss fr10,fr12,fr14,cc2,1 295 test_fr_limmed 0x1111,0x1111,fr14 296 test_fr_limmed 0x2222,0x2222,fr15 297 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 298 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 299 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 300 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 301 302 set_fr_iimmed 0x0000,0xdead,fr10 303 set_fr_iimmed 0x1234,0x5678,fr11 304 set_fr_iimmed 0xbeef,0x0000,fr12 305 set_fr_iimmed 0x1111,0x1111,fr13 306 cmqaddhss fr10,fr12,fr14,cc2,0 307 test_fr_limmed 0x1111,0x1111,fr14 308 test_fr_limmed 0x2222,0x2222,fr15 309 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 310 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 311 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 312 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 313 314 set_spr_immed 0,msr0 315 set_fr_iimmed 0x1234,0x5678,fr10 316 set_fr_iimmed 0x7ffe,0x7ffe,fr11 317 set_fr_iimmed 0xffff,0xffff,fr12 318 set_fr_iimmed 0x0002,0x0001,fr13 319 cmqaddhss fr10,fr12,fr14,cc2,1 320 test_fr_limmed 0x1111,0x1111,fr14 321 test_fr_limmed 0x2222,0x2222,fr15 322 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 323 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 324 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 325 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 326 327 set_spr_immed 0,msr0 328 set_fr_iimmed 0x8001,0x8001,fr10 329 set_fr_iimmed 0x8001,0x8001,fr11 330 set_fr_iimmed 0xffff,0xfffe,fr12 331 set_fr_iimmed 0xfffe,0xfffe,fr13 332 cmqaddhss fr10,fr12,fr14,cc6,0 333 test_fr_limmed 0x1111,0x1111,fr14 334 test_fr_limmed 0x2222,0x2222,fr15 335 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 336 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 337 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 338 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 339 340 set_fr_iimmed 0x3333,0x3333,fr16 341 set_fr_iimmed 0x4444,0x4444,fr17 342 set_spr_immed 0,msr0 343 set_fr_iimmed 0x0001,0x0001,fr10 344 set_fr_iimmed 0xffff,0xffff,fr11 345 set_fr_iimmed 0x7fff,0x0000,fr12 346 set_fr_iimmed 0x0000,0x8000,fr13 347 cmqaddhss.p fr10,fr10,fr14,cc6,1 348 cmqaddhss fr12,fr12,fr16,cc6,0 349 test_fr_limmed 0x1111,0x1111,fr14 350 test_fr_limmed 0x2222,0x2222,fr15 351 test_fr_limmed 0x3333,0x3333,fr16 352 test_fr_limmed 0x4444,0x4444,fr17 353 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 354 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 355 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 356 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 357; 358 set_fr_iimmed 0x1111,0x1111,fr14 359 set_fr_iimmed 0x2222,0x2222,fr15 360 set_spr_immed 0,msr0 361 set_fr_iimmed 0x0000,0x0000,fr10 362 set_fr_iimmed 0xdead,0x0000,fr11 363 set_fr_iimmed 0x0000,0x0000,fr12 364 set_fr_iimmed 0x0000,0xbeef,fr13 365 cmqaddhss fr10,fr12,fr14,cc3,1 366 test_fr_limmed 0x1111,0x1111,fr14 367 test_fr_limmed 0x2222,0x2222,fr15 368 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 369 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 370 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 371 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 372 373 set_fr_iimmed 0x0000,0xdead,fr10 374 set_fr_iimmed 0x1234,0x5678,fr11 375 set_fr_iimmed 0xbeef,0x0000,fr12 376 set_fr_iimmed 0x1111,0x1111,fr13 377 cmqaddhss fr10,fr12,fr14,cc3,0 378 test_fr_limmed 0x1111,0x1111,fr14 379 test_fr_limmed 0x2222,0x2222,fr15 380 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 381 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 382 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 383 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 384 385 set_spr_immed 0,msr0 386 set_fr_iimmed 0x1234,0x5678,fr10 387 set_fr_iimmed 0x7ffe,0x7ffe,fr11 388 set_fr_iimmed 0xffff,0xffff,fr12 389 set_fr_iimmed 0x0002,0x0001,fr13 390 cmqaddhss fr10,fr12,fr14,cc3,1 391 test_fr_limmed 0x1111,0x1111,fr14 392 test_fr_limmed 0x2222,0x2222,fr15 393 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 394 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 395 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 396 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 397 398 set_spr_immed 0,msr0 399 set_fr_iimmed 0x8001,0x8001,fr10 400 set_fr_iimmed 0x8001,0x8001,fr11 401 set_fr_iimmed 0xffff,0xfffe,fr12 402 set_fr_iimmed 0xfffe,0xfffe,fr13 403 cmqaddhss fr10,fr12,fr14,cc7,0 404 test_fr_limmed 0x1111,0x1111,fr14 405 test_fr_limmed 0x2222,0x2222,fr15 406 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 407 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 408 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 409 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 410 411 set_fr_iimmed 0x3333,0x3333,fr16 412 set_fr_iimmed 0x4444,0x4444,fr17 413 set_spr_immed 0,msr0 414 set_fr_iimmed 0x0001,0x0001,fr10 415 set_fr_iimmed 0xffff,0xffff,fr11 416 set_fr_iimmed 0x7fff,0x0000,fr12 417 set_fr_iimmed 0x0000,0x8000,fr13 418 cmqaddhss.p fr10,fr10,fr14,cc7,1 419 cmqaddhss fr12,fr12,fr16,cc7,0 420 test_fr_limmed 0x1111,0x1111,fr14 421 test_fr_limmed 0x2222,0x2222,fr15 422 test_fr_limmed 0x3333,0x3333,fr16 423 test_fr_limmed 0x4444,0x4444,fr17 424 test_spr_bits 0x3c,2,0,msr0 ; msr0.sie is clear 425 test_spr_bits 2,1,0,msr0 ; msr0.ovf not set 426 test_spr_bits 1,0,0,msr0 ; msr0.aovf not set 427 test_spr_bits 0x7000,12,1,msr0 ; msr0.mtt always set 428 429 pass 430