- 98EAA2028C09D5ABFDBEB11C8665906E67392BD4E25CD0434565D0E350A9211EEDB31EE4327793BA9678722C15868C249E6CEAA06616F9CE27918375EE6BD69A
+ AA1B855DFFA6FB750CF1778F0DFB532328FC555DFA0C1FAB99B3D9DD85B6C5BC16508A1422273F9706ACC917E1B873A38AE9B358FB9A070F25F5403195CAC01C
ffa/libffa/ffa.ads
(256 . 6)(256 . 14)
118 XY_Lo'Length = XY_Hi'Length and
119 XY_Lo'Length = ((X'Length + Y'Length) / 2);
120
121 -- Square. Preserves the inputs.
122 procedure FFA_FZ_Square(X : in FZ;
123 XX_Lo : out FZ;
124 XX_Hi : out FZ)
125 with Pre => XX_Lo'Length = X'Length and
126 XX_Hi'Length = X'Length and
127 X'Length mod 2 = 0;
128
129 ----------------------------------------------------------------------------
130 --- Modular Operations on FZ
131 ----------------------------------------------------------------------------