ffa_ch1_genesis.kv 1
ffa_ch1_genesis.kv 2
ffa_ch1_genesis.kv 3
ffa_ch1_genesis.kv 4
ffa_ch15_gcd.kv 5
ffa_ch1_genesis.kv 6
ffa_ch1_genesis.kv 7
ffa_ch1_genesis.kv 8
ffa_ch1_genesis.kv 9
ffa_ch1_genesis.kv 10
ffa_ch1_genesis.kv 11
ffa_ch1_genesis.kv 12
ffa_ch1_genesis.kv 13
ffa_ch1_genesis.kv 14
ffa_ch1_genesis.kv 15
ffa_ch1_genesis.kv 16
ffa_ch1_genesis.kv 17
ffa_ch1_genesis.kv 18
ffa_ch1_genesis.kv 19
ffa_ch1_genesis.kv 20 with Iron;
ffa_ch1_genesis.kv 21
ffa_ch1_genesis.kv 22 package Words is
ffa_ch1_genesis.kv 23
ffa_ch1_genesis.kv 24 pragma Pure;
ffa_ch1_genesis.kv 25
ffa_ch1_genesis.kv 26
ffa_ch1_genesis.kv 27 Bitness : constant Positive := Iron.MachineBitness;
ffa_ch1_genesis.kv 28
ffa_ch1_genesis.kv 29
ffa_ch1_genesis.kv 30
ffa_ch1_genesis.kv 31 BitnessLog2 : constant Positive := Iron.MachineBitnessLog2;
ffa_ch1_genesis.kv 32
ffa_ch1_genesis.kv 33
ffa_ch1_genesis.kv 34 Byteness : constant Positive := Bitness / Iron.ByteBits;
ffa_ch1_genesis.kv 35
ffa_ch11_tuning_a... 36
ffa_ch11_tuning_a... 37 Nibbleness : constant Positive := Byteness * 2;
ffa_ch11_tuning_a... 38
ffa_ch1_genesis.kv 39
ffa_ch1_genesis.kv 40 type Word is mod 2**Bitness;
ffa_ch1_genesis.kv 41 for Word'Size use Bitness;
ffa_ch1_genesis.kv 42
ffa_ch1_genesis.kv 43
ffa_ch1_genesis.kv 44 subtype WBool is Word range 0 .. 1;
ffa_ch1_genesis.kv 45
ffa_ch4_ffacalc.kv 46
ffa_ch4_ffacalc.kv 47 subtype Nibble is Word range 0 .. 16#F#;
ffa_ch4_ffacalc.kv 48
ffa_ch1_genesis.kv 49
ffa_ch1_genesis.kv 50 subtype WBit_Index is Natural range 0 .. Bitness - 1;
ffa_ch1_genesis.kv 51
ffa_ch12_karatsub... 52
ffa_ch12_karatsub... 53 subtype WZeroOrDie is Word range 0 .. 0;
ffa_ch12_karatsub... 54
ffa_ch1_genesis.kv 55 end Words;