i386 SSE Test Question

Joel Sherrill joel.sherrill@oarcorp.com
Mon Apr 12 14:56:00 GMT 2010


On 04/12/2010 09:05 AM, Richard Guenther wrote:
> On Mon, Apr 12, 2010 at 4:00 PM, Joel Sherrill
> <joel.sherrill@oarcorp.com>  wrote:
>    
>> Hi,
>>
>> I was testing i386-rtems4.10 and 225
>> tests failed on the target because it
>> does not have any SSE flavor.  It is
>> the last failures in
>>
>> http://gcc.gnu.org/ml/gcc-testresults/2010-04/msg00954.html
>>
>> FAIL: gcc.target/i386/sse-10.c execution test
>> FAIL: gcc.target/i386/sse-11.c execution test
>> .....
>> FAIL: gcc.target/i386/sse3-movshdup.c execution test
>> FAIL: gcc.target/i386/sse3-movsldup.c execution test
>> ...
>> FAIL: gcc.target/i386/vperm-v4sf-1.c execution test
>> FAIL: gcc.target/i386/vperm-v4si-1.c execution test
>>
>>
>> A while back, some tests had run-time
>> checks added to ensure they were on a
>> CPU with the proper support.  Are these
>> tests doing that or is there another
>> issue?
>>      
> They do it via sse2-check.h and cpuid.h.  Try to figure out why
> that doesn't work for your CPU (which is ...?)
>
>    
qemu with no cpu argument specified.  So qemu32.
It does run OK when I change the cpu model to 486
or pentium.

cpu_id returns this for the qemu32 cpu model (test fails)

a=0x633 b=0x800 c=0x1 d=0x781abfd

this for the 486 model (test works)

a=0x0 b=0x0 c=0x0 d=0x0

this for pentium (test works)

a=0x543 b=0x800 c=0x0 d=0x8001bf

and this for "coreduo" (test fails)

a=0x6e8 b=0x800 c=0x9 d=0x789fbff

Is qemu reporting that it supports SSE and not doing a good
enough job to make gcc happen?

--joel

> Richard.
>
>    
>> Thanks.
>>
>> --
>> Joel Sherrill, Ph.D.             Director of Research&    Development
>> joel.sherrill@OARcorp.com        On-Line Applications Research
>> Ask me about RTEMS: a free RTOS  Huntsville AL 35805
>>    Support Available             (256) 722-9985
>>
>>
>>
>>      


-- 
Joel Sherrill, Ph.D.             Director of Research&  Development
joel.sherrill@OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985




More information about the Gcc mailing list