Module Name: src
Committed By: rin
Date: Sat Oct 7 12:01:43 UTC 2023
Modified Files:
src/external/gpl3/gcc.old/dist/gcc/config/vax: vax.md
Log Message:
gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [7/21]
Mark the output operands of the 'sbcdi3' instruction pattern as being
written before the instruction has finished using the input operands.
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gcc.old/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.old/dist/gcc/config/vax/vax.md
diff -u src/external/gpl3/gcc.old/dist/gcc/config/vax/vax.md:1.13 src/external/gpl3/gcc.old/dist/gcc/config/vax/vax.md:1.14
--- src/external/gpl3/gcc.old/dist/gcc/config/vax/vax.md:1.13 Sat Oct 7 11:57:27 2023
+++ src/external/gpl3/gcc.old/dist/gcc/config/vax/vax.md Sat Oct 7 12:01:43 2023
@@ -440,7 +440,7 @@
"vax_expand_addsub_di_operands (operands, MINUS); DONE;")
(define_insn "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"