Lines Matching refs:bound
770 /* modulo inc/dec - assumes x E [0, bound - 1] */
771 #define MODDEC(x, bound) MUX((x) == 0, (bound) - 1, (x) - 1)
772 #define MODINC(x, bound) MUX((x) == (bound) - 1, 0, (x) + 1)
774 /* modulo inc/dec, bound = 2^k */
775 #define MODDEC_POW2(x, bound) (((x) - 1) & ((bound) - 1))
776 #define MODINC_POW2(x, bound) (((x) + 1) & ((bound) - 1))
778 /* modulo add/sub - assumes x, y E [0, bound - 1] */
779 #define MODADD(x, y, bound) \
780 MUX((x) + (y) >= (bound), (x) + (y) - (bound), (x) + (y))
781 #define MODSUB(x, y, bound) \
782 MUX(((int)(x)) - ((int)(y)) < 0, (x) - (y) + (bound), (x) - (y))
784 /* module add/sub, bound = 2^k */
785 #define MODADD_POW2(x, y, bound) (((x) + (y)) & ((bound) - 1))
786 #define MODSUB_POW2(x, y, bound) (((x) - (y)) & ((bound) - 1))