[gcc r15-4281] RISC-V: Add testcases for form 1 of vector signed SAT_SUB

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:c4af4fe11e71c686ee06c1eebe9e64ad5a94410a commit r15-4281-gc4af4fe11e71c686ee06c1eebe9e64ad5a94410a Author: Pan Li Date: Fri Oct 11 12:12:03 2024 +0800 RISC-V: Add testcases for form 1 of vector signed SAT_SUB Form 1: #define DEF_VEC_SAT_S_SUB_FMT_1(T, U

[gcc r15-4280] RISC-V: Implement vector SAT_SUB for signed integer

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:2a7f4904942fd0d988d7d29ba512ee4ee357bb13 commit r15-4280-g2a7f4904942fd0d988d7d29ba512ee4ee357bb13 Author: Pan Li Date: Fri Oct 11 12:05:10 2024 +0800 RISC-V: Implement vector SAT_SUB for signed integer This patch would like to implement the sssub for vector

[gcc r15-4279] Vect: Try the pattern of vector signed integer SAT_SUB

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:d339dbee2c1429fee8792a03f571fa75d036566b commit r15-4279-gd339dbee2c1429fee8792a03f571fa75d036566b Author: Pan Li Date: Fri Oct 11 11:58:30 2024 +0800 Vect: Try the pattern of vector signed integer SAT_SUB Almost the same as vector unsigned integer SAT_SUB, t

[gcc r15-4278] Match: Support form 1 for vector signed integer SAT_SUB

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:b4f2fccf302bfe4ce704d11017b1a174eb3da89f commit r15-4278-gb4f2fccf302bfe4ce704d11017b1a174eb3da89f Author: Pan Li Date: Fri Oct 11 11:51:52 2024 +0800 Match: Support form 1 for vector signed integer SAT_SUB This patch would like to support the form 1 of the v

[gcc r15-4276] Introduce GFC_STD_UNSIGNED.

2024-10-11 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:54b3f8e7bc0b572c1966aece20a0ac942aa4af97 commit r15-4276-g54b3f8e7bc0b572c1966aece20a0ac942aa4af97 Author: Thomas Koenig Date: Fri Oct 11 22:58:51 2024 +0200 Introduce GFC_STD_UNSIGNED. This patch creates an unsigned "standard" for the gfc_option.allow_st

[gcc r15-4275] gcc.target/i386: Replace long with long long

2024-10-11 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:c92477e00068811be31c18428904e0d585fa5236 commit r15-4275-gc92477e00068811be31c18428904e0d585fa5236 Author: H.J. Lu Date: Thu Oct 10 17:22:36 2024 +0800 gcc.target/i386: Replace long with long long Since long is 64-bit for x32, replace long with long long for

[gcc r15-4274] g++.target/i386/pr105953.C: Skip for x32

2024-10-11 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:69f91fbd47722f84edaa7a20d972912181ef97fb commit r15-4274-g69f91fbd47722f84edaa7a20d972912181ef97fb Author: H.J. Lu Date: Thu Oct 10 19:00:32 2024 +0800 g++.target/i386/pr105953.C: Skip for x32 Since -mabi=ms isn't supported for x32, skip g++.target/i386/pr105

[gcc r15-4273] gcc.target/i386/pr115407.c: Only run for lp64

2024-10-11 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:3ba65a7f2d9ff85cd818a3115f71b2946f34a0ff commit r15-4273-g3ba65a7f2d9ff85cd818a3115f71b2946f34a0ff Author: H.J. Lu Date: Thu Oct 10 17:29:27 2024 +0800 gcc.target/i386/pr115407.c: Only run for lp64 Since -mcmodel=large is valid only for lp64, run pr115407.c o

[gcc r15-4272] Fix thinko in previous change

