Home
last modified time | relevance | path

Searched refs:MMX (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrMMX.td19 // MMX Multiclasses
73 /// Unary MMX instructions requiring SSSE3.
87 /// Binary MMX instructions requiring SSSE3.
107 /// PALIGN MMX instructions (require SSSE3).
148 // MMX EMMS Instruction
157 // MMX Scalar Instructions
215 let SchedRW = [SchedWriteVecMoveLS.MMX.RM] in {
222 let SchedRW = [SchedWriteVecMoveLS.MMX.MR] in
296 SchedWriteVecALU.MMX>;
298 SchedWriteVecALU.MMX>;
[all …]
H A DX86Instr3DNow.td9 // This file describes the 3DNow! instruction set, which extends MMX to support
56 defm PAVGUSB : I3DNow_binop_rm_int<0xBF, "pavgusb", SchedWriteVecALU.MMX, 1>;
74 defm PMULHRW : I3DNow_binop_rm_int<0xB7, "pmulhrw", SchedWriteVecIMul.MMX, 1>;
102 defm PSWAPD : I3DNow_conv_rm_int<0xBB, "pswapd", SchedWriteShuffle.MMX, "a">;
H A DX86Subtarget.h59 NoThreeDNow, MMX, ThreeDNow, ThreeDNowA enumerator
210 bool hasMMX() const { return X863DNowLevel >= MMX; } in hasMMX()
H A DX86InstrInfo.td62 // SSE, MMX and 3DNow! vector support.
H A DX86InstrUtils.td542 // MMXPI - SSE 1 & 2 packed instructions with MMX operands
610 // MMX operands.
612 // MMX operands.
684 // MMXSS38I - SSSE3 instructions with T8 prefix and MMX operands.
685 // MMXSS3AI - SSSE3 instructions with TA prefix and MMX operands.
688 // uses the MMX registers. The 64-bit versions are grouped with the MMX
940 // MMX Instruction templates
942 // MMXI - MMX instructions with TB prefix.
943 // MMXRI - MMX instructions with TB prefix and REX.W.
944 // MMXIi8 - MMX instructions with ImmT == Imm8 and PS prefix.
H A DX86CallingConv.td171 // MMX type gets 8 byte slot in stack , while alignment depends on target
289 // MMX vector types are always returned in MM0. If the target doesn't have
379 // MMX vector types are always returned in XMM0.
439 // MMX vector types are returned in XMM0, XMM1, XMM2 and XMM3.
575 // The first 8 MMX vector arguments are passed in XMM registers on Darwin.
669 // The first 4 MMX vector arguments are passed in GPRs.
H A DX86Schedule.td83 X86FoldableSchedWrite MMX = sScl; // MMX operations.
119 X86SchedWriteMoveLS MMX = sScl; // MMX operations.
H A DX86ScheduleBtVer2.td58 // The PRF in the floating point unit can eliminate a move from a MMX or SSE
976 // MMX Zero-idioms.
1019 // MMX
1040 // MMX variants.
H A DX86InstrFragmentsSIMD.td14 // MMX specific DAG Nodes.
17 // Low word of MMX to GPR.
20 // GPR to low word of MMX.
25 // MMX Pattern Fragments
H A DX86ScheduleZnver1.td890 //=== Integer MMX and XMM Instructions ===//
1329 // MMX Zero-idioms.
1376 // MMX
H A DX86ScheduleZnver2.td900 //=== Integer MMX and XMM Instructions ===//
1335 // MMX Zero-idioms.
1382 // MMX
H A DX86ScheduleZnver3.td1436 defm : Zn3WriteResXMM<WriteVecMove, [Zn3FPFMisc0123], 1, [1], 1>; // MMX
1450 // MMX variants.
1451 // MMX moves are *NOT* eliminated.
1609 // MMX
H A DX86.td86 // The MMX subtarget feature is separate from the rest of the SSE features
89 def FeatureMMX : SubtargetFeature<"mmx","X863DNowLevel", "MMX",
90 "Enable MMX instructions">;
H A DX86ScheduleBdVer2.td1396 // MMX Zero-idioms.
1437 // MMX
/freebsd/sys/contrib/device-tree/src/arm/microchip/
H A Dusb_a9g20-dab-mmx.dtsi3 * calao-dab-mmx.dtsi - Device Tree Include file for Calao DAB-MMX Daughter Board
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsics.h114 MMX, enumerator
/freebsd/sys/contrib/xen/arch-x86/
H A Dcpufeatureset.h115 XEN_CPUFEATURE(MMX, 0*32+23) /*A Multimedia Extensions */
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DX86.cpp477 .Case("+mmx", MMX) in handleTargetFeatures()
1022 case MMX: in getTargetDefines()
1221 .Case("mmx", MMX3DNowLevel >= MMX) in hasFeature()
H A DX86.h72 MMX, enumerator
/freebsd/contrib/file/magic/Magdir/
H A Dscientific56 1028 string MMX\000\000\000\000\000\000\000\000\000\000\000\000\000 MAR Area Detector Image,
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_ia32cap.pod30 =item bit #23 denoting MMX support;
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DX86TargetParser.def139 X86_FEATURE_COMPAT(MMX, "mmx", 1)
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp1082 OutputTable.push_back(IITDescriptor::get(IITDescriptor::MMX, 0)); in DecodeIITType()
1331 case IITDescriptor::MMX: return Type::getX86_MMXTy(Context); in DecodeFixedType()
1490 case IITDescriptor::MMX: return !Ty->isX86_MMXTy(); in matchIntrinsicType()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsX86.def77 // MMX
79 // All MMX instructions will be generated via builtins. Any MMX vector
146 // MMX2 (MMX+SSE) intrinsics
163 // MMX+SSE2
171 // MMX+SSSE3
/freebsd/sys/contrib/openzfs/config/
H A Dhost-cpu-c-abi.m442 dnl MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your

12