diff options
author | Bruce Evans <bde@FreeBSD.org> | 1998-06-14 15:52:00 +0000 |
---|---|---|
committer | Bruce Evans <bde@FreeBSD.org> | 1998-06-14 15:52:00 +0000 |
commit | 4c4918c9e4dad523790ec0f0d86e8f8286a5e085 (patch) | |
tree | ab37d20ebf984e68aab854406b0f8ba7af22cbb0 /include | |
parent | a525aa3424814c4027aa022de939d7ab0c967086 (diff) | |
download | src-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