32 const auto execution_SEL_OP_IS_RELATIVE_EFFECTIVE_6_ =
33 in.get(C::execution_sel_op_is_relative_wire_6_) * in.get(C::execution_sel_op_is_address_6_);
34 const auto execution_SEL_OP_IS_INDIRECT_EFFECTIVE_0_ =
35 in.get(C::execution_sel_op_is_indirect_wire_0_) * in.get(C::execution_sel_op_is_address_0_);
36 const auto execution_SEL_OP_IS_INDIRECT_EFFECTIVE_1_ =
37 in.get(C::execution_sel_op_is_indirect_wire_1_) * in.get(C::execution_sel_op_is_address_1_);
38 const auto execution_SEL_OP_IS_INDIRECT_EFFECTIVE_2_ =
39 in.get(C::execution_sel_op_is_indirect_wire_2_) * in.get(C::execution_sel_op_is_address_2_);
40 const auto execution_SEL_OP_IS_INDIRECT_EFFECTIVE_3_ =
41 in.get(C::execution_sel_op_is_indirect_wire_3_) * in.get(C::execution_sel_op_is_address_3_);
42 const auto execution_SEL_OP_IS_INDIRECT_EFFECTIVE_4_ =
43 in.get(C::execution_sel_op_is_indirect_wire_4_) * in.get(C::execution_sel_op_is_address_4_);
44 const auto execution_SEL_OP_IS_INDIRECT_EFFECTIVE_5_ =
45 in.get(C::execution_sel_op_is_indirect_wire_5_) * in.get(C::execution_sel_op_is_address_5_);
46 const auto execution_SEL_OP_IS_INDIRECT_EFFECTIVE_6_ =
47 in.get(C::execution_sel_op_is_indirect_wire_6_) * in.get(C::execution_sel_op_is_address_6_);
48 const auto execution_NUM_RELATIVE_OPERANDS =
49 execution_SEL_OP_IS_RELATIVE_EFFECTIVE_0_ + execution_SEL_OP_IS_RELATIVE_EFFECTIVE_1_ +
50 execution_SEL_OP_IS_RELATIVE_EFFECTIVE_2_ + execution_SEL_OP_IS_RELATIVE_EFFECTIVE_3_ +
51 execution_SEL_OP_IS_RELATIVE_EFFECTIVE_4_ + execution_SEL_OP_IS_RELATIVE_EFFECTIVE_5_ +
52 execution_SEL_OP_IS_RELATIVE_EFFECTIVE_6_;
53 const auto execution_NUM_RELATIVE_X = execution_NUM_RELATIVE_OPERANDS;
54 const auto execution_NUM_RELATIVE_Y = in.get(C::execution_num_relative_operands_inv);
55 const auto execution_NUM_RELATIVE_E = (
FF(1) - in.get(C::execution_sel_do_base_check));
56 const auto execution_BASE_CHECK_X =
57 in.get(C::execution_sel_do_base_check) * (in.get(C::execution_base_address_tag) - constants_MEM_TAG_U32);
58 const auto execution_BASE_CHECK_Y = in.get(C::execution_base_address_tag_diff_inv);
59 const auto execution_BASE_CHECK_E = (
FF(1) - in.get(C::execution_sel_base_address_failure));
60 const auto execution_RELATIVE_RESOLUTION_FILTER =
61 (
FF(1) - in.get(C::execution_sel_base_address_failure)) * in.get(C::execution_base_address_val);
62 const auto execution_BATCHED_TAGS_DIFF = in.get(C::execution_sel_should_apply_indirection_0_) *
FF(1) *
63 (in.get(C::execution_rop_tag_0_) - constants_MEM_TAG_U32) +
64 in.get(C::execution_sel_should_apply_indirection_1_) *
FF(8) *
65 (in.get(C::execution_rop_tag_1_) - constants_MEM_TAG_U32) +
66 in.get(C::execution_sel_should_apply_indirection_2_) *
FF(64) *
67 (in.get(C::execution_rop_tag_2_) - constants_MEM_TAG_U32) +
68 in.get(C::execution_sel_should_apply_indirection_3_) *
FF(512) *
69 (in.get(C::execution_rop_tag_3_) - constants_MEM_TAG_U32) +
70 in.get(C::execution_sel_should_apply_indirection_4_) *
FF(4096) *
71 (in.get(C::execution_rop_tag_4_) - constants_MEM_TAG_U32) +
72 in.get(C::execution_sel_should_apply_indirection_5_) *
FF(32768) *
73 (in.get(C::execution_rop_tag_5_) - constants_MEM_TAG_U32) +
74 in.get(C::execution_sel_should_apply_indirection_6_) *
FF(262144) *
75 (in.get(C::execution_rop_tag_6_) - constants_MEM_TAG_U32);
76 const auto execution_BATCHED_TAGS_DIFF_X = execution_BATCHED_TAGS_DIFF;
77 const auto execution_BATCHED_TAGS_DIFF_Y = in.get(C::execution_batched_tags_diff_inv);
78 const auto execution_BATCHED_TAGS_DIFF_E = (
FF(1) - in.get(C::execution_sel_some_final_check_failed));
79 const auto execution_BATCHED_TAGS_DIFF_EQ =
80 (execution_BATCHED_TAGS_DIFF_X *
81 (execution_BATCHED_TAGS_DIFF_E * (
FF(1) - execution_BATCHED_TAGS_DIFF_Y) + execution_BATCHED_TAGS_DIFF_Y) -
83 execution_BATCHED_TAGS_DIFF_E;
84 const auto execution_ADDRESSING_ERROR_COLLECTION =
85 in.get(C::execution_sel_base_address_failure) + in.get(C::execution_sel_relative_overflow_0_) +
86 in.get(C::execution_sel_relative_overflow_1_) + in.get(C::execution_sel_relative_overflow_2_) +
87 in.get(C::execution_sel_relative_overflow_3_) + in.get(C::execution_sel_relative_overflow_4_) +
88 in.get(C::execution_sel_relative_overflow_5_) + in.get(C::execution_sel_relative_overflow_6_) +
89 in.get(C::execution_sel_some_final_check_failed);
90 const auto execution_ADDRESSING_COLLECTION_X = execution_ADDRESSING_ERROR_COLLECTION;
91 const auto execution_ADDRESSING_COLLECTION_Y = in.get(C::execution_addressing_error_collection_inv);
92 const auto execution_ADDRESSING_COLLECTION_E = (
FF(1) - in.get(C::execution_sel_addressing_error));
93 const auto execution_ADDRESSING_COLLECTION_EQ =
94 (execution_ADDRESSING_COLLECTION_X *
95 (execution_ADDRESSING_COLLECTION_E * (
FF(1) - execution_ADDRESSING_COLLECTION_Y) +
96 execution_ADDRESSING_COLLECTION_Y) -
98 execution_ADDRESSING_COLLECTION_E;
99 const auto execution_SEL_SHOULD_RESOLVE_ADDRESS = in.get(C::execution_sel_instruction_fetching_success);
102 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
103 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_0_)) *
104 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_0_)));
108 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
109 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_1_)) *
110 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_1_)));
114 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
115 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_2_)) *
116 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_2_)));
120 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
121 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_3_)) *
122 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_3_)));
126 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
127 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_4_)) *
128 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_4_)));
132 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
133 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_5_)) *
134 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_5_)));
138 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
139 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_6_)) *
140 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_6_)));
144 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
145 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_7_)) *
146 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_7_)));
150 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
151 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_0_)) *
152 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_0_)));
156 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
157 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_1_)) *
158 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_1_)));
162 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
163 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_2_)) *
164 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_2_)));
168 using View =
typename std::tuple_element_t<11, ContainerOverSubrelations>::View;
169 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_3_)) *
170 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_3_)));
174 using View =
typename std::tuple_element_t<12, ContainerOverSubrelations>::View;
175 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_4_)) *
176 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_4_)));
180 using View =
typename std::tuple_element_t<13, ContainerOverSubrelations>::View;
181 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_5_)) *
182 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_5_)));
186 using View =
typename std::tuple_element_t<14, ContainerOverSubrelations>::View;
187 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_6_)) *
188 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_6_)));
192 using View =
typename std::tuple_element_t<15, ContainerOverSubrelations>::View;
193 auto tmp =
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_7_)) *
194 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_7_)));
198 using View =
typename std::tuple_element_t<16, ContainerOverSubrelations>::View;
199 auto tmp = (
CView(execution_SEL_SHOULD_RESOLVE_ADDRESS) *
static_cast<View
>(in.get(C::execution_indirect)) -
200 (
FF(1) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_0_)) +
201 FF(2) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_0_)) +
202 FF(4) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_1_)) +
203 FF(8) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_1_)) +
204 FF(16) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_2_)) +
205 FF(32) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_2_)) +
206 FF(64) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_3_)) +
207 FF(128) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_3_)) +
208 FF(256) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_4_)) +
209 FF(512) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_4_)) +
210 FF(1024) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_5_)) +
211 FF(2048) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_5_)) +
212 FF(4096) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_6_)) +
213 FF(8192) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_6_)) +
214 FF(16384) *
static_cast<View
>(in.get(C::execution_sel_op_is_indirect_wire_7_)) +
215 FF(32768) *
static_cast<View
>(in.get(C::execution_sel_op_is_relative_wire_7_))));
219 using View =
typename std::tuple_element_t<17, ContainerOverSubrelations>::View;
220 auto tmp =
static_cast<View
>(in.get(C::execution_sel_do_base_check)) *
221 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_do_base_check)));
225 using View =
typename std::tuple_element_t<18, ContainerOverSubrelations>::View;
226 auto tmp = ((
CView(execution_NUM_RELATIVE_X) *
227 (
CView(execution_NUM_RELATIVE_E) * (
FF(1) -
CView(execution_NUM_RELATIVE_Y)) +
228 CView(execution_NUM_RELATIVE_Y)) -
230 CView(execution_NUM_RELATIVE_E));
234 using View =
typename std::tuple_element_t<19, ContainerOverSubrelations>::View;
235 auto tmp =
static_cast<View
>(in.get(C::execution_sel_base_address_failure)) *
236 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
240 using View =
typename std::tuple_element_t<20, ContainerOverSubrelations>::View;
242 ((
CView(execution_BASE_CHECK_X) * (
CView(execution_BASE_CHECK_E) * (
FF(1) -
CView(execution_BASE_CHECK_Y)) +
243 CView(execution_BASE_CHECK_Y)) -
245 CView(execution_BASE_CHECK_E));
249 using View =
typename std::tuple_element_t<21, ContainerOverSubrelations>::View;
250 auto tmp =
static_cast<View
>(in.get(C::execution_sel_relative_overflow_0_)) *
251 ((
FF(1) -
CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_0_)) +
252 FF(2) *
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
256 using View =
typename std::tuple_element_t<22, ContainerOverSubrelations>::View;
257 auto tmp =
static_cast<View
>(in.get(C::execution_sel_relative_overflow_1_)) *
258 ((
FF(1) -
CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_1_)) +
259 FF(2) *
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
263 using View =
typename std::tuple_element_t<23, ContainerOverSubrelations>::View;
264 auto tmp =
static_cast<View
>(in.get(C::execution_sel_relative_overflow_2_)) *
265 ((
FF(1) -
CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_2_)) +
266 FF(2) *
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
270 using View =
typename std::tuple_element_t<24, ContainerOverSubrelations>::View;
271 auto tmp =
static_cast<View
>(in.get(C::execution_sel_relative_overflow_3_)) *
272 ((
FF(1) -
CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_3_)) +
273 FF(2) *
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
277 using View =
typename std::tuple_element_t<25, ContainerOverSubrelations>::View;
278 auto tmp =
static_cast<View
>(in.get(C::execution_sel_relative_overflow_4_)) *
279 ((
FF(1) -
CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_4_)) +
280 FF(2) *
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
284 using View =
typename std::tuple_element_t<26, ContainerOverSubrelations>::View;
285 auto tmp =
static_cast<View
>(in.get(C::execution_sel_relative_overflow_5_)) *
286 ((
FF(1) -
CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_5_)) +
287 FF(2) *
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
291 using View =
typename std::tuple_element_t<27, ContainerOverSubrelations>::View;
292 auto tmp =
static_cast<View
>(in.get(C::execution_sel_relative_overflow_6_)) *
293 ((
FF(1) -
CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_6_)) +
294 FF(2) *
static_cast<View
>(in.get(C::execution_sel_base_address_failure)));
298 using View =
typename std::tuple_element_t<28, ContainerOverSubrelations>::View;
299 auto tmp = (
static_cast<View
>(in.get(C::execution_op_after_relative_0_)) -
300 (
static_cast<View
>(in.get(C::execution_op_0_)) +
301 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_0_) *
CView(execution_RELATIVE_RESOLUTION_FILTER)));
305 using View =
typename std::tuple_element_t<29, ContainerOverSubrelations>::View;
306 auto tmp = (
static_cast<View
>(in.get(C::execution_op_after_relative_1_)) -
307 (
static_cast<View
>(in.get(C::execution_op_1_)) +
308 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_1_) *
CView(execution_RELATIVE_RESOLUTION_FILTER)));
312 using View =
typename std::tuple_element_t<30, ContainerOverSubrelations>::View;
313 auto tmp = (
static_cast<View
>(in.get(C::execution_op_after_relative_2_)) -
314 (
static_cast<View
>(in.get(C::execution_op_2_)) +
315 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_2_) *
CView(execution_RELATIVE_RESOLUTION_FILTER)));
319 using View =
typename std::tuple_element_t<31, ContainerOverSubrelations>::View;
320 auto tmp = (
static_cast<View
>(in.get(C::execution_op_after_relative_3_)) -
321 (
static_cast<View
>(in.get(C::execution_op_3_)) +
322 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_3_) *
CView(execution_RELATIVE_RESOLUTION_FILTER)));
326 using View =
typename std::tuple_element_t<32, ContainerOverSubrelations>::View;
327 auto tmp = (
static_cast<View
>(in.get(C::execution_op_after_relative_4_)) -
328 (
static_cast<View
>(in.get(C::execution_op_4_)) +
329 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_4_) *
CView(execution_RELATIVE_RESOLUTION_FILTER)));
333 using View =
typename std::tuple_element_t<33, ContainerOverSubrelations>::View;
334 auto tmp = (
static_cast<View
>(in.get(C::execution_op_after_relative_5_)) -
335 (
static_cast<View
>(in.get(C::execution_op_5_)) +
336 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_5_) *
CView(execution_RELATIVE_RESOLUTION_FILTER)));
340 using View =
typename std::tuple_element_t<34, ContainerOverSubrelations>::View;
341 auto tmp = (
static_cast<View
>(in.get(C::execution_op_after_relative_6_)) -
342 (
static_cast<View
>(in.get(C::execution_op_6_)) +
343 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_6_) *
CView(execution_RELATIVE_RESOLUTION_FILTER)));
347 using View =
typename std::tuple_element_t<35, ContainerOverSubrelations>::View;
348 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_op_do_overflow_check_0_)) -
349 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_0_) *
350 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
354 using View =
typename std::tuple_element_t<36, ContainerOverSubrelations>::View;
355 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_op_do_overflow_check_1_)) -
356 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_1_) *
357 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
361 using View =
typename std::tuple_element_t<37, ContainerOverSubrelations>::View;
362 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_op_do_overflow_check_2_)) -
363 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_2_) *
364 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
368 using View =
typename std::tuple_element_t<38, ContainerOverSubrelations>::View;
369 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_op_do_overflow_check_3_)) -
370 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_3_) *
371 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
375 using View =
typename std::tuple_element_t<39, ContainerOverSubrelations>::View;
376 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_op_do_overflow_check_4_)) -
377 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_4_) *
378 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
382 using View =
typename std::tuple_element_t<40, ContainerOverSubrelations>::View;
383 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_op_do_overflow_check_5_)) -
384 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_5_) *
385 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
389 using View =
typename std::tuple_element_t<41, ContainerOverSubrelations>::View;
390 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_op_do_overflow_check_6_)) -
391 CView(execution_SEL_OP_IS_RELATIVE_EFFECTIVE_6_) *
392 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
396 using View =
typename std::tuple_element_t<42, ContainerOverSubrelations>::View;
397 auto tmp =
CView(execution_SEL_SHOULD_RESOLVE_ADDRESS) *
398 (
static_cast<View
>(in.get(C::execution_highest_address)) -
CView(constants_AVM_HIGHEST_MEM_ADDRESS));
402 using View =
typename std::tuple_element_t<43, ContainerOverSubrelations>::View;
403 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_0_)) -
404 CView(execution_SEL_OP_IS_INDIRECT_EFFECTIVE_0_) *
405 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_relative_overflow_0_))) *
406 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
410 using View =
typename std::tuple_element_t<44, ContainerOverSubrelations>::View;
411 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_1_)) -
412 CView(execution_SEL_OP_IS_INDIRECT_EFFECTIVE_1_) *
413 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_relative_overflow_1_))) *
414 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
418 using View =
typename std::tuple_element_t<45, ContainerOverSubrelations>::View;
419 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_2_)) -
420 CView(execution_SEL_OP_IS_INDIRECT_EFFECTIVE_2_) *
421 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_relative_overflow_2_))) *
422 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
426 using View =
typename std::tuple_element_t<46, ContainerOverSubrelations>::View;
427 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_3_)) -
428 CView(execution_SEL_OP_IS_INDIRECT_EFFECTIVE_3_) *
429 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_relative_overflow_3_))) *
430 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
434 using View =
typename std::tuple_element_t<47, ContainerOverSubrelations>::View;
435 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_4_)) -
436 CView(execution_SEL_OP_IS_INDIRECT_EFFECTIVE_4_) *
437 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_relative_overflow_4_))) *
438 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
442 using View =
typename std::tuple_element_t<48, ContainerOverSubrelations>::View;
443 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_5_)) -
444 CView(execution_SEL_OP_IS_INDIRECT_EFFECTIVE_5_) *
445 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_relative_overflow_5_))) *
446 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
450 using View =
typename std::tuple_element_t<49, ContainerOverSubrelations>::View;
451 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_6_)) -
452 CView(execution_SEL_OP_IS_INDIRECT_EFFECTIVE_6_) *
453 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_relative_overflow_6_))) *
454 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_base_address_failure))));
458 using View =
typename std::tuple_element_t<50, ContainerOverSubrelations>::View;
459 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_0_))) *
460 (
static_cast<View
>(in.get(C::execution_rop_0_)) -
461 static_cast<View
>(in.get(C::execution_op_after_relative_0_)));
465 using View =
typename std::tuple_element_t<51, ContainerOverSubrelations>::View;
466 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_1_))) *
467 (
static_cast<View
>(in.get(C::execution_rop_1_)) -
468 static_cast<View
>(in.get(C::execution_op_after_relative_1_)));
472 using View =
typename std::tuple_element_t<52, ContainerOverSubrelations>::View;
473 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_2_))) *
474 (
static_cast<View
>(in.get(C::execution_rop_2_)) -
475 static_cast<View
>(in.get(C::execution_op_after_relative_2_)));
479 using View =
typename std::tuple_element_t<53, ContainerOverSubrelations>::View;
480 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_3_))) *
481 (
static_cast<View
>(in.get(C::execution_rop_3_)) -
482 static_cast<View
>(in.get(C::execution_op_after_relative_3_)));
486 using View =
typename std::tuple_element_t<54, ContainerOverSubrelations>::View;
487 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_4_))) *
488 (
static_cast<View
>(in.get(C::execution_rop_4_)) -
489 static_cast<View
>(in.get(C::execution_op_after_relative_4_)));
493 using View =
typename std::tuple_element_t<55, ContainerOverSubrelations>::View;
494 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_5_))) *
495 (
static_cast<View
>(in.get(C::execution_rop_5_)) -
496 static_cast<View
>(in.get(C::execution_op_after_relative_5_)));
500 using View =
typename std::tuple_element_t<56, ContainerOverSubrelations>::View;
501 auto tmp = (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_should_apply_indirection_6_))) *
502 (
static_cast<View
>(in.get(C::execution_rop_6_)) -
503 static_cast<View
>(in.get(C::execution_op_after_relative_6_)));
507 using View =
typename std::tuple_element_t<57, ContainerOverSubrelations>::View;
508 auto tmp =
static_cast<View
>(in.get(C::execution_sel_some_final_check_failed)) *
509 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_some_final_check_failed)));
513 using View =
typename std::tuple_element_t<58, ContainerOverSubrelations>::View;
514 auto tmp =
CView(execution_BATCHED_TAGS_DIFF_EQ);
518 using View =
typename std::tuple_element_t<59, ContainerOverSubrelations>::View;
519 auto tmp =
static_cast<View
>(in.get(C::execution_sel_addressing_error)) *
520 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_addressing_error)));
524 using View =
typename std::tuple_element_t<60, ContainerOverSubrelations>::View;
525 auto tmp =
CView(execution_ADDRESSING_COLLECTION_EQ);
529 using View =
typename std::tuple_element_t<61, ContainerOverSubrelations>::View;
530 auto tmp = (
FF(1) -
CView(execution_SEL_SHOULD_RESOLVE_ADDRESS)) *
531 static_cast<View
>(in.get(C::execution_sel_addressing_error));