]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000: support 32bit inline lrint
authorHaochen Gui <guihaoc@gcc.gnu.org>
Mon, 9 Oct 2023 06:34:46 +0000 (14:34 +0800)
committerHaochen Gui <guihaoc@gcc.gnu.org>
Mon, 9 Oct 2023 06:37:34 +0000 (14:37 +0800)
commitc1e474785859c9630fcae19c8d2d606f5642c636
treea799025c44cbf94671bb4260d7b25c6039a44059
parent5cbe235de6d5c2a04a3116c6b6e63a0e4b8da304
rs6000: support 32bit inline lrint

gcc/
PR target/88558
* config/rs6000/rs6000.md (lrint<mode>di2): Remove TARGET_FPRND
from insn condition.
(lrint<mode>si2): New insn pattern for 32bit lrint.

gcc/testsuite/
PR target/106769
* gcc.target/powerpc/pr88558.h: New.
* gcc.target/powerpc/pr88558-p7.c: New.
* gcc.target/powerpc/pr88558-p8.c: New.
gcc/config/rs6000/rs6000.md
gcc/testsuite/gcc.target/powerpc/pr88558-p7.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr88558-p8.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr88558.h [new file with mode: 0644]