- A773D77D13DC90E23E4BDB7612C9330D5789078FF5F6E0947E90EE4060D4E254AD93758E6D3F487C3C6932FCF9E6FA2A0B479264D4CDE7B160FF4C53DD70E720
+ 1E900F933A2B617AD8EEB2EB4099AABE1C6A8A56CBDC4C72B286FA04AAF0D7DF3E6875F44C71C58F60956C7A94EED08CD8BB8A60A17A074D292475A2D3485E7E
ffa/libffa/fz_lomul.ads
(2 . 7)(2 . 7)
882 ------------------------------------------------------------------------------
883 -- This file is part of 'Finite Field Arithmetic', aka 'FFA'. --
884 -- --
885 -- (C) 2018 Stanislav Datskovskiy ( www.loper-os.org ) --
886 -- (C) 2019 Stanislav Datskovskiy ( www.loper-os.org ) --
887 -- http://wot.deedbot.org/17215D118B7239507FAFED98B98228A001ABFFC7.html --
888 -- --
889 -- You do not have, nor can you ever acquire the right to use, copy or --
(51 . 4)(51 . 12)
891 X'Length mod 2 = 0;
892 -- CAUTION: Inlining prohibited for Low_Mul !
893
894 -- Low-Only Multiplier. Preserves the inputs.
895 procedure FZ_Low_Multiply_Buffered(X : in FZ;
896 Y : in FZ;
897 XY : out FZ)
898 with Pre => X'Length = Y'Length and
899 XY'Length = X'Length and
900 X'Length mod 2 = 0;
901
902 end FZ_LoMul;