diff -Nrcpad gcc-14-20260806/LAST_UPDATED gcc-14-20260813/LAST_UPDATED
*** gcc-14-20260806/LAST_UPDATED	Thu Aug  6 22:32:21 2026
--- gcc-14-20260813/LAST_UPDATED	Thu Aug 13 22:32:22 2026
***************
*** 1 ****
! Obtained from git: releases/gcc-14 revision e57597862659f77a7ee1f934a7d5a36f44c6bae8
--- 1 ----
! Obtained from git: releases/gcc-14 revision ec628b5263470fa75d9a286a58dc0bd03e410b4f
diff -Nrcpad gcc-14-20260806/MD5SUMS gcc-14-20260813/MD5SUMS
*** gcc-14-20260806/MD5SUMS	Thu Aug  6 22:32:25 2026
--- gcc-14-20260813/MD5SUMS	Thu Aug 13 22:32:26 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20260806.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
--- 1,5 ----
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20260813.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
*************** d32239bcb673463ab874e80d47fae504  COPYIN
*** 23,29 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! c975fc6c36b459dbf310df2b8158ed4e  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
--- 23,29 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 6c43fcca490e2f1ad00d6f82f6c36169  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
*************** dc52c51af1f9b66c50b2cf01afeee11d  gcc/BA
*** 505,511 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! e4eeca03c97faf8f2e34ae65f25af31d  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
--- 505,511 ----
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 5a5f7cc23410473a81efe9395858ce4c  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 541,547 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 4241c4c113da4352e24de962a325bd1f  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 541,547 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 7301f8380b4818d1a86cbee5d3b2429c  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** fccc6d65638a2ce66ebc6b06766912c2  gcc/co
*** 4066,4072 ****
  4f7ab8c57b3148a31d24838528313ef2  gcc/config/i386/i386-rust.h
  0b364691ba7ec8239d70f50a091cf271  gcc/config/i386/i386.cc
  050a9384b955805718fbe5df50684b1c  gcc/config/i386/i386.h
! d509d8af339374bf45fa7b06d5573361  gcc/config/i386/i386.md
  85b5302c87709e4b2325868fe370b441  gcc/config/i386/i386.opt
  fb32c950c45e643174eb7c58d7f4218f  gcc/config/i386/i386.opt.urls
  95e430a8a19e9226167376a9a7ca34d9  gcc/config/i386/i386elf.h
--- 4066,4072 ----
  4f7ab8c57b3148a31d24838528313ef2  gcc/config/i386/i386-rust.h
  0b364691ba7ec8239d70f50a091cf271  gcc/config/i386/i386.cc
  050a9384b955805718fbe5df50684b1c  gcc/config/i386/i386.h
! 974c3dcbae24630f9d83b4af978152f2  gcc/config/i386/i386.md
  85b5302c87709e4b2325868fe370b441  gcc/config/i386/i386.opt
  fb32c950c45e643174eb7c58d7f4218f  gcc/config/i386/i386.opt.urls
  95e430a8a19e9226167376a9a7ca34d9  gcc/config/i386/i386elf.h
*************** ae3a1472c6d515f4ad9c930decc6da13  gcc/co
*** 4809,4815 ****
  1026470a86faff631785e3d70f9e4c26  gcc/config/riscv/riscv-string.cc
  0b914422ef571be4eef516b9db6d74ac  gcc/config/riscv/riscv-subset.h
  f0f40255a2865f32bbc1691a548b97e8  gcc/config/riscv/riscv-target-attr.cc
! 7a3add6ad5654bf1ca4f0b880b6a0cb9  gcc/config/riscv/riscv-v.cc
  b292b38a3e057c3a2452e5c613a11954  gcc/config/riscv/riscv-vector-builtins-bases.cc
  c34f914da7fbda14b1071fada8f6e6d8  gcc/config/riscv/riscv-vector-builtins-bases.h
  e5994b69fca42473b2755542472e1d36  gcc/config/riscv/riscv-vector-builtins-functions.def
--- 4809,4815 ----
  1026470a86faff631785e3d70f9e4c26  gcc/config/riscv/riscv-string.cc
  0b914422ef571be4eef516b9db6d74ac  gcc/config/riscv/riscv-subset.h
  f0f40255a2865f32bbc1691a548b97e8  gcc/config/riscv/riscv-target-attr.cc
! a556c601fafc6957b6a8f7fe3ba47fcc  gcc/config/riscv/riscv-v.cc
  b292b38a3e057c3a2452e5c613a11954  gcc/config/riscv/riscv-vector-builtins-bases.cc
  c34f914da7fbda14b1071fada8f6e6d8  gcc/config/riscv/riscv-vector-builtins-bases.h
  e5994b69fca42473b2755542472e1d36  gcc/config/riscv/riscv-vector-builtins-functions.def
*************** dce7dac7e905ada28c6563d930b531eb  gcc/fo
*** 5874,5880 ****
  b954a317257afa3149e46a5bce58d9c2  gcc/fold-const.cc
  62f9c541bc34eb653f289ecd29c7848a  gcc/fold-const.h
  5cce8057cb6a40c0ce23fcd6497d35c0  gcc/fold-mem-offsets.cc
! bd8ec6ee89fed674976f37e664789e12  gcc/fortran/ChangeLog
  3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
  d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
  bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
