Changeset c67aff2 in mainline for uspace/lib/softfloat/include/softfloat.h
- Timestamp:
- 2011-08-06T07:04:50Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d3e241a, e0e922d
- Parents:
- 9a6034a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/softfloat/include/softfloat.h
r9a6034a rc67aff2 1 1 /* 2 2 * Copyright (c) 2005 Josef Cejka 3 * Copyright (c) 2011 Petr Koupy 3 4 * All rights reserved. 4 5 * … … 30 31 * @{ 31 32 */ 32 /** @file 33 /** @file Softfloat API. 33 34 */ 34 35 … … 156 157 extern int __ltdf2(double, double); 157 158 extern int __lttf2(long double, long double); 159 158 160 extern int __lesf2(float, float); 159 161 extern int __ledf2(double, double); … … 166 168 /* Not implemented yet */ 167 169 extern float __powisf2(float, int); 170 extern double __powidf2 (double, int); 171 extern long double __powitf2 (long double, int); 172 extern long double __powixf2 (long double, int); 173 174 175 176 /* SPARC quadruple-precision wrappers */ 177 178 extern void _Qp_add(long double *, long double *, long double *); 179 extern void _Qp_sub(long double *, long double *, long double *); 180 extern void _Qp_mul(long double *, long double *, long double *); 181 extern void _Qp_div(long double *, long double *, long double *); 182 extern void _Qp_neg(long double *, long double *); 183 184 extern void _Qp_stoq(long double *, float); 185 extern void _Qp_dtoq(long double *, double); 186 extern float _Qp_qtos(long double *); 187 extern double _Qp_qtod(long double *); 188 189 extern int _Qp_qtoi(long double *); 190 extern unsigned int _Qp_qtoui(long double *); 191 extern long _Qp_qtox(long double *); 192 extern unsigned long _Qp_qtoux(long double *); 193 194 extern void _Qp_itoq(long double *, int); 195 extern void _Qp_uitoq(long double *, unsigned int); 196 extern void _Qp_xtoq(long double *, long); 197 extern void _Qp_uxtoq(long double *, unsigned long); 198 199 extern int _Qp_cmp(long double *, long double *); 200 extern int _Qp_cmpe(long double *, long double *); 201 extern int _Qp_feq(long double *, long double *); 202 extern int _Qp_fge(long double *, long double *); 203 extern int _Qp_fgt(long double *, long double *); 204 extern int _Qp_fle(long double*, long double *); 205 extern int _Qp_flt(long double *, long double *); 206 extern int _Qp_fne(long double *, long double *); 207 208 /* Not implemented yet */ 209 extern void _Qp_sqrt(long double *, long double *); 168 210 169 211 #endif
Note:
See TracChangeset
for help on using the changeset viewer.