Lines Matching defs:RP
1455 ;; 2^{-RP} will be cleared.
1456 #define RP R24
1474 subi RP, __QQ_FBIT__ - 1
1475 neg RP
1476 ;; R25 = 1 << RP (Total offset is FBIT-1 - RP)
1479 ;; Add-Saturate 2^{-RP-1}
1484 0: ;; Mask out bits beyond RP
1499 subi RP, __UQQ_FBIT__ - 1
1500 neg RP
1501 ;; R25 = 1 << RP (Total offset is FBIT-1 - RP)
1504 ;; Add-Saturate 2^{-RP-1}
1509 0: ;; Mask out bits beyond RP
1530 cpi RP, 1 << 3
1532 ;; Swap C0 and C1 if RP.3 was set
1547 subi RP, __HQ_FBIT__ - __HA_FBIT__
1550 subi RP, __HA_FBIT__ - 1
1551 neg RP
1552 ;; [ R25:R24 = 1 << (FBIT-1 - RP)
1553 ;; R23:R22 += 1 << (FBIT-1 - RP) ]
1565 subi RP, __UHQ_FBIT__ - __UHA_FBIT__
1568 subi RP, __UHA_FBIT__ - 1
1569 neg RP
1570 ;; [ R25:R24 = 1 << (FBIT-1 - RP)
1571 ;; R23:R22 += 1 << (FBIT-1 - RP) ]
1598 ;; Currently, we have C[] = 2^{-RP-1}
1599 ;; C[] = 2^{-RP}
1639 cpi RP, 1 << 4
1642 ;; Swap C2 with C3 if RP.3 is not set
1643 cpi RP, 1 << 3
1647 ;; Swap C3:C2 with C1:C0 if RP.4 is not set
1664 subi RP, __SQ_FBIT__ - __SA_FBIT__
1667 subi RP, __SA_FBIT__ - 1
1668 neg RP
1669 ;; [ R25:R22 = 1 << (FBIT-1 - RP)
1670 ;; R21:R18 += 1 << (FBIT-1 - RP) ]
1682 subi RP, __USQ_FBIT__ - __USA_FBIT__
1685 subi RP, __USA_FBIT__ - 1
1686 neg RP
1687 ;; [ R25:R22 = 1 << (FBIT-1 - RP)
1688 ;; R21:R18 += 1 << (FBIT-1 - RP) ]
1717 ;; Currently, we have C[] = 2^{-RP-1}
1718 ;; C[] = 2^{-RP}
1743 #undef RP
1749 #define RP 16
1839 sub RP, FBITm1
1840 neg RP
1847 ;; C[] = 1 << (FBIT-1 - RP)
1920 #undef RP