/glibc-2.36/include/ |
D | loop_unroll.h | 53 #define UNROLL_REPEAT_1(X) if (!X(0)) break; argument 54 #define UNROLL_REPEAT_2(X) UNROLL_REPEAT_1 (X) if (!X (1)) break; argument 55 #define UNROLL_REPEAT_3(X) UNROLL_REPEAT_2 (X) if (!X (2)) break; argument 56 #define UNROLL_REPEAT_4(X) UNROLL_REPEAT_3 (X) if (!X (3)) break; argument 57 #define UNROLL_REPEAT_5(X) UNROLL_REPEAT_4 (X) if (!X (4)) break; argument 58 #define UNROLL_REPEAT_6(X) UNROLL_REPEAT_5 (X) if (!X (5)) break; argument 59 #define UNROLL_REPEAT_7(X) UNROLL_REPEAT_6 (X) if (!X (6)) break; argument 60 #define UNROLL_REPEAT_8(X) UNROLL_REPEAT_7 (X) if (!X (7)) break; argument 64 #define UNROLL_REPEAT__(N, X) UNROLL_EXPAND(UNROLL_REPEAT_ ## N) (X) argument 65 #define UNROLL_REPEAT_(N, X) UNROLL_REPEAT__ (N, X) argument [all …]
|
/glibc-2.36/sysdeps/alpha/ |
D | local-soft-fp.h | 8 #define AXP_UNPACK_RAW_Q(X, val) \ argument 16 #define AXP_UNPACK_SEMIRAW_Q(X, val) \ argument 24 #define AXP_UNPACK_Q(X, val) \ argument 30 #define AXP_PACK_RAW_Q(val, X) FP_PACK_RAW_QP(&val##_flo, X) argument 32 #define AXP_PACK_SEMIRAW_Q(val, X) \ argument 38 #define AXP_PACK_Q(val, X) \ argument 44 #define AXP_DECL_RETURN_Q(X) union _FP_UNION_Q X##_flo argument 50 #define AXP_RETURN_Q(X) \ argument
|
D | memchr.c | 28 #define unlikely(X) __builtin_expect ((X), 0) argument 29 #define prefetch(X) __builtin_prefetch ((void *)(X), 0) argument 31 #define cmpbeq0(X) __builtin_alpha_cmpbge(0, (X)) argument 32 #define find(X, Y) cmpbeq0 ((X) ^ (Y)) argument
|
/glibc-2.36/soft-fp/ |
D | op-1.h | 32 #define _FP_FRAC_DECL_1(X) _FP_W_TYPE X##_f _FP_ZERO_INIT argument 34 #define _FP_FRAC_SET_1(X, I) (X##_f = I) argument 35 #define _FP_FRAC_HIGH_1(X) (X##_f) argument 36 #define _FP_FRAC_LOW_1(X) (X##_f) argument 37 #define _FP_FRAC_WORD_1(X, w) (X##_f) argument 39 #define _FP_FRAC_ADDI_1(X, I) (X##_f += I) argument 40 #define _FP_FRAC_SLL_1(X, N) \ argument 49 #define _FP_FRAC_SRL_1(X, N) (X##_f >>= N) argument 52 #define _FP_FRAC_SRST_1(X, S, N, sz) __FP_FRAC_SRST_1 (X##_f, S, (N), (sz)) argument 53 #define _FP_FRAC_SRS_1(X, N, sz) __FP_FRAC_SRS_1 (X##_f, (N), (sz)) argument [all …]
|
D | double.h | 91 # define FP_DECL_D(X) _FP_DECL (2, X) argument 92 # define FP_UNPACK_RAW_D(X, val) _FP_UNPACK_RAW_2 (D, X, (val)) argument 93 # define FP_UNPACK_RAW_DP(X, val) _FP_UNPACK_RAW_2_P (D, X, (val)) argument 94 # define FP_PACK_RAW_D(val, X) _FP_PACK_RAW_2 (D, (val), X) argument 95 # define FP_PACK_RAW_DP(val, X) \ argument 103 # define FP_UNPACK_D(X, val) \ argument 111 # define FP_UNPACK_DP(X, val) \ argument 119 # define FP_UNPACK_SEMIRAW_D(X, val) \ argument 127 # define FP_UNPACK_SEMIRAW_DP(X, val) \ argument 135 # define FP_PACK_D(val, X) \ argument [all …]
|
D | op-8.h | 34 #define _FP_FRAC_DECL_8(X) _FP_W_TYPE X##_f[8] argument 35 #define _FP_FRAC_SET_8(X, I) __FP_FRAC_SET_8 (X, I) argument 36 #define _FP_FRAC_HIGH_8(X) (X##_f[7]) argument 37 #define _FP_FRAC_LOW_8(X) (X##_f[0]) argument 38 #define _FP_FRAC_WORD_8(X, w) (X##_f[w]) argument 40 #define _FP_FRAC_SLL_8(X, N) \ argument 71 #define _FP_FRAC_SRL_8(X, N) \ argument 107 #define _FP_FRAC_SRS_8(X, N, size) \ argument 148 #define _FP_FRAC_ADD_8(R, X, Y) \ argument 166 #define _FP_FRAC_SUB_8(R, X, Y) \ argument [all …]
|
D | extended.h | 94 # define FP_DECL_E(X) _FP_DECL (4, X) argument 96 # define FP_UNPACK_RAW_E(X, val) \ argument 112 # define FP_UNPACK_RAW_EP(X, val) \ argument 128 # define FP_PACK_RAW_E(val, X) \ argument 146 # define FP_PACK_RAW_EP(val, X) \ argument 166 # define FP_UNPACK_E(X, val) \ argument 174 # define FP_UNPACK_EP(X, val) \ argument 182 # define FP_UNPACK_SEMIRAW_E(X, val) \ argument 190 # define FP_UNPACK_SEMIRAW_EP(X, val) \ argument 198 # define FP_PACK_E(val, X) \ argument [all …]
|
D | quad.h | 96 # define FP_DECL_Q(X) _FP_DECL (4, X) argument 97 # define FP_UNPACK_RAW_Q(X, val) _FP_UNPACK_RAW_4 (Q, X, (val)) argument 98 # define FP_UNPACK_RAW_QP(X, val) _FP_UNPACK_RAW_4_P (Q, X, (val)) argument 99 # define FP_PACK_RAW_Q(val, X) _FP_PACK_RAW_4 (Q, (val), X) argument 100 # define FP_PACK_RAW_QP(val, X) \ argument 108 # define FP_UNPACK_Q(X, val) \ argument 116 # define FP_UNPACK_QP(X, val) \ argument 124 # define FP_UNPACK_SEMIRAW_Q(X, val) \ argument 132 # define FP_UNPACK_SEMIRAW_QP(X, val) \ argument 140 # define FP_PACK_Q(val, X) \ argument [all …]
|
D | single.h | 84 #define FP_DECL_S(X) _FP_DECL (1, X) argument 85 #define FP_UNPACK_RAW_S(X, val) _FP_UNPACK_RAW_1 (S, X, (val)) argument 86 #define FP_UNPACK_RAW_SP(X, val) _FP_UNPACK_RAW_1_P (S, X, (val)) argument 87 #define FP_PACK_RAW_S(val, X) _FP_PACK_RAW_1 (S, (val), X) argument 88 #define FP_PACK_RAW_SP(val, X) \ argument 96 #define FP_UNPACK_S(X, val) \ argument 104 #define FP_UNPACK_SP(X, val) \ argument 112 #define FP_UNPACK_SEMIRAW_S(X, val) \ argument 120 #define FP_UNPACK_SEMIRAW_SP(X, val) \ argument 128 #define FP_PACK_S(val, X) \ argument [all …]
|
D | op-2.h | 32 #define _FP_FRAC_DECL_2(X) \ argument 35 #define _FP_FRAC_SET_2(X, I) __FP_FRAC_SET_2 (X, I) argument 36 #define _FP_FRAC_HIGH_2(X) (X##_f1) argument 37 #define _FP_FRAC_LOW_2(X) (X##_f0) argument 38 #define _FP_FRAC_WORD_2(X, w) (X##_f##w) argument 40 #define _FP_FRAC_SLL_2(X, N) \ argument 61 #define _FP_FRAC_SRL_2(X, N) \ argument 73 #define _FP_FRAC_SRST_2(X, S, N, sz) \ argument 91 #define _FP_FRAC_SRS_2(X, N, sz) \ argument 109 #define _FP_FRAC_ADDI_2(X, I) \ argument [all …]
|
D | half.h | 81 #define FP_DECL_H(X) _FP_DECL (1, X) argument 82 #define FP_UNPACK_RAW_H(X, val) _FP_UNPACK_RAW_1 (H, X, (val)) argument 83 #define FP_UNPACK_RAW_HP(X, val) _FP_UNPACK_RAW_1_P (H, X, (val)) argument 84 #define FP_PACK_RAW_H(val, X) _FP_PACK_RAW_1 (H, (val), X) argument 85 #define FP_PACK_RAW_HP(val, X) \ argument 93 #define FP_UNPACK_H(X, val) \ argument 101 #define FP_UNPACK_HP(X, val) \ argument 109 #define FP_UNPACK_SEMIRAW_H(X, val) \ argument 117 #define FP_UNPACK_SEMIRAW_HP(X, val) \ argument 125 #define FP_PACK_H(val, X) \ argument [all …]
|
D | op-common.h | 31 #define _FP_DECL(wc, X) \ argument 38 #define _FP_FRAC_SNANP(fs, X) \ argument 42 #define _FP_FRAC_SNANP_SEMIRAW(fs, X) \ argument 50 #define _FP_UNPACK_CANONICAL(fs, wc, X) \ argument 106 #define _FP_UNPACK_SEMIRAW(fs, wc, X) _FP_FRAC_SLL_##wc (X, _FP_WORKBITS) argument 110 #define _FP_CHECK_FLUSH_ZERO(fs, wc, X) \ argument 125 #define _FP_OVERFLOW_SEMIRAW(fs, wc, X) \ argument 147 #define _FP_CHECK_SIGNAN_SEMIRAW(fs, wc, X) \ argument 159 #define _FP_CHOOSENAN_SEMIRAW(fs, wc, R, X, Y, OP) \ argument 173 #define _FP_SETQNAN(fs, wc, X) \ argument [all …]
|
D | op-4.h | 32 #define _FP_FRAC_DECL_4(X) _FP_W_TYPE X##_f[4] argument 36 #define _FP_FRAC_SET_4(X, I) __FP_FRAC_SET_4 (X, I) argument 37 #define _FP_FRAC_HIGH_4(X) (X##_f[3]) argument 38 #define _FP_FRAC_LOW_4(X) (X##_f[0]) argument 39 #define _FP_FRAC_WORD_4(X, w) (X##_f[w]) argument 41 #define _FP_FRAC_SLL_4(X, N) \ argument 73 #define _FP_FRAC_SRL_4(X, N) \ argument 109 #define _FP_FRAC_SRST_4(X, S, N, size) \ argument 149 #define _FP_FRAC_SRS_4(X, N, size) \ argument 158 #define _FP_FRAC_ADD_4(R, X, Y) \ argument [all …]
|
/glibc-2.36/math/ |
D | math-narrow.h | 69 #define CHECK_NARROW_ADD(RET, X, Y) \ argument 90 #define NARROW_ADD_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA) \ argument 112 #define NARROW_ADD_TRIVIAL(X, Y, TYPE) \ argument 127 #define CHECK_NARROW_SUB(RET, X, Y) \ argument 148 #define NARROW_SUB_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA) \ argument 170 #define NARROW_SUB_TRIVIAL(X, Y, TYPE) \ argument 185 #define CHECK_NARROW_MUL(RET, X, Y) \ argument 206 #define NARROW_MUL_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA, \ argument 225 #define NARROW_MUL_TRIVIAL(X, Y, TYPE) \ argument 240 #define CHECK_NARROW_DIV(RET, X, Y) \ argument [all …]
|
/glibc-2.36/sysdeps/nios2/ |
D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 15 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 17 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 35 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument
|
/glibc-2.36/sysdeps/arm/ |
D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 15 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 17 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 35 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument
|
/glibc-2.36/sysdeps/csky/ |
D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 15 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 17 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 34 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument
|
/glibc-2.36/sysdeps/arc/ |
D | sfp-machine.h | 25 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 27 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 29 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 32 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 34 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 36 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 39 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 40 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 41 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 54 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument
|
/glibc-2.36/sysdeps/riscv/ |
D | sfp-machine.h | 30 # define _FP_MUL_MEAT_S(R, X, Y) \ argument 32 # define _FP_MUL_MEAT_D(R, X, Y) \ argument 34 # define _FP_MUL_MEAT_Q(R, X, Y) \ argument 37 # define _FP_MUL_MEAT_DW_S(R, X, Y) \ argument 39 # define _FP_MUL_MEAT_DW_D(R, X, Y) \ argument 41 # define _FP_MUL_MEAT_DW_Q(R, X, Y) \ argument 44 # define _FP_DIV_MEAT_S(R, X, Y) _FP_DIV_MEAT_1_udiv_norm (S, R, X, Y) argument 45 # define _FP_DIV_MEAT_D(R, X, Y) _FP_DIV_MEAT_2_udiv (D, R, X, Y) argument 46 # define _FP_DIV_MEAT_Q(R, X, Y) _FP_DIV_MEAT_4_udiv (Q, R, X, Y) argument 59 # define _FP_MUL_MEAT_S(R, X, Y) \ argument [all …]
|
/glibc-2.36/sysdeps/sh/ |
D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 15 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 17 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 35 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument
|
/glibc-2.36/sysdeps/ia64/fpu/ |
D | libm_support.h | 782 # define HI_SIGNIFICAND_80(X,NBITS) ((X)->hi_significand >> (31 - (NBITS))) argument 784 # define HI_SIGNIFICAND_80(X,NBITS) ((X)->significand >> (63 - (NBITS))) argument 791 #define SIGNIFICAND_ZERO_32(X) ((X)->significand == 0) argument 792 #define SIGNIFICAND_NONZERO_32(X) ((X)->significand != 0) argument 795 # define SIGNIFICAND_ZERO_64(X) (((X)->hi_significand == 0) && ((X)->lo_significand == 0)) argument 796 # define SIGNIFICAND_NONZERO_64(X) (((X)->hi_significand != 0) || ((X)->lo_significand != 0)) argument 798 # define SIGNIFICAND_ZERO_64(X) ((X)->significand == 0) argument 799 # define SIGNIFICAND_NONZERO_64(X) ((X)->significand != 0) argument 803 # define SIGNIFICAND_ZERO_80(X) (((X)->hi_significand == 0x00000000) && ((X)->lo_significand == … argument 804 # define SIGNIFICAND_NONZERO_80(X) (((X)->hi_significand != 0x80000000) || ((X)->lo_significand != … argument [all …]
|
/glibc-2.36/sysdeps/mips/mips32/ |
D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 15 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 17 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 46 # define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument [all …]
|
/glibc-2.36/sysdeps/or1k/ |
D | sfp-machine.h | 25 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 27 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 29 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 32 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 34 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 36 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 40 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 41 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 42 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 55 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument
|
/glibc-2.36/sysdeps/loongarch/ |
D | sfp-machine.h | 28 #define _FP_MUL_MEAT_S(R, X, Y) _FP_MUL_MEAT_1_imm (_FP_WFRACBITS_S, R, X, Y) argument 29 #define _FP_MUL_MEAT_D(R, X, Y) \ argument 31 #define _FP_MUL_MEAT_Q(R, X, Y) \ argument 34 #define _FP_MUL_MEAT_DW_S(R, X, Y) \ argument 36 #define _FP_MUL_MEAT_DW_D(R, X, Y) \ argument 38 #define _FP_MUL_MEAT_DW_Q(R, X, Y) \ argument 41 #define _FP_DIV_MEAT_S(R, X, Y) \ argument 43 #define _FP_DIV_MEAT_D(R, X, Y) _FP_DIV_MEAT_1_udiv_norm (D, R, X, Y) argument 44 #define _FP_DIV_MEAT_Q(R, X, Y) _FP_DIV_MEAT_2_udiv (Q, R, X, Y) argument 58 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument
|
/glibc-2.36/sysdeps/mips/mips64/ |
D | sfp-machine.h | 9 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 11 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 16 #define _FP_MUL_MEAT_DW_S(R,X,Y) \ argument 18 #define _FP_MUL_MEAT_DW_D(R,X,Y) \ argument 20 #define _FP_MUL_MEAT_DW_Q(R,X,Y) \ argument 23 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm) argument 24 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y) argument 25 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y) argument 49 # define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument [all …]
|