Expand description
§avx-nucleus
Fundação Atômica da Pilha Criptográfica Ávila
Operações de nível mais baixo possível:
- Manipulação direta de bits
- Aritmética de precisão estendida (u64 → u128)
- SIMD intrinsics raw (AVX2, AVX-512)
- Operações constant-time
§Filosofia
- ZERO abstrações desnecessárias
- ZERO dependencies
- 100% manual control
- Constant-time por padrão
§Uso
use avx_nucleus::bits::*;
// Adição com carry
let (sum, carry) = adc(0xFFFFFFFFFFFFFFFF, 1, 0);
assert_eq!(sum, 0);
assert_eq!(carry, 1);
// Multiplicação wide
let (lo, hi) = mul_wide(0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF);Modules§
Constants§
- VERSION
- Versão do núcleo
Functions§
- assert_
ct - Verifica se código está rodando em constant-time (compile-time check, não runtime)