Home
last modified time | relevance | path

Searched refs:Immediate (Results 1 – 12 of 12) sorted by relevance

/art/compiler/utils/x86_64/
Dassembler_x86_64.h42 class Immediate : public ValueObject {
44 explicit Immediate(int64_t value_in) : value_(value_in) {} in Immediate() function
349 void pushq(const Immediate& imm);
354 void movq(CpuRegister dst, const Immediate& src);
355 void movl(CpuRegister dst, const Immediate& src);
365 void movq(const Address& dst, const Immediate& imm);
367 void movl(const Address& dst, const Immediate& imm);
379 void movb(const Address& dst, const Immediate& imm);
387 void movw(const Address& dst, const Immediate& imm);
459 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
[all …]
Dassembler_x86_64.cc78 void X86_64Assembler::pushq(const Immediate& imm) { in pushq()
106 void X86_64Assembler::movq(CpuRegister dst, const Immediate& imm) { in movq()
122 void X86_64Assembler::movl(CpuRegister dst, const Immediate& imm) { in movl()
131 void X86_64Assembler::movq(const Address& dst, const Immediate& imm) { in movq()
189 void X86_64Assembler::movl(const Address& dst, const Immediate& imm) { in movl()
292 void X86_64Assembler::movb(const Address& dst, const Immediate& imm) { in movb()
352 void X86_64Assembler::movw(const Address& dst, const Immediate& imm) { in movw()
929 void X86_64Assembler::roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundsd()
941 void X86_64Assembler::roundss(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundss()
1132 void X86_64Assembler::ffree(const Immediate& index) { in ffree()
[all …]
Dassembler_x86_64_test.cc110 x86_64::Immediate imm(value); in TEST()
115 x86_64::Immediate imm2(value); in TEST()
128 x86_64::XmmRegister, x86_64::Immediate> {
131 x86_64::XmmRegister, x86_64::Immediate> Base;
246 x86_64::Immediate CreateImmediate(int64_t imm_value) OVERRIDE { in CreateImmediate()
247 return x86_64::Immediate(imm_value); in CreateImmediate()
761 x86_64::Immediate(0)); in TEST_F()
763 x86_64::Immediate(0)); in TEST_F()
765 x86_64::Immediate(0)); in TEST_F()
776 x86_64::Immediate(0)); in TEST_F()
[all …]
/art/compiler/utils/x86/
Dassembler_x86.h35 class Immediate : public ValueObject {
37 explicit Immediate(int32_t value_in) : value_(value_in) {} in Immediate() function
320 void pushl(const Immediate& imm);
325 void movl(Register dst, const Immediate& src);
330 void movl(const Address& dst, const Immediate& imm);
345 void rorl(Register reg, const Immediate& imm);
347 void roll(Register reg, const Immediate& imm);
356 void movb(const Address& dst, const Immediate& imm);
364 void movw(const Address& dst, const Immediate& imm);
394 void psrlq(XmmRegister reg, const Immediate& shift_count);
[all …]
Dassembler_x86.cc81 void X86Assembler::pushl(const Immediate& imm) { in pushl()
106 void X86Assembler::movl(Register dst, const Immediate& imm) { in movl()
134 void X86Assembler::movl(const Address& dst, const Immediate& imm) { in movl()
249 void X86Assembler::movb(const Address& dst, const Immediate& imm) { in movb()
303 void X86Assembler::movw(const Address& dst, const Immediate& imm) { in movw()
536 void X86Assembler::psrldq(XmmRegister reg, const Immediate& shift_count) { in psrldq()
548 void X86Assembler::psrlq(XmmRegister reg, const Immediate& shift_count) { in psrlq()
773 void X86Assembler::roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundsd()
784 void X86Assembler::roundss(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundss()
976 void X86Assembler::ffree(const Immediate& index) { in ffree()
[all …]
Dassembler_x86_test.cc37 x86::XmmRegister, x86::Immediate> {
40 x86::XmmRegister, x86::Immediate> Base;
99 x86::Immediate CreateImmediate(int64_t imm_value) OVERRIDE { in CreateImmediate()
100 return x86::Immediate(imm_value); in CreateImmediate()
/art/compiler/optimizing/
Dcode_generator_x86.cc115 __ movl(reg_, Immediate(0)); in EmitNativeCode()
219 __ movl(calling_convention.GetRegisterAt(0), Immediate(string_index)); in EmitNativeCode()
254 __ movl(calling_convention.GetRegisterAt(0), Immediate(cls_->GetTypeIndex())); in EmitNativeCode()
565 __ shll(index_reg, Immediate(TIMES_4)); in EmitNativeCode()
569 __ AddImmediate(index_reg, Immediate(offset_)); in EmitNativeCode()
604 __ movl(calling_convention.GetRegisterAt(2), Immediate(offset_)); in EmitNativeCode()
868 __ subl(ESP, Immediate(adjust)); in GenerateFrameEntry()
877 __ addl(ESP, Immediate(adjust)); in GenerateFrameExit()
1014 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(value)); in Move32()
1039 __ psrlq(src_reg, Immediate(32)); in Move64()
[all …]
Dintrinsics_x86.cc119 __ psrlq(temp, Immediate(32)); in MoveFPToInt()
203 __ sarl(out, Immediate(16)); in GenReverseBytes()
295 __ subl(ESP, Immediate(8)); in MathAbsFP()
296 __ pushl(Immediate(0x7FFFFFFF)); in MathAbsFP()
297 __ pushl(Immediate(0xFFFFFFFF)); in MathAbsFP()
300 __ subl(ESP, Immediate(12)); in MathAbsFP()
301 __ pushl(Immediate(0x7FFFFFFF)); in MathAbsFP()
304 __ addl(ESP, Immediate(16)); in MathAbsFP()
372 __ sarl(temp, Immediate(31)); in GenAbsLong()
479 __ pushl(Immediate(kDoubleNaNHigh)); in GenMinMaxFP()
[all …]
Dcode_generator_x86_64.cc239 __ movl(CpuRegister(calling_convention.GetRegisterAt(0)), Immediate(cls_->GetTypeIndex())); in EmitNativeCode()
296 __ movl(CpuRegister(calling_convention.GetRegisterAt(0)), Immediate(string_index)); in EmitNativeCode()
586 __ shll(CpuRegister(index_reg), Immediate(TIMES_4)); in EmitNativeCode()
590 __ AddImmediate(CpuRegister(index_reg), Immediate(offset_)); in EmitNativeCode()
622 __ movl(CpuRegister(calling_convention.GetRegisterAt(2)), Immediate(offset_)); in EmitNativeCode()
780 __ movq(temp.AsRegister<CpuRegister>(), Immediate(invoke->GetMethodAddress())); in GenerateStaticOrDirectCall()
783 __ movl(temp.AsRegister<CpuRegister>(), Immediate(0)); // Placeholder. in GenerateStaticOrDirectCall()
1071 __ subq(CpuRegister(RSP), Immediate(adjust)); in GenerateFrameEntry()
1102 __ addq(CpuRegister(RSP), Immediate(adjust)); in GenerateFrameExit()
1176 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), Immediate(value)); in Move()
[all …]
Dintrinsics_x86_64.cc155 __ sarl(out, Immediate(16)); in GenReverseBytes()
261 __ sarq(mask, Immediate(63)); in GenAbsInteger()
268 __ sarl(mask, Immediate(31)); in GenAbsInteger()
560 __ roundsd(out, in, Immediate(round_mode)); in GenSSE41FPToFPIntrinsic()
640 __ roundss(inPlusPointFive, inPlusPointFive, Immediate(1)); in VisitMathRoundFloat()
690 __ roundsd(inPlusPointFive, inPlusPointFive, Immediate(1)); in VisitMathRoundDouble()
994 Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in CheckPosition()
1003 __ cmpl(input_len, Immediate(pos_const)); in CheckPosition()
1009 __ cmpl(temp, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in CheckPosition()
1034 __ cmpl(temp, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in CheckPosition()
[all …]
Dcode_generator_x86_64.h516 assembler_.lock()->addl(Address(CpuRegister(RSP), 0), Immediate(0));
Dcode_generator_x86.h542 assembler_.lock()->addl(Address(ESP, 0), Immediate(0));