Lines Matching refs:emitByte
41 static void emitByte(uint8_t C, SmallVectorImpl<char> &CB) { CB.push_back(C); } in emitByte() function
303 emitByte(0x40 | W << 3 | R << 2 | X << 1 | B, CB); in emit()
306 emitByte(0xD5, CB); in emit()
307 emitByte(M << 7 | R2 << 6 | X2 << 5 | B2 << 4 | W << 3 | R << 2 | X << 1 | in emit()
312 emitByte(0xC5, CB); in emit()
313 emitByte(((~R) & 1) << 7 | LastPayload, CB); in emit()
317 emitByte(Kind == VEX3 ? 0xC4 : 0x8F, CB); in emit()
318 emitByte(FirstPayload | VEX_5M, CB); in emit()
319 emitByte(W << 7 | LastPayload, CB); in emit()
323 emitByte(0x62, CB); in emit()
324 emitByte(FirstPayload | ((~R2) & 0x1) << 4 | B2 << 3 | VEX_5M, CB); in emit()
325 emitByte(W << 7 | ((~VEX_4V) & 0xf) << 3 | ((~X2) & 0x1) << 2 | VEX_PP, in emit()
327 emitByte(EVEX_z << 7 | EVEX_L2 << 6 | VEX_L << 5 | EVEX_b << 4 | in emit()
407 emitByte(Val & 255, CB); in emitConstant()
598 emitByte(modRMByte(3, RegOpcodeFld, getX86RegNum(ModRMReg)), CB); in emitRegModRMByte()
604 emitByte(modRMByte(SS, Index, Base), CB); in emitSIBByte()
625 emitByte(modRMByte(0, RegOpcodeField, 5), CB); in emitMemModRMByte()
737 emitByte(modRMByte(0, RegOpcodeField, RMfield), CB); in emitMemModRMByte()
741 emitByte(modRMByte(1, RegOpcodeField, RMfield), CB); in emitMemModRMByte()
746 emitByte(modRMByte(2, RegOpcodeField, RMfield), CB); in emitMemModRMByte()
750 emitByte(modRMByte(0, RegOpcodeField, 6), CB); in emitMemModRMByte()
771 emitByte(modRMByte(0, RegOpcodeField, 5), CB); in emitMemModRMByte()
783 emitByte(modRMByte(0, RegOpcodeField, BaseRegNo), CB); in emitMemModRMByte()
794 emitByte(modRMByte(0, RegOpcodeField, BaseRegNo), CB); in emitMemModRMByte()
807 emitByte(modRMByte(1, RegOpcodeField, BaseRegNo), CB); in emitMemModRMByte()
817 emitByte(modRMByte(2, RegOpcodeField, BaseRegNo), CB); in emitMemModRMByte()
837 emitByte(modRMByte(0, RegOpcodeField, 4), CB); in emitMemModRMByte()
846 emitByte(modRMByte(0, RegOpcodeField, 4), CB); in emitMemModRMByte()
852 emitByte(modRMByte(1, RegOpcodeField, 4), CB); in emitMemModRMByte()
856 emitByte(modRMByte(2, RegOpcodeField, 4), CB); in emitMemModRMByte()
896 emitByte(0xF3, CB); in emitPrefixImpl()
898 emitByte(0xF2, CB); in emitPrefixImpl()
903 emitByte(0x67, CB); in emitPrefixImpl()
1451 emitByte(X86::getSegmentOverridePrefixForReg(Reg), CB); in emitSegmentOverridePrefix()
1469 emitByte(0x66, CB); in emitOpcodePrefix()
1473 emitByte(0xF0, CB); in emitOpcodePrefix()
1477 emitByte(0x3E, CB); in emitOpcodePrefix()
1481 emitByte(0x66, CB); in emitOpcodePrefix()
1484 emitByte(0xF3, CB); in emitOpcodePrefix()
1487 emitByte(0xF2, CB); in emitOpcodePrefix()
1506 emitByte(0x0F, CB); in emitOpcodePrefix()
1512 emitByte(0x38, CB); in emitOpcodePrefix()
1515 emitByte(0x3A, CB); in emitOpcodePrefix()
1593 emitByte(BaseOpcode, CB); in encodeInstruction()
1602 emitByte(BaseOpcode + OpcodeOffset, CB); in encodeInstruction()
1614 emitByte(BaseOpcode, CB); in encodeInstruction()
1621 emitByte(BaseOpcode, CB); in encodeInstruction()
1629 emitByte(BaseOpcode, CB); in encodeInstruction()
1638 emitByte(BaseOpcode + getX86RegNum(MI.getOperand(CurOp++)), CB); in encodeInstruction()
1642 emitByte(BaseOpcode, CB); in encodeInstruction()
1662 emitByte(BaseOpcode + CC, CB); in encodeInstruction()
1669 emitByte(BaseOpcode + CC, CB); in encodeInstruction()
1678 emitByte(BaseOpcode, CB); in encodeInstruction()
1701 emitByte(BaseOpcode + CC, CB); in encodeInstruction()
1707 emitByte(BaseOpcode, CB); in encodeInstruction()
1730 emitByte(BaseOpcode, CB); in encodeInstruction()
1740 emitByte(BaseOpcode, CB); in encodeInstruction()
1762 emitByte(BaseOpcode + CC, CB); in encodeInstruction()
1781 emitByte(BaseOpcode, CB); in encodeInstruction()
1794 emitByte(BaseOpcode, CB); in encodeInstruction()
1811 emitByte(BaseOpcode, CB); in encodeInstruction()
1826 emitByte(BaseOpcode + CC, CB); in encodeInstruction()
1837 emitByte(BaseOpcode + CC, CB); in encodeInstruction()
1855 emitByte(BaseOpcode, CB); in encodeInstruction()
1860 emitByte(BaseOpcode, CB); in encodeInstruction()
1861 emitByte(modRMByte(3, getX86RegNum(MI.getOperand(CurOp++)), 0), CB); in encodeInstruction()
1869 emitByte(BaseOpcode + CC, CB); in encodeInstruction()
1889 emitByte(BaseOpcode, CB); in encodeInstruction()
1904 emitByte(BaseOpcode, CB); in encodeInstruction()
1905 emitByte(0xC0 + ((Form - X86II::MRM0X) << 3), CB); in encodeInstruction()
1972 emitByte(BaseOpcode, CB); in encodeInstruction()
1973 emitByte(0xC0 + Form - X86II::MRM_C0, CB); in encodeInstruction()
2006 emitByte(X86II::getBaseOpcodeFor(TSFlags), CB); in encodeInstruction()