Sgl_sign
sign = Sgl_sign(opnd);
if (Sgl_sign(opnd1) ^ Sgl_sign(opnd2))
(Sgl_sign(resultp1) ^ Sgl_sign(opnd3))) {
(Sgl_sign(resultp1) ^ Sgl_sign(opnd3))) {
Sglext_set_sign(tmpresp1,Sgl_sign(resultp1));
if (Sgl_sign(opnd1) ^ Sgl_sign(opnd2))
(Sgl_sign(resultp1) ^ Sgl_sign(opnd3))) {
(Sgl_sign(resultp1) ^ Sgl_sign(opnd3))) {
Sglext_set_sign(tmpresp1,Sgl_sign(resultp1));
if (Sgl_sign(opnd1) ^ Sgl_sign(opnd2)) Sgl_setnegativezero(result);
if (Sgl_sign(opnd1) ^ Sgl_sign(opnd2)) Sgl_setnegativezero(result);