gas/testsuite/
* gas/i386/rex.s: Add test of REX prefix before fsave (i.e. fwait). * gas/i386/rex.d: Update. opcodes/ * i386-dis.c (ckprefix): When bailing out for fwait with prefixes, set rex_used to rex.
This commit is contained in:
parent
64f401629b
commit
6c067bbb1a
6 changed files with 79 additions and 57 deletions
|
@ -1,3 +1,8 @@
|
|||
2012-10-24 Roland McGrath <mcgrathr@google.com>
|
||||
|
||||
* gas/i386/rex.s: Add test of REX prefix before fsave (i.e. fwait).
|
||||
* gas/i386/rex.d: Update.
|
||||
|
||||
2012-10-22 Peter Bergner <bergner@vnet.ibm.com>
|
||||
|
||||
* gas/ppc/altivec.s <vcfpsxws>: Fix opcode spelling.
|
||||
|
|
|
@ -15,6 +15,9 @@ Disassembly of section .text:
|
|||
[ ]*[0-9a-f]+:[ ]+4a 0f ae 04 05 00 00 00 00[ ]+fxsave64[ ]+(0x0)?\(,%r8(,1)?\)
|
||||
[ ]*[0-9a-f]+:[ ]+43 0f ae 04 00[ ]+fxsave[ ]+\(%r8,%r8(,1)?\)
|
||||
[ ]*[0-9a-f]+:[ ]+4b 0f ae 04 00[ ]+fxsave64[ ]+\(%r8,%r8(,1)?\)
|
||||
[ ]*[0-9a-f]+:[ ]+41\s+rex\.B
|
||||
[ ]*[0-9a-f]+:[ ]+9b dd 30\s+fsave\s+\(%rax\)
|
||||
[ ]*[0-9a-f]+:[ ]+9b 41 dd 30\s+fsave\s+\(%r8\)
|
||||
[ ]*[0-9a-f]+:[ ]+40 c5 f9 28 00[ ]+rex vmovapd \(%rax\),%xmm0
|
||||
[ ]*[0-9a-f]+:[ ]+40[ ]+rex
|
||||
[ ]*[0-9a-f]+:[ ]+41[ ]+rex.B
|
||||
|
|
|
@ -14,6 +14,9 @@ Disassembly of section .text:
|
|||
[ ]*[0-9a-f]+:[ ]+4a 0f ae 04 05 00 00 00 00[ ]+fxsave64[ ]+(0x0)?\(,%r8(,1)?\)
|
||||
[ ]*[0-9a-f]+:[ ]+43 0f ae 04 00[ ]+fxsave[ ]+\(%r8,%r8(,1)?\)
|
||||
[ ]*[0-9a-f]+:[ ]+4b 0f ae 04 00[ ]+fxsave64[ ]+\(%r8,%r8(,1)?\)
|
||||
[ ]*[0-9a-f]+:[ ]+41\s+rex\.B
|
||||
[ ]*[0-9a-f]+:[ ]+9b dd 30\s+fsave\s+\(%rax\)
|
||||
[ ]*[0-9a-f]+:[ ]+9b 41 dd 30\s+fsave\s+\(%r8\)
|
||||
[ ]*[0-9a-f]+:[ ]+40 c5 f9 28 00[ ]+rex vmovapd \(%rax\),%xmm0
|
||||
[ ]*[0-9a-f]+:[ ]+40[ ]+rex
|
||||
[ ]*[0-9a-f]+:[ ]+41[ ]+rex.B
|
||||
|
|
|
@ -10,6 +10,9 @@ _start:
|
|||
rex/fxsave (%r8,%r8)
|
||||
rex64/fxsave (%r8,%r8)
|
||||
|
||||
.byte 0x41,0x9b,0xdd,0x30
|
||||
fsave (%r8)
|
||||
|
||||
.byte 0x40
|
||||
vmovapd (%rax),%xmm0
|
||||
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2012-10-24 Roland McGrath <mcgrathr@google.com>
|
||||
|
||||
* i386-dis.c (ckprefix): When bailing out for fwait with prefixes,
|
||||
set rex_used to rex.
|
||||
|
||||
2012-10-22 Peter Bergner <bergner@vnet.ibm.com>
|
||||
|
||||
* ppc-opc.c (powerpc_opcodes) <vcfpsxws>: Fix opcode spelling.
|
||||
|
|
|
@ -10756,6 +10756,9 @@ ckprefix (void)
|
|||
{
|
||||
prefixes |= PREFIX_FWAIT;
|
||||
codep++;
|
||||
/* This ensures that the previous REX prefixes are noticed
|
||||
as unused prefixes, as in the return case below. */
|
||||
rex_used = rex;
|
||||
return 1;
|
||||
}
|
||||
prefixes = PREFIX_FWAIT;
|
||||
|
|
Loading…
Reference in a new issue