/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrMMX.td | 19 // 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 D | X86Instr3DNow.td | 9 // 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 D | X86Subtarget.h | 59 NoThreeDNow, MMX, ThreeDNow, ThreeDNowA enumerator 210 bool hasMMX() const { return X863DNowLevel >= MMX; } in hasMMX()
|
H A D | X86InstrInfo.td | 62 // SSE, MMX and 3DNow! vector support.
|
H A D | X86InstrUtils.td | 542 // 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 D | X86CallingConv.td | 171 // 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 D | X86Schedule.td | 83 X86FoldableSchedWrite MMX = sScl; // MMX operations. 119 X86SchedWriteMoveLS MMX = sScl; // MMX operations.
|
H A D | X86ScheduleBtVer2.td | 58 // 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 D | X86InstrFragmentsSIMD.td | 14 // MMX specific DAG Nodes. 17 // Low word of MMX to GPR. 20 // GPR to low word of MMX. 25 // MMX Pattern Fragments
|
H A D | X86ScheduleZnver1.td | 890 //=== Integer MMX and XMM Instructions ===// 1329 // MMX Zero-idioms. 1376 // MMX
|
H A D | X86ScheduleZnver2.td | 900 //=== Integer MMX and XMM Instructions ===// 1335 // MMX Zero-idioms. 1382 // MMX
|
H A D | X86ScheduleZnver3.td | 1436 defm : Zn3WriteResXMM<WriteVecMove, [Zn3FPFMisc0123], 1, [1], 1>; // MMX 1450 // MMX variants. 1451 // MMX moves are *NOT* eliminated. 1609 // MMX
|
H A D | X86.td | 86 // 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 D | X86ScheduleBdVer2.td | 1396 // MMX Zero-idioms. 1437 // MMX
|
/freebsd/sys/contrib/device-tree/src/arm/microchip/ |
H A D | usb_a9g20-dab-mmx.dtsi | 3 * calao-dab-mmx.dtsi - Device Tree Include file for Calao DAB-MMX Daughter Board
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Intrinsics.h | 114 MMX, enumerator
|
/freebsd/sys/contrib/xen/arch-x86/ |
H A D | cpufeatureset.h | 115 XEN_CPUFEATURE(MMX, 0*32+23) /*A Multimedia Extensions */
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | X86.cpp | 477 .Case("+mmx", MMX) in handleTargetFeatures() 1022 case MMX: in getTargetDefines() 1221 .Case("mmx", MMX3DNowLevel >= MMX) in hasFeature()
|
H A D | X86.h | 72 MMX, enumerator
|
/freebsd/contrib/file/magic/Magdir/ |
H A D | scientific | 56 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 D | OPENSSL_ia32cap.pod | 30 =item bit #23 denoting MMX support;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | X86TargetParser.def | 139 X86_FEATURE_COMPAT(MMX, "mmx", 1)
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Function.cpp | 1082 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 D | BuiltinsX86.def | 77 // 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 D | host-cpu-c-abi.m4 | 42 dnl MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your
|