fix the new floating point intrinsics
auto merge of #9997 : thestinger/rust/float, r=thestinger