W1
#define BASH_L3_S3(W0, W1, W2, m1, n1, m2, n2) do { \
W0 = (W0 ^ W1 ^ W2); \
T1 = (W1 ^ BASH_ROTHI(W0, n1)); \
W1 = (T0 ^ T1); \
T2 = (W0 & W1); \
T0 = (T0 | W1); \
W1 = (W1 ^ T1); \
#define BM1(_fa) { W0(_fa), W1(_fa) }
#define BM2(_fa, _fb) { W0(_fa) | W0(_fb), W1(_fa) | W1(_fb) }
{ W0(_fa) | W0(_fb) | W0(_fc), W1(_fa) | W1(_fb) | W1(_fc) }
W1(_fa) | W1(_fb) | W1(_fc) | W1(_fd) }
W1(_fa) | W1(_fb) | W1(_fc) | W1(_fd) | W1(_fe) }
W1(_fa) | W1(_fb) | W1(_fc) | W1(_fd) | W1(_fe) | W1(_ff) }
W1(_fa) | W1(_fb) | W1(_fc) | W1(_fd) | W1(_fe) | W1(_ff) | \
W1(_fg) }
W1(_fa) | W1(_fb) | W1(_fc) | W1(_fd) | W1(_fe) | W1(_ff) | \
W1(_fg) | W1(_fh) }
W1(_fa) | W1(_fb) | W1(_fc) | W1(_fd) | W1(_fe) | W1(_ff) | \
W1(_fg) | W1(_fh) | W1(_fi) }