13#define INSTR_LAST INSTR
17INSTR(DEBUG_RUNTIME_STATE, None)
23INSTR(ADD, RegId, RegId,
int)
24INSTR(ADD, RegId, RegId, RegId)
25INSTR(SUB, RegId, RegId,
int)
26INSTR(SUB, RegId, RegId, RegId)
29INSTR(BITWISE_AND, RegId , RegId , RegId )
30INSTR(BITWISE_AND, RegId , RegId ,
int )
31INSTR(BITWISE_OR, RegId , RegId , RegId )
32INSTR(BITWISE_OR, RegId , RegId ,
int )
33INSTR(BITWISE_XOR, RegId , RegId , RegId )
34INSTR(BITWISE_XOR, RegId , RegId ,
int )
36INSTR(BITWISE_AND, RegId , RegId )
37INSTR(BITWISE_AND, RegId ,
int )
38INSTR(BITWISE_OR, RegId , RegId )
39INSTR(BITWISE_OR, RegId ,
int )
40INSTR(BITWISE_XOR, RegId , RegId )
41INSTR(BITWISE_XOR, RegId ,
int )
44INSTR(BEQ, Label, RegId, RegId)
45INSTR(BEQ, Label, RegId,
int)
46INSTR(BEZ, Label, RegId)
47INSTR(BNZ, Label, RegId)
48INSTR(BLT, Label, RegId,
int)
49INSTR(BRANCH_IF_LOCKED, Label, RegId)
50INSTR(BRANCH_IF_QUBIT_FOUND, Label)
51INSTR(BRANCH_IF_MESSAGE_FOUND, Label)
57INSTR(LOAD, RegId, MemoryKey)
58INSTR(STORE, MemoryKey, RegId)
59INSTR(STORE, MemoryKey,
int)
61INSTR(LOAD_LEFT_OP, RegId, MemoryKey)
62INSTR(LOAD_RIGHT_OP, RegId, MemoryKey)
65INSTR(GET_QUBIT, QubitId, QNodeAddr,
int)
66INSTR(GET_QUBIT, QubitId, QNodeAddr, RegId)
67INSTR(GET_QUBIT, RegId , QNodeAddr , RegId )
68INSTR(GET_QUBIT_BY_SEQ_NO, RegId , QNodeAddr , RegId )
69INSTR(GET_QUBIT_BY_SEQ_NO, QubitId , QNodeAddr , RegId )
72INSTR(MEASURE_RANDOM, MemoryKey, QubitId)
73INSTR(MEASURE, MemoryKey, QubitId, Basis)
74INSTR(MEASURE, RegId, QubitId, Basis)
75INSTR(MEASURE, RegId ,
int , QubitId, Basis)
79INSTR(GATE_CNOT, QubitId, QubitId)
81INSTR(PURIFY_X, RegId ,
int, QubitId , QubitId )
82INSTR(PURIFY_Z, RegId ,
int, QubitId , QubitId )
83INSTR(PURIFY_Y, RegId ,
int, QubitId , QubitId )
88INSTR(FREE_QUBIT, QubitId)
89INSTR(PROMOTE, QubitId)
90INSTR(PROMOTE, QubitId, RegId )
91INSTR(LOCK_QUBIT, QubitId, RegId )
94INSTR(GET_MESSAGE_SEQ, RegId , RegId )
95INSTR(COUNT_MESSAGE, RegId , RegId )
96INSTR(GET_MESSAGE, RegId , RegId ,
int )
97INSTR(GET_MESSAGE, RegId , RegId , RegId ,
int )
98INSTR(DELETE_MESSAGE, RegId )
101INSTR(SEND_LINK_TOMOGRAPHY_RESULT, QNodeAddr, RegId, MemoryKey,
int, Time)
102INSTR(SEND_PURIFICATION_RESULT, QNodeAddr, RegId , RegId , PurType)
103INSTR(SEND_SWAPPING_RESULT, QNodeAddr , RegId , QNodeAddr , RegId )
#define INSTR(Opcode,...)
Definition InstructionVisitor.h:26
#define INSTR_LAST
def_instructions.h
Definition def_instructions.h:13