declare lo and hi in div64_32() as volatile

Fixes #2219
This commit is contained in:
Fabian Greffrath 2025-03-03 06:59:09 +01:00
parent 21ca1580ef
commit 3034f5d2c4

View File

@ -38,8 +38,8 @@
{
return a / b;
}
int32_t lo = a;
int32_t hi = a >> 32;
volatile int32_t lo = a;
volatile int32_t hi = a >> 32;
asm("idivl %[divisor]" : "+a" (lo), "+d" (hi) : [divisor] "r" (b));
return lo;
}