..
bfp
scalar-insert-exp-3.c: New test.
2017-01-23 21:56:58 +00:00
dfp
Update copyright years.
2017-01-01 13:07:43 +01:00
ppc-fortran
re PR target/80108 (ICE in aggregate_value_p at function.c:2028)
2017-04-10 19:01:37 +00:00
vsu
re PR target/79963 (vec_eq_any extracts wrong CR bit when compiling with -mcpu=power9)
2017-03-20 18:05:00 +00:00
405-dlmzb-strlen-1.c
…
405-macchw-1.c
…
405-macchw-2.c
…
405-macchwu-1.c
…
405-macchwu-2.c
…
405-machhw-1.c
…
405-machhw-2.c
…
405-machhwu-1.c
…
405-machhwu-2.c
…
405-maclhw-1.c
…
405-maclhw-2.c
…
405-maclhwu-1.c
…
405-maclhwu-2.c
…
405-mulchw-1.c
…
405-mulchw-2.c
…
405-mulchwu-1.c
…
405-mulchwu-2.c
…
405-mulhhw-1.c
…
405-mulhhw-2.c
…
405-mulhhwu-1.c
…
405-mulhhwu-2.c
…
405-mullhw-1.c
…
405-mullhw-2.c
…
405-mullhwu-1.c
…
405-mullhwu-2.c
…
405-nmacchw-1.c
…
405-nmacchw-2.c
…
405-nmachhw-1.c
…
405-nmachhw-2.c
…
405-nmaclhw-1.c
…
405-nmaclhw-2.c
…
440-dlmzb-strlen-1.c
…
440-macchw-1.c
…
440-macchw-2.c
…
440-macchwu-1.c
…
440-macchwu-2.c
…
440-machhw-1.c
…
440-machhw-2.c
…
440-machhwu-1.c
…
440-machhwu-2.c
…
440-maclhw-1.c
…
440-maclhw-2.c
…
440-maclhwu-1.c
…
440-maclhwu-2.c
…
440-mulchw-1.c
…
440-mulchw-2.c
…
440-mulchwu-1.c
…
440-mulchwu-2.c
…
440-mulhhw-1.c
…
440-mulhhw-2.c
…
440-mulhhwu-1.c
…
440-mulhhwu-2.c
…
440-mullhw-1.c
…
440-mullhw-2.c
…
440-mullhwu-1.c
…
440-mullhwu-2.c
…
440-nmacchw-1.c
…
440-nmacchw-2.c
…
440-nmachhw-1.c
…
440-nmachhw-2.c
…
440-nmaclhw-1.c
…
440-nmaclhw-2.c
…
980827-1.c
…
20020118-1.c
…
20030218-1.c
Use relative line number for subsequent dg directives
2017-04-19 06:55:33 +00:00
20030505.c
…
20040121-1.c
…
20040622-1.c
…
20041111-1.c
…
20050603-1.c
…
20050603-3.c
powerpc: Add some XFAILs to 20050603-3.c (PR68803)
2016-01-14 20:24:28 +01:00
20050830-1.c
rs6000: Testcase 20050830-1.c no longer fails (PR66612)
2017-04-15 06:11:35 +02:00
20081204-1.c
…
abs128-1.c
abs128-1.c: Require VSX.
2016-06-28 20:08:23 +00:00
altivec-1.c
…
altivec-2.c
…
altivec-3.c
…
altivec-4.c
…
altivec-5.c
…
altivec-6.c
…
altivec-7.c
…
altivec-8.c
…
altivec-9.c
…
altivec-10.c
…
altivec-11.c
…
altivec-12.c
…
altivec-13.c
…
altivec-14.c
…
altivec-15.c
…
altivec-16.c
…
altivec-17.c
…
altivec-18.c
…
altivec-19.c
…
altivec-20.c
…
altivec-21.c
…
altivec-22.c
…
altivec-23.c
…
altivec-24.c
…
altivec-25.c
…
altivec-26.c
…
altivec-27.c
…
altivec-28.c
…
altivec-29.c
…
altivec-30.c
…
altivec-31.c
…
altivec-32.c
…
altivec-33.c
…
altivec-34.c
…
altivec-35.c
altivec.h (vec_pmsum_be): New #define.
2015-08-20 17:01:32 +00:00
altivec-36.c
re PR target/70296 (Incorrect handling of vector X; if X is function-like macro)
2016-03-21 16:41:13 +01:00
altivec-cell-1.c
…
altivec-cell-2.c
…
altivec-cell-3.c
…
altivec-cell-4.c
…
altivec-cell-5.c
…
altivec-cell-6.c
…
altivec-cell-7.c
…
altivec-cell-8.c
…
altivec-consts.c
…
altivec-macros.c
…
altivec-perm-1.c
…
altivec-perm-2.c
…
altivec-perm-3.c
…
altivec-perm-4.c
…
altivec-pr22085.c
…
altivec-splat.c
…
altivec-types-1.c
…
altivec-types-2.c
…
altivec-types-3.c
…
altivec-types-4.c
…
altivec-varargs-1.c
…
altivec-vec-merge.c
…
altivec-volatile.c
…
asm-es-1.c
…
asm-es-2.c
…
asm-y.c
…
atomic-p7.c
…
atomic-p8.c
…
atomic_load_store-p8.c
…
avoid-indexed-addresses.c
…
bcd-1.c
…
bcd-2.c
…
bcd-3.c
…
block-move-1.c
…
block-move-2.c
…
bool.c
…
bool2-av.c
…
bool2-p5.c
…
bool2-p7.c
…
bool2-p8.c
…
bool2.h
…
bool3-av.c
…
bool3-p7.c
…
bool3-p8.c
…
bool3.h
…
bswap-run.c
…
bswap16.c
…
bswap32.c
…
bswap64-1.c
…
bswap64-2.c
…
bswap64-3.c
…
bswap64-4.c
…
builtins-1.c
…
builtins-2.c
…
builtins-3-p8.c
rs6000-c (altivec_overloaded_builtins): Fix order of entries for ALTIVEC_BUILTIN_VEC_PACKS and P8V_BUILTIN_VEC_VGBBD.
2017-01-25 16:23:48 +00:00
builtins-3-p9.c
builtins-3-p9.c (test_ne_long()): Change arguments and return type to bool long long.
2017-01-16 17:03:14 +00:00
builtins-3.c
rs6000-c (altivec_overloaded_builtins): Add support for built-in functions vector signed char vec_nabs (vector signed...
2017-01-16 17:18:05 +00:00
byte-in-either-range-0.c
byte-in-either-range-0.c: New test.
2016-12-17 00:18:32 +00:00
byte-in-either-range-1.c
byte-in-either-range-0.c: New test.
2016-12-17 00:18:32 +00:00
byte-in-range-0.c
byte-in-either-range-0.c: New test.
2016-12-17 00:18:32 +00:00
byte-in-range-1.c
byte-in-either-range-0.c: New test.
2016-12-17 00:18:32 +00:00
byte-in-set-0.c
byte-in-either-range-0.c: New test.
2016-12-17 00:18:32 +00:00
byte-in-set-1.c
byte-in-either-range-0.c: New test.
2016-12-17 00:18:32 +00:00
byte-in-set-2.c
byte-in-either-range-0.c: New test.
2016-12-17 00:18:32 +00:00
cell_builtin-1.c
…
cell_builtin-2.c
…
cell_builtin-3.c
…
cell_builtin-4.c
…
cell_builtin-5.c
…
cell_builtin-6.c
…
cell_builtin-7.c
…
cell_builtin-8.c
…
compress-float-ppc-pic.c
…
compress-float-ppc.c
…
const-compare.c
…
copysign128-1.c
abs128-1.c: Require VSX.
2016-06-28 20:08:23 +00:00
cprophard.c
…
cpu-builtin-1.c
backport: ppc-auxv.h (PPC_FEATURE2_HTM_NO_SUSPEND): New define.
2017-12-13 21:43:10 -06:00
crypto-builtin-1.c
…
crypto-builtin-2.c
…
ctz-1.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
ctz-2.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
ctz-3.c
altivec.md (VParity): New mode iterator for vector parity built-in functions.
2016-05-24 22:45:45 +00:00
ctz-4.c
altivec.md (VParity): New mode iterator for vector parity built-in functions.
2016-05-24 22:45:45 +00:00
darn-0.c
rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler...
2016-06-21 21:39:49 +00:00
darn-1.c
rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler...
2016-06-21 21:39:49 +00:00
darn-2.c
rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler...
2016-06-21 21:39:49 +00:00
darwin-abi-1.c
…
darwin-abi-2.c
…
darwin-abi-3.c
…
darwin-abi-4.c
…
darwin-abi-5.c
…
darwin-abi-6.c
…
darwin-abi-7.c
…
darwin-abi-8.c
…
darwin-abi-9.c
…
darwin-abi-10.c
…
darwin-abi-11.c
…
darwin-abi-12.c
…
darwin-bool-1.c
…
darwin-bool-2.c
…
darwin-ehreturn-1.c
…
darwin-longdouble.c
…
darwin-longlong.c
…
darwin-misaligned.c
…
darwin-save-world-1.c
…
darwin-split-ld-stret.c
…
darwin64-abi.c
…
dfmode_off.c
…
dform-1.c
predicates.md (quad_memory_operand): Move most of the code into quad_address_p and call it to share code with...
2016-05-11 18:38:10 +00:00
dform-2.c
predicates.md (quad_memory_operand): Move most of the code into quad_address_p and call it to share code with...
2016-05-11 18:38:10 +00:00
dform-3.c
predicates.md (quad_memory_operand): Move most of the code into quad_address_p and call it to share code with...
2016-05-11 18:38:10 +00:00
dfp-builtin-1.c
re PR target/80246 (Builtin's for POWER's dxex[q] and diex[q] use the wrong types)
2017-04-03 12:10:57 -05:00
dfp-builtin-2.c
re PR target/80246 (Builtin's for POWER's dxex[q] and diex[q] use the wrong types)
2017-04-03 12:10:57 -05:00
dfp-dd-2.c
…
dfp-dd.c
…
dfp-td-2.c
…
dfp-td-3.c
…
dfp-td.c
…
dimode_off.c
…
direct-move-double1.c
…
direct-move-double2.c
…
direct-move-float1.c
…
direct-move-float2.c
…
direct-move-long1.c
…
direct-move-long2.c
…
direct-move-vector.c
constraints.md (we constraint): New constraint for 64-bit power9 vector support.
2015-11-13 20:02:56 +00:00
direct-move-vint1.c
…
direct-move-vint2.c
…
direct-move.h
…
divkc3-1.c
divkc3-1.c: Require POWER8 hardware.
2016-07-31 14:27:32 +00:00
doloop-1.c
…
e500-1.c
…
e500-ord-1.c
…
e500-ord-2.c
…
e500-unord-1.c
…
e500-unord-2.c
…
ehreturn.c
…
extend-divide-1.c
…
extend-divide-2.c
…
extswsli-1.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
extswsli-2.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
extswsli-3.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
float128-1.c
re PR target/70381 (On powerpc, -mfloat128 is on by default for all VSX systems)
2016-04-11 19:45:35 +00:00
float128-2.c
re PR target/70381 (On powerpc, -mfloat128 is on by default for all VSX systems)
2016-04-11 19:45:35 +00:00
float128-call.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
float128-cmp.c
re PR target/71869 (__builtin_isgreater raises an invalid exception on PPC64 using __float128 inputs.)
2016-07-27 04:45:59 +00:00
float128-complex-1.c
machmode.h (mode_complex): Add support to give the complex mode for a given mode.
2016-05-02 23:23:45 +00:00
float128-complex-2.c
machmode.h (mode_complex): Add support to give the complex mode for a given mode.
2016-05-02 23:23:45 +00:00
float128-hw.c
rs6000-cpus.def (ISA_3_0_MASKS_SERVER): Enable -mpower9-minmax by default for -mcpu=power9.
2017-01-19 23:31:20 +00:00
float128-mix.c
rs6000-c.c (rs6000_cpu_cpp_builtins): Split -mfloat128 into -mfloat128-type that enables the IEEE 128-bit floating...
2016-10-07 18:58:10 +00:00
float128-type-1.c
rs6000-c.c (rs6000_cpu_cpp_builtins): Split -mfloat128 into -mfloat128-type that enables the IEEE 128-bit floating...
2016-10-07 18:58:10 +00:00
float128-type-2.c
rs6000-c.c (rs6000_cpu_cpp_builtins): Split -mfloat128 into -mfloat128-type that enables the IEEE 128-bit floating...
2016-10-07 18:58:10 +00:00
fold-vec-add-1.c
fold-vec-add-1.c: Add dg-options -maltivec.
2016-11-07 18:09:44 -05:00
fold-vec-add-2.c
fold-vec-add-1.c: Add dg-options -maltivec.
2016-11-07 18:09:44 -05:00
fold-vec-add-3.c
fold-vec-add-1.c: Add dg-options -maltivec.
2016-11-07 18:09:44 -05:00
fold-vec-add-4.c
fold-vec-add-1.c: Add dg-options -maltivec.
2016-11-07 18:09:44 -05:00
fold-vec-add-5.c
fold-vec-add-1.c: Add dg-options -maltivec.
2016-11-07 18:09:44 -05:00
fold-vec-add-6.c
fold-vec-add-1.c: Add dg-options -maltivec.
2016-11-07 18:09:44 -05:00
fold-vec-add-7.c
fold-vec-add-7.c: Require effective target to support __int128.
2016-12-09 19:54:11 +00:00
fold-vec-mule-char.c
re PR target/79941 (Altivec vec_vmuleub regression)
2017-03-10 16:18:44 +00:00
fold-vec-mule-misc.c
re PR target/79941 (Altivec vec_vmuleub regression)
2017-03-10 16:18:44 +00:00
fold-vec-mule-short.c
re PR target/79941 (Altivec vec_vmuleub regression)
2017-03-10 16:18:44 +00:00
fold-vec-mult-char.c
rs6000.c: Add handling for early expansion of vector multiply builtins.
2016-12-19 19:03:48 +00:00
fold-vec-mult-float.c
rs6000.c: Add handling for early expansion of vector multiply builtins.
2016-12-19 19:03:48 +00:00
fold-vec-mult-floatdouble.c
rs6000.c: Add handling for early expansion of vector multiply builtins.
2016-12-19 19:03:48 +00:00
fold-vec-mult-int.c
pr78796.c: dg-add-options tls.
2016-12-20 11:22:09 -05:00
fold-vec-mult-int128-p8.c
rs6000.c: Add handling for early expansion of vector multiply builtins.
2016-12-19 19:03:48 +00:00
fold-vec-mult-int128-p9.c
rs6000.c: Add handling for early expansion of vector multiply builtins.
2016-12-19 19:03:48 +00:00
fold-vec-mult-longlong.c
testsuite, rs6000: fold-vec-mult-longlong.c
2017-02-10 17:59:51 +01:00
fold-vec-mult-short.c
rs6000.c: Add handling for early expansion of vector multiply builtins.
2016-12-19 19:03:48 +00:00
fold-vec-sub-char.c
rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
2016-12-19 18:58:19 +00:00
fold-vec-sub-float.c
rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
2016-12-19 18:58:19 +00:00
fold-vec-sub-floatdouble.c
rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
2016-12-19 18:58:19 +00:00
fold-vec-sub-int.c
rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
2016-12-19 18:58:19 +00:00
fold-vec-sub-int128.c
rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
2016-12-19 18:58:19 +00:00
fold-vec-sub-longlong.c
rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
2016-12-19 18:58:19 +00:00
fold-vec-sub-short.c
rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
2016-12-19 18:58:19 +00:00
fusion.c
re PR bootstrap/68404 (PGO/LTO bootstrap failure on ppc64le)
2016-02-18 19:36:39 +00:00
fusion2.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
fusion3.c
re PR bootstrap/68404 (PGO/LTO bootstrap failure on ppc64le)
2016-02-18 19:36:39 +00:00
fusion4.c
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
2017-01-18 18:39:56 +01:00
gcse-1.c
rs6000: Fix gcc.target/powerpc/gcse-1.c for PIC (PR43496)
2017-03-29 00:26:17 +02:00
htm-1.c
…
htm-builtin-1.c
…
htm-tabort-no-r0.c
htm.md (tabort.): Restrict the source operand to using a base register.
2015-08-03 16:11:20 -05:00
htm-ttest.c
…
htm-xl-intrin-1.c
…
indexed-addr.c
…
inf128-1.c
abs128-1.c: Require VSX.
2016-06-28 20:08:23 +00:00
le-altivec-consts.c
…
leaf.c
…
lhs-1.c
lhs-1.c: Fix testcase to avoid subreg changes.
2016-05-24 22:24:16 +00:00
lhs-2.c
…
lhs-3.c
…
longcall-1.c
…
longcall-2.c
…
loop_align.c
…
lvsl-lvsr.c
…
macho-lo-sum.c
…
maddld.c
constraints.md (we constraint): New constraint for 64-bit power9 vector support.
2015-11-13 20:02:56 +00:00
medium_offset.c
…
mmfpgpr.c
…
mod-1.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
mod-2.c
constraints.md (wF constraint): New constraints for power9/toc fusion.
2015-11-10 00:04:03 +00:00
mulkc3-1.c
divkc3-1.c: Require POWER8 hardware.
2016-07-31 14:27:32 +00:00
nan128-1.c
abs128-1.c: Require VSX.
2016-06-28 20:08:23 +00:00
no-r11-1.c
…
no-r11-2.c
…
no-r11-3.c
…
non-lazy-ptr-test.c
…
optimize-bswapdi-2.c
…
optimize-bswapdi-3.c
…
optimize-bswapsi-2.c
…
outofline_rnreg.c
…
p8-vec-xl-xst.c
backport: p8-vec-xl-xst.c: Fix target string to LE-only.
2017-05-22 19:47:43 +00:00
p8vector-builtin-1.c
…
p8vector-builtin-2.c
…
p8vector-builtin-3.c
…
p8vector-builtin-4.c
…
p8vector-builtin-5.c
…
p8vector-builtin-6.c
…
p8vector-builtin-7.c
…
p8vector-builtin-8.c
altivec.h (vec_bperm): Change #define.
2017-01-18 15:04:50 +00:00
p8vector-fp.c
…
p8vector-int128-1.c
predicates.md (quad_memory_operand): Move most of the code into quad_address_p and call it to share code with...
2016-05-11 18:38:10 +00:00
p8vector-int128-2.c
…
p8vector-ldst.c
p8vector-ldst.c: Adjust to test desired functionality for both 32-bit and 64-bit.
2016-02-26 15:24:55 +00:00
p8vector-vbpermq.c
…
p8vector-vectorize-1.c
…
p8vector-vectorize-2.c
…
p8vector-vectorize-3.c
…
p8vector-vectorize-4.c
…
p8vector-vectorize-5.c
…
p9-dimode1.c
dimode-1.c: Update syntax on scan-assembler strings
2016-12-09 16:19:03 +00:00
p9-dimode2.c
dimode-1.c: Update syntax on scan-assembler strings
2016-12-09 16:19:03 +00:00
p9-extract-1.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
p9-extract-2.c
predicates.md (const_0_to_7_operand): New predicate, recognize 0..7.
2016-06-29 23:54:12 +00:00
p9-extract-3.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
p9-fpcvt-1.c
vsx.md (UNSPEC_P9_MEMORY): New unspec to support loading and storing byte/half-word values in the vector...
2016-06-28 00:01:13 +00:00
p9-fpcvt-2.c
vsx.md (UNSPEC_P9_MEMORY): New unspec to support loading and storing byte/half-word values in the vector...
2016-06-28 00:01:13 +00:00
p9-lxvx-stxvx-1.c
re PR target/70033 (PowerPC power9 tests don't have guard for power9 support)
2016-03-01 21:31:47 +00:00
p9-lxvx-stxvx-2.c
re PR target/70033 (PowerPC power9 tests don't have guard for power9 support)
2016-03-01 21:31:47 +00:00
p9-lxvx-stxvx-3.c
re PR target/71806 (PowerPC -mcpu=power9 enables __float128 without an explicit -mfloat128)
2016-07-08 14:49:37 +00:00
p9-minmax-1.c
rs6000.c (rs6000_emit_p9_fp_minmax): New function for ISA 3.0 min/max support.
2016-05-26 21:38:19 +00:00
p9-minmax-2.c
rs6000.c (rs6000_emit_p9_fp_minmax): New function for ISA 3.0 min/max support.
2016-05-26 21:38:19 +00:00
p9-novsx.c
pr71670.c: Require p9vector.
2017-01-05 15:10:55 -05:00
p9-options-1.c
p9-options-1.c: New test.
2017-03-23 22:12:06 +00:00
p9-permute.c
re PR target/71201 (PowerPC XXPERM instruction fails on ISA 3.0 system.)
2016-05-23 23:42:52 +00:00
p9-splat-1.c
re PR target/70915 (Improve loading 0/-1 in VSX registers on PowerPC)
2016-05-18 14:04:32 +00:00
p9-splat-2.c
re PR target/70915 (Improve loading 0/-1 in VSX registers on PowerPC)
2016-05-18 14:04:32 +00:00
p9-splat-3.c
re PR target/70915 (Improve loading 0/-1 in VSX registers on PowerPC)
2016-05-18 14:04:32 +00:00
p9-splat-4.c
re PR target/71186 (PowerPC64: Autovectorised code hits ICE with -O3 -mpower9 -mlra)
2016-06-01 20:09:35 +00:00
p9-splat-5.c
predicates.md (splat_input_operand): Rework.
2016-06-23 19:19:09 +00:00
p9-vbpermd.c
altivec.h (vec_bperm): Change #define.
2017-01-18 15:04:50 +00:00
p9-vinsert4b-1.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
p9-vinsert4b-2.c
predicates.md (const_0_to_12_operand): Rename predicate and change test from 0..11 to 0..12 to match the semantics of...
2016-12-27 23:19:15 +00:00
p9-vneg.c
altivec.md (VNEG iterator): New iterator for VNEGW/VNEGD instructions.
2016-05-24 23:19:08 +00:00
p9-vparity.c
altivec.md (VParity): New mode iterator for vector parity built-in functions.
2016-05-24 22:45:45 +00:00
p9-vpermr.c
p9-vpermr.c: New test for ISA 3.0 vpermr support.
2016-05-24 17:21:18 +00:00
p9-xxbr-1.c
p9-xxbr-1.c: Fix typos in submission.
2017-01-19 00:12:14 +00:00
p9-xxbr-2.c
p9-xxbr-1.c: Fix typos in submission.
2017-01-19 00:12:14 +00:00
pack01.c
…
pack02.c
…
pack03.c
…
paired-1.c
…
paired-2.c
…
paired-3.c
…
paired-4.c
…
paired-5.c
…
paired-6.c
…
paired-7.c
…
paired-8.c
…
paired-9.c
…
paired-10.c
…
parity-1.c
…
popcount-1.c
…
popcount-2.c
…
popcount-3.c
…
powerpc.exp
Update copyright years.
2017-01-01 13:07:43 +01:00
ppc-and-1.c
…
ppc-bitfield1.c
…
ppc-compare-1.c
…
ppc-eabi.c
…
ppc-eq0-1.c
…
ppc-fma-1.c
…
ppc-fma-2.c
…
ppc-fma-3.c
…
ppc-fma-4.c
…
ppc-fma-5.c
…
ppc-fma-6.c
…
ppc-fma-7.c
…
ppc-fmadd-1.c
…
ppc-fmadd-2.c
…
ppc-fmadd-3.c
…
ppc-fpconv-1.c
…
ppc-fpconv-2.c
…
ppc-fpconv-3.c
…
ppc-fpconv-4.c
…
ppc-fpconv-5.c
…
ppc-fpconv-6.c
…
ppc-fpconv-7.c
…
ppc-fpconv-8.c
…
ppc-fpconv-9.c
…
ppc-fpconv-10.c
…
ppc-fpconv-11.c
…
ppc-fsel-1.c
…
ppc-fsel-2.c
…
ppc-fsel-3.c
…
ppc-get-timebase.c
…
ppc-ldstruct.c
…
ppc-mftb.c
…
ppc-mov-1.c
…
ppc-ne0-1.c
…
ppc-negeq0-1.c
…
ppc-paired.c
…
ppc-pow.c
…
ppc-round.c
…
ppc-round2.c
backport: re PR target/79038 (Improve PowerPC ISA 3.0 conversion between integers and hardware _Float128)
2017-05-09 23:49:37 +00:00
ppc-round3.c
backport: re PR target/79038 (Improve PowerPC ISA 3.0 conversion between integers and hardware _Float128)
2017-05-09 23:49:37 +00:00
ppc-sdata-1.c
…
ppc-sdata-2.c
…
ppc-spe.c
Fix numerous typos in comments
2017-04-03 23:30:56 +01:00
ppc-spe64-1.c
…
ppc-stackalign-1.c
…
ppc-stfiwx.c
…
ppc-switch-1.c
…
ppc-switch-2.c
…
ppc-target-1.c
…
ppc-target-2.c
…
ppc-target-3.c
…
ppc-target-4.c
…
ppc-vector-memcpy.c
…
ppc-vector-memset.c
…
ppc32-abi-dfp-1.c
…
ppc64-abi-1.c
…
ppc64-abi-2.c
…
ppc64-abi-3.c
…
ppc64-abi-dfp-1.c
…
ppc64-abi-warn-1.c
…
ppc64-abi-warn-2.c
…
ppc64-abi-warn-3.c
…
ppc64-double-1.c
…
ppc64-toc.c
…
ppu-intrinsics.c
…
pr16155.c
…
pr16286.c
…
pr16458-1.c
…
pr16458-2.c
…
pr16458-3.c
…
pr16458-4.c
…
pr17381.c
Remove duplicate copy of the test body inadvertently inserted by patch.
2016-02-01 12:38:53 -07:00
pr18096-1.c
…
pr25960.c
…
pr26350.c
…
pr27158.c
…
pr35907.c
…
pr37168.c
…
pr39457.c
…
pr39902-2.c
…
pr41175.c
…
pr42747.c
…
pr43154.c
…
pr46728-1.c
…
pr46728-2.c
…
pr46728-3.c
…
pr46728-4.c
…
pr46728-5.c
…
pr46728-7.c
…
pr46728-8.c
…
pr46728-10.c
…
pr46728-11.c
…
pr46728-13.c
…
pr46728-14.c
…
pr46728-15.c
…
pr46728-16.c
…
pr47197.c
…
pr47251.c
…
pr47755-2.c
…
pr47755.c
re PR target/70915 (Improve loading 0/-1 in VSX registers on PowerPC)
2016-05-18 14:04:32 +00:00
pr47862.c
…
pr48053-1.c
…
pr48053-2.c
…
pr48053-3.c
…
pr48192.c
…
pr48226.c
…
pr48258-1.c
…
pr48258-2.c
…
pr48344-1.c
re PR target/48344 (powerpc ICE with -fstack-limit-register=r2)
2016-02-16 23:12:19 +00:00
pr48857.c
…
pr51623.c
…
pr52199.c
…
pr52457.c
…
pr52775.c
…
pr53199.c
…
pr53487.c
…
pr54009.c
…
pr54240.c
…
pr55033.c
…
pr56256.c
…
pr56605.c
…
pr57150.c
…
pr57363.c
…
pr57744.c
…
pr57949-1.c
…
pr57949-2.c
…
pr58330.c
…
pr58673-1.c
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
2017-01-18 18:39:56 +01:00
pr58673-2.c
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
2017-01-18 18:39:56 +01:00
pr59054.c
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
2017-01-18 18:39:56 +01:00
pr60032.c
…
pr60102.c
…
pr60137.c
…
pr60158.c
…
pr60203.c
…
pr60676.c
…
pr60735.c
…
pr61977-1.c
…
pr61977-2.c
…
pr63335.c
…
pr63354.c
pr63354.c: Require lp64 since -mprofile-kernel is not legal with -m32.
2016-07-26 14:24:16 +00:00
pr63491.c
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
2017-01-18 18:39:56 +01:00
pr64019.c
…
pr64205.c
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
2017-01-18 18:39:56 +01:00
pr64505.c
…
pr65058.c
…
pr65456.c
…
pr65787.c
…
pr65849-1.c
…
pr65849-2.c
…
pr66144-1.c
re PR target/66144 (vector element operator produces very bad code)
2017-02-06 21:07:37 +00:00
pr66144-2.c
re PR target/66144 (vector element operator produces very bad code)
2017-02-06 21:07:37 +00:00
pr66144-3.c
re PR target/66144 (vector element operator produces very bad code)
2017-02-06 21:07:37 +00:00
pr67071-1.c
re PR target/67071 (GCC misses an optimization to load vector constants)
2015-08-12 21:54:23 +00:00
pr67071-2.c
re PR target/67071 (GCC misses an optimization to load vector constants)
2015-08-12 21:54:23 +00:00
pr67071-3.c
re PR target/67071 (GCC misses an optimization to load vector constants)
2015-08-12 21:54:23 +00:00
pr67789.c
* gcc.target/powerpc/pr67789.c: Skip on AIX and Darwin.
2015-11-12 08:42:14 -05:00
pr67808.c
pr67808.c: Add -mlong-double-128 option.
2015-12-12 08:12:10 -05:00
pr68163.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-05-26 01:52:24 +00:00
pr68805.c
predicates.md (quad_memory_operand): Move most of the code into quad_address_p and call it to share code with...
2016-05-11 18:38:10 +00:00
pr68872.c
re PR target/68772 (Many -gstabs tests FAIL with Xcode 7 as)
2015-12-22 13:27:14 -06:00
pr69252.c
re PR target/69252 (gcc.dg/vect/vect-iv-9.c FAILs with -Os -fmodulo-sched -fmodulo-sched-allow-regmoves -fsched-pressure)
2016-01-21 15:58:29 -07:00
pr69461.c
re PR target/69461 (ICE in lra_set_insn_recog_data, at lra.c:964)
2016-02-03 17:58:34 +00:00
pr69548.c
[RS6000] lqarx and stqcx. registers
2016-02-02 11:59:17 +10:30
pr69946.c
powerpc: Handle DImode rotatert implemented with rlwinm (PR69946)
2016-02-26 19:49:18 +01:00
pr69969.c
re PR target/69969 (Function attribute no-vsx)
2016-02-26 23:35:00 +01:00
pr70117.c
PR70117, ppc long double isinf
2016-04-08 11:41:52 +09:30
pr70640.c
re PR target/70640 (IEEE 128-bit floating point negative/abs has two thinkos)
2016-04-14 20:05:58 +00:00
pr70669.c
re PR rtl-optimization/78241 (wrong code with -funroll-loops)
2017-02-03 14:20:30 +00:00
pr70866.c
[RS6000] powerpc64le -ffixed-cr2 -ffixed-cr3 -ffixed-cr4 ICE
2016-05-04 09:21:34 +09:30
pr70963.c
pr70963.c: Require at least power8 at both compile and run time.
2016-05-11 21:38:40 +00:00
pr71186.c
re PR target/71186 (PowerPC64: Autovectorised code hits ICE with -O3 -mpower9 -mlra)
2016-06-01 20:09:35 +00:00
pr71297.c
re PR target/71297 (ICE on invalid code in altivec_resolve_overloaded_builtin (rs6000-c.c:5106) on powerpc64le-linux)
2016-07-08 15:42:47 +00:00
pr71310.c
fold-const: Don't access bit fields with too big mode (PR71310)
2016-06-11 01:58:09 +02:00
pr71493-1.c
re PR target/71493 (accidental ABI change for structure return on PowerPC)
2016-07-19 03:31:48 +00:00
pr71493-2.c
re PR target/71493 (accidental ABI change for structure return on PowerPC)
2016-07-19 03:31:48 +00:00
pr71656-1.c
re PR target/71656 (ICE in reload when generating code for -mcpu=power9 -mpower9-dform-vector)
2016-06-27 20:28:28 -05:00
pr71656-2.c
re PR target/71656 (ICE in reload when generating code for -mcpu=power9 -mpower9-dform-vector)
2016-06-28 10:49:10 -05:00
pr71670.c
pr71670.c: Require p9vector.
2017-01-05 15:10:55 -05:00
pr71680.c
missed from last commit
2016-08-11 08:42:56 +09:30
pr71698.c
re PR target/71698 (ICE related to decimal float when compiling with -mcpu=power9)
2016-07-01 08:51:35 -05:00
pr71720.c
re PR target/71720 (initialization of a vector of floats generates incorrect code for -mcpu=power9)
2016-07-01 18:23:29 +00:00
pr71763.c
pr70098.C: Remove XFAIL for powerpc64_no_dm.
2016-07-29 18:29:01 +00:00
pr71785.c
Testcase for PR71785
2016-11-21 16:15:21 +01:00
pr71805.c
re PR target/71805 (incorrect code for test pr45752.c with -mcpu=power9)
2016-07-12 17:42:04 +00:00
pr71977-1.c
re PR target/71977 (powerpc64: Use VSR when operating on float and integer)
2017-01-05 00:43:53 +00:00
pr71977-2.c
re PR target/71977 (powerpc64: Use VSR when operating on float and integer)
2017-01-05 00:43:53 +00:00
pr72717.c
re PR target/72717 (ICE: in emit_move_insn, at expr.c:3693 with vector shift @ powerpc64le)
2016-12-07 23:52:05 +00:00
pr72804.c
backport: re PR target/72804 (Poor code gen with -mvsx-timode)
2017-08-23 15:03:46 -05:00
pr72853.c
re PR target/72853 (gcc/testsuite/gcc.c-torture/execute/20021120-1.c generates incorrect stxssp op with -mcpu=power9)
2016-08-10 13:49:12 +00:00
pr72863.c
re PR target/72863 (Powerpc64le: redundant swaps when using vec_vsx_ld/st)
2016-08-11 21:39:49 +00:00
pr77289.c
re PR rtl-optimization/77289 (ICE in extract_constrain_insn, at recog.c:2212 on powerpc64)
2016-09-09 20:36:33 -05:00
pr77416.c
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
2017-01-18 18:39:56 +01:00
pr77687.c
rs6000: Don't touch below the stack pointer (PR77687)
2017-11-20 21:10:28 +01:00
pr78056-1.c
re PR target/78056 (build failure on Power7)
2017-01-04 20:03:00 +00:00
pr78056-2.c
re PR target/78056 (build failure on Power7)
2017-01-04 20:03:00 +00:00
pr78056-3.c
re PR target/78056 (build failure on Power7)
2017-01-04 20:03:00 +00:00
pr78056-4.c
re PR target/78056 (build failure on Power7)
2017-01-04 20:03:00 +00:00
pr78056-5.c
re PR target/78056 (build failure on Power7)
2017-01-04 20:03:00 +00:00
pr78056-6.c
re PR target/78056 (build failure on Power7)
2017-01-04 20:03:00 +00:00
pr78056-7.c
re PR target/78056 (build failure on Power7)
2017-01-04 20:03:00 +00:00
pr78458.c
re PR target/78458 (LRA ICE building libgcc for powerpc-linux-gnuspe e500v2)
2016-11-23 20:07:51 -06:00
pr78543.c
re PR target/78543 (ICE in push_reload, at reload.c:1349 on powerpc64le-linux-gnu)
2017-03-27 19:19:00 +00:00
pr78604.c
re PR target/78604 (test case gcc.target/powerpc/p8vector-vectorize-1.c fails starting with r242750)
2017-02-08 20:49:14 +00:00
pr78658.c
re PR target/78658 (powerpc64le: ICE with -mcpu=power9 -Og)
2016-12-06 22:15:31 +00:00
pr78691-ppc.c
re PR testsuite/78740 (test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335)
2016-12-09 22:02:04 +00:00
pr78953.c
re PR target/78900 (ICE in gcc.target/powerpc/signbit-3.c)
2017-01-04 04:32:48 +00:00
pr79004.c
re PR target/79004 (ICE in gcc.dg/torture/fp-int-convert-float128-ieee.c with -mcpu=power9)
2017-01-18 00:35:29 +00:00
pr79038-1.c
re PR target/79038 (Improve PowerPC ISA 3.0 conversion between integers and hardware _Float128)
2017-03-15 21:17:35 +00:00
pr79066.c
PR79066, non-PIC code generated for powerpc glibc with -fpic
2017-01-17 13:24:11 +10:30
pr79179.c
re PR target/79179 (PowerPC64: -mcpu=power9 creates stxsd with bad offset)
2017-01-26 04:16:11 +00:00
pr79197.c
re PR target/79197 (ICE in extract_insn in gcc/recog.c:2311)
2017-02-02 11:05:26 +01:00
pr79268.c
re PR target/79268 (Wrong code generation for vec_xl and vec_xst intrinsics)
2017-01-30 03:32:59 +00:00
pr79354.c
re PR target/79354 (-mcpu=power8 -O2 generates power9 instruction on powerpc64le-linux)
2017-02-03 18:34:56 +01:00
pr79439.c
re PR target/79439 (Missing nop instruction after recursive call corrupts TOC register)
2017-03-01 18:33:21 +00:00
pr79544.c
pr79544.c: Add test for vec_vsrad and fix up scan string.
2017-03-01 18:09:51 +00:00
pr79799-1.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-06-29 22:19:29 +00:00
pr79799-2.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-06-29 22:19:29 +00:00
pr79799-3.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-06-29 22:19:29 +00:00
pr79799-4.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-06-29 22:19:29 +00:00
pr79799-5.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-06-29 22:19:29 +00:00
pr79907.c
re PR target/79907 (ICE in extract_constrain_insn, at recog.c:2213 on ppc64le)
2017-03-10 14:32:42 +00:00
pr79909.c
re PR middle-end/79909 (ICE error: invalid rtl sharing found in the insn on ppc64le)
2017-03-10 08:57:45 +01:00
pr79947.c
re PR target/79947 (ICE in rs6000_emit_swsqrt at gcc/config/rs6000/rs6000.c:37570)
2017-03-15 00:25:10 +00:00
pr79951.c
re PR target/79951 (ICE in extract_insn, at recog.c:2311 on ppc64le with -mno-cmpb)
2017-03-17 16:42:29 +00:00
pr80098-1.c
re PR target/80098 (ICE in curr_insn_transform, at lra-constraints.c:3816 on ppc64le)
2017-04-14 20:27:18 +00:00
pr80098-2.c
re PR target/80098 (ICE in curr_insn_transform, at lra-constraints.c:3816 on ppc64le)
2017-04-14 20:27:18 +00:00
pr80098-3.c
re PR target/80098 (ICE in curr_insn_transform, at lra-constraints.c:3816 on ppc64le)
2017-04-14 20:27:18 +00:00
pr80098-4.c
re PR target/80098 (ICE in curr_insn_transform, at lra-constraints.c:3816 on ppc64le)
2017-04-14 20:27:18 +00:00
pr80099-1.c
re PR target/80099 (ICE in rs6000_expand_vector_extract, at config/rs6000/rs6000.c:7450)
2017-04-18 16:41:06 +00:00
pr80099-2.c
re PR target/80099 (ICE in rs6000_expand_vector_extract, at config/rs6000/rs6000.c:7450)
2017-04-18 16:41:06 +00:00
pr80099-3.c
re PR target/80099 (ICE in rs6000_expand_vector_extract, at config/rs6000/rs6000.c:7450)
2017-04-18 16:41:06 +00:00
pr80099-4.c
re PR target/80099 (ICE in rs6000_expand_vector_extract, at config/rs6000/rs6000.c:7450)
2017-04-18 16:41:06 +00:00
pr80099-5.c
re PR target/80099 (ICE in rs6000_expand_vector_extract, at config/rs6000/rs6000.c:7450)
2017-04-18 16:41:06 +00:00
pr80101-1.c
backport: re PR target/80101 (ICE in store_data_bypass_p, at recog.c:3737)
2017-12-07 13:20:27 +00:00
pr80103-1.c
re PR target/80103 (ICE in output_1144, at config/rs6000/vsx.md:2298)
2017-03-27 17:04:07 +00:00
pr80125.c
re PR target/80125 (r246297 causes segfault in reg_used_between_p())
2017-03-21 15:49:51 +01:00
pr80210-2.c
backport: re PR target/80210 (ICE in in extract_insn, at recog.c:2311 on ppc64 for with __builtin_pow)
2017-12-14 11:43:32 -06:00
pr80210.c
backport: re PR target/80210 (ICE in in extract_insn, at recog.c:2311 on ppc64 for with __builtin_pow)
2017-08-22 15:13:11 -05:00
pr80246.c
re PR target/80246 (Builtin's for POWER's dxex[q] and diex[q] use the wrong types)
2017-04-03 11:15:00 -05:00
pr80315-1.c
re PR target/80315 (Calling __builtin_crypto_vshasigmaw with argument 3 out of range creates an unrecognizable insn)
2017-04-17 16:16:43 +00:00
pr80315-2.c
re PR target/80315 (Calling __builtin_crypto_vshasigmaw with argument 3 out of range creates an unrecognizable insn)
2017-04-17 16:16:43 +00:00
pr80315-3.c
re PR target/80315 (Calling __builtin_crypto_vshasigmaw with argument 3 out of range creates an unrecognizable insn)
2017-04-17 16:16:43 +00:00
pr80315-4.c
re PR target/80315 (Calling __builtin_crypto_vshasigmaw with argument 3 out of range creates an unrecognizable insn)
2017-04-17 16:16:43 +00:00
pr80343.c
re PR rtl-optimization/80343 (ICE in extract_constrain_insn, at recog.c:2213 (error: insn does not satisfy its constraints))
2017-04-13 18:08:51 +00:00
pr80510-1.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-06-29 22:19:29 +00:00
pr80510-2.c
backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores)
2017-06-29 22:19:29 +00:00
pr80695-p8.c
backport: re PR target/80695 (gratuitous use of stxvx to store multiple pointers)
2017-09-10 21:09:38 +00:00
pr80695-p9.c
backport: re PR target/80695 (gratuitous use of stxvx to store multiple pointers)
2017-09-10 21:09:38 +00:00
pr80718.c
backport: re PR target/80718 (GCC generates slow code for offsettable vec_duplicate)
2017-06-06 22:27:13 +00:00
pr81348.c
backport: re PR target/81348 (PowerPC64: Code built with -mcpu=power9 hits SEGV in RTL split2)
2017-07-07 20:47:15 +00:00
pr81622.c
re PR target/81622 (ICE on invalid altivec code with ppc64{,le})
2017-08-01 18:44:17 +02:00
pr81833-1.c
backport: re PR target/81833 (PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1)
2017-09-12 21:02:13 +00:00
pr81833-2.c
backport: re PR target/81833 (PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1)
2017-09-12 21:02:13 +00:00
pr81959.c
backport: re PR target/81959 (PowerPC __float128 optimization fails with integer PRE_INC addresses)
2017-12-11 18:54:55 +00:00
pr82112.c
backport: re PR target/82112 (internal compiler error: in fold_convert_loc, at fold-const.c:2262)
2017-09-15 13:24:49 +02:00
pr83629.c
backport: re PR target/83629 (ICE: in decompose_normal_address, at rtlanal.c:6329 with -O2 -fPIC -frename-registers --param=sched-autopref-queue-depth=nnn)
2018-01-15 23:08:12 +01:00
pr83677.c
backport: re PR target/83677 (PPC: The xxpermr instruction is not generated correctly)
2018-01-14 17:47:30 +00:00
quad-atomic.c
unpack-be-order.c: Use -Wno-shift-overflow.
2015-07-21 10:01:53 +00:00
recip-1.c
re PR target/68609 (PowerPC reciprocal estimate missed opportunities)
2016-01-15 18:04:23 -05:00
recip-2.c
re PR target/68609 (PowerPC reciprocal estimate missed opportunities)
2016-01-15 18:04:23 -05:00
recip-3.c
re PR target/68609 (PowerPC reciprocal estimate missed opportunities)
2016-01-15 18:04:23 -05:00
recip-4.c
re PR target/68609 (PowerPC reciprocal estimate missed opportunities)
2016-01-15 18:04:23 -05:00
recip-5.c
…
recip-6.c
re PR target/68609 (PowerPC reciprocal estimate missed opportunities)
2016-01-16 15:04:33 -05:00
recip-7.c
re PR target/68609 (PowerPC reciprocal estimate missed opportunities)
2016-01-16 15:04:33 -05:00
recip-sqrtf.c
re PR target/68609 (PowerPC reciprocal estimate missed opportunities)
2016-01-15 18:04:23 -05:00
recip-test.h
…
recip-test2.h
…
regnames-1.c
…
rldic-0.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldic-1.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldic-2.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldicl-0.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldicl-1.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldicl-2.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldicr-0.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldicr-1.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldicr-2.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldicx.h
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldimi-0.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldimi-1.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldimi-2.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rldimi.h
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwimi-0.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwimi-1.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwimi-2.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwimi.h
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwinm-0.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwinm-1.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwinm-2.c
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rlwinm.h
rs6000: Testcases for rl*i*
2016-11-29 06:51:51 +01:00
rotate.c
…
rs6000-fpint-2.c
…
rs6000-fpint.c
…
rs6000-ldouble-1.c
…
rs6000-ldouble-2.c
…
rs6000-ldouble-3.c
…
safe-indirect-jump-1.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
safe-indirect-jump-2.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
safe-indirect-jump-3.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
safe-indirect-jump-4.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
safe-indirect-jump-5.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
safe-indirect-jump-6.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
safe-indirect-jump-7.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
safe-indirect-jump-8.c
backport: rs6000.c (rs6000_opt_vars): Add entry for -mspeculate-indirect-jumps.
2018-01-18 01:34:10 +00:00
savres.c
[RS6000] Fragile testcase breaks with -frename-registers
2016-05-09 22:05:25 +09:30
sd-pwr6.c
…
sd-vsx.c
…
shift-dot.c
…
shift-int.c
…
shrink-wrap-separate-0.c
shrink-wrap: Testcases for separate shrink-wrapping
2016-10-12 17:37:20 +02:00
shrink-wrap-separate-1.c
shrink-wrap: Testcases for separate shrink-wrapping
2016-10-12 17:37:20 +02:00
shrink-wrap-separate-2.c
shrink-wrap: Testcases for separate shrink-wrapping
2016-10-12 17:37:20 +02:00
signbit-1.c
rs6000-protos.h (rs6000_split_signbit): New prototype.
2016-07-05 17:50:22 +00:00
signbit-2.c
rs6000-protos.h (rs6000_split_signbit): New prototype.
2016-07-05 17:50:22 +00:00
signbit-3.c
rs6000-protos.h (rs6000_split_signbit): New prototype.
2016-07-05 17:50:22 +00:00
spe-evmerge.c
…
spe-small-data-1.c
…
spe-small-data-2.c
…
spe-unwind-1.c
…
spe-vector-memcpy.c
…
spe-vector-memset.c
…
spe1.c
…
ssp-1.c
Check in gcc/testsuite/gcc.target/powerpc/ssp-[12].c (I forgot "svn add"
2017-01-18 02:05:50 +01:00
ssp-2.c
Check in gcc/testsuite/gcc.target/powerpc/ssp-[12].c (I forgot "svn add"
2017-01-18 02:05:50 +01:00
stabs-attrib-vect-darwin.c
…
stack-limit.c
backports
2017-06-27 18:43:35 +02:00
swaps-p8-1.c
…
swaps-p8-2.c
…
swaps-p8-3.c
…
swaps-p8-4.c
…
swaps-p8-5.c
…
swaps-p8-6.c
…
swaps-p8-7.c
…
swaps-p8-8.c
…
swaps-p8-9.c
…
swaps-p8-10.c
…
swaps-p8-11.c
…
swaps-p8-12.c
…
swaps-p8-13.c
…
swaps-p8-14.c
…
swaps-p8-15.c
…
swaps-p8-16.c
…
swaps-p8-17.c
…
swaps-p8-18.c
…
swaps-p8-19.c
rs6000.c (swap_web_entry): Enlarge special_handling bitfield.
2015-08-31 01:02:47 +00:00
swaps-p8-20.c
rs6000.c (swap_web_entry): Update preceding commentary to simplify permute mask adjustment equation.
2015-09-10 20:22:37 +00:00
swaps-p8-21.c
rs6000.c (swap_web_entry): Update preceding commentary to simplify permute mask adjustment equation.
2015-09-10 20:22:37 +00:00
swaps-p8-22.c
rs6000.c (const_load_sequence_p): Handle extra indirection for large and small code models.
2015-12-01 16:10:45 +00:00
swaps-p8-23.c
rs6000.c (v2df_reduction_p): New function.
2016-01-12 04:49:55 +00:00
swaps-p8-24.c
rs6000.c (v2df_reduction_p): New function.
2016-01-12 04:49:55 +00:00
swaps-p8-25.c
re PR target/77613 (Powerpc64le: redundant swaps in autovectorised loop)
2016-09-16 21:28:52 +00:00
swaps-p8-26.c
re PR target/79044 (ICE in insn_is_swappable_p, at config/rs6000/rs6000.c:41191)
2017-01-12 16:01:13 +00:00
swaps-p8-27.c
rs6000.c (rtx_is_swappable_p): Change UNSPEC_VSX__XXSPLTD to require special splat handling.
2017-01-16 15:05:35 +00:00
swaps-stack-protector.c
re PR target/78695 (ICE (segfault) on powerpc64le-linux-gnu)
2016-12-11 23:37:17 +00:00
tfmode_off.c
…
ti_math1.c
…
ti_math2.c
…
timode_off.c
…
upper-regs-df.c
…
upper-regs-sf.c
…
vadsdu-0.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsdu-1.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsdu-2.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsdu-3.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsdu-4.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsdu-5.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsdub-1.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsdub-2.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsduh-1.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsduh-2.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsduw-1.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vadsduw-2.c
vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more...
2016-06-21 14:09:12 +00:00
vec-adde-int128.c
rs6000: Fix the vec-adde* testcases once more
2017-02-14 21:27:54 +01:00
vec-adde.c
rs6000: Fix the vec-adde* testcases once more
2017-02-14 21:27:54 +01:00
vec-addec-int128.c
rs6000: Fix the vec-adde* testcases once more
2017-02-14 21:27:54 +01:00
vec-addec.c
rs6000: Fix the vec-adde* testcases once more
2017-02-14 21:27:54 +01:00
vec-cg.c
altivec.md (*altivec_lvxl_<mode>_internal): Output correct instruction.
2016-02-17 16:23:55 +00:00
vec-cmp-sel.c
vec-cmp-sel.c: Avoid test failure on machines without VSX an Power8 vector support.
2015-08-04 14:09:23 +00:00
vec-cmp.c
…
vec-cmpne-long.c
This patch adds support for the vec_cmpne altivec builtins from the Power...
2016-05-25 21:55:22 +00:00
vec-cmpne.c
This patch adds support for the vec_cmpne altivec builtins from the Power...
2016-05-25 21:55:22 +00:00
vec-constvolatile.c
[PATCH, rs6000] pr80482 Relax vector builtin parameter checks
2017-04-25 16:16:13 +00:00
vec-extract-1.c
rs6000-protos.h (rs6000_split_vec_extract_var): New declaration.
2016-07-28 21:02:06 +00:00
vec-extract-2.c
rs6000-protos.h (rs6000_adjust_vec_address): New function that takes a vector memory address...
2016-07-30 22:31:16 +00:00
vec-extract-3.c
rs6000-protos.h (rs6000_adjust_vec_address): New function that takes a vector memory address...
2016-07-30 22:31:16 +00:00
vec-extract-4.c
rs6000-protos.h (rs6000_adjust_vec_address): New function that takes a vector memory address...
2016-07-30 22:31:16 +00:00
vec-extract-5.c
rs6000-c.c (altivec_resolve_overloaded_builtin): Add support for vec_extract on vector float...
2016-08-01 23:27:38 +00:00
vec-extract-6.c
rs6000-c.c (altivec_resolve_overloaded_builtin): Add support for vec_extract on vector float...
2016-08-01 23:27:38 +00:00
vec-extract-7.c
rs6000-c.c (altivec_resolve_overloaded_builtin): Add support for vec_extract on vector float...
2016-08-01 23:27:38 +00:00
vec-extract-8.c
rs6000-c.c (altivec_resolve_overloaded_builtin): Add support for vec_extract on vector float...
2016-08-01 23:27:38 +00:00
vec-extract-9.c
rs6000-c.c (altivec_resolve_overloaded_builtin): Add support for vec_extract on vector float...
2016-08-01 23:27:38 +00:00
vec-extract-v2df.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v2di.c
vec-extract.h: New files to check the vec_extract built-in functions for all vector types...
2016-07-22 00:12:28 +00:00
vec-extract-v4sf.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v4si-df.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v4si.c
vec-extract.h: New files to check the vec_extract built-in functions for all vector types...
2016-07-22 00:12:28 +00:00
vec-extract-v4siu-df.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v4siu.c
vec-extract.h: New files to check the vec_extract built-in functions for all vector types...
2016-07-22 00:12:28 +00:00
vec-extract-v8hi-df.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v8hi.c
vec-extract.h: New files to check the vec_extract built-in functions for all vector types...
2016-07-22 00:12:28 +00:00
vec-extract-v8hiu-df.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v8hiu.c
vec-extract.h: New files to check the vec_extract built-in functions for all vector types...
2016-07-22 00:12:28 +00:00
vec-extract-v16qi-df.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v16qi.c
vec-extract.h: New files to check the vec_extract built-in functions for all vector types...
2016-07-22 00:12:28 +00:00
vec-extract-v16qiu-df.c
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-extract-v16qiu.c
vec-extract.h: New files to check the vec_extract built-in functions for all vector types...
2016-07-22 00:12:28 +00:00
vec-extract.h
rs6000.c (rs6000_split_vec_extract_var): On ISA 3.0/power9, add support to use the VEXTU{B,H,W}{L,R}X extract instructions.
2016-12-14 16:08:07 +00:00
vec-init-1.c
rs6000.c (rs6000_expand_vector_init): Set initialization of all 0's to the 0 constant, instead of directly generating XOR.
2016-08-23 20:41:32 +00:00
vec-init-2.c
rs6000.c (rs6000_expand_vector_init): Set initialization of all 0's to the 0 constant, instead of directly generating XOR.
2016-08-23 20:41:32 +00:00
vec-init-3.c
vsx.md (vsx_concat_<mode>): Add support for the ISA 3.0 MTVSRDD instruction.
2016-08-12 19:40:37 +00:00
vec-init-4.c
vec-init-4.c: New runtime tests for various vector short/char initializations.
2016-08-29 19:38:07 +00:00
vec-init-5.c
vec-init-4.c: New runtime tests for various vector short/char initializations.
2016-08-29 19:38:07 +00:00
vec-init-6.c
vec-init-4.c: New runtime tests for various vector short/char initializations.
2016-08-29 19:38:07 +00:00
vec-init-7.c
vec-init-4.c: New runtime tests for various vector short/char initializations.
2016-08-29 19:38:07 +00:00
vec-init-8.c
vec-init-4.c: New runtime tests for various vector short/char initializations.
2016-08-29 19:38:07 +00:00
vec-init-9.c
vec-init-4.c: New runtime tests for various vector short/char initializations.
2016-08-29 19:38:07 +00:00
vec-mul.c
This patch adds support for the missing versions of the vec_mul altivec...
2016-06-07 20:18:09 +00:00
vec-mult-char-1.c
altivec.md (altivec_vperm_v8hiv16qi): New define_insn.
2015-09-03 18:08:42 +00:00
vec-mult-char-2.c
altivec.md (altivec_vperm_v8hiv16qi): New define_insn.
2015-09-03 18:08:42 +00:00
vec-rlmi-rlnm.c
altivec.h (vec_rlmi): New #define.
2017-01-17 19:14:09 +00:00
vec-set-char.c
rs6000.c (rs6000_expand_vector_set): Add support for using xxinsertw and vinsert{b,h} on ISA 3.0.
2016-11-14 19:55:42 +00:00
vec-set-int.c
rs6000.c (rs6000_expand_vector_set): Add support for using xxinsertw and vinsert{b,h} on ISA 3.0.
2016-11-14 19:55:42 +00:00
vec-set-short.c
rs6000.c (rs6000_expand_vector_set): Add support for using xxinsertw and vinsert{b,h} on ISA 3.0.
2016-11-14 19:55:42 +00:00
vec-setup-be-double.c
backport: re PR target/81593 (Optimize PowerPC vector set from vector extract)
2017-08-30 01:12:21 +00:00
vec-setup-be-long.c
backport: re PR target/81593 (Optimize PowerPC vector set from vector extract)
2017-08-30 01:12:21 +00:00
vec-setup-double.c
backport: re PR target/81593 (Optimize PowerPC vector set from vector extract)
2017-08-30 01:12:21 +00:00
vec-setup-long.c
backport: re PR target/81593 (Optimize PowerPC vector set from vector extract)
2017-08-30 01:12:21 +00:00
vec-setup.h
backport: re PR target/81593 (Optimize PowerPC vector set from vector extract)
2017-08-30 01:12:21 +00:00
vec-shift.c
optabs.c (expand_binop): Don't create a broadcast vector with a source element wider than the inner mode.
2015-09-03 13:52:17 +00:00
vec-shr.c
vector.md (vec_shr_<mode>): Fix to do a shift instead of a rotate.
2015-08-27 18:20:45 +00:00
vec-xxpermdi.c
re PR target/79261 (vec_xxpermdi appears to have endian issues)
2017-02-17 19:11:06 +00:00
versioned-copy-loop.c
backport: rs6000.c (rs6000_vect_nonmem): New static var.
2017-05-13 21:35:44 +00:00
vslv-0.c
rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler...
2016-06-21 21:39:49 +00:00
vslv-1.c
rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler...
2016-06-21 21:39:49 +00:00
vsrv-0.c
rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler...
2016-06-21 21:39:49 +00:00
vsrv-1.c
rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler...
2016-06-21 21:39:49 +00:00
vsx-builtin-1.c
…
vsx-builtin-2.c
rs6000: Fix tests for xvmadd and xvnmsub
2015-10-28 05:33:03 +01:00
vsx-builtin-3.c
rs6000.c: Add case statement entry to make the xvcvuxdsp built-in argument unsigned.
2017-02-14 23:11:19 +00:00
vsx-builtin-4.c
…
vsx-builtin-5.c
…
vsx-builtin-6.c
…
vsx-builtin-7.c
…
vsx-builtin-8.c
…
vsx-extract-1.c
…
vsx-extract-2.c
…
vsx-extract-3.c
…
vsx-extract-4.c
vsx.md (VSX_EXTRACT_FL): New iterator for all binary floating point types supported by the hardware...
2016-11-01 00:41:30 +00:00
vsx-extract-5.c
vsx.md (VSX_EXTRACT_FL): New iterator for all binary floating point types supported by the hardware...
2016-11-01 00:41:30 +00:00
vsx-extract-6.c
backport: re PR target/81593 (Optimize PowerPC vector set from vector extract)
2017-08-30 01:14:05 +00:00
vsx-extract-7.c
backport: re PR target/81593 (Optimize PowerPC vector set from vector extract)
2017-08-30 01:14:05 +00:00
vsx-float0.c
…
vsx-himode.c
rs6000.c (rs6000_hard_regno_mode_ok): If ISA 3.0...
2016-11-10 19:38:33 +00:00
vsx-himode2.c
rs6000.c (rs6000_hard_regno_mode_ok): If ISA 3.0...
2016-11-10 19:38:33 +00:00
vsx-himode3.c
rs6000.c (rs6000_hard_regno_mode_ok): If ISA 3.0...
2016-11-10 19:38:33 +00:00
vsx-mass-1.c
…
vsx-qimode.c
rs6000.c (rs6000_hard_regno_mode_ok): If ISA 3.0...
2016-11-10 19:38:33 +00:00
vsx-qimode2.c
rs6000.c (rs6000_hard_regno_mode_ok): If ISA 3.0...
2016-11-10 19:38:33 +00:00
vsx-qimode3.c
rs6000.c (rs6000_hard_regno_mode_ok): If ISA 3.0...
2016-11-10 19:38:33 +00:00
vsx-sfminmax.c
…
vsx-simode.c
constraints.md (wH constraint): Add new constraints for allowing 32-bit integers (and eventually 8/16-bit...
2016-10-27 20:52:07 +00:00
vsx-simode2.c
constraints.md (wH constraint): Add new constraints for allowing 32-bit integers (and eventually 8/16-bit...
2016-10-27 20:52:07 +00:00
vsx-simode3.c
constraints.md (wH constraint): Add new constraints for allowing 32-bit integers (and eventually 8/16-bit...
2016-10-27 20:52:07 +00:00
vsx-vector-1.c
…
vsx-vector-2.c
re PR target/69469 (test case gcc.target/powerpc/vsx-vector-2.c fails on power starting with r232632)
2016-01-25 11:16:21 -05:00
vsx-vector-3.c
…
vsx-vector-4.c
…
vsx-vector-5.c
…
vsx-vector-6.c
…
vsx-vector-7.c
altivec.h (vec_adde): New define.
2015-08-18 22:02:46 +00:00
vsx-vectorize-1.c
…
vsx-vectorize-2.c
…
vsx-vectorize-3.c
…
vsx-vectorize-4.c
…
vsx-vectorize-5.c
…
vsx-vectorize-6.c
…
vsx-vectorize-7.c
…
vsx-vectorize-8.c
…
vsxcopy.c
…
warn-1.c
rs6000: Use "dg-warning ... 0" in a few places
2016-10-12 16:56:44 +02:00
warn-2.c
rs6000: Use "dg-warning ... 0" in a few places
2016-10-12 16:56:44 +02:00
warn-lvsl-lvsr.c
…