Lines Matching refs:N
34 #define _FP_FRAC_SLL_2(X, N) ( \ argument
35 (void) (((N) < _FP_W_TYPE_SIZE) \
37 if (__builtin_constant_p(N) && (N) == 1) { \
42 X##_f1 = X##_f1 << (N) | X##_f0 >> \
43 (_FP_W_TYPE_SIZE - (N)); \
44 X##_f0 <<= (N); \
49 X##_f1 = X##_f0 << ((N) - _FP_W_TYPE_SIZE); \
54 #define _FP_FRAC_SRL_2(X, N) ( \ argument
55 (void) (((N) < _FP_W_TYPE_SIZE) \
57 X##_f0 = X##_f0 >> (N) | X##_f1 << (_FP_W_TYPE_SIZE - (N)); \
58 X##_f1 >>= (N); \
61 X##_f0 = X##_f1 >> ((N) - _FP_W_TYPE_SIZE); \
67 #define _FP_FRAC_SRS_2(X, N, sz) ( \ argument
68 (void) (((N) < _FP_W_TYPE_SIZE) \
70 X##_f0 = (X##_f1 << (_FP_W_TYPE_SIZE - (N)) | X##_f0 >> (N) \
71 | (__builtin_constant_p(N) && (N) == 1 \
73 : (X##_f0 << (_FP_W_TYPE_SIZE - (N))) != 0)); \
74 X##_f1 >>= (N); \
77 X##_f0 = (X##_f1 >> ((N) - _FP_W_TYPE_SIZE) \
78 | ((((N) == _FP_W_TYPE_SIZE \
80 : (X##_f1 << (2*_FP_W_TYPE_SIZE - (N)))) \