[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] 3 new x86 instructions
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] 3 new x86 instructions |
Date: |
Tue, 19 Feb 2013 12:52:46 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 |
On 02/19/2013 12:40 PM, Torbjorn Granlund wrote:
> The apparent symptom is that an
>
> adox (%rdi,%rcx,8), %r9
>
> where the 8 bytes at the memory location contains just zeros,
> and r9 is some random value, results in OF being set.
Interesting.
> I only have Intel's 327831.pdf document which does not accurately
> document adcx or adox. Their detailed manuals are aparently silent
> about these insns.
Try
http://software.intel.com/sites/default/files/319433-014.pdf
which is the most recent copy of the extensions document.
>
> Does qemu ever fold foldable constructs like
>
> move $0, %rax
> add %rax, %rax
Yes it does.
That can be partially counteracted by using -singlestep,
as the optimizer will no longer see the extended blocks.
But on the other hand that will also change how the
translator optimizes the condition codes, so it can once
again hide the bug.
r~
- Re: [Qemu-devel] 3 new x86 instructions, Torbjorn Granlund, 2013/02/14
- Re: [Qemu-devel] 3 new x86 instructions, Richard Henderson, 2013/02/14
- Re: [Qemu-devel] 3 new x86 instructions, Richard Henderson, 2013/02/19
- Re: [Qemu-devel] 3 new x86 instructions, Torbjorn Granlund, 2013/02/19
- Re: [Qemu-devel] 3 new x86 instructions,
Richard Henderson <=
- Re: [Qemu-devel] 3 new x86 instructions, Torbjorn Granlund, 2013/02/19
- Re: [Qemu-devel] 3 new x86 instructions, Richard Henderson, 2013/02/20
- Re: [Qemu-devel] 3 new x86 instructions, Torbjorn Granlund, 2013/02/20
- Re: [Qemu-devel] 3 new x86 instructions, Richard Henderson, 2013/02/20
- Re: [Qemu-devel] 3 new x86 instructions, Torbjorn Granlund, 2013/02/20