Lines Matching +full:3 +full:- +full:n
4 * Copyright (c) 2017-2018, Arm Limited.
5 * SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception
10 #define N (1 << EXP2F_TABLE_BITS) macro
13 /* tab[i] = uint(2^(i/N)) - (i << 52-BITS)
14 used for computing 2^(k/N) for an int |k| < 150 N as
15 double(tab[k%N] + (k << 52-BITS)) */
17 #if N == 8
20 #elif N == 16
25 #elif N == 32
34 #elif N == 64
53 .shift_scaled = 0x1.8p+52 / N,
55 #if N == 8
56 0x1.c6a00335106e2p-5, 0x1.ec0c313449f55p-3, 0x1.62e431111f69fp-1,
57 #elif N == 16
58 0x1.c6ac6aa313963p-5, 0x1.ebfff4532d9bap-3, 0x1.62e43001bc49fp-1,
59 #elif N == 32
60 0x1.c6af84b912394p-5, 0x1.ebfce50fac4f3p-3, 0x1.62e42ff0c52d6p-1,
61 #elif N == 64
62 0x1.c6b04b4221b2ap-5, 0x1.ebfc213e184d7p-3, 0x1.62e42fefb5b7fp-1,
66 .invln2_scaled = 0x1.71547652b82fep+0 * N,
68 #if N == 8
69 0x1.c6a00335106e2p-5/N/N/N, 0x1.ec0c313449f55p-3/N/N, 0x1.62e431111f69fp-1/N,
70 #elif N == 16
71 0x1.c6ac6aa313963p-5/N/N/N, 0x1.ebfff4532d9bap-3/N/N, 0x1.62e43001bc49fp-1/N,
72 #elif N == 32
73 0x1.c6af84b912394p-5/N/N/N, 0x1.ebfce50fac4f3p-3/N/N, 0x1.62e42ff0c52d6p-1/N,
74 #elif N == 64
75 0x1.c6b04b4221b2ap-5/N/N/N, 0x1.ebfc213e184d7p-3/N/N, 0x1.62e42fefb5b7fp-1/N,