public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/38697]  New: gcc.target/arm/neon/neon.exp tests for vmov fail on arm-linux-eabi
@ 2009-01-02 13:44 laurent at guerby dot net
  2009-01-02 13:45 ` [Bug target/38697] " laurent at guerby dot net
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: laurent at guerby dot net @ 2009-01-02 13:44 UTC (permalink / raw)
  To: gcc-bugs

As shown on http://gcc.gnu.org/ml/gcc-testresults/2009-01/msg00092.html
neon tests scanning for vmov are failing on trunk:

FAIL: gcc.target/arm/neon/polytypes.c (test for excess errors)
FAIL: gcc.target/arm/neon/vget_lowf32.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lowp16.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lowp8.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lows16.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lows32.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lows64.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lows8.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lowu16.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lowu32.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lowu64.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
FAIL: gcc.target/arm/neon/vget_lowu8.c scan-assembler vmov[ \\t]+[dD][0-9]+,
[dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n

Looking at one of the assembly generated vmov is indeed not there:

guerby@gcc50:~$ cat  vget_lowf32.s
        .cpu arm10tdmi
        .eabi_attribute 27, 3
        .fpu neon
        .eabi_attribute 20, 1
        .eabi_attribute 21, 1
        .eabi_attribute 23, 3
        .eabi_attribute 24, 1
        .eabi_attribute 25, 1
        .eabi_attribute 26, 2
        .eabi_attribute 30, 6
        .eabi_attribute 18, 4
        .file   "vget_lowf32.c"
        .text
        .align  2
        .global test_vget_lowf32
        .type   test_vget_lowf32, %function
test_vget_lowf32:
        @ args = 0, pretend = 0, frame = 24
        @ frame_needed = 1, uses_anonymous_args = 0
        @ link register save eliminated.
        str     fp, [sp, #-4]!
        add     fp, sp, #0
        sub     sp, sp, #28
        vldr    d16, [fp, #-20]
        vldr    d17, [fp, #-12]
        fstd    d16, [fp, #-28]
        add     sp, fp, #0
        ldmfd   sp!, {fp}
        bx      lr
        .size   test_vget_lowf32, .-test_vget_lowf32
        .ident  "GCC: (GNU) 4.4.0 20081231 (experimental) [trunk revision
142984]"
        .section        .note.GNU-stack,"",%progbits

My configure:

../trunk/configure --prefix=/n/50/guerby/install-trunk-142984
--enable-languages=c --enable-__cxa_atexit --disable-nls --enable-threads=posix
--with-mpfr=/opt/cfarm/mpfr-2.3.2 --build=arm-linux-gnueabi
--host=arm-linux-gnueabi --target=arm-linux-gnueabi
--enable-stage1-checking=release

My host/build/target:

guerby@gcc50:~$ cat /proc/cpuinfo 
Processor       : XScale-80219 rev 0 (v5l)
BogoMIPS        : 593.10
Features        : swp half thumb fastmult edsp 
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant     : 0x0
CPU part        : 0x2e3
CPU revision    : 0
Cache type      : undefined 5
Cache clean     : undefined 5
Cache lockdown  : undefined 5
Cache format    : Harvard
I size          : 32768
I assoc         : 32
I line length   : 32
I sets          : 32
D size          : 32768
D assoc         : 32
D line length   : 32
D sets          : 32

Hardware        : Thecus N2100
Revision        : 0000
Serial          : 0000000000000000


-- 
           Summary: gcc.target/arm/neon/neon.exp tests for vmov fail on arm-
                    linux-eabi
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: laurent at guerby dot net
 GCC build triplet: arm-linux-gnueabi
  GCC host triplet: arm-linux-gnueabi
GCC target triplet: arm-linux-gnueabi


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38697


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2010-01-25 12:31 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-02 13:44 [Bug target/38697] New: gcc.target/arm/neon/neon.exp tests for vmov fail on arm-linux-eabi laurent at guerby dot net
2009-01-02 13:45 ` [Bug target/38697] " laurent at guerby dot net
2009-02-03 20:53 ` danglin at gcc dot gnu dot org
2009-03-11 20:47 ` jules at gcc dot gnu dot org
2009-03-11 22:43 ` joseph at codesourcery dot com
2009-03-11 22:58 ` laurent at guerby dot net
2009-12-08 22:42 ` laurent at guerby dot net
2010-01-09 16:48 ` ramana at gcc dot gnu dot org
2010-01-19 14:21 ` ramana at gcc dot gnu dot org
2010-01-25 12:29 ` ramana at gcc dot gnu dot org
2010-01-25 12:31 ` ramana at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).