Ignore:
File:
1 edited

Legend:

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

    rc67aff2 r750636a  
    11/*
    22 * Copyright (c) 2005 Josef Cejka
    3  * Copyright (c) 2011 Petr Koupy
    43 * All rights reserved.
    54 *
     
    3130 * @{
    3231 */
    33 /** @file Common helper operations.
     32/** @file
    3433 */
    3534
     
    4039
    4140extern float64 finishFloat64(int32_t, uint64_t, char);
    42 extern float128 finishFloat128(int32_t, uint64_t, uint64_t, char, uint64_t);
    4341
     42extern int countZeroes64(uint64_t);
     43extern int countZeroes32(uint32_t);
    4444extern int countZeroes8(uint8_t);
    45 extern int countZeroes32(uint32_t);
    46 extern int countZeroes64(uint64_t);
    4745
    4846extern void roundFloat32(int32_t *, uint32_t *);
    4947extern void roundFloat64(int32_t *, uint64_t *);
    50 extern void roundFloat128(int32_t *, uint64_t *, uint64_t *);
    51 
    52 extern void lshift128(uint64_t, uint64_t, int, uint64_t *, uint64_t *);
    53 extern void rshift128(uint64_t, uint64_t, int, uint64_t *, uint64_t *);
    54 
    55 extern void and128(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t *);
    56 extern void or128(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t *);
    57 extern void xor128(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t *);
    58 extern void not128(uint64_t, uint64_t, uint64_t *, uint64_t *);
    59 
    60 extern int eq128(uint64_t, uint64_t, uint64_t, uint64_t);
    61 extern int le128(uint64_t, uint64_t, uint64_t, uint64_t);
    62 extern int lt128(uint64_t, uint64_t, uint64_t, uint64_t);
    63 
    64 extern void add128(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t *);
    65 extern void sub128(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t *);
    66 
    67 extern void mul64(uint64_t, uint64_t, uint64_t *, uint64_t *);
    68 extern void mul128(uint64_t, uint64_t, uint64_t, uint64_t,
    69     uint64_t *, uint64_t *, uint64_t *, uint64_t *);
    70 
    71 extern uint64_t div128est(uint64_t, uint64_t, uint64_t);
    7248
    7349#endif
Note: See TracChangeset for help on using the changeset viewer.