On 11/19/20 8:34 PM, Maciej W. Rozycki wrote: > With mode-specific interlocked branch insns already folded into iterated > templates now fold the two templates into one too, observing that the > only difference between them is the value of the bit branched on, which > is of course reflected both in the RTL expression and the instruction > produced. Use an int iterator to iterate over the bit value, making use > of the newly-added wide integer support, and substituting patterns as > necessary to produce equivalent individual insns. No functional change. > > gcc/ > * config/vax/builtins.md (bit): New int iterator. > (ccss): New int attribute. > (jbbssi<mode>, jbbcci<mode>): Fold insns into... > (jbb<ccss>i<mode>): ... this. OK jeff
- Re: [PATCH 05/31] VAX: Rationalize expressio... Jeff Law via Gcc-patches
- [PATCH 06/31] VAX: Correct fatal issues with the ... Maciej W. Rozycki
- Re: [PATCH 06/31] VAX: Correct fatal issues ... Jeff Law via Gcc-patches
- [PATCH 07/31] RTL: Also support HOST_WIDE_INT wit... Maciej W. Rozycki
- Re: [PATCH 07/31] RTL: Also support HOST_WID... Jeff Law via Gcc-patches
- [PATCH 08/31] jump: Also handle jumps wrapped in ... Maciej W. Rozycki
- Re: [PATCH 08/31] jump: Also handle jumps wr... Jeff Law via Gcc-patches
- [PATCH 09/31] VAX: Use a mode iterator to produce... Maciej W. Rozycki
- Re: [PATCH 09/31] VAX: Use a mode iterator t... Jeff Law via Gcc-patches
- [PATCH 10/31] VAX: Use an int iterator to produce... Maciej W. Rozycki
- Re: [PATCH 10/31] VAX: Use an int iterator t... Jeff Law via Gcc-patches
- [PATCH 11/31] VAX: Correct `sync_lock_test_and_se... Maciej W. Rozycki
- Re: [PATCH 11/31] VAX: Correct `sync_lock_te... Jeff Law via Gcc-patches
- [PATCH 12/31] VAX: Actually enable `builtins.md' ... Maciej W. Rozycki
- Re: [PATCH 12/31] VAX: Actually enable `buil... Jeff Law via Gcc-patches
- [PATCH 13/31] VAX: Add a test for the SImode `ffs... Maciej W. Rozycki
- Re: [PATCH 13/31] VAX: Add a test for the SI... Jeff Law via Gcc-patches
- [PATCH 14/31] VAX: Add tests for `sync_lock_test_... Maciej W. Rozycki
- Re: [PATCH 14/31] VAX: Add tests for `sync_l... Jeff Law via Gcc-patches
- [PATCH 15/31] VAX: Provide the `ctz' operation Maciej W. Rozycki
- Re: [PATCH 15/31] VAX: Provide the `ctz' ope... Jeff Law via Gcc-patches