s390.md uses a lot of near-identical expanders that perform dispatching to other expanders based on operand types. Since the following patch would require even more of these, avoid copy-pasting the code by generating these expanders using an iterator. gcc/ChangeLog: 2019-10-01 Ilya Leoshkevich <iii@linux.ibm.com> PR target/77918 * config/s390/s390.c (s390_expand_vec_compare): Use gen_vec_cmpordered and gen_vec_cmpunordered. * config/s390/vector.md (vec_cmpuneq, vec_cmpltgt, vec_ordered, vec_unordered): Delete. (vec_ordered<mode>): Rename to vec_cmpordered<mode>. (vec_unordered<mode>): Rename to vec_cmpunordered<mode>. (VEC_CMP_EXPAND): New iterator for the generic dispatcher. (vec_cmp<code>): Generic dispatcher. From-SVN: r276409
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| 2064.md | Loading commit data... | |
| 2084.md | Loading commit data... | |
| 2097.md | Loading commit data... | |
| 2817.md | Loading commit data... | |
| 2827.md | Loading commit data... | |
| 2964.md | Loading commit data... | |
| 3906.md | Loading commit data... | |
| 8561.md | Loading commit data... | |
| constraints.md | Loading commit data... | |
| driver-native.c | Loading commit data... | |
| htmintrin.h | Loading commit data... | |
| htmxlintrin.h | Loading commit data... | |
| linux.h | Loading commit data... | |
| predicates.md | Loading commit data... | |
| s390-builtin-types.def | Loading commit data... | |
| s390-builtins.def | Loading commit data... | |
| s390-builtins.h | Loading commit data... | |
| s390-c.c | Loading commit data... | |
| s390-d.c | Loading commit data... | |
| s390-modes.def | Loading commit data... | |
| s390-opts.h | Loading commit data... | |
| s390-passes.def | Loading commit data... | |
| s390-protos.h | Loading commit data... | |
| s390.c | Loading commit data... | |
| s390.h | Loading commit data... | |
| s390.md | Loading commit data... | |
| s390.opt | Loading commit data... | |
| s390intrin.h | Loading commit data... | |
| s390x.h | Loading commit data... | |
| subst.md | Loading commit data... | |
| t-linux64 | Loading commit data... | |
| t-s390 | Loading commit data... | |
| tpf.h | Loading commit data... | |
| tpf.md | Loading commit data... | |
| tpf.opt | Loading commit data... | |
| vecintrin.h | Loading commit data... | |
| vector.md | Loading commit data... | |
| vx-builtins.md | Loading commit data... | |
| x-native | Loading commit data... |