diff options
author | Kewen Lin <linkw@linux.ibm.com> | 2024-11-15 03:46:33 +0000 |
---|---|---|
committer | Kewen Lin <linkw@gcc.gnu.org> | 2024-11-15 03:46:33 +0000 |
commit | c8e5c0e01ecfc8b7bb98359242d36614155a6606 (patch) | |
tree | b09e528191277c057893f2eaad3dcab95d2e76ea /gcc/fortran/trans-expr.cc | |
parent | 35c83e66c0085bc67fcb21b4413bace452ce0ca0 (diff) | |
download | gcc-c8e5c0e01ecfc8b7bb98359242d36614155a6606.zip gcc-c8e5c0e01ecfc8b7bb98359242d36614155a6606.tar.gz gcc-c8e5c0e01ecfc8b7bb98359242d36614155a6606.tar.bz2 |
rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p4
The current handlings in rs6000_emit_vector_compare is a bit
complicated to me, especially after we emit vector float
comparison insn with the given code directly. So it's better
to refactor the handlings of vector integer comparison here.
This is part 4, it's to rework the handlings on GE/GEU/LE/LEU,
also make the function not recursive any more. This patch
doesn't introduce any functionality change.
gcc/ChangeLog:
* config/rs6000/rs6000.cc (rs6000_emit_vector_compare): Refine the
handlings for operators GE/GEU/LE/LEU.
Diffstat (limited to 'gcc/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions