2
2
* IBM Accurate Mathematical Library
3
3
* Written by International Business Machines Corp.
4
* Copyright (C) 2001, 2011 Free Software Foundation, Inc.
4
* Copyright (C) 2001 Free Software Foundation, Inc.
6
6
* This program is free software; you can redistribute it and/or modify
7
7
* it under the terms of the GNU Lesser General Public License as published by
31
extern const number __mpsqrt_one attribute_hidden;
32
extern const number __mpsqrt_halfrad attribute_hidden;
33
extern const int __mpsqrt_mp[33] attribute_hidden;
36
#ifndef AVOID_MPSQRT_H
39
/**/ __mpsqrt_one = {{0x3ff00000, 0x00000000} }, /* 1 */
40
/**/ __mpsqrt_halfrad = {{0x41600000, 0x00000000} }; /* 2**23 */
33
/**/ one = {{0x3ff00000, 0x00000000} }, /* 1 */
34
/**/ halfrad = {{0x41600000, 0x00000000} }; /* 2**23 */
45
/**/ __mpsqrt_one = {{0x00000000, 0x3ff00000} }, /* 1 */
46
/**/ __mpsqrt_halfrad = {{0x00000000, 0x41600000} }; /* 2**23 */
51
const int __mpsqrt_mp[33] = {0,0,0,0,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,
55
#define ONE __mpsqrt_one.d
56
#define HALFRAD __mpsqrt_halfrad.d
39
/**/ one = {{0x00000000, 0x3ff00000} }, /* 1 */
40
/**/ halfrad = {{0x00000000, 0x41600000} }; /* 2**23 */
46
#define HALFRAD halfrad.d
48
static const int mp[33] = {0,0,0,0,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,