search for: um9nvn

Displaying 3 results from an estimated 3 matches for "um9nvn".

2018 Nov 25
3
BUGS n code generated for target i386 compiling __bswapdi3, and for target x86-64 compiling __bswapsi2()
...e halves of a "long long" is OBVIOUSLY WRONG! >From the C source, the expected result for the input value 0x0123456789ABCDEF is 0xEFCDAB8967452301; the compiled code but produces 0x67452301EFCDAB89 And compiled for x86-64 this yields the following code (see <https://godbolt.org/z/uM9nvN>): __bswapsi2: # @__bswapsi2 mov eax, edi shr eax, 24 mov rcx, rdi shr rcx, 8 and ecx, 65280 or rax, rcx mov rcx, rdi shl rcx, 8 and ecx, 16711680 or rax, rcx and rdi, 255 shl rdi, 24 or rax, rdi ret __bswapdi...
2018 Nov 25
2
BUGS n code generated for target i386 compiling __bswapdi3, and for target x86-64 compiling __bswapsi2()
...e input value > >>> 0x0123456789ABCDEF is 0xEFCDAB8967452301; the compiled code but > >>> produces 0x67452301EFCDAB89 > >>> > >>> > >>> And compiled for x86-64 this yields the following code (see > >>> <https://godbolt.org/z/uM9nvN>): > >>> > >>> __bswapsi2: # @__bswapsi2 > >>> mov eax, edi > >>> shr eax, 24 > >>> mov rcx, rdi > >>> shr rcx, 8 > >>> and ecx, 65280 > >>> or rax, rcx > >&...
2018 Nov 25
3
BUGS n code generated for target i386 compiling __bswapdi3, and for target x86-64 compiling __bswapsi2()
...>> From the C source, the expected result for the input value >> 0x0123456789ABCDEF is 0xEFCDAB8967452301; the compiled code but >> produces 0x67452301EFCDAB89 >> >> >> And compiled for x86-64 this yields the following code (see >> <https://godbolt.org/z/uM9nvN>): >> >> __bswapsi2: # @__bswapsi2 >> mov eax, edi >> shr eax, 24 >> mov rcx, rdi >> shr rcx, 8 >> and ecx, 65280 >> or rax, rcx >> mov rcx, rdi >> shl rcx, 8 >> and ecx, 1671...