]> git.ipfire.org Git - thirdparty/gcc.git/commit
Support limited setcc for H8
authorJeff Law <jlaw@localhost.localdomain>
Fri, 27 Aug 2021 21:01:37 +0000 (17:01 -0400)
committerJeff Law <jlaw@localhost.localdomain>
Fri, 27 Aug 2021 21:01:37 +0000 (17:01 -0400)
commitee914ec4f811243ad72aceea4748687c74f38bc6
tree828b93a8960fe4c65aa95aae24652c2b82bbd2ba
parent10c834f976c349970ee4b8eb3b4fce140972f256
Support limited setcc for H8

gcc/

* config/h8300/bitfield.md (cstore<mode>4): Remove expander.
* config/h8300/h8300.c (h8300_expand_branch): Remove function.
* config/h8300/h8300-protos.h (h8300_expadn_branch): Remove prototype.
* config/h8300/h8300.md (eqne): New code iterator.
(geultu, geultu_to_c): Similarly.
* config/h8300/testcompare.md (cstore<mode>4): Dummy expander.
(store_c_<mode>, store_c_i_<mode>): New define_insn_and_splits
(cmp<mode>_c): New pattern
gcc/config/h8300/bitfield.md
gcc/config/h8300/h8300-protos.h
gcc/config/h8300/h8300.c
gcc/config/h8300/h8300.md
gcc/config/h8300/testcompare.md