Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

Parent directory
AsmParser
Disassembler
MCTargetDesc
TargetInfo
CMakeLists.txt 2857 bytes
ImmutableGraph.h 15522 bytes
README-FPStack.txt 2732 bytes
README-SSE.txt 24466 bytes
README-X86-64.txt 6153 bytes
README.txt 48237 bytes
X86.h 8253 bytes
X86.td 75637 bytes
X86AsmPrinter.cpp 27979 bytes
X86AsmPrinter.h 6098 bytes
X86AvoidStoreForwardingBlocks.cpp 28583 bytes
X86AvoidTrailingCall.cpp 5028 bytes
X86CallFrameOptimization.cpp 23613 bytes
X86CallLowering.cpp 14538 bytes
X86CallLowering.h 1504 bytes
X86CallingConv.cpp 13970 bytes
X86CallingConv.h 1117 bytes
X86CallingConv.td 48128 bytes
X86CmovConversion.cpp 34839 bytes
X86DiscriminateMemOps.cpp 7282 bytes
X86DomainReassignment.cpp 26482 bytes
X86EvexToVex.cpp 9162 bytes
X86ExpandPseudo.cpp 28112 bytes
X86FastISel.cpp 140694 bytes
X86FastTileConfig.cpp 9844 bytes
X86FixupBWInsts.cpp 18558 bytes
X86FixupLEAs.cpp 25588 bytes
X86FixupSetCC.cpp 4684 bytes
X86FlagsCopyLowering.cpp 41391 bytes
X86FloatingPoint.cpp 64175 bytes
X86FrameLowering.cpp 145988 bytes
X86FrameLowering.h 11774 bytes
X86GenRegisterBankInfo.def 3404 bytes
X86ISelDAGToDAG.cpp 226850 bytes
X86ISelLowering.cpp 2113853 bytes
X86ISelLowering.h 62801 bytes
X86IndirectBranchTracking.cpp 6309 bytes
X86IndirectThunks.cpp 10006 bytes
X86InsertPrefetch.cpp 9910 bytes
X86InsertWait.cpp 4487 bytes
X86InstCombineIntrinsic.cpp 75736 bytes
X86Instr3DNow.td 5366 bytes
X86InstrAMX.td 8934 bytes
X86InstrAVX512.td 640043 bytes
X86InstrArithmetic.td 77928 bytes
X86InstrBuilder.h 8655 bytes
X86InstrCMovSetCC.td 5896 bytes
X86InstrCompiler.td 100426 bytes
X86InstrControl.td 21595 bytes
X86InstrExtension.td 11915 bytes
X86InstrFMA.td 34081 bytes
X86InstrFMA3Info.cpp 6364 bytes
X86InstrFMA3Info.h 3325 bytes
X86InstrFPStack.td 40807 bytes
X86InstrFoldTables.cpp 403587 bytes
X86InstrFoldTables.h 3099 bytes
X86InstrFormats.td 42388 bytes
X86InstrFragmentsSIMD.td 62837 bytes
X86InstrInfo.cpp 335794 bytes
X86InstrInfo.h 30364 bytes
X86InstrInfo.td 177041 bytes
X86InstrKL.td 4049 bytes
X86InstrMMX.td 30301 bytes
X86InstrMPX.td 3712 bytes
X86InstrSGX.td 1147 bytes
X86InstrSNP.td 1815 bytes
X86InstrSSE.td 396038 bytes
X86InstrSVM.td 2796 bytes
X86InstrShiftRotate.td 50746 bytes
X86InstrSystem.td 35278 bytes
X86InstrTDX.td 1298 bytes
X86InstrTSX.td 2152 bytes
X86InstrVMX.td 3613 bytes
X86InstrVecCompiler.td 21601 bytes
X86InstrXOP.td 24379 bytes
X86InstructionSelector.cpp 60817 bytes
X86InterleavedAccess.cpp 33327 bytes
X86IntrinsicsInfo.h 75541 bytes
X86LegalizerInfo.cpp 15927 bytes
X86LegalizerInfo.h 1689 bytes
X86LoadValueInjectionLoadHardening.cpp 32678 bytes
X86LoadValueInjectionRetHardening.cpp 4185 bytes
X86LowerAMXIntrinsics.cpp 28229 bytes
X86LowerAMXType.cpp 24490 bytes
X86LowerTileCopy.cpp 4853 bytes
X86MCInstLower.cpp 99369 bytes
X86MachineFunctionInfo.cpp 1124 bytes
X86MachineFunctionInfo.h 9679 bytes
X86MacroFusion.cpp 2683 bytes
X86MacroFusion.h 992 bytes
X86OptimizeLEAs.cpp 29478 bytes
X86PadShortFunction.cpp 7510 bytes
X86PartialReduction.cpp 15742 bytes
X86PfmCounters.td 11005 bytes
X86PreAMXConfig.cpp 17845 bytes
X86PreTileConfig.cpp 15168 bytes
X86RegisterBankInfo.cpp 10806 bytes
X86RegisterBankInfo.h 2941 bytes
X86RegisterBanks.td 629 bytes
X86RegisterInfo.cpp 34092 bytes
X86RegisterInfo.h 6255 bytes
X86RegisterInfo.td 26803 bytes
X86SchedBroadwell.td 71229 bytes
X86SchedHaswell.td 75802 bytes
X86SchedPredicates.td 4327 bytes
X86SchedSandyBridge.td 51265 bytes
X86SchedSkylakeClient.td 76555 bytes
X86SchedSkylakeServer.td 116697 bytes
X86Schedule.td 37894 bytes
X86ScheduleAtom.td 39106 bytes
X86ScheduleBdVer2.td 58207 bytes
X86ScheduleBtVer2.td 48157 bytes
X86ScheduleSLM.td 23510 bytes
X86ScheduleZnver1.td 50003 bytes
X86ScheduleZnver2.td 49139 bytes
X86ScheduleZnver3.td 77642 bytes
X86SelectionDAGInfo.cpp 12596 bytes
X86SelectionDAGInfo.h 1845 bytes
X86ShuffleDecodeConstantPool.cpp 9759 bytes
X86ShuffleDecodeConstantPool.h 1773 bytes
X86SpeculativeExecutionSideEffectSuppression.cpp 7205 bytes
X86SpeculativeLoadHardening.cpp 95475 bytes
X86Subtarget.cpp 12640 bytes
X86Subtarget.h 33602 bytes
X86TargetMachine.cpp 20637 bytes
X86TargetMachine.h 2162 bytes
X86TargetObjectFile.cpp 2398 bytes
X86TargetObjectFile.h 2178 bytes
X86TargetTransformInfo.cpp 215837 bytes
X86TargetTransformInfo.h 11381 bytes
X86TileConfig.cpp 7112 bytes
X86VZeroUpper.cpp 12868 bytes
X86WinAllocaExpander.cpp 9773 bytes
X86WinEHState.cpp 29680 bytes