2024-10-11 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:3b095ac8477f09cccbc9002dde888bd0ad9a73fb commit r15-4272-g3b095ac8477f09cccbc9002dde888bd0ad9a73fb Author: Eric Botcazou Date: Fri Oct 11 19:29:15 2024 +0200 Fix thinko in previous change gcc/ada/ PR ada/116498 PR ada/117087

[gcc r15-4271] libstdc++: Rearrange std::move_iterator helpers in stl_iterator.h

2024-10-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:01c4d1fe251896c25dee7902cf2922927ce4906e commit r15-4271-g01c4d1fe251896c25dee7902cf2922927ce4906e Author: Jonathan Wakely Date: Thu Oct 10 22:47:46 2024 +0100 libstdc++: Rearrange std::move_iterator helpers in stl_iterator.h The __niter_base(move_iterator) o

[gcc r15-4270] PR target/117048 aarch64: Use more canonical and optimization-friendly representation for XAR instru

2024-10-11 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:1dcc6a1a67165a469d4cd9b6b39514c46cc656ad commit r15-4270-g1dcc6a1a67165a469d4cd9b6b39514c46cc656ad Author: Kyrylo Tkachov Date: Wed Oct 9 09:40:33 2024 -0700 PR target/117048 aarch64: Use more canonical and optimization-friendly representation for XAR instruction

[gcc r15-4269] PR 117048: simplify-rtx: Extend (x << C1) | (X >> C2) --> ROTATE transformation to vector operands

2024-10-11 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:70566e719f0710323251e8e9190b322f4de8faeb commit r15-4269-g70566e719f0710323251e8e9190b322f4de8faeb Author: Kyrylo Tkachov Date: Wed Oct 9 09:39:55 2024 -0700 PR 117048: simplify-rtx: Extend (x << C1) | (X >> C2) --> ROTATE transformation to vector operands I

[gcc r15-4268] Fortran: Dead-function removal in error.cc (shrinking by 40%)

2024-10-11 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:459c6018d2308d0e6e6146cbcd2b73968fdb6404 commit r15-4268-g459c6018d2308d0e6e6146cbcd2b73968fdb6404 Author: Tobias Burnus Date: Fri Oct 11 17:05:37 2024 +0200 Fortran: Dead-function removal in error.cc (shrinking by 40%) This patch removes a large number of un

[gcc r15-4267] match.pd: Fold logarithmic identities.

2024-10-11 Thread Jennifer Schmitz via Gcc-cvs
https://gcc.gnu.org/g:4be7d2d340a013d01a47c43d2feb6826d1b67af0 commit r15-4267-g4be7d2d340a013d01a47c43d2feb6826d1b67af0 Author: Jennifer Schmitz Date: Wed Sep 25 03:21:22 2024 -0700 match.pd: Fold logarithmic identities. This patch implements 4 rules for logarithmic identities in

[gcc r15-4266] libstdc++: Use appropriate feature test macro for std::byte

2024-10-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:00a87ee76f47d0fa5a10ef982101cb3c3b8e9c99 commit r15-4266-g00a87ee76f47d0fa5a10ef982101cb3c3b8e9c99 Author: Jonathan Wakely Date: Fri Oct 11 13:29:06 2024 +0100 libstdc++: Use appropriate feature test macro for std::byte libstdc++-v3/ChangeLog:

[gcc r15-4265] libstdc++: Fix localized %c formatting for [PR117085]

2024-10-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4ad697bb7f1aad252e1398c6f13eed3fa6d0ca5b commit r15-4265-g4ad697bb7f1aad252e1398c6f13eed3fa6d0ca5b Author: Jonathan Wakely Date: Fri Oct 11 09:40:38 2024 +0100 libstdc++: Fix localized %c formatting for [PR117085] When formatting a time point with %c we call

[gcc r15-4264] libstdc++: Add missing whitespace in dg-do directives

