Ignore:
Timestamp:
2012-04-07T12:34:19Z (13 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
956a22c
Parents:
df955955
Message:

unify softint cstyle
add udivmodsi3

File:
1 edited

Legend:

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

    rdf955955 r5a6a42f  
    3737#define __SOFTINT_DIVISION_H__
    3838
     39extern int __divsi3(int, int);
     40extern long long __divdi3(long long, long long);
    3941
    40 /* 32bit integer division */
    41 int __divsi3(int a, int b);
     42extern unsigned int __udivsi3(unsigned int, unsigned int);
     43extern unsigned long long __udivdi3(unsigned long long, unsigned long long);
    4244
    43 /* 64bit integer division */
    44 long long __divdi3(long long a, long long b);
     45extern int __modsi3(int, int);
     46extern long long __moddi3(long long, long long);
    4547
    46 /* 32bit unsigned integer division */
    47 unsigned int __udivsi3(unsigned int a, unsigned int b);
     48extern unsigned int __umodsi3(unsigned int, unsigned int);
     49extern unsigned long long __umoddi3(unsigned long long, unsigned long long);
    4850
    49 /* 64bit unsigned integer division */
    50 unsigned long long __udivdi3(unsigned long long a, unsigned long long b);
    51 
    52 /* 32bit remainder of the signed division */
    53 int __modsi3(int a, int b);
    54 
    55 /* 64bit remainder of the signed division */
    56 long long __moddi3(long long a, long long b);
    57 
    58 /* 32bit remainder of the unsigned division */
    59 unsigned int __umodsi3(unsigned int a, unsigned int b);
    60 
    61 /* 64bit remainder of the unsigned division */
    62 unsigned long long __umoddi3(unsigned long long a, unsigned long long b);
    63 
    64 unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b, unsigned long long *c);
     51extern unsigned int __udivmodsi3(unsigned int, unsigned int, unsigned int *);
     52extern unsigned long long __udivmoddi3(unsigned long long, unsigned long long,
     53    unsigned long long *);
    6554
    6655#endif
     
    6857/** @}
    6958 */
    70 
Note: See TracChangeset for help on using the changeset viewer.