Searched refs:immediate (Results 1 - 10 of 10) sorted by relevance

/system/core/libpixelflinger/codeflinger/
H A DARMAssembler.cpp458 uint32_t immediate, uint32_t& rot, uint32_t& imm)
461 imm = immediate;
480 if (((imm>>(rot<<1)) | (imm<<(32-(rot<<1)))) != immediate)
488 bool ARMAssembler::isValidImmediate(uint32_t immediate) argument
491 return buildImmediate(immediate, rot, imm) == 0;
494 uint32_t ARMAssembler::imm(uint32_t immediate) argument
497 int err = buildImmediate(immediate, rot, imm);
500 "immediate %08x cannot be encoded",
501 immediate);
504 "immediate (
457 buildImmediate( uint32_t immediate, uint32_t& rot, uint32_t& imm) argument
[all...]
H A DArm64Assembler.cpp86 ** - Wherever possible, immediate values are transferred to temporary
88 ** as instructions requiring immediate values are converted to
89 ** move immediate instructions followed by register-register instruction.
362 //Store immediate in temporary register and convert
363 //immediate operation into register operation
366 int imm = mAddrMode.immediate;
484 int imm = mAddrMode.immediate;
587 int imm = mAddrMode.immediate;
861 uint32_t immediate, uint32_t& rot, uint32_t& imm)
864 imm = immediate;
860 buildImmediate( uint32_t immediate, uint32_t& rot, uint32_t& imm) argument
869 isValidImmediate(uint32_t immediate) argument
875 imm(uint32_t immediate) argument
[all...]
H A DARMAssemblerProxy.cpp88 uint32_t ARMAssemblerProxy::imm(uint32_t immediate) argument
90 return mTarget->imm(immediate);
111 // (immediate and Rm can be negative, which indicates U=0)
134 // (immediate and Rm can be negative, which indicates U=0)
H A DArm64Assembler.h82 virtual uint32_t imm(uint32_t immediate);
276 int32_t immediate; member in struct:android::ArmToArm64Assembler::addr_mode_t
H A DARMAssembler.h69 virtual uint32_t imm(uint32_t immediate);
76 // (immediate and Rm can be negative, which indicates U=0)
83 // (immediate and Rm can be negative, which indicates U=0)
H A DARMAssemblerProxy.h58 virtual uint32_t imm(uint32_t immediate);
65 // (immediate and Rm can be negative, which indicates U=0)
72 // (immediate and Rm can be negative, which indicates U=0)
H A DMIPSAssembler.cpp211 uint32_t immediate, uint32_t& rot, uint32_t& imm)
213 // for MIPS, any 32-bit immediate is OK
215 imm = immediate;
221 bool ArmToMipsAssembler::isValidImmediate(uint32_t immediate) argument
223 // for MIPS, any 32-bit immediate is OK
227 uint32_t ArmToMipsAssembler::imm(uint32_t immediate) argument
229 // ALOGW("immediate value %08x at pc %08x\n", immediate, (int)pc());
230 amode.value = immediate;
256 // LDR(B)/STR(B)/PLD (immediate an
210 buildImmediate( uint32_t immediate, uint32_t& rot, uint32_t& imm) argument
[all...]
H A DARMAssemblerInterface.h80 virtual uint32_t imm(uint32_t immediate) = 0;
87 // (immediate and Rm can be negative, which indicates U=0)
94 // (immediate and Rm can be negative, which indicates U=0)
H A DMIPSAssembler.h67 virtual uint32_t imm(uint32_t immediate);
74 // (immediate and Rm can be negative, which indicates U=0)
81 // (immediate and Rm can be negative, which indicates U=0)
/system/core/libpixelflinger/tests/arch-arm64/assembler/
H A Darm64_assembler_test.cpp141 bool immediate; member in struct:dataOpTest_t
434 if(test.immediate == true)
438 else if(test.immediate == false && test.shiftAmount == 0)

Completed in 142 milliseconds