RSqrt for VEC128_TYPE.
This commit is contained in:
@@ -618,6 +618,11 @@ void Value::RSqrt() {
|
|||||||
case FLOAT64_TYPE:
|
case FLOAT64_TYPE:
|
||||||
constant.f64 = 1.0f / std::sqrt(constant.f64);
|
constant.f64 = 1.0f / std::sqrt(constant.f64);
|
||||||
break;
|
break;
|
||||||
|
case VEC128_TYPE:
|
||||||
|
for (int i = 0; i < 4; ++i) {
|
||||||
|
constant.v128.f32[i] = 1.0f / std::sqrt(constant.v128.f32[i]);
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
assert_unhandled_case(type);
|
assert_unhandled_case(type);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user