H A D | assemble_x86.cc | 333 static size_t ComputeSize(const X86EncodingMap* entry, int base, int displacement, bool has_sib) { argument 335 if (entry->skeleton.prefix1 > 0) { 337 if (entry->skeleton.prefix2 > 0) { 342 if (entry->skeleton.opcode == 0x0F) { 344 if (entry->skeleton.extra_opcode1 == 0x38 || entry->skeleton.extra_opcode1 == 0x3A) { 355 if (entry->opcode != kX86Lea32RA) { 356 DCHECK_NE(entry->flags & (IS_LOAD | IS_STORE), 0ULL) << entry->name; 360 size += entry 365 const X86EncodingMap* entry = &X86Mir2Lir::EncodingMap[lir->opcode]; local 516 EmitOpReg(const X86EncodingMap* entry, uint8_t reg) argument 551 EmitOpMem(const X86EncodingMap* entry, uint8_t base, int disp) argument 572 EmitMemReg(const X86EncodingMap* entry, uint8_t base, int disp, uint8_t reg) argument 615 EmitRegMem(const X86EncodingMap* entry, uint8_t reg, uint8_t base, int disp) argument 621 EmitRegArray(const X86EncodingMap* entry, uint8_t reg, uint8_t base, uint8_t index, int scale, int disp) argument 660 EmitArrayReg(const X86EncodingMap* entry, uint8_t base, uint8_t index, int scale, int disp, uint8_t reg) argument 666 EmitRegThread(const X86EncodingMap* entry, uint8_t reg, int disp) argument 703 EmitRegReg(const X86EncodingMap* entry, uint8_t reg1, uint8_t reg2) argument 739 EmitRegRegImm(const X86EncodingMap* entry, uint8_t reg1, uint8_t reg2, int32_t imm) argument 796 EmitRegImm(const X86EncodingMap* entry, uint8_t reg, int imm) argument 849 EmitThreadImm(const X86EncodingMap* entry, int disp, int imm) argument 900 EmitMovRegImm(const X86EncodingMap* entry, uint8_t reg, int imm) argument 909 EmitShiftRegImm(const X86EncodingMap* entry, uint8_t reg, int imm) argument 949 EmitShiftRegCl(const X86EncodingMap* entry, uint8_t reg, uint8_t cl) argument 969 EmitRegCond(const X86EncodingMap* entry, uint8_t reg, uint8_t condition) argument 990 EmitJmp(const X86EncodingMap* entry, int rel) argument 1011 EmitJcc(const X86EncodingMap* entry, int rel, uint8_t cc) argument 1028 EmitCallMem(const X86EncodingMap* entry, uint8_t base, int disp) argument 1060 EmitCallThread(const X86EncodingMap* entry, int disp) argument 1088 EmitPcRel(const X86EncodingMap* entry, uint8_t reg, int base_or_table, uint8_t index, int scale, int table_or_disp) argument 1135 EmitMacro(const X86EncodingMap* entry, uint8_t reg, int offset) argument 1149 EmitUnimplemented(const X86EncodingMap* entry, LIR* lir) argument 1279 const X86EncodingMap *entry = &X86Mir2Lir::EncodingMap[lir->opcode]; local [all...] |