Fix simulation for jumpdest analysis (#1467)

This commit is contained in:
Alonso González 2024-01-15 15:54:25 +01:00 committed by GitHub
parent 5c1ec524d3
commit 30b4799826
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -365,7 +365,9 @@ fn simulate_cpu_between_labels_and_get_user_jumps<F: Field>(
loop {
// skip jumpdest table validations in simulations
if state.registers.program_counter == KERNEL.global_labels["jumpdest_analysis"] {
if state.registers.is_kernel
&& state.registers.program_counter == KERNEL.global_labels["jumpdest_analysis"]
{
state.registers.program_counter = KERNEL.global_labels["jumpdest_analysis_end"]
}
let pc = state.registers.program_counter;