• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/s390/math-emu/

Lines Matching refs:fp_regs

152 	mode = current->thread.fp_regs.fpc & 3;
153 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
154 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
156 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
157 cvt.w.low = current->thread.fp_regs.fprs[ry+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;
173 mode = current->thread.fp_regs.fpc & 3;
174 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
175 FP_UNPACK_DP(DB, &current->thread.fp_regs.fprs[ry].d);
177 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
188 mode = current->thread.fp_regs.fpc & 3;
189 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
192 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
203 mode = current->thread.fp_regs.fpc & 3;
204 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
205 FP_UNPACK_SP(SB, &current->thread.fp_regs.fprs[ry].f);
207 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
218 mode = current->thread.fp_regs.fpc & 3;
219 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
222 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
233 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
234 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
236 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
237 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
253 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
254 FP_UNPACK_RAW_DP(DB, &current->thread.fp_regs.fprs[ry].d);
269 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
285 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
286 FP_UNPACK_RAW_SP(SB, &current->thread.fp_regs.fprs[ry].f);
301 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
319 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
320 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
322 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
323 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
342 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
343 FP_UNPACK_RAW_DP(DB, &current->thread.fp_regs.fprs[ry].d);
361 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
380 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
381 FP_UNPACK_RAW_SP(SB, &current->thread.fp_regs.fprs[ry].f);
399 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
420 mode = current->thread.fp_regs.fpc & 3;
424 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
425 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
436 mode = current->thread.fp_regs.fpc & 3;
439 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
450 mode = current->thread.fp_regs.fpc & 3;
453 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
466 mode = current->thread.fp_regs.fpc & 3;
471 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
472 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
488 mode = current->thread.fp_regs.fpc & 3;
493 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
508 mode = current->thread.fp_regs.fpc & 3;
513 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
527 mode = current->thread.fp_regs.fpc & 3;
528 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
529 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
531 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
532 cvt.w.low = current->thread.fp_regs.fprs[ry+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;
547 mode = current->thread.fp_regs.fpc & 3;
548 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
549 FP_UNPACK_DP(DB, &current->thread.fp_regs.fprs[ry].d);
551 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
561 mode = current->thread.fp_regs.fpc & 3;
562 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
565 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
575 mode = current->thread.fp_regs.fpc & 3;
576 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
577 FP_UNPACK_SP(SB, &current->thread.fp_regs.fprs[ry].f);
579 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
589 mode = current->thread.fp_regs.fpc & 3;
590 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
593 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
611 regs->gprs[rx] = current->thread.fp_regs.fpc;
617 s390_fp_regs *fp_regs = &current->thread.fp_regs;
622 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
623 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
625 fp_regs->fprs[rx].ui = fp_regs->fprs[ry].ui;
626 fp_regs->fprs[rx+2].ui = fp_regs->fprs[ry+2].ui;
633 s390_fp_regs *fp_regs = &current->thread.fp_regs;
637 FP_UNPACK_DP(DA, &fp_regs->fprs[ry].d);
638 fp_regs->fprs[rx].ui = fp_regs->fprs[ry].ui;
645 s390_fp_regs *fp_regs = &current->thread.fp_regs;
649 FP_UNPACK_SP(SA, &fp_regs->fprs[ry].f);
650 fp_regs->fprs[rx].ui = fp_regs->fprs[ry].ui;
662 mode = current->thread.fp_regs.fpc & 3;
663 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
664 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
668 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
669 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
680 mode = current->thread.fp_regs.fpc & 3;
681 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
683 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
694 mode = current->thread.fp_regs.fpc & 3;
695 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
697 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
704 s390_fp_regs *fp_regs = &current->thread.fp_regs;
712 mode = fp_regs->fpc & 3;
717 cvt.w.high = fp_regs->fprs[ry].ui;
718 cvt.w.low = fp_regs->fprs[ry+2].ui;
722 fp_regs->fprs[rx].ui = cvt.w.high;
723 fp_regs->fprs[rx+2].ui = cvt.w.low;
729 s390_fp_regs *fp_regs = &current->thread.fp_regs;
736 mode = fp_regs->fpc & 3;
741 FP_UNPACK_DP(DA, &fp_regs->fprs[ry].d);
743 FP_PACK_DP(&fp_regs->fprs[rx].d, DA);
749 s390_fp_regs *fp_regs = &current->thread.fp_regs;
756 mode = fp_regs->fpc & 3;
761 FP_UNPACK_SP(SA, &fp_regs->fprs[ry].f);
763 FP_PACK_SP(&fp_regs->fprs[rx].f, SA);
774 mode = current->thread.fp_regs.fpc & 3;
775 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
778 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
779 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
790 mode = current->thread.fp_regs.fpc & 3;
794 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
795 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
806 mode = current->thread.fp_regs.fpc & 3;
807 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
810 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
811 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
822 mode = current->thread.fp_regs.fpc & 3;
826 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
827 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
837 mode = current->thread.fp_regs.fpc & 3;
838 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
840 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
850 mode = current->thread.fp_regs.fpc & 3;
853 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
864 mode = current->thread.fp_regs.fpc & 3;
865 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
866 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
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 =
875 current->thread.fp_regs.fprs[ry].ui;
876 current->thread.fp_regs.fprs[rx+2].ui =
877 current->thread.fp_regs.fprs[ry+2].ui;
889 mode = current->thread.fp_regs.fpc & 3;
890 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
893 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
895 current->thread.fp_regs.fprs[rx].ui =
896 current->thread.fp_regs.fprs[ry].ui;
907 mode = current->thread.fp_regs.fpc & 3;
908 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
911 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
913 current->thread.fp_regs.fprs[rx].ui =
914 current->thread.fp_regs.fprs[ry].ui;
926 mode = current->thread.fp_regs.fpc & 3;
927 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
928 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
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 =
937 current->thread.fp_regs.fprs[ry].ui;
938 current->thread.fp_regs.fprs[rx+2].ui =
939 current->thread.fp_regs.fprs[ry+2].ui;
951 mode = current->thread.fp_regs.fpc & 3;
952 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
955 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
957 current->thread.fp_regs.fprs[rx].ui =
958 current->thread.fp_regs.fprs[ry].ui;
969 mode = current->thread.fp_regs.fpc & 3;
970 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
973 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
975 current->thread.fp_regs.fprs[rx].ui =
976 current->thread.fp_regs.fprs[ry].ui;
988 mode = current->thread.fp_regs.fpc & 3;
989 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
990 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
993 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].f, DR);
1004 mode = current->thread.fp_regs.fpc & 3;
1005 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
1006 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
1009 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1019 mode = current->thread.fp_regs.fpc & 3;
1020 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
1022 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1033 mode = current->thread.fp_regs.fpc & 3;
1034 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
1035 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
1037 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
1038 cvt.w.low = current->thread.fp_regs.fprs[ry+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;
1053 mode = current->thread.fp_regs.fpc & 3;
1054 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1055 FP_UNPACK_DP(DB, &current->thread.fp_regs.fprs[ry].d);
1057 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1067 mode = current->thread.fp_regs.fpc & 3;
1068 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1071 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1082 mode = current->thread.fp_regs.fpc & 3;
1083 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1085 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
1089 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
1090 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
1101 mode = current->thread.fp_regs.fpc & 3;
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;
1119 mode = current->thread.fp_regs.fpc & 3;
1120 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1121 FP_UNPACK_SP(SB, &current->thread.fp_regs.fprs[ry].f);
1123 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1133 mode = current->thread.fp_regs.fpc & 3;
1134 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1137 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1147 mode = current->thread.fp_regs.fpc & 3;
1148 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1150 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
1153 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1163 mode = current->thread.fp_regs.fpc & 3;
1164 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1169 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1179 mode = current->thread.fp_regs.fpc & 3;
1180 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1181 FP_UNPACK_DP(DB, &current->thread.fp_regs.fprs[ry].d);
1182 FP_UNPACK_DP(DC, &current->thread.fp_regs.fprs[rz].d);
1185 FP_PACK_DP(&current->thread.fp_regs.fprs[rz].d, DR);
1195 mode = current->thread.fp_regs.fpc & 3;
1196 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1198 FP_UNPACK_DP(DC, &current->thread.fp_regs.fprs[rz].d);
1201 FP_PACK_DP(&current->thread.fp_regs.fprs[rz].d, DR);
1211 mode = current->thread.fp_regs.fpc & 3;
1212 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1213 FP_UNPACK_SP(SB, &current->thread.fp_regs.fprs[ry].f);
1214 FP_UNPACK_SP(SC, &current->thread.fp_regs.fprs[rz].f);
1217 FP_PACK_SP(&current->thread.fp_regs.fprs[rz].f, SR);
1227 mode = current->thread.fp_regs.fpc & 3;
1228 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1230 FP_UNPACK_SP(SC, &current->thread.fp_regs.fprs[rz].f);
1233 FP_PACK_SP(&current->thread.fp_regs.fprs[rz].f, SR);
1243 mode = current->thread.fp_regs.fpc & 3;
1244 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1245 FP_UNPACK_DP(DB, &current->thread.fp_regs.fprs[ry].d);
1246 FP_UNPACK_DP(DC, &current->thread.fp_regs.fprs[rz].d);
1249 FP_PACK_DP(&current->thread.fp_regs.fprs[rz].d, DR);
1259 mode = current->thread.fp_regs.fpc & 3;
1260 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1262 FP_UNPACK_DP(DC, &current->thread.fp_regs.fprs[rz].d);
1265 FP_PACK_DP(&current->thread.fp_regs.fprs[rz].d, DR);
1275 mode = current->thread.fp_regs.fpc & 3;
1276 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1277 FP_UNPACK_SP(SB, &current->thread.fp_regs.fprs[ry].f);
1278 FP_UNPACK_SP(SC, &current->thread.fp_regs.fprs[rz].f);
1281 FP_PACK_SP(&current->thread.fp_regs.fprs[rz].f, SR);
1291 mode = current->thread.fp_regs.fpc & 3;
1292 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1294 FP_UNPACK_SP(SC, &current->thread.fp_regs.fprs[rz].f);
1297 FP_PACK_SP(&current->thread.fp_regs.fprs[rz].f, SR);
1308 current->thread.fp_regs.fpc = temp;
1319 mode = current->thread.fp_regs.fpc & 3;
1320 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
1321 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui;
1325 current->thread.fp_regs.fprs[rx].ui = cvt.w.high;
1326 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low;
1337 mode = current->thread.fp_regs.fpc & 3;
1338 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[ry].d);
1340 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1351 mode = current->thread.fp_regs.fpc & 3;
1354 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1365 mode = current->thread.fp_regs.fpc & 3;
1366 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[ry].f);
1368 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1379 mode = current->thread.fp_regs.fpc & 3;
1382 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1394 mode = current->thread.fp_regs.fpc & 3;
1395 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
1396 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
1398 cvt.w.high = current->thread.fp_regs.fprs[ry].ui;
1399 cvt.w.low = current->thread.fp_regs.fprs[ry+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;
1415 mode = current->thread.fp_regs.fpc & 3;
1416 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1417 FP_UNPACK_DP(DB, &current->thread.fp_regs.fprs[ry].d);
1419 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1430 mode = current->thread.fp_regs.fpc & 3;
1431 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1434 FP_PACK_DP(&current->thread.fp_regs.fprs[rx].d, DR);
1445 mode = current->thread.fp_regs.fpc & 3;
1446 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1447 FP_UNPACK_SP(SB, &current->thread.fp_regs.fprs[ry].f);
1449 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1460 mode = current->thread.fp_regs.fpc & 3;
1461 FP_UNPACK_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1464 FP_PACK_SP(&current->thread.fp_regs.fprs[rx].f, SR);
1475 cvt.w.high = current->thread.fp_regs.fprs[rx].ui;
1476 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui;
1508 FP_UNPACK_RAW_DP(DA, &current->thread.fp_regs.fprs[rx].d);
1539 FP_UNPACK_RAW_SP(SA, &current->thread.fp_regs.fprs[rx].f);
1568 asm volatile( /* load reg from fp_regs.fprs[reg] */
1573 : "a" (reg<<4),"a" (&current->thread.fp_regs.fprs[reg].d)
1580 asm volatile( /* load reg from fp_regs.fprs[reg] */
1585 : "a" (reg<<4), "a" (&current->thread.fp_regs.fprs[reg].f)
1592 asm volatile( /* store reg to fp_regs.fprs[reg] */
1597 : "a" (reg<<4), "a" (&current->thread.fp_regs.fprs[reg].d)
1605 asm volatile( /* store reg to fp_regs.fprs[reg] */
1610 : "a" (reg<<4), "a" (&current->thread.fp_regs.fprs[reg].f)
1869 current->thread.fp_regs.fpc |= _fex;
1870 if (current->thread.fp_regs.fpc & (_fex << 8))
2075 current->thread.fp_regs.fpc |= _fex;
2076 if (current->thread.fp_regs.fpc & (_fex << 8))
2086 s390_fp_regs *fp_regs = &current->thread.fp_regs;
2091 asm volatile( /* load rx from fp_regs.fprs[ry] */
2096 : "a" (opc & 0xf0), "a" (&fp_regs->fprs[opc & 0xf].d)
2099 asm volatile ( /* store ry to fp_regs.fprs[rx] */
2105 "a" (&fp_regs->fprs[(opc & 0xf0)>>4].d)
2107 } else /* move fp_regs.fprs[ry] to fp_regs.fprs[rx] */
2108 fp_regs->fprs[(opc & 0xf0) >> 4] = fp_regs->fprs[opc & 0xf];
2116 s390_fp_regs *fp_regs = &current->thread.fp_regs;
2121 asm volatile( /* load rx from fp_regs.fprs[ry] */
2126 : "a" (opc & 0xf0), "a" (&fp_regs->fprs[opc & 0xf].f)
2129 asm volatile( /* store ry to fp_regs.fprs[rx] */
2135 "a" (&fp_regs->fprs[(opc & 0xf0) >> 4].f)
2137 } else /* move fp_regs.fprs[ry] to fp_regs.fprs[rx] */
2138 fp_regs->fprs[(opc & 0xf0) >> 4] = fp_regs->fprs[opc & 0xf];
2146 s390_fp_regs *fp_regs = &current->thread.fp_regs;
2151 mathemu_copy_from_user(&fp_regs->fprs[(opc >> 20) & 0xf].d, dxb, 8);
2159 s390_fp_regs *fp_regs = &current->thread.fp_regs;
2164 mem = (__u32 *) (&fp_regs->fprs[(opc >> 20) & 0xf].f);
2173 s390_fp_regs *fp_regs = &current->thread.fp_regs;
2178 mathemu_copy_to_user(dxb, &fp_regs->fprs[(opc >> 20) & 0xf].d, 8);
2186 s390_fp_regs *fp_regs = &current->thread.fp_regs;
2191 mem = (__u32 *) (&fp_regs->fprs[(opc >> 20) & 0xf].f);
2207 current->thread.fp_regs.fpc = temp;
2219 mathemu_put_user(current->thread.fp_regs.fpc, dxb);
2231 current->thread.fp_regs.fpc &= ~3;
2232 current->thread.fp_regs.fpc |= (temp & 3);