Module Name: src
Committed By: kalvisd
Date: Sun Sep 29 09:28:56 UTC 2024
Modified Files:
src/external/gpl3/gcc/dist/gcc/config/vax: vax.md
Log Message:
gcc: vax: update instruction constraints
Mark the output operands of the 'sbcdi3' instruction pattern as being
written before the instruction has finished using the input operands.
OK rin@
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/external/gpl3/gcc/dist/gcc/config/vax/vax.md
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gcc/dist/gcc/config/vax/vax.md
diff -u src/external/gpl3/gcc/dist/gcc/config/vax/vax.md:1.20 src/external/gpl3/gcc/dist/gcc/config/vax/vax.md:1.21
--- src/external/gpl3/gcc/dist/gcc/config/vax/vax.md:1.20 Sun Sep 29 04:33:07 2024
+++ src/external/gpl3/gcc/dist/gcc/config/vax/vax.md Sun Sep 29 09:28:56 2024
@@ -934,7 +934,7 @@
"vax_expand_addsub_di_operands (operands, MINUS); DONE;")
(define_insn_and_split "sbcdi3"
- [(set (match_operand:DI 0 "nonimmediate_addsub_di_operand" "=Rr,Rr")
+ [(set (match_operand:DI 0 "nonimmediate_addsub_di_operand" "=&Rr,&Rr")
(minus:DI (match_operand:DI 1 "general_addsub_di_operand" "0,I")
(match_operand:DI 2 "general_addsub_di_operand" "nRr,Rr")))]
"TARGET_QMATH"
@@ -948,7 +948,7 @@
"")
(define_insn "*sbcdi3<ccn>"
- [(set (match_operand:DI 0 "nonimmediate_addsub_di_operand" "=Rr,Rr")
+ [(set (match_operand:DI 0 "nonimmediate_addsub_di_operand" "=&Rr,&Rr")
(minus:DI (match_operand:DI 1 "general_addsub_di_operand" "0,I")
(match_operand:DI 2 "general_addsub_di_operand" "nRr,Rr")))
(clobber (reg:CC VAX_PSL_REGNUM))]