diff options
Diffstat (limited to 'runtime/mppa_k1c/i64_smod.c')
-rw-r--r-- | runtime/mppa_k1c/i64_smod.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/runtime/mppa_k1c/i64_smod.c b/runtime/mppa_k1c/i64_smod.c index 010edd85..26ffb39b 100644 --- a/runtime/mppa_k1c/i64_smod.c +++ b/runtime/mppa_k1c/i64_smod.c @@ -1,3 +1,4 @@ +#if COMPLIQUE unsigned long long udivmoddi4(unsigned long long num, unsigned long long den, int modwanted); @@ -23,3 +24,17 @@ i64_smod (long long a, long long b) return res; } + +#else +extern long __moddi3 (long a, long b); + +long i64_smod (long a, long b) +{ + return __moddi3 (a, b); +} + +int i32_smod (int a, int b) +{ + return __moddi3 (a, b); +} +#endif |