[PATCH v3 03/10] testsuite: Add PRU tests
gcc/testsuite/ChangeLog: 2018-07-27 Dimitar Dimitrov * gcc.target/pru/abi-arg-struct.c: New test. * gcc.target/pru/ashiftrt.c: New test. * gcc.target/pru/builtins-1.c: New test. * gcc.target/pru/builtins-error.c: New test. * gcc.target/pru/clearbit.c: New test. * gcc.target/pru/loop-asm.c: New test. * gcc.target/pru/loop-dowhile.c: New test. * gcc.target/pru/loop-hi-1.c: New test. * gcc.target/pru/loop-hi-2.c: New test. * gcc.target/pru/loop-qi-1.c: New test. * gcc.target/pru/loop-qi-2.c: New test. * gcc.target/pru/loop-short-1.c: New test. * gcc.target/pru/loop-short-2.c: New test. * gcc.target/pru/loop-si-1.c: New test. * gcc.target/pru/loop-si-2.c: New test. * gcc.target/pru/loop-u8_pcrel_overflow.c: New test. * gcc.target/pru/loop-ubyte-1.c: New test. * gcc.target/pru/loop-ubyte-2.c: New test. * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test. * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test. * gcc.target/pru/mabi-ti-1.c: New test. * gcc.target/pru/mabi-ti-2.c: New test. * gcc.target/pru/mabi-ti-3.c: New test. * gcc.target/pru/mabi-ti-4.c: New test. * gcc.target/pru/mabi-ti-5.c: New test. * gcc.target/pru/mabi-ti-6.c: New test. * gcc.target/pru/mabi-ti-7.c: New test. * gcc.target/pru/pr64366.c: New test. * gcc.target/pru/pragma-ctable_entry.c: New test. * gcc.target/pru/pru.exp: New file. * gcc.target/pru/qbbc-1.c: New test. * gcc.target/pru/qbbc-2.c: New test. * gcc.target/pru/qbbc-3.c: New test. * gcc.target/pru/qbbs-1.c: New test. * gcc.target/pru/qbbs-2.c: New test. * gcc.target/pru/setbit.c: New test. * gcc.target/pru/zero_extend-and-hisi.c: New test. * gcc.target/pru/zero_extend-and-qihi.c: New test. * gcc.target/pru/zero_extend-and-qisi.c: New test. * gcc.target/pru/zero_extend-hisi.c: New test. * gcc.target/pru/zero_extend-qihi.c: New test. * gcc.target/pru/zero_extend-qisi.c: New test. * lib/target-supports.exp: Add PRU to feature filters. Signed-off-by: Dimitar Dimitrov --- gcc/testsuite/gcc.target/pru/abi-arg-struct.c | 164 + gcc/testsuite/gcc.target/pru/ashiftrt.c| 13 ++ gcc/testsuite/gcc.target/pru/builtins-1.c | 12 ++ gcc/testsuite/gcc.target/pru/builtins-error.c | 6 + gcc/testsuite/gcc.target/pru/clearbit.c| 13 ++ gcc/testsuite/gcc.target/pru/loop-asm.c| 19 +++ gcc/testsuite/gcc.target/pru/loop-dowhile.c| 45 ++ gcc/testsuite/gcc.target/pru/loop-hi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-hi-2.c | 17 +++ gcc/testsuite/gcc.target/pru/loop-qi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-qi-2.c | 17 +++ gcc/testsuite/gcc.target/pru/loop-short-1.c| 53 +++ gcc/testsuite/gcc.target/pru/loop-short-2.c| 21 +++ gcc/testsuite/gcc.target/pru/loop-si-1.c | 41 ++ gcc/testsuite/gcc.target/pru/loop-si-2.c | 20 +++ .../gcc.target/pru/loop-u8_pcrel_overflow.c| 42 ++ gcc/testsuite/gcc.target/pru/loop-ubyte-1.c| 30 gcc/testsuite/gcc.target/pru/loop-ubyte-2.c| 18 +++ .../pru/lra-framepointer-fragmentation-1.c | 33 + .../pru/lra-framepointer-fragmentation-2.c | 61 gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 10 ++ gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 15 ++ gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 12 ++ gcc/testsuite/gcc.target/pru/mabi-ti-4.c | 14 ++ gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 33 + gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 12 ++ gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 21 +++ gcc/testsuite/gcc.target/pru/pr64366.c | 128 gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c | 22 +++ gcc/testsuite/gcc.target/pru/pru.exp | 41 ++ gcc/testsuite/gcc.target/pru/qbbc-1.c | 29 gcc/testsuite/gcc.target/pru/qbbc-2.c | 15 ++ gcc/testsuite/gcc.target/pru/qbbc-3.c | 15 ++ gcc/testsuite/gcc.target/pru/qbbs-1.c | 29 gcc/testsuite/gcc.target/pru/qbbs-2.c | 15 ++ gcc/testsuite/gcc.target/pru/setbit.c | 13 ++ .../gcc.target/pru/zero_extend-and-hisi.c | 16 ++ .../gcc.target/pru/zero_extend-and-qihi.c | 16 ++ .../gcc.target/pru/zero_extend-and-qisi.c | 16 ++ gcc/testsuite/gcc.target/pru/zero_extend-hisi.c| 43 ++ gcc/testsuite/gcc.target/pru/zero_extend-qihi.c| 43 ++ gcc/testsuite/gcc.target/pru/zero_extend-qisi.c| 43 ++ gcc/testsuite/lib/target-supports.exp
Re: [PATCH v3 03/10] testsuite: Add PRU tests
On 08/15/2018 10:49 PM, Dimitar Dimitrov wrote: > gcc/testsuite/ChangeLog: > > 2018-07-27 Dimitar Dimitrov > > * gcc.target/pru/abi-arg-struct.c: New test. > * gcc.target/pru/ashiftrt.c: New test. > * gcc.target/pru/builtins-1.c: New test. > * gcc.target/pru/builtins-error.c: New test. > * gcc.target/pru/clearbit.c: New test. > * gcc.target/pru/loop-asm.c: New test. > * gcc.target/pru/loop-dowhile.c: New test. > * gcc.target/pru/loop-hi-1.c: New test. > * gcc.target/pru/loop-hi-2.c: New test. > * gcc.target/pru/loop-qi-1.c: New test. > * gcc.target/pru/loop-qi-2.c: New test. > * gcc.target/pru/loop-short-1.c: New test. > * gcc.target/pru/loop-short-2.c: New test. > * gcc.target/pru/loop-si-1.c: New test. > * gcc.target/pru/loop-si-2.c: New test. > * gcc.target/pru/loop-u8_pcrel_overflow.c: New test. > * gcc.target/pru/loop-ubyte-1.c: New test. > * gcc.target/pru/loop-ubyte-2.c: New test. > * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test. > * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test. > * gcc.target/pru/mabi-ti-1.c: New test. > * gcc.target/pru/mabi-ti-2.c: New test. > * gcc.target/pru/mabi-ti-3.c: New test. > * gcc.target/pru/mabi-ti-4.c: New test. > * gcc.target/pru/mabi-ti-5.c: New test. > * gcc.target/pru/mabi-ti-6.c: New test. > * gcc.target/pru/mabi-ti-7.c: New test. > * gcc.target/pru/pr64366.c: New test. > * gcc.target/pru/pragma-ctable_entry.c: New test. > * gcc.target/pru/pru.exp: New file. > * gcc.target/pru/qbbc-1.c: New test. > * gcc.target/pru/qbbc-2.c: New test. > * gcc.target/pru/qbbc-3.c: New test. > * gcc.target/pru/qbbs-1.c: New test. > * gcc.target/pru/qbbs-2.c: New test. > * gcc.target/pru/setbit.c: New test. > * gcc.target/pru/zero_extend-and-hisi.c: New test. > * gcc.target/pru/zero_extend-and-qihi.c: New test. > * gcc.target/pru/zero_extend-and-qisi.c: New test. > * gcc.target/pru/zero_extend-hisi.c: New test. > * gcc.target/pru/zero_extend-qihi.c: New test. > * gcc.target/pru/zero_extend-qisi.c: New test. > * lib/target-supports.exp: Add PRU to feature filters. Patches 03/10 through 10/10 are all OK once the basic port is approved. Jeff