Skip to content

Commit e16336e

Browse files
committed
sync Jal
1 parent 4d096cc commit e16336e

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

SP1Chips/Jal/Constraints.lean

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import SP1Operations.Operation.AddOperation
22

3-
namespace JalChip
3+
namespace Jal
44

55
section constraints
66

7+
-- Generated Lean code for chip JalChip
78
def constraints (Main : Vector (Fin BB) 31) : SP1ConstraintList :=
89
let E0 : Fin BB := Main[30] - 1
910
let E1 : Fin BB := Main[30] * E0
@@ -41,7 +42,7 @@ def constraints (Main : Vector (Fin BB) 31) : SP1ConstraintList :=
4142
let E31 : Fin BB := E30 - 1
4243
let E32 : Fin BB := E31 - Main[12]
4344
let E33 : Fin BB := E32 * 2013235201
44-
[
45+
CS0 ++ CS1 ++ [
4546
(.assertZero E1),
4647
(.assertZero Main[25]),
4748
(.assertZero E5),
@@ -65,6 +66,6 @@ def constraints (Main : Vector (Fin BB) 31) : SP1ConstraintList :=
6566
(.send (.byte (ByteOpcode.ofNat 3) 0 E33 0) Main[30]),
6667
(.send (.memory Main[0] Main[11] Main[6] 0 0 Main[7] Main[8] Main[9] Main[10]) Main[30]),
6768
(.receive (.memory Main[0] E27 Main[6] 0 0 Main[26] Main[27] Main[28] Main[29]) Main[30]),
68-
] ++ CS0 ++ CS1
69+
]
6970

7071
end constraints

SP1Chips/JalChip.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import SP1Operations.Operation.AddOperation
22
import SP1Chips.Jal.Constraints
33

4-
namespace JalChip
4+
namespace Jal
55

66
open BitVec
77

@@ -120,6 +120,6 @@ theorem SP1JAL_correct
120120
simp [Word.toBitVec64, Word.toNat] at h_add_pc'
121121
rw [h_add_pc', BitVec.ofNatLT_eq_ofNat]
122122

123-
end JalChip
123+
end Jal
124124

125125
-- #print axioms JalChip.SP1JAL_correct

update_constraints.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
("Addw", None, ""),
1717
("Bitwise", None, ""),
1818
("Branch", None, ""),
19+
("Jal", None, ""),
1920
("Jalr", None, ""),
2021
("ShiftLeft", None, ""),
2122
("ShiftRight", None, ""),

0 commit comments

Comments
 (0)