Changes in uspace/lib/softfloat/include/common.h [c67aff2:750636a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/softfloat/include/common.h
rc67aff2 r750636a 1 1 /* 2 2 * Copyright (c) 2005 Josef Cejka 3 * Copyright (c) 2011 Petr Koupy4 3 * All rights reserved. 5 4 * … … 31 30 * @{ 32 31 */ 33 /** @file Common helper operations.32 /** @file 34 33 */ 35 34 … … 40 39 41 40 extern float64 finishFloat64(int32_t, uint64_t, char); 42 extern float128 finishFloat128(int32_t, uint64_t, uint64_t, char, uint64_t);43 41 42 extern int countZeroes64(uint64_t); 43 extern int countZeroes32(uint32_t); 44 44 extern int countZeroes8(uint8_t); 45 extern int countZeroes32(uint32_t);46 extern int countZeroes64(uint64_t);47 45 48 46 extern void roundFloat32(int32_t *, uint32_t *); 49 47 extern 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);72 48 73 49 #endif
Note:
See TracChangeset
for help on using the changeset viewer.