2024-10-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c10b442ee48484c1d15db2c91deac501b7e0b14e commit r15-4264-gc10b442ee48484c1d15db2c91deac501b7e0b14e Author: Jonathan Wakely Date: Fri Oct 11 15:42:10 2024 +0100 libstdc++: Add missing whitespace in dg-do directives libstdc++-v3/ChangeLog: * te

[gcc r15-4263] tree-optimization/117080 - Add SLP_TREE_MEMORY_ACCESS_TYPE

2024-10-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9f74d79afbf54d0e47905de755f41d95e46f178f commit r15-4263-g9f74d79afbf54d0e47905de755f41d95e46f178f Author: Richard Biener Date: Thu Jun 6 15:52:02 2024 +0200 tree-optimization/117080 - Add SLP_TREE_MEMORY_ACCESS_TYPE It turns out target costing code looks at

[gcc r15-4262] aarch64: Add codegen support for SVE2 faminmax

2024-10-11 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:914f4f86e6cb1e570a1928fccde1dbbfc362430b commit r15-4262-g914f4f86e6cb1e570a1928fccde1dbbfc362430b Author: Saurabh Jha Date: Mon Sep 30 14:38:32 2024 + aarch64: Add codegen support for SVE2 faminmax The AArch64 FEAT_FAMINMAX extension introduces instructi

[gcc r15-4261] aarch64: Add SVE2 faminmax intrinsics

2024-10-11 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:1a6a8cb1a72b282c418cd143b132de6e67b5d62b commit r15-4261-g1a6a8cb1a72b282c418cd143b132de6e67b5d62b Author: Saurabh Jha Date: Wed Sep 25 22:08:33 2024 + aarch64: Add SVE2 faminmax intrinsics The AArch64 FEAT_FAMINMAX extension introduces instructions for

[gcc r15-4260] middle-end/117086 - fixup vec_cond simplifications

2024-10-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:c64ae8377210bde44714d265311ee7bfa2733df9 commit r15-4260-gc64ae8377210bde44714d265311ee7bfa2733df9 Author: Richard Biener Date: Fri Oct 11 11:46:45 2024 +0200 middle-end/117086 - fixup vec_cond simplifications The following adds missing checks for a vector ty

[gcc r15-4259] RISC-V: Add testcases for form 8 of scalar signed SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:dd2d4b3fd87241dca658b68b4f9eef533b7fad36 commit r15-4259-gdd2d4b3fd87241dca658b68b4f9eef533b7fad36 Author: Pan Li Date: Thu Oct 10 16:24:08 2024 +0800 RISC-V: Add testcases for form 8 of scalar signed SAT_TRUNC Form 8: #define DEF_SAT_S_TRUNC_FMT_8(NT,

[gcc r15-4258] RISC-V: Add testcases for form 7 of scalar signed SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:43e347660f418529f104b67ebce0c5aa332687d7 commit r15-4258-g43e347660f418529f104b67ebce0c5aa332687d7 Author: Pan Li Date: Thu Oct 10 16:08:40 2024 +0800 RISC-V: Add testcases for form 7 of scalar signed SAT_TRUNC Form 7: #define DEF_SAT_S_TRUNC_FMT_7(NT,

[gcc r15-4257] RISC-V: Add testcases for form 6 of scalar signed SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:ffd351ac4968861122a4b1beae75167b1421e715 commit r15-4257-gffd351ac4968861122a4b1beae75167b1421e715 Author: Pan Li Date: Thu Oct 10 15:53:45 2024 +0800 RISC-V: Add testcases for form 6 of scalar signed SAT_TRUNC Form 6: #define DEF_SAT_S_TRUNC_FMT_6(NT,

[gcc r15-4256] RISC-V: Add testcases for form 5 of scalar signed SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:303b3f5057cdb9acc415ff975eca3d470f0e1daf commit r15-4256-g303b3f5057cdb9acc415ff975eca3d470f0e1daf Author: Pan Li Date: Thu Oct 10 15:35:33 2024 +0800 RISC-V: Add testcases for form 5 of scalar signed SAT_TRUNC Form 5: #define DEF_SAT_S_TRUNC_FMT_5(NT,

