/art/test/551-checker-shifter-operand/ |
D | info.txt | 1 Test the merging of instructions into the shifter operand on arm64.
|
D | Android.bp | 3 name: "art-run-test-551-checker-shifter-operand",
|
/art/test/550-checker-multiply-accumulate/ |
D | info.txt | 1 Test the merging of instructions into the shifter operand on arm64.
|
/art/test/434-shifter-operand/ |
D | Android.bp | 3 name: "art-run-test-434-shifter-operand",
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 360 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 …]
|
D | assembler_x86.cc | 3301 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 …]
|
D | assembler_x86_test.cc | 396 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/ |
D | assembler_x86_64_test.cc | 644 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 …]
|
D | assembler_x86_64.h | 806 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 …]
|
D | assembler_x86_64.cc | 4530 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/ |
D | code_generator_x86.h | 251 void GenerateShlLong(const Location& loc, Register shifter); 252 void GenerateShrLong(const Location& loc, Register shifter); 253 void GenerateUShrLong(const Location& loc, Register shifter);
|
D | code_generator_x86.cc | 4513 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/ |
D | Main.java | 206 public static void shifter(int[] x) { in shifter() method in Main
|
/art/ |
D | TEST_MAPPING | 504 "name": "art-run-test-434-shifter-operand" 822 "name": "art-run-test-551-checker-shifter-operand"
|