Home
last modified time | relevance | path

Searched refs:shifter (Results 1 – 14 of 14) sorted by relevance

/art/test/551-checker-shifter-operand/
Dinfo.txt1 Test the merging of instructions into the shifter operand on arm64.
DAndroid.bp3 name: "art-run-test-551-checker-shifter-operand",
/art/test/550-checker-multiply-accumulate/
Dinfo.txt1 Test the merging of instructions into the shifter operand on arm64.
/art/test/434-shifter-operand/
DAndroid.bp3 name: "art-run-test-434-shifter-operand",
/art/compiler/utils/x86/
Dassembler_x86.h360 void rorl(Register operand, Register shifter);
362 void roll(Register operand, Register shifter);
751 void shll(Register operand, Register shifter);
753 void shll(const Address& address, Register shifter);
755 void shrl(Register operand, Register shifter);
757 void shrl(const Address& address, Register shifter);
759 void sarl(Register operand, Register shifter);
761 void sarl(const Address& address, Register shifter);
762 void shld(Register dst, Register src, Register shifter);
764 void shrd(Register dst, Register src, Register shifter);
[all …]
Dassembler_x86.cc3301 void X86Assembler::shll(Register operand, Register shifter) { in shll() argument
3302 EmitGenericShift(4, Operand(operand), shifter); in shll()
3311 void X86Assembler::shll(const Address& address, Register shifter) { in shll() argument
3312 EmitGenericShift(4, address, shifter); in shll()
3321 void X86Assembler::shrl(Register operand, Register shifter) { in shrl() argument
3322 EmitGenericShift(5, Operand(operand), shifter); in shrl()
3331 void X86Assembler::shrl(const Address& address, Register shifter) { in shrl() argument
3332 EmitGenericShift(5, address, shifter); in shrl()
3341 void X86Assembler::sarl(Register operand, Register shifter) { in sarl() argument
3342 EmitGenericShift(7, Operand(operand), shifter); in sarl()
[all …]
Dassembler_x86_test.cc396 x86::Register shifter(x86::ECX); in rorl_fn() local
398 assembler->rorl(*reg, shifter); in rorl_fn()
416 x86::Register shifter(x86::ECX); in roll_fn() local
418 assembler->roll(*reg, shifter); in roll_fn()
/art/compiler/utils/x86_64/
Dassembler_x86_64_test.cc644 x86_64::CpuRegister shifter(x86_64::RCX); in shll_fn() local
646 assembler->shll(*reg, shifter); in shll_fn()
665 x86_64::CpuRegister shifter(x86_64::RCX); in shlq_fn() local
667 assembler->shlq(*reg, shifter); in shlq_fn()
686 x86_64::CpuRegister shifter(x86_64::RCX); in shrl_fn() local
688 assembler->shrl(*reg, shifter); in shrl_fn()
706 x86_64::CpuRegister shifter(x86_64::RCX); in shrq_fn() local
708 assembler->shrq(*reg, shifter); in shrq_fn()
726 x86_64::CpuRegister shifter(x86_64::RCX); in sarl_fn() local
728 assembler->sarl(*reg, shifter); in sarl_fn()
[all …]
Dassembler_x86_64.h806 void shll(CpuRegister operand, CpuRegister shifter);
808 void shrl(CpuRegister operand, CpuRegister shifter);
810 void sarl(CpuRegister operand, CpuRegister shifter);
813 void shlq(CpuRegister operand, CpuRegister shifter);
815 void shrq(CpuRegister operand, CpuRegister shifter);
817 void sarq(CpuRegister operand, CpuRegister shifter);
877 void rorl(CpuRegister operand, CpuRegister shifter);
879 void roll(CpuRegister operand, CpuRegister shifter);
882 void rorq(CpuRegister operand, CpuRegister shifter);
884 void rolq(CpuRegister operand, CpuRegister shifter);
[all …]
Dassembler_x86_64.cc4530 void X86_64Assembler::shll(CpuRegister operand, CpuRegister shifter) { in shll() argument
4531 EmitGenericShift(false, 4, operand, shifter); in shll()
4535 void X86_64Assembler::shlq(CpuRegister operand, CpuRegister shifter) { in shlq() argument
4536 EmitGenericShift(true, 4, operand, shifter); in shlq()
4550 void X86_64Assembler::shrl(CpuRegister operand, CpuRegister shifter) { in shrl() argument
4551 EmitGenericShift(false, 5, operand, shifter); in shrl()
4555 void X86_64Assembler::shrq(CpuRegister operand, CpuRegister shifter) { in shrq() argument
4556 EmitGenericShift(true, 5, operand, shifter); in shrq()
4565 void X86_64Assembler::sarl(CpuRegister operand, CpuRegister shifter) { in sarl() argument
4566 EmitGenericShift(false, 7, operand, shifter); in sarl()
[all …]
/art/compiler/optimizing/
Dcode_generator_x86.h251 void GenerateShlLong(const Location& loc, Register shifter);
252 void GenerateShrLong(const Location& loc, Register shifter);
253 void GenerateUShrLong(const Location& loc, Register shifter);
Dcode_generator_x86.cc4513 void InstructionCodeGeneratorX86::GenerateShlLong(const Location& loc, Register shifter) { in GenerateShlLong() argument
4515 __ shld(loc.AsRegisterPairHigh<Register>(), loc.AsRegisterPairLow<Register>(), shifter); in GenerateShlLong()
4516 __ shll(loc.AsRegisterPairLow<Register>(), shifter); in GenerateShlLong()
4517 __ testl(shifter, Immediate(32)); in GenerateShlLong()
4545 void InstructionCodeGeneratorX86::GenerateShrLong(const Location& loc, Register shifter) { in GenerateShrLong() argument
4547 __ shrd(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>(), shifter); in GenerateShrLong()
4548 __ sarl(loc.AsRegisterPairHigh<Register>(), shifter); in GenerateShrLong()
4549 __ testl(shifter, Immediate(32)); in GenerateShrLong()
4580 void InstructionCodeGeneratorX86::GenerateUShrLong(const Location& loc, Register shifter) { in GenerateUShrLong() argument
4582 __ shrd(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>(), shifter); in GenerateUShrLong()
[all …]
/art/test/530-checker-loops3/src/
DMain.java206 public static void shifter(int[] x) { in shifter() method in Main
/art/
DTEST_MAPPING504 "name": "art-run-test-434-shifter-operand"
822 "name": "art-run-test-551-checker-shifter-operand"