static TaggedValue from_tag(ValueTag tag, FF value)
AVM range check gadget for witness generation.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
unsigned __int128 uint128_t
Event emitted during bitwise operation simulation for trace generation.
std::tuple< BitwiseOperation, MemoryValue, MemoryValue > Key
Key type for deduplication (operation, input_a, input_b).
MemoryValue a
Left operand (tagged memory value).
MemoryValue b
Right operand (tagged memory value).
BitwiseOperation operation
The bitwise operation (AND, OR, or XOR).
uint128_t res
Result of the operation. Defaults to 0 (used on error paths).
bool operator==(const BitwiseEvent &other) const =default