--- 5874,5880 ----
  b954a317257afa3149e46a5bce58d9c2  gcc/fold-const.cc
  62f9c541bc34eb653f289ecd29c7848a  gcc/fold-const.h
  5cce8057cb6a40c0ce23fcd6497d35c0  gcc/fold-mem-offsets.cc
! cd704e99aee8658c776b0836068492ed  gcc/fortran/ChangeLog
  3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
  d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
  bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
*************** ff4207ac933c935718c1ab276c70ff1c  gcc/fo
*** 5956,5962 ****
  1cfffbabece85f419a6ca2676917e619  gcc/fortran/scanner.h
  be0b83b5f771bbe50926a1109ebd9e09  gcc/fortran/simplify.cc
  a0bad1c11baa50813a82d72f738f0872  gcc/fortran/st.cc
! 00ba19297716e9491650d4ffa405d16d  gcc/fortran/symbol.cc
  74785cb703ffef31c77a2efb99685bb4  gcc/fortran/target-memory.cc
  d418319a23a87a1e1e8054eaeb5d527b  gcc/fortran/target-memory.h
  ed96eb8abf66977ce8902558c6a471e5  gcc/fortran/trans-array.cc
--- 5956,5962 ----
  1cfffbabece85f419a6ca2676917e619  gcc/fortran/scanner.h
  be0b83b5f771bbe50926a1109ebd9e09  gcc/fortran/simplify.cc
  a0bad1c11baa50813a82d72f738f0872  gcc/fortran/st.cc
! 54958870216af70a1f4e39adbd42f292  gcc/fortran/symbol.cc
  74785cb703ffef31c77a2efb99685bb4  gcc/fortran/target-memory.cc
  d418319a23a87a1e1e8054eaeb5d527b  gcc/fortran/target-memory.h
  ed96eb8abf66977ce8902558c6a471e5  gcc/fortran/trans-array.cc
*************** c0fda053eecaf4f55c32d4fe8c8db3e5  gcc/fo
*** 5965,5971 ****
  c420f80da3e0e794311a9b90c49abce5  gcc/fortran/trans-const.cc
  5644e20cd4aa0324875834a377cf89a4  gcc/fortran/trans-const.h
  c49d475a70d43717d33bdc077b48252b  gcc/fortran/trans-decl.cc
! 03c8f4d1ff7974d6b03cf1f047be7de4  gcc/fortran/trans-expr.cc
  50146a04d803fafbc56c31ef04c375c3  gcc/fortran/trans-intrinsic.cc
  9bfdb89867309e2ece2578749f55ece8  gcc/fortran/trans-io.cc
  cbc674d013227615460f385a31608c98  gcc/fortran/trans-openmp.cc
--- 5965,5971 ----
  c420f80da3e0e794311a9b90c49abce5  gcc/fortran/trans-const.cc
  5644e20cd4aa0324875834a377cf89a4  gcc/fortran/trans-const.h
  c49d475a70d43717d33bdc077b48252b  gcc/fortran/trans-decl.cc
! 0bd87ff874290a685a2f03587ab4843a  gcc/fortran/trans-expr.cc
  50146a04d803fafbc56c31ef04c375c3  gcc/fortran/trans-intrinsic.cc
  9bfdb89867309e2ece2578749f55ece8  gcc/fortran/trans-io.cc
  cbc674d013227615460f385a31608c98  gcc/fortran/trans-openmp.cc
*************** e8a9eb01b9451a357155e7152df1c669  gcc/ta
*** 8062,8068 ****
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! b4ba1faddcd35aed44ecdf813a2f5b6f  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
--- 8062,8068 ----
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 128705d99d1a823c832493d533aaf4b0  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** ade16f059b010bf66d77fcf2968ef4e1  gcc/te
*** 84329,84346 ****
  79de851b19bf562fd7b650f742485afa  gcc/testsuite/gcc.target/riscv/rvv/autovec/conversions/vzext-template.h
  5a12daa267ef1b36fd2b14c30b0c65fc  gcc/testsuite/gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c
  dd2861db83bd4db623b682d60209ffd7  gcc/testsuite/gcc.target/riscv/rvv/autovec/fold-min-poly.c
! b60c9f046ba24d1346603ea33fa46de1  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c
! 229b3cff7eb3b8790c260cf019251aca  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c
! e2afb8eb0612e82a1de88c053f14988a  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c
! ffba3451ff5bc5ddaa3d4bf5d265fb61  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c
! ab6bb96e38c93138143da7dc9db57338  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c
! e05147ac3f8e9e7e994aab71a1f2c8f8  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c
! 2fad74f3691e1fe8c67edc50f1184d91  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c
! 8738afdc8d8a8a27d0d801b0e85f97b5  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c
! 3da73cf2962e142ce1869e374977887e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c
! 07e6931159d5a7dfcbc8e52c2986a5d5  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c
! 1cdb04c29c8f820d0262012555cf7067  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c
! f7de7a80096cd287bf006e673733936e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c
  2d57c13f9548685c12d49a8df61ece67  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-1.c
  c568a8cbb433e87e31b342e7db6db088  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-10.c
  f7458cad703374ffc1a3c52e45a8e5c7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-11.c
--- 84329,84346 ----
  79de851b19bf562fd7b650f742485afa  gcc/testsuite/gcc.target/riscv/rvv/autovec/conversions/vzext-template.h
  5a12daa267ef1b36fd2b14c30b0c65fc  gcc/testsuite/gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c
  dd2861db83bd4db623b682d60209ffd7  gcc/testsuite/gcc.target/riscv/rvv/autovec/fold-min-poly.c
