118 static constexpr std::array<ColumnAndShifts, LOOKUP_TUPLE_SIZE>
SRC_COLUMNS = {
119 ColumnAndShifts::execution_ex_opcode,
120 ColumnAndShifts::execution_opcode_gas,
121 ColumnAndShifts::execution_base_da_gas,
122 ColumnAndShifts::execution_dynamic_l2_gas,
123 ColumnAndShifts::execution_dynamic_da_gas,
124 ColumnAndShifts::execution_sel_op_is_address_0_,
125 ColumnAndShifts::execution_sel_op_is_address_1_,
126 ColumnAndShifts::execution_sel_op_is_address_2_,
127 ColumnAndShifts::execution_sel_op_is_address_3_,
128 ColumnAndShifts::execution_sel_op_is_address_4_,
129 ColumnAndShifts::execution_sel_op_is_address_5_,
130 ColumnAndShifts::execution_sel_op_is_address_6_,
131 ColumnAndShifts::execution_subtrace_id,
132 ColumnAndShifts::execution_subtrace_operation_id,
133 ColumnAndShifts::execution_dyn_gas_id,
134 ColumnAndShifts::execution_sel_mem_op_reg_0_,
135 ColumnAndShifts::execution_sel_mem_op_reg_1_,
136 ColumnAndShifts::execution_sel_mem_op_reg_2_,
137 ColumnAndShifts::execution_sel_mem_op_reg_3_,
138 ColumnAndShifts::execution_sel_mem_op_reg_4_,
139 ColumnAndShifts::execution_sel_mem_op_reg_5_,
140 ColumnAndShifts::execution_sel_mem_op_reg_6_,
141 ColumnAndShifts::execution_rw_reg_0_,
142 ColumnAndShifts::execution_rw_reg_1_,
143 ColumnAndShifts::execution_rw_reg_2_,
144 ColumnAndShifts::execution_rw_reg_3_,
145 ColumnAndShifts::execution_rw_reg_4_,
146 ColumnAndShifts::execution_rw_reg_5_,
147 ColumnAndShifts::execution_rw_reg_6_,
148 ColumnAndShifts::execution_sel_tag_check_reg_0_,
149 ColumnAndShifts::execution_sel_tag_check_reg_1_,
150 ColumnAndShifts::execution_sel_tag_check_reg_2_,
151 ColumnAndShifts::execution_sel_tag_check_reg_3_,
152 ColumnAndShifts::execution_sel_tag_check_reg_4_,
153 ColumnAndShifts::execution_sel_tag_check_reg_5_,
154 ColumnAndShifts::execution_sel_tag_check_reg_6_,
155 ColumnAndShifts::execution_expected_tag_reg_0_,
156 ColumnAndShifts::execution_expected_tag_reg_1_,
157 ColumnAndShifts::execution_expected_tag_reg_2_,
158 ColumnAndShifts::execution_expected_tag_reg_3_,
159 ColumnAndShifts::execution_expected_tag_reg_4_,
160 ColumnAndShifts::execution_expected_tag_reg_5_,
161 ColumnAndShifts::execution_expected_tag_reg_6_
163 static constexpr std::array<ColumnAndShifts, LOOKUP_TUPLE_SIZE>
DST_COLUMNS = {
164 ColumnAndShifts::precomputed_clk,
165 ColumnAndShifts::precomputed_exec_opcode_opcode_gas,
166 ColumnAndShifts::precomputed_exec_opcode_base_da_gas,
167 ColumnAndShifts::precomputed_exec_opcode_dynamic_l2_gas,
168 ColumnAndShifts::precomputed_exec_opcode_dynamic_da_gas,
169 ColumnAndShifts::precomputed_sel_op_is_address_0_,
170 ColumnAndShifts::precomputed_sel_op_is_address_1_,
171 ColumnAndShifts::precomputed_sel_op_is_address_2_,
172 ColumnAndShifts::precomputed_sel_op_is_address_3_,
173 ColumnAndShifts::precomputed_sel_op_is_address_4_,
174 ColumnAndShifts::precomputed_sel_op_is_address_5_,
175 ColumnAndShifts::precomputed_sel_op_is_address_6_,
176 ColumnAndShifts::precomputed_subtrace_id,
177 ColumnAndShifts::precomputed_subtrace_operation_id,
178 ColumnAndShifts::precomputed_dyn_gas_id,
179 ColumnAndShifts::precomputed_sel_mem_op_reg_0_,
180 ColumnAndShifts::precomputed_sel_mem_op_reg_1_,
181 ColumnAndShifts::precomputed_sel_mem_op_reg_2_,
182 ColumnAndShifts::precomputed_sel_mem_op_reg_3_,
183 ColumnAndShifts::precomputed_sel_mem_op_reg_4_,
184 ColumnAndShifts::precomputed_sel_mem_op_reg_5_,
185 ColumnAndShifts::precomputed_sel_mem_op_reg_6_,
186 ColumnAndShifts::precomputed_rw_reg_0_,
187 ColumnAndShifts::precomputed_rw_reg_1_,
188 ColumnAndShifts::precomputed_rw_reg_2_,
189 ColumnAndShifts::precomputed_rw_reg_3_,
190 ColumnAndShifts::precomputed_rw_reg_4_,
191 ColumnAndShifts::precomputed_rw_reg_5_,
192 ColumnAndShifts::precomputed_rw_reg_6_,
193 ColumnAndShifts::precomputed_sel_tag_check_reg_0_,
194 ColumnAndShifts::precomputed_sel_tag_check_reg_1_,
195 ColumnAndShifts::precomputed_sel_tag_check_reg_2_,
196 ColumnAndShifts::precomputed_sel_tag_check_reg_3_,
197 ColumnAndShifts::precomputed_sel_tag_check_reg_4_,
198 ColumnAndShifts::precomputed_sel_tag_check_reg_5_,
199 ColumnAndShifts::precomputed_sel_tag_check_reg_6_,
200 ColumnAndShifts::precomputed_expected_tag_reg_0_,
201 ColumnAndShifts::precomputed_expected_tag_reg_1_,
202 ColumnAndShifts::precomputed_expected_tag_reg_2_,
203 ColumnAndShifts::precomputed_expected_tag_reg_3_,
204 ColumnAndShifts::precomputed_expected_tag_reg_4_,
205 ColumnAndShifts::precomputed_expected_tag_reg_5_,
206 ColumnAndShifts::precomputed_expected_tag_reg_6_