- 1A74EE33F52E9CABC886BE4C6FEFD3E861A6196B937FF207C2A711D0945424CBFB607205DB86DB8B835D813F910C4D1ABCF406FDF361AF28FA729568A059B620
+ 631501F444D2718E57C7433D448ED6F4612D3D8E5BE36B78E651BC8F54C032BD0361CC42899B69BCDEFC8B8C50F97BA64814840DCF2EBF058B40BD660872A680
ffa/libffa/fz_shift.adb
(2 . 7)(2 . 7)
1049 ------------------------------------------------------------------------------
1050 -- This file is part of 'Finite Field Arithmetic', aka 'FFA'. --
1051 -- --
1052 -- (C) 2017 Stanislav Datskovskiy ( www.loper-os.org ) --
1053 -- (C) 2018 Stanislav Datskovskiy ( www.loper-os.org ) --
1054 -- http://wot.deedbot.org/17215D118B7239507FAFED98B98228A001ABFFC7.html --
1055 -- --
1056 -- You do not have, nor can you ever acquire the right to use, copy or --
(27 . 6)(27 . 7)
1058 --------------------------------------------------------------
1059
1060 -- ShiftedN := N >> Count (with Overflow Input and Output)
1061 -- WARNING: OF_in MUST be of valid bit-width for the shift!
1062 procedure FZ_ShiftRight_O_I(N : in FZ;
1063 ShiftedN : out FZ;
1064 Count : in WBit_Index;
(69 . 6)(70 . 7)
1066 --------------------------------------------------------------
1067
1068 -- ShiftedN := N << Count (with Overflow Input and Output)
1069 -- WARNING: OF_in MUST be of valid bit-width for the shift!
1070 procedure FZ_ShiftLeft_O_I(N : in FZ;
1071 ShiftedN : out FZ;
1072 Count : in WBit_Index;