diff options
author | bde <bde@FreeBSD.org> | 1998-06-14 15:52:00 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1998-06-14 15:52:00 +0000 |
commit | a90040b583bb2b134bd685c9f4b7ac1d187f26a6 (patch) | |
tree | d96564c5196896d8b375fb9e4d5029c83607faf4 /sbin/ipnat | |
parent | 76251ad8323572aefde82467f55d4881fd250d99 (diff) | |
download | FreeBSD-src-a90040b583bb2b134bd685c9f4b7ac1d187f26a6.zip FreeBSD-src-a90040b583bb2b134bd685c9f4b7ac1d187f26a6.tar.gz |
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.
Diffstat (limited to 'sbin/ipnat')
0 files changed, 0 insertions, 0 deletions