Home
last modified time | relevance | path

Searched refs:X86 (Results 1 – 25 of 1156) sorted by relevance

12345678910>>...47

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrFoldTables.cpp48 { X86::ADC16ri, X86::ADC16mi, 0 },
49 { X86::ADC16ri8, X86::ADC16mi8, 0 },
50 { X86::ADC16rr, X86::ADC16mr, 0 },
51 { X86::ADC32ri, X86::ADC32mi, 0 },
52 { X86::ADC32ri8, X86::ADC32mi8, 0 },
53 { X86::ADC32rr, X86::ADC32mr, 0 },
54 { X86::ADC64ri32, X86::ADC64mi32, 0 },
55 { X86::ADC64ri8, X86::ADC64mi8, 0 },
56 { X86::ADC64rr, X86::ADC64mr, 0 },
57 { X86::ADC8ri, X86::ADC8mi, 0 },
[all …]
H A DX86InstrInfo.cpp4102 case X86::SAR8ri: case X86::SAR16ri: case X86::SAR32ri:case X86::SAR64ri: in isDefConvertible()
4103 case X86::SHR8ri: case X86::SHR16ri: case X86::SHR32ri:case X86::SHR64ri: in isDefConvertible()
4108 case X86::SHL8ri: case X86::SHL16ri: case X86::SHL32ri:case X86::SHL64ri:{ in isDefConvertible()
4123 case X86::DEC64r: case X86::DEC32r: case X86::DEC16r: case X86::DEC8r: in isDefConvertible()
4129 case X86::INC64r: case X86::INC32r: case X86::INC16r: case X86::INC8r: in isDefConvertible()
4140 case X86::NEG8r: case X86::NEG16r: case X86::NEG32r: case X86::NEG64r: in isDefConvertible()
4141 case X86::SAR8r1: case X86::SAR16r1: case X86::SAR32r1:case X86::SAR64r1: in isDefConvertible()
4142 case X86::SHR8r1: case X86::SHR16r1: case X86::SHR32r1:case X86::SHR64r1: in isDefConvertible()
4143 case X86::SHL8r1: case X86::SHL16r1: case X86::SHL32r1:case X86::SHL64r1: in isDefConvertible()
7925 { X86::VANDNPSrm, X86::VANDNPDrm, X86::VPANDNQZ128rm, X86::VPANDNDZ128rm },
[all …]
H A DX86MCInstLower.cpp337 if (Reg != X86::AL && Reg != X86::AX && Reg != X86::EAX && Reg != X86::RAX) in SimplifyShortImmForm()
398 if (Reg != X86::AL && Reg != X86::AX && Reg != X86::EAX && Reg != X86::RAX) in SimplifyShortMoveForm()
876 case X86::ADC8ri: case X86::ADC16ri: case X86::ADC32ri: case X86::ADC64ri32: in Lower()
877 case X86::ADD8ri: case X86::ADD16ri: case X86::ADD32ri: case X86::ADD64ri32: in Lower()
878 case X86::AND8ri: case X86::AND16ri: case X86::AND32ri: case X86::AND64ri32: in Lower()
879 case X86::CMP8ri: case X86::CMP16ri: case X86::CMP32ri: case X86::CMP64ri32: in Lower()
880 case X86::OR8ri: case X86::OR16ri: case X86::OR32ri: case X86::OR64ri32: in Lower()
881 case X86::SBB8ri: case X86::SBB16ri: case X86::SBB32ri: case X86::SBB64ri32: in Lower()
882 case X86::SUB8ri: case X86::SUB16ri: case X86::SUB32ri: case X86::SUB64ri32: in Lower()
883 case X86::TEST8ri:case X86::TEST16ri:case X86::TEST32ri:case X86::TEST64ri32: in Lower()
[all …]
H A DX86FloatingPoint.cpp471 if (Reg >= X86::FP0 && Reg <= X86::FP6 && isLive(Reg-X86::FP0)) { in processBasicBlock()
1279 { X86::ADD_Fp32 , X86::ADD_FST0r },
1280 { X86::ADD_Fp64 , X86::ADD_FST0r },
1281 { X86::ADD_Fp80 , X86::ADD_FST0r },
1282 { X86::DIV_Fp32 , X86::DIV_FST0r },
1283 { X86::DIV_Fp64 , X86::DIV_FST0r },
1284 { X86::DIV_Fp80 , X86::DIV_FST0r },
1285 { X86::MUL_Fp32 , X86::MUL_FST0r },
1286 { X86::MUL_Fp64 , X86::MUL_FST0r },
1287 { X86::MUL_Fp80 , X86::MUL_FST0r },
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86InstPrinterCommon.cpp133 case X86::VPCMPBZrmi: case X86::VPCMPBZrri: in printVPCMPMnemonic()
136 case X86::VPCMPBZrmik: case X86::VPCMPBZrrik: in printVPCMPMnemonic()
141 case X86::VPCMPDZrmi: case X86::VPCMPDZrri: in printVPCMPMnemonic()
152 case X86::VPCMPQZrmi: case X86::VPCMPQZrri: in printVPCMPMnemonic()
218 case X86::CMPPDrmi: case X86::CMPPDrri: in printCMPMnemonic()
219 case X86::VCMPPDrmi: case X86::VCMPPDrri: in printCMPMnemonic()
233 case X86::CMPPSrmi: case X86::CMPPSrri: in printCMPMnemonic()
248 case X86::CMPSDrm: case X86::CMPSDrr: in printCMPMnemonic()
250 case X86::VCMPSDrm: case X86::VCMPSDrr: in printCMPMnemonic()
258 case X86::CMPSSrm: case X86::CMPSSrr: in printCMPMnemonic()
[all …]
H A DX86MCTargetDesc.cpp806 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
808 case X86::DH: case X86::DL: case X86::DX: case X86::EDX: case X86::RDX: in getX86SubSuperRegisterOrZero()
810 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
812 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero()
842 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
844 case X86::DH: case X86::DL: case X86::DX: case X86::EDX: case X86::RDX: in getX86SubSuperRegisterOrZero()
846 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
848 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero()
878 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
880 case X86::DH: case X86::DL: case X86::DX: case X86::EDX: case X86::RDX: in getX86SubSuperRegisterOrZero()
[all …]
H A DX86IntelInstPrinter.cpp72 case X86::CMPPDrmi: case X86::CMPPDrri: in printVecCompareInstr()
73 case X86::CMPPSrmi: case X86::CMPPSrri: in printVecCompareInstr()
74 case X86::CMPSDrm: case X86::CMPSDrr: in printVecCompareInstr()
76 case X86::CMPSSrm: case X86::CMPSSrr: in printVecCompareInstr()
220 case X86::VPCOMBmi: case X86::VPCOMBri: in printVecCompareInstr()
221 case X86::VPCOMDmi: case X86::VPCOMDri: in printVecCompareInstr()
222 case X86::VPCOMQmi: case X86::VPCOMQri: in printVecCompareInstr()
223 case X86::VPCOMUBmi: case X86::VPCOMUBri: in printVecCompareInstr()
224 case X86::VPCOMUDmi: case X86::VPCOMUDri: in printVecCompareInstr()
225 case X86::VPCOMUQmi: case X86::VPCOMUQri: in printVecCompareInstr()
[all …]
H A DX86InstrRelaxTables.cpp26 { X86::ADC16mi8, X86::ADC16mi },
27 { X86::ADC16ri8, X86::ADC16ri },
28 { X86::ADC32mi8, X86::ADC32mi },
29 { X86::ADC32ri8, X86::ADC32ri },
30 { X86::ADC64mi8, X86::ADC64mi32 },
31 { X86::ADC64ri8, X86::ADC64ri32 },
33 { X86::ADD16mi8, X86::ADD16mi },
34 { X86::ADD16ri8, X86::ADD16ri },
35 { X86::ADD32mi8, X86::ADD32mi },
36 { X86::ADD32ri8, X86::ADD32ri },
[all …]
H A DX86ATTInstPrinter.cpp92 case X86::CMPPDrmi: case X86::CMPPDrri: in printVecCompareInstr()
93 case X86::CMPPSrmi: case X86::CMPPSrri: in printVecCompareInstr()
94 case X86::CMPSDrm: case X86::CMPSDrr: in printVecCompareInstr()
96 case X86::CMPSSrm: case X86::CMPSSrr: in printVecCompareInstr()
241 case X86::VPCOMBmi: case X86::VPCOMBri: in printVecCompareInstr()
242 case X86::VPCOMDmi: case X86::VPCOMDri: in printVecCompareInstr()
243 case X86::VPCOMQmi: case X86::VPCOMQri: in printVecCompareInstr()
244 case X86::VPCOMUBmi: case X86::VPCOMUBri: in printVecCompareInstr()
245 case X86::VPCOMUDmi: case X86::VPCOMUDri: in printVecCompareInstr()
246 case X86::VPCOMUQmi: case X86::VPCOMUQri: in printVecCompareInstr()
[all …]
H A DX86BaseInfo.h1193 case X86::R8: case X86::R9: case X86::R10: case X86::R11: in isX86_64ExtendedReg()
1194 case X86::R12: case X86::R13: case X86::R14: case X86::R15: in isX86_64ExtendedReg()
1195 case X86::R8D: case X86::R9D: case X86::R10D: case X86::R11D: in isX86_64ExtendedReg()
1196 case X86::R12D: case X86::R13D: case X86::R14D: case X86::R15D: in isX86_64ExtendedReg()
1197 case X86::R8W: case X86::R9W: case X86::R10W: case X86::R11W: in isX86_64ExtendedReg()
1198 case X86::R12W: case X86::R13W: case X86::R14W: case X86::R15W: in isX86_64ExtendedReg()
1199 case X86::R8B: case X86::R9B: case X86::R10B: case X86::R11B: in isX86_64ExtendedReg()
1200 case X86::R12B: case X86::R13B: case X86::R14B: case X86::R15B: in isX86_64ExtendedReg()
1201 case X86::CR8: case X86::CR9: case X86::CR10: case X86::CR11: in isX86_64ExtendedReg()
1202 case X86::CR12: case X86::CR13: case X86::CR14: case X86::CR15: in isX86_64ExtendedReg()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dmemcmp-more-load-pairs-x32.ll16 ; X86-LABEL: length0:
17 ; X86: # %bb.0:
19 ; X86-NEXT: retl
26 ; X86: # %bb.0:
28 ; X86-NEXT: retl
38 ; X86-NEXT: retl
56 ; X86-NEXT: retl
69 ; X86-NEXT: retl
89 ; X86-NEXT: retl
109 ; X86-NEXT: retl
[all …]
H A Datomic-idempotent.ll3 …-machineinstrs -mattr=+sse2 | FileCheck %s --check-prefixes=X86,X86-GENERIC,X86-SSE2
4 …y-machineinstrs -mcpu=slm -mattr=-sse2 | FileCheck %s --check-prefixes=X86,X86-GENERIC,X86-SLM
5 …y-machineinstrs -mcpu=goldmont -mattr=-sse2 | FileCheck %s --check-prefixes=X86,X86-GENERIC,X86-SLM
21 ; X86-SSE2-LABEL: add8:
28 ; X86-SLM-LABEL: add8:
34 ; X86-SLM-NEXT: retl
36 ; X86-ATOM-LABEL: add8:
63 ; X86-SLM-LABEL: or16:
138 ; X86-LABEL: sub64:
161 ; X86-NEXT: retl
[all …]
H A Dmemcmp-x32.ll15 ; X86-LABEL: length0:
16 ; X86: # %bb.0:
18 ; X86-NEXT: retl
25 ; X86: # %bb.0:
27 ; X86-NEXT: retl
37 ; X86-NEXT: retl
55 ; X86-NEXT: retl
68 ; X86-NEXT: retl
83 ; X86-NEXT: retl
97 ; X86-NEXT: retl
[all …]
H A Dfptosi-sat-scalar.ll23 ; X86-X87: # %bb.0:
34 ; X86-X87-NEXT: fld1
35 ; X86-X87-NEXT: fchs
41 ; X86-X87-NEXT: sahf
44 ; X86-X87-NEXT: # %bb.1:
47 ; X86-X87-NEXT: fldz
54 ; X86-X87-NEXT: sahf
63 ; X86-X87-NEXT: sahf
71 ; X86-X87-NEXT: retl
81 ; X86-SSE-NEXT: retl
[all …]
H A Dfptoui-sat-scalar.ll23 ; X86-X87: # %bb.0:
33 ; X86-X87-NEXT: fldz
39 ; X86-X87-NEXT: sahf
41 ; X86-X87-NEXT: # %bb.2:
47 ; X86-X87-NEXT: fld1
52 ; X86-X87-NEXT: sahf
59 ; X86-X87-NEXT: retl
69 ; X86-SSE-NEXT: retl
96 ; X86-X87-NEXT: fldz
102 ; X86-X87-NEXT: sahf
[all …]
H A Datomic-non-integer.ll2 …linux-generic -verify-machineinstrs -mattr=sse | FileCheck %s --check-prefixes=X86,X86-SSE,X86-SSE1
3 …inux-generic -verify-machineinstrs -mattr=sse2 | FileCheck %s --check-prefixes=X86,X86-SSE,X86-SSE2
24 ; X86-SSE1-NEXT: retl
31 ; X86-SSE2-NEXT: retl
34 ; X86-AVX: # %bb.0:
38 ; X86-AVX-NEXT: retl
64 ; X86: # %bb.0:
68 ; X86-NEXT: retl
104 ; X86-AVX-NEXT: retl
574 ; X86: # %bb.0:
[all …]
H A Dsmulo-128-legalisation-lowering.ll81 ; X86-LABEL: smuloi128:
82 ; X86: ## %bb.0:
101 ; X86-NEXT: mull %edi
105 ; X86-NEXT: mull %edi
112 ; X86-NEXT: mull %ecx
117 ; X86-NEXT: setb %bl
119 ; X86-NEXT: mull %ecx
128 ; X86-NEXT: mull %edi
144 ; X86-NEXT: setb %cl
338 ; X86-NEXT: retl
[all …]
H A Dfp128-libcalls-strict.ll22 ; X86-LABEL: add:
67 ; X86-LABEL: sub:
112 ; X86-LABEL: mul:
157 ; X86-LABEL: div:
202 ; X86-LABEL: fma:
251 ; X86-LABEL: frem:
296 ; X86-LABEL: ceil:
337 ; X86-LABEL: cos:
378 ; X86-LABEL: exp:
501 ; X86-LABEL: log:
[all …]
H A Dfp128-libcalls.ll23 ; X86-LABEL: Test128Add:
49 ; X86-NEXT: retl
93 ; X86-NEXT: retl
136 ; X86-NEXT: retl
180 ; X86-NEXT: retl
223 ; X86-NEXT: retl
267 ; X86-NEXT: retl
310 ; X86-NEXT: retl
354 ; X86-NEXT: retl
397 ; X86-NEXT: retl
[all …]
H A Dmemcmp-pgso-x32.ll14 ; X86-LABEL: length2:
15 ; X86: # %bb.0:
25 ; X86-NEXT: retl
32 ; X86: # %bb.0:
38 ; X86-NEXT: retl
46 ; X86: # %bb.0:
51 ; X86-NEXT: retl
67 ; X86-NEXT: retl
96 ; X86-NEXT: retl
113 ; X86-NEXT: retl
[all …]
H A Dmemcmp-optsize-x32.ll14 ; X86-LABEL: length2:
15 ; X86: # %bb.0:
25 ; X86-NEXT: retl
32 ; X86: # %bb.0:
38 ; X86-NEXT: retl
46 ; X86: # %bb.0:
51 ; X86-NEXT: retl
67 ; X86-NEXT: retl
96 ; X86-NEXT: retl
113 ; X86-NEXT: retl
[all …]
H A Dudivmodei5.ll6 ; X86-LABEL: udiv129:
7 ; X86: # %bb.0:
8 ; X86-NEXT: pushl %ebp
10 ; X86-NEXT: pushl %ebx
11 ; X86-NEXT: pushl %edi
12 ; X86-NEXT: pushl %esi
70 ; X86-NEXT: retl $4
101 ; X86-LABEL: urem129:
102 ; X86: # %bb.0:
196 ; X86-LABEL: sdiv129:
[all …]
H A Dsmax.ll32 ; X86-LABEL: test_i8:
33 ; X86: # %bb.0:
39 ; X86-NEXT: retl
54 ; X86: # %bb.0:
60 ; X86-NEXT: retl
78 ; X86: # %bb.0:
87 ; X86-NEXT: retl
106 ; X86-NEXT: retl
136 ; X86-NEXT: retl
229 ; X86-NEXT: retl
[all …]
H A Dsmin.ll32 ; X86-LABEL: test_i8:
33 ; X86: # %bb.0:
39 ; X86-NEXT: retl
54 ; X86: # %bb.0:
60 ; X86-NEXT: retl
78 ; X86: # %bb.0:
87 ; X86-NEXT: retl
106 ; X86-NEXT: retl
136 ; X86-NEXT: retl
228 ; X86-NEXT: retl
[all …]
H A Dabs.ll36 ; X86-LABEL: test_i8:
37 ; X86: # %bb.0:
43 ; X86-NEXT: retl
57 ; X86: # %bb.0:
62 ; X86-NEXT: retl
78 ; X86: # %bb.0:
85 ; X86-NEXT: retl
104 ; X86-NEXT: retl
127 ; X86-NEXT: retl
191 ; X86-NEXT: retl
[all …]

12345678910>>...47