[llvm] r223709 - [PowerPC]Activate FeatureVSX for the Power target
Filipe Cabecinhas
filcab at gmail.com
Mon Dec 8 15:40:38 PST 2014
Can you fix the tests too, please?
CodeGen/PowerPC/vsx-p8.ll started failing because it was using
power8-vector.
Thanks,
Filipe
F
On Mon, Dec 8, 2014 at 3:07 PM, Bill Seurer <seurer at linux.vnet.ibm.com>
wrote:
> Author: seurer
> Date: Mon Dec 8 17:07:12 2014
> New Revision: 223709
>
> URL: http://llvm.org/viewvc/llvm-project?rev=223709&view=rev
> Log:
> [PowerPC]Activate FeatureVSX for the Power target
>
> This change activates FeatureVSX for Power 7 and Power 8 in PPC.td.
>
> http://reviews.llvm.org/D6570
>
> Modified:
> llvm/trunk/lib/Target/PowerPC/PPC.td
>
> Modified: llvm/trunk/lib/Target/PowerPC/PPC.td
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPC.td?rev=223709&r1=223708&r2=223709&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PowerPC/PPC.td (original)
> +++ llvm/trunk/lib/Target/PowerPC/PPC.td Mon Dec 8 17:07:12 2014
> @@ -104,9 +104,6 @@ def FeatureQPX : SubtargetFeature<
> def FeatureVSX : SubtargetFeature<"vsx","HasVSX", "true",
> "Enable VSX instructions",
> [FeatureAltivec]>;
> -def FeatureP8Vector : SubtargetFeature<"power8-vector", "HasP8Vector",
> "true",
> - "Enable POWER8 vector
> instructions",
> - [FeatureVSX, FeatureAltivec]>;
>
> def DeprecatedMFTB : SubtargetFeature<"", "DeprecatedMFTB", "true",
> "Treat mftb as deprecated">;
> @@ -119,6 +116,7 @@ def DeprecatedDST : SubtargetFeature<
> // CMPB p6, p6x, p7 cmpb
> // DFP p6, p6x, p7 decimal floating-point instructions
> // POPCNTB p5 through p7 popcntb and related instructions
> +// VSX p7 vector-scalar instruction set
>
>
> //===----------------------------------------------------------------------===//
> // ABI Selection
> //
> @@ -303,7 +301,7 @@ def : ProcessorModel<"pwr6x", G5Model,
> FeatureFPRND, Feature64Bit,
> DeprecatedMFTB, DeprecatedDST]>;
> def : ProcessorModel<"pwr7", P7Model,
> - [DirectivePwr7, FeatureAltivec,
> + [DirectivePwr7, FeatureAltivec, FeatureVSX,
> FeatureMFOCRF, FeatureFCPSGN, FeatureFSqrt, FeatureFRE,
> FeatureFRES, FeatureFRSQRTE, FeatureFRSQRTES,
> FeatureRecipPrec, FeatureSTFIWX, FeatureLFIWAX,
> @@ -312,7 +310,7 @@ def : ProcessorModel<"pwr7", P7Model,
> Feature64Bit /*, Feature64BitRegs */,
> DeprecatedMFTB, DeprecatedDST]>;
> def : ProcessorModel<"pwr8", P7Model /* FIXME: Update to P8Model when
> available */,
> - [DirectivePwr8, FeatureAltivec,
> + [DirectivePwr8, FeatureAltivec, FeatureVSX,
> FeatureMFOCRF, FeatureFCPSGN, FeatureFSqrt, FeatureFRE,
> FeatureFRES, FeatureFRSQRTE, FeatureFRSQRTES,
> FeatureRecipPrec, FeatureSTFIWX, FeatureLFIWAX,
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141208/13d763d4/attachment.html>
More information about the llvm-commits
mailing list