On 12/9/24 10:00 AM, Richard Sandiford wrote:
Mariam Arutunian <mariamarutun...@gmail.com> writes:
Hello,

This patch series is a revised version of the following:
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668229.html.

In this version:

    - Patch 09/12 has been updated with comments provided by Matevos, which
    were missing in the previously submitted series.
    - Patch 06/12 includes the following change made by Richard Sandiford,
    which is necessary for the code to compile and hasn't been added to the GCC
    master branch.

--- a/gcc/config/aarch64/aarch64-simd.md
+++ b/gcc/config/aarch64/aarch64-simd.md
@@ -4312,7 +4312,7 @@
;; RTL uses GCC vector extension indices throughout so flip only for
assembly.
;; Extracting lane zero is split into a simple move when it is between SIMD
;; registers or a store.
-(define_insn_and_split "aarch64_get_lane<mode>"
+(define_insn_and_split "@aarch64_get_lane<mode>"
   [(set (match_operand:<VEL> 0 "aarch64_simd_nonimmediate_operand" "=?r, w,
Utv")
        (vec_select:<VEL>
          (match_operand:VALL_F16 1 "register_operand" "w, w, w")


Oops, sorry, I misread this and thought that you were waiting for
the above to go in before pushing the aarch64 changes.  I now realise
that that wasn't the case, but only after I'd tested the below on
aarch64-linux-gnu & pushed to trunk.

The OK for the aarch64 changes
[https://gcc.gnu.org/pipermail/gcc-patches/2024-August/661047.html]
still stands.  Let me know if you'd like me to test & push the changes.

Thanks again for doing this.
Thanks. I was just about to reach out to confirm we're OK on aarch64. I was going to run everything through one of the cfarm machines or perhaps my rpi as a final test.

Jeff

Reply via email to