Crate avx_nucleus

Crate avx_nucleus 

Source
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§

bits
Operações fundamentais em nível de bit
simd
SIMD intrinsics - wrappers de baixo nível

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)