Add sqrt() builtin as an IR operation.
authorEric Anholt <eric@anholt.net>
Sat, 27 Mar 2010 20:01:51 +0000 (13:01 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Mon, 29 Mar 2010 19:48:45 +0000 (12:48 -0700)
commit44d68fd06ff8b53fc70a9a07c897dda9b3457ef8
treeb01b0d1c2c631a3539509e117569d1d9f9f57171
parentddd2e83db2b6baa062f76f22bb980030144dbcad
Add sqrt() builtin as an IR operation.

Following a discussion in #dri-devel, I think this makes more sense
than implementing it as RSQ RCP CMP as Mesa did.  The i965 has a
hardware sqrt that should work, and AMD is suppposed to be able to
implement it as RSQ RCP with an alternate floating point mode so that
the 0.0 case is handled like we want.
builtin_function.cpp
ir.h
ir_print_visitor.cpp