On Sat, 2024-07-27 at 17:38 -0700, Andrew Pinski via Gcc-help wrote:
> On Sat, Jul 27, 2024 at 3:37 PM pifminns deettnta via Gcc
> wrote:
> >
> > using uint_least64_t = __UINT_LEAST64_TYPE__;
> >
> > uint_least64_t testbswap(uint_least64_t a) noexcept
> > {
> > return __builtin_bswap64(a);
>
On Sat, Jul 27, 2024 at 3:37 PM pifminns deettnta via Gcc
wrote:
>
> using uint_least64_t = __UINT_LEAST64_TYPE__;
>
> uint_least64_t testbswap(uint_least64_t a) noexcept
> {
>return __builtin_bswap64(a);
> }
>
> clang:
> https://godbolt.org/z/z8GTsazf4
>
>
> _Z9testbswapm:
>revb.d $a
using uint_least64_t = __UINT_LEAST64_TYPE__;
uint_least64_t testbswap(uint_least64_t a) noexcept
{
return __builtin_bswap64(a);
}
clang:
https://godbolt.org/z/z8GTsazf4
_Z9testbswapm:
revb.d $a0, $a0
ret
GCC:
https://godbolt.org/z/PabfxP9ve
_Z9testbswapm:
revb.4h $