1 <!-- Transcendental FP Instructions -->
3 <!-- PLEASE NOTE THESE ARE UNAPPROVED AND DRAFT, NOT SUBMITTED TO OPF ISA WG -->
5 # [DRAFT] Floating ATAN2 Single
9 * fatan2s FRT,FRA,FRB (Rc=0)
10 * fatan2s. FRT,FRA,FRB (Rc=1)
14 FRT <- DOUBLE(bfp32_ATAN2(SINGLE(FRA), SINGLE(FRB)))
16 Special Registers Altered:
23 # [DRAFT] Floating ATAN2
27 * fatan2 FRT,FRA,FRB (Rc=0)
28 * fatan2. FRT,FRA,FRB (Rc=1)
32 FRT <- bfp64_ATAN2(FRA, FRB)
34 Special Registers Altered:
41 # [DRAFT] Floating ATAN2PI Single
45 * fatan2pis FRT,FRA,FRB (Rc=0)
46 * fatan2pis. FRT,FRA,FRB (Rc=1)
50 FRT <- DOUBLE(bfp32_ATAN2PI(SINGLE(FRA), SINGLE(FRB)))
52 Special Registers Altered:
59 # [DRAFT] Floating ATAN2PI
63 * fatan2pi FRT,FRA,FRB (Rc=0)
64 * fatan2pi. FRT,FRA,FRB (Rc=1)
68 FRT <- bfp64_ATAN2PI(FRA, FRB)
70 Special Registers Altered:
77 # [DRAFT] Floating POW Single
81 * fpows FRT,FRA,FRB (Rc=0)
82 * fpows. FRT,FRA,FRB (Rc=1)
86 FRT <- DOUBLE(bfp32_POW(SINGLE(FRA), SINGLE(FRB)))
88 Special Registers Altered:
95 # [DRAFT] Floating POW
99 * fpow FRT,FRA,FRB (Rc=0)
100 * fpow. FRT,FRA,FRB (Rc=1)
104 FRT <- bfp64_POW(FRA, FRB)
106 Special Registers Altered:
113 # [DRAFT] Floating POWN Single
117 * fpowns FRT,FRA,RB (Rc=0)
118 * fpowns. FRT,FRA,RB (Rc=1)
122 FRT <- DOUBLE(bfp32_POWN(SINGLE(FRA), RB))
124 Special Registers Altered:
131 # [DRAFT] Floating POWN
135 * fpown FRT,FRA,RB (Rc=0)
136 * fpown. FRT,FRA,RB (Rc=1)
140 FRT <- bfp64_POWN(FRA, RB)
142 Special Registers Altered:
149 # [DRAFT] Floating POWR Single
153 * fpowrs FRT,FRA,FRB (Rc=0)
154 * fpowrs. FRT,FRA,FRB (Rc=1)
158 FRT <- DOUBLE(bfp32_POWR(SINGLE(FRA), SINGLE(FRB)))
160 Special Registers Altered:
167 # [DRAFT] Floating POWR
171 * fpowr FRT,FRA,FRB (Rc=0)
172 * fpowr. FRT,FRA,FRB (Rc=1)
176 FRT <- bfp64_POWR(FRA, FRB)
178 Special Registers Altered:
185 # [DRAFT] Floating ROOTN Single
189 * frootns FRT,FRA,RB (Rc=0)
190 * frootns. FRT,FRA,RB (Rc=1)
194 FRT <- DOUBLE(bfp32_ROOTN(SINGLE(FRA), RB))
196 Special Registers Altered:
203 # [DRAFT] Floating ROOTN
207 * frootn FRT,FRA,RB (Rc=0)
208 * frootn. FRT,FRA,RB (Rc=1)
212 FRT <- bfp64_ROOTN(FRA, RB)
214 Special Registers Altered:
221 # [DRAFT] Floating HYPOT Single
225 * fhypots FRT,FRA,FRB (Rc=0)
226 * fhypots. FRT,FRA,FRB (Rc=1)
230 FRT <- DOUBLE(bfp32_HYPOT(SINGLE(FRA), SINGLE(FRB)))
232 Special Registers Altered:
239 # [DRAFT] Floating HYPOT
243 * fhypot FRT,FRA,FRB (Rc=0)
244 * fhypot. FRT,FRA,FRB (Rc=1)
248 FRT <- bfp64_HYPOT(FRA, FRB)
250 Special Registers Altered:
257 # [DRAFT] Floating RSQRT Single
261 * frsqrts FRT,FRB (Rc=0)
262 * frsqrts. FRT,FRB (Rc=1)
266 FRT <- DOUBLE(bfp32_RSQRT(SINGLE(FRB)))
268 Special Registers Altered:
275 # [DRAFT] Floating RSQRT
279 * frsqrt FRT,FRB (Rc=0)
280 * frsqrt. FRT,FRB (Rc=1)
284 FRT <- bfp64_RSQRT(FRB)
286 Special Registers Altered:
293 # [DRAFT] Floating CBRT Single
297 * fcbrts FRT,FRB (Rc=0)
298 * fcbrts. FRT,FRB (Rc=1)
302 FRT <- DOUBLE(bfp32_CBRT(SINGLE(FRB)))
304 Special Registers Altered:
311 # [DRAFT] Floating CBRT
315 * fcbrt FRT,FRB (Rc=0)
316 * fcbrt. FRT,FRB (Rc=1)
320 FRT <- bfp64_CBRT(FRB)
322 Special Registers Altered:
329 # [DRAFT] Floating RECIP Single
333 * frecips FRT,FRB (Rc=0)
334 * frecips. FRT,FRB (Rc=1)
338 FRT <- DOUBLE(bfp32_RECIP(SINGLE(FRB)))
340 Special Registers Altered:
347 # [DRAFT] Floating RECIP
351 * frecip FRT,FRB (Rc=0)
352 * frecip. FRT,FRB (Rc=1)
356 FRT <- bfp64_RECIP(FRB)
358 Special Registers Altered:
365 # [DRAFT] Floating EXP2M1 Single
369 * fexp2m1s FRT,FRB (Rc=0)
370 * fexp2m1s. FRT,FRB (Rc=1)
374 FRT <- DOUBLE(bfp32_EXP2M1(SINGLE(FRB)))
376 Special Registers Altered:
383 # [DRAFT] Floating EXP2M1
387 * fexp2m1 FRT,FRB (Rc=0)
388 * fexp2m1. FRT,FRB (Rc=1)
392 FRT <- bfp64_EXP2M1(FRB)
394 Special Registers Altered:
401 # [DRAFT] Floating LOG2P1 Single
405 * flog2p1s FRT,FRB (Rc=0)
406 * flog2p1s. FRT,FRB (Rc=1)
410 FRT <- DOUBLE(bfp32_LOG2P1(SINGLE(FRB)))
412 Special Registers Altered:
419 # [DRAFT] Floating LOG2P1
423 * flog2p1 FRT,FRB (Rc=0)
424 * flog2p1. FRT,FRB (Rc=1)
428 FRT <- bfp64_LOG2P1(FRB)
430 Special Registers Altered:
437 # [DRAFT] Floating EXP2 Single
441 * fexp2s FRT,FRB (Rc=0)
442 * fexp2s. FRT,FRB (Rc=1)
446 FRT <- DOUBLE(bfp32_EXP2(SINGLE(FRB)))
448 Special Registers Altered:
455 # [DRAFT] Floating EXP2
459 * fexp2 FRT,FRB (Rc=0)
460 * fexp2. FRT,FRB (Rc=1)
464 FRT <- bfp64_EXP2(FRB)
466 Special Registers Altered:
473 # [DRAFT] Floating LOG2 Single
477 * flog2s FRT,FRB (Rc=0)
478 * flog2s. FRT,FRB (Rc=1)
482 FRT <- DOUBLE(bfp32_LOG2(SINGLE(FRB)))
484 Special Registers Altered:
491 # [DRAFT] Floating LOG2
495 * flog2 FRT,FRB (Rc=0)
496 * flog2. FRT,FRB (Rc=1)
500 FRT <- bfp64_LOG2(FRB)
502 Special Registers Altered:
509 # [DRAFT] Floating EXPM1 Single
513 * fexpm1s FRT,FRB (Rc=0)
514 * fexpm1s. FRT,FRB (Rc=1)
518 FRT <- DOUBLE(bfp32_EXPM1(SINGLE(FRB)))
520 Special Registers Altered:
527 # [DRAFT] Floating EXPM1
531 * fexpm1 FRT,FRB (Rc=0)
532 * fexpm1. FRT,FRB (Rc=1)
536 FRT <- bfp64_EXPM1(FRB)
538 Special Registers Altered:
545 # [DRAFT] Floating LOGP1 Single
549 * flogp1s FRT,FRB (Rc=0)
550 * flogp1s. FRT,FRB (Rc=1)
554 FRT <- DOUBLE(bfp32_LOGP1(SINGLE(FRB)))
556 Special Registers Altered:
563 # [DRAFT] Floating LOGP1
567 * flogp1 FRT,FRB (Rc=0)
568 * flogp1. FRT,FRB (Rc=1)
572 FRT <- bfp64_LOGP1(FRB)
574 Special Registers Altered:
581 # [DRAFT] Floating EXP Single
585 * fexps FRT,FRB (Rc=0)
586 * fexps. FRT,FRB (Rc=1)
590 FRT <- DOUBLE(bfp32_EXP(SINGLE(FRB)))
592 Special Registers Altered:
599 # [DRAFT] Floating EXP
603 * fexp FRT,FRB (Rc=0)
604 * fexp. FRT,FRB (Rc=1)
608 FRT <- bfp64_EXP(FRB)
610 Special Registers Altered:
617 # [DRAFT] Floating LOG Single
621 * flogs FRT,FRB (Rc=0)
622 * flogs. FRT,FRB (Rc=1)
626 FRT <- DOUBLE(bfp32_LOG(SINGLE(FRB)))
628 Special Registers Altered:
635 # [DRAFT] Floating LOG
639 * flog FRT,FRB (Rc=0)
640 * flog. FRT,FRB (Rc=1)
644 FRT <- bfp64_LOG(FRB)
646 Special Registers Altered:
653 # [DRAFT] Floating EXP10M1 Single
657 * fexp10m1s FRT,FRB (Rc=0)
658 * fexp10m1s. FRT,FRB (Rc=1)
662 FRT <- DOUBLE(bfp32_EXP10M1(SINGLE(FRB)))
664 Special Registers Altered:
671 # [DRAFT] Floating EXP10M1
675 * fexp10m1 FRT,FRB (Rc=0)
676 * fexp10m1. FRT,FRB (Rc=1)
680 FRT <- bfp64_EXP10M1(FRB)
682 Special Registers Altered:
689 # [DRAFT] Floating LOG10P1 Single
693 * flog10p1s FRT,FRB (Rc=0)
694 * flog10p1s. FRT,FRB (Rc=1)
698 FRT <- DOUBLE(bfp32_LOG10P1(SINGLE(FRB)))
700 Special Registers Altered:
707 # [DRAFT] Floating LOG10P1
711 * flog10p1 FRT,FRB (Rc=0)
712 * flog10p1. FRT,FRB (Rc=1)
716 FRT <- bfp64_LOG10P1(FRB)
718 Special Registers Altered:
725 # [DRAFT] Floating EXP10 Single
729 * fexp10s FRT,FRB (Rc=0)
730 * fexp10s. FRT,FRB (Rc=1)
734 FRT <- DOUBLE(bfp32_EXP10(SINGLE(FRB)))
736 Special Registers Altered:
743 # [DRAFT] Floating EXP10
747 * fexp10 FRT,FRB (Rc=0)
748 * fexp10. FRT,FRB (Rc=1)
752 FRT <- bfp64_EXP10(FRB)
754 Special Registers Altered:
761 # [DRAFT] Floating LOG10 Single
765 * flog10s FRT,FRB (Rc=0)
766 * flog10s. FRT,FRB (Rc=1)
770 FRT <- DOUBLE(bfp32_LOG10(SINGLE(FRB)))
772 Special Registers Altered:
779 # [DRAFT] Floating LOG10
783 * flog10 FRT,FRB (Rc=0)
784 * flog10. FRT,FRB (Rc=1)
788 FRT <- bfp64_LOG10(FRB)
790 Special Registers Altered:
797 # [DRAFT] Floating SIN Single
801 * fsins FRT,FRB (Rc=0)
802 * fsins. FRT,FRB (Rc=1)
806 FRT <- DOUBLE(bfp32_SIN(SINGLE(FRB)))
808 Special Registers Altered:
815 # [DRAFT] Floating SIN
819 * fsin FRT,FRB (Rc=0)
820 * fsin. FRT,FRB (Rc=1)
824 FRT <- bfp64_SIN(FRB)
826 Special Registers Altered:
833 # [DRAFT] Floating COS Single
837 * fcoss FRT,FRB (Rc=0)
838 * fcoss. FRT,FRB (Rc=1)
842 FRT <- DOUBLE(bfp32_COS(SINGLE(FRB)))
844 Special Registers Altered:
851 # [DRAFT] Floating COS
855 * fcos FRT,FRB (Rc=0)
856 * fcos. FRT,FRB (Rc=1)
860 FRT <- bfp64_COS(FRB)
862 Special Registers Altered:
869 # [DRAFT] Floating TAN Single
873 * ftans FRT,FRB (Rc=0)
874 * ftans. FRT,FRB (Rc=1)
878 FRT <- DOUBLE(bfp32_TAN(SINGLE(FRB)))
880 Special Registers Altered:
887 # [DRAFT] Floating TAN
891 * ftan FRT,FRB (Rc=0)
892 * ftan. FRT,FRB (Rc=1)
896 FRT <- bfp64_TAN(FRB)
898 Special Registers Altered:
905 # [DRAFT] Floating ASIN Single
909 * fasins FRT,FRB (Rc=0)
910 * fasins. FRT,FRB (Rc=1)
914 FRT <- DOUBLE(bfp32_ASIN(SINGLE(FRB)))
916 Special Registers Altered:
923 # [DRAFT] Floating ASIN
927 * fasin FRT,FRB (Rc=0)
928 * fasin. FRT,FRB (Rc=1)
932 FRT <- bfp64_ASIN(FRB)
934 Special Registers Altered:
941 # [DRAFT] Floating ACOS Single
945 * facoss FRT,FRB (Rc=0)
946 * facoss. FRT,FRB (Rc=1)
950 FRT <- DOUBLE(bfp32_ACOS(SINGLE(FRB)))
952 Special Registers Altered:
959 # [DRAFT] Floating ACOS
963 * facos FRT,FRB (Rc=0)
964 * facos. FRT,FRB (Rc=1)
968 FRT <- bfp64_ACOS(FRB)
970 Special Registers Altered:
977 # [DRAFT] Floating ATAN Single
981 * fatans FRT,FRB (Rc=0)
982 * fatans. FRT,FRB (Rc=1)
986 FRT <- DOUBLE(bfp32_ATAN(SINGLE(FRB)))
988 Special Registers Altered:
995 # [DRAFT] Floating ATAN
999 * fatan FRT,FRB (Rc=0)
1000 * fatan. FRT,FRB (Rc=1)
1004 FRT <- bfp64_ATAN(FRB)
1006 Special Registers Altered:
1013 # [DRAFT] Floating SINPI Single
1017 * fsinpis FRT,FRB (Rc=0)
1018 * fsinpis. FRT,FRB (Rc=1)
1022 FRT <- DOUBLE(bfp32_SINPI(SINGLE(FRB)))
1024 Special Registers Altered:
1031 # [DRAFT] Floating SINPI
1035 * fsinpi FRT,FRB (Rc=0)
1036 * fsinpi. FRT,FRB (Rc=1)
1040 FRT <- bfp64_SINPI(FRB)
1042 Special Registers Altered:
1049 # [DRAFT] Floating COSPI Single
1053 * fcospis FRT,FRB (Rc=0)
1054 * fcospis. FRT,FRB (Rc=1)
1058 FRT <- DOUBLE(bfp32_COSPI(SINGLE(FRB)))
1060 Special Registers Altered:
1067 # [DRAFT] Floating COSPI
1071 * fcospi FRT,FRB (Rc=0)
1072 * fcospi. FRT,FRB (Rc=1)
1076 FRT <- bfp64_COSPI(FRB)
1078 Special Registers Altered:
1085 # [DRAFT] Floating TANPI Single
1089 * ftanpis FRT,FRB (Rc=0)
1090 * ftanpis. FRT,FRB (Rc=1)
1094 FRT <- DOUBLE(bfp32_TANPI(SINGLE(FRB)))
1096 Special Registers Altered:
1103 # [DRAFT] Floating TANPI
1107 * ftanpi FRT,FRB (Rc=0)
1108 * ftanpi. FRT,FRB (Rc=1)
1112 FRT <- bfp64_TANPI(FRB)
1114 Special Registers Altered:
1121 # [DRAFT] Floating ASINPI Single
1125 * fasinpis FRT,FRB (Rc=0)
1126 * fasinpis. FRT,FRB (Rc=1)
1130 FRT <- DOUBLE(bfp32_ASINPI(SINGLE(FRB)))
1132 Special Registers Altered:
1139 # [DRAFT] Floating ASINPI
1143 * fasinpi FRT,FRB (Rc=0)
1144 * fasinpi. FRT,FRB (Rc=1)
1148 FRT <- bfp64_ASINPI(FRB)
1150 Special Registers Altered:
1157 # [DRAFT] Floating ACOSPI Single
1161 * facospis FRT,FRB (Rc=0)
1162 * facospis. FRT,FRB (Rc=1)
1166 FRT <- DOUBLE(bfp32_ACOSPI(SINGLE(FRB)))
1168 Special Registers Altered:
1175 # [DRAFT] Floating ACOSPI
1179 * facospi FRT,FRB (Rc=0)
1180 * facospi. FRT,FRB (Rc=1)
1184 FRT <- bfp64_ACOSPI(FRB)
1186 Special Registers Altered:
1193 # [DRAFT] Floating ATANPI Single
1197 * fatanpis FRT,FRB (Rc=0)
1198 * fatanpis. FRT,FRB (Rc=1)
1202 FRT <- DOUBLE(bfp32_ATANPI(SINGLE(FRB)))
1204 Special Registers Altered:
1211 # [DRAFT] Floating ATANPI
1215 * fatanpi FRT,FRB (Rc=0)
1216 * fatanpi. FRT,FRB (Rc=1)
1220 FRT <- bfp64_ATANPI(FRB)
1222 Special Registers Altered:
1229 # [DRAFT] Floating SINH Single
1233 * fsinhs FRT,FRB (Rc=0)
1234 * fsinhs. FRT,FRB (Rc=1)
1238 FRT <- DOUBLE(bfp32_SINH(SINGLE(FRB)))
1240 Special Registers Altered:
1247 # [DRAFT] Floating SINH
1251 * fsinh FRT,FRB (Rc=0)
1252 * fsinh. FRT,FRB (Rc=1)
1256 FRT <- bfp64_SINH(FRB)
1258 Special Registers Altered:
1265 # [DRAFT] Floating COSH Single
1269 * fcoshs FRT,FRB (Rc=0)
1270 * fcoshs. FRT,FRB (Rc=1)
1274 FRT <- DOUBLE(bfp32_COSH(SINGLE(FRB)))
1276 Special Registers Altered:
1283 # [DRAFT] Floating COSH
1287 * fcosh FRT,FRB (Rc=0)
1288 * fcosh. FRT,FRB (Rc=1)
1292 FRT <- bfp64_COSH(FRB)
1294 Special Registers Altered:
1301 # [DRAFT] Floating TANH Single
1305 * ftanhs FRT,FRB (Rc=0)
1306 * ftanhs. FRT,FRB (Rc=1)
1310 FRT <- DOUBLE(bfp32_TANH(SINGLE(FRB)))
1312 Special Registers Altered:
1319 # [DRAFT] Floating TANH
1323 * ftanh FRT,FRB (Rc=0)
1324 * ftanh. FRT,FRB (Rc=1)
1328 FRT <- bfp64_TANH(FRB)
1330 Special Registers Altered:
1337 # [DRAFT] Floating ASINH Single
1341 * fasinhs FRT,FRB (Rc=0)
1342 * fasinhs. FRT,FRB (Rc=1)
1346 FRT <- DOUBLE(bfp32_ASINH(SINGLE(FRB)))
1348 Special Registers Altered:
1355 # [DRAFT] Floating ASINH
1359 * fasinh FRT,FRB (Rc=0)
1360 * fasinh. FRT,FRB (Rc=1)
1364 FRT <- bfp64_ASINH(FRB)
1366 Special Registers Altered:
1373 # [DRAFT] Floating ACOSH Single
1377 * facoshs FRT,FRB (Rc=0)
1378 * facoshs. FRT,FRB (Rc=1)
1382 FRT <- DOUBLE(bfp32_ACOSH(SINGLE(FRB)))
1384 Special Registers Altered:
1391 # [DRAFT] Floating ACOSH
1395 * facosh FRT,FRB (Rc=0)
1396 * facosh. FRT,FRB (Rc=1)
1400 FRT <- bfp64_ACOSH(FRB)
1402 Special Registers Altered:
1409 # [DRAFT] Floating ATANH Single
1413 * fatanhs FRT,FRB (Rc=0)
1414 * fatanhs. FRT,FRB (Rc=1)
1418 FRT <- DOUBLE(bfp32_ATANH(SINGLE(FRB)))
1420 Special Registers Altered:
1427 # [DRAFT] Floating ATANH
1431 * fatanh FRT,FRB (Rc=0)
1432 * fatanh. FRT,FRB (Rc=1)
1436 FRT <- bfp64_ATANH(FRB)
1438 Special Registers Altered:
1445 # [DRAFT] Floating MINNUM08 Single
1449 * fminnum08s FRT,FRA,FRB (Rc=0)
1450 * fminnum08s. FRT,FRA,FRB (Rc=1)
1454 FRT <- DOUBLE(bfp32_MINNUM08(SINGLE(FRA), SINGLE(FRB)))
1456 Special Registers Altered:
1463 # [DRAFT] Floating MINNUM08
1467 * fminnum08 FRT,FRA,FRB (Rc=0)
1468 * fminnum08. FRT,FRA,FRB (Rc=1)
1472 FRT <- bfp64_MINNUM08(FRA, FRB)
1474 Special Registers Altered:
1481 # [DRAFT] Floating MAXNUM08 Single
1485 * fmaxnum08s FRT,FRA,FRB (Rc=0)
1486 * fmaxnum08s. FRT,FRA,FRB (Rc=1)
1490 FRT <- DOUBLE(bfp32_MAXNUM08(SINGLE(FRA), SINGLE(FRB)))
1492 Special Registers Altered:
1499 # [DRAFT] Floating MAXNUM08
1503 * fmaxnum08 FRT,FRA,FRB (Rc=0)
1504 * fmaxnum08. FRT,FRA,FRB (Rc=1)
1508 FRT <- bfp64_MAXNUM08(FRA, FRB)
1510 Special Registers Altered:
1517 # [DRAFT] Floating MIN19 Single
1521 * fmin19s FRT,FRA,FRB (Rc=0)
1522 * fmin19s. FRT,FRA,FRB (Rc=1)
1526 FRT <- DOUBLE(bfp32_MIN19(SINGLE(FRA), SINGLE(FRB)))
1528 Special Registers Altered:
1535 # [DRAFT] Floating MIN19
1539 * fmin19 FRT,FRA,FRB (Rc=0)
1540 * fmin19. FRT,FRA,FRB (Rc=1)
1544 FRT <- bfp64_MIN19(FRA, FRB)
1546 Special Registers Altered:
1553 # [DRAFT] Floating MAX19 Single
1557 * fmax19s FRT,FRA,FRB (Rc=0)
1558 * fmax19s. FRT,FRA,FRB (Rc=1)
1562 FRT <- DOUBLE(bfp32_MAX19(SINGLE(FRA), SINGLE(FRB)))
1564 Special Registers Altered:
1571 # [DRAFT] Floating MAX19
1575 * fmax19 FRT,FRA,FRB (Rc=0)
1576 * fmax19. FRT,FRA,FRB (Rc=1)
1580 FRT <- bfp64_MAX19(FRA, FRB)
1582 Special Registers Altered:
1589 # [DRAFT] Floating MINNUM19 Single
1593 * fminnum19s FRT,FRA,FRB (Rc=0)
1594 * fminnum19s. FRT,FRA,FRB (Rc=1)
1598 FRT <- DOUBLE(bfp32_MINNUM19(SINGLE(FRA), SINGLE(FRB)))
1600 Special Registers Altered:
1607 # [DRAFT] Floating MINNUM19
1611 * fminnum19 FRT,FRA,FRB (Rc=0)
1612 * fminnum19. FRT,FRA,FRB (Rc=1)
1616 FRT <- bfp64_MINNUM19(FRA, FRB)
1618 Special Registers Altered:
1625 # [DRAFT] Floating MAXNUM19 Single
1629 * fmaxnum19s FRT,FRA,FRB (Rc=0)
1630 * fmaxnum19s. FRT,FRA,FRB (Rc=1)
1634 FRT <- DOUBLE(bfp32_MAXNUM19(SINGLE(FRA), SINGLE(FRB)))
1636 Special Registers Altered:
1643 # [DRAFT] Floating MAXNUM19
1647 * fmaxnum19 FRT,FRA,FRB (Rc=0)
1648 * fmaxnum19. FRT,FRA,FRB (Rc=1)
1652 FRT <- bfp64_MAXNUM19(FRA, FRB)
1654 Special Registers Altered:
1661 # [DRAFT] Floating MINC Single
1665 * fmincs FRT,FRA,FRB (Rc=0)
1666 * fmincs. FRT,FRA,FRB (Rc=1)
1670 FRT <- DOUBLE(bfp32_MINC(SINGLE(FRA), SINGLE(FRB)))
1672 Special Registers Altered:
1679 # [DRAFT] Floating MINC
1683 * fminc FRT,FRA,FRB (Rc=0)
1684 * fminc. FRT,FRA,FRB (Rc=1)
1688 FRT <- bfp64_MINC(FRA, FRB)
1690 Special Registers Altered:
1697 # [DRAFT] Floating MAXC Single
1701 * fmaxcs FRT,FRA,FRB (Rc=0)
1702 * fmaxcs. FRT,FRA,FRB (Rc=1)
1706 FRT <- DOUBLE(bfp32_MAXC(SINGLE(FRA), SINGLE(FRB)))
1708 Special Registers Altered:
1715 # [DRAFT] Floating MAXC
1719 * fmaxc FRT,FRA,FRB (Rc=0)
1720 * fmaxc. FRT,FRA,FRB (Rc=1)
1724 FRT <- bfp64_MAXC(FRA, FRB)
1726 Special Registers Altered:
1733 # [DRAFT] Floating MINMAGNUM08 Single
1737 * fminmagnum08s FRT,FRA,FRB (Rc=0)
1738 * fminmagnum08s. FRT,FRA,FRB (Rc=1)
1742 FRT <- DOUBLE(bfp32_MINMAGNUM08(SINGLE(FRA), SINGLE(FRB)))
1744 Special Registers Altered:
1751 # [DRAFT] Floating MINMAGNUM08
1755 * fminmagnum08 FRT,FRA,FRB (Rc=0)
1756 * fminmagnum08. FRT,FRA,FRB (Rc=1)
1760 FRT <- bfp64_MINMAGNUM08(FRA, FRB)
1762 Special Registers Altered:
1769 # [DRAFT] Floating MAXMAGNUM08 Single
1773 * fmaxmagnum08s FRT,FRA,FRB (Rc=0)
1774 * fmaxmagnum08s. FRT,FRA,FRB (Rc=1)
1778 FRT <- DOUBLE(bfp32_MAXMAGNUM08(SINGLE(FRA), SINGLE(FRB)))
1780 Special Registers Altered:
1787 # [DRAFT] Floating MAXMAGNUM08
1791 * fmaxmagnum08 FRT,FRA,FRB (Rc=0)
1792 * fmaxmagnum08. FRT,FRA,FRB (Rc=1)
1796 FRT <- bfp64_MAXMAGNUM08(FRA, FRB)
1798 Special Registers Altered:
1805 # [DRAFT] Floating MINMAG19 Single
1809 * fminmag19s FRT,FRA,FRB (Rc=0)
1810 * fminmag19s. FRT,FRA,FRB (Rc=1)
1814 FRT <- DOUBLE(bfp32_MINMAG19(SINGLE(FRA), SINGLE(FRB)))
1816 Special Registers Altered:
1823 # [DRAFT] Floating MINMAG19
1827 * fminmag19 FRT,FRA,FRB (Rc=0)
1828 * fminmag19. FRT,FRA,FRB (Rc=1)
1832 FRT <- bfp64_MINMAG19(FRA, FRB)
1834 Special Registers Altered:
1841 # [DRAFT] Floating MAXMAG19 Single
1845 * fmaxmag19s FRT,FRA,FRB (Rc=0)
1846 * fmaxmag19s. FRT,FRA,FRB (Rc=1)
1850 FRT <- DOUBLE(bfp32_MAXMAG19(SINGLE(FRA), SINGLE(FRB)))
1852 Special Registers Altered:
1859 # [DRAFT] Floating MAXMAG19
1863 * fmaxmag19 FRT,FRA,FRB (Rc=0)
1864 * fmaxmag19. FRT,FRA,FRB (Rc=1)
1868 FRT <- bfp64_MAXMAG19(FRA, FRB)
1870 Special Registers Altered:
1877 # [DRAFT] Floating MINMAGNUM19 Single
1881 * fminmagnum19s FRT,FRA,FRB (Rc=0)
1882 * fminmagnum19s. FRT,FRA,FRB (Rc=1)
1886 FRT <- DOUBLE(bfp32_MINMAGNUM19(SINGLE(FRA), SINGLE(FRB)))
1888 Special Registers Altered:
1895 # [DRAFT] Floating MINMAGNUM19
1899 * fminmagnum19 FRT,FRA,FRB (Rc=0)
1900 * fminmagnum19. FRT,FRA,FRB (Rc=1)
1904 FRT <- bfp64_MINMAGNUM19(FRA, FRB)
1906 Special Registers Altered:
1913 # [DRAFT] Floating MAXMAGNUM19 Single
1917 * fmaxmagnum19s FRT,FRA,FRB (Rc=0)
1918 * fmaxmagnum19s. FRT,FRA,FRB (Rc=1)
1922 FRT <- DOUBLE(bfp32_MAXMAGNUM19(SINGLE(FRA), SINGLE(FRB)))
1924 Special Registers Altered:
1931 # [DRAFT] Floating MAXMAGNUM19
1935 * fmaxmagnum19 FRT,FRA,FRB (Rc=0)
1936 * fmaxmagnum19. FRT,FRA,FRB (Rc=1)
1940 FRT <- bfp64_MAXMAGNUM19(FRA, FRB)
1942 Special Registers Altered:
1949 # [DRAFT] Floating MINMAGC Single
1953 * fminmagcs FRT,FRA,FRB (Rc=0)
1954 * fminmagcs. FRT,FRA,FRB (Rc=1)
1958 FRT <- DOUBLE(bfp32_MINMAGC(SINGLE(FRA), SINGLE(FRB)))
1960 Special Registers Altered:
1967 # [DRAFT] Floating MINMAGC
1971 * fminmagc FRT,FRA,FRB (Rc=0)
1972 * fminmagc. FRT,FRA,FRB (Rc=1)
1976 FRT <- bfp64_MINMAGC(FRA, FRB)
1978 Special Registers Altered:
1985 # [DRAFT] Floating MAXMAGC Single
1989 * fmaxmagcs FRT,FRA,FRB (Rc=0)
1990 * fmaxmagcs. FRT,FRA,FRB (Rc=1)
1994 FRT <- DOUBLE(bfp32_MAXMAGC(SINGLE(FRA), SINGLE(FRB)))
1996 Special Registers Altered:
2003 # [DRAFT] Floating MAXMAGC
2007 * fmaxmagc FRT,FRA,FRB (Rc=0)
2008 * fmaxmagc. FRT,FRA,FRB (Rc=1)
2012 FRT <- bfp64_MAXMAGC(FRA, FRB)
2014 Special Registers Altered:
2021 # [DRAFT] Floating MOD Single
2025 * fmods FRT,FRA,FRB (Rc=0)
2026 * fmods. FRT,FRA,FRB (Rc=1)
2030 FRT <- DOUBLE(bfp32_MOD(SINGLE(FRA), SINGLE(FRB)))
2032 Special Registers Altered:
2039 # [DRAFT] Floating MOD
2043 * fmod FRT,FRA,FRB (Rc=0)
2044 * fmod. FRT,FRA,FRB (Rc=1)
2048 FRT <- bfp64_MOD(FRA, FRB)
2050 Special Registers Altered:
2057 # [DRAFT] Floating REMAINDER Single
2061 * fremainders FRT,FRA,FRB (Rc=0)
2062 * fremainders. FRT,FRA,FRB (Rc=1)
2066 FRT <- DOUBLE(bfp32_REMAINDER(SINGLE(FRA), SINGLE(FRB)))
2068 Special Registers Altered:
2075 # [DRAFT] Floating REMAINDER
2079 * fremainder FRT,FRA,FRB (Rc=0)
2080 * fremainder. FRT,FRA,FRB (Rc=1)
2084 FRT <- bfp64_REMAINDER(FRA, FRB)
2086 Special Registers Altered: