Lines Matching full:break
198 case FABSQ: TYPE(3,3,0,3,0,0,0); break; in do_mathemu()
199 case FSQRTQ: TYPE(3,3,1,3,1,0,0); break; in do_mathemu()
203 case FDIVQ: TYPE(3,3,1,3,1,3,1); break; in do_mathemu()
204 case FDMULQ: TYPE(3,3,1,2,1,2,1); break; in do_mathemu()
205 case FQTOX: TYPE(3,2,0,3,1,0,0); break; in do_mathemu()
206 case FXTOQ: TYPE(3,3,1,2,0,0,0); break; in do_mathemu()
207 case FQTOS: TYPE(3,1,1,3,1,0,0); break; in do_mathemu()
208 case FQTOD: TYPE(3,2,1,3,1,0,0); break; in do_mathemu()
209 case FITOQ: TYPE(3,3,1,1,0,0,0); break; in do_mathemu()
210 case FSTOQ: TYPE(3,3,1,1,1,0,0); break; in do_mathemu()
211 case FDTOQ: TYPE(3,3,1,2,1,0,0); break; in do_mathemu()
212 case FQTOI: TYPE(3,1,0,3,1,0,0); break; in do_mathemu()
224 break; in do_mathemu()
232 break; in do_mathemu()
239 case FDIVD: TYPE(2,2,1,2,1,2,1); break; in do_mathemu()
243 case FDIVS: TYPE(2,1,1,1,1,1,1); break; in do_mathemu()
244 case FSMULD: TYPE(2,2,1,1,1,1,1); break; in do_mathemu()
245 case FSTOX: TYPE(2,2,0,1,1,0,0); break; in do_mathemu()
246 case FDTOX: TYPE(2,2,0,2,1,0,0); break; in do_mathemu()
247 case FDTOS: TYPE(2,1,1,2,1,0,0); break; in do_mathemu()
248 case FSTOD: TYPE(2,2,1,1,1,0,0); break; in do_mathemu()
249 case FSTOI: TYPE(2,1,0,1,1,0,0); break; in do_mathemu()
250 case FDTOI: TYPE(2,1,0,2,1,0,0); break; in do_mathemu()
253 case FXTOS: TYPE(2,1,1,2,0,0,0); break; in do_mathemu()
254 case FXTOD: TYPE(2,2,1,2,0,0,0); break; in do_mathemu()
256 case FITOS: TYPE(2,1,1,1,0,0,0); break; in do_mathemu()
258 case FITOD: TYPE(2,2,1,1,0,0,0); break; in do_mathemu()
264 case FCMPQ: TYPE(3,0,0,3,1,3,1); break; in do_mathemu()
265 case FCMPEQ: TYPE(3,0,0,3,1,3,1); break; in do_mathemu()
279 /* case 0: IR = 0; break; */ /* Never */ in do_mathemu()
280 case 1: if (XR) IR = 1; break; /* Not Equal */ in do_mathemu()
281 case 2: if (XR == 1 || XR == 2) IR = 1; break; /* Less or Greater */ in do_mathemu()
282 case 3: if (XR & 1) IR = 1; break; /* Unordered or Less */ in do_mathemu()
283 case 4: if (XR == 1) IR = 1; break; /* Less */ in do_mathemu()
284 case 5: if (XR & 2) IR = 1; break; /* Unordered or Greater */ in do_mathemu()
285 case 6: if (XR == 2) IR = 1; break; /* Greater */ in do_mathemu()
286 case 7: if (XR == 3) IR = 1; break; /* Unordered */ in do_mathemu()
290 break; in do_mathemu()
301 /* case 0: IR = 0; break; */ /* Never */ in do_mathemu()
302 case 1: if (XR & 4) IR = 1; break; /* Equal */ in do_mathemu()
303 case 2: if ((XR & 4) || freg) IR = 1; break; /* Less or Equal */ in do_mathemu()
304 case 3: if (freg) IR = 1; break; /* Less */ in do_mathemu()
305 case 4: if (XR & 5) IR = 1; break; /* Less or Equal Unsigned */ in do_mathemu()
306 case 5: if (XR & 1) IR = 1; break; /* Carry Set */ in do_mathemu()
307 case 6: if (XR & 8) IR = 1; break; /* Negative */ in do_mathemu()
308 case 7: if (XR & 2) IR = 1; break; /* Overflow Set */ in do_mathemu()
312 break; in do_mathemu()
337 case 1: if (!XR) IR = 1; break; /* Register Zero */ in do_mathemu()
338 case 2: if (XR <= 0) IR = 1; break; /* Register Less Than or Equal to Zero */ in do_mathemu()
339 case 3: if (XR < 0) IR = 1; break; /* Register Less Than Zero */ in do_mathemu()
343 break; in do_mathemu()
384 break; in do_mathemu()
387 case 7: FP_UNPACK_QP (QA, rs1); break; in do_mathemu()
388 case 6: FP_UNPACK_DP (DA, rs1); break; in do_mathemu()
389 case 5: FP_UNPACK_SP (SA, rs1); break; in do_mathemu()
402 break; in do_mathemu()
405 case 7: FP_UNPACK_QP (QB, rs2); break; in do_mathemu()
406 case 6: FP_UNPACK_DP (DB, rs2); break; in do_mathemu()
407 case 5: FP_UNPACK_SP (SB, rs2); break; in do_mathemu()
429 break; in do_mathemu()
433 case FADDS: FP_ADD_S (SR, SA, SB); break; in do_mathemu()
434 case FADDD: FP_ADD_D (DR, DA, DB); break; in do_mathemu()
435 case FADDQ: FP_ADD_Q (QR, QA, QB); break; in do_mathemu()
437 case FSUBS: FP_SUB_S (SR, SA, SB); break; in do_mathemu()
438 case FSUBD: FP_SUB_D (DR, DA, DB); break; in do_mathemu()
439 case FSUBQ: FP_SUB_Q (QR, QA, QB); break; in do_mathemu()
441 case FMULS: FP_MUL_S (SR, SA, SB); break; in do_mathemu()
444 case FMULD: FP_MUL_D (DR, DA, DB); break; in do_mathemu()
447 case FMULQ: FP_MUL_Q (QR, QA, QB); break; in do_mathemu()
449 case FDIVS: FP_DIV_S (SR, SA, SB); break; in do_mathemu()
450 case FDIVD: FP_DIV_D (DR, DA, DB); break; in do_mathemu()
451 case FDIVQ: FP_DIV_Q (QR, QA, QB); break; in do_mathemu()
453 case FSQRTS: FP_SQRT_S (SR, SB); break; in do_mathemu()
454 case FSQRTD: FP_SQRT_D (DR, DB); break; in do_mathemu()
455 case FSQRTQ: FP_SQRT_Q (QR, QB); break; in do_mathemu()
457 case FMOVQ: rd->q[0] = rs2->q[0]; rd->q[1] = rs2->q[1]; break; in do_mathemu()
458 case FABSQ: rd->q[0] = rs2->q[0] & 0x7fffffffffffffffUL; rd->q[1] = rs2->q[1]; break; in do_mathemu()
459 case FNEGQ: rd->q[0] = rs2->q[0] ^ 0x8000000000000000UL; rd->q[1] = rs2->q[1]; break; in do_mathemu()
461 case FSTOI: FP_TO_INT_S (IR, SB, 32, 1); break; in do_mathemu()
462 case FDTOI: FP_TO_INT_D (IR, DB, 32, 1); break; in do_mathemu()
463 case FQTOI: FP_TO_INT_Q (IR, QB, 32, 1); break; in do_mathemu()
464 case FSTOX: FP_TO_INT_S (XR, SB, 64, 1); break; in do_mathemu()
465 case FDTOX: FP_TO_INT_D (XR, DB, 64, 1); break; in do_mathemu()
466 case FQTOX: FP_TO_INT_Q (XR, QB, 64, 1); break; in do_mathemu()
468 case FITOQ: IR = rs2->s; FP_FROM_INT_Q (QR, IR, 32, int); break; in do_mathemu()
469 case FXTOQ: XR = rs2->d; FP_FROM_INT_Q (QR, XR, 64, long); break; in do_mathemu()
471 case FXTOS: XR = rs2->d; FP_FROM_INT_S (SR, XR, 64, long); break; in do_mathemu()
472 case FXTOD: XR = rs2->d; FP_FROM_INT_D (DR, XR, 64, long); break; in do_mathemu()
474 case FITOS: IR = rs2->s; FP_FROM_INT_S (SR, IR, 32, int); break; in do_mathemu()
476 case FITOD: IR = rs2->s; FP_FROM_INT_D (DR, IR, 32, int); break; in do_mathemu()
478 case FSTOD: FP_CONV (D, S, 1, 1, DR, SB); break; in do_mathemu()
479 case FSTOQ: FP_CONV (Q, S, 2, 1, QR, SB); break; in do_mathemu()
480 case FDTOQ: FP_CONV (Q, D, 2, 1, QR, DB); break; in do_mathemu()
481 case FDTOS: FP_CONV (S, D, 1, 1, SR, DB); break; in do_mathemu()
482 case FQTOS: FP_CONV (S, Q, 1, 2, SR, QB); break; in do_mathemu()
483 case FQTOD: FP_CONV (D, Q, 1, 2, DR, QB); break; in do_mathemu()
500 case 0: xfsr &= ~0xc00; xfsr |= (XR << 10); break; in do_mathemu()
501 case 1: xfsr &= ~0x300000000UL; xfsr |= (XR << 32); break; in do_mathemu()
502 case 2: xfsr &= ~0xc00000000UL; xfsr |= (XR << 34); break; in do_mathemu()
503 case 3: xfsr &= ~0x3000000000UL; xfsr |= (XR << 36); break; in do_mathemu()
506 break; in do_mathemu()
507 case 1: rd->s = IR; break; in do_mathemu()
508 case 2: rd->d = XR; break; in do_mathemu()
509 case 5: FP_PACK_SP (rd, SR); break; in do_mathemu()
510 case 6: FP_PACK_DP (rd, DR); break; in do_mathemu()
511 case 7: FP_PACK_QP (rd, QR); break; in do_mathemu()