On Don, 2012-11-29 at 21:58 +0100, Vincent Lejeune wrote: > diff --git a/lib/Target/AMDGPU/R600Instructions.td > b/lib/Target/AMDGPU/R600Instructions.td > index b0c1628..9259680 100644 > --- a/lib/Target/AMDGPU/R600Instructions.td > +++ b/lib/Target/AMDGPU/R600Instructions.td > @@ -553,8 +553,8 @@ let Predicates = [isR600toCayman] in { > > def ADD : R600_2OP_Helper <0x0, "ADD", fadd>; > // Non-IEEE MUL: 0 * anything = 0 > -def MUL : R600_2OP_Helper <0x1, "MUL NON-IEEE", int_AMDGPU_mul>; > -def MUL_IEEE : R600_2OP_Helper <0x2, "MUL_IEEE", fmul>; > +def MUL : R600_2OP_Helper <0x1, "MUL NON-IEEE", fmul>; > +def MUL_IEEE : R600_2OP_Helper <0x2, "MUL_IEEE", int_AMDGPU_mul>; > def MAX : R600_2OP_Helper <0x3, "MAX", AMDGPUfmax>; > def MIN : R600_2OP_Helper <0x4, "MIN", AMDGPUfmin>;
Why are you swapping these? Doesn't fmul really require IEEE semantics, whereas int_AMDGPU_mul does not? -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Debian, X and DRI developer _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev