Searched defs:lsb (Results 1 - 6 of 6) sorted by relevance

/system/core/libpixelflinger/codeflinger/
H A DArm64Disassembler.cpp80 static int32_t bits_signed(uint32_t instr, uint32_t msb, uint32_t lsb) argument
85 value >>= lsb; local
88 static uint32_t bits_unsigned(uint32_t instr, uint32_t msb, uint32_t lsb) argument
90 uint32_t width = msb - lsb + 1;
92 return ((instr >> lsb) & mask);
H A DARMAssembler.cpp447 void ARMAssembler::UBFX(int cc, int Rd, int Rn, int lsb, int width) argument
449 *mPC++ = (cc<<28) | 0x7E00000 | ((width-1)<<16) | (Rd<<12) | (lsb<<7) | 0x50 | Rn;
H A DARMAssemblerProxy.cpp293 void ARMAssemblerProxy::UBFX(int cc, int Rd, int Rn, int lsb, int width) { argument
294 mTarget->UBFX(cc, Rd, Rn, lsb, width);
H A DArm64Assembler.cpp852 void ArmToArm64Assembler::UBFX(int cc, int Rd, int Rn, int lsb, int width) argument
855 *mPC++ = A64_UBFM_W(Rd, Rn, lsb, lsb + width - 1);
1235 uint32_t Rm, uint32_t lsb)
1237 LOG_INSTR("EXTR W%d, W%d, W%d, #%d\n", Rd, Rn, Rm, lsb);
1238 return (0x13 << 24)|(0x1 << 23) | (Rm << 16) | (lsb << 10)|(Rn << 5) | Rd;
1234 A64_EXTR_W(uint32_t Rd, uint32_t Rn, uint32_t Rm, uint32_t lsb) argument
H A DMIPSAssembler.cpp1210 void ArmToMipsAssembler::UBFX(int cc, int Rd, int Rn, int lsb, int width) argument
/system/core/libpixelflinger/tests/arch-arm64/assembler/
H A Darm64_assembler_test.cpp471 int32_t lsb = test.RsValue; local
473 a64asm->UBFX(test.cond, Rd,Rn,lsb, width);

Completed in 65 milliseconds