• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/math-emu/

Lines Matching defs:rx

146 static int emu_axbr (struct pt_regs *regs, int rx, int ry) {
153 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
154 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
161 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
162 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
168 static int emu_adbr (struct pt_regs *regs, int rx, int ry) {
174 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
177 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
183 static int emu_adb (struct pt_regs *regs, int rx, double *val) {
189 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
192 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
198 static int emu_aebr (struct pt_regs *regs, int rx, int ry) {
204 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
207 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
213 static int emu_aeb (struct pt_regs *regs, int rx, float *val) {
219 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
222 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
228 static int emu_cxbr (struct pt_regs *regs, int rx, int ry) {
233 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
234 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
249 static int emu_cdbr (struct pt_regs *regs, int rx, int ry) {
253 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
265 static int emu_cdb (struct pt_regs *regs, int rx, double *val) {
269 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
281 static int emu_cebr (struct pt_regs *regs, int rx, int ry) {
285 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
297 static int emu_ceb (struct pt_regs *regs, int rx, float *val) {
301 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
313 static int emu_kxbr (struct pt_regs *regs, int rx, int ry) {
319 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
320 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
337 static int emu_kdbr (struct pt_regs *regs, int rx, int ry) {
342 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
356 static int emu_kdb (struct pt_regs *regs, int rx, double *val) {
361 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
375 static int emu_kebr (struct pt_regs *regs, int rx, int ry) {
380 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
394 static int emu_keb (struct pt_regs *regs, int rx, float *val) {
399 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
413 static int emu_cxfbr (struct pt_regs *regs, int rx, int ry) {
424 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
425 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
430 static int emu_cdfbr (struct pt_regs *regs, int rx, int ry) {
439 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
444 static int emu_cefbr (struct pt_regs *regs, int rx, int ry) {
453 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
458 static int emu_cfxbr (struct pt_regs *regs, int rx, int ry, int mask) {
475 regs->gprs[rx] = si;
481 static int emu_cfdbr (struct pt_regs *regs, int rx, int ry, int mask) {
495 regs->gprs[rx] = si;
501 static int emu_cfebr (struct pt_regs *regs, int rx, int ry, int mask) {
515 regs->gprs[rx] = si;
521 static int emu_dxbr (struct pt_regs *regs, int rx, int ry) {
528 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
529 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
536 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
537 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
542 static int emu_ddbr (struct pt_regs *regs, int rx, int ry) {
548 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
551 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
556 static int emu_ddb (struct pt_regs *regs, int rx, double *val) {
562 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
565 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
570 static int emu_debr (struct pt_regs *regs, int rx, int ry) {
576 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
579 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
584 static int emu_deb (struct pt_regs *regs, int rx, float *val) {
590 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
593 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
598 static int emu_didbr (struct pt_regs *regs, int rx, int ry, int mask) {
604 static int emu_diebr (struct pt_regs *regs, int rx, int ry, int mask) {
610 static int emu_efpc (struct pt_regs *regs, int rx, int ry) {
611 regs->gprs[rx] = current->thread.fp_regs.fpc;
616 static int emu_ltxbr (struct pt_regs *regs, int rx, int ry) {
625 fp_regs->fprs[rx].ui = fp_regs->fprs[ry].ui;
626 fp_regs->fprs[rx+2].ui = fp_regs->fprs[ry+2].ui;
632 static int emu_ltdbr (struct pt_regs *regs, int rx, int ry) {
638 fp_regs->fprs[rx].ui = fp_regs->fprs[ry].ui;
644 static int emu_ltebr (struct pt_regs *regs, int rx, int ry) {
650 fp_regs->fprs[rx].ui = fp_regs->fprs[ry].ui;
656 static int emu_lcxbr (struct pt_regs *regs, int rx, int ry) {
668 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
669 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
675 static int emu_lcdbr (struct pt_regs *regs, int rx, int ry) {
683 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
689 static int emu_lcebr (struct pt_regs *regs, int rx, int ry) {
697 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
703 static int emu_fixbr (struct pt_regs *regs, int rx, int ry, int mask) {
722 fp_regs->fprs[rx].ui = cvt.w.high;
723 fp_regs->fprs[rx+2].ui = cvt.w.low;
728 static int emu_fidbr (struct pt_regs *regs, int rx, int ry, int mask) {
743 FP_PACK_DP(&fp_regs->fprs[rx].d, DA);
748 static int emu_fiebr (struct pt_regs *regs, int rx, int ry, int mask) {
763 FP_PACK_SP(&fp_regs->fprs[rx].f, SA);
768 static int emu_lxdbr (struct pt_regs *regs, int rx, int ry) {
778 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
779 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
784 static int emu_lxdb (struct pt_regs *regs, int rx, double *val) {
794 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
795 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
800 static int emu_lxebr (struct pt_regs *regs, int rx, int ry) {
810 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
811 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
816 static int emu_lxeb (struct pt_regs *regs, int rx, float *val) {
826 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
827 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
832 static int emu_ldebr (struct pt_regs *regs, int rx, int ry) {
840 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
845 static int emu_ldeb (struct pt_regs *regs, int rx, float *val) {
853 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
858 static int emu_lnxbr (struct pt_regs *regs, int rx, int ry) {
871 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
872 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
874 current->thread.fp_regs.fprs[rx].ui =
876 current->thread.fp_regs.fprs[rx+2].ui =
884 static int emu_lndbr (struct pt_regs *regs, int rx, int ry) {
893 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
895 current->thread.fp_regs.fprs[rx].ui =
902 static int emu_lnebr (struct pt_regs *regs, int rx, int ry) {
911 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
913 current->thread.fp_regs.fprs[rx].ui =
920 static int emu_lpxbr (struct pt_regs *regs, int rx, int ry) {
933 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
934 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
936 current->thread.fp_regs.fprs[rx].ui =
938 current->thread.fp_regs.fprs[rx+2].ui =
946 static int emu_lpdbr (struct pt_regs *regs, int rx, int ry) {
955 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
957 current->thread.fp_regs.fprs[rx].ui =
964 static int emu_lpebr (struct pt_regs *regs, int rx, int ry) {
973 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
975 current->thread.fp_regs.fprs[rx].ui =
982 static int emu_ldxbr (struct pt_regs *regs, int rx, int ry) {
993 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].f, DR);
998 static int emu_lexbr (struct pt_regs *regs, int rx, int ry) {
1009 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1014 static int emu_ledbr (struct pt_regs *regs, int rx, int ry) {
1022 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1027 static int emu_mxbr (struct pt_regs *regs, int rx, int ry) {
1034 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
1035 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
1042 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
1043 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
1048 static int emu_mdbr (struct pt_regs *regs, int rx, int ry) {
1054 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1057 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1062 static int emu_mdb (struct pt_regs *regs, int rx, double *val) {
1068 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1071 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1076 static int emu_mxdbr (struct pt_regs *regs, int rx, int ry) {
1083 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1089 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
1090 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
1095 static int emu_mxdb (struct pt_regs *regs, int rx, long double *val) {
1102 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
1103 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
1108 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
1109 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
1114 static int emu_meebr (struct pt_regs *regs, int rx, int ry) {
1120 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1123 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1128 static int emu_meeb (struct pt_regs *regs, int rx, float *val) {
1134 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1137 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1142 static int emu_mdebr (struct pt_regs *regs, int rx, int ry) {
1148 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1153 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1158 static int emu_mdeb (struct pt_regs *regs, int rx, float *val) {
1164 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1169 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1174 static int emu_madbr (struct pt_regs *regs, int rx, int ry, int rz) {
1180 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1190 static int emu_madb (struct pt_regs *regs, int rx, double *val, int rz) {
1196 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1206 static int emu_maebr (struct pt_regs *regs, int rx, int ry, int rz) {
1212 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1222 static int emu_maeb (struct pt_regs *regs, int rx, float *val, int rz) {
1228 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1238 static int emu_msdbr (struct pt_regs *regs, int rx, int ry, int rz) {
1244 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1254 static int emu_msdb (struct pt_regs *regs, int rx, double *val, int rz) {
1260 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1270 static int emu_msebr (struct pt_regs *regs, int rx, int ry, int rz) {
1276 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1286 static int emu_mseb (struct pt_regs *regs, int rx, float *val, int rz) {
1292 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1302 static int emu_sfpc (struct pt_regs *regs, int rx, int ry) {
1305 temp = regs->gprs[rx];
1313 static int emu_sqxbr (struct pt_regs *regs, int rx, int ry) {
1325 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
1326 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
1332 static int emu_sqdbr (struct pt_regs *regs, int rx, int ry) {
1340 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1346 static int emu_sqdb (struct pt_regs *regs, int rx, double *val) {
1354 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1360 static int emu_sqebr (struct pt_regs *regs, int rx, int ry) {
1368 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1374 static int emu_sqeb (struct pt_regs *regs, int rx, float *val) {
1382 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1388 static int emu_sxbr (struct pt_regs *regs, int rx, int ry) {
1395 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
1396 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
1403 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
1404 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
1410 static int emu_sdbr (struct pt_regs *regs, int rx, int ry) {
1416 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1419 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1425 static int emu_sdb (struct pt_regs *regs, int rx, double *val) {
1431 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1434 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1440 static int emu_sebr (struct pt_regs *regs, int rx, int ry) {
1446 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1449 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1455 static int emu_seb (struct pt_regs *regs, int rx, float *val) {
1461 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1464 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1470 static int emu_tcxb (struct pt_regs *regs, int rx, long val) {
1475 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
1476 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
1504 static int emu_tcdb (struct pt_regs *regs, int rx, long val) {
1508 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1535 static int emu_tceb (struct pt_regs *regs, int rx, long val) {
1539 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1876 static void* calc_addr(struct pt_regs *regs, int rx, int rb, int disp)
1880 rx &= 15;
1883 addr += (rx != 0) ? regs->gprs[rx] : 0; /* + index */
2089 if ((opc & 0x90) == 0) { /* test if rx in {0,2,4,6} */
2091 asm volatile( /* load rx from fp_regs.fprs[ry] */
2099 asm volatile ( /* store ry to fp_regs.fprs[rx] */
2107 } else /* move fp_regs.fprs[ry] to fp_regs.fprs[rx] */
2119 if ((opc & 0x90) == 0) { /* test if rx in {0,2,4,6} */
2121 asm volatile( /* load rx from fp_regs.fprs[ry] */
2129 asm volatile( /* store ry to fp_regs.fprs[rx] */
2137 } else /* move fp_regs.fprs[ry] to fp_regs.fprs[rx] */