- 27EEADFDB34526DC90F3FACC0C01FA3EA2BE7353ABBDDDA0AD19255CE22AC25FA5118478CCD379BB6DB072735E23EC7ECF90B3973BE017878CCFB3581B8E16F2
+ 6C169EA38EFA2E6E30DB85131AB64CF5E71BCABCDFA4722B2F019C8BEBB1CABB5A2D8FC192703607B2A129CF54E36C2D136A68C3F6B13792CE138BCEE6B6BE52
ffa/libffa/fz_bitop.ads
(1 . 3)(1 . 22)
284 ------------------------------------------------------------------------------
285 ------------------------------------------------------------------------------
286 -- This file is part of 'Finite Field Arithmetic', aka 'FFA'. --
287 -- --
288 -- (C) 2017 Stanislav Datskovskiy ( www.loper-os.org ) --
289 -- http://wot.deedbot.org/17215D118B7239507FAFED98B98228A001ABFFC7.html --
290 -- --
291 -- You do not have, nor can you ever acquire the right to use, copy or --
292 -- distribute this software ; Should you use this software for any purpose, --
293 -- or copy and distribute it to anyone or in any manner, you are breaking --
294 -- the laws of whatever soi-disant jurisdiction, and you promise to --
295 -- continue doing so for the indefinite future. In any case, please --
296 -- always : read and understand any software ; verify any PGP signatures --
297 -- that you use - for any purpose. --
298 -- --
299 -- See also http://trilema.com/2015/a-new-software-licensing-paradigm . --
300 ------------------------------------------------------------------------------
301 ------------------------------------------------------------------------------
302
303 with FZ_Type; use FZ_Type;
304 with Words; use Words;
305
(28 . 7)(47 . 7)
307 procedure FZ_Xor_W(N : in out FZ; W : in Word);
308
309 -- NotN := ~N
310 procedure FZ_Neg(N : in FZ; NotN : out FZ);
311 procedure FZ_Not(N : in FZ; NotN : out FZ);
312 pragma Precondition(N'Length = NotN'Length);
313
314 end FZ_BitOp;