Module Name: src Committed By: rin Date: Sat Oct 7 12:09:28 UTC 2023
Modified Files: src/external/gpl3/gcc.old/dist/gcc/config/vax: builtins.md Log Message: gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [17/20] Fix the __sync_lock_test_and_set() builtin To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 \ src/external/gpl3/gcc.old/dist/gcc/config/vax/builtins.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/builtins.md diff -u src/external/gpl3/gcc.old/dist/gcc/config/vax/builtins.md:1.12 src/external/gpl3/gcc.old/dist/gcc/config/vax/builtins.md:1.13 --- src/external/gpl3/gcc.old/dist/gcc/config/vax/builtins.md:1.12 Sat Oct 7 12:09:06 2023 +++ src/external/gpl3/gcc.old/dist/gcc/config/vax/builtins.md Sat Oct 7 12:09:28 2023 @@ -82,7 +82,7 @@ label = gen_label_rtx (); emit_move_insn (operands[0], const1_rtx); - emit_jump_insn (gen_jbbssi<mode> (operands[1], const0_rtx, label, operands[1])); + emit_jump_insn (gen_jbbssi<mode> (operands[1], const0_rtx, label)); emit_move_insn (operands[0], const0_rtx); emit_label (label); DONE; @@ -92,13 +92,13 @@ [(parallel [(set (pc) (if_then_else - (ne (zero_extract:SI (match_operand:QI 0 "volatile_mem_operand" "g") + (ne (zero_extract:SI (match_operand:QI 0 "volatile_mem_operand" "+g") (const_int 1) (match_operand:SI 1 "general_operand" "nrm")) (const_int 0)) (label_ref (match_operand 2 "" "")) (pc))) - (set (zero_extract:SI (match_operand:QI 3 "volatile_mem_operand" "+0") + (set (zero_extract:SI (match_dup 0) (const_int 1) (match_dup 1)) (const_int 1))])] @@ -109,13 +109,13 @@ [(parallel [(set (pc) (if_then_else - (ne (zero_extract:SI (match_operand:HI 0 "volatile_mem_operand" "Q") + (ne (zero_extract:SI (match_operand:HI 0 "volatile_mem_operand" "+Q") (const_int 1) (match_operand:SI 1 "general_operand" "nrm")) (const_int 0)) (label_ref (match_operand 2 "" "")) (pc))) - (set (zero_extract:SI (match_operand:HI 3 "volatile_mem_operand" "+0") + (set (zero_extract:SI (match_dup 0) (const_int 1) (match_dup 1)) (const_int 1))])] @@ -126,13 +126,13 @@ [(parallel [(set (pc) (if_then_else - (ne (zero_extract:SI (match_operand:SI 0 "volatile_mem_operand" "Q") + (ne (zero_extract:SI (match_operand:SI 0 "volatile_mem_operand" "+Q") (const_int 1) (match_operand:SI 1 "general_operand" "nrm")) (const_int 0)) (label_ref (match_operand 2 "" "")) (pc))) - (set (zero_extract:SI (match_operand:SI 3 "volatile_mem_operand" "+0") + (set (zero_extract:SI (match_dup 0) (const_int 1) (match_dup 1)) (const_int 1))])]