Lines Matching refs:MCOperand
152 mcInst.addOperand(MCOperand::CreateReg(llvmRegnum));
209 mcInst.addOperand(MCOperand::CreateImm(immediate));
240 mcInst.addOperand(MCOperand::CreateReg(X86::x)); break;
269 MCOperand baseReg;
270 MCOperand scaleAmount;
271 MCOperand indexReg;
272 MCOperand displacement;
273 MCOperand segmentReg;
283 baseReg = MCOperand::CreateReg(X86::x); break;
288 baseReg = MCOperand::CreateReg(0);
298 indexReg = MCOperand::CreateReg(X86::x); break;
304 indexReg = MCOperand::CreateReg(0);
307 scaleAmount = MCOperand::CreateImm(insn.sibScale);
316 baseReg = MCOperand::CreateReg(X86::RIP); // Section 2.2.1.6
318 baseReg = MCOperand::CreateReg(0);
320 indexReg = MCOperand::CreateReg(0);
323 baseReg = MCOperand::CreateReg(X86::BX);
324 indexReg = MCOperand::CreateReg(X86::SI);
327 baseReg = MCOperand::CreateReg(X86::BX);
328 indexReg = MCOperand::CreateReg(X86::DI);
331 baseReg = MCOperand::CreateReg(X86::BP);
332 indexReg = MCOperand::CreateReg(X86::SI);
335 baseReg = MCOperand::CreateReg(X86::BP);
336 indexReg = MCOperand::CreateReg(X86::DI);
339 indexReg = MCOperand::CreateReg(0);
350 baseReg = MCOperand::CreateReg(X86::x); break;
362 scaleAmount = MCOperand::CreateImm(1);
365 displacement = MCOperand::CreateImm(insn.displacement);
377 segmentReg = MCOperand::CreateReg(segmentRegnums[insn.segmentOverride]);
453 mcInst.addOperand(MCOperand::CreateReg(X86::ST0 + stackPos));