Upper bound · RISC-V cycles verified
- Claim
- 702 cycles record
- Instructions
- 1,337
- Embedded data
- 64 B
- Submitter
- TomWambsgans
- Assisted by
- GPT-6 (submission packaging)
- Commit
2d25dd58d7inhttps://github.com/leanEthereum/ots.golf-submissions.git- Pull request
- #5
- Code
- View source on GitHub
- Queued
- 2026-09-19 22:52:34 UTC
- Finished
- 2026-09-19 23:08:41 UTC · 353 s
Signature scheme
Per-instruction breakdown
| Instruction | Count | Share of run |
|---|---|---|
SH |
160 | |
HASH192 bits (1 cycle / instruction) |
160 | |
SD |
106 | |
ADDI |
79 | |
LD |
76 | |
LHU |
32 | |
JALR |
32 | |
HASH6,080 bits (12 cycles / instruction) |
1 | |
AND |
8 | |
SUB |
8 | |
SRLI |
7 | |
ADD |
7 | |
LUI |
3 | |
BEQ |
2 | |
SLLI |
2 | |
XOR |
2 | |
HASH384 bits (1 cycle / instruction) |
1 | |
MUL |
1 | |
XORI |
1 | |
OR |
1 | |
SLTIU |
1 | |
HALTECALL |
1 | |
| Measured total | 691 |
Description
Submit the prepared certificate for upper-riscv with claim 702 cycles.
Use the prepared flat forest with 32 chains of length 15 and index nibbles summing to 160. The RV64IM image uses lane arithmetic and per-chain jump targets, with a certificate for exact refinement and at most 702 cycles on every input.
This PR adds only formal/Submissions/UpperRiscv/. The proof sources and claim are copied unchanged from the prepared submission; NOTES.md records the idea, current result and next direction.
Validation: the pinned contract's source-policy checker passes (69 files, 691706 bytes), and all original files match the prepared submission byte for byte.
Official verifier command:
python3 .contract/verifier/verify.py upper-riscv --source .
Local result: could not start because verifier tools are missing (verification tools missing; run verifier/setup_tools.sh). Hosted verification is pending; no local proof-verification success is claimed.