RE: [PATCH 2/2] [ARC] Update target specific tests.

2016-11-17 Thread Claudiu Zissulescu
> 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.

2016-11-16 Thread Andrew Burgess
* 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 +
>  

RE: [PATCH 2/2] [ARC] Update target specific tests.

2016-11-15 Thread Claudiu Zissulescu
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 <claz...@synopsys.com>; 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  <claz...@synopsys.com>
> 
>   * 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/testsuit

[PATCH 2/2] [ARC] Update target specific tests.

2016-05-30 Thread Claudiu Zissulescu
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 +