aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1998-06-14 15:52:00 +0000
committerBruce Evans <bde@FreeBSD.org>1998-06-14 15:52:00 +0000
commit4c4918c9e4dad523790ec0f0d86e8f8286a5e085 (patch)
treeab37d20ebf984e68aab854406b0f8ba7af22cbb0 /include
parenta525aa3424814c4027aa022de939d7ab0c967086 (diff)
downloadsrc-4c4918c9e4dad523790ec0f0d86e8f8286a5e085.tar.gz
src-4c4918c9e4dad523790ec0f0d86e8f8286a5e085.zip
Avoid an egcs pessimization for 64-bit signed division on i386's.
Pre-2.8 versions of gcc generate a call to __divdi3() for all 64-bit signed divisions, but egcs optimizes them to a shift and fixup when the divisor is a constant power of 2. Unfortunately, it generates a call to __cmpdi2() for the fixup, although all except possibly ancient versions of gcc and egcs do ordinary 64-bit comparisons inline.
Notes
Notes: svn path=/head/; revision=36979
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions