Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/softint/include/division.h

    r88d5c1e r00acd66  
    2929/** @addtogroup softint
    3030 * @{
    31  */
     31 */ 
    3232/**
    3333 * @file
     
    3737#define __SOFTINT_DIVISION_H__
    3838
    39 extern int __divsi3(int, int);
    40 extern long long __divdi3(long long, long long);
    4139
    42 extern unsigned int __udivsi3(unsigned int, unsigned int);
    43 extern unsigned long long __udivdi3(unsigned long long, unsigned long long);
     40/* 32bit integer division */
     41int __divsi3(int a, int b);
    4442
    45 extern int __modsi3(int, int);
    46 extern long long __moddi3(long long, long long);
     43/* 64bit integer division */
     44long long __divdi3(long long a, long long b);
    4745
    48 extern unsigned int __umodsi3(unsigned int, unsigned int);
    49 extern unsigned long long __umoddi3(unsigned long long, unsigned long long);
     46/* 32bit unsigned integer division */
     47unsigned int __udivsi3(unsigned int a, unsigned int b);
    5048
    51 extern int __divmodsi3(int, int, int *);
    52 extern unsigned int __udivmodsi3(unsigned int, unsigned int, unsigned int *);
     49/* 64bit unsigned integer division */
     50unsigned long long __udivdi3(unsigned long long a, unsigned long long b);
    5351
    54 extern long long __divmoddi3(long long, long long, long long *);
    55 extern unsigned long long __udivmoddi3(unsigned long long, unsigned long long,
    56     unsigned long long *);
     52/* 32bit remainder of the signed division */
     53int __modsi3(int a, int b);
     54
     55/* 64bit remainder of the signed division */
     56long long __moddi3(long long a, long long b);
     57
     58/* 32bit remainder of the unsigned division */
     59unsigned int __umodsi3(unsigned int a, unsigned int b);
     60
     61/* 64bit remainder of the unsigned division */
     62unsigned long long __umoddi3(unsigned long long a, unsigned long long b);
     63
     64unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b, unsigned long long *c);
    5765
    5866#endif
     
    6068/** @}
    6169 */
     70
Note: See TracChangeset for help on using the changeset viewer.