Skip to content

Commit

Permalink
testsuite, Darwin, Arm64 : Skip more tests using 'check-function-bodi…
Browse files Browse the repository at this point in the history
…es'.

The implementation for check-function-bodies doesn't support Mach-O at this
point - so this is justy noise.  TODO: provide a Mach-O version of the scan
asm function.
  • Loading branch information
iains committed Feb 20, 2021
1 parent 5bc46ea commit 20137e3
Show file tree
Hide file tree
Showing 26 changed files with 26 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-save-temps" } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} { target { ! aarch64*-*-darwin* } } } } */
/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */

#include <arm_neon.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */
/* { dg-require-effective-target aarch64_asm_bf16_ok } */
/* { dg-additional-options "-save-temps -march=armv8.2-a+bf16+nosimd" } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} { target { ! aarch64*-*-darwin* } } } } */

#include <arm_neon.h>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-save-temps" } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} { target { ! aarch64*-*-darwin* } } } } */
/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */

#include <arm_neon.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-save-temps" } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} { target { ! aarch64*-*-darwin* } } } } */
/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */

#include <arm_neon.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-mbig-endian --save-temps" } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} { target { ! aarch64*-*-darwin* } } } } */
/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */

#include <arm_neon.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-save-temps" } */
/* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
/* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_neon.h>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-save-temps" } */
/* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
/* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_neon.h>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_i8mm_ok } */
/* { dg-add-options arm_v8_2a_i8mm } */
/* { dg-additional-options "-save-temps" } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} { target { ! aarch64*-*-darwin* } } } } */
/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */

#include <arm_neon.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_i8mm_ok } */
/* { dg-add-options arm_v8_2a_i8mm } */
/* { dg-additional-options "-mbig-endian -save-temps" } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} } } */
/* { dg-final { check-function-bodies "**" "" {-O[^0]} { target { ! aarch64*-*-darwin* } } } } */
/* { dg-skip-if "" { *-*-* } { "-fno-fat-lto-objects" } } */

#include <arm_neon.h>
Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/bfloat16_scalar_1.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-O3 --save-temps -std=gnu90" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_bf16.h>

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/bfloat16_scalar_2.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* { dg-do assemble { target { aarch64*-*-* } } } */
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-additional-options "-march=armv8.2-a -O3 --save-temps -std=gnu90" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_bf16.h>

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/bfloat16_scalar_3.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* { dg-do assemble { target { aarch64*-*-* } } } */
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-additional-options "-march=armv8.2-a -O3 --save-temps -std=gnu90" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_bf16.h>

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/bfloat16_simd_1.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-add-options arm_v8_2a_bf16_neon } */
/* { dg-additional-options "-O3 --save-temps" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_neon.h>

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/bfloat16_simd_2.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* { dg-do assemble { target { aarch64*-*-* } } } */
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-additional-options "-march=armv8.2-a -O3 --save-temps" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_neon.h>

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/bfloat16_simd_3.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* { dg-do assemble { target { aarch64*-*-* } } } */
/* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
/* { dg-additional-options "-march=armv8.2-a -O3 --save-temps" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

#include <arm_neon.h>

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/csinv-neg.c
Original file line number Diff line number Diff line change
Expand Up @@ -101,4 +101,4 @@ neg2(unsigned a, unsigned b, unsigned c)
return a ? -b : c;
}

/* { dg-final { check-function-bodies "**" "" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/extend-syntax.c
Original file line number Diff line number Diff line change
Expand Up @@ -126,4 +126,4 @@ int cmp2(unsigned long long x, int y)
return x == ((unsigned long long)y << 3);
}

/* { dg-final { check-function-bodies "**" "" "" { target lp64 } } } */
/* { dg-final { check-function-bodies "**" "" "" { target { lp64 && { ! aarch64*-*-darwin* } } } } } */
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/movk_2.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* { dg-do compile } */
/* { dg-options "-O" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

#include <stdint.h>

Expand Down
1 change: 1 addition & 0 deletions gcc/testsuite/gcc.target/aarch64/movtf_1.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/* { dg-do compile } */
/* { dg-skip-if "No Float128" { arm64*-*-darwin* aarch64*-*-darwin* } { "" } { "" } } */
/* { dg-options "-O" } */
/* { dg-final { check-function-bodies "**" "" "" { target lp64 } } } */

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/movti_1.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* { dg-do compile } */
/* { dg-options "-O" } */
/* { dg-final { check-function-bodies "**" "" "" { target lp64 } } } */
/* { dg-final { check-function-bodies "**" "" "" { target { lp64 && { ! aarch64*-*-darwin* } } } } } */

/*
** zero_q:
Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/mvn_zero_ext.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ foo (unsigned a)
return ~a;
}

/* { dg-final { check-function-bodies "**" "" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/pr92424-1.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* { dg-do "compile" } */
/* { dg-options "-O1" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

/* Note: this test only checks the instructions in the function bodies,
not the placement of the patch label or nops before the futncion. */
Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/pr94697.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* { dg-do compile } */
/* { dg-require-effective-target lp64 } */
/* { dg-options "-O2 -mbranch-protection=standard" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

void bar (int *);
void *addr;
Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* { dg-do compile { target { aarch64*-*-* } } } */
/* { dg-options "-O2" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

/*
** foo:
Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/torture/simd-abi-9.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-fshrink-wrap -ffat-lto-objects" } */
/* { dg-skip-if "" { *-*-* } { "-O0" } { "" } } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

int callee (void);

Expand Down
2 changes: 1 addition & 1 deletion gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_14.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* { dg-options "-O2 -ftree-vectorize" } */
/* { dg-final { check-function-bodies "**" "" } } */
/* { dg-final { check-function-bodies "**" "" "" { target { ! aarch64*-*-darwin* } } } } */

/*
** foo:
Expand Down

0 comments on commit 20137e3

Please sign in to comment.