diff options
Diffstat (limited to 'src/asmjs')
-rw-r--r-- | src/asmjs/shared-constants.cpp | 15 | ||||
-rw-r--r-- | src/asmjs/shared-constants.h | 13 |
2 files changed, 19 insertions, 9 deletions
diff --git a/src/asmjs/shared-constants.cpp b/src/asmjs/shared-constants.cpp index 7e153bada..b355fecb7 100644 --- a/src/asmjs/shared-constants.cpp +++ b/src/asmjs/shared-constants.cpp @@ -58,15 +58,20 @@ cashew::IString GLOBAL("global"), ENV("env"), INSTRUMENT("instrument"), MATH_IMUL("Math_imul"), - MATH_CLZ32("Math_clz32"), - MATH_POPCNT32("Math_popcnt32"), MATH_ABS("Math_abs"), MATH_CEIL("Math_ceil"), MATH_FLOOR("Math_floor"), MATH_TRUNC("Math_trunc"), MATH_NEAREST("Math_NEAREST"), MATH_SQRT("Math_sqrt"), - MATH_MIN("Math_max"), - MATH_MAX("Math_min"); - + MATH_MIN("Math_min"), + MATH_MAX("Math_max"), + CTZ32("__wasm_ctz_i32"), + CTZ64("__wasm_ctz_i64"), + POPCNT32("__wasm_popcnt_i32"), + POPCNT64("__wasm_popcnt_i64"), + ROTL32("__wasm_rotl_i32"), + ROTL64("__wasm_rotl_i64"), + ROTR32("__wasm_rotr_i32"), + ROTR64("__wasm_rotr_i64"); } diff --git a/src/asmjs/shared-constants.h b/src/asmjs/shared-constants.h index dae6e7e44..92dab0b69 100644 --- a/src/asmjs/shared-constants.h +++ b/src/asmjs/shared-constants.h @@ -61,8 +61,6 @@ extern cashew::IString GLOBAL, ENV, INSTRUMENT, MATH_IMUL, - MATH_CLZ32, - MATH_POPCNT32, MATH_ABS, MATH_CEIL, MATH_FLOOR, @@ -70,8 +68,15 @@ extern cashew::IString GLOBAL, MATH_NEAREST, MATH_SQRT, MATH_MIN, - MATH_MAX; - + MATH_MAX, + CTZ32, + CTZ64, + POPCNT32, + POPCNT64, + ROTL32, + ROTL64, + ROTR32, + ROTR64; } #endif // wasm_asmjs_shared_constants_h |