x86: Support Intel UINTR

Cui, Lili lili.cui@intel.com
Tue Oct 13 09:00:46 GMT 2020


> On 13.10.2020 08:11, Cui, Lili wrote:
> > --- a/gas/testsuite/gas/i386/prefix.s
> > +++ b/gas/testsuite/gas/i386/prefix.s
> > @@ -367,14 +367,6 @@
> >
> >  	nop
> >
> > -# repz; rdrand %eax
> > -	.byte 0xf3
> > -	.byte 0x0f
> > -	.byte 0xc7
> > -	.byte 0xf0
> > -
> > -	nop
> > -
> 
> Instead of outright dropping this, can you see about finding a suitable
> replacement encoding to retain what's being tested here?
> 
> Jan

Hi Jan,

Thanks for your review, I tried but didn't find a replaceable encoding here,
as RDRAND not support F2/F3 prefixes, so H.J added an invalid test case(repz rdrand %eax) here,
"repz rdrand" encoding is same with "senduipi",  so I have to delete this testcase.


Rdrand  NFx REX.W + 0F C7 /6 

NFx ? Indicates the use of F2/F3 prefixes (beyond those already part of the instructions opcode) are not
allowed with the instruction. Such use will either cause an invalid-opcode exception (#UD) or result in the
encoding for a different instruction.

Thanks,
Lili.


More information about the Binutils mailing list