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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/softint/generic/division.c

    rdbbbe75b r8348846  
    3535 */
    3636
     37#include <alias.h>
    3738#include <division.h>
    3839
     
    121122
    122123/* 64bit integer division */
    123 long long __divdi3(long long a, long long b)
     124long long __divti3(long long a, long long b)
    124125{
    125126        unsigned long long rem;
     
    140141
    141142/* 64bit unsigned integer division */
    142 unsigned long long __udivdi3(unsigned long long a, unsigned long long b)
     143unsigned long long __udivti3(unsigned long long a, unsigned long long b)
    143144{
    144145        unsigned long long rem;
     
    160161
    161162/* 64bit remainder of the signed division */
    162 long long __moddi3(long long a, long long b)
     163long long __modti3(long long a, long long b)
    163164{
    164165        unsigned long long rem;
     
    181182
    182183/* 64bit remainder of the unsigned division */
    183 unsigned long long __umoddi3(unsigned long long a, unsigned long long b)
     184unsigned long long __umodti3(unsigned long long a, unsigned long long b)
    184185{
    185186        unsigned long long rem;
     
    202203}
    203204
     205int __divmodsi4(int a, int b, int *c)
     206{
     207        return __divmodsi3(a, b, c);
     208}
     209
    204210unsigned int __udivmodsi3(unsigned int a, unsigned int b,
    205211    unsigned int *c)
     
    208214}
    209215
    210 long long __divmoddi3(long long a, long long b, long long *c)
     216unsigned int __udivmodsi4(unsigned int a, unsigned int b,
     217    unsigned int *c)
     218{
     219        return divandmod32(a, b, c);
     220}
     221
     222long long __divmodti3(long long a, long long b, long long *c)
    211223{
    212224        unsigned long long rem;
     
    222234}
    223235
    224 long long __divmoddi4(long long a, long long b, long long *c)
     236
     237long long __divmodti4(long long a, long long b, long long *c)
    225238{
    226239        unsigned long long rem;
     
    236249}
    237250
    238 unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b,
     251unsigned long long __udivmodti3(unsigned long long a, unsigned long long b,
    239252    unsigned long long *c)
    240253{
     
    242255}
    243256
    244 unsigned long long __udivmoddi4(unsigned long long a, unsigned long long b,
     257unsigned long long __udivmodti4(unsigned long long a, unsigned long long b,
    245258    unsigned long long *c)
    246259{
    247260        return divandmod64(a, b, c);
    248261}
     262
     263long ALIAS(__div, i3);
     264long ALIAS(__mod, i3);
     265long ALIAS(__divmod, i3);
     266long ALIAS(__divmod, i4);
     267unsigned long ALIAS(__udiv, i3);
     268unsigned long ALIAS(__umod, i3);
     269unsigned long ALIAS(__udivmod, i3);
     270unsigned long ALIAS(__udivmod, i4);
    249271
    250272/** @}
Note: See TracChangeset for help on using the changeset viewer.