Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c2pkg — C2SIMD Transpilated Sovereign Packages (Pure Go / CGO=0)

Ce dépôt rassemble l'ensemble des paquets Go transpilés mécaniquement par le compilateur sgoiter (C99 / C23 $\to$ Go 1.27) selon le Protocole Canonique de Dogfooding en 6 Étapes.

Tous les paquets sont garantis :

  • $0\text{ CGO}$ / $100%$ Pur Go (sans runtime C ni dépendance dynamique).
  • Parité bit-exacte prouvée contre oracles C99 compilés avec gcc -O2 sous ASan/UBSan.
  • Zéro allocation sur les chemins chauds de calcul.
  • Accélération vectorielle SIMD (AVX2, AVX-512, ARM NEON).

Catalogue des Modules

Paquet Source C parente Rôle & Invariants
c2archsimd c2archsimd.c Tables ARCHTIME .rodata, LUT16/LUT256 AVX2, encodage Hex rapide.
c2painter c2_painter.c, c2_photometric.c Rastériseur 2D, Porter-Duff Over, composition photométrique linéaire sans franges sombres.
c2swizzle c2_swizzle_simd.c Transposition vectorielle RGBA $\leftrightarrow$ BGRA via vpshufb ($\ge 36\text{ Go/s}$).
c2ssim c2_ssim_gaussian.c Filtre gaussien séparable 11x11 et calcul SSIM instantané.
c2dxgi c2_dxgi_abi.c Descripteurs GPU 64-bit ABI DirectX / DirectComposition pour Windows sans CGO.
c2grid c2_grid.c Grille matricielle de cellules de terminal pour rendu TUI haute fréquence.
c2myers c2myers.c Algorithme de diff O(ND) Myers vectorisé pour buffers textuels.
c2pty c2pty Émulation de pseudo-terminal Unix pur Go sans CGO.
c2q55 c2q55 Primitives de calcul quantique / simulation d'états purs.
c2quic c2quic Décodage VarInt et trames réseau QUIC à haut débit.
c2tui c2tui Moteur de rendu terminal texte vectoriel.
c2tuidiff c2tuidiff.c Diffing d'écrans ANSI avec encodage minimal de deltas.
c2uuidv7 uuidv7 Générateur d'UUIDv7 ordonné temporellement à zéro allocation.
c2vtparser c2vtparser.c Parseur de séquences d'échappement ANSI/VT100 à table d'états Paul Flo Williams.
c2blueteam c2blueteam Filtres d'entropie, corrélateurs temporels et veto synchrone.

Homologation & Tests

GOEXPERIMENT=simd go test -v -race ./...

About

C2SIMD Transpilated Sovereign Packages (C99 -> sgoiter -> Go 1.27)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages