aboutsummaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2007-09-24 15:39:18 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2007-09-24 11:39:18 -0400
commit9c78b944a868e858864f058edc672a334191cc2a (patch)
treecba47602080f01479272aef009c94899cd5da45f /gcc/final.c
parent2dff8956e37c835db601f922cadc5b1229a0a6bd (diff)
downloadgcc-9c78b944a868e858864f058edc672a334191cc2a.zip
gcc-9c78b944a868e858864f058edc672a334191cc2a.tar.gz
gcc-9c78b944a868e858864f058edc672a334191cc2a.tar.bz2
rs6000-protos.h (rs6000_emit_swrsqrtsf): Declare.
* config/rs6000/rs6000-protos.h (rs6000_emit_swrsqrtsf): Declare. * config/rs6000/rs6000.opt (swdiv): Change option to ... (recip): this. * config/rs6000/rs6000.c (rs6000_builtin_reciprocal): New function. (TARGET_BUILTIN_RECIPROCAL): Use it. (rs6000_builtin_expand): Expand recip, recipf, and rsqrtf. (rs6000_init_builtins): Initialize recip, recipf, and rsqrtf. (rs6000_emit_swrsqrtsf): New. * config/rs6000/rs6000.h (rs6000_builtins): Add recip, recipf, and rsqrtf. * config/rs6000/rs6000.md (UNSPEC_RSQRT): Define. (divsf3): Remove swdiv support. (recipsf3): New. (rsqrtsf2): New. (rsqrt_internal1): New. (divdf3): Remove swdiv support. (reciptdf3): New. From-SVN: r128719
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions