On 09/07/2016 10:19 AM, Richard Biener wrote:
On Tue, 6 Sep 2016, Jakub Jelinek wrote:
If you want a 64-bit store, you'd need to merge the two, and that would be even more expensive. It is a matter of say: movl $0x12345678, (%rsp) movl $0x09abcdef, 4(%rsp) vs. movabsq $0x09abcdef12345678, %rax movq %rax, (%rsp) vs. movl $0x09abcdef, %eax salq $32, %rax orq $0x12345678, %rax movq $rax, (%rsp)vs. movq $LC0, (%rsp) ?
Not the same. That moves the address of $LC0. Bernd