mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-30 11:20:08 +00:00
Improve support for freestanding_wasm32
This commit is contained in:
@@ -8,7 +8,7 @@ udivmod128 :: proc "c" (a, b: u128, rem: ^u128) -> u128 {
|
||||
|
||||
n := transmute([2]u64)a
|
||||
d := transmute([2]u64)b
|
||||
q, r: [2]u64 = ---, ---
|
||||
q, r: [2]u64
|
||||
sr: u32 = 0
|
||||
|
||||
low :: 1 when ODIN_ENDIAN == "big" else 0
|
||||
@@ -132,7 +132,7 @@ udivmod128 :: proc "c" (a, b: u128, rem: ^u128) -> u128 {
|
||||
}
|
||||
|
||||
carry: u32 = 0
|
||||
r_all: u128 = ---
|
||||
r_all: u128
|
||||
|
||||
for ; sr > 0; sr -= 1 {
|
||||
r[high] = (r[high] << 1) | (r[low] >> (U64_BITS - 1))
|
||||
|
||||
Reference in New Issue
Block a user