! aac2bf91cc27ced061b80adb704cd1b1  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c
! 08a51935c0d1f0143a41332c997090d2  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c
! d79dc57d7d823760171c0e6aef9389fb  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c
! 136f3bfa66a14d8d0fdc62b149cf98dc  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c
! 827784d5c04a486d5cc111907636b846  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c
! d9c8c3d7b788ca4c6b79f2b9cc04c850  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c
! c67679a9328f20d0c9d008b200835d8c  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c
! 83f69d5f5357b663101a65a0ed6cd15d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c
! d2fc2dfa22818a5b78fbd6ed431f21a6  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c
! c17d0b6dd2707bb3178a959790530f4a  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c
! 1329301a3c7ac9d1d63197c619d2e31e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c
! 2fe1910aeb9f7ee7be49a02e57bbb6d4  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c
  2d57c13f9548685c12d49a8df61ece67  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-1.c
  c568a8cbb433e87e31b342e7db6db088  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-10.c
  f7458cad703374ffc1a3c52e45a8e5c7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-11.c
*************** d941ded58d2724175446af0a006a8ddf  gcc/te
*** 84365,84381 ****
  7a03a77078093c19bd9bb614a1fa0701  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c
  61a583defe44b3a191d28fb84b40b12c  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c
  d961b42f9ee0851ce8a0e76a47b8e030  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c
! 3d4f2a33831ff88905bed1eeb3fe0067  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c
! def74f9d0756642c388d682423647912  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c
! d69d6ac5d908db9517a7fae596c933d2  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
! 6740a33826f3b29bfaa218dc4dca0f6f  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c
! e5635a8fc1ae066bb25c6d3cb11f3177  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c
! ed33a93708d85452396460cfb798c144  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c
! e97511fc22f8c9858aa14d638118382f  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c
! ce7d9c44c164fd7dbcd1c88204cf0f11  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c
! 109fca193a62368b3587b74a9cd954ba  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c
! edc5e888a0677f302414bba8c823a967  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c
! ae06bf6b40f1b86d084fdab068254c26  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c
  2b5545bcbfd658a144a5cb6ea891e8f8  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-1.c
  a4d20a34251059c36cc78b42211cf245  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-10.c
  ef9e2f708a55767a93ce92885bdf6601  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-11.c
--- 84365,84381 ----
  7a03a77078093c19bd9bb614a1fa0701  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c
  61a583defe44b3a191d28fb84b40b12c  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c
  d961b42f9ee0851ce8a0e76a47b8e030  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c
! 1a8feaacd8aa3658c731df3d6447bfe3  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c
! 005092164f688cdb36dfd5e536708661  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c
! 0b2477a04255e2ab711eeaa3b064073d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
! de267320daf24909dabd76335191855e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c
! d0fa7f7d292e58fa25ae16bd2e86c2f0  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c
! 3c4bd24a2fbfdd096f653dc1b33d16f3  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c
! 3a6ca1c02360b66450acb5da09919cc4  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c
! 51ccaacde2b650908fd2ad12c7bbf74b  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c
! 6fd304eac0b5f1cc5eaf7984fbeb088c  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c
! 5243dba2bd0367e1f4520ccdff50f96d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c
! b3f18e9eba4fca793cbcc974be3f3fa9  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c
  2b5545bcbfd658a144a5cb6ea891e8f8  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-1.c
  a4d20a34251059c36cc78b42211cf245  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-10.c
  ef9e2f708a55767a93ce92885bdf6601  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-11.c
*************** b31d3ca1295a857167df82bc18b78c37  gcc/te
*** 84398,84423 ****
  90737e889392760124ee570c1ad14e92  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c
  f10008ed13651ae7555e0dae264c51b7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c
  2901ea0b8817a390eb68007de6d1c477  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c
! ecf54e32e2dad5fb0e5f084cc7b5aa06  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c
! 95f49a27de41ceffc97810f790995d0c  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c
! 0265e72135b6b95ff6d4420d2d3debd3  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c
! 5b228e1bd004e057c9764875d4a8f00e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c
! 8d4d43880862ee258b0a2340d7b5f96a  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c
! efb08490fd7dc0edfbe7c3f5354bb260  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c
! 4ed66cb7971e17aab07feeada2d7162a  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c
! cf8d78b365891ab80a7e5084e86d3fb2  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c
! a579b99fb07371a6f1360eb28fdec165  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c
! 19389ac0e4895fe4e2398ce7fbe24f56  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c
! 1669acac573bb12b13905945e972905d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c
! fe3b9f700b51af31c5a82b016898da42  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c
! f1fa5465fbb4fbccf74ae14353679cc7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c
! 120309da81174823daf73652c1d8a763  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c
! 5933b7d7d6f7474d0d720ebed84eac2d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c
! 2ee7e5a9e96e785680149e67c571c1d9  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c
! 137b5108eb74025b43cc1133b04a276d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c
! ee450f2fe4f9e91ef778311a87646bb5  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c
! 1b87ac8e5599f220bc1d4512b602b5ce  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c
! fa4308e06f34b98b392e534b7cd87a01  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c
  8150f2fb490ee15c4402b0a7be8a4093  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c
  971602886adbe9058c9f7d3b9e4af1c1  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c
  3d53deb7c91526e15f02bd69aeb05ab9  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c
