]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/riscv/riscv.md
[RISCV] Move iterators from riscv.md to iterators.md
authorAndrew Pinski <apinski@marvell.com>
Thu, 11 Aug 2022 23:29:50 +0000 (16:29 -0700)
committerAndrew Pinski <apinski@marvell.com>
Wed, 24 Aug 2022 19:15:20 +0000 (12:15 -0700)
commit43e741478e3db0f319246475a585af51291b0101
tree2517a243536794c8a1f863f694ced7ad4388c1f7
parentdec5faa2b2f0d311daa6defd4b4f3c1965748ddf
[RISCV] Move iterators from riscv.md to iterators.md

This moves the iterators out from riscv.md to iterators.md
like most modern backends.
I have not moved the iterators from the other .md files yet.

OK? Build and tested on riscv64-linux-gnu and riscv32-linux-gnu.

Thanks,
Andrew Pinski

gcc/ChangeLog:

* config/riscv/riscv.md (GPR): Move to new file.
(P, X, BR): Likewise.
(MOVE32, MOVE64, SHORT): Likewise.
(HISI, SUPERQI, SUBX): Likewise.
(ANYI, ANYF, SOFTF): Likewise.
(size, load, default_load): Likewise.
(softload, store, softstore): Likewise.
(reg, fmt, ifmt, amo): Likewise.
(UNITMODE, HALFMODE): Likewise.
(RINT, rint_pattern, rint_rm): Likewise.
(QUIET_COMPARISON, quiet_pattern, QUIET_PATTERN): Likewise.
(any_extend, any_shiftrt, any_shift): Likewise.
(any_bitwise): Likewise.
(any_div, any_mod): Likewise.
(any_gt, any_ge, any_lt, any_le): Likewise.
(u, su): Likewise.
(optab, insn): Likewise.
* config/riscv/iterators.md: New file.
gcc/config/riscv/iterators.md [new file with mode: 0644]
gcc/config/riscv/riscv.md