RE: [PATCH 2/2] [ARC] Update target specific tests.
> These entries should be going into the gcc/testsuite/ChangeLog file, > and so don't need the "testsuite/" prefix. > Ups :) Fix it. > Otherwise I'm happy for this to be merged. I've only skimmed the > change, but assuming you've run the tests this all seems good. Results of running arc.exp on LE/arc700 default cpu should be: === gcc Summary === # of expected passes151 # of unsupported tests 2 Committed, thank you for your review, Claudiu
Re: [PATCH 2/2] [ARC] Update target specific tests.
* Claudiu Zissulescu [2016-05-30 14:32:38 +0200]: > Update the ARC specific tests. > > OK to apply? > Claudiu > > gcc/ > 2016-05-26 Claudiu Zissulescu > > * testsuite/gcc.target/arc/abitest.S: New file. > * testsuite/gcc.target/arc/va_args-1.c: Likewise. > * testsuite/gcc.target/arc/va_args-2.c: Likewise. > * testsuite/gcc.target/arc/va_args-3.c: Likewise. > * testsuite/gcc.target/arc/mcrc.c: Deleted. > * testsuite/gcc.target/arc/mdsp-packa.c: Likewise. > * testsuite/gcc.target/arc/mdvbf.c: Likewise. > * testsuite/gcc.target/arc/mmac-24.c: Likewise. > * testsuite/gcc.target/arc/mmac-d16.c: Likewise. > * testsuite/gcc.target/arc/mno-crc.c: Likewise. > * testsuite/gcc.target/arc/mno-dsp-packa.c: Likewise. > * testsuite/gcc.target/arc/mno-dvbf.c: Likewise. > * testsuite/gcc.target/arc/mno-mac-24.c: Likewise. > * testsuite/gcc.target/arc/mno-mac-d16.c: Likewise. > * testsuite/gcc.target/arc/mno-rtsc.c: Likewise. > * testsuite/gcc.target/arc/mno-xy.c: Likewise. > * testsuite/gcc.target/arc/mrtsc.c: Likewise. > * testsuite/gcc.target/arc/arc.exp (check_effective_target_arcem): > New function. > (check_effective_target_arc700): Likewise. > (check_effective_target_arc6xx): Likewise. > (check_effective_target_arcmpy): Likewise. > (check_effective_target_archs): Likewise. > (check_effective_target_clmcpu): Likewise. > * testsuite/gcc.target/arc/barrel-shifter-1.c: Changed. > * testsuite/gcc.target/arc/builtin_simd.c: Test only for ARC700 > cpus. > * testsuite/gcc.target/arc/cmem-1.c: Changed. > * testsuite/gcc.target/arc/cmem-2.c: Likewise. > * testsuite/gcc.target/arc/cmem-3.c: Likewise. > * testsuite/gcc.target/arc/cmem-4.c: Likewise. > * testsuite/gcc.target/arc/cmem-5.c: Likewise. > * testsuite/gcc.target/arc/cmem-6.c: Likewise. > * testsuite/gcc.target/arc/cmem-7.c: Likewise. > * testsuite/gcc.target/arc/interrupt-1.c: Test for RTIE as well. > * testsuite/gcc.target/arc/interrupt-2.c: Skip it for ARCv2 cores. > * testsuite/gcc.target/arc/interrupt-3.c: Match also ARCv2 > warnings. > * testsuite/gcc.target/arc/jump-around-jump.c: Update options. > * testsuite/gcc.target/arc/mARC601.c: Changed. > * testsuite/gcc.target/arc/mcpu-arc600.c: Changed. > * testsuite/gcc.target/arc/mcpu-arc601.c: Changed. > * testsuite/gcc.target/arc/mcpu-arc700.c: Changed. > * testsuite/gcc.target/arc/mdpfp.c: Skip for ARCv2 cores. > * testsuite/gcc.target/arc/movb-1.c: Changed. > * testsuite/gcc.target/arc/movb-2.c: Likewise. > * testsuite/gcc.target/arc/movb-3.c: Likewise. > * testsuite/gcc.target/arc/movb-4.c: Likewise. > * testsuite/gcc.target/arc/movb-5.c: Likewise. > * testsuite/gcc.target/arc/movb_cl-1.c: Likewise. > * testsuite/gcc.target/arc/movb_cl-2.c: Likewise. > * testsuite/gcc.target/arc/movbi_cl-1.c: Likewise. > * testsuite/gcc.target/arc/movh_cl-1.c: Likewise. > * testsuite/gcc.target/arc/mspfp.c: Skip for ARC HS cores. > * testsuite/gcc.target/arc/mul64.c: Enable it only for ARC600. > * testsuite/gcc.target/arc/mulsi3_highpart-1.c: Scan for ARCv2 > instructions. > * testsuite/gcc.target/arc/mulsi3_highpart-2.c: Skip it for ARCv1 > cores. > * testsuite/gcc.target/arc/no-dpfp-lrsr.c: Skip it for ARC HS. > * testsuite/gcc.target/arc/trsub.c: Only for ARC EM cores. > * testsuite/gcc.target/arc/builtin_simdarc.c: Changed. > * testsuite/gcc.target/arc/extzv-1.c: Likewise. > * testsuite/gcc.target/arc/insv-1.c: Likewise. > * testsuite/gcc.target/arc/insv-2.c: Likewise. > * testsuite/gcc.target/arc/mA6.c: Likewise. > * testsuite/gcc.target/arc/mA7.c: Likewise. > * testsuite/gcc.target/arc/mARC600.c: Likewise. > * testsuite/gcc.target/arc/mARC700.c: Likewise. > * testsuite/gcc.target/arc/mcpu-arc600.c: Likewise. > * testsuite/gcc.target/arc/mcpu-arc700.c: Likewise. > * testsuite/gcc.target/arc/movl-1.c: Likewise. > * testsuite/gcc.target/arc/nps400-1.c: Likewise. > * testsuite/gcc.target/arc/trsub.c: Likewise. These entries should be going into the gcc/testsuite/ChangeLog file, and so don't need the "testsuite/" prefix. Otherwise I'm happy for this to be merged. I've only skimmed the change, but assuming you've run the tests this all seems good. Thanks, Andrew > --- > gcc/testsuite/gcc.target/arc/abitest.S | 31 +++ > gcc/testsuite/gcc.target/arc/arc.exp | 66 > +++- > gcc/testsuite/gcc.target/arc/barrel-shifter-1.c | 2 +- > gcc/testsuite/gcc.target/arc/builtin_simd.c | 1 + > gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 1 + > gcc/testsuite/gcc.target/arc/cmem-1.c| 1 + > gcc/testsuite/gcc.targe
RE: [PATCH 2/2] [ARC] Update target specific tests.
PING! Once the new options are in, we need also to update the tests. Andrew, please can you check it, Claudiu > -Original Message- > From: Claudiu Zissulescu > Sent: Monday, May 30, 2016 2:33 PM > To: gcc-patches@gcc.gnu.org > Cc: Claudiu Zissulescu ; g...@amylaar.uk; > francois.bed...@synopsys.com > Subject: [PATCH 2/2] [ARC] Update target specific tests. > > Update the ARC specific tests. > > OK to apply? > Claudiu > > gcc/ > 2016-05-26 Claudiu Zissulescu > > * testsuite/gcc.target/arc/abitest.S: New file. > * testsuite/gcc.target/arc/va_args-1.c: Likewise. > * testsuite/gcc.target/arc/va_args-2.c: Likewise. > * testsuite/gcc.target/arc/va_args-3.c: Likewise. > * testsuite/gcc.target/arc/mcrc.c: Deleted. > * testsuite/gcc.target/arc/mdsp-packa.c: Likewise. > * testsuite/gcc.target/arc/mdvbf.c: Likewise. > * testsuite/gcc.target/arc/mmac-24.c: Likewise. > * testsuite/gcc.target/arc/mmac-d16.c: Likewise. > * testsuite/gcc.target/arc/mno-crc.c: Likewise. > * testsuite/gcc.target/arc/mno-dsp-packa.c: Likewise. > * testsuite/gcc.target/arc/mno-dvbf.c: Likewise. > * testsuite/gcc.target/arc/mno-mac-24.c: Likewise. > * testsuite/gcc.target/arc/mno-mac-d16.c: Likewise. > * testsuite/gcc.target/arc/mno-rtsc.c: Likewise. > * testsuite/gcc.target/arc/mno-xy.c: Likewise. > * testsuite/gcc.target/arc/mrtsc.c: Likewise. > * testsuite/gcc.target/arc/arc.exp (check_effective_target_arcem): > New function. > (check_effective_target_arc700): Likewise. > (check_effective_target_arc6xx): Likewise. > (check_effective_target_arcmpy): Likewise. > (check_effective_target_archs): Likewise. > (check_effective_target_clmcpu): Likewise. > * testsuite/gcc.target/arc/barrel-shifter-1.c: Changed. > * testsuite/gcc.target/arc/builtin_simd.c: Test only for ARC700 > cpus. > * testsuite/gcc.target/arc/cmem-1.c: Changed. > * testsuite/gcc.target/arc/cmem-2.c: Likewise. > * testsuite/gcc.target/arc/cmem-3.c: Likewise. > * testsuite/gcc.target/arc/cmem-4.c: Likewise. > * testsuite/gcc.target/arc/cmem-5.c: Likewise. > * testsuite/gcc.target/arc/cmem-6.c: Likewise. > * testsuite/gcc.target/arc/cmem-7.c: Likewise. > * testsuite/gcc.target/arc/interrupt-1.c: Test for RTIE as well. > * testsuite/gcc.target/arc/interrupt-2.c: Skip it for ARCv2 cores. > * testsuite/gcc.target/arc/interrupt-3.c: Match also ARCv2 > warnings. > * testsuite/gcc.target/arc/jump-around-jump.c: Update options. > * testsuite/gcc.target/arc/mARC601.c: Changed. > * testsuite/gcc.target/arc/mcpu-arc600.c: Changed. > * testsuite/gcc.target/arc/mcpu-arc601.c: Changed. > * testsuite/gcc.target/arc/mcpu-arc700.c: Changed. > * testsuite/gcc.target/arc/mdpfp.c: Skip for ARCv2 cores. > * testsuite/gcc.target/arc/movb-1.c: Changed. > * testsuite/gcc.target/arc/movb-2.c: Likewise. > * testsuite/gcc.target/arc/movb-3.c: Likewise. > * testsuite/gcc.target/arc/movb-4.c: Likewise. > * testsuite/gcc.target/arc/movb-5.c: Likewise. > * testsuite/gcc.target/arc/movb_cl-1.c: Likewise. > * testsuite/gcc.target/arc/movb_cl-2.c: Likewise. > * testsuite/gcc.target/arc/movbi_cl-1.c: Likewise. > * testsuite/gcc.target/arc/movh_cl-1.c: Likewise. > * testsuite/gcc.target/arc/mspfp.c: Skip for ARC HS cores. > * testsuite/gcc.target/arc/mul64.c: Enable it only for ARC600. > * testsuite/gcc.target/arc/mulsi3_highpart-1.c: Scan for ARCv2 > instructions. > * testsuite/gcc.target/arc/mulsi3_highpart-2.c: Skip it for ARCv1 > cores. > * testsuite/gcc.target/arc/no-dpfp-lrsr.c: Skip it for ARC HS. > * testsuite/gcc.target/arc/trsub.c: Only for ARC EM cores. > * testsuite/gcc.target/arc/builtin_simdarc.c: Changed. > * testsuite/gcc.target/arc/extzv-1.c: Likewise. > * testsuite/gcc.target/arc/insv-1.c: Likewise. > * testsuite/gcc.target/arc/insv-2.c: Likewise. > * testsuite/gcc.target/arc/mA6.c: Likewise. > * testsuite/gcc.target/arc/mA7.c: Likewise. > * testsuite/gcc.target/arc/mARC600.c: Likewise. > * testsuite/gcc.target/arc/mARC700.c: Likewise. > * testsuite/gcc.target/arc/mcpu-arc600.c: Likewise. > * testsuite/gcc.target/arc/mcpu-arc700.c: Likewise. > * testsuite/gcc.target/arc/movl-1.c: Likewise. > * testsuite/gcc.target/arc/nps400-1.c: Likewise. > * testsuite/gcc.target/arc/trsub.c: Likewise. > --- > gcc/testsuite/gcc.target/arc/abitest.S | 31 +++ > gcc/tes
[PATCH 2/2] [ARC] Update target specific tests.
Update the ARC specific tests. OK to apply? Claudiu gcc/ 2016-05-26 Claudiu Zissulescu * testsuite/gcc.target/arc/abitest.S: New file. * testsuite/gcc.target/arc/va_args-1.c: Likewise. * testsuite/gcc.target/arc/va_args-2.c: Likewise. * testsuite/gcc.target/arc/va_args-3.c: Likewise. * testsuite/gcc.target/arc/mcrc.c: Deleted. * testsuite/gcc.target/arc/mdsp-packa.c: Likewise. * testsuite/gcc.target/arc/mdvbf.c: Likewise. * testsuite/gcc.target/arc/mmac-24.c: Likewise. * testsuite/gcc.target/arc/mmac-d16.c: Likewise. * testsuite/gcc.target/arc/mno-crc.c: Likewise. * testsuite/gcc.target/arc/mno-dsp-packa.c: Likewise. * testsuite/gcc.target/arc/mno-dvbf.c: Likewise. * testsuite/gcc.target/arc/mno-mac-24.c: Likewise. * testsuite/gcc.target/arc/mno-mac-d16.c: Likewise. * testsuite/gcc.target/arc/mno-rtsc.c: Likewise. * testsuite/gcc.target/arc/mno-xy.c: Likewise. * testsuite/gcc.target/arc/mrtsc.c: Likewise. * testsuite/gcc.target/arc/arc.exp (check_effective_target_arcem): New function. (check_effective_target_arc700): Likewise. (check_effective_target_arc6xx): Likewise. (check_effective_target_arcmpy): Likewise. (check_effective_target_archs): Likewise. (check_effective_target_clmcpu): Likewise. * testsuite/gcc.target/arc/barrel-shifter-1.c: Changed. * testsuite/gcc.target/arc/builtin_simd.c: Test only for ARC700 cpus. * testsuite/gcc.target/arc/cmem-1.c: Changed. * testsuite/gcc.target/arc/cmem-2.c: Likewise. * testsuite/gcc.target/arc/cmem-3.c: Likewise. * testsuite/gcc.target/arc/cmem-4.c: Likewise. * testsuite/gcc.target/arc/cmem-5.c: Likewise. * testsuite/gcc.target/arc/cmem-6.c: Likewise. * testsuite/gcc.target/arc/cmem-7.c: Likewise. * testsuite/gcc.target/arc/interrupt-1.c: Test for RTIE as well. * testsuite/gcc.target/arc/interrupt-2.c: Skip it for ARCv2 cores. * testsuite/gcc.target/arc/interrupt-3.c: Match also ARCv2 warnings. * testsuite/gcc.target/arc/jump-around-jump.c: Update options. * testsuite/gcc.target/arc/mARC601.c: Changed. * testsuite/gcc.target/arc/mcpu-arc600.c: Changed. * testsuite/gcc.target/arc/mcpu-arc601.c: Changed. * testsuite/gcc.target/arc/mcpu-arc700.c: Changed. * testsuite/gcc.target/arc/mdpfp.c: Skip for ARCv2 cores. * testsuite/gcc.target/arc/movb-1.c: Changed. * testsuite/gcc.target/arc/movb-2.c: Likewise. * testsuite/gcc.target/arc/movb-3.c: Likewise. * testsuite/gcc.target/arc/movb-4.c: Likewise. * testsuite/gcc.target/arc/movb-5.c: Likewise. * testsuite/gcc.target/arc/movb_cl-1.c: Likewise. * testsuite/gcc.target/arc/movb_cl-2.c: Likewise. * testsuite/gcc.target/arc/movbi_cl-1.c: Likewise. * testsuite/gcc.target/arc/movh_cl-1.c: Likewise. * testsuite/gcc.target/arc/mspfp.c: Skip for ARC HS cores. * testsuite/gcc.target/arc/mul64.c: Enable it only for ARC600. * testsuite/gcc.target/arc/mulsi3_highpart-1.c: Scan for ARCv2 instructions. * testsuite/gcc.target/arc/mulsi3_highpart-2.c: Skip it for ARCv1 cores. * testsuite/gcc.target/arc/no-dpfp-lrsr.c: Skip it for ARC HS. * testsuite/gcc.target/arc/trsub.c: Only for ARC EM cores. * testsuite/gcc.target/arc/builtin_simdarc.c: Changed. * testsuite/gcc.target/arc/extzv-1.c: Likewise. * testsuite/gcc.target/arc/insv-1.c: Likewise. * testsuite/gcc.target/arc/insv-2.c: Likewise. * testsuite/gcc.target/arc/mA6.c: Likewise. * testsuite/gcc.target/arc/mA7.c: Likewise. * testsuite/gcc.target/arc/mARC600.c: Likewise. * testsuite/gcc.target/arc/mARC700.c: Likewise. * testsuite/gcc.target/arc/mcpu-arc600.c: Likewise. * testsuite/gcc.target/arc/mcpu-arc700.c: Likewise. * testsuite/gcc.target/arc/movl-1.c: Likewise. * testsuite/gcc.target/arc/nps400-1.c: Likewise. * testsuite/gcc.target/arc/trsub.c: Likewise. --- gcc/testsuite/gcc.target/arc/abitest.S | 31 +++ gcc/testsuite/gcc.target/arc/arc.exp | 66 +++- gcc/testsuite/gcc.target/arc/barrel-shifter-1.c | 2 +- gcc/testsuite/gcc.target/arc/builtin_simd.c | 1 + gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 1 + gcc/testsuite/gcc.target/arc/cmem-1.c| 1 + gcc/testsuite/gcc.target/arc/cmem-2.c| 1 + gcc/testsuite/gcc.target/arc/cmem-3.c| 1 + gcc/testsuite/gcc.target/arc/cmem-4.c| 1 + gcc/testsuite/gcc.target/arc/cmem-5.c| 1 + gcc/testsuite/gcc.target/arc/cmem-6.c| 1 + gcc/testsuite/gcc.target/arc/cmem-7.c| 1 + gcc/testsuite/gcc.target/arc/ext