Ignore:
Timestamp:
2018-01-17T16:58:41Z (6 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:
17c14273
Parents:
33b8d024
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-17 16:58:14)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-17 16:58:41)
Message:

Temporarily revert libsoftint changes.

File:
1 edited

Legend:

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

    r33b8d024 r2467b41  
    3535 */
    3636
    37 #include <alias.h>
    3837#include <division.h>
    3938
     
    122121
    123122/* 64bit integer division */
    124 long long __divti3(long long a, long long b)
     123long long __divdi3(long long a, long long b)
    125124{
    126125        unsigned long long rem;
     
    141140
    142141/* 64bit unsigned integer division */
    143 unsigned long long __udivti3(unsigned long long a, unsigned long long b)
     142unsigned long long __udivdi3(unsigned long long a, unsigned long long b)
    144143{
    145144        unsigned long long rem;
     
    161160
    162161/* 64bit remainder of the signed division */
    163 long long __modti3(long long a, long long b)
     162long long __moddi3(long long a, long long b)
    164163{
    165164        unsigned long long rem;
     
    182181
    183182/* 64bit remainder of the unsigned division */
    184 unsigned long long __umodti3(unsigned long long a, unsigned long long b)
     183unsigned long long __umoddi3(unsigned long long a, unsigned long long b)
    185184{
    186185        unsigned long long rem;
     
    203202}
    204203
    205 int __divmodsi4(int a, int b, int *c)
    206 {
    207         return __divmodsi3(a, b, c);
    208 }
    209 
    210204unsigned int __udivmodsi3(unsigned int a, unsigned int b,
    211205    unsigned int *c)
     
    214208}
    215209
    216 unsigned int __udivmodsi4(unsigned int a, unsigned int b,
    217     unsigned int *c)
    218 {
    219         return divandmod32(a, b, c);
    220 }
    221 
    222 long long __divmodti3(long long a, long long b, long long *c)
     210long long __divmoddi3(long long a, long long b, long long *c)
    223211{
    224212        unsigned long long rem;
     
    234222}
    235223
    236 
    237 long long __divmodti4(long long a, long long b, long long *c)
     224long long __divmoddi4(long long a, long long b, long long *c)
    238225{
    239226        unsigned long long rem;
     
    249236}
    250237
    251 unsigned long long __udivmodti3(unsigned long long a, unsigned long long b,
     238unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b,
    252239    unsigned long long *c)
    253240{
     
    255242}
    256243
    257 unsigned long long __udivmodti4(unsigned long long a, unsigned long long b,
     244unsigned long long __udivmoddi4(unsigned long long a, unsigned long long b,
    258245    unsigned long long *c)
    259246{
    260247        return divandmod64(a, b, c);
    261248}
    262 
    263 long ALIAS(__div, i3);
    264 long ALIAS(__mod, i3);
    265 long ALIAS(__divmod, i3);
    266 long ALIAS(__divmod, i4);
    267 unsigned long ALIAS(__udiv, i3);
    268 unsigned long ALIAS(__umod, i3);
    269 unsigned long ALIAS(__udivmod, i3);
    270 unsigned long ALIAS(__udivmod, i4);
    271249
    272250/** @}
Note: See TracChangeset for help on using the changeset viewer.