does this work? did you look a the generated output? this calls "pow", right? isn't (x*x) much faster?