diff options
author | tstellar <tstellar@91177308-0d34-0410-b5e6-96231b3b80d8> | 2012-10-19 21:09:59 +0000 |
---|---|---|
committer | tstellar <tstellar@91177308-0d34-0410-b5e6-96231b3b80d8> | 2012-10-19 21:09:59 +0000 |
commit | 2d3fb0638309f5f338c8c66d5496860d12e46968 (patch) | |
tree | 2d1c9681fa58c41124687174983b42fe67355ad1 | |
parent | 90373f704af95aa23fa433d63a7b16c422b2f3bc (diff) |
R600: Set FlagOperandIdx for RECIP_IEEE
Fix nexuiz-glx -benchmark demos/demo1 crash
Patch by: Vincent Lejeune
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/R600/@166321 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/AMDGPU/R600Instructions.td | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/Target/AMDGPU/R600Instructions.td b/lib/Target/AMDGPU/R600Instructions.td index 483d10a9049..2209df7212e 100644 --- a/lib/Target/AMDGPU/R600Instructions.td +++ b/lib/Target/AMDGPU/R600Instructions.td @@ -819,11 +819,6 @@ class RECIP_CLAMPED_Common <bits<11> inst> : R600_1OP < [] >; -class RECIP_IEEE_Common <bits<11> inst> : R600_1OP < - inst, "RECIP_IEEE", - [(set R600_Reg32:$dst, (int_AMDGPU_rcp R600_Reg32:$src))] ->; - class RECIP_UINT_Common <bits<11> inst> : R600_1OP < inst, "RECIP_INT $dst, $src", [(set R600_Reg32:$dst, (AMDGPUurecip R600_Reg32:$src))] @@ -831,6 +826,11 @@ class RECIP_UINT_Common <bits<11> inst> : R600_1OP < let FlagOperandIdx = 3 in { +class RECIP_IEEE_Common <bits<11> inst> : R600_1OP < + inst, "RECIP_IEEE", + [(set R600_Reg32:$dst, (int_AMDGPU_rcp R600_Reg32:$src))] +>; + class RECIPSQRT_CLAMPED_Common <bits<11> inst> : R600_1OP < inst, "RECIPSQRT_CLAMPED", [(set R600_Reg32:$dst, (int_AMDGPU_rsq R600_Reg32:$src))] |