[HSA-670 Fix] Add volatile to ensure fp casts are not promoted above calls to fesetround