pub fn _allrem(a: i64, b: i64) callconv(.
pub fn _allrem(a: i64, b: i64) callconv(.{ .x86_stdcall = .{} }) i64 { const s_a = a >> (64 - 1); const s_b = b >> (64 - 1); const an = (a ^ s_a) -% s_a; const bn = (b ^ s_b) -% s_b; const r = @as(u64, @bitCast(an)) % @as(u64, @bitCast(bn)); const s = s_a ^ s_b; return (@as(i64, @bitCast(r)) ^ s) -% s; }