This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi folks. All the vector changes happening in the compiler are making me nervous, because we don't have any real vector testsuite, and because everything seems to be broken in altivec nowadays :-(. Motorola signed over their testsuite a while ago, and Zack was kind enough to dejagnuify it. I took all his code and massaged it to work with our current implementation. There were a few things we deprecated and changed along the way (vector long for instance). I have updated the testsuite accordingly. I have verified all the compilation tests. They all *should* pass. Most pass, but not all. Particularly annoying are the ops.c and ira2a.c failures, but they should be fixed when the __builtin_types_compatible_p saga is over. The execution tests are pretty much all failing. I have yet to investigate why. The only expected failures are vprint-1.c and vscan-1.c, because they require a libc that understands the satanic %v vector extensions. They should however, pass on powerpc-eabialtivec because newlib implements them. Currently vmx.exp enables the tests for powerpc-*-*altivec*. It would be nice if the Apple folk enable them for Darwin. The more testing the better. I'll see what I can do about testing altivec regularly-- we need it badly. Paolo, you can go nuts fixing vector problems now :-). Cheers. Aldy Currently, with powerpc-eabialtivec (FSF simulator), I see: === gcc Summary === # of expected passes 1023 # of unexpected failures 97 FAIL: gcc.dg/vmx/3a-03.c execution test FAIL: gcc.dg/vmx/3a-03.c execution test FAIL: gcc.dg/vmx/3a-03.c execution test FAIL: gcc.dg/vmx/3a-03.c execution test FAIL: gcc.dg/vmx/3a-03.c execution test FAIL: gcc.dg/vmx/3a-03.c execution test FAIL: gcc.dg/vmx/3a-03m.c execution test FAIL: gcc.dg/vmx/3a-03m.c execution test FAIL: gcc.dg/vmx/3a-03m.c execution test FAIL: gcc.dg/vmx/3a-03m.c execution test FAIL: gcc.dg/vmx/3a-03m.c execution test FAIL: gcc.dg/vmx/3a-03m.c execution test FAIL: gcc.dg/vmx/3a-04.c execution test FAIL: gcc.dg/vmx/3a-04.c execution test FAIL: gcc.dg/vmx/3a-04.c execution test FAIL: gcc.dg/vmx/3a-04.c execution test FAIL: gcc.dg/vmx/3a-04.c execution test FAIL: gcc.dg/vmx/3a-04.c execution test FAIL: gcc.dg/vmx/3a-04m.c execution test FAIL: gcc.dg/vmx/3a-04m.c execution test FAIL: gcc.dg/vmx/3a-04m.c execution test FAIL: gcc.dg/vmx/3a-04m.c execution test FAIL: gcc.dg/vmx/3a-04m.c execution test FAIL: gcc.dg/vmx/3a-04m.c execution test FAIL: gcc.dg/vmx/3a-05.c execution test FAIL: gcc.dg/vmx/3a-05.c execution test FAIL: gcc.dg/vmx/3a-05.c execution test FAIL: gcc.dg/vmx/3a-05.c execution test FAIL: gcc.dg/vmx/3a-05.c execution test FAIL: gcc.dg/vmx/3a-05.c execution test FAIL: gcc.dg/vmx/3b-13.c execution test FAIL: gcc.dg/vmx/3b-13.c execution test FAIL: gcc.dg/vmx/3b-13.c execution test FAIL: gcc.dg/vmx/3b-13.c execution test FAIL: gcc.dg/vmx/3b-13.c execution test FAIL: gcc.dg/vmx/3b-13.c execution test FAIL: gcc.dg/vmx/3b-15.c execution test FAIL: gcc.dg/vmx/3b-15.c execution test FAIL: gcc.dg/vmx/3b-15.c execution test FAIL: gcc.dg/vmx/3b-15.c execution test FAIL: gcc.dg/vmx/3b-15.c execution test FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/7-01a.c (test for excess errors) FAIL: gcc.dg/vmx/8-02a.c execution test FAIL: gcc.dg/vmx/8-02a.c execution test FAIL: gcc.dg/vmx/8-02a.c execution test FAIL: gcc.dg/vmx/8-02a.c execution test FAIL: gcc.dg/vmx/8-02a.c execution test FAIL: gcc.dg/vmx/8-02a.c execution test FAIL: gcc.dg/vmx/ira2a.c (test for excess errors) FAIL: gcc.dg/vmx/ira2a.c (test for excess errors) FAIL: gcc.dg/vmx/ira2a.c (test for excess errors) FAIL: gcc.dg/vmx/ira2a.c (test for excess errors) FAIL: gcc.dg/vmx/ira2a.c (test for excess errors) FAIL: gcc.dg/vmx/ira2a.c (test for excess errors) FAIL: gcc.dg/vmx/ops.c (test for excess errors) FAIL: gcc.dg/vmx/ops.c (test for excess errors) FAIL: gcc.dg/vmx/ops.c (test for excess errors) FAIL: gcc.dg/vmx/ops.c (test for excess errors) FAIL: gcc.dg/vmx/ops.c (test for excess errors) FAIL: gcc.dg/vmx/ops.c (test for excess errors) FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-1.c output pattern test, is 1, 1, 1, 1 FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-4.c execution test FAIL: gcc.dg/vmx/varargs-7.c execution test FAIL: gcc.dg/vmx/varargs-7.c execution test FAIL: gcc.dg/vmx/varargs-7.c execution test FAIL: gcc.dg/vmx/varargs-7.c execution test FAIL: gcc.dg/vmx/varargs-7.c execution test FAIL: gcc.dg/vmx/varargs-7.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test FAIL: gcc.dg/vmx/vprint-1.c execution test
Attachment:
altivec-testsuite.gz
Description: GNU Zip compressed data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |