Changeset 8348846 in mainline for uspace/lib/softint/include


Ignore:
Timestamp:
2018-01-15T22:39:24Z (8 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2013ea9, aec41c8
Parents:
dbbbe75b
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-15 21:54:21)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-15 22:39:24)
Message:

Fix symbols in libsoftint.

Location:
uspace/lib/softint/include
Files:
1 added
4 edited

Legend:

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

    rdbbbe75b r8348846  
    3838
    3939/* Signed comparison (a < b => 0, a == b => 1, a > b => 2). */
    40 extern int __cmpdi2(long long, long long);
     40extern int __cmpdi2(long, long);
     41extern int __cmpti2(long long, long long);
    4142
    4243/* Unsigned comparison (a < b => 0, a == b => 1, a > b => 2). */
    43 extern int __ucmpdi2(unsigned long long, unsigned long long);
     44extern int __ucmpdi2(unsigned long, unsigned long);
     45extern int __ucmpti2(unsigned long long, unsigned long long);
    4446
    4547#endif
  • uspace/lib/softint/include/division.h

    rdbbbe75b r8348846  
    3838
    3939extern int __divsi3(int, int);
    40 extern long long __divdi3(long long, long long);
     40extern long __divdi3(long, long);
     41extern long long __divti3(long long, long long);
    4142
    4243extern unsigned int __udivsi3(unsigned int, unsigned int);
    43 extern unsigned long long __udivdi3(unsigned long long, unsigned long long);
     44extern unsigned long __udivdi3(unsigned long, unsigned long);
     45extern unsigned long long __udivti3(unsigned long long, unsigned long long);
    4446
    4547extern int __modsi3(int, int);
    46 extern long long __moddi3(long long, long long);
     48extern long __moddi3(long, long);
     49extern long long __modti3(long long, long long);
    4750
    4851extern unsigned int __umodsi3(unsigned int, unsigned int);
    49 extern unsigned long long __umoddi3(unsigned long long, unsigned long long);
     52extern unsigned long __umoddi3(unsigned long, unsigned long);
     53extern unsigned long long __umodti3(unsigned long long, unsigned long long);
    5054
    5155extern int __divmodsi3(int, int, int *);
     56extern long __divmoddi3(long, long, long *);
     57extern long long __divmodti3(long long, long long, long long *);
     58
    5259extern unsigned int __udivmodsi3(unsigned int, unsigned int, unsigned int *);
     60extern unsigned long __udivmoddi3(unsigned long, unsigned long,
     61    unsigned long *);
     62extern unsigned long long __udivmodti3(unsigned long long, unsigned long long,
     63    unsigned long long *);
    5364
    54 extern long long __divmoddi3(long long, long long, long long *);
    55 extern long long __divmoddi4(long long, long long, long long *);
    56 extern unsigned long long __udivmoddi3(unsigned long long, unsigned long long,
    57     unsigned long long *);
    58 extern unsigned long long __udivmoddi4(unsigned long long, unsigned long long,
     65extern int __divmodsi4(int, int, int *);
     66extern long __divmoddi4(long, long, long *);
     67extern long long __divmodti4(long long, long long, long long *);
     68
     69extern unsigned int __udivmodsi4(unsigned int, unsigned int, unsigned int *);
     70extern unsigned long __udivmoddi4(unsigned long, unsigned long,
     71    unsigned long *);
     72extern unsigned long long __udivmodti4(unsigned long long, unsigned long long,
    5973    unsigned long long *);
    6074
  • uspace/lib/softint/include/multiplication.h

    rdbbbe75b r8348846  
    3838
    3939/* 64 bit multiplication */
    40 extern long long __muldi3(long long, long long);
     40extern long __muldi3(long, long);
     41extern long long __multi3(long long, long long);
    4142
    4243#endif
  • uspace/lib/softint/include/shift.h

    rdbbbe75b r8348846  
    3838
    3939/* Arithmetic/logical shift left. */
    40 extern long long __ashldi3(long long, int);
     40extern long __ashldi3(long, int);
     41extern long long __ashlti3(long long, int);
    4142
    4243/* Arithmetic shift right. */
    43 extern long long __ashrdi3(long long, int);
     44extern long __ashrdi3(long, int);
     45extern long long __ashrti3(long long, int);
    4446
    4547/* Logical shift right. */
    46 extern long long __lshrdi3(long long, int);
     48extern long __lshrdi3(long, int);
     49extern long long __lshrti3(long long, int);
    4750
    4851
Note: See TracChangeset for help on using the changeset viewer.