ppad-fixed-0.1.0: Large fixed-width words and constant-time arithmetic.

Index

add 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
add# 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
add_c#Data.Word.Limb
add_modData.Word.Wider
add_mod#Data.Word.Wider
add_o 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
add_o# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wide
3 (Function)Data.Word.Wider
add_s#Data.Word.Limb
add_w# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wide
3 (Function)Data.Word.Wider
and 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
and# 
1 (Function)Data.Word.Wide
2 (Function)Data.Choice
3 (Function)Data.Word.Limb
and_w#Data.Word.Wider
bits#Data.Word.Limb
ChoiceData.Choice
cmpData.Word.Wider
cmp#Data.Word.Wider
cswap#Data.Word.Limb
decideData.Choice
eq 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
eq# 
1 (Function)Data.Choice
2 (Function)Data.Word.Limb
3 (Function)Data.Word.Wider
eq_vartime 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
eq_vartime#Data.Word.Limb
eq_wide#Data.Choice
eq_wider#Data.Choice
eq_word#Data.Choice
exp 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
expect_wide#Data.Choice
expect_wide_or#Data.Choice
false#Data.Choice
from 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
from_wide#Data.Choice
from_wide_le#Data.Choice
from_word#Data.Choice
from_word_eq#Data.Choice
from_word_gt#Data.Choice
from_word_le#Data.Choice
from_word_lt#Data.Choice
from_word_mask#Data.Choice
from_word_nonzero#Data.Choice
gtData.Word.Wider
gt# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wider
inv 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
inv# 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
just_wide#Data.Choice
Limb 
1 (Type/Class)Data.Word.Limb
2 (Data Constructor)Data.Word.Limb
ltData.Word.Wider
lt# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wider
mac#Data.Word.Limb
MaybeWide# 
1 (Type/Class)Data.Choice
2 (Data Constructor)Data.Choice
MaybeWord# 
1 (Type/Class)Data.Choice
2 (Data Constructor)Data.Choice
Montgomery 
1 (Type/Class)Numeric.Montgomery.Secp256k1.Curve
2 (Data Constructor)Numeric.Montgomery.Secp256k1.Curve
3 (Type/Class)Numeric.Montgomery.Secp256k1.Scalar
4 (Data Constructor)Numeric.Montgomery.Secp256k1.Scalar
mul 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
mul# 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
mul_cData.Word.Wider
mul_c# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wider
mul_s#Data.Word.Limb
mul_w# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wide
ne# 
1 (Function)Data.Choice
2 (Function)Data.Word.Limb
neg 
1 (Function)Data.Word.Wide
2 (Function)Numeric.Montgomery.Secp256k1.Curve
3 (Function)Numeric.Montgomery.Secp256k1.Scalar
neg# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wide
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
ne_vartime#Data.Word.Limb
none_wide#Data.Choice
none_word#Data.Choice
nonzero#Data.Word.Limb
not 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
not# 
1 (Function)Data.Word.Wide
2 (Function)Data.Choice
3 (Function)Data.Word.Limb
4 (Function)Data.Word.Wider
odd 
1 (Function)Data.Word.Wider
2 (Function)Numeric.Montgomery.Secp256k1.Curve
3 (Function)Numeric.Montgomery.Secp256k1.Scalar
odd# 
1 (Function)Data.Word.Wider
2 (Function)Numeric.Montgomery.Secp256k1.Curve
3 (Function)Numeric.Montgomery.Secp256k1.Scalar
one 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
or 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
or# 
1 (Function)Data.Word.Wide
2 (Function)Data.Choice
3 (Function)Data.Word.Limb
or_w#Data.Word.Wider
redc 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
redc# 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
render 
1 (Function)Data.Word.Limb
2 (Function)Numeric.Montgomery.Secp256k1.Curve
3 (Function)Numeric.Montgomery.Secp256k1.Scalar
retr 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
retr# 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
select 
1 (Function)Data.Word.Wider
2 (Function)Numeric.Montgomery.Secp256k1.Curve
3 (Function)Numeric.Montgomery.Secp256k1.Scalar
select# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wider
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
select_wide#Data.Choice
select_wider#Data.Choice
select_word#Data.Choice
shl#Data.Word.Limb
shl1Data.Word.Wider
shl1#Data.Word.Limb
shl1_cData.Word.Wider
shl1_c#Data.Word.Wider
shl_limbData.Word.Wider
shl_limb#Data.Word.Wider
shr#Data.Word.Limb
shr1Data.Word.Wider
shr1#Data.Word.Limb
shr1_cData.Word.Wider
shr1_c#Data.Word.Wider
shr_limbData.Word.Wider
shr_limb#Data.Word.Wider
some_wide#Data.Choice
some_word#Data.Choice
sqr 
1 (Function)Data.Word.Wider
2 (Function)Numeric.Montgomery.Secp256k1.Curve
3 (Function)Numeric.Montgomery.Secp256k1.Scalar
sqr# 
1 (Function)Data.Word.Wider
2 (Function)Numeric.Montgomery.Secp256k1.Curve
3 (Function)Numeric.Montgomery.Secp256k1.Scalar
sqrtNumeric.Montgomery.Secp256k1.Curve
sqrt#Numeric.Montgomery.Secp256k1.Curve
sub 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
sub# 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar
sub_bData.Word.Wider
sub_b# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wide
3 (Function)Data.Word.Wider
sub_modData.Word.Wider
sub_mod#Data.Word.Wider
sub_mod_c#Data.Word.Wider
sub_s#Data.Word.Limb
sub_w# 
1 (Function)Data.Word.Limb
2 (Function)Data.Word.Wide
to 
1 (Function)Data.Word.Wide
2 (Function)Data.Word.Wider
3 (Function)Numeric.Montgomery.Secp256k1.Curve
4 (Function)Numeric.Montgomery.Secp256k1.Scalar
to_word#Data.Choice
true#Data.Choice
Wide 
1 (Type/Class)Data.Word.Wide
2 (Data Constructor)Data.Word.Wide
wideData.Word.Wide
Wider 
1 (Type/Class)Data.Word.Wider
2 (Data Constructor)Data.Word.Wider
widerData.Word.Wider
xorData.Word.Wide
xor# 
1 (Function)Data.Word.Wide
2 (Function)Data.Choice
3 (Function)Data.Word.Limb
zero 
1 (Function)Numeric.Montgomery.Secp256k1.Curve
2 (Function)Numeric.Montgomery.Secp256k1.Scalar