mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-22 05:01:33 +00:00
Added f64-to-int
This commit is contained in:
@ -756,6 +756,7 @@ pub fn generate_emscripten_env(globals: &mut EmscriptenGlobals) -> ImportObject
|
|||||||
},
|
},
|
||||||
"asm2wasm" => {
|
"asm2wasm" => {
|
||||||
"f64-rem" => func!(crate::math::f64_rem),
|
"f64-rem" => func!(crate::math::f64_rem),
|
||||||
|
"f64-to-int" => func!(crate::math::f64_to_int),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ pub fn _emscripten_random(_ctx: &mut Ctx) -> f64 {
|
|||||||
-1.0
|
-1.0
|
||||||
}
|
}
|
||||||
|
|
||||||
// emscripten: f64-rem
|
// emscripten: asm2wasm.f64-rem
|
||||||
pub fn f64_rem(_ctx: &mut Ctx, x: f64, y: f64) -> f64 {
|
pub fn f64_rem(_ctx: &mut Ctx, x: f64, y: f64) -> f64 {
|
||||||
debug!("emscripten::f64-rem");
|
debug!("emscripten::f64-rem");
|
||||||
x % y
|
x % y
|
||||||
@ -59,3 +59,9 @@ pub fn exp(_ctx: &mut Ctx, value: f64) -> f64 {
|
|||||||
pub fn log(_ctx: &mut Ctx, value: f64) -> f64 {
|
pub fn log(_ctx: &mut Ctx, value: f64) -> f64 {
|
||||||
value.ln()
|
value.ln()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// emscripten: asm2wasm.f64-to-int
|
||||||
|
pub fn f64_to_int(_ctx: &mut Ctx, value: f64) -> i32 {
|
||||||
|
debug!("emscripten::f64_to_int {}", value);
|
||||||
|
value as i32
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user