S2
struct drbg_string S1, S2, S4, cipherin;
drbg_string_fill(&S2, L_N, sizeof(L_N));
list_add_tail(&S2.list, &bcc_list);
S2(r3, r4, r1, r0, r2); store_and_load_keys(r2, r4, r3, r0, 0, -4);
S2(r2, r4, r0, r3, r1); store_and_load_keys(r1, r4, r2, r3, 18, 14);
S2(r1, r4, r3, r2, r0); store_and_load_keys(r0, r4, r1, r2, -14, -18);
S2(r0, r4, r2, r1, r3); store_and_load_keys(r3, r4, r0, r1, 4, 0);
S2(r4, r3, r0, r2, r1); LK(r1, r3, r4, r2, r0, 3);
S2(r1, r3, r2, r4, r0); LK(r0, r3, r1, r4, r2, 11);
S2(r0, r3, r4, r1, r2); LK(r2, r3, r0, r1, r4, 19);
S2(r2, r3, r1, r0, r4); LK(r4, r3, r2, r0, r1, 27);
#define NS2(T1, S1, T2, S2) \
val.T2 = (S2); val; })
#define NS3(T1, S1, T2, S2, T3, S3) \
val.T2 = (S2); val.T3 = (S3); val; })
#define _NS2(D, T1, S1, T2, S2) \
__ns.T2 = (S2); __ns; })
#define _NS3(D, T1, S1, T2, S2, T3, S3) \
__ns.T2 = (S2); __ns.T3 = (S3); __ns; })
[S2] = vsc9959_vcap_regmap,
[S2] = "s2",
.target = S2,
[S2] = "s2",
[S2] = vsc9953_vcap_regmap,
[S2] = "s2",
.target = S2,
{ S2, "s2" },
[S2] = vsc7514_vcap_regmap,
.target = S2,
__set_bit(S2, next);
case S2:
__set_bit(S2, next);
__set_bit(S2, next);
static const u32 S2[64] = {
L ^= S2[0xff & (B >> 8)]; \
rchannels->last_S2 = S2;
signed short S1, S2;
S2 = rchannels->last_S2;
S1 = S2;
S2 = *src;
val = S1 + ((S2 - S1) * (signed int)pos) / BITS;
rchannels->last_S2 = S2;
signed short S1, S2;
S2 = rchannels->last_S2;
S1 = S2;
S2 = *src;
val = S1 + ((S2 - S1) * (signed int)pos) / BITS;