Lines Matching refs:FPCR
373 set FPCR_ENABLE, USER_FPCR+2 # FPCR exception enable
374 set FPCR_MODE, USER_FPCR+3 # FPCR rounding mode control
444 # FPSR/FPCR bits #
623 # exception is enabled or disabled in the FPCR. For the disabled case, #
655 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
714 fmov.l &0x0,%fpcr # zero current control regs
741 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
756 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
775 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
800 fmov.l &0x0,%fpcr # zero current control regs
814 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
863 # exception is enabled or disabled in the FPCR. For the disabled case, #
895 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
957 fmov.l &0x0,%fpcr # zero current control regs
991 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1018 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1049 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1074 fmov.l &0x0,%fpcr # zero current control regs
1088 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1220 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
1266 fmov.l &0x0,%fpcr # zero current control regs
1348 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1415 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1521 fmov.l &0x0,%fpcr # zero current control regs
1580 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1604 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1687 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1702 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1719 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1748 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1772 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1800 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1822 fmov.l &0x0,%fpcr # zero current control regs
1900 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1918 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1999 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2030 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2080 fmov.l &0x0,%fpcr # zero current control regs
2131 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2149 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2199 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2239 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2279 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2476 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
2606 fmov.l &0x0,%fpcr
2647 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2707 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2789 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2806 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2819 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2908 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3028 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3057 fmovm.l LOCAL_SIZE+USER_FPCR(%sp),%fpcr,%fpsr,%fpiar # restore ctrl regs
3123 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
3149 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3319 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
3345 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3542 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3611 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
3635 fmov.l &0x0,%fpcr
3651 fmov.l &0x0,%fpcr # zero current control regs
3702 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3785 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
3807 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
5270 # USER_FPCR(a6) = new FPCR value #
5282 # fmovem.l #<data>, {FPIAR&|FPCR&|FPSR} #
5287 # $$$ (100): FPCR #
5297 cmpi.b %d0,&0x9c # fpcr & fpsr & fpiar ?
5299 cmpi.b %d0,&0x98 # fpcr & fpsr ?
5301 cmpi.b %d0,&0x94 # fpcr & fpiar ?
5324 # fmovem.l #<data>, fpcr/fpiar
5328 bsr.l _imem_read_long # fetch FPCR from mem
5333 mov.l %d0,USER_FPCR(%a6) # store new FPCR to stack
5344 # fmovem.l #<data>, fpcr/fpsr
5348 bsr.l _imem_read_long # fetch FPCR from mem
5353 mov.l %d0,USER_FPCR(%a6) # store new FPCR to mem
5364 # fmovem.l #<data>, fpcr/fpsr/fpiar
5368 bsr.l _imem_read_long # fetch FPCR from mem
5373 mov.l %d0,USER_FPCR(%a6) # store new FPCR to mem
5719 # enable bit is set in the FPCR, then the trap is taken and the #
7140 fmov.l %d0,%fpcr # insert rnd prec,mode
7144 fmov.l &0x0,%fpcr # clear FPCR
7186 fmov.l %d0,%fpcr # insert rnd prec:mode
7190 fmov.l &0x0,%fpcr # clear FPCR
7232 fmov.l %d0,%fpcr # insert rnd prec:mode
7236 fmov.l &0x0,%fpcr # clear FPCR
7352 # separately. otherwise, set the FPCR to the proper rounding mode and
7371 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7376 fmov.l &0x0,%fpcr # clear FPCR
7519 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7522 fmov.l &0x0,%fpcr # clear FPCR
7590 # separately. otherwise, set the FPCR to the proper rounding mode and
7609 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7614 fmov.l &0x0,%fpcr # clear FPCR
7730 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7733 fmov.l &0x0,%fpcr # clear FPCR
8066 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8072 fmov.l &0x0,%fpcr # clear FPCR
8106 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8112 fmov.l &0x0,%fpcr # clear FPCR
8167 fmov.l %d1,%fpcr # set FPCR
8171 fmov.l &0x0,%fpcr # clear FPCR
8184 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8190 fmov.l &0x0,%fpcr # clear FPCR
8222 fmov.l &rz_mode*0x10,%fpcr # set FPCR
8228 fmov.l &0x0,%fpcr # clear FPCR
8258 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8265 fmov.l &0x0,%fpcr # clear FPCR
8285 fmov.l %d1,%fpcr # set FPCR
8295 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8301 fmov.l &0x0,%fpcr # clear FPCR
8323 fmov.l %d1,%fpcr # set FPCR
8328 fmov.l &0x0,%fpcr # clear FPCR
8548 # the input is an extended DENORM and underflow is enabled in the FPCR.
8595 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8600 fmov.l &0x0,%fpcr # clear FPCR
8685 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8689 fmov.l &0x0,%fpcr # clear FPCR
8739 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8744 fmov.l &0x0,%fpcr # clear FPCR
8880 fmov.l L_SCR3(%a6),%fpcr # save FPCR
8886 fmov.l &0x0,%fpcr # clear FPCR
8918 fmov.l L_SCR3(%a6),%fpcr # set FPCR
8924 fmov.l &0x0,%fpcr
8980 fmov.l %d1,%fpcr # set FPCR
8984 fmov.l &0x0,%fpcr # clear FPCR
8992 fmov.l &rz_mode*0x10,%fpcr # set FPCR
8998 fmov.l &0x0,%fpcr # clear FPCR
9026 fmov.l L_SCR3(%a6),%fpcr # set FPCR
9033 fmov.l &0x0,%fpcr # clear FPCR
9053 fmov.l %d1,%fpcr # set FPCR
9063 fmov.l L_SCR3(%a6),%fpcr # set FPCR
9069 fmov.l &0x0,%fpcr # clear FPCR
9091 fmov.l %d1,%fpcr # set FPCR
9096 fmov.l &0x0,%fpcr # clear FPCR
9331 # the input is an extended DENORM and underflow is enabled in the FPCR.
9375 fmov.l L_SCR3(%a6),%fpcr # set FPCR
9380 fmov.l &0x0,%fpcr # clear FPCR
9465 fmov.l L_SCR3(%a6),%fpcr # set FPCR
9469 fmov.l &0x0,%fpcr # clear FPCR
9519 fmov.l L_SCR3(%a6),%fpcr # set FPCR
9524 fmov.l &0x0,%fpcr # clear FPCR
9573 # Check the source operand tag (STAG) and set the FPCR according #
9681 fmov.l %d0,%fpcr # set FPCR
9686 fmov.l &0x0,%fpcr # clear FPCR
9949 # the input is an extended DENORM and underflow is enabled in the FPCR.
9993 fmov.l L_SCR3(%a6),%fpcr # set FPCR
9998 fmov.l &0x0,%fpcr # clear FPCR
10080 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10084 fmov.l &0x0,%fpcr # clear FPCR
10134 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10139 fmov.l &0x0,%fpcr # clear FPCR
10437 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10443 fmov.l &0x0,%fpcr # clear FPCR
10464 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10470 fmov.l &0x0,%fpcr # clear FPCR
10513 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10519 fmov.l &0x0,%fpcr # clear FPCR
10535 fmov.l &rz_mode*0x10,%fpcr # set FPCR
10541 fmov.l &0x0,%fpcr # clear FPCR
10565 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10570 fmov.l &0x0,%fpcr # clear FPCR
10590 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10596 fmov.l &0x0,%fpcr # clear FPCR
10618 fmov.l %d1,%fpcr # set FPCR
10623 fmov.l &0x0,%fpcr # clear FPCR
10784 fmov.l L_SCR3(%a6),%fpcr # save FPCR
10790 fmov.l &0x0,%fpcr # clear FPCR
10811 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10817 fmov.l &0x0,%fpcr
10868 fmov.l &rz_mode*0x10,%fpcr # set FPCR
10874 fmov.l &0x0,%fpcr # clear FPCR
10898 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10903 fmov.l &0x0,%fpcr # clear FPCR
10926 fmov.l L_SCR3(%a6),%fpcr # set FPCR
10932 fmov.l &0x0,%fpcr # clear FPCR
10953 fmov.l %d1,%fpcr # set FPCR
10958 fmov.l &0x0,%fpcr # clear FPCR
11108 fmov.l L_SCR3(%a6),%fpcr # set FPCR
11112 fmov.l &0x0,%fpcr # clear FPCR
11201 fmov.l %d1,%fpcr # set FPCR
11205 fmov.l &0x0,%fpcr # clear FPCR
11218 fmov.l &rz_mode*0x10,%fpcr # set FPCR
11223 fmov.l &0x0,%fpcr # clear FPCR
11250 fmov.l L_SCR3(%a6),%fpcr # set FPCR
11257 fmov.l &0x0,%fpcr # clear FPCR
11275 fmov.l %d1,%fpcr # set FPCR
11314 fmov.l %d1,%fpcr # set FPCR
11319 fmov.l &0x0,%fpcr # clear FPCR
11561 fmov.l L_SCR3(%a6),%fpcr # set FPCR
11565 fmov.l &0x0,%fpcr # clear FPCR
11654 fmov.l %d1,%fpcr # set FPCR
11658 fmov.l &0x0,%fpcr # clear FPCR
11671 fmov.l &rz_mode*0x10,%fpcr # set FPCR
11676 fmov.l &0x0,%fpcr # clear FPCR
11703 fmov.l L_SCR3(%a6),%fpcr # set FPCR
11710 fmov.l &0x0,%fpcr # clear FPCR
11728 fmov.l %d1,%fpcr # set FPCR
11767 fmov.l %d1,%fpcr # set FPCR
11772 fmov.l &0x0,%fpcr # clear FPCR
12002 fmov.l L_SCR3(%a6),%fpcr # set FPCR
12056 fmov.l L_SCR3(%a6),%fpcr # set FPCR
12061 fmov.l &0x0,%fpcr # clear FPCR
12110 fmov.l &rz_mode*0x10,%fpcr # set FPCR
12116 fmov.l &0x0,%fpcr # clear FPCR
12162 fmov.l L_SCR3(%a6),%fpcr # set FPCR
12166 fmov.l &0x0,%fpcr # clear FPCR
12219 fmov.l L_SCR3(%a6),%fpcr # set FPCR
12224 fmov.l &0x0,%fpcr # clear FPCR
13317 # (*) d2: {FPCR[6:5],SM,SE} as index in RTABLE; temp
13318 # (*) d3: FPCR work copy
13353 mov.l USER_FPCR(%a6),%d3 # get user's FPCR
13357 bfextu %d4{&0:&2},%d0 # {FPCR[6],FPCR[5],SM,SE}
13362 bfins %d0,%d3{&26:&2} # stuff new rounding bits in FPCR
13363 fmov.l %d3,%fpcr # write new FPCR
13427 fmov.l &0x0,%fpcr
13500 # A11. Restore original FPCR; set size ext. #
13592 fmov.l &rm_mode*0x10,%fpcr # set RM and ext
13755 # FPCR[6:5] LAMBDA SIGN(X) FPCR[6:5]
13829 fmov.l %d3,%fpcr # load bits into fpu
13863 fmov.l &rz_mode*0x10,%fpcr # set RZ rounding mode
13879 # d0: FPCR with RZ mode/Unchanged
13967 # d0: FPCR with RZ mode/FPSR with INEX2 isolated
13991 # A11. Restore original FPCR; set size ext.
13994 # routine expects the FPCR value to be in USER_FPCR for
13995 # mode and precision. The original FPCR is saved in L_SCR1.
14008 # d0: FPSR with AINEX cleared/FPCR with size set to ext
14041 fmov.l USER_FPCR(%a6),%fpcr
14045 ## fmov.l %d0,%fpcr
14049 ## fmov.l &0x0,%fpcr
14061 mov.l L_SCR1(%a6),USER_FPCR(%a6) # restore user's FPCR
14076 # d0: FPCR with size set to ext/scratch final = 0
14130 fmov.l &rm_mode*0x10,%fpcr # set rmode to RM
14144 fmov.l &rm_mode*0x10,%fpcr # set rmode to RM
14204 fmov.l &rz_mode*0x10,%fpcr # force rz for conversion
14662 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs