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