Ignore:
Timestamp:
2012-04-07T17:55:10Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
41455a22
Parents:
8bcd727
Message:

softfloat redesign

  • avoid hardwired type sizes, actual sizes are determined at compile-time
  • add basic support for x87 extended-precision data types (stored as 96bit long double)
  • a lot of coding style changes (removal of CamelCase, etc.)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/softfloat/include/common.h

    r8bcd727 r88d5c1e  
    3939#include <sftypes.h>
    4040
    41 extern float64 finishFloat64(int32_t, uint64_t, char);
    42 extern float128 finishFloat128(int32_t, uint64_t, uint64_t, char, uint64_t);
     41extern float64 finish_float64(int32_t, uint64_t, char);
     42extern float128 finish_float128(int32_t, uint64_t, uint64_t, char, uint64_t);
    4343
    44 extern int countZeroes8(uint8_t);
    45 extern int countZeroes32(uint32_t);
    46 extern int countZeroes64(uint64_t);
     44extern int count_zeroes8(uint8_t);
     45extern int count_zeroes32(uint32_t);
     46extern int count_zeroes64(uint64_t);
    4747
    48 extern void roundFloat32(int32_t *, uint32_t *);
    49 extern void roundFloat64(int32_t *, uint64_t *);
    50 extern void roundFloat128(int32_t *, uint64_t *, uint64_t *);
     48extern void round_float32(int32_t *, uint32_t *);
     49extern void round_float64(int32_t *, uint64_t *);
     50extern void round_float128(int32_t *, uint64_t *, uint64_t *);
    5151
    5252extern void lshift128(uint64_t, uint64_t, int, uint64_t *, uint64_t *);
Note: See TracChangeset for help on using the changeset viewer.