[gcc r15-4255] RISC-V: Add testcases for form 4 of scalar signed SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:6e19e09c2a8303615627aa0e8163a4a9e4fcbd12 commit r15-4255-g6e19e09c2a8303615627aa0e8163a4a9e4fcbd12 Author: Pan Li Date: Thu Oct 10 14:52:04 2024 +0800 RISC-V: Add testcases for form 4 of scalar signed SAT_TRUNC Form 4: #define DEF_SAT_S_TRUNC_FMT_4(NT,

[gcc r15-4254] Match: Support form 4 for scalar signed integer SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:a9386a1fff3c93c485b1f78c3a158c51a5301703 commit r15-4254-ga9386a1fff3c93c485b1f78c3a158c51a5301703 Author: Pan Li Date: Thu Oct 10 14:47:34 2024 +0800 Match: Support form 4 for scalar signed integer SAT_TRUNC This patch would like to support the form 4 of the

[gcc r15-4253] RISC-V: Add testcases for form 3 of scalar signed SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:77fceccf8bd05ebf0cf95fea3b34126431827a5d commit r15-4253-g77fceccf8bd05ebf0cf95fea3b34126431827a5d Author: Pan Li Date: Wed Oct 9 22:37:00 2024 +0800 RISC-V: Add testcases for form 3 of scalar signed SAT_TRUNC Form 3: #define DEF_SAT_S_TRUNC_FMT_3(NT, W

[gcc r15-4252] Match: Support form 3 for scalar signed integer SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:cdb5b1eb1115600dabcc2ba4ffa639eef3e2a7b1 commit r15-4252-gcdb5b1eb1115600dabcc2ba4ffa639eef3e2a7b1 Author: Pan Li Date: Wed Oct 9 22:33:10 2024 +0800 Match: Support form 3 for scalar signed integer SAT_TRUNC This patch would like to support the form 3 of the

[gcc r15-4251] RISC-V: Add testcases for form 2 of scalar signed SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:00d04a7b237fad4928bcaac19b3d0f18ddf8810e commit r15-4251-g00d04a7b237fad4928bcaac19b3d0f18ddf8810e Author: Pan Li Date: Wed Oct 9 10:33:31 2024 +0800 RISC-V: Add testcases for form 2 of scalar signed SAT_TRUNC Form 2: #define DEF_SAT_S_TRUNC_FMT_2(NT, W

[gcc r15-4250] Match: Support form 2 for scalar signed integer SAT_TRUNC

2024-10-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:1f84115e6569bc647a93e142ae53098efe2b8101 commit r15-4250-g1f84115e6569bc647a93e142ae53098efe2b8101 Author: Pan Li Date: Wed Oct 9 10:28:55 2024 +0800 Match: Support form 2 for scalar signed integer SAT_TRUNC This patch would like to support the form 2 of the

[gcc r15-4249] i386: Fix up spaceship expanders for -mtune=i[45]86 [PR117053]

2024-10-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b0d624726cccdb855f9e1ba68edbd5c30913457b commit r15-4249-gb0d624726cccdb855f9e1ba68edbd5c30913457b Author: Jakub Jelinek Date: Fri Oct 11 11:41:53 2024 +0200 i386: Fix up spaceship expanders for -mtune=i[45]86 [PR117053] The adjusted and new spaceship expande

[gcc r15-4248] tree-optimization/117050 - fix ICE with non-grouped .MASK_LOAD SLP

2024-10-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:aa4c55b13049cbd282cc0e043cc3e45423fdd6de commit r15-4248-gaa4c55b13049cbd282cc0e043cc3e45423fdd6de Author: Richard Biener Date: Thu Oct 10 11:02:47 2024 +0200 tree-optimization/117050 - fix ICE with non-grouped .MASK_LOAD SLP The following temporarily reverts