--- Comment #1 from dennis at conus dot info 2010-05-24 13:30 ---
The code 4.4.1 x86 generating (with -O3 option) for bswap() function I
mentioned earlier is strange too:
; bswap(unsigned int)
public _Z5bswapj
_Z5bswapj proc near
var_4 = dword ptr -4
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: dennis at conus dot info
GCC build triplet: 4.4.3
GCC host triplet: 4.4.3
GCC target triplet: 4.4.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44260