On 11/19/20 8:36 PM, Maciej W. Rozycki wrote: > Correct issues with commented-out insns, which fail to build if enabled: > > .../gcc/config/vax/vax.md:503:1: repeated operand number 1 > .../gcc/config/vax/vax.md:503:1: repeated operand number 2 > > and then when the issue with the repeated operands has been corrected: > > .../gcc/config/vax/vax.md:107:1: destination operand 0 allows non-lvalue > .../gcc/config/vax/vax.md:503:1: destination operand 0 allows non-lvalue > .../gcc/config/vax/vax.md:503:1: destination operand 3 allows non-lvalue > .../gcc/config/vax/vax.md:744:1: destination operand 0 allows non-lvalue > > Fix the RTL with the repeated operands and change the relevant output > operand predicates not to allow immediates. > > Also emit MOVO rather than MOVH assembly instruction with the `movti' > insn so that the condition codes are set according to the integer rather > than floating-point interpretation of the datum moved, as expected with > the operation associated with the pattern. > > Finally give `*amulsi4' a name, for easier reference here and elsewhere. > > We may eventually want to have some of these insns enabled at `-Os'. > > ChangeLog: > > * gcc/config/vax/vax.md (movti): Fix output predicate. Emit > `movo' rather than `movh'. > (divmoddisi4): Fix output predicates, correct RTL. > (*amulsi4): Name insn. Fix output predicate. OK Jeff
- Re: [PATCH 22/31] VAX: Ensure PIC mode ad... Jeff Law via Gcc-patches
- [PATCH 23/31] VAX: Make `extv' an expander mat... Maciej W. Rozycki
- Re: [PATCH 23/31] VAX: Make `extv' an exp... Jeff Law via Gcc-patches
- [PATCH 24/31] VAX: Fix predicates and constrai... Maciej W. Rozycki
- Re: [PATCH 24/31] VAX: Fix predicates and... Jeff Law via Gcc-patches
- [PATCH 25/31] VAX: Fix predicates for widening... Maciej W. Rozycki
- Re: [PATCH 25/31] VAX: Fix predicates for... Jeff Law via Gcc-patches
- Re: [PATCH 25/31] VAX: Fix predicates... Maciej W. Rozycki
- Re: [PATCH 25/31] VAX: Fix predic... Jeff Law via Gcc-patches
- [PATCH 26/31] VAX: Correct issues with comment... Maciej W. Rozycki
- Re: [PATCH 26/31] VAX: Correct issues wit... Jeff Law via Gcc-patches
- [PATCH 27/31] VAX: Make the `divmoddisi4' and ... Maciej W. Rozycki
- Re: [PATCH 27/31] VAX: Make the `divmoddi... Jeff Law via Gcc-patches
- Re: [PATCH 27/31] VAX: Make the `divmoddi... Segher Boessenkool
- [PATCH 28/31] RTL: Add `const_double_zero' syn... Maciej W. Rozycki
- Re: [PATCH 28/31] RTL: Add `const_double_... Jeff Law via Gcc-patches
- [PATCH 29/31] PDP11: Use `const_double_zero' t... Maciej W. Rozycki
- Re: [PATCH 29/31] PDP11: Use `const_doubl... Jeff Law via Gcc-patches
- Re: [PATCH 29/31] PDP11: Use `const_doubl... Martin Liška
- Re: [PATCH 29/31] PDP11: Use `const_d... Maciej W. Rozycki
- Re: [PATCH 29/31] PDP11: Use `con... Paul Koning via Gcc-patches