🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.bug
Article #2849

bug in addhi3 and addsi3 in vax.md, gcc 1.36

#2849
From: Bill Bailey
Date: Mon, 05 Feb 1990 03:06
46 lines
1878 bytes
The bug prevents gcc from using the decw and decb instructions.  Here
is a context diff of the fix.

thx
wbailey@oracle.com

*** vax.md	Wed Sep  6 00:44:59 1989
--- ../../gcc-1.36/config/vax.md	Sun Feb  4 18:25:04 1990
***************
*** 529,536 ****
      {
        if (operands[2] == const1_rtx)
  	return \"incw %0\";
!       if (GET_CODE (operands[1]) == CONST_INT
! 	  && INTVAL (operands[1]) == -1)
  	return \"decw %0\";
        if (GET_CODE (operands[2]) == CONST_INT
  	  && (unsigned) (- INTVAL (operands[2])) < 64)
--- 529,536 ----
      {
        if (operands[2] == const1_rtx)
  	return \"incw %0\";
!       if (GET_CODE (operands[2]) == CONST_INT
! 	  && INTVAL (operands[2]) == -1)
  	return \"decw %0\";
        if (GET_CODE (operands[2]) == CONST_INT
  	  && (unsigned) (- INTVAL (operands[2])) < 64)
***************
*** 556,563 ****
      {
        if (operands[2] == const1_rtx)
  	return \"incb %0\";
!       if (GET_CODE (operands[1]) == CONST_INT
! 	  && INTVAL (operands[1]) == -1)
  	return \"decb %0\";
        if (GET_CODE (operands[2]) == CONST_INT
  	  && (unsigned) (- INTVAL (operands[2])) < 64)
--- 556,563 ----
      {
        if (operands[2] == const1_rtx)
  	return \"incb %0\";
!       if (GET_CODE (operands[2]) == CONST_INT
! 	  && INTVAL (operands[2]) == -1)
  	return \"decb %0\";
        if (GET_CODE (operands[2]) == CONST_INT
  	  && (unsigned) (- INTVAL (operands[2])) < 64)
Technical Details
Message-ID: <9002050306.AA15661@flame.oracle.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!flame.oracle.com!wbailey

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!flame.oracle.com!wbailey
From: wbailey@flame.oracle.com (Bill Bailey)
Newsgroups: gnu.gcc.bug
Subject: bug in addhi3 and addsi3 in vax.md, gcc 1.36
Message-ID: <9002050306.AA15661@flame.oracle.com>
Date: 5 Feb 90 03:06:29 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 46