Lines Matching refs:op
82 void MCOperand_Init(MCOperand *op)
84 op->Kind = kInvalid;
85 op->FPImmVal = 0.0;
88 bool MCOperand_isValid(const MCOperand *op)
90 return op->Kind != kInvalid;
93 bool MCOperand_isReg(const MCOperand *op)
95 return op->Kind == kRegister;
98 bool MCOperand_isImm(const MCOperand *op)
100 return op->Kind == kImmediate;
103 bool MCOperand_isFPImm(const MCOperand *op)
105 return op->Kind == kFPImmediate;
109 unsigned MCOperand_getReg(const MCOperand *op)
111 return op->RegVal;
115 void MCOperand_setReg(MCOperand *op, unsigned Reg)
117 op->RegVal = Reg;
120 int64_t MCOperand_getImm(MCOperand *op)
122 return op->ImmVal;
125 void MCOperand_setImm(MCOperand *op, int64_t Val)
127 op->ImmVal = Val;
130 double MCOperand_getFPImm(const MCOperand *op)
132 return op->FPImmVal;
135 void MCOperand_setFPImm(MCOperand *op, double Val)
137 op->FPImmVal = Val;
142 MCOperand *op = &(mcInst->Operands[MCINST_CACHE]);
144 op->Kind = kRegister;
145 op->RegVal = Reg;
147 return op;
152 MCOperand *op = &(mcInst->Operands[mcInst->size]);
155 op->Kind = kRegister;
156 op->RegVal = Reg;
161 MCOperand *op = &(mcInst->Operands[MCINST_CACHE]);
163 op->Kind = kImmediate;
164 op->ImmVal = Val;
166 return op;
171 MCOperand *op = &(mcInst->Operands[mcInst->size]);
174 op->Kind = kImmediate;
175 op->ImmVal = Val;