@@ -128,21 +128,21 @@ unsafe fn execute_e12_impl<F: PrimeField32, CTX: ExecutionCtxTrait, const IS_U25
128128 pre_compute : & LessThanPreCompute ,
129129 exec_state : & mut VmExecState < F , GuestMemory , CTX > ,
130130) {
131- let rs1_ptr = exec_state. vm_read :: < u8 , 4 > ( RV32_REGISTER_AS , pre_compute. b as u32 ) ;
132- let rs2_ptr = exec_state. vm_read :: < u8 , 4 > ( RV32_REGISTER_AS , pre_compute. c as u32 ) ;
133- let rd_ptr = exec_state. vm_read :: < u8 , 4 > ( RV32_REGISTER_AS , pre_compute. a as u32 ) ;
131+ let rs1_ptr = exec_state. vm_read_no_adapter :: < u8 , 4 > ( RV32_REGISTER_AS , pre_compute. b as u32 ) ;
132+ let rs2_ptr = exec_state. vm_read_no_adapter :: < u8 , 4 > ( RV32_REGISTER_AS , pre_compute. c as u32 ) ;
133+ let rd_ptr = exec_state. vm_read_no_adapter :: < u8 , 4 > ( RV32_REGISTER_AS , pre_compute. a as u32 ) ;
134134 let rs1 =
135- exec_state. vm_read :: < u8 , INT256_NUM_LIMBS > ( RV32_MEMORY_AS , u32:: from_le_bytes ( rs1_ptr) ) ;
135+ exec_state. vm_read_no_adapter :: < u8 , INT256_NUM_LIMBS > ( RV32_MEMORY_AS , u32:: from_le_bytes ( rs1_ptr) ) ;
136136 let rs2 =
137- exec_state. vm_read :: < u8 , INT256_NUM_LIMBS > ( RV32_MEMORY_AS , u32:: from_le_bytes ( rs2_ptr) ) ;
137+ exec_state. vm_read_no_adapter :: < u8 , INT256_NUM_LIMBS > ( RV32_MEMORY_AS , u32:: from_le_bytes ( rs2_ptr) ) ;
138138 let cmp_result = if IS_U256 {
139139 common:: u256_lt ( rs1, rs2)
140140 } else {
141141 common:: i256_lt ( rs1, rs2)
142142 } ;
143143 let mut rd = [ 0u8 ; INT256_NUM_LIMBS ] ;
144144 rd[ 0 ] = cmp_result as u8 ;
145- exec_state. vm_write ( RV32_MEMORY_AS , u32:: from_le_bytes ( rd_ptr) , & rd) ;
145+ exec_state. vm_write_no_adapter ( RV32_MEMORY_AS , u32:: from_le_bytes ( rd_ptr) , & rd) ;
146146
147147 let pc = exec_state. pc ( ) ;
148148 exec_state. set_pc ( pc. wrapping_add ( DEFAULT_PC_STEP ) ) ;
0 commit comments