Skip to content

v38

Choose a tag to compare

@nindanaoto nindanaoto released this 24 May 10:38
· 25 commits to master since this release

Highlights

  • Add Alexandrite as a first-class RV32I KVSP CPU target.
  • Bundle Alexandrite ROM/RAM blueprint, generated core, and freestanding RV32I runtime.
  • Add masked Iyokan RAM writes for byte-lane RAM updates across plain, TFHEpp, and CUFHE paths.
  • Build bundled LLVM with RISCV plus CAHP targets.
  • Fix CUDA/cuFHEpp release builds with current TFHEpp, including Clang-hosted nvcc and AVX512 CUDA host compilation.
  • Keep Ruby and Pearl CAHP flows available, with --cahp-cpu compatibility aliases.

Validation

  • Verified toolbox.sh copy validates required Alexandrite, Ruby, Pearl, and runtime artifacts before packing.
  • Verified the release package contains Alexandrite, Ruby, and Pearl core artifacts plus RV32I and CAHP LLVM targets.
  • Verified both release Iyokan binaries report GPU support enabled at Iyokan revision 9e69a83.
  • Verified Alexandrite plain execution for fib 5 returns #cycle=21, f0=true, and x10=5.
  • Verified Alexandrite encrypted GPU execution with run --cpu alexandrite -g 1 -c 21 decrypts to #cycle=21, f0=true, and x10=5.