__moddi3.c

来自「linux内核」· C语言 代码 · 共 30 行

C
30
字号
/* * arch/i386/libgcc/__moddi3.c */#include <stdint.h>#include <stddef.h>extern uint64_t __udivmoddi4(uint64_t num, uint64_t den, uint64_t *rem);int64_t __moddi3(int64_t num, int64_t den){  int minus = 0;  int64_t v;  if ( num < 0 ) {    num = -num;    minus = 1;  }  if ( den < 0 ) {    den = -den;    minus ^= 1;  }    (void) __udivmoddi4(num, den, &v);  if ( minus )    v = -v;  return v;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?