P4C
The P4 Compiler
|
#include <action_constraint_solver.h>
Public Member Functions | |
ByteRotateMerge (ContainerID dest, ContainerID src1, int shift1, ContainerID src2, int shift2, bitvec mask) | |
cstring | name () const override |
cstring | to_cstring () const override |
Public Member Functions inherited from solver::Instruction |
Public Attributes | |
ContainerID | dest |
bitvec | mask |
int | shift1 |
int | shift2 |
ContainerID | src1 |
ContainerID | src2 |
byte-rotate-merge: dest = ((src1 << src1_shift) & mask) | ((src2 << src2_shift) & ~mask)
|
inlineoverridevirtual |
Implements solver::Instruction.
|
overridevirtual |
Implements solver::Instruction.