Lines Matching refs:Operand
32 Operand InputOperand(size_t index, int extra = 0) {
40 Operand OutputOperand() { return ToOperand(instr_->Output()); }
42 Operand ToOperand(InstructionOperand* op, int extra = 0) {
45 return Operand(ToRegister(op));
48 return Operand(ToDoubleRegister(op));
53 return Operand(offset.from_stack_pointer() ? esp : ebp,
57 Operand ToMaterializableOperand(int materializable_offset) {
60 return Operand(offset.from_stack_pointer() ? esp : ebp, offset.offset());
63 Operand HighOperand(InstructionOperand* op) {
68 Immediate ToImmediate(InstructionOperand* operand) {
69 Constant constant = ToConstant(operand);
86 return Immediate::CodeRelativeOffset(ToLabel(operand));
108 Operand MemoryOperand(size_t* offset) {
114 return Operand(base, disp);
119 return Operand(base, disp);
129 return Operand(base, index, scale, disp);
139 return Operand(base, index, scale, disp);
148 return Operand(index, scale, disp);
157 return Operand(index, scale, disp);
161 return Operand(Immediate(disp));
165 return Operand(no_reg, 0);
168 return Operand(no_reg, 0);
171 Operand MemoryOperand(size_t first_input = 0) {
229 OutOfLineRecordWrite(CodeGenerator* gen, Register object, Operand operand,
234 operand_(operand),
259 Operand const operand_;
478 __ cvttsd2si(result, Operand(input));
489 Operand operand = i.MemoryOperand(&index);
493 auto ool = new (zone()) OutOfLineRecordWrite(this, object, operand, value,
495 __ mov(operand, value);
691 __ movsd(Operand(esp, 0), i.InputDoubleRegister(1));
692 __ fld_d(Operand(esp, 0));
693 __ movsd(Operand(esp, 0), i.InputDoubleRegister(0));
694 __ fld_d(Operand(esp, 0));
707 __ fstp_d(Operand(esp, 0));
708 __ movsd(i.OutputDoubleRegister(), Operand(esp, 0));
899 Operand operand = i.MemoryOperand(&index);
901 __ mov_b(operand, i.InputInt8(index));
903 __ mov_b(operand, i.InputRegister(index));
915 Operand operand = i.MemoryOperand(&index);
917 __ mov_w(operand, i.InputInt16(index));
919 __ mov_w(operand, i.InputRegister(index));
928 Operand operand = i.MemoryOperand(&index);
930 __ mov(operand, i.InputImmediate(index));
932 __ mov(operand, i.InputRegister(index));
941 Operand operand = i.MemoryOperand(&index);
942 __ movsd(operand, i.InputDoubleRegister(index));
950 Operand operand = i.MemoryOperand(&index);
951 __ movss(operand, i.InputDoubleRegister(index));
1006 __ movss(Operand(esp, 0), i.InputDoubleRegister(0));
1011 __ movss(Operand(esp, 0), kScratchDoubleReg);
1016 __ movss(Operand(esp, 0), kScratchDoubleReg);
1023 __ movsd(Operand(esp, 0), i.InputDoubleRegister(0));
1028 __ movsd(Operand(esp, 0), kScratchDoubleReg);
1033 __ movsd(Operand(esp, 0), kScratchDoubleReg);
1040 __ movsd(Operand(esp, 0), i.InputDoubleRegister(0));
1053 __ mov(Operand(esp, slot * kPointerSize), i.InputImmediate(0));
1055 __ mov(Operand(esp, slot * kPointerSize), i.InputRegister(0));
1098 __ cmp(esp, Operand::StaticVariable(stack_limit));
1276 __ jmp(Operand::JumpTable(input, times_4, table));
1445 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1503 // Dispatch on the source and destination operand kinds. Not all
1508 Operand dst = g.ToOperand(destination);
1512 Operand src = g.ToOperand(source);
1517 Operand dst = g.ToOperand(destination);
1532 Operand dst = g.ToOperand(destination);
1541 Operand dst = g.ToOperand(destination);
1554 Operand dst = g.ToOperand(destination);
1564 Operand dst = g.ToOperand(destination);
1577 Operand dst0 = g.ToOperand(destination);
1578 Operand dst1 = g.HighOperand(destination);
1590 Operand dst = g.ToOperand(destination);
1595 Operand src = g.ToOperand(source);
1600 Operand dst = g.ToOperand(destination);
1613 // Dispatch on the source and destination operand kinds. Not all
1627 Operand dst = g.ToOperand(destination);
1634 Operand dst1 = g.ToOperand(destination);
1637 Operand src1 = g.ToOperand(source);
1639 Operand dst2 = g.ToOperand(destination);
1642 Operand src2 = g.ToOperand(source);
1654 Operand other = g.ToOperand(destination);
1660 Operand src0 = g.ToOperand(source);
1661 Operand src1 = g.HighOperand(source);
1662 Operand dst0 = g.ToOperand(destination);
1663 Operand dst1 = g.HighOperand(destination);