@@ -60,6 +60,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
6060 } ,
6161 memory_state : None ,
6262 advice_value : Some ( quotient) ,
63+ precompile_input : None ,
64+ precompile_output_address : None ,
6365 } ) ;
6466
6567 let r = ADVICEInstruction :: < WORD_SIZE > ( remainder) . lookup_entry ( ) ;
@@ -80,6 +82,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
8082 } ,
8183 memory_state : None ,
8284 advice_value : Some ( remainder) ,
85+ precompile_input : None ,
86+ precompile_output_address : None ,
8387 } ) ;
8488
8589 let q_y = MULUInstruction :: < WORD_SIZE > ( q, y) . lookup_entry ( ) ;
@@ -100,6 +104,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
100104 } ,
101105 memory_state : None ,
102106 advice_value : None ,
107+ precompile_input : None ,
108+ precompile_output_address : None ,
103109 } ) ;
104110
105111 let is_valid = AssertValidUnsignedRemainderInstruction :: < WORD_SIZE > ( r, y) . lookup_entry ( ) ;
@@ -121,6 +127,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
121127 } ,
122128 memory_state : None ,
123129 advice_value : None ,
130+ precompile_input : None ,
131+ precompile_output_address : None ,
124132 } ) ;
125133
126134 let lte = ASSERTLTEInstruction :: < WORD_SIZE > ( q_y, x) . lookup_entry ( ) ;
@@ -142,6 +150,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
142150 } ,
143151 memory_state : None ,
144152 advice_value : None ,
153+ precompile_input : None ,
154+ precompile_output_address : None ,
145155 } ) ;
146156
147157 let is_valid = AssertValidDiv0Instruction :: < WORD_SIZE > ( y, q) . lookup_entry ( ) ;
@@ -163,6 +173,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
163173 } ,
164174 memory_state : None ,
165175 advice_value : None ,
176+ precompile_input : None ,
177+ precompile_output_address : None ,
166178 } ) ;
167179
168180 let add_0 = ADDInstruction :: < WORD_SIZE > ( q_y, r) . lookup_entry ( ) ;
@@ -183,6 +195,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
183195 } ,
184196 memory_state : None ,
185197 advice_value : None ,
198+ precompile_input : None ,
199+ precompile_output_address : None ,
186200 } ) ;
187201
188202 let _assert_eq = BEQInstruction :: < WORD_SIZE > ( add_0, x) . lookup_entry ( ) ;
@@ -203,6 +217,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
203217 } ,
204218 memory_state : None ,
205219 advice_value : None ,
220+ precompile_input : None ,
221+ precompile_output_address : None ,
206222 } ) ;
207223
208224 virtual_trace. push ( RVTraceRow {
@@ -222,6 +238,8 @@ impl<const WORD_SIZE: usize> VirtualInstructionSequence for DIVUInstruction<WORD
222238 } ,
223239 memory_state : None ,
224240 advice_value : None ,
241+ precompile_input : None ,
242+ precompile_output_address : None ,
225243 } ) ;
226244
227245 virtual_trace
0 commit comments