diff options
| author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-08-21 08:58:08 +0000 |
|---|---|---|
| committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-08-21 08:58:08 +0000 |
| commit | 8e92c389e405c0fa5951e35c58eeb20ebb67eba9 (patch) | |
| tree | 6e0879addc2462d23b2129defcd04cb2b8975575 /llvm/lib/Target/SystemZ/SystemZProcessors.td | |
| parent | ec12322a282ca7a3c63339d7aaeb50c0d985b072 (diff) | |
| download | bcm5719-llvm-8e92c389e405c0fa5951e35c58eeb20ebb67eba9.tar.gz bcm5719-llvm-8e92c389e405c0fa5951e35c58eeb20ebb67eba9.zip | |
[SystemZ] Add FI[EDX]BRA
These are extensions of the existing FI[EDX]BR instructions, but use a spare
bit to suppress inexact conditions.
llvm-svn: 188894
Diffstat (limited to 'llvm/lib/Target/SystemZ/SystemZProcessors.td')
| -rw-r--r-- | llvm/lib/Target/SystemZ/SystemZProcessors.td | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZProcessors.td b/llvm/lib/Target/SystemZ/SystemZProcessors.td index 7e14aa75862..00d4338af55 100644 --- a/llvm/lib/Target/SystemZ/SystemZProcessors.td +++ b/llvm/lib/Target/SystemZ/SystemZProcessors.td @@ -31,8 +31,15 @@ def FeatureHighWord : SystemZFeature< "Assume that the high-word facility is installed" >; +def FeatureFPExtension : SystemZFeature< + "fp-extension", "FPExtension", + "Assume that the floating-point extension facility is installed" +>; + def : Processor<"z10", NoItineraries, []>; def : Processor<"z196", NoItineraries, - [FeatureDistinctOps, FeatureLoadStoreOnCond, FeatureHighWord]>; + [FeatureDistinctOps, FeatureLoadStoreOnCond, FeatureHighWord, + FeatureFPExtension]>; def : Processor<"zEC12", NoItineraries, - [FeatureDistinctOps, FeatureLoadStoreOnCond, FeatureHighWord]>; + [FeatureDistinctOps, FeatureLoadStoreOnCond, FeatureHighWord, + FeatureFPExtension]>; |

