nvptx: Back-end portion of a fix for PR target/104489.
authorRoger Sayle <roger@nextmovesoftware.com>
Wed, 23 Feb 2022 07:24:50 +0000 (07:24 +0000)
committerRoger Sayle <roger@nextmovesoftware.com>
Wed, 23 Feb 2022 07:24:50 +0000 (07:24 +0000)
This one line fix/tweak is the back-end specific change for a fix for
PR target/104489, that allows the ISA for GCC's nvptx backend to be bumped
to sm_53.  The machine-independent middle-end pieces were posted here:
https://gcc.gnu.org/pipermail/gcc-patches/2022-February/590139.html

2022-02-23  Roger Sayle  <roger@nextmovesoftware.com>

gcc/ChangeLog
PR target/104489
* config/nvptx/nvptx.md (*movhf_insn): Add subregs_ok attribute.

gcc/config/nvptx/nvptx.md

index f6dc817..216e89f 100644 (file)
   "@
    %.\\tmov.b16\\t%0, %1;
    %.\\tld.b16\\t%0, %1;
-   %.\\tst.b16\\t%0, %1;")
+   %.\\tst.b16\\t%0, %1;"
+  [(set_attr "subregs_ok" "true")])
 
 (define_expand "movhf"
   [(set (match_operand:HF 0 "nonimmediate_operand" "")