Lines Matching refs:N

253 #define fVSATUVALN(N, VAL) \  argument
255 (((int64_t)(VAL)) < 0) ? 0 : ((1LL << (N)) - 1); \
257 #define fSATUVALN(N, VAL) \ argument
260 ((VAL) < 0) ? 0 : ((1LL << (N)) - 1); \
262 #define fSATVALN(N, VAL) \ argument
265 ((VAL) < 0) ? (-(1LL << ((N) - 1))) : ((1LL << ((N) - 1)) - 1); \
267 #define fVSATVALN(N, VAL) \ argument
269 ((VAL) < 0) ? (-(1LL << ((N) - 1))) : ((1LL << ((N) - 1)) - 1); \
271 #define fZXTN(N, M, VAL) (((N) != 0) ? extract64((VAL), 0, (N)) : 0LL) argument
272 #define fSXTN(N, M, VAL) (((N) != 0) ? sextract64((VAL), 0, (N)) : 0LL) argument
273 #define fSATN(N, VAL) \ argument
274 ((fSXTN(N, 64, VAL) == (VAL)) ? (VAL) : fSATVALN(N, VAL))
275 #define fVSATN(N, VAL) \ argument
276 ((fSXTN(N, 64, VAL) == (VAL)) ? (VAL) : fVSATVALN(N, VAL))
299 #define fVSATUN(N, VAL) \ argument
300 ((fZXTN(N, 64, VAL) == (VAL)) ? (VAL) : fVSATUVALN(N, VAL))
301 #define fSATUN(N, VAL) \ argument
302 ((fZXTN(N, 64, VAL) == (VAL)) ? (VAL) : fSATUVALN(N, VAL))
415 #define fRNDN(A, N) ((((N) == 0) ? (A) : (((fSE32_64(A)) + (1 << ((N) - 1)))))) argument
416 #define fCRNDN(A, N) (conv_round(A, N)) argument
471 #define fSCALE(N, A) (((int64_t)(A)) << N) argument
567 #define fGETBYTE(N, SRC) GETBYTE_FUNC(SRC)(BYTE, N, SRC, true) argument
568 #define fGETUBYTE(N, SRC) GETBYTE_FUNC(SRC)(BYTE, N, SRC, false) argument
570 #define fGETBYTE(N, SRC) ((int8_t)((SRC >> ((N) * 8)) & 0xff)) argument
571 #define fGETUBYTE(N, SRC) ((uint8_t)((SRC >> ((N) * 8)) & 0xff)) argument
574 #define fSETBYTE(N, DST, VAL) \ argument
576 DST = (DST & ~(0x0ffLL << ((N) * 8))) | \
577 (((uint64_t)((VAL) & 0x0ffLL)) << ((N) * 8)); \
581 #define fGETHALF(N, SRC) gen_get_half(HALF, N, SRC, true) argument
582 #define fGETUHALF(N, SRC) gen_get_half(HALF, N, SRC, false) argument
584 #define fGETHALF(N, SRC) ((int16_t)((SRC >> ((N) * 16)) & 0xffff)) argument
585 #define fGETUHALF(N, SRC) ((uint16_t)((SRC >> ((N) * 16)) & 0xffff)) argument
587 #define fSETHALF(N, DST, VAL) \ argument
589 DST = (DST & ~(0x0ffffLL << ((N) * 16))) | \
590 (((uint64_t)((VAL) & 0x0ffff)) << ((N) * 16)); \
595 #define fGETWORD(N, SRC) \ argument
596 ((int64_t)((int32_t)((SRC >> ((N) * 32)) & 0x0ffffffffLL)))
597 #define fGETUWORD(N, SRC) \ argument
598 ((uint64_t)((uint32_t)((SRC >> ((N) * 32)) & 0x0ffffffffLL)))
600 #define fSETWORD(N, DST, VAL) \ argument
602 DST = (DST & ~(0x0ffffffffLL << ((N) * 32))) | \
603 (((VAL) & 0x0ffffffffLL) << ((N) * 32)); \
606 #define fSETBIT(N, DST, VAL) \ argument
608 DST = (DST & ~(1ULL << (N))) | (((uint64_t)(VAL)) << (N)); \
611 #define fGETBIT(N, SRC) (((SRC) >> N) & 1) argument