|
From: | Paolo Bonzini |
Subject: | Re: [Lightning] Re: Update on testcase [was: sse instructions and gcc warnings] |
Date: | Sun, 15 Aug 2010 06:18:00 -0400 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.10) Gecko/20100621 Fedora/3.0.5-1.fc13 Lightning/1.0b2pre Mnenhy/0.8.3 Thunderbird/3.0.5 |
On 08/11/2010 04:54 PM, Paulo César Pereira de Andrade wrote:
V0 V1 V2 R0 F0 lightning-test.c:241:xi_c: cl: ffffff81 ffffff81 0x775170 movabs $0x778840,%rbx 0x77517a movsbl 0x8(%rbx),%r13d<<<1>>> 0x77517f mov %r13d,0xa(%rbx) 0x775183 mov %r13d,0x10(%rbx) 0x775187 mov %r13,0x18(%rbx) shouldn't that be %r13 instead of %r13d?
It should be movsbq, too. movsXl will move to a 32-bit register and, since these are zero-extended, it will sign extend only to 32-bit and then zero extend.
Now looking at it. Thanks. Paolo
[Prev in Thread] | Current Thread | [Next in Thread] |