pub fn chacha20_quarter_round(
    a: usize,
    b: usize,
    c: usize,
    d: usize,
    state: [u32; 16]
) -> [u32; 16]