H A D | assemble_x86.cc | 334 static size_t ComputeSize(const X86EncodingMap* entry, int base, int displacement, bool has_sib) { argument 336 if (entry->skeleton.prefix1 > 0) { 338 if (entry->skeleton.prefix2 > 0) { 343 if (entry->skeleton.opcode == 0x0F) { 345 if (entry->skeleton.extra_opcode1 == 0x38 || entry->skeleton.extra_opcode1 == 0x3A) { 356 if (entry->opcode != kX86Lea32RA) { 357 DCHECK_NE(entry->flags & (IS_LOAD | IS_STORE), 0ULL) << entry->name; 361 size += entry 366 const X86EncodingMap* entry = &X86Mir2Lir::EncodingMap[lir->opcode]; local 519 EmitOpReg(const X86EncodingMap* entry, uint8_t reg) argument 554 EmitOpMem(const X86EncodingMap* entry, uint8_t base, int disp) argument 575 EmitMemReg(const X86EncodingMap* entry, uint8_t base, int disp, uint8_t reg) argument 618 EmitRegMem(const X86EncodingMap* entry, uint8_t reg, uint8_t base, int disp) argument 624 EmitRegArray(const X86EncodingMap* entry, uint8_t reg, uint8_t base, uint8_t index, int scale, int disp) argument 663 EmitArrayReg(const X86EncodingMap* entry, uint8_t base, uint8_t index, int scale, int disp, uint8_t reg) argument 669 EmitRegThread(const X86EncodingMap* entry, uint8_t reg, int disp) argument 706 EmitRegReg(const X86EncodingMap* entry, uint8_t reg1, uint8_t reg2) argument 742 EmitRegRegImm(const X86EncodingMap* entry, uint8_t reg1, uint8_t reg2, int32_t imm) argument 799 EmitRegImm(const X86EncodingMap* entry, uint8_t reg, int imm) argument 852 EmitThreadImm(const X86EncodingMap* entry, int disp, int imm) argument 903 EmitMovRegImm(const X86EncodingMap* entry, uint8_t reg, int imm) argument 912 EmitShiftRegImm(const X86EncodingMap* entry, uint8_t reg, int imm) argument 952 EmitShiftRegCl(const X86EncodingMap* entry, uint8_t reg, uint8_t cl) argument 972 EmitRegCond(const X86EncodingMap* entry, uint8_t reg, uint8_t condition) argument 993 EmitJmp(const X86EncodingMap* entry, int rel) argument 1014 EmitJcc(const X86EncodingMap* entry, int rel, uint8_t cc) argument 1031 EmitCallMem(const X86EncodingMap* entry, uint8_t base, int disp) argument 1063 EmitCallThread(const X86EncodingMap* entry, int disp) argument 1091 EmitPcRel(const X86EncodingMap* entry, uint8_t reg, int base_or_table, uint8_t index, int scale, int table_or_disp) argument 1138 EmitMacro(const X86EncodingMap* entry, uint8_t reg, int offset) argument 1152 EmitUnimplemented(const X86EncodingMap* entry, LIR* lir) argument 1282 const X86EncodingMap *entry = &X86Mir2Lir::EncodingMap[lir->opcode]; local [all...] |