sparx
Types
pub type Block128 =
#(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
)
Values
pub fn a(
l: uint16.Uint16,
r: uint16.Uint16,
) -> #(uint16.Uint16, uint16.Uint16)
pub fn a_inv(
l: uint16.Uint16,
r: uint16.Uint16,
) -> #(uint16.Uint16, uint16.Uint16)
pub fn l_2(
x: #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16),
) -> #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16)
pub fn l_2_inv(
x: #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16),
) -> #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16)
pub fn l_4(
x: #(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
),
) -> #(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
)
pub fn l_4_inv(
x: #(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
),
) -> #(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
)
pub fn rotl(x: uint16.Uint16, n: Int) -> uint16.Uint16