--- 84398,84423 ----
  90737e889392760124ee570c1ad14e92  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c
  f10008ed13651ae7555e0dae264c51b7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c
  2901ea0b8817a390eb68007de6d1c477  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c
! 6e6a3c259aec11577907fa6c600e5d1c  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c
! 9f04221e826cea6eda4f26f03f1f13af  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c
! 23dd6fa47df417ac922f4c4f42f97d81  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c
! 378216da6eec5249ea80914ab8888956  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c
! c11a202c081def9252bdf244545820a2  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c
! 97cb529a9ecd0cb5d057ca62c619445e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c
! 656763a278a717f3fe020c5b6bea4b88  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c
! 66cf1494b2bdf317614f51a636449cac  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c
! c6d75f8f23eaf13f81faca0505c6ce4a  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c
! 634fc66ee1dd498457ce08ef0261f412  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c
! 2f9677dfbea6eb42bd68ae99a465d854  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c
! 211094f9107ed79158eb17676ff6d4e3  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c
! c6621c7d26149036577c0c735dc746fd  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c
! 1a30a7e3fb4984186d22817e13f25ff2  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c
! 0dcb6c56c049f13cbe8671e5ab6f1b4f  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c
! 422444ea103be6f582320c9f26072925  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c
! 8205c005aa551a4bf4b594af7bff9e7f  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c
! b24450ba0bc2ffa56f3edfb797df667f  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c
! ed4d7689a8d36a139a7656f52acae823  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c
! 1cd8f84120b948ad9bb949fee8b5f016  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c
  8150f2fb490ee15c4402b0a7be8a4093  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c
  971602886adbe9058c9f7d3b9e4af1c1  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c
  3d53deb7c91526e15f02bd69aeb05ab9  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c
*************** ec593c097662c95637acd48d84a46d06  gcc/te
*** 84429,84453 ****
  ddc7cb4821762828b6f4482dfa611233  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
  ce82a1859e36fc9aaf9f84da1051c227  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c
  67eecfbaab4ce693a2214d063e2e9918  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/offset_extend-1.c
! 6464697aa50fa90a3316c80790495982  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c
! 502eb28a3e9995b943b089bc5c26e14b  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c
! e9ebb52a171340cec0c957b1adde5c8f  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c
! 32c89e72e90127c11a5ae1269085c5c8  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c
! 78875bc49d2e4c46366d4dbff5001cf1  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c
! 89b7ccd7ed2f606e989f01ca32221136  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c
! f41354233dcbe998fc10e96ceef84bba  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c
! 83689536e29f9e091d9483d49919b63e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c
! c47954c3a458620a191d54656e1ae7ad  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c
! d54d5862b8bb5f9099dee12b7a4014ed  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c
! f05a7907000a9e8043e3faa2ec1ecec5  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c
! e613035127666426bc71e460a0b2c90d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c
! 93fc602e48d37bf5c3d5ddf373548929  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c
! 623a1df6cbb9da3abd7835620da30e2a  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c
! f0422c834ac0acf917ca6cffce0cbe9c  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c
! ab08363adbf56702f455c7a032de59e6  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c
! f66c5685395e3e7c7b541580d0528f43  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c
! adfaabac7aed62413d99a0fe30e43d9e  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c
! cc9315e2edf7841ba3c5e1482ce93ad8  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c
  e52b15dcea985961bc166bd4cd9865ec  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c
  154874dd2c970930f100c3588f3373b7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c
  61ea0834353a5e0a1eac3ea249a2c204  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c
--- 84429,84453 ----
  ddc7cb4821762828b6f4482dfa611233  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
  ce82a1859e36fc9aaf9f84da1051c227  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c
  67eecfbaab4ce693a2214d063e2e9918  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/offset_extend-1.c
! 727b78ae03fc602bb14feb46a9f0128b  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c
! f554beeeb3292619b3c49cc8a663d9e1  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c
! b6e59e0fea3e2d1f1e2099f6cfa41164  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c
! 25af96a1716fa9e64e0318a3fc6f4318  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c
! f439aabbcc2722c7f24de82f5c63feac  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c
! 7e1a5d25e430709e5cd83f9748862ba7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c
! d77161062f8413896e9f076bd0af17ad  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c
! b84aa7ea2c7f5371dddd272da036a4d9  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c
! 9520ed0def678d78c8e6b0c2868544a6  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c
! be093da1f8c84b486a4e1f89802a93ed  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c
! 2e8b1d910ab2e0306df7a740f586fb43  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c
! c3f7ad16d7c987749d95fa61d8d7b4fc  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c
! 6742018347854081a2c907ff9319f06d  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c
! 670aaca12c33b0a97a4af68ec61331ee  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c
! 07dbe4810d85812003a3e0eba47d9434  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c
! 1ac3372082d2265b1a9851941dffff23  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c
! 44602a4ffdd59ca8ee1ae55a11eb4fc8  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c
! dcbdaab5fe59f9418b426e549f171cf3  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c
! 89e5e644dad1fb83ec5f36963fbbb0bc  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c
  e52b15dcea985961bc166bd4cd9865ec  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c
  154874dd2c970930f100c3588f3373b7  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c
  61ea0834353a5e0a1eac3ea249a2c204  gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c
*************** f390f96b1df1b9e69ecc684e7ac631c6  gcc/te
*** 84607,84612 ****
--- 84607,84614 ----
  1064dbbae3b2f7e04909839e8152b061  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118950.c
  cfd8a75e04799147b00e32b4c36ce0e7  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c
  c3dec765eb396a84ec70aad7d3b6248f  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126049.c
