Hi all, This patch generates FRINTZ instruction to optimize type casts.
The changes in this patch covers:
* Opimization of a FIX_TRUNC_EXPR cast inside a FLOAT_EXPR using IFN_TRUNC.
* Change of corresponding test cases.
Regtested on aarch64-none-linux-gnu and no issues.
Ok for master? If OK can it be committed for me, I have no commit rights.
Thanks,
Jirui
gcc/ChangeLog:
* tree-ssa-forwprop.c (pass_forwprop::execute): Optimize with frintz.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/fix_trunc1.c: Update to new expectation.
diff
Description: diff
