- 9BD9383546E9B4E6EBD42F6E4DC7BB07A449487CEA22AE1D5EFAC8D74AF48907D827295E6E388A1912D964E3A6D5C818A4250BFCB95505CA6E5310F2CA0FE355
+ 720237083E8D484B06D432529E8547D78ADB2EB1F72CF0934F7596CE8CA7AEC883C43F0951E133294B5139D4386E749C0939EFE3715EC46BC2515E3B23493A7B
ffa/libffa/ffa.adb
(20 . 6)(20 . 7)
93 with FZ_Arith;
94 with FZ_Shift;
95 with FZ_Mul;
96 with FZ_Sqr;
97
98
99 -- Wrapper bodies for routines that we inline, but must enforce preconditions
(107 . 4)(108 . 13)
101 XY_Lo => XY_Lo, XY_Hi => XY_Hi);
102 end FFA_FZ_Multiply;
103
104
105 -- Square. Preserves the inputs.
106 procedure FFA_FZ_Square(X : in FZ;
107 XX_Lo : out FZ;
108 XX_Hi : out FZ) is
109 begin
110 FZ_Sqr.FZ_Square_Buffered(X => X, XX_Lo => XX_Lo, XX_Hi => XX_Hi);
111 end FFA_FZ_Square;
112
113 end FFA;