Commit History

  1. Add float32 circuits and 32-bit arithmetic support

    CharlesCNorton
    1493f19
  2. Increase float16 randomized test coverage⁠

    CharlesCNorton
    d7c41b6
  3. Fix float16.mul normalization/rounding gates⁠

    CharlesCNorton
    ae83247

  1. Run input-coverage sweep by default⁠

    CharlesCNorton
    7ba34aa
  2. Add implicit multiplication to expression parser⁠

    CharlesCNorton
    7b8a56c
  3. Add float16 classification LUT ops⁠

    CharlesCNorton
    ce521af
  4. Add float16 deg2rad/rad2deg circuits⁠

    CharlesCNorton
    7fc245f
  5. Add float16 constant circuits

    CharlesCNorton
    313da7e
  6. Add checked outputs for domain ops

    CharlesCNorton
    ad82d36
  7. Add float16 domain flags

    CharlesCNorton
    55eb692
  8. Add degree-mode trig LUTs

    CharlesCNorton
    3c7f544
  9. Add float16 scientific LUT ops

    CharlesCNorton
    b8c48ca
  10. Batch per-level gate evaluation

    CharlesCNorton
    ca6659c
  11. Cache circuits and add RPN evaluator⁠

    CharlesCNorton
    81c511c
  12. Add gate-level calculator UI and CLI expr mode⁠

    CharlesCNorton
    58a9bad
  13. Refresh README format + repro details⁠

    CharlesCNorton
    ca99a3e
  14. Rebuild float16 LUT/pow + 16-bit arithmetic; fix neg16bit⁠

    CharlesCNorton
    6c2c63e
  15. Fix float16.div IEEE-754 subnormal normalization + underflow⁠

    CharlesCNorton
    939c167

  1. Rebuild float16.mul normalization/subnormal rounding; invert div subtractor inputs⁠

    CharlesCNorton
    f9d40cf
  2. Add randomized float16 tests and document open issues

    CharlesCNorton
    10e432e
  3. Make inputs coverage strict and document full verbose runs

    CharlesCNorton
    e669ef2
  4. Add semantic tests for orphan selector/comparator tensors

    CharlesCNorton
    5ad204f
  5. Add inputs-coverage sweep and document coverage run

    CharlesCNorton
    d4442da
  6. Fix multiplier8x8 signal registry to use full gate names⁠

    CharlesCNorton
    f9ba712
  7. Fix signal registry to use actual gate names instead of canonical aliases⁠

    CharlesCNorton
    86302ab
  8. Remove dead routing code from eval.py

    CharlesCNorton
    947fcab
  9. Rename build script, delete dead routing.json

    CharlesCNorton
    88fca93
  10. Rewrite README: cut marketing fluff, focus on float16

    CharlesCNorton
    65db75b
  11. Fix sbc8bit test: pass borrow input to subtractor eval⁠

    CharlesCNorton
    b933255
  12. Fix broken circuits: bitwise shifts, symmetry8bit, subtractor eval⁠

    CharlesCNorton
    f4a8367
  13. Expand eval coverage, fix mod2/mod4/mod8 circuits⁠

    CharlesCNorton
    e3d5d0a
  14. Integrate roadmap into README, clarify LLM runtime purpose

    CharlesCNorton
    7090afb
  15. Expand TODO with comprehensive LLM coprocessor operations

    CharlesCNorton
    c94d9ea
  16. Fix float16.mul/div circuit bugs and eval tests⁠

    CharlesCNorton
    1a5962e
  17. Fix float16.mul multi-bit carry propagation with two-pass ripple carry⁠

    CharlesCNorton
    acf0072
  18. Unify eval.py and arithmetic_eval.py into single evaluator⁠

    CharlesCNorton
    84bf860
  19. Remove tensors_arithmetic_only.txt

    CharlesCNorton
    54bb20f
  20. Remove legacy safetensors file

    CharlesCNorton
    930f9bd
  21. Add multi-bit carry infrastructure for float16.mul/div⁠

    PortfolioAI
    32f7c0d
  22. Fix toint, fromint; improve mul/div inference⁠

    PortfolioAI
    fd6cf07
  23. Update TODO.md with toint progress

    PortfolioAI
    4479be9
  24. Rewrite float16.toint with right-shift barrel shifter⁠

    PortfolioAI
    48421e0
  25. Note algorithm bugs in mul/div/toint/fromint build functions⁠

    PortfolioAI
    1bcc911
  26. Fix inference functions for mul/div/toint/fromint⁠

    PortfolioAI
    d8cb687
  27. Add float16.sub tests (115/115 passing)⁠

    PortfolioAI
    b409c55
  28. Add inference functions for float16 sub/mul/div/toint/fromint⁠

    PortfolioAI
    c89bccf

  1. Add build functions for float16 sub/mul/div/toint/fromint⁠

    PortfolioAI
    e6a7a67
  2. float16.add: add subnormal support (125/125 tests)⁠

    PortfolioAI
    d0106fe
  3. float16.add: include guard bit in arithmetic (123/125 tests)⁠

    PortfolioAI
    c757635
  4. Fix float16.add zero+zero case (94/125 tests)⁠

    PortfolioAI
    aaeb609