+ 552e4503afaa889d8c195b64906bff7c  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550-2.c
+ 09681ce3086e23398de172067f9aa558  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550.c
  ee8bcba5f6876f2027f0f263f81465aa  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c
  7ff884bfa2e6cf9bc4c6172466538515  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c
  b2792e9264dcd6fa2e88f495d51677e6  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c
*************** dcb4fe6d926f672dd118a4a8ec9b6625  gcc/te
*** 99048,99055 ****
--- 99050,99059 ----
  4787146fc7e8109511f0d22d056e2127  gcc/testsuite/gfortran.dg/pr120191_2.f90
  05457962d41eef6a41a3de889144d78a  gcc/testsuite/gfortran.dg/pr120191_3.f90
  b1cb2c9a52574c2df5df49bd13ee7e5d  gcc/testsuite/gfortran.dg/pr120196.f90
+ 348d095bf62be63000e464d805a812fb  gcc/testsuite/gfortran.dg/pr123952.f90
  9aa1b21c93a3838e52245be748b9b301  gcc/testsuite/gfortran.dg/pr124161.f90
  5bfaeea8d13a5035cf46aaab485c2803  gcc/testsuite/gfortran.dg/pr124450.f90
+ 355d56226f56678c5cd357d83a78ddff  gcc/testsuite/gfortran.dg/pr125263.f90
  d2d5151630bb11e6342143dc4afe5e96  gcc/testsuite/gfortran.dg/pr125866.f90
  79f761eaecad212ada45e8ca1650129e  gcc/testsuite/gfortran.dg/pr126303.f
  984f8307f36d56a0b48b5acce2dd5eb5  gcc/testsuite/gfortran.dg/pr12884.f
diff -Nrcpad gcc-14-20260806/gcc/ChangeLog gcc-14-20260813/gcc/ChangeLog
*** gcc-14-20260806/gcc/ChangeLog	Thu Aug  6 22:32:05 2026
--- gcc-14-20260813/gcc/ChangeLog	Thu Aug 13 22:32:06 2026
***************
*** 1,3 ****
--- 1,30 ----
+ 2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	PR target/126334
+ 	* config/riscv/riscv-v.cc (get_gather_scatter_code): Use ordered
+ 	indexed stores.
+ 
+ 2026-08-11  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-08-11  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+ 
+ 	PR target/126550
+ 	* config/riscv/riscv-v.cc (expand_const_vector): Fix typo in manually
+ 	merged patch.
+ 
+ 2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	PR target/126550
+ 	* config/riscv/riscv-v.cc (expand_const_vector_single_step_npatterns):
+ 	User global builder's npatterns.
+ 
  2026-08-01  Jakub Jelinek  <jakub@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260806/gcc/DATESTAMP gcc-14-20260813/gcc/DATESTAMP
*** gcc-14-20260806/gcc/DATESTAMP	Thu Aug  6 22:32:05 2026
--- gcc-14-20260813/gcc/DATESTAMP	Thu Aug 13 22:32:06 2026
***************
*** 1 ****
! 20260806
--- 1 ----
! 20260813
diff -Nrcpad gcc-14-20260806/gcc/config/i386/i386.md gcc-14-20260813/gcc/config/i386/i386.md
*** gcc-14-20260806/gcc/config/i386/i386.md	Thu Aug  6 22:32:07 2026
--- gcc-14-20260813/gcc/config/i386/i386.md	Thu Aug 13 22:32:07 2026
***************
*** 17638,17644 ****
  	  (zero_extract:SWI48
  	    (match_operand:SWI48 0 "nonimmediate_operand" "r,m")
  	    (const_int 1)
! 	    (match_operand:QI 1 "nonmemory_operand" "q<S>,<S>"))))]
    ""
  {
    switch (get_attr_mode (insn))
--- 17638,17644 ----
  	  (zero_extract:SWI48
  	    (match_operand:SWI48 0 "nonimmediate_operand" "r,m")
  	    (const_int 1)
! 	    (match_operand:QI 1 "nonmemory_operand" "r<S>,<S>"))))]
    ""
  {
    switch (get_attr_mode (insn))
***************
*** 17667,17673 ****
          (compare:CCC
  	  (const_int 0)
            (zero_extract:SWI48
!             (match_operand:SWI48 0 "nonimmediate_operand" "r,m")
              (const_int 1)
  	    (subreg:QI
  	      (and:SWI248
--- 17667,17673 ----
          (compare:CCC
  	  (const_int 0)
            (zero_extract:SWI48
!             (match_operand:SWI48 0 "nonimmediate_operand")
              (const_int 1)
  	    (subreg:QI
  	      (and:SWI248
diff -Nrcpad gcc-14-20260806/gcc/config/riscv/riscv-v.cc gcc-14-20260813/gcc/config/riscv/riscv-v.cc
*** gcc-14-20260806/gcc/config/riscv/riscv-v.cc	Thu Aug  6 22:32:07 2026
--- gcc-14-20260813/gcc/config/riscv/riscv-v.cc	Thu Aug 13 22:32:07 2026
*************** expand_const_vector (rtx target, rtx src
*** 1415,1421 ****
  		  rtx tmp2 = gen_reg_rtx (builder.mode ());
  		  rtx step
  		    = simplify_binary_operation (MINUS, builder.inner_mode (),
! 						 builder.elt (v.npatterns()),
  						 builder.elt (0));
  		  expand_vec_series (tmp2, const0_rtx, step, tmp);
  
--- 1415,1421 ----
  		  rtx tmp2 = gen_reg_rtx (builder.mode ());
  		  rtx step
  		    = simplify_binary_operation (MINUS, builder.inner_mode (),
! 						 builder.elt (builder.npatterns ()),
  						 builder.elt (0));
  		  expand_vec_series (tmp2, const0_rtx, step, tmp);
  
*************** prepare_gather_scatter (machine_mode vec
*** 4008,4014 ****
  			bool is_load)
  {
    if (!is_load)
!     return code_for_pred_indexed_store (UNSPEC_UNORDERED, vec_mode, idx_mode);
    else
      {
        unsigned src_eew_bitsize = GET_MODE_BITSIZE (GET_MODE_INNER (idx_mode));
--- 4008,4014 ----
  			bool is_load)
  {
    if (!is_load)
!     return code_for_pred_indexed_store (UNSPEC_ORDERED, vec_mode, idx_mode);
    else
      {
        unsigned src_eew_bitsize = GET_MODE_BITSIZE (GET_MODE_INNER (idx_mode));
diff -Nrcpad gcc-14-20260806/gcc/fortran/ChangeLog gcc-14-20260813/gcc/fortran/ChangeLog
*** gcc-14-20260806/gcc/fortran/ChangeLog	Thu Aug  6 22:32:07 2026
--- gcc-14-20260813/gcc/fortran/ChangeLog	Thu Aug 13 22:32:08 2026
***************
*** 1,3 ****
--- 1,22 ----
+ 2026-08-08  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-02-03  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/123952
+ 	* symbol.cc (gfc_copy_dummy_sym): Ensure that external, array
+ 	valued destination symbols have the correct interface so that
+ 	conflicts do not arise when adding attributes.
+ 
+ 2026-08-08  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-23  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125263
+ 	* trans-expr.cc (gfc_trans_assignment_1): Pass scalar class to
+ 	derived type assignment expressions to gfc_trans_scalar_assign.
+ 
  2026-08-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260806/gcc/fortran/symbol.cc gcc-14-20260813/gcc/fortran/symbol.cc
*** gcc-14-20260806/gcc/fortran/symbol.cc	Thu Aug  6 22:32:07 2026
--- gcc-14-20260813/gcc/fortran/symbol.cc	Thu Aug 13 22:32:08 2026
*************** gfc_copy_dummy_sym (gfc_symbol **dsym, g
*** 2218,2223 ****
--- 2218,2227 ----
    if (!gfc_add_type (*dsym, &(sym->ts), &gfc_current_locus))
      return 1;
  
+   if (sym->attr.external
+       && (sym->attr.codimension || sym->attr.dimension))
+     (*dsym)->attr.if_source = IFSRC_DECL;
+ 
    if (!gfc_copy_attr (&(*dsym)->attr, &(sym->attr),
        &gfc_current_locus))
      return 1;
diff -Nrcpad gcc-14-20260806/gcc/fortran/trans-expr.cc gcc-14-20260813/gcc/fortran/trans-expr.cc
*** gcc-14-20260806/gcc/fortran/trans-expr.cc	Thu Aug  6 22:32:08 2026
--- gcc-14-20260813/gcc/fortran/trans-expr.cc	Thu Aug 13 22:32:08 2026
*************** gfc_trans_assignment_1 (gfc_expr * expr1
*** 12441,12453 ****
       needed.  */
    lhs_attr = gfc_expr_attr (expr1);
  
    is_poly_assign
      = (use_vptr_copy
         || ((lhs_attr.pointer || lhs_attr.allocatable) && !lhs_attr.dimension))
        && (expr1->ts.type == BT_CLASS || gfc_is_class_array_ref (expr1, NULL)
  	  || gfc_is_class_scalar_expr (expr1)
  	  || gfc_is_class_array_ref (expr2, NULL)
! 	  || gfc_is_class_scalar_expr (expr2))
        && lhs_attr.flavor != FL_PROCEDURE;
  
    realloc_flag = flag_realloc_lhs
--- 12441,12459 ----
       needed.  */
    lhs_attr = gfc_expr_attr (expr1);
  
+   /* What can be sent to trans_class_assignment includes all the obvious
+      candidates but scalar assignment of a class expression to a derived type
+      must be done using gfc_trans_scalar_assign; partly because it is simpler
+      and partly because some cases fail, eg. class assignment to derived_type
+      select type temporaries.  */
    is_poly_assign
      = (use_vptr_copy
         || ((lhs_attr.pointer || lhs_attr.allocatable) && !lhs_attr.dimension))
        && (expr1->ts.type == BT_CLASS || gfc_is_class_array_ref (expr1, NULL)
  	  || gfc_is_class_scalar_expr (expr1)
  	  || gfc_is_class_array_ref (expr2, NULL)
! 	  || (gfc_is_class_scalar_expr (expr2)
! 	      && !(expr1->ts.type == BT_DERIVED && !lhs_attr.dimension)))
        && lhs_attr.flavor != FL_PROCEDURE;
  
    realloc_flag = flag_realloc_lhs
diff -Nrcpad gcc-14-20260806/gcc/testsuite/ChangeLog gcc-14-20260813/gcc/testsuite/ChangeLog
*** gcc-14-20260806/gcc/testsuite/ChangeLog	Thu Aug  6 22:32:09 2026
--- gcc-14-20260813/gcc/testsuite/ChangeLog	Thu Aug 13 22:32:10 2026
***************
*** 1,3 ****
--- 1,98 ----
+ 2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	PR target/126334
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c:
+ 	Adjust test expectations.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: Ditto.
+ 	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: Ditto.
+ 
+ 2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-08-11  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+ 
+ 	PR target/126550
+ 	* gcc.target/riscv/rvv/autovec/pr126550-2.c: New test.
+ 	* gcc.target/riscv/rvv/autovec/pr126550.c: New test.
+ 
+ 2026-08-08  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-02-03  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/123952
+ 	* gfortran.dg/pr123952.f90: New test.
+ 
+ 2026-08-08  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-23  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125263
+ 	* gfortran.dg/pr125263.f90: New test.
+ 
  2026-08-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 37,40 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 37,40 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 31,34 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 31,34 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c	Thu Aug 13 22:32:14 2026
*************** TEST_LOOP (double, uint64_t)
*** 109,112 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not "vluxei64\.v" } } */
! /* { dg-final { scan-assembler-not "vsuxei64\.v" } } */
--- 109,112 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not "vluxei64\.v" } } */
! /* { dg-final { scan-assembler-not "vsoxei64\.v" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 37,40 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 37,40 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,37 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 38,41 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 38,41 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c	Thu Aug 13 22:32:14 2026
*************** TEST_LOOP (double, uint64_t)
*** 112,116 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not "vluxei64\.v" } } */
! /* { dg-final { scan-assembler-not "vsuxei64\.v" } } */
  /* { dg-final { scan-assembler-not {vlse64\.v\s+v[0-9]+,\s*0\([a-x0-9]+\),\s*zero} } } */
--- 112,116 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not "vluxei64\.v" } } */
! /* { dg-final { scan-assembler-not "vsoxei64\.v" } } */
  /* { dg-final { scan-assembler-not {vlse64\.v\s+v[0-9]+,\s*0\([a-x0-9]+\),\s*zero} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 38,41 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 38,41 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,38 ----
  /* { dg-final { scan-tree-dump-not " \.GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_GATHER_LOAD" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 38,41 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 38,42 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,39 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 38,41 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 38,42 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,39 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,39 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,39 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,39 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,39 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 35,38 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 35,39 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 40,43 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 40,44 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 37,39 ****
--- 37,40 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,36 ****
--- 34,37 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 37,39 ****
--- 37,40 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,36 ****
--- 34,37 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,36 ****
--- 34,37 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,36 ****
--- 34,37 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,36 ****
--- 34,37 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,36 ****
--- 34,37 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,36 ****
--- 34,37 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 39,41 ****
--- 39,42 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 37,40 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 37,41 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 34,37 ****
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei64\.v} } } */
--- 34,38 ----
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-assembler-not {vluxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsoxei64\.v} } } */
! /* { dg-final { scan-assembler-not {vsuxei32\.v} } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 36,38 ****
--- 36,39 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 36,38 ****
--- 36,39 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c	Thu Aug  6 22:32:13 2026
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c	Thu Aug 13 22:32:14 2026
*************** TEST_ALL (TEST_LOOP)
*** 33,35 ****
--- 33,36 ----
  /* { dg-final { scan-tree-dump " \.MASK_LEN_SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.SCATTER_STORE" "vect" } } */
  /* { dg-final { scan-tree-dump-not " \.MASK_SCATTER_STORE" "vect" } } */
+ /* { dg-final { scan-assembler-not "vsuxei" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550-2.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550-2.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550-2.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550-2.c	Thu Aug 13 22:32:14 2026
***************
*** 0 ****
--- 1,14 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O3 -march=rv64gcv_zvl256b -mabi=lp64d" } */
+ 
+ #include <stdint.h>
+ typedef uint16_t v16 __attribute__((vector_size(32)));
+ 
+ v16
+ foo (v16 x)
+ {
+   return __builtin_shufflevector (x, x, 0, 1, 0, 1, 2, 3, 2, 3, 4, 5, 4, 5, 6,
+ 				  7, 6, 7);
+ }
+ 
+ /* { dg-final { scan-assembler-not "vmv.v.i\\sv\[0-9\]+,0" } } */
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550.c gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550.c
*** gcc-14-20260806/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260813/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550.c	Thu Aug 13 22:32:14 2026
***************
*** 0 ****
--- 1,41 ----
+ /* { dg-do run } */
+ /* { dg-require-effective-target rvv_zvl256b_ok } */
+ /* { dg-additional-options "-O3 -march=rv64gcv_zvl256b -mabi=lp64d -fno-vect-cost-model -std=gnu99" } */
+ 
+ #include <stdint.h>
+ 
+ struct Pair { uint16_t first, second; };
+ struct S { uint16_t a[2], b[2]; uint32_t r; };
+ 
+ __attribute__((noipa))
+ void load(struct S *dst, const struct Pair *src, unsigned long n)
+ {
+   for (unsigned long k = 0; k < n; k++) {
+     dst[k].a[0] = src[k].first;
+     dst[k].a[1] = src[k].second;
+     dst[k].b[0] = src[k].first;
+     dst[k].b[1] = src[k].second;
+   }
+ }
+ 
+ #define N 40
+ static struct Pair src[N];
+ static struct S    out[N];
+ 
+ int main(void)
+ {
+   for (unsigned i = 0; i < N; i++) {
+     src[i].first = (uint16_t)(i * 2u + 1);
+     src[i].second = (uint16_t)(i * 3u + 2);
+   }
+   load(out, src, N);
+ 
+   for (unsigned i = 0; i < N; i++) {
+     uint16_t f = src[i].first, s = src[i].second;
+     if (out[i].a[0] != f || out[i].a[1] != s ||
+       out[i].b[0] != f || out[i].b[1] != s) {
+         __builtin_abort ();
+     }
+   }
+   return 0;
+ }
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gfortran.dg/pr123952.f90 gcc-14-20260813/gcc/testsuite/gfortran.dg/pr123952.f90
*** gcc-14-20260806/gcc/testsuite/gfortran.dg/pr123952.f90	Thu Jan  1 00:00:00 1970
--- gcc-14-20260813/gcc/testsuite/gfortran.dg/pr123952.f90	Thu Aug 13 22:32:15 2026
***************
*** 0 ****
--- 1,35 ----
+ ! { dg-do compile }
+ !
+ ! Test the fix for PR123952, which failed as below.
+ !
+ ! Contributed by Damian.Rouson  <damian@archaeologic.codes>
+ !
+ module tensors_1D_m
+   abstract interface
+      function scalar_1D_initializer_i() result(f)
+       double precision, allocatable :: f(:)
+     end function
+   end interface
+ 
+   type :: scalar_1D_t
+     integer gradient_operator_1D_
+   end type
+ 
+   interface scalar_1D_t
+      module function construct_1D_scalar_from_function(initializer) result(scalar_1D)
+       procedure(scalar_1D_initializer_i), pointer :: initializer
+       type(scalar_1D_t) scalar_1D
+     end function
+   end interface
+ 
+ end module tensors_1D_m
+ 
+ submodule(tensors_1D_m) scalar_1D_s
+ contains
+ 
+   module procedure construct_1D_scalar_from_function ! "MODULE PROCEDURE at (1) must be
+                                                      ! in a generic module interface"
+       scalar_1D = scalar_1D_t (42)                   ! "Unexpected assignment statement..."
+   end procedure                                      ! "Expecting END SUBMODULE statement at (1)"
+ 
+ end submodule scalar_1D_s
diff -Nrcpad gcc-14-20260806/gcc/testsuite/gfortran.dg/pr125263.f90 gcc-14-20260813/gcc/testsuite/gfortran.dg/pr125263.f90
*** gcc-14-20260806/gcc/testsuite/gfortran.dg/pr125263.f90	Thu Jan  1 00:00:00 1970
--- gcc-14-20260813/gcc/testsuite/gfortran.dg/pr125263.f90	Thu Aug 13 22:32:15 2026
***************
*** 0 ****
--- 1,71 ----
+ ! { dg-do run }
+ !
+ ! Test the fix for pr125263, in which the selector expressions were not
+ ! correctly set after the first two ASSOCIATE constructs below.
+ !
+ ! Conributed by Bastiaan Braams  <b.j.braams@cwi.nl>
+ !
+ program Main
+   implicit none (type, external)
+   type :: Foo_Type
+      integer, allocatable :: x(:)
+   end type Foo_Type
+   class (Foo_Type), allocatable :: fv(:), f, g
+   integer :: nx = 2, nf = 3, i
+ 
+   ! Create fv(:) with all component vectors initialized to 0.
+   allocate (Foo_Type::fv(0:nf-1))
+   do i = 0, nf-1
+      allocate (fv(i)%x(0:nx-1))
+      fv(i)%x(:) = 0
+   end do
+ 
+   ! Create f with f%x(:) equal to 1 and g with g%x(:) equal to 2.
+   allocate (Foo_Type::f, g)
+   allocate (f%x(0:nx-1),g%x(0:nx-1))
+   f%x(:) = 1
+   g%x(:) = 2
+ 
+   ! Use intrinsic assignment to copy f to fv(0).
+   associate (ft => fv(0))
+     select type (ft => fv(0))
+     type is (Foo_Type)
+        ft = f
+        ft%x = [2,3,4]
+     class default
+        error stop 'select type (ft): type error'
+     end select
+   end associate
+ 
+   ! Verify the copy on the element x(0) and that f is not overwritten.
+   if (any (fv(0)%x /= [2,3,4])) stop 1
+   if (any (f%x /= [1,1])) stop 2
+ 
+   ! All scalar selector-exprs have the same problem, not just array elements.
+   f%x(:) = 1
+   associate (ft => g)
+     select type (ft)
+     type is (Foo_Type)
+        ft = f
+        ft%x = [4,5,6]
+     class default
+        error stop 'select type (ft): type error'
+     end select
+   end associate
+   ! Verify the copy on g and that f is not overwritten.
+   if (any (g%x /= [4,5,6])) stop 3
+   if (any (f%x /= [1,1])) stop 4
+ 
+   ! Assignment to an element of an array associate name was OK.
+   fv(0)%x(:) = [0,0,0]
+   select type (ft => fv)
+   type is (Foo_Type)
+     ft = f
+     ft(0)%x = [2,3,4]
+   class default
+     error stop 'select type (ft): type error'
+   end select
+   if (any (fv(0)%x /= [2,3,4])) stop 5
+   if (any (f%x /= [1,1])) stop 6
+ 
+ end program Main
