Ignore:
Timestamp:
Feb 24, 2015, 7:21:20 PM (4 years ago)
Author:
cameron
Message:

Clear out some unused variables

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/UCD/precompiled_proplist.cpp

    r4426 r4515  
    172172                BitBlock r800_ffff_tmp6, byte_range_80_b7, r800_ffff_tmp7, r800_ffff_tmp8;
    173173                BitBlock r800_ffff_tmp9, r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1;
    174                 BitBlock byte_e0, r800_fff_tmp1, r800_fff_tmp2, byte_a5, r800_fff_tmp3;
    175                 BitBlock sequence_e0_a5, byte_e0_adv, r800_fff_tmp4, byte_range_a4_a5;
    176                 BitBlock sequence_e0_a5_adv, r800_fff_tmp5, byte_e1, r1000_1fff_tmp1;
    177                 BitBlock r1000_1fff_tmp2, byte_81, r1000_1fff_tmp3, sequence_e1_81;
    178                 BitBlock byte_e1_adv, r1000_1fff_tmp4, r1000_1fff_tmp5, byte_range_8a_8b;
    179                 BitBlock sequence_e1_81_adv, r1000_1fff_tmp6, r1000_1fff_tmp7, byte_8d;
    180                 BitBlock sequence_e1_8d, r1000_1fff_tmp8, r1000_1fff_tmp9, byte_a2;
    181                 BitBlock sequence_e1_8d_adv, r1000_1fff_tmp10, r1000_1fff_tmp11;
    182                 BitBlock r1000_1fff_tmp12, r1000_1fff_tmp13, r1000_1fff_tmp14;
    183                 BitBlock byte_range_a7_a8, r1000_1fff_tmp15, r1000_1fff_tmp16;
    184                 BitBlock r1000_1fff_tmp17, r1000_1fff_tmp18, byte_99, sequence_e1_99, byte_ae;
    185                 BitBlock sequence_e1_99_adv, r1000_1fff_tmp19, r1000_1fff_tmp20, byte_9c;
    186                 BitBlock sequence_e1_9c, r1000_1fff_tmp21, r1000_1fff_tmp22, r1000_1fff_tmp23;
    187                 BitBlock byte_range_b5_b6, sequence_e1_9c_adv, r1000_1fff_tmp24, byte_a0;
    188                 BitBlock sequence_e1_a0, r1000_1fff_tmp25, byte_83, sequence_e1_a0_adv;
    189                 BitBlock r1000_1fff_tmp26, r1000_1fff_tmp27, r1000_1fff_tmp28, sequence_e1_a5;
    190                 BitBlock r1000_1fff_tmp29, byte_range_84_85, sequence_e1_a5_adv;
    191                 BitBlock r1000_1fff_tmp30, r1000_1fff_tmp31, byte_aa, sequence_e1_aa;
    192                 BitBlock byte_range_a8_ab, sequence_e1_aa_adv, r1000_1fff_tmp32, byte_ad;
    193                 BitBlock sequence_e1_ad, byte_range_9a_9b, sequence_e1_ad_adv;
    194                 BitBlock r1000_1fff_tmp33, r1000_1fff_tmp34, byte_range_9e_9f;
    195                 BitBlock r1000_1fff_tmp35, byte_b0, sequence_e1_b0, r1000_1fff_tmp36;
    196                 BitBlock r1000_1fff_tmp37, r1000_1fff_tmp38, byte_range_bb_bc;
    197                 BitBlock sequence_e1_b0_adv, r1000_1fff_tmp39, byte_b1, sequence_e1_b1;
    198                 BitBlock byte_range_be_bf, sequence_e1_b1_adv, r1000_1fff_tmp40;
    199                 BitBlock r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1;
    200                 BitBlock byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2, r2000_2fff_tmp3, byte_80;
    201                 BitBlock r2000_2fff_tmp4, sequence_e2_80, byte_e2_adv, r2000_2fff_tmp5;
    202                 BitBlock r2000_2fff_tmp6, byte_range_bc_bd, sequence_e2_80_adv;
    203                 BitBlock r2000_2fff_tmp7, sequence_e2_81, r2000_2fff_tmp8, r2000_2fff_tmp9;
    204                 BitBlock r2000_2fff_tmp10, r2000_2fff_tmp11, byte_range_87_89;
    205                 BitBlock sequence_e2_81_adv, r2000_2fff_tmp12, r2000_2fff_tmp13;
    206                 BitBlock r2000_2fff_tmp14, byte_b8, sequence_e2_b8, r2000_2fff_tmp15;
    207                 BitBlock sequence_e2_b8_adv, r2000_2fff_tmp16, r2000_2fff_tmp17, byte_bc;
    208                 BitBlock r2000_2fff_tmp18, r2000_4dff_tmp2, byte_e3, r2000_4dff_tmp3;
    209                 BitBlock r3000_4dff_tmp1, r3000_4dff_tmp2, r3000_4dff_tmp3, r3000_4dff_tmp4;
    210                 BitBlock sequence_e3_80, byte_e3_adv, byte_82, sequence_e3_80_adv;
    211                 BitBlock r3000_4dff_tmp5, r800_ffff_tmp10, r800_ffff_tmp11, byte_range_ea_ef;
    212                 BitBlock ra000_ffff_tmp1, ra000_ffff_tmp2, byte_ea, ra000_ffff_tmp3;
    213                 BitBlock ra000_ffff_tmp4, ra000_ffff_tmp5, byte_93, ra000_ffff_tmp6;
    214                 BitBlock sequence_ea_93, byte_ea_adv, ra000_ffff_tmp7, byte_bf;
    215                 BitBlock sequence_ea_93_adv, ra000_ffff_tmp8, ra000_ffff_tmp9, byte_98;
    216                 BitBlock sequence_ea_98, ra000_ffff_tmp10, ra000_ffff_tmp11, ra000_ffff_tmp12;
    217                 BitBlock byte_range_8e_8f, sequence_ea_98_adv, ra000_ffff_tmp13;
    218                 BitBlock ra000_ffff_tmp14, byte_9b, sequence_ea_9b, byte_b3;
    219                 BitBlock sequence_ea_9b_adv, ra000_ffff_tmp15, ra000_ffff_tmp16, byte_b7;
    220                 BitBlock ra000_ffff_tmp17, ra000_ffff_tmp18, byte_a1, sequence_ea_a1;
    221                 BitBlock ra000_ffff_tmp19, byte_range_b6_b7, sequence_ea_a1_adv;
    222                 BitBlock ra000_ffff_tmp20, byte_a3, sequence_ea_a3, sequence_ea_a3_adv;
    223                 BitBlock ra000_ffff_tmp21, byte_a4, sequence_ea_a4, byte_af;
    224                 BitBlock sequence_ea_a4_adv, ra000_ffff_tmp22, byte_a7, sequence_ea_a7;
    225                 BitBlock ra000_ffff_tmp23, byte_range_88_89, sequence_ea_a7_adv;
    226                 BitBlock ra000_ffff_tmp24, ra000_ffff_tmp25, byte_a9, sequence_ea_a9;
    227                 BitBlock ra000_ffff_tmp26, byte_range_9d_9f, sequence_ea_a9_adv;
    228                 BitBlock ra000_ffff_tmp27, byte_ab, sequence_ea_ab, ra000_ffff_tmp28;
    229                 BitBlock byte_range_b0_b1, sequence_ea_ab_adv, ra000_ffff_tmp29;
    230                 BitBlock sequence_ea_af, sequence_ea_af_adv, ra000_ffff_tmp30, byte_ef;
    231                 BitBlock ra000_ffff_tmp31, sequence_ef_b9, byte_ef_adv, ra000_ffff_tmp32;
    232                 BitBlock byte_92, sequence_ef_b9_adv, ra000_ffff_tmp33, byte_range_96_97;
    233                 BitBlock ra000_ffff_tmp34, ra000_ffff_tmp35, sequence_ef_bc;
    234                 BitBlock sequence_ef_bc_adv, ra000_ffff_tmp36, byte_8e, ra000_ffff_tmp37;
    235                 BitBlock ra000_ffff_tmp38, ra000_ffff_tmp39, byte_bd, sequence_ef_bd;
    236                 BitBlock sequence_ef_bd_adv, ra000_ffff_tmp40, byte_range_f0_ff;
     174                BitBlock byte_e0, r800_fff_tmp1, r800_fff_tmp2, byte_a5, byte_e0_adv;
     175                BitBlock sequence_e0_a5, r800_fff_tmp3, byte_range_a4_a5, sequence_e0_a5_adv;
     176                BitBlock r800_fff_tmp4, byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, byte_81;
     177                BitBlock byte_e1_adv, sequence_e1_81, r1000_1fff_tmp3, r1000_1fff_tmp4;
     178                BitBlock byte_range_8a_8b, sequence_e1_81_adv, r1000_1fff_tmp5;
     179                BitBlock r1000_1fff_tmp6, byte_8d, sequence_e1_8d, r1000_1fff_tmp7;
     180                BitBlock r1000_1fff_tmp8, byte_a2, sequence_e1_8d_adv, r1000_1fff_tmp9;
     181                BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
     182                BitBlock r1000_1fff_tmp13, byte_range_a7_a8, r1000_1fff_tmp14;
     183                BitBlock r1000_1fff_tmp15, r1000_1fff_tmp16, r1000_1fff_tmp17, byte_99;
     184                BitBlock sequence_e1_99, byte_ae, sequence_e1_99_adv, r1000_1fff_tmp18;
     185                BitBlock r1000_1fff_tmp19, byte_9c, sequence_e1_9c, r1000_1fff_tmp20;
     186                BitBlock r1000_1fff_tmp21, r1000_1fff_tmp22, byte_range_b5_b6;
     187                BitBlock sequence_e1_9c_adv, r1000_1fff_tmp23, byte_a0, sequence_e1_a0;
     188                BitBlock r1000_1fff_tmp24, byte_83, sequence_e1_a0_adv, r1000_1fff_tmp25;
     189                BitBlock r1000_1fff_tmp26, r1000_1fff_tmp27, sequence_e1_a5, r1000_1fff_tmp28;
     190                BitBlock byte_range_84_85, sequence_e1_a5_adv, r1000_1fff_tmp29;
     191                BitBlock r1000_1fff_tmp30, byte_aa, sequence_e1_aa, byte_range_a8_ab;
     192                BitBlock sequence_e1_aa_adv, r1000_1fff_tmp31, byte_ad, sequence_e1_ad;
     193                BitBlock byte_range_9a_9b, sequence_e1_ad_adv, r1000_1fff_tmp32;
     194                BitBlock r1000_1fff_tmp33, byte_range_9e_9f, r1000_1fff_tmp34, byte_b0;
     195                BitBlock sequence_e1_b0, r1000_1fff_tmp35, r1000_1fff_tmp36, r1000_1fff_tmp37;
     196                BitBlock byte_range_bb_bc, sequence_e1_b0_adv, r1000_1fff_tmp38, byte_b1;
     197                BitBlock sequence_e1_b1, byte_range_be_bf, sequence_e1_b1_adv;
     198                BitBlock r1000_1fff_tmp39, r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3;
     199                BitBlock r2000_4dff_tmp1, byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2;
     200                BitBlock r2000_2fff_tmp3, byte_80, byte_e2_adv, sequence_e2_80;
     201                BitBlock r2000_2fff_tmp4, r2000_2fff_tmp5, byte_range_bc_bd;
     202                BitBlock sequence_e2_80_adv, r2000_2fff_tmp6, sequence_e2_81, r2000_2fff_tmp7;
     203                BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10, byte_range_87_89;
     204                BitBlock sequence_e2_81_adv, r2000_2fff_tmp11, r2000_2fff_tmp12;
     205                BitBlock r2000_2fff_tmp13, byte_b8, sequence_e2_b8, r2000_2fff_tmp14;
     206                BitBlock sequence_e2_b8_adv, r2000_2fff_tmp15, r2000_2fff_tmp16, byte_bc;
     207                BitBlock r2000_2fff_tmp17, r2000_4dff_tmp2, byte_e3, r2000_4dff_tmp3;
     208                BitBlock r3000_4dff_tmp1, r3000_4dff_tmp2, r3000_4dff_tmp3, byte_e3_adv;
     209                BitBlock sequence_e3_80, byte_82, sequence_e3_80_adv, r3000_4dff_tmp4;
     210                BitBlock r800_ffff_tmp10, r800_ffff_tmp11, byte_range_ea_ef, ra000_ffff_tmp1;
     211                BitBlock ra000_ffff_tmp2, byte_ea, ra000_ffff_tmp3, ra000_ffff_tmp4;
     212                BitBlock ra000_ffff_tmp5, byte_93, byte_ea_adv, sequence_ea_93;
     213                BitBlock ra000_ffff_tmp6, byte_bf, sequence_ea_93_adv, ra000_ffff_tmp7;
     214                BitBlock ra000_ffff_tmp8, byte_98, sequence_ea_98, ra000_ffff_tmp9;
     215                BitBlock ra000_ffff_tmp10, ra000_ffff_tmp11, byte_range_8e_8f;
     216                BitBlock sequence_ea_98_adv, ra000_ffff_tmp12, ra000_ffff_tmp13, byte_9b;
     217                BitBlock sequence_ea_9b, byte_b3, sequence_ea_9b_adv, ra000_ffff_tmp14;
     218                BitBlock ra000_ffff_tmp15, byte_b7, ra000_ffff_tmp16, ra000_ffff_tmp17;
     219                BitBlock byte_a1, sequence_ea_a1, ra000_ffff_tmp18, byte_range_b6_b7;
     220                BitBlock sequence_ea_a1_adv, ra000_ffff_tmp19, byte_a3, sequence_ea_a3;
     221                BitBlock sequence_ea_a3_adv, ra000_ffff_tmp20, byte_a4, sequence_ea_a4;
     222                BitBlock byte_af, sequence_ea_a4_adv, ra000_ffff_tmp21, byte_a7;
     223                BitBlock sequence_ea_a7, ra000_ffff_tmp22, byte_range_88_89;
     224                BitBlock sequence_ea_a7_adv, ra000_ffff_tmp23, ra000_ffff_tmp24, byte_a9;
     225                BitBlock sequence_ea_a9, ra000_ffff_tmp25, byte_range_9d_9f;
     226                BitBlock sequence_ea_a9_adv, ra000_ffff_tmp26, byte_ab, sequence_ea_ab;
     227                BitBlock ra000_ffff_tmp27, byte_range_b0_b1, sequence_ea_ab_adv;
     228                BitBlock ra000_ffff_tmp28, sequence_ea_af, sequence_ea_af_adv;
     229                BitBlock ra000_ffff_tmp29, byte_ef, byte_ef_adv, sequence_ef_b9;
     230                BitBlock ra000_ffff_tmp30, byte_92, sequence_ef_b9_adv, ra000_ffff_tmp31;
     231                BitBlock byte_range_96_97, ra000_ffff_tmp32, ra000_ffff_tmp33, sequence_ef_bc;
     232                BitBlock sequence_ef_bc_adv, ra000_ffff_tmp34, byte_8e, ra000_ffff_tmp35;
     233                BitBlock ra000_ffff_tmp36, ra000_ffff_tmp37, byte_bd, sequence_ef_bd;
     234                BitBlock sequence_ef_bd_adv, ra000_ffff_tmp38, byte_range_f0_ff;
    237235                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, byte_f0, r10000_10ffff_tmp3;
    238                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, byte_90, r10000_10ffff_tmp6;
    239                 BitBlock sequence_f0_90, r10000_10ffff_tmp7, r10000_10ffff_tmp8;
    240                 BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, sequence_f0_90_a9;
    241                 BitBlock byte_f0_adv, sequence_f0_90_adv, r10000_10ffff_tmp11;
    242                 BitBlock r10000_10ffff_tmp12, sequence_f0_90_a9_adv, r10000_10ffff_tmp13;
    243                 BitBlock byte_91, sequence_f0_91, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    244                 BitBlock r10000_10ffff_tmp16, sequence_f0_91_81, sequence_f0_91_adv;
    245                 BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
    246                 BitBlock r10000_10ffff_tmp20, byte_range_87_88, sequence_f0_91_81_adv;
    247                 BitBlock r10000_10ffff_tmp21, r10000_10ffff_tmp22, sequence_f0_91_82;
    248                 BitBlock r10000_10ffff_tmp23, r10000_10ffff_tmp24, sequence_f0_91_82_adv;
    249                 BitBlock r10000_10ffff_tmp25, r10000_10ffff_tmp26, sequence_f0_91_83;
    250                 BitBlock r10000_10ffff_tmp27, byte_range_80_81, sequence_f0_91_83_adv;
    251                 BitBlock r10000_10ffff_tmp28, r10000_10ffff_tmp29, byte_85, sequence_f0_91_85;
    252                 BitBlock r10000_10ffff_tmp30, byte_range_81_83, sequence_f0_91_85_adv;
    253                 BitBlock r10000_10ffff_tmp31, r10000_10ffff_tmp32, byte_87, sequence_f0_91_87;
    254                 BitBlock r10000_10ffff_tmp33, r10000_10ffff_tmp34, byte_range_85_86;
    255                 BitBlock sequence_f0_91_87_adv, r10000_10ffff_tmp35, r10000_10ffff_tmp36;
    256                 BitBlock r10000_10ffff_tmp37, r10000_10ffff_tmp38, byte_88, sequence_f0_91_88;
    257                 BitBlock r10000_10ffff_tmp39, byte_range_b8_b9, sequence_f0_91_88_adv;
    258                 BitBlock r10000_10ffff_tmp40, r10000_10ffff_tmp41, r10000_10ffff_tmp42;
    259                 BitBlock r10000_10ffff_tmp43, r10000_10ffff_tmp44, byte_97, sequence_f0_91_97;
    260                 BitBlock r10000_10ffff_tmp45, byte_range_82_83, sequence_f0_91_97_adv;
    261                 BitBlock r10000_10ffff_tmp46, r10000_10ffff_tmp47, sequence_f0_91_99;
    262                 BitBlock byte_range_81_82, sequence_f0_91_99_adv, r10000_10ffff_tmp48;
    263                 BitBlock r10000_10ffff_tmp49, byte_96, sequence_f0_96, r10000_10ffff_tmp50;
    264                 BitBlock sequence_f0_96_a9, sequence_f0_96_adv, byte_range_ae_af;
    265                 BitBlock sequence_f0_96_a9_adv, r10000_10ffff_tmp51, r10000_10ffff_tmp52;
    266                 BitBlock sequence_f0_96_ab, byte_b5, sequence_f0_96_ab_adv;
    267                 BitBlock r10000_10ffff_tmp53, r10000_10ffff_tmp54, byte_ac, sequence_f0_96_ac;
    268                 BitBlock byte_range_b7_b8, sequence_f0_96_ac_adv, r10000_10ffff_tmp55;
    269                 BitBlock sequence_f0_96_ad, r10000_10ffff_tmp56, byte_84;
    270                 BitBlock sequence_f0_96_ad_adv, r10000_10ffff_tmp57, sequence_f0_9b, byte_b2;
    271                 BitBlock r10000_10ffff_tmp58, sequence_f0_9b_b2, sequence_f0_9b_adv;
    272                 BitBlock sequence_f0_9b_b2_adv, r10000_10ffff_tmp59;
     236                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, byte_90, byte_f0_adv;
     237                BitBlock sequence_f0_90, r10000_10ffff_tmp6, r10000_10ffff_tmp7;
     238                BitBlock r10000_10ffff_tmp8, sequence_f0_90_adv, sequence_f0_90_a9;
     239                BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, sequence_f0_90_a9_adv;
     240                BitBlock r10000_10ffff_tmp11, byte_91, sequence_f0_91, r10000_10ffff_tmp12;
     241                BitBlock r10000_10ffff_tmp13, sequence_f0_91_adv, sequence_f0_91_81;
     242                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
     243                BitBlock r10000_10ffff_tmp17, byte_range_87_88, sequence_f0_91_81_adv;
     244                BitBlock r10000_10ffff_tmp18, r10000_10ffff_tmp19, sequence_f0_91_82;
     245                BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, sequence_f0_91_82_adv;
     246                BitBlock r10000_10ffff_tmp22, r10000_10ffff_tmp23, sequence_f0_91_83;
     247                BitBlock r10000_10ffff_tmp24, byte_range_80_81, sequence_f0_91_83_adv;
     248                BitBlock r10000_10ffff_tmp25, r10000_10ffff_tmp26, byte_85, sequence_f0_91_85;
     249                BitBlock r10000_10ffff_tmp27, byte_range_81_83, sequence_f0_91_85_adv;
     250                BitBlock r10000_10ffff_tmp28, r10000_10ffff_tmp29, byte_87, sequence_f0_91_87;
     251                BitBlock r10000_10ffff_tmp30, r10000_10ffff_tmp31, byte_range_85_86;
     252                BitBlock sequence_f0_91_87_adv, r10000_10ffff_tmp32, r10000_10ffff_tmp33;
     253                BitBlock r10000_10ffff_tmp34, r10000_10ffff_tmp35, byte_88, sequence_f0_91_88;
     254                BitBlock r10000_10ffff_tmp36, byte_range_b8_b9, sequence_f0_91_88_adv;
     255                BitBlock r10000_10ffff_tmp37, r10000_10ffff_tmp38, r10000_10ffff_tmp39;
     256                BitBlock r10000_10ffff_tmp40, r10000_10ffff_tmp41, byte_97, sequence_f0_91_97;
     257                BitBlock r10000_10ffff_tmp42, byte_range_82_83, sequence_f0_91_97_adv;
     258                BitBlock r10000_10ffff_tmp43, r10000_10ffff_tmp44, sequence_f0_91_99;
     259                BitBlock byte_range_81_82, sequence_f0_91_99_adv, r10000_10ffff_tmp45;
     260                BitBlock r10000_10ffff_tmp46, byte_96, sequence_f0_96, sequence_f0_96_adv;
     261                BitBlock sequence_f0_96_a9, byte_range_ae_af, sequence_f0_96_a9_adv;
     262                BitBlock r10000_10ffff_tmp47, r10000_10ffff_tmp48, sequence_f0_96_ab, byte_b5;
     263                BitBlock sequence_f0_96_ab_adv, r10000_10ffff_tmp49, r10000_10ffff_tmp50;
     264                BitBlock byte_ac, sequence_f0_96_ac, byte_range_b7_b8, sequence_f0_96_ac_adv;
     265                BitBlock r10000_10ffff_tmp51, sequence_f0_96_ad, r10000_10ffff_tmp52, byte_84;
     266                BitBlock sequence_f0_96_ad_adv, r10000_10ffff_tmp53, sequence_f0_9b, byte_b2;
     267                BitBlock sequence_f0_9b_adv, sequence_f0_9b_b2, sequence_f0_9b_b2_adv;
     268                BitBlock r10000_10ffff_tmp54;
    273269
    274270
     
    440436                  r800_fff_tmp2 = simd_and(r800_ffff_tmp1, tmp5);
    441437                  byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp2);
    442                   carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(8), r800_fff_tmp3));
    443                   sequence_e0_a5 = simd_and(r800_fff_tmp3, byte_a5);
    444                   byte_e0_adv = r800_fff_tmp3;
    445                   r800_fff_tmp4 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
    446                   byte_range_a4_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp4);
     438                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(8), byte_e0_adv));
     439                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
     440                  r800_fff_tmp3 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
     441                  byte_range_a4_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp3);
    447442                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e0_a5, carryQ.get_carry_in(9), sequence_e0_a5_adv));
    448                   r800_fff_tmp5 = simd_and(sequence_e0_a5_adv, byte_range_a4_a5);
    449                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r800_fff_tmp5);
     443                  r800_fff_tmp4 = simd_and(sequence_e0_a5_adv, byte_range_a4_a5);
     444                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r800_fff_tmp4);
    450445                }
    451446                else {
     
    457452                  r1000_1fff_tmp2 = simd_andc(r800_ffff_tmp4, r1000_1fff_tmp1);
    458453                  byte_81 = simd_and(r1000_1fff_tmp2, tmp6);
    459                   carryQ.cq[10] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(10), r1000_1fff_tmp3));
    460                   sequence_e1_81 = simd_and(r1000_1fff_tmp3, byte_81);
    461                   byte_e1_adv = r1000_1fff_tmp3;
    462                   r1000_1fff_tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    463                   r1000_1fff_tmp5 = simd_and(r1000_1fff_tmp4, basis_bits.bit_6);
    464                   byte_range_8a_8b = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp5);
     454                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(10), byte_e1_adv));
     455                  sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
     456                  r1000_1fff_tmp3 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     457                  r1000_1fff_tmp4 = simd_and(r1000_1fff_tmp3, basis_bits.bit_6);
     458                  byte_range_8a_8b = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp4);
    465459                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e1_81, carryQ.get_carry_in(11), sequence_e1_81_adv));
    466                   r1000_1fff_tmp6 = simd_and(sequence_e1_81_adv, byte_range_8a_8b);
    467                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp6);
    468                   r1000_1fff_tmp7 = simd_and(tmp7, tmp5);
    469                   byte_8d = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp7);
     460                  r1000_1fff_tmp5 = simd_and(sequence_e1_81_adv, byte_range_8a_8b);
     461                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp5);
     462                  r1000_1fff_tmp6 = simd_and(tmp7, tmp5);
     463                  byte_8d = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp6);
    470464                  sequence_e1_8d = simd_and(byte_e1_adv, byte_8d);
    471                   r1000_1fff_tmp8 = simd_and(r800_ffff_tmp4, tmp2);
    472                   r1000_1fff_tmp9 = simd_andc(tmp8, tmp4);
    473                   byte_a2 = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp9);
     465                  r1000_1fff_tmp7 = simd_and(r800_ffff_tmp4, tmp2);
     466                  r1000_1fff_tmp8 = simd_andc(tmp8, tmp4);
     467                  byte_a2 = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp8);
    474468                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e1_8d, carryQ.get_carry_in(12), sequence_e1_8d_adv));
    475                   r1000_1fff_tmp10 = simd_and(sequence_e1_8d_adv, byte_a2);
    476                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp10);
    477                   r1000_1fff_tmp11 = simd_or(basis_bits.bit_5, r800_ffff_tmp2);
    478                   r1000_1fff_tmp12 = simd_not(r1000_1fff_tmp11);
    479                   r1000_1fff_tmp13 = simd_and(basis_bits.bit_5, tmp14);
    480                   r1000_1fff_tmp14 = simd_or(simd_and(basis_bits.bit_4, r1000_1fff_tmp12), simd_andc(r1000_1fff_tmp13, basis_bits.bit_4));
    481                   byte_range_a7_a8 = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp14);
    482                   r1000_1fff_tmp15 = simd_and(sequence_e1_8d_adv, byte_range_a7_a8);
    483                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp15);
    484                   r1000_1fff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    485                   r1000_1fff_tmp17 = simd_and(r800_ffff_tmp4, r1000_1fff_tmp16);
    486                   r1000_1fff_tmp18 = simd_and(r1000_1fff_tmp4, tmp5);
    487                   byte_99 = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp18);
     469                  r1000_1fff_tmp9 = simd_and(sequence_e1_8d_adv, byte_a2);
     470                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp9);
     471                  r1000_1fff_tmp10 = simd_or(basis_bits.bit_5, r800_ffff_tmp2);
     472                  r1000_1fff_tmp11 = simd_not(r1000_1fff_tmp10);
     473                  r1000_1fff_tmp12 = simd_and(basis_bits.bit_5, tmp14);
     474                  r1000_1fff_tmp13 = simd_or(simd_and(basis_bits.bit_4, r1000_1fff_tmp11), simd_andc(r1000_1fff_tmp12, basis_bits.bit_4));
     475                  byte_range_a7_a8 = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp13);
     476                  r1000_1fff_tmp14 = simd_and(sequence_e1_8d_adv, byte_range_a7_a8);
     477                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp14);
     478                  r1000_1fff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     479                  r1000_1fff_tmp16 = simd_and(r800_ffff_tmp4, r1000_1fff_tmp15);
     480                  r1000_1fff_tmp17 = simd_and(r1000_1fff_tmp3, tmp5);
     481                  byte_99 = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp17);
    488482                  sequence_e1_99 = simd_and(byte_e1_adv, byte_99);
    489                   byte_ae = simd_and(r1000_1fff_tmp8, tmp9);
     483                  byte_ae = simd_and(r1000_1fff_tmp7, tmp9);
    490484                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e1_99, carryQ.get_carry_in(13), sequence_e1_99_adv));
    491                   r1000_1fff_tmp19 = simd_and(sequence_e1_99_adv, byte_ae);
    492                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp19);
    493                   r1000_1fff_tmp20 = simd_andc(tmp7, r800_ffff_tmp2);
    494                   byte_9c = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp20);
     485                  r1000_1fff_tmp18 = simd_and(sequence_e1_99_adv, byte_ae);
     486                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp18);
     487                  r1000_1fff_tmp19 = simd_andc(tmp7, r800_ffff_tmp2);
     488                  byte_9c = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp19);
    495489                  sequence_e1_9c = simd_and(byte_e1_adv, byte_9c);
    496                   r1000_1fff_tmp21 = simd_and(r800_ffff_tmp4, tmp12);
    497                   r1000_1fff_tmp22 = simd_and(r1000_1fff_tmp21, r800_ffff_tmp1);
    498                   r1000_1fff_tmp23 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    499                   byte_range_b5_b6 = simd_and(r1000_1fff_tmp22, r1000_1fff_tmp23);
     490                  r1000_1fff_tmp20 = simd_and(r800_ffff_tmp4, tmp12);
     491                  r1000_1fff_tmp21 = simd_and(r1000_1fff_tmp20, r800_ffff_tmp1);
     492                  r1000_1fff_tmp22 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     493                  byte_range_b5_b6 = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp22);
    500494                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e1_9c, carryQ.get_carry_in(14), sequence_e1_9c_adv));
    501                   r1000_1fff_tmp24 = simd_and(sequence_e1_9c_adv, byte_range_b5_b6);
    502                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp24);
    503                   byte_a0 = simd_andc(r1000_1fff_tmp8, r800_1fff_tmp1);
     495                  r1000_1fff_tmp23 = simd_and(sequence_e1_9c_adv, byte_range_b5_b6);
     496                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp23);
     497                  byte_a0 = simd_andc(r1000_1fff_tmp7, r800_1fff_tmp1);
    504498                  sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    505                   r1000_1fff_tmp25 = simd_andc(tmp14, tmp4);
    506                   byte_83 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp25);
     499                  r1000_1fff_tmp24 = simd_andc(tmp14, tmp4);
     500                  byte_83 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp24);
    507501                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(15), sequence_e1_a0_adv));
    508                   r1000_1fff_tmp26 = simd_and(sequence_e1_a0_adv, byte_83);
     502                  r1000_1fff_tmp25 = simd_and(sequence_e1_a0_adv, byte_83);
     503                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp25);
     504                  byte_89 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp17);
     505                  r1000_1fff_tmp26 = simd_and(sequence_e1_a0_adv, byte_89);
    509506                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp26);
    510                   byte_89 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp18);
    511                   r1000_1fff_tmp27 = simd_and(sequence_e1_a0_adv, byte_89);
    512                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp27);
    513                   r1000_1fff_tmp28 = simd_and(r800_ffff_tmp1, tmp5);
    514                   byte_a5 = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp28);
     507                  r1000_1fff_tmp27 = simd_and(r800_ffff_tmp1, tmp5);
     508                  byte_a5 = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp27);
    515509                  sequence_e1_a5 = simd_and(byte_e1_adv, byte_a5);
    516                   r1000_1fff_tmp29 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
    517                   byte_range_84_85 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp29);
     510                  r1000_1fff_tmp28 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
     511                  byte_range_84_85 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp28);
    518512                  carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_e1_a5, carryQ.get_carry_in(16), sequence_e1_a5_adv));
    519                   r1000_1fff_tmp30 = simd_and(sequence_e1_a5_adv, byte_range_84_85);
    520                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp30);
    521                   r1000_1fff_tmp31 = simd_and(r1000_1fff_tmp4, tmp8);
    522                   byte_aa = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp31);
     513                  r1000_1fff_tmp29 = simd_and(sequence_e1_a5_adv, byte_range_84_85);
     514                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp29);
     515                  r1000_1fff_tmp30 = simd_and(r1000_1fff_tmp3, tmp8);
     516                  byte_aa = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp30);
    523517                  sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    524                   byte_range_a8_ab = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp4);
     518                  byte_range_a8_ab = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp3);
    525519                  carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e1_aa, carryQ.get_carry_in(17), sequence_e1_aa_adv));
    526                   r1000_1fff_tmp32 = simd_and(sequence_e1_aa_adv, byte_range_a8_ab);
     520                  r1000_1fff_tmp31 = simd_and(sequence_e1_aa_adv, byte_range_a8_ab);
     521                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp31);
     522                  byte_ad = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp6);
     523                  sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
     524                  byte_range_9a_9b = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp4);
     525                  carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e1_ad, carryQ.get_carry_in(18), sequence_e1_ad_adv));
     526                  r1000_1fff_tmp32 = simd_and(sequence_e1_ad_adv, byte_range_9a_9b);
    527527                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp32);
    528                   byte_ad = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp7);
    529                   sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
    530                   byte_range_9a_9b = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp5);
    531                   carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e1_ad, carryQ.get_carry_in(18), sequence_e1_ad_adv));
    532                   r1000_1fff_tmp33 = simd_and(sequence_e1_ad_adv, byte_range_9a_9b);
    533                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp33);
    534                   r1000_1fff_tmp34 = simd_and(tmp7, basis_bits.bit_6);
    535                   byte_range_9e_9f = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp34);
    536                   r1000_1fff_tmp35 = simd_and(sequence_e1_ad_adv, byte_range_9e_9f);
    537                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp35);
    538                   byte_b0 = simd_andc(r1000_1fff_tmp21, r800_1fff_tmp1);
     528                  r1000_1fff_tmp33 = simd_and(tmp7, basis_bits.bit_6);
     529                  byte_range_9e_9f = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp33);
     530                  r1000_1fff_tmp34 = simd_and(sequence_e1_ad_adv, byte_range_9e_9f);
     531                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp34);
     532                  byte_b0 = simd_andc(r1000_1fff_tmp20, r800_1fff_tmp1);
    539533                  sequence_e1_b0 = simd_and(byte_e1_adv, byte_b0);
    540                   r1000_1fff_tmp36 = simd_and(r1000_1fff_tmp21, basis_bits.bit_4);
    541                   r1000_1fff_tmp37 = simd_not(r800_ffff_tmp2);
    542                   r1000_1fff_tmp38 = simd_or(simd_and(basis_bits.bit_5, r1000_1fff_tmp37), simd_andc(tmp14, basis_bits.bit_5));
    543                   byte_range_bb_bc = simd_and(r1000_1fff_tmp36, r1000_1fff_tmp38);
     534                  r1000_1fff_tmp35 = simd_and(r1000_1fff_tmp20, basis_bits.bit_4);
     535                  r1000_1fff_tmp36 = simd_not(r800_ffff_tmp2);
     536                  r1000_1fff_tmp37 = simd_or(simd_and(basis_bits.bit_5, r1000_1fff_tmp36), simd_andc(tmp14, basis_bits.bit_5));
     537                  byte_range_bb_bc = simd_and(r1000_1fff_tmp35, r1000_1fff_tmp37);
    544538                  carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e1_b0, carryQ.get_carry_in(19), sequence_e1_b0_adv));
    545                   r1000_1fff_tmp39 = simd_and(sequence_e1_b0_adv, byte_range_bb_bc);
     539                  r1000_1fff_tmp38 = simd_and(sequence_e1_b0_adv, byte_range_bb_bc);
     540                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp38);
     541                  byte_b1 = simd_and(r1000_1fff_tmp20, tmp6);
     542                  sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
     543                  byte_range_be_bf = simd_and(r1000_1fff_tmp20, r1000_1fff_tmp33);
     544                  carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(20), sequence_e1_b1_adv));
     545                  r1000_1fff_tmp39 = simd_and(sequence_e1_b1_adv, byte_range_be_bf);
    546546                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp39);
    547                   byte_b1 = simd_and(r1000_1fff_tmp21, tmp6);
    548                   sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    549                   byte_range_be_bf = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp34);
    550                   carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(20), sequence_e1_b1_adv));
    551                   r1000_1fff_tmp40 = simd_and(sequence_e1_b1_adv, byte_range_be_bf);
    552                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r1000_1fff_tmp40);
    553547                }
    554548                else {
     
    570564                  r2000_2fff_tmp3 = simd_or(tmp4, r800_ffff_tmp2);
    571565                  byte_80 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp3);
    572                   carryQ.cq[21] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(21), r2000_2fff_tmp4));
    573                   sequence_e2_80 = simd_and(r2000_2fff_tmp4, byte_80);
    574                   byte_e2_adv = r2000_2fff_tmp4;
    575                   r2000_2fff_tmp5 = simd_and(r800_ffff_tmp4, tmp12);
    576                   r2000_2fff_tmp6 = simd_andc(tmp7, basis_bits.bit_6);
    577                   byte_range_bc_bd = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp6);
     566                  carryQ.cq[21] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(21), byte_e2_adv));
     567                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
     568                  r2000_2fff_tmp4 = simd_and(r800_ffff_tmp4, tmp12);
     569                  r2000_2fff_tmp5 = simd_andc(tmp7, basis_bits.bit_6);
     570                  byte_range_bc_bd = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp5);
    578571                  carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(22), sequence_e2_80_adv));
    579                   r2000_2fff_tmp7 = simd_and(sequence_e2_80_adv, byte_range_bc_bd);
    580                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp7);
     572                  r2000_2fff_tmp6 = simd_and(sequence_e2_80_adv, byte_range_bc_bd);
     573                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp6);
    581574                  byte_81 = simd_and(r2000_2fff_tmp2, tmp6);
    582575                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    583                   r2000_2fff_tmp8 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    584                   r2000_2fff_tmp9 = simd_not(r2000_2fff_tmp8);
    585                   r2000_2fff_tmp10 = simd_and(basis_bits.bit_5, tmp14);
    586                   r2000_2fff_tmp11 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp9), simd_andc(r2000_2fff_tmp10, basis_bits.bit_4));
    587                   byte_range_87_89 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp11);
     576                  r2000_2fff_tmp7 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     577                  r2000_2fff_tmp8 = simd_not(r2000_2fff_tmp7);
     578                  r2000_2fff_tmp9 = simd_and(basis_bits.bit_5, tmp14);
     579                  r2000_2fff_tmp10 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp8), simd_andc(r2000_2fff_tmp9, basis_bits.bit_4));
     580                  byte_range_87_89 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp10);
    588581                  carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(23), sequence_e2_81_adv));
    589                   r2000_2fff_tmp12 = simd_and(sequence_e2_81_adv, byte_range_87_89);
    590                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp12);
    591                   r2000_2fff_tmp13 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    592                   r2000_2fff_tmp14 = simd_andc(r2000_2fff_tmp13, r800_ffff_tmp2);
    593                   byte_b8 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp14);
     582                  r2000_2fff_tmp11 = simd_and(sequence_e2_81_adv, byte_range_87_89);
     583                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp11);
     584                  r2000_2fff_tmp12 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     585                  r2000_2fff_tmp13 = simd_andc(r2000_2fff_tmp12, r800_ffff_tmp2);
     586                  byte_b8 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp13);
    594587                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    595                   r2000_2fff_tmp15 = simd_and(r800_ffff_tmp4, tmp2);
    596                   byte_ae = simd_and(r2000_2fff_tmp15, tmp9);
     588                  r2000_2fff_tmp14 = simd_and(r800_ffff_tmp4, tmp2);
     589                  byte_ae = simd_and(r2000_2fff_tmp14, tmp9);
    597590                  carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(24), sequence_e2_b8_adv));
    598                   r2000_2fff_tmp16 = simd_and(sequence_e2_b8_adv, byte_ae);
    599                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp16);
    600                   r2000_2fff_tmp17 = simd_andc(tmp7, r800_ffff_tmp2);
    601                   byte_bc = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp17);
    602                   r2000_2fff_tmp18 = simd_and(sequence_e2_b8_adv, byte_bc);
    603                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp18);
     591                  r2000_2fff_tmp15 = simd_and(sequence_e2_b8_adv, byte_ae);
     592                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp15);
     593                  r2000_2fff_tmp16 = simd_andc(tmp7, r800_ffff_tmp2);
     594                  byte_bc = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp16);
     595                  r2000_2fff_tmp17 = simd_and(sequence_e2_b8_adv, byte_bc);
     596                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r2000_2fff_tmp17);
    604597                }
    605598                else {
     
    614607                  r3000_4dff_tmp3 = simd_or(tmp4, r800_ffff_tmp2);
    615608                  byte_80 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    616                   carryQ.cq[25] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(25), r3000_4dff_tmp4));
    617                   sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    618                   byte_e3_adv = r3000_4dff_tmp4;
     609                  carryQ.cq[25] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(25), byte_e3_adv));
     610                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    619611                  byte_82 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp1);
    620612                  carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(26), sequence_e3_80_adv));
    621                   r3000_4dff_tmp5 = simd_and(sequence_e3_80_adv, byte_82);
    622                   struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r3000_4dff_tmp5);
     613                  r3000_4dff_tmp4 = simd_and(sequence_e3_80_adv, byte_82);
     614                  struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r3000_4dff_tmp4);
    623615                }
    624616                else {
     
    644636              ra000_ffff_tmp5 = simd_andc(tmp14, tmp4);
    645637              byte_93 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp5);
    646               carryQ.cq[27] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(27), ra000_ffff_tmp6));
    647               sequence_ea_93 = simd_and(ra000_ffff_tmp6, byte_93);
    648               byte_ea_adv = ra000_ffff_tmp6;
    649               ra000_ffff_tmp7 = simd_and(r800_ffff_tmp4, tmp12);
    650               byte_bf = simd_and(ra000_ffff_tmp7, tmp15);
     638              carryQ.cq[27] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(27), byte_ea_adv));
     639              sequence_ea_93 = simd_and(byte_ea_adv, byte_93);
     640              ra000_ffff_tmp6 = simd_and(r800_ffff_tmp4, tmp12);
     641              byte_bf = simd_and(ra000_ffff_tmp6, tmp15);
    651642              carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_ea_93, carryQ.get_carry_in(28), sequence_ea_93_adv));
    652               ra000_ffff_tmp8 = simd_and(sequence_ea_93_adv, byte_bf);
    653               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp8);
    654               ra000_ffff_tmp9 = simd_andc(ra000_ffff_tmp1, r800_ffff_tmp2);
    655               byte_98 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp9);
     643              ra000_ffff_tmp7 = simd_and(sequence_ea_93_adv, byte_bf);
     644              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp7);
     645              ra000_ffff_tmp8 = simd_andc(ra000_ffff_tmp1, r800_ffff_tmp2);
     646              byte_98 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp8);
    656647              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    657               ra000_ffff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    658               ra000_ffff_tmp11 = simd_andc(r800_ffff_tmp4, ra000_ffff_tmp10);
    659               ra000_ffff_tmp12 = simd_and(tmp7, basis_bits.bit_6);
    660               byte_range_8e_8f = simd_and(ra000_ffff_tmp11, ra000_ffff_tmp12);
     648              ra000_ffff_tmp9 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     649              ra000_ffff_tmp10 = simd_andc(r800_ffff_tmp4, ra000_ffff_tmp9);
     650              ra000_ffff_tmp11 = simd_and(tmp7, basis_bits.bit_6);
     651              byte_range_8e_8f = simd_and(ra000_ffff_tmp10, ra000_ffff_tmp11);
    661652              carryQ.cq[29] = carryout2carry(pablo_blk_Advance(sequence_ea_98, carryQ.get_carry_in(29), sequence_ea_98_adv));
    662               ra000_ffff_tmp13 = simd_and(sequence_ea_98_adv, byte_range_8e_8f);
    663               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp13);
    664               ra000_ffff_tmp14 = simd_and(ra000_ffff_tmp1, tmp14);
    665               byte_9b = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp14);
     653              ra000_ffff_tmp12 = simd_and(sequence_ea_98_adv, byte_range_8e_8f);
     654              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp12);
     655              ra000_ffff_tmp13 = simd_and(ra000_ffff_tmp1, tmp14);
     656              byte_9b = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp13);
    666657              sequence_ea_9b = simd_and(byte_ea_adv, byte_9b);
    667               byte_b3 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp5);
     658              byte_b3 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp5);
    668659              carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_ea_9b, carryQ.get_carry_in(30), sequence_ea_9b_adv));
    669               ra000_ffff_tmp15 = simd_and(sequence_ea_9b_adv, byte_b3);
    670               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp15);
    671               ra000_ffff_tmp16 = simd_and(r800_ffff_tmp1, tmp14);
    672               byte_b7 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp16);
    673               ra000_ffff_tmp17 = simd_and(sequence_ea_9b_adv, byte_b7);
    674               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp17);
    675               ra000_ffff_tmp18 = simd_and(r800_ffff_tmp4, tmp2);
    676               byte_a1 = simd_and(ra000_ffff_tmp18, tmp6);
     660              ra000_ffff_tmp14 = simd_and(sequence_ea_9b_adv, byte_b3);
     661              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp14);
     662              ra000_ffff_tmp15 = simd_and(r800_ffff_tmp1, tmp14);
     663              byte_b7 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp15);
     664              ra000_ffff_tmp16 = simd_and(sequence_ea_9b_adv, byte_b7);
     665              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp16);
     666              ra000_ffff_tmp17 = simd_and(r800_ffff_tmp4, tmp2);
     667              byte_a1 = simd_and(ra000_ffff_tmp17, tmp6);
    677668              sequence_ea_a1 = simd_and(byte_ea_adv, byte_a1);
    678               ra000_ffff_tmp19 = simd_and(r800_ffff_tmp1, basis_bits.bit_6);
    679               byte_range_b6_b7 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp19);
     669              ra000_ffff_tmp18 = simd_and(r800_ffff_tmp1, basis_bits.bit_6);
     670              byte_range_b6_b7 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp18);
    680671              carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_ea_a1, carryQ.get_carry_in(31), sequence_ea_a1_adv));
    681               ra000_ffff_tmp20 = simd_and(sequence_ea_a1_adv, byte_range_b6_b7);
    682               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp20);
    683               byte_a3 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp5);
     672              ra000_ffff_tmp19 = simd_and(sequence_ea_a1_adv, byte_range_b6_b7);
     673              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp19);
     674              byte_a3 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp5);
    684675              sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
    685676              carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_ea_a3, carryQ.get_carry_in(32), sequence_ea_a3_adv));
    686               ra000_ffff_tmp21 = simd_and(sequence_ea_a3_adv, byte_range_8e_8f);
     677              ra000_ffff_tmp20 = simd_and(sequence_ea_a3_adv, byte_range_8e_8f);
     678              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp20);
     679              byte_a4 = simd_and(ra000_ffff_tmp17, r800_ffff_tmp3);
     680              sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
     681              byte_af = simd_and(ra000_ffff_tmp17, tmp15);
     682              carryQ.cq[33] = carryout2carry(pablo_blk_Advance(sequence_ea_a4, carryQ.get_carry_in(33), sequence_ea_a4_adv));
     683              ra000_ffff_tmp21 = simd_and(sequence_ea_a4_adv, byte_af);
    687684              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp21);
    688               byte_a4 = simd_and(ra000_ffff_tmp18, r800_ffff_tmp3);
    689               sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    690               byte_af = simd_and(ra000_ffff_tmp18, tmp15);
    691               carryQ.cq[33] = carryout2carry(pablo_blk_Advance(sequence_ea_a4, carryQ.get_carry_in(33), sequence_ea_a4_adv));
    692               ra000_ffff_tmp22 = simd_and(sequence_ea_a4_adv, byte_af);
    693               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp22);
    694               byte_a7 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp16);
     685              byte_a7 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp15);
    695686              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    696               ra000_ffff_tmp23 = simd_andc(ra000_ffff_tmp1, basis_bits.bit_6);
    697               byte_range_88_89 = simd_and(ra000_ffff_tmp11, ra000_ffff_tmp23);
     687              ra000_ffff_tmp22 = simd_andc(ra000_ffff_tmp1, basis_bits.bit_6);
     688              byte_range_88_89 = simd_and(ra000_ffff_tmp10, ra000_ffff_tmp22);
    698689              carryQ.cq[34] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(34), sequence_ea_a7_adv));
    699               ra000_ffff_tmp24 = simd_and(sequence_ea_a7_adv, byte_range_88_89);
    700               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp24);
    701               ra000_ffff_tmp25 = simd_and(ra000_ffff_tmp1, tmp5);
    702               byte_a9 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp25);
     690              ra000_ffff_tmp23 = simd_and(sequence_ea_a7_adv, byte_range_88_89);
     691              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp23);
     692              ra000_ffff_tmp24 = simd_and(ra000_ffff_tmp1, tmp5);
     693              byte_a9 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp24);
    703694              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    704               ra000_ffff_tmp26 = simd_and(ra000_ffff_tmp4, tmp7);
    705               byte_range_9d_9f = simd_and(ra000_ffff_tmp26, r800_ffff_tmp2);
     695              ra000_ffff_tmp25 = simd_and(ra000_ffff_tmp4, tmp7);
     696              byte_range_9d_9f = simd_and(ra000_ffff_tmp25, r800_ffff_tmp2);
    706697              carryQ.cq[35] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(35), sequence_ea_a9_adv));
    707               ra000_ffff_tmp27 = simd_and(sequence_ea_a9_adv, byte_range_9d_9f);
    708               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp27);
    709               byte_ab = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp14);
     698              ra000_ffff_tmp26 = simd_and(sequence_ea_a9_adv, byte_range_9d_9f);
     699              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp26);
     700              byte_ab = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp13);
    710701              sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    711               ra000_ffff_tmp28 = simd_or(tmp4, basis_bits.bit_6);
    712               byte_range_b0_b1 = simd_andc(ra000_ffff_tmp7, ra000_ffff_tmp28);
     702              ra000_ffff_tmp27 = simd_or(tmp4, basis_bits.bit_6);
     703              byte_range_b0_b1 = simd_andc(ra000_ffff_tmp6, ra000_ffff_tmp27);
    713704              carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_ea_ab, carryQ.get_carry_in(36), sequence_ea_ab_adv));
    714               ra000_ffff_tmp29 = simd_and(sequence_ea_ab_adv, byte_range_b0_b1);
    715               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp29);
     705              ra000_ffff_tmp28 = simd_and(sequence_ea_ab_adv, byte_range_b0_b1);
     706              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp28);
    716707              sequence_ea_af = simd_and(byte_ea_adv, byte_af);
    717708              carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_ea_af, carryQ.get_carry_in(37), sequence_ea_af_adv));
    718               ra000_ffff_tmp30 = simd_and(sequence_ea_af_adv, byte_ab);
    719               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp30);
     709              ra000_ffff_tmp29 = simd_and(sequence_ea_af_adv, byte_ab);
     710              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp29);
    720711              byte_ef = simd_and(byte_range_e0_ef, tmp15);
    721               byte_b9 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp25);
    722               carryQ.cq[38] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(38), ra000_ffff_tmp31));
    723               sequence_ef_b9 = simd_and(ra000_ffff_tmp31, byte_b9);
    724               byte_ef_adv = ra000_ffff_tmp31;
    725               ra000_ffff_tmp32 = simd_andc(tmp8, tmp4);
    726               byte_92 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp32);
     712              byte_b9 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp24);
     713              carryQ.cq[38] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(38), byte_ef_adv));
     714              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
     715              ra000_ffff_tmp30 = simd_andc(tmp8, tmp4);
     716              byte_92 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp30);
    727717              carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(39), sequence_ef_b9_adv));
    728               ra000_ffff_tmp33 = simd_and(sequence_ef_b9_adv, byte_92);
    729               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp33);
    730               byte_range_96_97 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp19);
    731               ra000_ffff_tmp34 = simd_and(sequence_ef_b9_adv, byte_range_96_97);
     718              ra000_ffff_tmp31 = simd_and(sequence_ef_b9_adv, byte_92);
     719              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp31);
     720              byte_range_96_97 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp18);
     721              ra000_ffff_tmp32 = simd_and(sequence_ef_b9_adv, byte_range_96_97);
     722              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp32);
     723              ra000_ffff_tmp33 = simd_andc(tmp7, r800_ffff_tmp2);
     724              byte_bc = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp33);
     725              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
     726              byte_81 = simd_and(ra000_ffff_tmp10, tmp6);
     727              carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(40), sequence_ef_bc_adv));
     728              ra000_ffff_tmp34 = simd_and(sequence_ef_bc_adv, byte_81);
    732729              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp34);
    733               ra000_ffff_tmp35 = simd_andc(tmp7, r800_ffff_tmp2);
    734               byte_bc = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp35);
    735               sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    736               byte_81 = simd_and(ra000_ffff_tmp11, tmp6);
    737               carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(40), sequence_ef_bc_adv));
    738               ra000_ffff_tmp36 = simd_and(sequence_ef_bc_adv, byte_81);
     730              byte_8e = simd_and(ra000_ffff_tmp10, tmp9);
     731              ra000_ffff_tmp35 = simd_and(sequence_ef_bc_adv, byte_8e);
     732              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp35);
     733              byte_9f = simd_and(ra000_ffff_tmp4, tmp15);
     734              ra000_ffff_tmp36 = simd_and(sequence_ef_bc_adv, byte_9f);
    739735              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp36);
    740               byte_8e = simd_and(ra000_ffff_tmp11, tmp9);
    741               ra000_ffff_tmp37 = simd_and(sequence_ef_bc_adv, byte_8e);
    742               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp37);
    743               byte_9f = simd_and(ra000_ffff_tmp4, tmp15);
    744               ra000_ffff_tmp38 = simd_and(sequence_ef_bc_adv, byte_9f);
    745               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp38);
    746               ra000_ffff_tmp39 = simd_and(tmp7, tmp5);
    747               byte_bd = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp39);
     736              ra000_ffff_tmp37 = simd_and(tmp7, tmp5);
     737              byte_bd = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp37);
    748738              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    749739              carryQ.cq[41] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(41), sequence_ef_bd_adv));
    750               ra000_ffff_tmp40 = simd_and(sequence_ef_bd_adv, byte_a1);
    751               struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp40);
     740              ra000_ffff_tmp38 = simd_and(sequence_ef_bd_adv, byte_a1);
     741              struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, ra000_ffff_tmp38);
    752742            }
    753743            else {
     
    767757            r10000_10ffff_tmp5 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp4);
    768758            byte_90 = simd_andc(r10000_10ffff_tmp5, r10000_10ffff_tmp2);
    769             carryQ.cq[42] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(42), r10000_10ffff_tmp6));
    770             sequence_f0_90 = simd_and(r10000_10ffff_tmp6, byte_90);
    771             r10000_10ffff_tmp7 = simd_and(r10000_10ffff_tmp3, tmp2);
    772             r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    773             r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp8, tmp5);
    774             byte_a9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp9);
    775             carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(43), r10000_10ffff_tmp10));
    776             sequence_f0_90_a9 = simd_and(r10000_10ffff_tmp10, byte_a9);
    777             byte_f0_adv = r10000_10ffff_tmp6;
    778             sequence_f0_90_adv = r10000_10ffff_tmp10;
    779             r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    780             r10000_10ffff_tmp12 = simd_and(r10000_10ffff_tmp11, basis_bits.bit_6);
    781             byte_range_96_97 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp12);
     759            carryQ.cq[42] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(42), byte_f0_adv));
     760            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
     761            r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp3, tmp2);
     762            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     763            r10000_10ffff_tmp8 = simd_and(r10000_10ffff_tmp7, tmp5);
     764            byte_a9 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp8);
     765            carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(43), sequence_f0_90_adv));
     766            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
     767            r10000_10ffff_tmp9 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     768            r10000_10ffff_tmp10 = simd_and(r10000_10ffff_tmp9, basis_bits.bit_6);
     769            byte_range_96_97 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp10);
    782770            carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a9, carryQ.get_carry_in(44), sequence_f0_90_a9_adv));
    783             r10000_10ffff_tmp13 = simd_and(sequence_f0_90_a9_adv, byte_range_96_97);
    784             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp13);
     771            r10000_10ffff_tmp11 = simd_and(sequence_f0_90_a9_adv, byte_range_96_97);
     772            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp11);
    785773            byte_91 = simd_and(r10000_10ffff_tmp5, tmp6);
    786774            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    787             r10000_10ffff_tmp14 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    788             r10000_10ffff_tmp15 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp14);
    789             byte_81 = simd_and(r10000_10ffff_tmp15, tmp6);
    790             carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(45), r10000_10ffff_tmp16));
    791             sequence_f0_91_81 = simd_and(r10000_10ffff_tmp16, byte_81);
    792             sequence_f0_91_adv = r10000_10ffff_tmp16;
    793             r10000_10ffff_tmp17 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp1);
    794             r10000_10ffff_tmp18 = simd_not(r10000_10ffff_tmp17);
    795             r10000_10ffff_tmp19 = simd_and(basis_bits.bit_5, tmp14);
    796             r10000_10ffff_tmp20 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp18), simd_andc(r10000_10ffff_tmp19, basis_bits.bit_4));
    797             byte_range_87_88 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp20);
     775            r10000_10ffff_tmp12 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     776            r10000_10ffff_tmp13 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp12);
     777            byte_81 = simd_and(r10000_10ffff_tmp13, tmp6);
     778            carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(45), sequence_f0_91_adv));
     779            sequence_f0_91_81 = simd_and(sequence_f0_91_adv, byte_81);
     780            r10000_10ffff_tmp14 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp1);
     781            r10000_10ffff_tmp15 = simd_not(r10000_10ffff_tmp14);
     782            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_5, tmp14);
     783            r10000_10ffff_tmp17 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp15), simd_andc(r10000_10ffff_tmp16, basis_bits.bit_4));
     784            byte_range_87_88 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp17);
    798785            carryQ.cq[46] = carryout2carry(pablo_blk_Advance(sequence_f0_91_81, carryQ.get_carry_in(46), sequence_f0_91_81_adv));
    799             r10000_10ffff_tmp21 = simd_and(sequence_f0_91_81_adv, byte_range_87_88);
    800             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp21);
    801             r10000_10ffff_tmp22 = simd_andc(tmp8, tmp4);
    802             byte_82 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp22);
     786            r10000_10ffff_tmp18 = simd_and(sequence_f0_91_81_adv, byte_range_87_88);
     787            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp18);
     788            r10000_10ffff_tmp19 = simd_andc(tmp8, tmp4);
     789            byte_82 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp19);
    803790            sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
    804             r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp3, tmp12);
    805             r10000_10ffff_tmp24 = simd_and(tmp7, basis_bits.bit_6);
    806             byte_range_be_bf = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp24);
     791            r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp3, tmp12);
     792            r10000_10ffff_tmp21 = simd_and(tmp7, basis_bits.bit_6);
     793            byte_range_be_bf = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp21);
    807794            carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_f0_91_82, carryQ.get_carry_in(47), sequence_f0_91_82_adv));
    808             r10000_10ffff_tmp25 = simd_and(sequence_f0_91_82_adv, byte_range_be_bf);
     795            r10000_10ffff_tmp22 = simd_and(sequence_f0_91_82_adv, byte_range_be_bf);
     796            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp22);
     797            r10000_10ffff_tmp23 = simd_andc(tmp14, tmp4);
     798            byte_83 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp23);
     799            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
     800            r10000_10ffff_tmp24 = simd_or(tmp4, basis_bits.bit_6);
     801            byte_range_80_81 = simd_andc(r10000_10ffff_tmp13, r10000_10ffff_tmp24);
     802            carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_f0_91_83, carryQ.get_carry_in(48), sequence_f0_91_83_adv));
     803            r10000_10ffff_tmp25 = simd_and(sequence_f0_91_83_adv, byte_range_80_81);
    809804            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp25);
    810             r10000_10ffff_tmp26 = simd_andc(tmp14, tmp4);
    811             byte_83 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp26);
    812             sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    813             r10000_10ffff_tmp27 = simd_or(tmp4, basis_bits.bit_6);
    814             byte_range_80_81 = simd_andc(r10000_10ffff_tmp15, r10000_10ffff_tmp27);
    815             carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_f0_91_83, carryQ.get_carry_in(48), sequence_f0_91_83_adv));
    816             r10000_10ffff_tmp28 = simd_and(sequence_f0_91_83_adv, byte_range_80_81);
     805            r10000_10ffff_tmp26 = simd_and(r10000_10ffff_tmp9, tmp5);
     806            byte_85 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp26);
     807            sequence_f0_91_85 = simd_and(sequence_f0_91_adv, byte_85);
     808            r10000_10ffff_tmp27 = simd_andc(r10000_10ffff_tmp13, tmp4);
     809            byte_range_81_83 = simd_and(r10000_10ffff_tmp27, r10000_10ffff_tmp1);
     810            carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_f0_91_85, carryQ.get_carry_in(49), sequence_f0_91_85_adv));
     811            r10000_10ffff_tmp28 = simd_and(sequence_f0_91_85_adv, byte_range_81_83);
    817812            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp28);
    818             r10000_10ffff_tmp29 = simd_and(r10000_10ffff_tmp11, tmp5);
    819             byte_85 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp29);
    820             sequence_f0_91_85 = simd_and(sequence_f0_91_adv, byte_85);
    821             r10000_10ffff_tmp30 = simd_andc(r10000_10ffff_tmp15, tmp4);
    822             byte_range_81_83 = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp1);
    823             carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_f0_91_85, carryQ.get_carry_in(49), sequence_f0_91_85_adv));
    824             r10000_10ffff_tmp31 = simd_and(sequence_f0_91_85_adv, byte_range_81_83);
    825             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp31);
    826             r10000_10ffff_tmp32 = simd_and(r10000_10ffff_tmp11, tmp14);
    827             byte_87 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp32);
     813            r10000_10ffff_tmp29 = simd_and(r10000_10ffff_tmp9, tmp14);
     814            byte_87 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp29);
    828815            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    829             r10000_10ffff_tmp33 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp11);
    830             r10000_10ffff_tmp34 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    831             byte_range_85_86 = simd_and(r10000_10ffff_tmp33, r10000_10ffff_tmp34);
     816            r10000_10ffff_tmp30 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp9);
     817            r10000_10ffff_tmp31 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     818            byte_range_85_86 = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp31);
    832819            carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_f0_91_87, carryQ.get_carry_in(50), sequence_f0_91_87_adv));
    833             r10000_10ffff_tmp35 = simd_and(sequence_f0_91_87_adv, byte_range_85_86);
    834             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp35);
    835             r10000_10ffff_tmp36 = simd_and(tmp7, tmp5);
    836             byte_8d = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp36);
    837             r10000_10ffff_tmp37 = simd_and(sequence_f0_91_87_adv, byte_8d);
     820            r10000_10ffff_tmp32 = simd_and(sequence_f0_91_87_adv, byte_range_85_86);
     821            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp32);
     822            r10000_10ffff_tmp33 = simd_and(tmp7, tmp5);
     823            byte_8d = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp33);
     824            r10000_10ffff_tmp34 = simd_and(sequence_f0_91_87_adv, byte_8d);
     825            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp34);
     826            r10000_10ffff_tmp35 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp1);
     827            byte_88 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp35);
     828            sequence_f0_91_88 = simd_and(sequence_f0_91_adv, byte_88);
     829            r10000_10ffff_tmp36 = simd_andc(r10000_10ffff_tmp7, basis_bits.bit_6);
     830            byte_range_b8_b9 = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp36);
     831            carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_f0_91_88, carryQ.get_carry_in(51), sequence_f0_91_88_adv));
     832            r10000_10ffff_tmp37 = simd_and(sequence_f0_91_88_adv, byte_range_b8_b9);
    838833            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp37);
    839             r10000_10ffff_tmp38 = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp1);
    840             byte_88 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp38);
    841             sequence_f0_91_88 = simd_and(sequence_f0_91_adv, byte_88);
    842             r10000_10ffff_tmp39 = simd_andc(r10000_10ffff_tmp8, basis_bits.bit_6);
    843             byte_range_b8_b9 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp39);
    844             carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_f0_91_88, carryQ.get_carry_in(51), sequence_f0_91_88_adv));
    845             r10000_10ffff_tmp40 = simd_and(sequence_f0_91_88_adv, byte_range_b8_b9);
    846             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp40);
    847             r10000_10ffff_tmp41 = simd_and(r10000_10ffff_tmp23, basis_bits.bit_4);
    848             r10000_10ffff_tmp42 = simd_not(r10000_10ffff_tmp1);
    849             r10000_10ffff_tmp43 = simd_or(simd_and(basis_bits.bit_5, r10000_10ffff_tmp42), simd_andc(tmp14, basis_bits.bit_5));
    850             byte_range_bb_bc = simd_and(r10000_10ffff_tmp41, r10000_10ffff_tmp43);
    851             r10000_10ffff_tmp44 = simd_and(sequence_f0_91_88_adv, byte_range_bb_bc);
     834            r10000_10ffff_tmp38 = simd_and(r10000_10ffff_tmp20, basis_bits.bit_4);
     835            r10000_10ffff_tmp39 = simd_not(r10000_10ffff_tmp1);
     836            r10000_10ffff_tmp40 = simd_or(simd_and(basis_bits.bit_5, r10000_10ffff_tmp39), simd_andc(tmp14, basis_bits.bit_5));
     837            byte_range_bb_bc = simd_and(r10000_10ffff_tmp38, r10000_10ffff_tmp40);
     838            r10000_10ffff_tmp41 = simd_and(sequence_f0_91_88_adv, byte_range_bb_bc);
     839            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp41);
     840            byte_97 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp29);
     841            sequence_f0_91_97 = simd_and(sequence_f0_91_adv, byte_97);
     842            r10000_10ffff_tmp42 = simd_andc(basis_bits.bit_6, tmp4);
     843            byte_range_82_83 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp42);
     844            carryQ.cq[52] = carryout2carry(pablo_blk_Advance(sequence_f0_91_97, carryQ.get_carry_in(52), sequence_f0_91_97_adv));
     845            r10000_10ffff_tmp43 = simd_and(sequence_f0_91_97_adv, byte_range_82_83);
     846            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp43);
     847            byte_89 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp8);
     848            r10000_10ffff_tmp44 = simd_and(sequence_f0_91_97_adv, byte_89);
    852849            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp44);
    853             byte_97 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp32);
    854             sequence_f0_91_97 = simd_and(sequence_f0_91_adv, byte_97);
    855             r10000_10ffff_tmp45 = simd_andc(basis_bits.bit_6, tmp4);
    856             byte_range_82_83 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp45);
    857             carryQ.cq[52] = carryout2carry(pablo_blk_Advance(sequence_f0_91_97, carryQ.get_carry_in(52), sequence_f0_91_97_adv));
    858             r10000_10ffff_tmp46 = simd_and(sequence_f0_91_97_adv, byte_range_82_83);
    859             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp46);
    860             byte_89 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp9);
    861             r10000_10ffff_tmp47 = simd_and(sequence_f0_91_97_adv, byte_89);
     850            byte_99 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp8);
     851            sequence_f0_91_99 = simd_and(sequence_f0_91_adv, byte_99);
     852            byte_range_81_82 = simd_and(r10000_10ffff_tmp27, r10000_10ffff_tmp31);
     853            carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_f0_91_99, carryQ.get_carry_in(53), sequence_f0_91_99_adv));
     854            r10000_10ffff_tmp45 = simd_and(sequence_f0_91_99_adv, byte_range_81_82);
     855            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp45);
     856            r10000_10ffff_tmp46 = simd_and(r10000_10ffff_tmp9, tmp8);
     857            byte_96 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp46);
     858            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
     859            carryQ.cq[54] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(54), sequence_f0_96_adv));
     860            sequence_f0_96_a9 = simd_and(sequence_f0_96_adv, byte_a9);
     861            byte_range_ae_af = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp21);
     862            carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_f0_96_a9, carryQ.get_carry_in(55), sequence_f0_96_a9_adv));
     863            r10000_10ffff_tmp47 = simd_and(sequence_f0_96_a9_adv, byte_range_ae_af);
    862864            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp47);
    863             byte_99 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp9);
    864             sequence_f0_91_99 = simd_and(sequence_f0_91_adv, byte_99);
    865             byte_range_81_82 = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp34);
    866             carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_f0_91_99, carryQ.get_carry_in(53), sequence_f0_91_99_adv));
    867             r10000_10ffff_tmp48 = simd_and(sequence_f0_91_99_adv, byte_range_81_82);
    868             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp48);
    869             r10000_10ffff_tmp49 = simd_and(r10000_10ffff_tmp11, tmp8);
    870             byte_96 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp49);
    871             sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    872             carryQ.cq[54] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(54), r10000_10ffff_tmp50));
    873             sequence_f0_96_a9 = simd_and(r10000_10ffff_tmp50, byte_a9);
    874             sequence_f0_96_adv = r10000_10ffff_tmp50;
    875             byte_range_ae_af = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp24);
    876             carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_f0_96_a9, carryQ.get_carry_in(55), sequence_f0_96_a9_adv));
    877             r10000_10ffff_tmp51 = simd_and(sequence_f0_96_a9_adv, byte_range_ae_af);
     865            r10000_10ffff_tmp48 = simd_and(r10000_10ffff_tmp7, tmp14);
     866            byte_ab = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp48);
     867            sequence_f0_96_ab = simd_and(sequence_f0_96_adv, byte_ab);
     868            byte_b5 = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp26);
     869            carryQ.cq[56] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ab, carryQ.get_carry_in(56), sequence_f0_96_ab_adv));
     870            r10000_10ffff_tmp49 = simd_and(sequence_f0_96_ab_adv, byte_b5);
     871            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp49);
     872            r10000_10ffff_tmp50 = simd_andc(tmp7, r10000_10ffff_tmp1);
     873            byte_ac = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp50);
     874            sequence_f0_96_ac = simd_and(sequence_f0_96_adv, byte_ac);
     875            byte_range_b7_b8 = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp17);
     876            carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ac, carryQ.get_carry_in(57), sequence_f0_96_ac_adv));
     877            r10000_10ffff_tmp51 = simd_and(sequence_f0_96_ac_adv, byte_range_b7_b8);
    878878            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp51);
    879             r10000_10ffff_tmp52 = simd_and(r10000_10ffff_tmp8, tmp14);
    880             byte_ab = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp52);
    881             sequence_f0_96_ab = simd_and(sequence_f0_96_adv, byte_ab);
    882             byte_b5 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp29);
    883             carryQ.cq[56] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ab, carryQ.get_carry_in(56), sequence_f0_96_ab_adv));
    884             r10000_10ffff_tmp53 = simd_and(sequence_f0_96_ab_adv, byte_b5);
     879            byte_ad = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp33);
     880            sequence_f0_96_ad = simd_and(sequence_f0_96_adv, byte_ad);
     881            r10000_10ffff_tmp52 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp1);
     882            byte_84 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp52);
     883            carryQ.cq[58] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ad, carryQ.get_carry_in(58), sequence_f0_96_ad_adv));
     884            r10000_10ffff_tmp53 = simd_and(sequence_f0_96_ad_adv, byte_84);
    885885            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp53);
    886             r10000_10ffff_tmp54 = simd_andc(tmp7, r10000_10ffff_tmp1);
    887             byte_ac = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp54);
    888             sequence_f0_96_ac = simd_and(sequence_f0_96_adv, byte_ac);
    889             byte_range_b7_b8 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp20);
    890             carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ac, carryQ.get_carry_in(57), sequence_f0_96_ac_adv));
    891             r10000_10ffff_tmp55 = simd_and(sequence_f0_96_ac_adv, byte_range_b7_b8);
    892             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp55);
    893             byte_ad = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp36);
    894             sequence_f0_96_ad = simd_and(sequence_f0_96_adv, byte_ad);
    895             r10000_10ffff_tmp56 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp1);
    896             byte_84 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp56);
    897             carryQ.cq[58] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ad, carryQ.get_carry_in(58), sequence_f0_96_ad_adv));
    898             r10000_10ffff_tmp57 = simd_and(sequence_f0_96_ad_adv, byte_84);
    899             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp57);
    900             byte_9b = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp52);
     886            byte_9b = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp48);
    901887            sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
    902             byte_b2 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp22);
    903             carryQ.cq[59] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(59), r10000_10ffff_tmp58));
    904             sequence_f0_9b_b2 = simd_and(r10000_10ffff_tmp58, byte_b2);
    905             sequence_f0_9b_adv = r10000_10ffff_tmp58;
     888            byte_b2 = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp19);
     889            carryQ.cq[59] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(59), sequence_f0_9b_adv));
     890            sequence_f0_9b_b2 = simd_and(sequence_f0_9b_adv, byte_b2);
    906891            byte_9f = simd_and(r10000_10ffff_tmp5, tmp15);
    907892            carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_f0_9b_b2, carryQ.get_carry_in(60), sequence_f0_9b_b2_adv));
    908             r10000_10ffff_tmp59 = simd_and(sequence_f0_9b_b2_adv, byte_9f);
    909             struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp59);
     893            r10000_10ffff_tmp54 = simd_and(sequence_f0_9b_b2_adv, byte_9f);
     894            struct_sterm_Y.cc = simd_or(struct_sterm_Y.cc, r10000_10ffff_tmp54);
    910895          }
    911896          else {
     
    934919                BitBlock r800_4dff_tmp1, byte_range_e2_e3, r800_4dff_tmp2, r2000_4dff_tmp1;
    935920                BitBlock r2000_4dff_tmp2, byte_e3, r2000_4dff_tmp3, r3000_4dff_tmp1;
    936                 BitBlock byte_range_90_bf, r3000_4dff_tmp2, byte_e3_byte_range_90_bf;
    937                 BitBlock byte_range_80_bf, r3000_4dff_tmp3, byte_e3_byte_range_90_bf_sfx;
    938                 BitBlock r3000_4dff_tmp4, r3000_4dff_tmp5, r3000_4dff_tmp6, r3000_4dff_tmp7;
    939                 BitBlock byte_range_80_b5, byte_e4_byte_range_80_b5, r3000_4dff_tmp8;
    940                 BitBlock byte_e4_byte_range_80_b5_sfx, r3000_4dff_tmp9, r3000_4dff_tmp10;
    941                 BitBlock r3000_4dff_tmp11, r3000_4dff_tmp12, byte_b6, sequence_e4_b6;
    942                 BitBlock byte_e4_adv, sequence_e4_b6_adv, r3000_4dff_tmp13, r800_ffff_tmp11;
     921                BitBlock byte_range_90_bf, byte_e3_adv, byte_e3_byte_range_90_bf;
     922                BitBlock byte_range_80_bf, byte_e3_byte_range_90_bf_adv;
     923                BitBlock byte_e3_byte_range_90_bf_sfx, r3000_4dff_tmp2, r3000_4dff_tmp3;
     924                BitBlock r3000_4dff_tmp4, r3000_4dff_tmp5, byte_range_80_b5, byte_e4_adv;
     925                BitBlock byte_e4_byte_range_80_b5, byte_e4_byte_range_80_b5_adv;
     926                BitBlock byte_e4_byte_range_80_b5_sfx, r3000_4dff_tmp6, r3000_4dff_tmp7;
     927                BitBlock r3000_4dff_tmp8, r3000_4dff_tmp9, byte_b6, sequence_e4_b6;
     928                BitBlock sequence_e4_b6_adv, r3000_4dff_tmp10, r800_ffff_tmp11;
    943929                BitBlock r800_ffff_tmp12, byte_range_b8_bf, r800_ffff_tmp13, r800_ffff_tmp14;
    944930                BitBlock r800_ffff_tmp15, r800_ffff_tmp16, r800_ffff_tmp17, byte_range_e5_e9;
    945                 BitBlock r800_ffff_tmp18, byte_e4_byte_range_b8_bf, r4e00_9fff_tmp1;
    946                 BitBlock byte_e4_byte_range_b8_bf_sfx, r4e00_9fff_tmp2, r4e00_9fff_tmp3;
    947                 BitBlock r4e00_9fff_tmp4, byte_range_e5_e8, r4e00_9fff_tmp5;
    948                 BitBlock byte_range_e5_e8_sfx, r4e00_9fff_tmp6, byte_range_e5_e8_sfx_sfx;
    949                 BitBlock r4e00_9fff_tmp7, r4e00_9fff_tmp8, r4e00_9fff_tmp9, byte_e9;
    950                 BitBlock r4e00_9fff_tmp10, r4e00_9fff_tmp11, r4e00_9fff_tmp12;
    951                 BitBlock r4e00_9fff_tmp13, r4e00_9fff_tmp14, byte_range_80_be;
    952                 BitBlock r4e00_9fff_tmp15, byte_e9_byte_range_80_be, r4e00_9fff_tmp16;
    953                 BitBlock byte_e9_byte_range_80_be_sfx, r4e00_9fff_tmp17, byte_bf;
    954                 BitBlock sequence_e9_bf, byte_e9_adv, r4e00_9fff_tmp18, r4e00_9fff_tmp19;
    955                 BitBlock r4e00_9fff_tmp20, byte_range_80_8c, sequence_e9_bf_adv;
    956                 BitBlock r4e00_9fff_tmp21, r800_ffff_tmp19, byte_range_ea_ef, ra000_ffff_tmp1;
    957                 BitBlock ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ef, ra000_ffff_tmp4;
    958                 BitBlock ra000_ffff_tmp5, ra000_ffff_tmp6, byte_a8, ra000_ffff_tmp7;
    959                 BitBlock sequence_ef_a8, byte_ef_adv, ra000_ffff_tmp8, ra000_ffff_tmp9;
    960                 BitBlock ra000_ffff_tmp10, byte_range_8e_8f, sequence_ef_a8_adv;
    961                 BitBlock ra000_ffff_tmp11, ra000_ffff_tmp12, ra000_ffff_tmp13;
    962                 BitBlock ra000_ffff_tmp14, ra000_ffff_tmp15, byte_91, ra000_ffff_tmp16;
    963                 BitBlock ra000_ffff_tmp17, ra000_ffff_tmp18, ra000_ffff_tmp19;
    964                 BitBlock byte_range_93_94, ra000_ffff_tmp20, byte_9f, ra000_ffff_tmp21;
    965                 BitBlock byte_a1, ra000_ffff_tmp22, ra000_ffff_tmp23, byte_range_a3_a4;
    966                 BitBlock ra000_ffff_tmp24, ra000_ffff_tmp25, ra000_ffff_tmp26;
    967                 BitBlock byte_range_a7_a9, ra000_ffff_tmp27, r80_10ffff_tmp2, byte_range_f0_ff;
    968                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    969                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    970                 BitBlock r10000_10ffff_tmp7, byte_range_a0_a9, r10000_10ffff_tmp8;
    971                 BitBlock byte_f0_byte_range_a0_a9, r10000_10ffff_tmp9;
    972                 BitBlock byte_f0_byte_range_a0_a9_sfx, r10000_10ffff_tmp10;
    973                 BitBlock byte_f0_byte_range_a0_a9_sfx_sfx, r10000_10ffff_tmp11;
    974                 BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, r10000_10ffff_tmp14;
    975                 BitBlock byte_aa, sequence_f0_aa, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
    976                 BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
    977                 BitBlock byte_range_80_9a, r10000_10ffff_tmp20;
    978                 BitBlock sequence_f0_aa_byte_range_80_9a, r10000_10ffff_tmp21;
    979                 BitBlock sequence_f0_aa_byte_range_80_9a_sfx, r10000_10ffff_tmp22;
    980                 BitBlock r10000_10ffff_tmp23, r10000_10ffff_tmp24, byte_9b, sequence_f0_aa_9b;
    981                 BitBlock byte_f0_adv, sequence_f0_aa_adv, r10000_10ffff_tmp25;
    982                 BitBlock r10000_10ffff_tmp26, r10000_10ffff_tmp27, byte_range_80_96;
    983                 BitBlock sequence_f0_aa_9b_adv, r10000_10ffff_tmp28, r10000_10ffff_tmp29;
    984                 BitBlock r10000_10ffff_tmp30, r10000_10ffff_tmp31, byte_range_9c_bf;
    985                 BitBlock sequence_f0_aa_byte_range_9c_bf, r10000_10ffff_tmp32;
     931                BitBlock r800_ffff_tmp18, byte_e4_byte_range_b8_bf;
     932                BitBlock byte_e4_byte_range_b8_bf_adv, byte_e4_byte_range_b8_bf_sfx;
     933                BitBlock r4e00_9fff_tmp1, r4e00_9fff_tmp2, r4e00_9fff_tmp3, byte_range_e5_e8;
     934                BitBlock byte_range_e5_e8_adv, byte_range_e5_e8_sfx, byte_range_e5_e8_sfx_adv;
     935                BitBlock byte_range_e5_e8_sfx_sfx, r4e00_9fff_tmp4, r4e00_9fff_tmp5;
     936                BitBlock r4e00_9fff_tmp6, byte_e9, r4e00_9fff_tmp7, r4e00_9fff_tmp8;
     937                BitBlock r4e00_9fff_tmp9, r4e00_9fff_tmp10, r4e00_9fff_tmp11, byte_range_80_be;
     938                BitBlock byte_e9_adv, byte_e9_byte_range_80_be, byte_e9_byte_range_80_be_adv;
     939                BitBlock byte_e9_byte_range_80_be_sfx, r4e00_9fff_tmp12, byte_bf;
     940                BitBlock sequence_e9_bf, r4e00_9fff_tmp13, r4e00_9fff_tmp14, r4e00_9fff_tmp15;
     941                BitBlock byte_range_80_8c, sequence_e9_bf_adv, r4e00_9fff_tmp16;
     942                BitBlock r800_ffff_tmp19, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
     943                BitBlock ra000_ffff_tmp3, byte_ef, ra000_ffff_tmp4, ra000_ffff_tmp5;
     944                BitBlock ra000_ffff_tmp6, byte_a8, byte_ef_adv, sequence_ef_a8;
     945                BitBlock ra000_ffff_tmp7, ra000_ffff_tmp8, ra000_ffff_tmp9, byte_range_8e_8f;
     946                BitBlock sequence_ef_a8_adv, ra000_ffff_tmp10, ra000_ffff_tmp11;
     947                BitBlock ra000_ffff_tmp12, ra000_ffff_tmp13, ra000_ffff_tmp14, byte_91;
     948                BitBlock ra000_ffff_tmp15, ra000_ffff_tmp16, ra000_ffff_tmp17;
     949                BitBlock ra000_ffff_tmp18, byte_range_93_94, ra000_ffff_tmp19, byte_9f;
     950                BitBlock ra000_ffff_tmp20, byte_a1, ra000_ffff_tmp21, ra000_ffff_tmp22;
     951                BitBlock byte_range_a3_a4, ra000_ffff_tmp23, ra000_ffff_tmp24;
     952                BitBlock ra000_ffff_tmp25, byte_range_a7_a9, ra000_ffff_tmp26, r80_10ffff_tmp2;
     953                BitBlock byte_range_f0_ff, r10000_10ffff_tmp1, r10000_10ffff_tmp2;
     954                BitBlock r10000_10ffff_tmp3, byte_f0, r10000_10ffff_tmp4, r10000_10ffff_tmp5;
     955                BitBlock r10000_10ffff_tmp6, r10000_10ffff_tmp7, byte_range_a0_a9, byte_f0_adv;
     956                BitBlock byte_f0_byte_range_a0_a9, byte_f0_byte_range_a0_a9_adv;
     957                BitBlock byte_f0_byte_range_a0_a9_sfx, byte_f0_byte_range_a0_a9_sfx_adv;
     958                BitBlock byte_f0_byte_range_a0_a9_sfx_sfx, r10000_10ffff_tmp8;
     959                BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_aa;
     960                BitBlock sequence_f0_aa, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
     961                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
     962                BitBlock byte_range_80_9a, sequence_f0_aa_adv, sequence_f0_aa_byte_range_80_9a;
     963                BitBlock sequence_f0_aa_byte_range_80_9a_adv;
     964                BitBlock sequence_f0_aa_byte_range_80_9a_sfx, r10000_10ffff_tmp17;
     965                BitBlock r10000_10ffff_tmp18, r10000_10ffff_tmp19, byte_9b, sequence_f0_aa_9b;
     966                BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
     967                BitBlock byte_range_80_96, sequence_f0_aa_9b_adv, r10000_10ffff_tmp23;
     968                BitBlock r10000_10ffff_tmp24, r10000_10ffff_tmp25, r10000_10ffff_tmp26;
     969                BitBlock byte_range_9c_bf, sequence_f0_aa_byte_range_9c_bf;
     970                BitBlock sequence_f0_aa_byte_range_9c_bf_adv;
    986971                BitBlock sequence_f0_aa_byte_range_9c_bf_sfx, byte_ab, sequence_f0_ab;
    987                 BitBlock byte_range_80_9b, r10000_10ffff_tmp33;
    988                 BitBlock sequence_f0_ab_byte_range_80_9b, r10000_10ffff_tmp34;
    989                 BitBlock sequence_f0_ab_byte_range_80_9b_sfx, r10000_10ffff_tmp35, byte_9c;
    990                 BitBlock sequence_f0_ab_9c, sequence_f0_ab_adv, r10000_10ffff_tmp36;
    991                 BitBlock r10000_10ffff_tmp37, r10000_10ffff_tmp38, r10000_10ffff_tmp39;
    992                 BitBlock byte_range_80_b4, sequence_f0_ab_9c_adv, r10000_10ffff_tmp40;
    993                 BitBlock r10000_10ffff_tmp41, byte_range_9d_9f;
    994                 BitBlock sequence_f0_ab_byte_range_9d_9f, r10000_10ffff_tmp42;
     972                BitBlock byte_range_80_9b, sequence_f0_ab_adv, sequence_f0_ab_byte_range_80_9b;
     973                BitBlock sequence_f0_ab_byte_range_80_9b_adv;
     974                BitBlock sequence_f0_ab_byte_range_80_9b_sfx, r10000_10ffff_tmp27, byte_9c;
     975                BitBlock sequence_f0_ab_9c, r10000_10ffff_tmp28, r10000_10ffff_tmp29;
     976                BitBlock r10000_10ffff_tmp30, r10000_10ffff_tmp31, byte_range_80_b4;
     977                BitBlock sequence_f0_ab_9c_adv, r10000_10ffff_tmp32, r10000_10ffff_tmp33;
     978                BitBlock byte_range_9d_9f, sequence_f0_ab_byte_range_9d_9f;
     979                BitBlock sequence_f0_ab_byte_range_9d_9f_adv;
    995980                BitBlock sequence_f0_ab_byte_range_9d_9f_sfx, byte_a0, sequence_f0_ab_a0;
    996                 BitBlock r10000_10ffff_tmp43, r10000_10ffff_tmp44, byte_range_80_9d;
    997                 BitBlock sequence_f0_ab_a0_adv, r10000_10ffff_tmp45;
     981                BitBlock r10000_10ffff_tmp34, r10000_10ffff_tmp35, byte_range_80_9d;
     982                BitBlock sequence_f0_ab_a0_adv, r10000_10ffff_tmp36;
    998983
    999984
     
    10311016                  r3000_4dff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    10321017                  byte_range_90_bf = simd_and(r800_ffff_tmp5, r3000_4dff_tmp1);
    1033                   carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(1), r3000_4dff_tmp2));
    1034                   byte_e3_byte_range_90_bf = simd_and(r3000_4dff_tmp2, byte_range_90_bf);
     1018                  carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(1), byte_e3_adv));
     1019                  byte_e3_byte_range_90_bf = simd_and(byte_e3_adv, byte_range_90_bf);
    10351020                  byte_range_80_bf = r800_ffff_tmp5;
    1036                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e3_byte_range_90_bf, carryQ.get_carry_in(2), r3000_4dff_tmp3));
    1037                   byte_e3_byte_range_90_bf_sfx = simd_and(r3000_4dff_tmp3, byte_range_80_bf);
     1021                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e3_byte_range_90_bf, carryQ.get_carry_in(2), byte_e3_byte_range_90_bf_adv));
     1022                  byte_e3_byte_range_90_bf_sfx = simd_and(byte_e3_byte_range_90_bf_adv, byte_range_80_bf);
    10381023                  struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, byte_e3_byte_range_90_bf_sfx);
    1039                   r3000_4dff_tmp4 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1040                   r3000_4dff_tmp5 = simd_or(basis_bits.bit_4, r3000_4dff_tmp4);
    1041                   r3000_4dff_tmp6 = simd_and(basis_bits.bit_3, r3000_4dff_tmp5);
    1042                   r3000_4dff_tmp7 = simd_and(basis_bits.bit_2, r3000_4dff_tmp6);
    1043                   byte_range_80_b5 = simd_andc(byte_range_80_bf, r3000_4dff_tmp7);
    1044                   byte_e4_byte_range_80_b5 = simd_and(r800_ffff_tmp8, byte_range_80_b5);
    1045                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e4_byte_range_80_b5, carryQ.get_carry_in(3), r3000_4dff_tmp8));
    1046                   byte_e4_byte_range_80_b5_sfx = simd_and(r3000_4dff_tmp8, byte_range_80_bf);
     1024                  r3000_4dff_tmp2 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     1025                  r3000_4dff_tmp3 = simd_or(basis_bits.bit_4, r3000_4dff_tmp2);
     1026                  r3000_4dff_tmp4 = simd_and(basis_bits.bit_3, r3000_4dff_tmp3);
     1027                  r3000_4dff_tmp5 = simd_and(basis_bits.bit_2, r3000_4dff_tmp4);
     1028                  byte_range_80_b5 = simd_andc(byte_range_80_bf, r3000_4dff_tmp5);
     1029                  byte_e4_adv = r800_ffff_tmp8;
     1030                  byte_e4_byte_range_80_b5 = simd_and(byte_e4_adv, byte_range_80_b5);
     1031                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e4_byte_range_80_b5, carryQ.get_carry_in(3), byte_e4_byte_range_80_b5_adv));
     1032                  byte_e4_byte_range_80_b5_sfx = simd_and(byte_e4_byte_range_80_b5_adv, byte_range_80_bf);
    10471033                  struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, byte_e4_byte_range_80_b5_sfx);
    1048                   r3000_4dff_tmp9 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1049                   r3000_4dff_tmp10 = simd_and(byte_range_80_bf, r3000_4dff_tmp9);
    1050                   r3000_4dff_tmp11 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1051                   r3000_4dff_tmp12 = simd_and(r800_ffff_tmp2, r3000_4dff_tmp11);
    1052                   byte_b6 = simd_and(r3000_4dff_tmp10, r3000_4dff_tmp12);
    1053                   sequence_e4_b6 = simd_and(r800_ffff_tmp8, byte_b6);
    1054                   byte_e4_adv = r800_ffff_tmp8;
     1034                  r3000_4dff_tmp6 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1035                  r3000_4dff_tmp7 = simd_and(byte_range_80_bf, r3000_4dff_tmp6);
     1036                  r3000_4dff_tmp8 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1037                  r3000_4dff_tmp9 = simd_and(r800_ffff_tmp2, r3000_4dff_tmp8);
     1038                  byte_b6 = simd_and(r3000_4dff_tmp7, r3000_4dff_tmp9);
     1039                  sequence_e4_b6 = simd_and(byte_e4_adv, byte_b6);
    10551040                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e4_b6, carryQ.get_carry_in(4), sequence_e4_b6_adv));
    1056                   r3000_4dff_tmp13 = simd_and(sequence_e4_b6_adv, byte_range_80_b5);
    1057                   struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r3000_4dff_tmp13);
     1041                  r3000_4dff_tmp10 = simd_and(sequence_e4_b6_adv, byte_range_80_b5);
     1042                  struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r3000_4dff_tmp10);
    10581043                }
    10591044                else {
     
    10791064            r800_ffff_tmp18 = simd_or(r800_ffff_tmp13, byte_range_e5_e9);
    10801065            if ((bitblock::any(r800_ffff_tmp18) || carryQ.CarryTest(5, 6))) {
    1081               byte_e4_byte_range_b8_bf = r800_ffff_tmp13;
     1066              byte_e4_adv = r800_ffff_tmp8;
     1067              byte_e4_byte_range_b8_bf = simd_and(byte_e4_adv, byte_range_b8_bf);
    10821068              byte_range_80_bf = r800_ffff_tmp5;
    1083               carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_e4_byte_range_b8_bf, carryQ.get_carry_in(5), r4e00_9fff_tmp1));
    1084               byte_e4_byte_range_b8_bf_sfx = simd_and(r4e00_9fff_tmp1, byte_range_80_bf);
     1069              carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_e4_byte_range_b8_bf, carryQ.get_carry_in(5), byte_e4_byte_range_b8_bf_adv));
     1070              byte_e4_byte_range_b8_bf_sfx = simd_and(byte_e4_byte_range_b8_bf_adv, byte_range_80_bf);
    10851071              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, byte_e4_byte_range_b8_bf_sfx);
    1086               r4e00_9fff_tmp2 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    1087               r4e00_9fff_tmp3 = simd_not(r4e00_9fff_tmp2);
    1088               r4e00_9fff_tmp4 = simd_or(simd_and(basis_bits.bit_4, r4e00_9fff_tmp3), simd_andc(r800_ffff_tmp16, basis_bits.bit_4));
    1089               byte_range_e5_e8 = simd_and(byte_range_e0_ef, r4e00_9fff_tmp4);
    1090               carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_range_e5_e8, carryQ.get_carry_in(6), r4e00_9fff_tmp5));
    1091               byte_range_e5_e8_sfx = simd_and(r4e00_9fff_tmp5, byte_range_80_bf);
    1092               carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_range_e5_e8_sfx, carryQ.get_carry_in(7), r4e00_9fff_tmp6));
    1093               byte_range_e5_e8_sfx_sfx = simd_and(r4e00_9fff_tmp6, byte_range_80_bf);
     1072              r4e00_9fff_tmp1 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
     1073              r4e00_9fff_tmp2 = simd_not(r4e00_9fff_tmp1);
     1074              r4e00_9fff_tmp3 = simd_or(simd_and(basis_bits.bit_4, r4e00_9fff_tmp2), simd_andc(r800_ffff_tmp16, basis_bits.bit_4));
     1075              byte_range_e5_e8 = simd_and(byte_range_e0_ef, r4e00_9fff_tmp3);
     1076              carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_range_e5_e8, carryQ.get_carry_in(6), byte_range_e5_e8_adv));
     1077              byte_range_e5_e8_sfx = simd_and(byte_range_e5_e8_adv, byte_range_80_bf);
     1078              carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_range_e5_e8_sfx, carryQ.get_carry_in(7), byte_range_e5_e8_sfx_adv));
     1079              byte_range_e5_e8_sfx_sfx = simd_and(byte_range_e5_e8_sfx_adv, byte_range_80_bf);
    10941080              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, byte_range_e5_e8_sfx_sfx);
    1095               r4e00_9fff_tmp7 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1096               r4e00_9fff_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1081              r4e00_9fff_tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1082              r4e00_9fff_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1083              r4e00_9fff_tmp6 = simd_and(r4e00_9fff_tmp4, r4e00_9fff_tmp5);
     1084              byte_e9 = simd_and(byte_range_e0_ef, r4e00_9fff_tmp6);
     1085              r4e00_9fff_tmp7 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1086              r4e00_9fff_tmp8 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    10971087              r4e00_9fff_tmp9 = simd_and(r4e00_9fff_tmp7, r4e00_9fff_tmp8);
    1098               byte_e9 = simd_and(byte_range_e0_ef, r4e00_9fff_tmp9);
    1099               r4e00_9fff_tmp10 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1100               r4e00_9fff_tmp11 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1101               r4e00_9fff_tmp12 = simd_and(r4e00_9fff_tmp10, r4e00_9fff_tmp11);
    1102               r4e00_9fff_tmp13 = simd_and(basis_bits.bit_3, r4e00_9fff_tmp12);
    1103               r4e00_9fff_tmp14 = simd_and(basis_bits.bit_2, r4e00_9fff_tmp13);
    1104               byte_range_80_be = simd_andc(byte_range_80_bf, r4e00_9fff_tmp14);
    1105               carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e9, carryQ.get_carry_in(8), r4e00_9fff_tmp15));
    1106               byte_e9_byte_range_80_be = simd_and(r4e00_9fff_tmp15, byte_range_80_be);
    1107               carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e9_byte_range_80_be, carryQ.get_carry_in(9), r4e00_9fff_tmp16));
    1108               byte_e9_byte_range_80_be_sfx = simd_and(r4e00_9fff_tmp16, byte_range_80_bf);
     1088              r4e00_9fff_tmp10 = simd_and(basis_bits.bit_3, r4e00_9fff_tmp9);
     1089              r4e00_9fff_tmp11 = simd_and(basis_bits.bit_2, r4e00_9fff_tmp10);
     1090              byte_range_80_be = simd_andc(byte_range_80_bf, r4e00_9fff_tmp11);
     1091              carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e9, carryQ.get_carry_in(8), byte_e9_adv));
     1092              byte_e9_byte_range_80_be = simd_and(byte_e9_adv, byte_range_80_be);
     1093              carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e9_byte_range_80_be, carryQ.get_carry_in(9), byte_e9_byte_range_80_be_adv));
     1094              byte_e9_byte_range_80_be_sfx = simd_and(byte_e9_byte_range_80_be_adv, byte_range_80_bf);
    11091095              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, byte_e9_byte_range_80_be_sfx);
    1110               r4e00_9fff_tmp17 = simd_and(byte_range_80_bf, r800_ffff_tmp11);
    1111               byte_bf = simd_and(r4e00_9fff_tmp17, r4e00_9fff_tmp12);
    1112               sequence_e9_bf = simd_and(r4e00_9fff_tmp15, byte_bf);
    1113               byte_e9_adv = r4e00_9fff_tmp15;
    1114               r4e00_9fff_tmp18 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1115               r4e00_9fff_tmp19 = simd_andc(byte_range_80_bf, r4e00_9fff_tmp18);
    1116               r4e00_9fff_tmp20 = simd_and(basis_bits.bit_4, r800_ffff_tmp16);
    1117               byte_range_80_8c = simd_andc(r4e00_9fff_tmp19, r4e00_9fff_tmp20);
     1096              r4e00_9fff_tmp12 = simd_and(byte_range_80_bf, r800_ffff_tmp11);
     1097              byte_bf = simd_and(r4e00_9fff_tmp12, r4e00_9fff_tmp9);
     1098              sequence_e9_bf = simd_and(byte_e9_adv, byte_bf);
     1099              r4e00_9fff_tmp13 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1100              r4e00_9fff_tmp14 = simd_andc(byte_range_80_bf, r4e00_9fff_tmp13);
     1101              r4e00_9fff_tmp15 = simd_and(basis_bits.bit_4, r800_ffff_tmp16);
     1102              byte_range_80_8c = simd_andc(r4e00_9fff_tmp14, r4e00_9fff_tmp15);
    11181103              carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e9_bf, carryQ.get_carry_in(10), sequence_e9_bf_adv));
    1119               r4e00_9fff_tmp21 = simd_and(sequence_e9_bf_adv, byte_range_80_8c);
    1120               struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r4e00_9fff_tmp21);
     1104              r4e00_9fff_tmp16 = simd_and(sequence_e9_bf_adv, byte_range_80_8c);
     1105              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r4e00_9fff_tmp16);
    11211106            }
    11221107            else {
     
    11341119              ra000_ffff_tmp6 = simd_andc(ra000_ffff_tmp5, r800_ffff_tmp3);
    11351120              byte_a8 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp6);
    1136               carryQ.cq[11] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(11), ra000_ffff_tmp7));
    1137               sequence_ef_a8 = simd_and(ra000_ffff_tmp7, byte_a8);
    1138               byte_ef_adv = ra000_ffff_tmp7;
    1139               ra000_ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1140               ra000_ffff_tmp9 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp8);
    1141               ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp1, basis_bits.bit_6);
    1142               byte_range_8e_8f = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp10);
     1121              carryQ.cq[11] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(11), byte_ef_adv));
     1122              sequence_ef_a8 = simd_and(byte_ef_adv, byte_a8);
     1123              ra000_ffff_tmp7 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1124              ra000_ffff_tmp8 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp7);
     1125              ra000_ffff_tmp9 = simd_and(ra000_ffff_tmp1, basis_bits.bit_6);
     1126              byte_range_8e_8f = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp9);
    11431127              carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_ef_a8, carryQ.get_carry_in(12), sequence_ef_a8_adv));
    1144               ra000_ffff_tmp11 = simd_and(sequence_ef_a8_adv, byte_range_8e_8f);
    1145               struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp11);
    1146               ra000_ffff_tmp12 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1147               ra000_ffff_tmp13 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp12);
    1148               ra000_ffff_tmp14 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1149               ra000_ffff_tmp15 = simd_andc(ra000_ffff_tmp14, r800_ffff_tmp1);
    1150               byte_91 = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp15);
    1151               ra000_ffff_tmp16 = simd_and(sequence_ef_a8_adv, byte_91);
    1152               struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp16);
    1153               ra000_ffff_tmp17 = simd_andc(ra000_ffff_tmp13, basis_bits.bit_4);
    1154               ra000_ffff_tmp18 = simd_not(r800_ffff_tmp3);
    1155               ra000_ffff_tmp19 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp18), simd_andc(ra000_ffff_tmp2, basis_bits.bit_5));
    1156               byte_range_93_94 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp19);
    1157               ra000_ffff_tmp20 = simd_and(sequence_ef_a8_adv, byte_range_93_94);
     1128              ra000_ffff_tmp10 = simd_and(sequence_ef_a8_adv, byte_range_8e_8f);
     1129              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp10);
     1130              ra000_ffff_tmp11 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1131              ra000_ffff_tmp12 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp11);
     1132              ra000_ffff_tmp13 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1133              ra000_ffff_tmp14 = simd_andc(ra000_ffff_tmp13, r800_ffff_tmp1);
     1134              byte_91 = simd_and(ra000_ffff_tmp12, ra000_ffff_tmp14);
     1135              ra000_ffff_tmp15 = simd_and(sequence_ef_a8_adv, byte_91);
     1136              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp15);
     1137              ra000_ffff_tmp16 = simd_andc(ra000_ffff_tmp12, basis_bits.bit_4);
     1138              ra000_ffff_tmp17 = simd_not(r800_ffff_tmp3);
     1139              ra000_ffff_tmp18 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp17), simd_andc(ra000_ffff_tmp2, basis_bits.bit_5));
     1140              byte_range_93_94 = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp18);
     1141              ra000_ffff_tmp19 = simd_and(sequence_ef_a8_adv, byte_range_93_94);
     1142              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp19);
     1143              byte_9f = simd_and(ra000_ffff_tmp12, ra000_ffff_tmp3);
     1144              ra000_ffff_tmp20 = simd_and(sequence_ef_a8_adv, byte_9f);
    11581145              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp20);
    1159               byte_9f = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp3);
    1160               ra000_ffff_tmp21 = simd_and(sequence_ef_a8_adv, byte_9f);
     1146              byte_a1 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp14);
     1147              ra000_ffff_tmp21 = simd_and(sequence_ef_a8_adv, byte_a1);
    11611148              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp21);
    1162               byte_a1 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp15);
    1163               ra000_ffff_tmp22 = simd_and(sequence_ef_a8_adv, byte_a1);
    1164               struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp22);
    1165               ra000_ffff_tmp23 = simd_andc(ra000_ffff_tmp4, basis_bits.bit_4);
    1166               byte_range_a3_a4 = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp19);
    1167               ra000_ffff_tmp24 = simd_and(sequence_ef_a8_adv, byte_range_a3_a4);
    1168               struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp24);
    1169               ra000_ffff_tmp25 = simd_and(basis_bits.bit_5, ra000_ffff_tmp2);
    1170               ra000_ffff_tmp26 = simd_or(simd_and(basis_bits.bit_4, r800_ffff_tmp15), simd_andc(ra000_ffff_tmp25, basis_bits.bit_4));
    1171               byte_range_a7_a9 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp26);
    1172               ra000_ffff_tmp27 = simd_and(sequence_ef_a8_adv, byte_range_a7_a9);
    1173               struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp27);
     1149              ra000_ffff_tmp22 = simd_andc(ra000_ffff_tmp4, basis_bits.bit_4);
     1150              byte_range_a3_a4 = simd_and(ra000_ffff_tmp22, ra000_ffff_tmp18);
     1151              ra000_ffff_tmp23 = simd_and(sequence_ef_a8_adv, byte_range_a3_a4);
     1152              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp23);
     1153              ra000_ffff_tmp24 = simd_and(basis_bits.bit_5, ra000_ffff_tmp2);
     1154              ra000_ffff_tmp25 = simd_or(simd_and(basis_bits.bit_4, r800_ffff_tmp15), simd_andc(ra000_ffff_tmp24, basis_bits.bit_4));
     1155              byte_range_a7_a9 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp25);
     1156              ra000_ffff_tmp26 = simd_and(sequence_ef_a8_adv, byte_range_a7_a9);
     1157              struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, ra000_ffff_tmp26);
    11741158            }
    11751159            else {
     
    11921176            r10000_10ffff_tmp7 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp6);
    11931177            byte_range_a0_a9 = simd_andc(r10000_10ffff_tmp5, r10000_10ffff_tmp7);
    1194             carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(13), r10000_10ffff_tmp8));
    1195             byte_f0_byte_range_a0_a9 = simd_and(r10000_10ffff_tmp8, byte_range_a0_a9);
     1178            carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(13), byte_f0_adv));
     1179            byte_f0_byte_range_a0_a9 = simd_and(byte_f0_adv, byte_range_a0_a9);
    11961180            byte_range_80_bf = r10000_10ffff_tmp4;
    1197             carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_f0_byte_range_a0_a9, carryQ.get_carry_in(14), r10000_10ffff_tmp9));
    1198             byte_f0_byte_range_a0_a9_sfx = simd_and(r10000_10ffff_tmp9, byte_range_80_bf);
    1199             carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_f0_byte_range_a0_a9_sfx, carryQ.get_carry_in(15), r10000_10ffff_tmp10));
    1200             byte_f0_byte_range_a0_a9_sfx_sfx = simd_and(r10000_10ffff_tmp10, byte_range_80_bf);
     1181            carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_f0_byte_range_a0_a9, carryQ.get_carry_in(14), byte_f0_byte_range_a0_a9_adv));
     1182            byte_f0_byte_range_a0_a9_sfx = simd_and(byte_f0_byte_range_a0_a9_adv, byte_range_80_bf);
     1183            carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_f0_byte_range_a0_a9_sfx, carryQ.get_carry_in(15), byte_f0_byte_range_a0_a9_sfx_adv));
     1184            byte_f0_byte_range_a0_a9_sfx_sfx = simd_and(byte_f0_byte_range_a0_a9_sfx_adv, byte_range_80_bf);
    12011185            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, byte_f0_byte_range_a0_a9_sfx_sfx);
    1202             r10000_10ffff_tmp11 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1203             r10000_10ffff_tmp12 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1204             r10000_10ffff_tmp13 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1205             r10000_10ffff_tmp14 = simd_and(r10000_10ffff_tmp12, r10000_10ffff_tmp13);
    1206             byte_aa = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp14);
    1207             sequence_f0_aa = simd_and(r10000_10ffff_tmp8, byte_aa);
    1208             r10000_10ffff_tmp15 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    1209             r10000_10ffff_tmp16 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1210             r10000_10ffff_tmp17 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp16);
    1211             r10000_10ffff_tmp18 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp17);
    1212             r10000_10ffff_tmp19 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp18);
    1213             byte_range_80_9a = simd_andc(r10000_10ffff_tmp15, r10000_10ffff_tmp19);
    1214             carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_f0_aa, carryQ.get_carry_in(16), r10000_10ffff_tmp20));
    1215             sequence_f0_aa_byte_range_80_9a = simd_and(r10000_10ffff_tmp20, byte_range_80_9a);
    1216             carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_f0_aa_byte_range_80_9a, carryQ.get_carry_in(17), r10000_10ffff_tmp21));
    1217             sequence_f0_aa_byte_range_80_9a_sfx = simd_and(r10000_10ffff_tmp21, byte_range_80_bf);
     1186            r10000_10ffff_tmp8 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     1187            r10000_10ffff_tmp9 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1188            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1189            r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp10);
     1190            byte_aa = simd_and(r10000_10ffff_tmp8, r10000_10ffff_tmp11);
     1191            sequence_f0_aa = simd_and(byte_f0_adv, byte_aa);
     1192            r10000_10ffff_tmp12 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     1193            r10000_10ffff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     1194            r10000_10ffff_tmp14 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp13);
     1195            r10000_10ffff_tmp15 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp14);
     1196            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp15);
     1197            byte_range_80_9a = simd_andc(r10000_10ffff_tmp12, r10000_10ffff_tmp16);
     1198            carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_f0_aa, carryQ.get_carry_in(16), sequence_f0_aa_adv));
     1199            sequence_f0_aa_byte_range_80_9a = simd_and(sequence_f0_aa_adv, byte_range_80_9a);
     1200            carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_f0_aa_byte_range_80_9a, carryQ.get_carry_in(17), sequence_f0_aa_byte_range_80_9a_adv));
     1201            sequence_f0_aa_byte_range_80_9a_sfx = simd_and(sequence_f0_aa_byte_range_80_9a_adv, byte_range_80_bf);
    12181202            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, sequence_f0_aa_byte_range_80_9a_sfx);
    1219             r10000_10ffff_tmp22 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1220             r10000_10ffff_tmp23 = simd_and(byte_range_80_bf, r10000_10ffff_tmp22);
    1221             r10000_10ffff_tmp24 = simd_and(r10000_10ffff_tmp12, r10000_10ffff_tmp16);
    1222             byte_9b = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp24);
    1223             sequence_f0_aa_9b = simd_and(r10000_10ffff_tmp20, byte_9b);
    1224             byte_f0_adv = r10000_10ffff_tmp8;
    1225             sequence_f0_aa_adv = r10000_10ffff_tmp20;
    1226             r10000_10ffff_tmp25 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp16);
    1227             r10000_10ffff_tmp26 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp25);
    1228             r10000_10ffff_tmp27 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp26);
    1229             byte_range_80_96 = simd_andc(r10000_10ffff_tmp15, r10000_10ffff_tmp27);
     1203            r10000_10ffff_tmp17 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1204            r10000_10ffff_tmp18 = simd_and(byte_range_80_bf, r10000_10ffff_tmp17);
     1205            r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp13);
     1206            byte_9b = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp19);
     1207            sequence_f0_aa_9b = simd_and(sequence_f0_aa_adv, byte_9b);
     1208            r10000_10ffff_tmp20 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp13);
     1209            r10000_10ffff_tmp21 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp20);
     1210            r10000_10ffff_tmp22 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp21);
     1211            byte_range_80_96 = simd_andc(r10000_10ffff_tmp12, r10000_10ffff_tmp22);
    12301212            carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_f0_aa_9b, carryQ.get_carry_in(18), sequence_f0_aa_9b_adv));
    1231             r10000_10ffff_tmp28 = simd_and(sequence_f0_aa_9b_adv, byte_range_80_96);
    1232             struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r10000_10ffff_tmp28);
    1233             r10000_10ffff_tmp29 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1213            r10000_10ffff_tmp23 = simd_and(sequence_f0_aa_9b_adv, byte_range_80_96);
     1214            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r10000_10ffff_tmp23);
     1215            r10000_10ffff_tmp24 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1216            r10000_10ffff_tmp25 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp24);
     1217            r10000_10ffff_tmp26 = simd_or(basis_bits.bit_2, r10000_10ffff_tmp25);
     1218            byte_range_9c_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp26);
     1219            sequence_f0_aa_byte_range_9c_bf = simd_and(sequence_f0_aa_adv, byte_range_9c_bf);
     1220            carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_f0_aa_byte_range_9c_bf, carryQ.get_carry_in(19), sequence_f0_aa_byte_range_9c_bf_adv));
     1221            sequence_f0_aa_byte_range_9c_bf_sfx = simd_and(sequence_f0_aa_byte_range_9c_bf_adv, byte_range_80_bf);
     1222            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, sequence_f0_aa_byte_range_9c_bf_sfx);
     1223            byte_ab = simd_and(r10000_10ffff_tmp8, r10000_10ffff_tmp19);
     1224            sequence_f0_ab = simd_and(byte_f0_adv, byte_ab);
     1225            byte_range_80_9b = simd_andc(r10000_10ffff_tmp12, r10000_10ffff_tmp25);
     1226            carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_f0_ab, carryQ.get_carry_in(20), sequence_f0_ab_adv));
     1227            sequence_f0_ab_byte_range_80_9b = simd_and(sequence_f0_ab_adv, byte_range_80_9b);
     1228            carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_f0_ab_byte_range_80_9b, carryQ.get_carry_in(21), sequence_f0_ab_byte_range_80_9b_adv));
     1229            sequence_f0_ab_byte_range_80_9b_sfx = simd_and(sequence_f0_ab_byte_range_80_9b_adv, byte_range_80_bf);
     1230            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, sequence_f0_ab_byte_range_80_9b_sfx);
     1231            r10000_10ffff_tmp27 = simd_andc(r10000_10ffff_tmp24, r10000_10ffff_tmp2);
     1232            byte_9c = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp27);
     1233            sequence_f0_ab_9c = simd_and(sequence_f0_ab_adv, byte_9c);
     1234            r10000_10ffff_tmp28 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
     1235            r10000_10ffff_tmp29 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp28);
    12341236            r10000_10ffff_tmp30 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp29);
    1235             r10000_10ffff_tmp31 = simd_or(basis_bits.bit_2, r10000_10ffff_tmp30);
    1236             byte_range_9c_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp31);
    1237             sequence_f0_aa_byte_range_9c_bf = simd_and(sequence_f0_aa_adv, byte_range_9c_bf);
    1238             carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_f0_aa_byte_range_9c_bf, carryQ.get_carry_in(19), r10000_10ffff_tmp32));
    1239             sequence_f0_aa_byte_range_9c_bf_sfx = simd_and(r10000_10ffff_tmp32, byte_range_80_bf);
    1240             struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, sequence_f0_aa_byte_range_9c_bf_sfx);
    1241             byte_ab = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp24);
    1242             sequence_f0_ab = simd_and(byte_f0_adv, byte_ab);
    1243             byte_range_80_9b = simd_andc(r10000_10ffff_tmp15, r10000_10ffff_tmp30);
    1244             carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_f0_ab, carryQ.get_carry_in(20), r10000_10ffff_tmp33));
    1245             sequence_f0_ab_byte_range_80_9b = simd_and(r10000_10ffff_tmp33, byte_range_80_9b);
    1246             carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_f0_ab_byte_range_80_9b, carryQ.get_carry_in(21), r10000_10ffff_tmp34));
    1247             sequence_f0_ab_byte_range_80_9b_sfx = simd_and(r10000_10ffff_tmp34, byte_range_80_bf);
    1248             struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, sequence_f0_ab_byte_range_80_9b_sfx);
    1249             r10000_10ffff_tmp35 = simd_andc(r10000_10ffff_tmp29, r10000_10ffff_tmp2);
    1250             byte_9c = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp35);
    1251             sequence_f0_ab_9c = simd_and(r10000_10ffff_tmp33, byte_9c);
    1252             sequence_f0_ab_adv = r10000_10ffff_tmp33;
    1253             r10000_10ffff_tmp36 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
    1254             r10000_10ffff_tmp37 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp36);
    1255             r10000_10ffff_tmp38 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp37);
    1256             r10000_10ffff_tmp39 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp38);
    1257             byte_range_80_b4 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp39);
     1237            r10000_10ffff_tmp31 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp30);
     1238            byte_range_80_b4 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp31);
    12581239            carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_f0_ab_9c, carryQ.get_carry_in(22), sequence_f0_ab_9c_adv));
    1259             r10000_10ffff_tmp40 = simd_and(sequence_f0_ab_9c_adv, byte_range_80_b4);
    1260             struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r10000_10ffff_tmp40);
    1261             r10000_10ffff_tmp41 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp29);
    1262             byte_range_9d_9f = simd_and(r10000_10ffff_tmp41, r10000_10ffff_tmp2);
     1240            r10000_10ffff_tmp32 = simd_and(sequence_f0_ab_9c_adv, byte_range_80_b4);
     1241            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r10000_10ffff_tmp32);
     1242            r10000_10ffff_tmp33 = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp24);
     1243            byte_range_9d_9f = simd_and(r10000_10ffff_tmp33, r10000_10ffff_tmp2);
    12631244            sequence_f0_ab_byte_range_9d_9f = simd_and(sequence_f0_ab_adv, byte_range_9d_9f);
    1264             carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_f0_ab_byte_range_9d_9f, carryQ.get_carry_in(23), r10000_10ffff_tmp42));
    1265             sequence_f0_ab_byte_range_9d_9f_sfx = simd_and(r10000_10ffff_tmp42, byte_range_80_bf);
     1245            carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_f0_ab_byte_range_9d_9f, carryQ.get_carry_in(23), sequence_f0_ab_byte_range_9d_9f_adv));
     1246            sequence_f0_ab_byte_range_9d_9f_sfx = simd_and(sequence_f0_ab_byte_range_9d_9f_adv, byte_range_80_bf);
    12661247            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, sequence_f0_ab_byte_range_9d_9f_sfx);
    1267             byte_a0 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp3);
     1248            byte_a0 = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp3);
    12681249            sequence_f0_ab_a0 = simd_and(sequence_f0_ab_adv, byte_a0);
    1269             r10000_10ffff_tmp43 = simd_and(r10000_10ffff_tmp29, basis_bits.bit_6);
    1270             r10000_10ffff_tmp44 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp43);
    1271             byte_range_80_9d = simd_andc(r10000_10ffff_tmp15, r10000_10ffff_tmp44);
     1250            r10000_10ffff_tmp34 = simd_and(r10000_10ffff_tmp24, basis_bits.bit_6);
     1251            r10000_10ffff_tmp35 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp34);
     1252            byte_range_80_9d = simd_andc(r10000_10ffff_tmp12, r10000_10ffff_tmp35);
    12721253            carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_f0_ab_a0, carryQ.get_carry_in(24), sequence_f0_ab_a0_adv));
    1273             r10000_10ffff_tmp45 = simd_and(sequence_f0_ab_a0_adv, byte_range_80_9d);
    1274             struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r10000_10ffff_tmp45);
     1254            r10000_10ffff_tmp36 = simd_and(sequence_f0_ab_a0_adv, byte_range_80_9d);
     1255            struct_uideo_Y.cc = simd_or(struct_uideo_Y.cc, r10000_10ffff_tmp36);
    12751256          }
    12761257          else {
     
    13521333                BitBlock r800_ffff_tmp7, r800_ffff_tmp8, r800_4dff_tmp1, byte_range_e2_e3;
    13531334                BitBlock r800_4dff_tmp2, r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2;
    1354                 BitBlock r2000_2fff_tmp1, byte_80, r2000_2fff_tmp2, sequence_e2_80;
    1355                 BitBlock byte_e2_adv, r2000_2fff_tmp3, r2000_2fff_tmp4, r2000_2fff_tmp5;
    1356                 BitBlock byte_range_90_a7, sequence_e2_80_adv, r2000_2fff_tmp6;
    1357                 BitBlock r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9, byte_range_b0_be;
    1358                 BitBlock r2000_2fff_tmp10, r2000_2fff_tmp11, r2000_2fff_tmp12, byte_81;
    1359                 BitBlock sequence_e2_81, r2000_2fff_tmp13, r2000_2fff_tmp14, r2000_2fff_tmp15;
    1360                 BitBlock byte_range_81_93, sequence_e2_81_adv, r2000_2fff_tmp16;
     1335                BitBlock r2000_2fff_tmp1, byte_80, byte_e2_adv, sequence_e2_80;
     1336                BitBlock r2000_2fff_tmp2, r2000_2fff_tmp3, r2000_2fff_tmp4, byte_range_90_a7;
     1337                BitBlock sequence_e2_80_adv, r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7;
     1338                BitBlock r2000_2fff_tmp8, byte_range_b0_be, r2000_2fff_tmp9, r2000_2fff_tmp10;
     1339                BitBlock r2000_2fff_tmp11, byte_81, sequence_e2_81, r2000_2fff_tmp12;
     1340                BitBlock r2000_2fff_tmp13, r2000_2fff_tmp14, byte_range_81_93;
     1341                BitBlock sequence_e2_81_adv, r2000_2fff_tmp15, r2000_2fff_tmp16;
    13611342                BitBlock r2000_2fff_tmp17, r2000_2fff_tmp18, r2000_2fff_tmp19;
    1362                 BitBlock r2000_2fff_tmp20, byte_range_95_9e, r2000_2fff_tmp21;
    1363                 BitBlock r2000_2fff_tmp22, byte_86, sequence_e2_86, byte_range_90_bf;
    1364                 BitBlock sequence_e2_86_adv, r2000_2fff_tmp23, r2000_2fff_tmp24;
    1365                 BitBlock r2000_2fff_tmp25, r2000_2fff_tmp26, byte_range_87_90;
    1366                 BitBlock byte_e2_byte_range_87_90, byte_range_80_bf, r2000_2fff_tmp27;
    1367                 BitBlock byte_e2_byte_range_87_90_sfx, r2000_2fff_tmp28, byte_91;
     1343                BitBlock byte_range_95_9e, r2000_2fff_tmp20, r2000_2fff_tmp21, byte_86;
     1344                BitBlock sequence_e2_86, byte_range_90_bf, sequence_e2_86_adv;
     1345                BitBlock r2000_2fff_tmp22, r2000_2fff_tmp23, r2000_2fff_tmp24;
     1346                BitBlock r2000_2fff_tmp25, byte_range_87_90, byte_e2_byte_range_87_90;
     1347                BitBlock byte_range_80_bf, byte_e2_byte_range_87_90_adv;
     1348                BitBlock byte_e2_byte_range_87_90_sfx, r2000_2fff_tmp26, byte_91;
    13681349                BitBlock sequence_e2_91, byte_range_80_9f, sequence_e2_91_adv;
    1369                 BitBlock r2000_2fff_tmp29, r2000_2fff_tmp30, r2000_2fff_tmp31;
    1370                 BitBlock byte_range_94_9c, byte_e2_byte_range_94_9c, r2000_2fff_tmp32;
    1371                 BitBlock byte_e2_byte_range_94_9c_sfx, r2000_2fff_tmp33, r2000_2fff_tmp34;
    1372                 BitBlock byte_9d, sequence_e2_9d, r2000_2fff_tmp35, r2000_2fff_tmp36;
    1373                 BitBlock r2000_2fff_tmp37, r2000_2fff_tmp38, byte_range_80_b5;
    1374                 BitBlock sequence_e2_9d_adv, r2000_2fff_tmp39, r2000_2fff_tmp40, byte_9e;
    1375                 BitBlock sequence_e2_9e, r2000_2fff_tmp41, r2000_2fff_tmp42, byte_range_94_bf;
    1376                 BitBlock sequence_e2_9e_adv, r2000_2fff_tmp43, r2000_2fff_tmp44;
     1350                BitBlock r2000_2fff_tmp27, r2000_2fff_tmp28, r2000_2fff_tmp29;
     1351                BitBlock byte_range_94_9c, byte_e2_byte_range_94_9c;
     1352                BitBlock byte_e2_byte_range_94_9c_adv, byte_e2_byte_range_94_9c_sfx;
     1353                BitBlock r2000_2fff_tmp30, r2000_2fff_tmp31, byte_9d, sequence_e2_9d;
     1354                BitBlock r2000_2fff_tmp32, r2000_2fff_tmp33, r2000_2fff_tmp34;
     1355                BitBlock r2000_2fff_tmp35, byte_range_80_b5, sequence_e2_9d_adv;
     1356                BitBlock r2000_2fff_tmp36, r2000_2fff_tmp37, byte_9e, sequence_e2_9e;
     1357                BitBlock r2000_2fff_tmp38, r2000_2fff_tmp39, byte_range_94_bf;
     1358                BitBlock sequence_e2_9e_adv, r2000_2fff_tmp40, r2000_2fff_tmp41;
     1359                BitBlock r2000_2fff_tmp42, r2000_2fff_tmp43, r2000_2fff_tmp44;
     1360                BitBlock byte_range_9f_af, byte_e2_byte_range_9f_af;
     1361                BitBlock byte_e2_byte_range_9f_af_adv, byte_e2_byte_range_9f_af_sfx;
    13771362                BitBlock r2000_2fff_tmp45, r2000_2fff_tmp46, r2000_2fff_tmp47;
    1378                 BitBlock byte_range_9f_af, byte_e2_byte_range_9f_af, r2000_2fff_tmp48;
    1379                 BitBlock byte_e2_byte_range_9f_af_sfx, r2000_2fff_tmp49, r2000_2fff_tmp50;
    1380                 BitBlock r2000_2fff_tmp51, byte_range_b8_b9, byte_e2_byte_range_b8_b9;
    1381                 BitBlock r2000_2fff_tmp52, byte_e2_byte_range_b8_b9_sfx, r2000_4dff_tmp3;
    1382                 BitBlock byte_e3, r2000_4dff_tmp4, r3000_4dff_tmp1, r3000_4dff_tmp2;
    1383                 BitBlock sequence_e3_80, byte_e3_adv, r3000_4dff_tmp3, byte_range_81_83;
    1384                 BitBlock sequence_e3_80_adv, r3000_4dff_tmp4, r3000_4dff_tmp5, r3000_4dff_tmp6;
    1385                 BitBlock r3000_4dff_tmp7, r3000_4dff_tmp8, byte_range_88_a0, r3000_4dff_tmp9;
    1386                 BitBlock r3000_4dff_tmp10, byte_b0, r3000_4dff_tmp11, r800_ffff_tmp9;
     1363                BitBlock byte_range_b8_b9, byte_e2_byte_range_b8_b9;
     1364                BitBlock byte_e2_byte_range_b8_b9_adv, byte_e2_byte_range_b8_b9_sfx;
     1365                BitBlock r2000_4dff_tmp3, byte_e3, r2000_4dff_tmp4, r3000_4dff_tmp1;
     1366                BitBlock byte_e3_adv, sequence_e3_80, r3000_4dff_tmp2, byte_range_81_83;
     1367                BitBlock sequence_e3_80_adv, r3000_4dff_tmp3, r3000_4dff_tmp4, r3000_4dff_tmp5;
     1368                BitBlock r3000_4dff_tmp6, r3000_4dff_tmp7, byte_range_88_a0, r3000_4dff_tmp8;
     1369                BitBlock r3000_4dff_tmp9, byte_b0, r3000_4dff_tmp10, r800_ffff_tmp9;
    13871370                BitBlock byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2, byte_ef;
    1388                 BitBlock ra000_ffff_tmp3, byte_b4, ra000_ffff_tmp4, sequence_ef_b4;
    1389                 BitBlock byte_ef_adv, ra000_ffff_tmp5, byte_range_be_bf, sequence_ef_b4_adv;
    1390                 BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, ra000_ffff_tmp8, ra000_ffff_tmp9;
    1391                 BitBlock byte_b9, sequence_ef_b9, ra000_ffff_tmp10, ra000_ffff_tmp11;
    1392                 BitBlock ra000_ffff_tmp12, byte_range_85_86, sequence_ef_b9_adv;
    1393                 BitBlock ra000_ffff_tmp13;
     1371                BitBlock ra000_ffff_tmp3, byte_b4, byte_ef_adv, sequence_ef_b4;
     1372                BitBlock ra000_ffff_tmp4, byte_range_be_bf, sequence_ef_b4_adv;
     1373                BitBlock ra000_ffff_tmp5, ra000_ffff_tmp6, ra000_ffff_tmp7, ra000_ffff_tmp8;
     1374                BitBlock byte_b9, sequence_ef_b9, ra000_ffff_tmp9, ra000_ffff_tmp10;
     1375                BitBlock ra000_ffff_tmp11, byte_range_85_86, sequence_ef_b9_adv;
     1376                BitBlock ra000_ffff_tmp12;
    13941377
    13951378
     
    15211504                  r2000_2fff_tmp1 = simd_andc(r800_ffff_tmp3, tmp8);
    15221505                  byte_80 = simd_andc(r2000_2fff_tmp1, tmp10);
    1523                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(3), r2000_2fff_tmp2));
    1524                   sequence_e2_80 = simd_and(r2000_2fff_tmp2, byte_80);
    1525                   byte_e2_adv = r2000_2fff_tmp2;
    1526                   r2000_2fff_tmp3 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
    1527                   r2000_2fff_tmp4 = simd_not(r2000_2fff_tmp3);
    1528                   r2000_2fff_tmp5 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp4), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    1529                   byte_range_90_a7 = simd_and(r800_ffff_tmp3, r2000_2fff_tmp5);
     1506                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(3), byte_e2_adv));
     1507                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
     1508                  r2000_2fff_tmp2 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     1509                  r2000_2fff_tmp3 = simd_not(r2000_2fff_tmp2);
     1510                  r2000_2fff_tmp4 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp3), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     1511                  byte_range_90_a7 = simd_and(r800_ffff_tmp3, r2000_2fff_tmp4);
    15301512                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(4), sequence_e2_80_adv));
    1531                   r2000_2fff_tmp6 = simd_and(sequence_e2_80_adv, byte_range_90_a7);
    1532                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp6);
    1533                   r2000_2fff_tmp7 = simd_and(r800_ffff_tmp3, tmp13);
    1534                   r2000_2fff_tmp8 = simd_and(basis_bits.bit_5, tmp24);
    1535                   r2000_2fff_tmp9 = simd_and(basis_bits.bit_4, r2000_2fff_tmp8);
    1536                   byte_range_b0_be = simd_andc(r2000_2fff_tmp7, r2000_2fff_tmp9);
    1537                   r2000_2fff_tmp10 = simd_and(sequence_e2_80_adv, byte_range_b0_be);
    1538                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp10);
    1539                   r2000_2fff_tmp11 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1540                   r2000_2fff_tmp12 = simd_andc(r2000_2fff_tmp11, tmp9);
    1541                   byte_81 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp12);
     1513                  r2000_2fff_tmp5 = simd_and(sequence_e2_80_adv, byte_range_90_a7);
     1514                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp5);
     1515                  r2000_2fff_tmp6 = simd_and(r800_ffff_tmp3, tmp13);
     1516                  r2000_2fff_tmp7 = simd_and(basis_bits.bit_5, tmp24);
     1517                  r2000_2fff_tmp8 = simd_and(basis_bits.bit_4, r2000_2fff_tmp7);
     1518                  byte_range_b0_be = simd_andc(r2000_2fff_tmp6, r2000_2fff_tmp8);
     1519                  r2000_2fff_tmp9 = simd_and(sequence_e2_80_adv, byte_range_b0_be);
     1520                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp9);
     1521                  r2000_2fff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1522                  r2000_2fff_tmp11 = simd_andc(r2000_2fff_tmp10, tmp9);
     1523                  byte_81 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp11);
    15421524                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    1543                   r2000_2fff_tmp13 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    1544                   r2000_2fff_tmp14 = simd_not(tmp9);
    1545                   r2000_2fff_tmp15 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp14), simd_andc(tmp10, basis_bits.bit_3));
    1546                   byte_range_81_93 = simd_and(r2000_2fff_tmp13, r2000_2fff_tmp15);
     1525                  r2000_2fff_tmp12 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
     1526                  r2000_2fff_tmp13 = simd_not(tmp9);
     1527                  r2000_2fff_tmp14 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp13), simd_andc(tmp10, basis_bits.bit_3));
     1528                  byte_range_81_93 = simd_and(r2000_2fff_tmp12, r2000_2fff_tmp14);
    15471529                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(5), sequence_e2_81_adv));
    1548                   r2000_2fff_tmp16 = simd_and(sequence_e2_81_adv, byte_range_81_93);
    1549                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp16);
    1550                   r2000_2fff_tmp17 = simd_and(r800_ffff_tmp3, tmp21);
    1551                   r2000_2fff_tmp18 = simd_not(r2000_2fff_tmp8);
    1552                   r2000_2fff_tmp19 = simd_and(basis_bits.bit_5, tmp4);
    1553                   r2000_2fff_tmp20 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp18), simd_andc(r2000_2fff_tmp19, basis_bits.bit_4));
    1554                   byte_range_95_9e = simd_and(r2000_2fff_tmp17, r2000_2fff_tmp20);
    1555                   r2000_2fff_tmp21 = simd_and(sequence_e2_81_adv, byte_range_95_9e);
    1556                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp21);
    1557                   r2000_2fff_tmp22 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    1558                   byte_86 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp22);
     1530                  r2000_2fff_tmp15 = simd_and(sequence_e2_81_adv, byte_range_81_93);
     1531                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp15);
     1532                  r2000_2fff_tmp16 = simd_and(r800_ffff_tmp3, tmp21);
     1533                  r2000_2fff_tmp17 = simd_not(r2000_2fff_tmp7);
     1534                  r2000_2fff_tmp18 = simd_and(basis_bits.bit_5, tmp4);
     1535                  r2000_2fff_tmp19 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp17), simd_andc(r2000_2fff_tmp18, basis_bits.bit_4));
     1536                  byte_range_95_9e = simd_and(r2000_2fff_tmp16, r2000_2fff_tmp19);
     1537                  r2000_2fff_tmp20 = simd_and(sequence_e2_81_adv, byte_range_95_9e);
     1538                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp20);
     1539                  r2000_2fff_tmp21 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
     1540                  byte_86 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp21);
    15591541                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    15601542                  byte_range_90_bf = simd_and(r800_ffff_tmp3, tmp8);
    15611543                  carryQ.cq[6] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(6), sequence_e2_86_adv));
    1562                   r2000_2fff_tmp23 = simd_and(sequence_e2_86_adv, byte_range_90_bf);
    1563                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp23);
    1564                   r2000_2fff_tmp24 = simd_not(tmp10);
    1565                   r2000_2fff_tmp25 = simd_or(basis_bits.bit_4, r2000_2fff_tmp8);
    1566                   r2000_2fff_tmp26 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp24), simd_andc(r2000_2fff_tmp25, basis_bits.bit_3));
    1567                   byte_range_87_90 = simd_and(r2000_2fff_tmp13, r2000_2fff_tmp26);
     1544                  r2000_2fff_tmp22 = simd_and(sequence_e2_86_adv, byte_range_90_bf);
     1545                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp22);
     1546                  r2000_2fff_tmp23 = simd_not(tmp10);
     1547                  r2000_2fff_tmp24 = simd_or(basis_bits.bit_4, r2000_2fff_tmp7);
     1548                  r2000_2fff_tmp25 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp23), simd_andc(r2000_2fff_tmp24, basis_bits.bit_3));
     1549                  byte_range_87_90 = simd_and(r2000_2fff_tmp12, r2000_2fff_tmp25);
    15681550                  byte_e2_byte_range_87_90 = simd_and(byte_e2_adv, byte_range_87_90);
    15691551                  byte_range_80_bf = r800_ffff_tmp3;
    1570                   carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_87_90, carryQ.get_carry_in(7), r2000_2fff_tmp27));
    1571                   byte_e2_byte_range_87_90_sfx = simd_and(r2000_2fff_tmp27, byte_range_80_bf);
     1552                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_87_90, carryQ.get_carry_in(7), byte_e2_byte_range_87_90_adv));
     1553                  byte_e2_byte_range_87_90_sfx = simd_and(byte_e2_byte_range_87_90_adv, byte_range_80_bf);
    15721554                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, byte_e2_byte_range_87_90_sfx);
    1573                   r2000_2fff_tmp28 = simd_and(byte_range_80_bf, tmp21);
    1574                   byte_91 = simd_and(r2000_2fff_tmp28, r2000_2fff_tmp12);
     1555                  r2000_2fff_tmp26 = simd_and(byte_range_80_bf, tmp21);
     1556                  byte_91 = simd_and(r2000_2fff_tmp26, r2000_2fff_tmp11);
    15751557                  sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
    15761558                  byte_range_80_9f = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    15771559                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(8), sequence_e2_91_adv));
    1578                   r2000_2fff_tmp29 = simd_and(sequence_e2_91_adv, byte_range_80_9f);
    1579                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp29);
    1580                   r2000_2fff_tmp30 = simd_not(r2000_2fff_tmp19);
    1581                   r2000_2fff_tmp31 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp30), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    1582                   byte_range_94_9c = simd_and(r2000_2fff_tmp28, r2000_2fff_tmp31);
     1560                  r2000_2fff_tmp27 = simd_and(sequence_e2_91_adv, byte_range_80_9f);
     1561                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp27);
     1562                  r2000_2fff_tmp28 = simd_not(r2000_2fff_tmp18);
     1563                  r2000_2fff_tmp29 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp28), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
     1564                  byte_range_94_9c = simd_and(r2000_2fff_tmp26, r2000_2fff_tmp29);
    15831565                  byte_e2_byte_range_94_9c = simd_and(byte_e2_adv, byte_range_94_9c);
    1584                   carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_94_9c, carryQ.get_carry_in(9), r2000_2fff_tmp32));
    1585                   byte_e2_byte_range_94_9c_sfx = simd_and(r2000_2fff_tmp32, byte_range_80_bf);
     1566                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_94_9c, carryQ.get_carry_in(9), byte_e2_byte_range_94_9c_adv));
     1567                  byte_e2_byte_range_94_9c_sfx = simd_and(byte_e2_byte_range_94_9c_adv, byte_range_80_bf);
    15861568                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, byte_e2_byte_range_94_9c_sfx);
    1587                   r2000_2fff_tmp33 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1588                   r2000_2fff_tmp34 = simd_and(r2000_2fff_tmp33, r2000_2fff_tmp11);
    1589                   byte_9d = simd_and(r2000_2fff_tmp28, r2000_2fff_tmp34);
     1569                  r2000_2fff_tmp30 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1570                  r2000_2fff_tmp31 = simd_and(r2000_2fff_tmp30, r2000_2fff_tmp10);
     1571                  byte_9d = simd_and(r2000_2fff_tmp26, r2000_2fff_tmp31);
    15901572                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    1591                   r2000_2fff_tmp35 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1592                   r2000_2fff_tmp36 = simd_or(basis_bits.bit_4, r2000_2fff_tmp35);
    1593                   r2000_2fff_tmp37 = simd_and(basis_bits.bit_3, r2000_2fff_tmp36);
    1594                   r2000_2fff_tmp38 = simd_and(basis_bits.bit_2, r2000_2fff_tmp37);
    1595                   byte_range_80_b5 = simd_andc(byte_range_80_bf, r2000_2fff_tmp38);
     1573                  r2000_2fff_tmp32 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     1574                  r2000_2fff_tmp33 = simd_or(basis_bits.bit_4, r2000_2fff_tmp32);
     1575                  r2000_2fff_tmp34 = simd_and(basis_bits.bit_3, r2000_2fff_tmp33);
     1576                  r2000_2fff_tmp35 = simd_and(basis_bits.bit_2, r2000_2fff_tmp34);
     1577                  byte_range_80_b5 = simd_andc(byte_range_80_bf, r2000_2fff_tmp35);
    15961578                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e2_9d, carryQ.get_carry_in(10), sequence_e2_9d_adv));
    1597                   r2000_2fff_tmp39 = simd_and(sequence_e2_9d_adv, byte_range_80_b5);
    1598                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp39);
    1599                   r2000_2fff_tmp40 = simd_and(r2000_2fff_tmp33, r2000_4dff_tmp1);
    1600                   byte_9e = simd_and(r2000_2fff_tmp28, r2000_2fff_tmp40);
     1579                  r2000_2fff_tmp36 = simd_and(sequence_e2_9d_adv, byte_range_80_b5);
     1580                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp36);
     1581                  r2000_2fff_tmp37 = simd_and(r2000_2fff_tmp30, r2000_4dff_tmp1);
     1582                  byte_9e = simd_and(r2000_2fff_tmp26, r2000_2fff_tmp37);
    16011583                  sequence_e2_9e = simd_and(byte_e2_adv, byte_9e);
    1602                   r2000_2fff_tmp41 = simd_and(basis_bits.bit_3, tmp9);
    1603                   r2000_2fff_tmp42 = simd_or(basis_bits.bit_2, r2000_2fff_tmp41);
    1604                   byte_range_94_bf = simd_and(byte_range_80_bf, r2000_2fff_tmp42);
     1584                  r2000_2fff_tmp38 = simd_and(basis_bits.bit_3, tmp9);
     1585                  r2000_2fff_tmp39 = simd_or(basis_bits.bit_2, r2000_2fff_tmp38);
     1586                  byte_range_94_bf = simd_and(byte_range_80_bf, r2000_2fff_tmp39);
    16051587                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e2_9e, carryQ.get_carry_in(11), sequence_e2_9e_adv));
    1606                   r2000_2fff_tmp43 = simd_and(sequence_e2_9e_adv, byte_range_94_bf);
    1607                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp43);
    1608                   r2000_2fff_tmp44 = simd_not(basis_bits.bit_3);
    1609                   r2000_2fff_tmp45 = simd_and(r2000_2fff_tmp33, tmp24);
    1610                   r2000_2fff_tmp46 = simd_and(basis_bits.bit_3, r2000_2fff_tmp45);
    1611                   r2000_2fff_tmp47 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp44), simd_andc(r2000_2fff_tmp46, basis_bits.bit_2));
    1612                   byte_range_9f_af = simd_and(byte_range_80_bf, r2000_2fff_tmp47);
     1588                  r2000_2fff_tmp40 = simd_and(sequence_e2_9e_adv, byte_range_94_bf);
     1589                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r2000_2fff_tmp40);
     1590                  r2000_2fff_tmp41 = simd_not(basis_bits.bit_3);
     1591                  r2000_2fff_tmp42 = simd_and(r2000_2fff_tmp30, tmp24);
     1592                  r2000_2fff_tmp43 = simd_and(basis_bits.bit_3, r2000_2fff_tmp42);
     1593                  r2000_2fff_tmp44 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp41), simd_andc(r2000_2fff_tmp43, basis_bits.bit_2));
     1594                  byte_range_9f_af = simd_and(byte_range_80_bf, r2000_2fff_tmp44);
    16131595                  byte_e2_byte_range_9f_af = simd_and(byte_e2_adv, byte_range_9f_af);
    1614                   carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_9f_af, carryQ.get_carry_in(12), r2000_2fff_tmp48));
    1615                   byte_e2_byte_range_9f_af_sfx = simd_and(r2000_2fff_tmp48, byte_range_80_bf);
     1596                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_9f_af, carryQ.get_carry_in(12), byte_e2_byte_range_9f_af_adv));
     1597                  byte_e2_byte_range_9f_af_sfx = simd_and(byte_e2_byte_range_9f_af_adv, byte_range_80_bf);
    16161598                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, byte_e2_byte_range_9f_af_sfx);
    1617                   r2000_2fff_tmp49 = simd_and(byte_range_80_bf, tmp13);
    1618                   r2000_2fff_tmp50 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1619                   r2000_2fff_tmp51 = simd_andc(r2000_2fff_tmp50, basis_bits.bit_6);
    1620                   byte_range_b8_b9 = simd_and(r2000_2fff_tmp49, r2000_2fff_tmp51);
     1599                  r2000_2fff_tmp45 = simd_and(byte_range_80_bf, tmp13);
     1600                  r2000_2fff_tmp46 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1601                  r2000_2fff_tmp47 = simd_andc(r2000_2fff_tmp46, basis_bits.bit_6);
     1602                  byte_range_b8_b9 = simd_and(r2000_2fff_tmp45, r2000_2fff_tmp47);
    16211603                  byte_e2_byte_range_b8_b9 = simd_and(byte_e2_adv, byte_range_b8_b9);
    1622                   carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_b8_b9, carryQ.get_carry_in(13), r2000_2fff_tmp52));
    1623                   byte_e2_byte_range_b8_b9_sfx = simd_and(r2000_2fff_tmp52, byte_range_80_bf);
     1604                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_b8_b9, carryQ.get_carry_in(13), byte_e2_byte_range_b8_b9_adv));
     1605                  byte_e2_byte_range_b8_b9_sfx = simd_and(byte_e2_byte_range_b8_b9_adv, byte_range_80_bf);
    16241606                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, byte_e2_byte_range_b8_b9_sfx);
    16251607                }
     
    16331615                  r3000_4dff_tmp1 = simd_andc(r800_ffff_tmp3, tmp8);
    16341616                  byte_80 = simd_andc(r3000_4dff_tmp1, tmp10);
    1635                   carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(14), r3000_4dff_tmp2));
    1636                   sequence_e3_80 = simd_and(r3000_4dff_tmp2, byte_80);
    1637                   byte_e3_adv = r3000_4dff_tmp2;
    1638                   r3000_4dff_tmp3 = simd_andc(r3000_4dff_tmp1, tmp9);
    1639                   byte_range_81_83 = simd_and(r3000_4dff_tmp3, tmp4);
     1617                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(14), byte_e3_adv));
     1618                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
     1619                  r3000_4dff_tmp2 = simd_andc(r3000_4dff_tmp1, tmp9);
     1620                  byte_range_81_83 = simd_and(r3000_4dff_tmp2, tmp4);
    16401621                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(15), sequence_e3_80_adv));
    1641                   r3000_4dff_tmp4 = simd_and(sequence_e3_80_adv, byte_range_81_83);
    1642                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r3000_4dff_tmp4);
    1643                   r3000_4dff_tmp5 = simd_or(basis_bits.bit_3, tmp10);
    1644                   r3000_4dff_tmp6 = simd_not(r3000_4dff_tmp5);
    1645                   r3000_4dff_tmp7 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
    1646                   r3000_4dff_tmp8 = simd_or(simd_and(basis_bits.bit_2, r3000_4dff_tmp6), simd_andc(r3000_4dff_tmp7, basis_bits.bit_2));
    1647                   byte_range_88_a0 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp8);
    1648                   r3000_4dff_tmp9 = simd_and(sequence_e3_80_adv, byte_range_88_a0);
    1649                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r3000_4dff_tmp9);
    1650                   r3000_4dff_tmp10 = simd_and(r800_ffff_tmp3, tmp13);
    1651                   byte_b0 = simd_andc(r3000_4dff_tmp10, tmp10);
    1652                   r3000_4dff_tmp11 = simd_and(sequence_e3_80_adv, byte_b0);
    1653                   struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r3000_4dff_tmp11);
     1622                  r3000_4dff_tmp3 = simd_and(sequence_e3_80_adv, byte_range_81_83);
     1623                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r3000_4dff_tmp3);
     1624                  r3000_4dff_tmp4 = simd_or(basis_bits.bit_3, tmp10);
     1625                  r3000_4dff_tmp5 = simd_not(r3000_4dff_tmp4);
     1626                  r3000_4dff_tmp6 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     1627                  r3000_4dff_tmp7 = simd_or(simd_and(basis_bits.bit_2, r3000_4dff_tmp5), simd_andc(r3000_4dff_tmp6, basis_bits.bit_2));
     1628                  byte_range_88_a0 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp7);
     1629                  r3000_4dff_tmp8 = simd_and(sequence_e3_80_adv, byte_range_88_a0);
     1630                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r3000_4dff_tmp8);
     1631                  r3000_4dff_tmp9 = simd_and(r800_ffff_tmp3, tmp13);
     1632                  byte_b0 = simd_andc(r3000_4dff_tmp9, tmp10);
     1633                  r3000_4dff_tmp10 = simd_and(sequence_e3_80_adv, byte_b0);
     1634                  struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, r3000_4dff_tmp10);
    16541635                }
    16551636                else {
     
    16721653              ra000_ffff_tmp3 = simd_and(r800_ffff_tmp3, tmp13);
    16731654              byte_b4 = simd_and(ra000_ffff_tmp3, r800_ffff_tmp2);
    1674               carryQ.cq[16] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(16), ra000_ffff_tmp4));
    1675               sequence_ef_b4 = simd_and(ra000_ffff_tmp4, byte_b4);
    1676               byte_ef_adv = ra000_ffff_tmp4;
    1677               ra000_ffff_tmp5 = simd_and(ra000_ffff_tmp1, basis_bits.bit_6);
    1678               byte_range_be_bf = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp5);
     1655              carryQ.cq[16] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(16), byte_ef_adv));
     1656              sequence_ef_b4 = simd_and(byte_ef_adv, byte_b4);
     1657              ra000_ffff_tmp4 = simd_and(ra000_ffff_tmp1, basis_bits.bit_6);
     1658              byte_range_be_bf = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp4);
    16791659              carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_ef_b4, carryQ.get_carry_in(17), sequence_ef_b4_adv));
    1680               ra000_ffff_tmp6 = simd_and(sequence_ef_b4_adv, byte_range_be_bf);
    1681               struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, ra000_ffff_tmp6);
    1682               ra000_ffff_tmp7 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1683               ra000_ffff_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1684               ra000_ffff_tmp9 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp8);
    1685               byte_b9 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp9);
     1660              ra000_ffff_tmp5 = simd_and(sequence_ef_b4_adv, byte_range_be_bf);
     1661              struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, ra000_ffff_tmp5);
     1662              ra000_ffff_tmp6 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1663              ra000_ffff_tmp7 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1664              ra000_ffff_tmp8 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp7);
     1665              byte_b9 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp8);
    16861666              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    1687               ra000_ffff_tmp10 = simd_andc(r800_ffff_tmp3, tmp8);
    1688               ra000_ffff_tmp11 = simd_and(ra000_ffff_tmp10, r800_ffff_tmp1);
    1689               ra000_ffff_tmp12 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    1690               byte_range_85_86 = simd_and(ra000_ffff_tmp11, ra000_ffff_tmp12);
     1667              ra000_ffff_tmp9 = simd_andc(r800_ffff_tmp3, tmp8);
     1668              ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp9, r800_ffff_tmp1);
     1669              ra000_ffff_tmp11 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     1670              byte_range_85_86 = simd_and(ra000_ffff_tmp10, ra000_ffff_tmp11);
    16911671              carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(18), sequence_ef_b9_adv));
    1692               ra000_ffff_tmp13 = simd_and(sequence_ef_b9_adv, byte_range_85_86);
    1693               struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, ra000_ffff_tmp13);
     1672              ra000_ffff_tmp12 = simd_and(sequence_ef_b9_adv, byte_range_85_86);
     1673              struct_pat_syn_Y.cc = simd_or(struct_pat_syn_Y.cc, ra000_ffff_tmp12);
    16941674            }
    16951675            else {
     
    17301710                BitBlock r800_1fff_tmp1, r800_1fff_tmp2, byte_e1, r1000_1fff_tmp1;
    17311711                BitBlock r1000_1fff_tmp2, r1000_1fff_tmp3, r1000_1fff_tmp4, byte_8d;
    1732                 BitBlock r1000_1fff_tmp5, sequence_e1_8d, byte_e1_adv, r1000_1fff_tmp6;
    1733                 BitBlock r1000_1fff_tmp7, r1000_1fff_tmp8, r1000_1fff_tmp9, r1000_1fff_tmp10;
    1734                 BitBlock byte_range_a9_b1, sequence_e1_8d_adv, r1000_1fff_tmp11;
    1735                 BitBlock r1000_1fff_tmp12, r1000_1fff_tmp13, r1000_1fff_tmp14, byte_a7;
    1736                 BitBlock sequence_e1_a7, r1000_1fff_tmp15, r1000_1fff_tmp16, r1000_1fff_tmp17;
    1737                 BitBlock r1000_1fff_tmp18, r1000_1fff_tmp19, byte_9a, sequence_e1_a7_adv;
    1738                 BitBlock r1000_1fff_tmp20;
     1712                BitBlock byte_e1_adv, sequence_e1_8d, r1000_1fff_tmp5, r1000_1fff_tmp6;
     1713                BitBlock r1000_1fff_tmp7, r1000_1fff_tmp8, r1000_1fff_tmp9, byte_range_a9_b1;
     1714                BitBlock sequence_e1_8d_adv, r1000_1fff_tmp10, r1000_1fff_tmp11;
     1715                BitBlock r1000_1fff_tmp12, r1000_1fff_tmp13, byte_a7, sequence_e1_a7;
     1716                BitBlock r1000_1fff_tmp14, r1000_1fff_tmp15, r1000_1fff_tmp16;
     1717                BitBlock r1000_1fff_tmp17, r1000_1fff_tmp18, byte_9a, sequence_e1_a7_adv;
     1718                BitBlock r1000_1fff_tmp19;
    17391719
    17401720
     
    18231803                  r1000_1fff_tmp4 = simd_and(r1000_1fff_tmp3, r800_1fff_tmp1);
    18241804                  byte_8d = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp4);
    1825                   carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(4), r1000_1fff_tmp5));
    1826                   sequence_e1_8d = simd_and(r1000_1fff_tmp5, byte_8d);
    1827                   byte_e1_adv = r1000_1fff_tmp5;
    1828                   r1000_1fff_tmp6 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    1829                   r1000_1fff_tmp7 = simd_not(r800_4dff_tmp1);
    1830                   r1000_1fff_tmp8 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    1831                   r1000_1fff_tmp9 = simd_and(basis_bits.bit_4, r1000_1fff_tmp8);
    1832                   r1000_1fff_tmp10 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp7), simd_andc(r1000_1fff_tmp9, basis_bits.bit_3));
    1833                   byte_range_a9_b1 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp10);
     1805                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(4), byte_e1_adv));
     1806                  sequence_e1_8d = simd_and(byte_e1_adv, byte_8d);
     1807                  r1000_1fff_tmp5 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
     1808                  r1000_1fff_tmp6 = simd_not(r800_4dff_tmp1);
     1809                  r1000_1fff_tmp7 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
     1810                  r1000_1fff_tmp8 = simd_and(basis_bits.bit_4, r1000_1fff_tmp7);
     1811                  r1000_1fff_tmp9 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp6), simd_andc(r1000_1fff_tmp8, basis_bits.bit_3));
     1812                  byte_range_a9_b1 = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp9);
    18341813                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_e1_8d, carryQ.get_carry_in(5), sequence_e1_8d_adv));
    1835                   r1000_1fff_tmp11 = simd_and(sequence_e1_8d_adv, byte_range_a9_b1);
    1836                   struct_oidc_Y.cc = simd_or(struct_oidc_Y.cc, r1000_1fff_tmp11);
    1837                   r1000_1fff_tmp12 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    1838                   r1000_1fff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1839                   r1000_1fff_tmp14 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp13);
    1840                   byte_a7 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp14);
     1814                  r1000_1fff_tmp10 = simd_and(sequence_e1_8d_adv, byte_range_a9_b1);
     1815                  struct_oidc_Y.cc = simd_or(struct_oidc_Y.cc, r1000_1fff_tmp10);
     1816                  r1000_1fff_tmp11 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
     1817                  r1000_1fff_tmp12 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     1818                  r1000_1fff_tmp13 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp12);
     1819                  byte_a7 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp13);
    18411820                  sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    1842                   r1000_1fff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1843                   r1000_1fff_tmp16 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp15);
    1844                   r1000_1fff_tmp17 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1845                   r1000_1fff_tmp18 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1846                   r1000_1fff_tmp19 = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp18);
    1847                   byte_9a = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp19);
     1821                  r1000_1fff_tmp14 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1822                  r1000_1fff_tmp15 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp14);
     1823                  r1000_1fff_tmp16 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1824                  r1000_1fff_tmp17 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1825                  r1000_1fff_tmp18 = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp17);
     1826                  byte_9a = simd_and(r1000_1fff_tmp15, r1000_1fff_tmp18);
    18481827                  carryQ.cq[6] = carryout2carry(pablo_blk_Advance(sequence_e1_a7, carryQ.get_carry_in(6), sequence_e1_a7_adv));
    1849                   r1000_1fff_tmp20 = simd_and(sequence_e1_a7_adv, byte_9a);
    1850                   struct_oidc_Y.cc = simd_or(struct_oidc_Y.cc, r1000_1fff_tmp20);
     1828                  r1000_1fff_tmp19 = simd_and(sequence_e1_a7_adv, byte_9a);
     1829                  struct_oidc_Y.cc = simd_or(struct_oidc_Y.cc, r1000_1fff_tmp19);
    18511830                }
    18521831                else {
     
    18861865                BitBlock byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2, byte_ef;
    18871866                BitBlock ra000_ffff_tmp3, ra000_ffff_tmp4, ra000_ffff_tmp5, byte_bc;
    1888                 BitBlock ra000_ffff_tmp6, sequence_ef_bc, byte_ef_adv, ra000_ffff_tmp7;
    1889                 BitBlock ra000_ffff_tmp8, byte_range_90_99, sequence_ef_bc_adv;
    1890                 BitBlock ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11, byte_range_a1_a6;
    1891                 BitBlock ra000_ffff_tmp12, ra000_ffff_tmp13, ra000_ffff_tmp14, byte_bd;
    1892                 BitBlock sequence_ef_bd, ra000_ffff_tmp15, ra000_ffff_tmp16, byte_range_81_86;
    1893                 BitBlock sequence_ef_bd_adv, ra000_ffff_tmp17;
     1867                BitBlock byte_ef_adv, sequence_ef_bc, ra000_ffff_tmp6, ra000_ffff_tmp7;
     1868                BitBlock byte_range_90_99, sequence_ef_bc_adv, ra000_ffff_tmp8;
     1869                BitBlock ra000_ffff_tmp9, ra000_ffff_tmp10, byte_range_a1_a6, ra000_ffff_tmp11;
     1870                BitBlock ra000_ffff_tmp12, ra000_ffff_tmp13, byte_bd, sequence_ef_bd;
     1871                BitBlock ra000_ffff_tmp14, ra000_ffff_tmp15, byte_range_81_86;
     1872                BitBlock sequence_ef_bd_adv, ra000_ffff_tmp16;
    18941873
    18951874
     
    19331912              ra000_ffff_tmp5 = simd_andc(ra000_ffff_tmp1, tmp13);
    19341913              byte_bc = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp5);
    1935               carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(0), ra000_ffff_tmp6));
    1936               sequence_ef_bc = simd_and(ra000_ffff_tmp6, byte_bc);
    1937               byte_ef_adv = ra000_ffff_tmp6;
    1938               ra000_ffff_tmp7 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1939               ra000_ffff_tmp8 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp7);
    1940               byte_range_90_99 = simd_andc(ra000_ffff_tmp8, tmp5);
     1914              carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(0), byte_ef_adv));
     1915              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
     1916              ra000_ffff_tmp6 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1917              ra000_ffff_tmp7 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp6);
     1918              byte_range_90_99 = simd_andc(ra000_ffff_tmp7, tmp5);
    19411919              carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(1), sequence_ef_bc_adv));
    1942               ra000_ffff_tmp9 = simd_and(sequence_ef_bc_adv, byte_range_90_99);
    1943               struct_hex_Y.cc = simd_or(struct_hex_Y.cc, ra000_ffff_tmp9);
    1944               ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp3, tmp17);
    1945               ra000_ffff_tmp11 = simd_andc(ra000_ffff_tmp10, basis_bits.bit_4);
    1946               byte_range_a1_a6 = simd_and(ra000_ffff_tmp11, tmp14);
    1947               ra000_ffff_tmp12 = simd_and(sequence_ef_bc_adv, byte_range_a1_a6);
    1948               struct_hex_Y.cc = simd_or(struct_hex_Y.cc, ra000_ffff_tmp12);
    1949               ra000_ffff_tmp13 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1950               ra000_ffff_tmp14 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp13);
    1951               byte_bd = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp14);
     1920              ra000_ffff_tmp8 = simd_and(sequence_ef_bc_adv, byte_range_90_99);
     1921              struct_hex_Y.cc = simd_or(struct_hex_Y.cc, ra000_ffff_tmp8);
     1922              ra000_ffff_tmp9 = simd_and(ra000_ffff_tmp3, tmp17);
     1923              ra000_ffff_tmp10 = simd_andc(ra000_ffff_tmp9, basis_bits.bit_4);
     1924              byte_range_a1_a6 = simd_and(ra000_ffff_tmp10, tmp14);
     1925              ra000_ffff_tmp11 = simd_and(sequence_ef_bc_adv, byte_range_a1_a6);
     1926              struct_hex_Y.cc = simd_or(struct_hex_Y.cc, ra000_ffff_tmp11);
     1927              ra000_ffff_tmp12 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1928              ra000_ffff_tmp13 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp12);
     1929              byte_bd = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp13);
    19521930              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    1953               ra000_ffff_tmp15 = simd_andc(ra000_ffff_tmp3, tmp8);
    1954               ra000_ffff_tmp16 = simd_andc(ra000_ffff_tmp15, basis_bits.bit_4);
    1955               byte_range_81_86 = simd_and(ra000_ffff_tmp16, tmp14);
     1931              ra000_ffff_tmp14 = simd_andc(ra000_ffff_tmp3, tmp8);
     1932              ra000_ffff_tmp15 = simd_andc(ra000_ffff_tmp14, basis_bits.bit_4);
     1933              byte_range_81_86 = simd_and(ra000_ffff_tmp15, tmp14);
    19561934              carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(2), sequence_ef_bd_adv));
    1957               ra000_ffff_tmp17 = simd_and(sequence_ef_bd_adv, byte_range_81_86);
    1958               struct_hex_Y.cc = simd_or(struct_hex_Y.cc, ra000_ffff_tmp17);
     1935              ra000_ffff_tmp16 = simd_and(sequence_ef_bd_adv, byte_range_81_86);
     1936              struct_hex_Y.cc = simd_or(struct_hex_Y.cc, ra000_ffff_tmp16);
    19591937            }
    19601938            else {
     
    19971975                BitBlock r800_ffff_tmp9, r800_ffff_tmp10, r800_4dff_tmp1, byte_range_e0_e1;
    19981976                BitBlock r800_1fff_tmp1, byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2;
    1999                 BitBlock r1000_1fff_tmp3, byte_90, r1000_1fff_tmp4, sequence_e1_90;
    2000                 BitBlock byte_e1_adv, r1000_1fff_tmp5, r1000_1fff_tmp6, byte_80;
    2001                 BitBlock sequence_e1_90_adv, r1000_1fff_tmp7, r1000_1fff_tmp8, byte_a0;
    2002                 BitBlock sequence_e1_a0, r1000_1fff_tmp9, r1000_1fff_tmp10, byte_86;
    2003                 BitBlock sequence_e1_a0_adv, r1000_1fff_tmp11, r800_4dff_tmp2;
    2004                 BitBlock byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2;
    2005                 BitBlock byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2, r2000_2fff_tmp3;
    2006                 BitBlock r2000_2fff_tmp4, sequence_e2_80, byte_e2_adv, r2000_2fff_tmp5;
    2007                 BitBlock r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8, byte_range_90_95;
    2008                 BitBlock sequence_e2_80_adv, r2000_2fff_tmp9, r2000_2fff_tmp10, byte_81;
    2009                 BitBlock sequence_e2_81, r2000_2fff_tmp11, r2000_2fff_tmp12, byte_93;
    2010                 BitBlock sequence_e2_81_adv, r2000_2fff_tmp13, r2000_2fff_tmp14;
    2011                 BitBlock r2000_2fff_tmp15, r2000_2fff_tmp16, r2000_2fff_tmp17, byte_bb;
    2012                 BitBlock r2000_2fff_tmp18, byte_82, sequence_e2_82, byte_8b;
    2013                 BitBlock sequence_e2_82_adv, r2000_2fff_tmp19, r2000_2fff_tmp20, byte_88;
    2014                 BitBlock sequence_e2_88, byte_92, sequence_e2_88_adv, r2000_2fff_tmp21;
    2015                 BitBlock byte_b8, sequence_e2_b8, r2000_2fff_tmp22, byte_97;
    2016                 BitBlock sequence_e2_b8_adv, r2000_2fff_tmp23, r2000_2fff_tmp24, byte_9a;
    2017                 BitBlock r2000_2fff_tmp25, r2000_2fff_tmp26, byte_range_ba_bb;
    2018                 BitBlock r2000_2fff_tmp27, r2000_2fff_tmp28, byte_b9, sequence_e2_b9;
    2019                 BitBlock sequence_e2_b9_adv, r2000_2fff_tmp29, r2000_4dff_tmp3;
     1977                BitBlock r1000_1fff_tmp3, byte_90, byte_e1_adv, sequence_e1_90;
     1978                BitBlock r1000_1fff_tmp4, r1000_1fff_tmp5, byte_80, sequence_e1_90_adv;
     1979                BitBlock r1000_1fff_tmp6, r1000_1fff_tmp7, byte_a0, sequence_e1_a0;
     1980                BitBlock r1000_1fff_tmp8, r1000_1fff_tmp9, byte_86, sequence_e1_a0_adv;
     1981                BitBlock r1000_1fff_tmp10, r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3;
     1982                BitBlock r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1;
     1983                BitBlock r2000_2fff_tmp2, r2000_2fff_tmp3, byte_e2_adv, sequence_e2_80;
     1984                BitBlock r2000_2fff_tmp4, r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7;
     1985                BitBlock byte_range_90_95, sequence_e2_80_adv, r2000_2fff_tmp8;
     1986                BitBlock r2000_2fff_tmp9, byte_81, sequence_e2_81, r2000_2fff_tmp10;
     1987                BitBlock r2000_2fff_tmp11, byte_93, sequence_e2_81_adv, r2000_2fff_tmp12;
     1988                BitBlock r2000_2fff_tmp13, r2000_2fff_tmp14, r2000_2fff_tmp15;
     1989                BitBlock r2000_2fff_tmp16, byte_bb, r2000_2fff_tmp17, byte_82, sequence_e2_82;
     1990                BitBlock byte_8b, sequence_e2_82_adv, r2000_2fff_tmp18, r2000_2fff_tmp19;
     1991                BitBlock byte_88, sequence_e2_88, byte_92, sequence_e2_88_adv;
     1992                BitBlock r2000_2fff_tmp20, byte_b8, sequence_e2_b8, r2000_2fff_tmp21, byte_97;
     1993                BitBlock sequence_e2_b8_adv, r2000_2fff_tmp22, r2000_2fff_tmp23, byte_9a;
     1994                BitBlock r2000_2fff_tmp24, r2000_2fff_tmp25, byte_range_ba_bb;
     1995                BitBlock r2000_2fff_tmp26, r2000_2fff_tmp27, byte_b9, sequence_e2_b9;
     1996                BitBlock sequence_e2_b9_adv, r2000_2fff_tmp28, r2000_4dff_tmp3;
    20201997                BitBlock r2000_4dff_tmp4, byte_e3, r2000_4dff_tmp5, r3000_4dff_tmp1;
    2021                 BitBlock r3000_4dff_tmp2, r3000_4dff_tmp3, r3000_4dff_tmp4, sequence_e3_80;
    2022                 BitBlock byte_e3_adv, r3000_4dff_tmp5, r3000_4dff_tmp6, r3000_4dff_tmp7;
    2023                 BitBlock byte_9c, sequence_e3_80_adv, r3000_4dff_tmp8, r3000_4dff_tmp9;
    2024                 BitBlock r3000_4dff_tmp10, byte_b0, r3000_4dff_tmp11, sequence_e3_82;
    2025                 BitBlock r3000_4dff_tmp12, sequence_e3_82_adv, r3000_4dff_tmp13;
    2026                 BitBlock r800_ffff_tmp11, r800_ffff_tmp12, byte_range_ea_ef, ra000_ffff_tmp1;
    2027                 BitBlock ra000_ffff_tmp2, byte_ef, ra000_ffff_tmp3, ra000_ffff_tmp4;
    2028                 BitBlock ra000_ffff_tmp5, ra000_ffff_tmp6, ra000_ffff_tmp7, sequence_ef_b8;
    2029                 BitBlock byte_ef_adv, ra000_ffff_tmp8, ra000_ffff_tmp9, byte_range_b1_b2;
    2030                 BitBlock sequence_ef_b8_adv, ra000_ffff_tmp10, ra000_ffff_tmp11;
    2031                 BitBlock sequence_ef_b9, ra000_ffff_tmp12, ra000_ffff_tmp13, byte_98;
    2032                 BitBlock sequence_ef_b9_adv, ra000_ffff_tmp14, ra000_ffff_tmp15;
    2033                 BitBlock ra000_ffff_tmp16, byte_a3, ra000_ffff_tmp17, ra000_ffff_tmp18;
    2034                 BitBlock byte_bc, sequence_ef_bc, ra000_ffff_tmp19, ra000_ffff_tmp20, byte_8d;
    2035                 BitBlock sequence_ef_bc_adv, ra000_ffff_tmp21;
     1998                BitBlock r3000_4dff_tmp2, r3000_4dff_tmp3, byte_e3_adv, sequence_e3_80;
     1999                BitBlock r3000_4dff_tmp4, r3000_4dff_tmp5, r3000_4dff_tmp6, byte_9c;
     2000                BitBlock sequence_e3_80_adv, r3000_4dff_tmp7, r3000_4dff_tmp8, r3000_4dff_tmp9;
     2001                BitBlock byte_b0, r3000_4dff_tmp10, sequence_e3_82, r3000_4dff_tmp11;
     2002                BitBlock sequence_e3_82_adv, r3000_4dff_tmp12, r800_ffff_tmp11;
     2003                BitBlock r800_ffff_tmp12, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
     2004                BitBlock byte_ef, ra000_ffff_tmp3, ra000_ffff_tmp4, ra000_ffff_tmp5;
     2005                BitBlock ra000_ffff_tmp6, byte_ef_adv, sequence_ef_b8, ra000_ffff_tmp7;
     2006                BitBlock ra000_ffff_tmp8, byte_range_b1_b2, sequence_ef_b8_adv;
     2007                BitBlock ra000_ffff_tmp9, ra000_ffff_tmp10, sequence_ef_b9, ra000_ffff_tmp11;
     2008                BitBlock ra000_ffff_tmp12, byte_98, sequence_ef_b9_adv, ra000_ffff_tmp13;
     2009                BitBlock ra000_ffff_tmp14, ra000_ffff_tmp15, byte_a3, ra000_ffff_tmp16;
     2010                BitBlock ra000_ffff_tmp17, byte_bc, sequence_ef_bc, ra000_ffff_tmp18;
     2011                BitBlock ra000_ffff_tmp19, byte_8d, sequence_ef_bc_adv, ra000_ffff_tmp20;
    20362012
    20372013
     
    21402116                  r1000_1fff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    21412117                  byte_90 = simd_andc(r1000_1fff_tmp2, r1000_1fff_tmp3);
    2142                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(3), r1000_1fff_tmp4));
    2143                   sequence_e1_90 = simd_and(r1000_1fff_tmp4, byte_90);
    2144                   byte_e1_adv = r1000_1fff_tmp4;
    2145                   r1000_1fff_tmp5 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2146                   r1000_1fff_tmp6 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp5);
    2147                   byte_80 = simd_andc(r1000_1fff_tmp6, r1000_1fff_tmp3);
     2118                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(3), byte_e1_adv));
     2119                  sequence_e1_90 = simd_and(byte_e1_adv, byte_90);
     2120                  r1000_1fff_tmp4 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     2121                  r1000_1fff_tmp5 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp4);
     2122                  byte_80 = simd_andc(r1000_1fff_tmp5, r1000_1fff_tmp3);
    21482123                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e1_90, carryQ.get_carry_in(4), sequence_e1_90_adv));
    2149                   r1000_1fff_tmp7 = simd_and(sequence_e1_90_adv, byte_80);
    2150                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r1000_1fff_tmp7);
    2151                   r1000_1fff_tmp8 = simd_and(r800_ffff_tmp5, tmp2);
    2152                   byte_a0 = simd_andc(r1000_1fff_tmp8, r1000_1fff_tmp3);
     2124                  r1000_1fff_tmp6 = simd_and(sequence_e1_90_adv, byte_80);
     2125                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r1000_1fff_tmp6);
     2126                  r1000_1fff_tmp7 = simd_and(r800_ffff_tmp5, tmp2);
     2127                  byte_a0 = simd_andc(r1000_1fff_tmp7, r1000_1fff_tmp3);
    21532128                  sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    2154                   r1000_1fff_tmp9 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2155                   r1000_1fff_tmp10 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp9);
    2156                   byte_86 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp10);
     2129                  r1000_1fff_tmp8 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2130                  r1000_1fff_tmp9 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp8);
     2131                  byte_86 = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp9);
    21572132                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(5), sequence_e1_a0_adv));
    2158                   r1000_1fff_tmp11 = simd_and(sequence_e1_a0_adv, byte_86);
    2159                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r1000_1fff_tmp11);
     2133                  r1000_1fff_tmp10 = simd_and(sequence_e1_a0_adv, byte_86);
     2134                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r1000_1fff_tmp10);
    21602135                }
    21612136                else {
     
    21782153                  r2000_2fff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    21792154                  byte_80 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp3);
    2180                   carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(6), r2000_2fff_tmp4));
    2181                   sequence_e2_80 = simd_and(r2000_2fff_tmp4, byte_80);
    2182                   byte_e2_adv = r2000_2fff_tmp4;
    2183                   r2000_2fff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2184                   r2000_2fff_tmp6 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp5);
    2185                   r2000_2fff_tmp7 = simd_andc(r2000_2fff_tmp6, basis_bits.bit_4);
    2186                   r2000_2fff_tmp8 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2187                   byte_range_90_95 = simd_andc(r2000_2fff_tmp7, r2000_2fff_tmp8);
     2155                  carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(6), byte_e2_adv));
     2156                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
     2157                  r2000_2fff_tmp4 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2158                  r2000_2fff_tmp5 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp4);
     2159                  r2000_2fff_tmp6 = simd_andc(r2000_2fff_tmp5, basis_bits.bit_4);
     2160                  r2000_2fff_tmp7 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     2161                  byte_range_90_95 = simd_andc(r2000_2fff_tmp6, r2000_2fff_tmp7);
    21882162                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(7), sequence_e2_80_adv));
    2189                   r2000_2fff_tmp9 = simd_and(sequence_e2_80_adv, byte_range_90_95);
    2190                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp9);
    2191                   r2000_2fff_tmp10 = simd_andc(tmp5, r800_ffff_tmp1);
    2192                   byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp10);
     2163                  r2000_2fff_tmp8 = simd_and(sequence_e2_80_adv, byte_range_90_95);
     2164                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp8);
     2165                  r2000_2fff_tmp9 = simd_andc(tmp5, r800_ffff_tmp1);
     2166                  byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp9);
    21932167                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    2194                   r2000_2fff_tmp11 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2195                   r2000_2fff_tmp12 = simd_andc(r2000_2fff_tmp11, r800_ffff_tmp1);
    2196                   byte_93 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp12);
     2168                  r2000_2fff_tmp10 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     2169                  r2000_2fff_tmp11 = simd_andc(r2000_2fff_tmp10, r800_ffff_tmp1);
     2170                  byte_93 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp11);
    21972171                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(8), sequence_e2_81_adv));
    2198                   r2000_2fff_tmp13 = simd_and(sequence_e2_81_adv, byte_93);
    2199                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp13);
    2200                   r2000_2fff_tmp14 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2201                   r2000_2fff_tmp15 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp14);
    2202                   r2000_2fff_tmp16 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2203                   r2000_2fff_tmp17 = simd_and(r2000_2fff_tmp16, r2000_2fff_tmp11);
    2204                   byte_bb = simd_and(r2000_2fff_tmp15, r2000_2fff_tmp17);
    2205                   r2000_2fff_tmp18 = simd_and(sequence_e2_81_adv, byte_bb);
    2206                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp18);
     2172                  r2000_2fff_tmp12 = simd_and(sequence_e2_81_adv, byte_93);
     2173                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp12);
     2174                  r2000_2fff_tmp13 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     2175                  r2000_2fff_tmp14 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp13);
     2176                  r2000_2fff_tmp15 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2177                  r2000_2fff_tmp16 = simd_and(r2000_2fff_tmp15, r2000_2fff_tmp10);
     2178                  byte_bb = simd_and(r2000_2fff_tmp14, r2000_2fff_tmp16);
     2179                  r2000_2fff_tmp17 = simd_and(sequence_e2_81_adv, byte_bb);
     2180                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp17);
    22072181                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    22082182                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    2209                   byte_8b = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp17);
     2183                  byte_8b = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp16);
    22102184                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(9), sequence_e2_82_adv));
    2211                   r2000_2fff_tmp19 = simd_and(sequence_e2_82_adv, byte_8b);
    2212                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp19);
    2213                   r2000_2fff_tmp20 = simd_andc(r2000_2fff_tmp16, r800_ffff_tmp3);
    2214                   byte_88 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp20);
     2185                  r2000_2fff_tmp18 = simd_and(sequence_e2_82_adv, byte_8b);
     2186                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp18);
     2187                  r2000_2fff_tmp19 = simd_andc(r2000_2fff_tmp15, r800_ffff_tmp3);
     2188                  byte_88 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp19);
    22152189                  sequence_e2_88 = simd_and(byte_e2_adv, byte_88);
    2216                   byte_92 = simd_and(r2000_2fff_tmp6, r2000_4dff_tmp2);
     2190                  byte_92 = simd_and(r2000_2fff_tmp5, r2000_4dff_tmp2);
    22172191                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e2_88, carryQ.get_carry_in(10), sequence_e2_88_adv));
    2218                   r2000_2fff_tmp21 = simd_and(sequence_e2_88_adv, byte_92);
    2219                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp21);
    2220                   byte_b8 = simd_and(r2000_2fff_tmp15, r2000_2fff_tmp20);
     2192                  r2000_2fff_tmp20 = simd_and(sequence_e2_88_adv, byte_92);
     2193                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp20);
     2194                  byte_b8 = simd_and(r2000_2fff_tmp14, r2000_2fff_tmp19);
    22212195                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    2222                   r2000_2fff_tmp22 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp11);
    2223                   byte_97 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp22);
     2196                  r2000_2fff_tmp21 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp10);
     2197                  byte_97 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp21);
    22242198                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(11), sequence_e2_b8_adv));
    2225                   r2000_2fff_tmp23 = simd_and(sequence_e2_b8_adv, byte_97);
    2226                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp23);
    2227                   r2000_2fff_tmp24 = simd_and(r2000_2fff_tmp16, r2000_4dff_tmp1);
    2228                   byte_9a = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp24);
    2229                   r2000_2fff_tmp25 = simd_and(sequence_e2_b8_adv, byte_9a);
    2230                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp25);
    2231                   r2000_2fff_tmp26 = simd_and(r2000_2fff_tmp16, basis_bits.bit_6);
    2232                   byte_range_ba_bb = simd_and(r2000_2fff_tmp15, r2000_2fff_tmp26);
    2233                   r2000_2fff_tmp27 = simd_and(sequence_e2_b8_adv, byte_range_ba_bb);
    2234                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp27);
    2235                   r2000_2fff_tmp28 = simd_and(r2000_2fff_tmp16, tmp5);
    2236                   byte_b9 = simd_and(r2000_2fff_tmp15, r2000_2fff_tmp28);
     2199                  r2000_2fff_tmp22 = simd_and(sequence_e2_b8_adv, byte_97);
     2200                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp22);
     2201                  r2000_2fff_tmp23 = simd_and(r2000_2fff_tmp15, r2000_4dff_tmp1);
     2202                  byte_9a = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp23);
     2203                  r2000_2fff_tmp24 = simd_and(sequence_e2_b8_adv, byte_9a);
     2204                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp24);
     2205                  r2000_2fff_tmp25 = simd_and(r2000_2fff_tmp15, basis_bits.bit_6);
     2206                  byte_range_ba_bb = simd_and(r2000_2fff_tmp14, r2000_2fff_tmp25);
     2207                  r2000_2fff_tmp26 = simd_and(sequence_e2_b8_adv, byte_range_ba_bb);
     2208                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp26);
     2209                  r2000_2fff_tmp27 = simd_and(r2000_2fff_tmp15, tmp5);
     2210                  byte_b9 = simd_and(r2000_2fff_tmp14, r2000_2fff_tmp27);
    22372211                  sequence_e2_b9 = simd_and(byte_e2_adv, byte_b9);
    22382212                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e2_b9, carryQ.get_carry_in(12), sequence_e2_b9_adv));
    2239                   r2000_2fff_tmp29 = simd_and(sequence_e2_b9_adv, byte_80);
    2240                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp29);
     2213                  r2000_2fff_tmp28 = simd_and(sequence_e2_b9_adv, byte_80);
     2214                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r2000_2fff_tmp28);
    22412215                }
    22422216                else {
     
    22522226                  r3000_4dff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    22532227                  byte_80 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    2254                   carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(13), r3000_4dff_tmp4));
    2255                   sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    2256                   byte_e3_adv = r3000_4dff_tmp4;
    2257                   r3000_4dff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2258                   r3000_4dff_tmp6 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp5);
    2259                   r3000_4dff_tmp7 = simd_andc(tmp4, r800_ffff_tmp3);
    2260                   byte_9c = simd_and(r3000_4dff_tmp6, r3000_4dff_tmp7);
     2228                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(13), byte_e3_adv));
     2229                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
     2230                  r3000_4dff_tmp4 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2231                  r3000_4dff_tmp5 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp4);
     2232                  r3000_4dff_tmp6 = simd_andc(tmp4, r800_ffff_tmp3);
     2233                  byte_9c = simd_and(r3000_4dff_tmp5, r3000_4dff_tmp6);
    22612234                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(14), sequence_e3_80_adv));
    2262                   r3000_4dff_tmp8 = simd_and(sequence_e3_80_adv, byte_9c);
    2263                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r3000_4dff_tmp8);
    2264                   r3000_4dff_tmp9 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2265                   r3000_4dff_tmp10 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp9);
    2266                   byte_b0 = simd_andc(r3000_4dff_tmp10, r3000_4dff_tmp3);
    2267                   r3000_4dff_tmp11 = simd_and(sequence_e3_80_adv, byte_b0);
    2268                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r3000_4dff_tmp11);
     2235                  r3000_4dff_tmp7 = simd_and(sequence_e3_80_adv, byte_9c);
     2236                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r3000_4dff_tmp7);
     2237                  r3000_4dff_tmp8 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     2238                  r3000_4dff_tmp9 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp8);
     2239                  byte_b0 = simd_andc(r3000_4dff_tmp9, r3000_4dff_tmp3);
     2240                  r3000_4dff_tmp10 = simd_and(sequence_e3_80_adv, byte_b0);
     2241                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r3000_4dff_tmp10);
    22692242                  byte_82 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp2);
    22702243                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    2271                   r3000_4dff_tmp12 = simd_and(r800_ffff_tmp5, tmp2);
    2272                   byte_a0 = simd_andc(r3000_4dff_tmp12, r3000_4dff_tmp3);
     2244                  r3000_4dff_tmp11 = simd_and(r800_ffff_tmp5, tmp2);
     2245                  byte_a0 = simd_andc(r3000_4dff_tmp11, r3000_4dff_tmp3);
    22732246                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e3_82, carryQ.get_carry_in(15), sequence_e3_82_adv));
    2274                   r3000_4dff_tmp13 = simd_and(sequence_e3_82_adv, byte_a0);
    2275                   struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r3000_4dff_tmp13);
     2247                  r3000_4dff_tmp12 = simd_and(sequence_e3_82_adv, byte_a0);
     2248                  struct_dash_Y.cc = simd_or(struct_dash_Y.cc, r3000_4dff_tmp12);
    22762249                }
    22772250                else {
     
    22982271              ra000_ffff_tmp6 = simd_andc(ra000_ffff_tmp5, r800_ffff_tmp3);
    22992272              byte_b8 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp6);
    2300               carryQ.cq[16] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(16), ra000_ffff_tmp7));
    2301               sequence_ef_b8 = simd_and(ra000_ffff_tmp7, byte_b8);
    2302               byte_ef_adv = ra000_ffff_tmp7;
    2303               ra000_ffff_tmp8 = simd_andc(ra000_ffff_tmp4, r800_ffff_tmp1);
    2304               ra000_ffff_tmp9 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    2305               byte_range_b1_b2 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp9);
     2273              carryQ.cq[16] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(16), byte_ef_adv));
     2274              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
     2275              ra000_ffff_tmp7 = simd_andc(ra000_ffff_tmp4, r800_ffff_tmp1);
     2276              ra000_ffff_tmp8 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     2277              byte_range_b1_b2 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp8);
    23062278              carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_ef_b8, carryQ.get_carry_in(17), sequence_ef_b8_adv));
    2307               ra000_ffff_tmp10 = simd_and(sequence_ef_b8_adv, byte_range_b1_b2);
    2308               struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp10);
    2309               ra000_ffff_tmp11 = simd_and(ra000_ffff_tmp5, tmp5);
    2310               byte_b9 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp11);
     2279              ra000_ffff_tmp9 = simd_and(sequence_ef_b8_adv, byte_range_b1_b2);
     2280              struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp9);
     2281              ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp5, tmp5);
     2282              byte_b9 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp10);
    23112283              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    2312               ra000_ffff_tmp12 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2313               ra000_ffff_tmp13 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp12);
    2314               byte_98 = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp6);
     2284              ra000_ffff_tmp11 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2285              ra000_ffff_tmp12 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp11);
     2286              byte_98 = simd_and(ra000_ffff_tmp12, ra000_ffff_tmp6);
    23152287              carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(18), sequence_ef_b9_adv));
    2316               ra000_ffff_tmp14 = simd_and(sequence_ef_b9_adv, byte_98);
    2317               struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp14);
    2318               ra000_ffff_tmp15 = simd_and(r800_ffff_tmp5, tmp2);
    2319               ra000_ffff_tmp16 = simd_andc(ra000_ffff_tmp1, r800_ffff_tmp1);
    2320               byte_a3 = simd_and(ra000_ffff_tmp15, ra000_ffff_tmp16);
    2321               ra000_ffff_tmp17 = simd_and(sequence_ef_b9_adv, byte_a3);
    2322               struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp17);
    2323               ra000_ffff_tmp18 = simd_andc(tmp4, r800_ffff_tmp3);
    2324               byte_bc = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp18);
     2288              ra000_ffff_tmp13 = simd_and(sequence_ef_b9_adv, byte_98);
     2289              struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp13);
     2290              ra000_ffff_tmp14 = simd_and(r800_ffff_tmp5, tmp2);
     2291              ra000_ffff_tmp15 = simd_andc(ra000_ffff_tmp1, r800_ffff_tmp1);
     2292              byte_a3 = simd_and(ra000_ffff_tmp14, ra000_ffff_tmp15);
     2293              ra000_ffff_tmp16 = simd_and(sequence_ef_b9_adv, byte_a3);
     2294              struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp16);
     2295              ra000_ffff_tmp17 = simd_andc(tmp4, r800_ffff_tmp3);
     2296              byte_bc = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp17);
    23252297              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    2326               ra000_ffff_tmp19 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2327               ra000_ffff_tmp20 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp19);
    2328               byte_8d = simd_and(ra000_ffff_tmp20, tmp6);
     2298              ra000_ffff_tmp18 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     2299              ra000_ffff_tmp19 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp18);
     2300              byte_8d = simd_and(ra000_ffff_tmp19, tmp6);
    23292301              carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(19), sequence_ef_bc_adv));
    2330               ra000_ffff_tmp21 = simd_and(sequence_ef_bc_adv, byte_8d);
    2331               struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp21);
     2302              ra000_ffff_tmp20 = simd_and(sequence_ef_bc_adv, byte_8d);
     2303              struct_dash_Y.cc = simd_or(struct_dash_Y.cc, ra000_ffff_tmp20);
    23322304            }
    23332305            else {
     
    23722344                BitBlock r800_ffff_tmp9, r800_ffff_tmp10, r800_4dff_tmp1, byte_range_e0_e1;
    23732345                BitBlock r800_1fff_tmp1, byte_e0, r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3;
    2374                 BitBlock r800_fff_tmp4, r800_fff_tmp5, byte_b9, r800_fff_tmp6, sequence_e0_b9;
    2375                 BitBlock byte_e0_adv, r800_fff_tmp7, r800_fff_tmp8, r800_fff_tmp9;
    2376                 BitBlock r800_fff_tmp10, byte_86, sequence_e0_b9_adv, r800_fff_tmp11;
    2377                 BitBlock r800_fff_tmp12, r800_fff_tmp13, byte_bb, sequence_e0_bb;
    2378                 BitBlock sequence_e0_bb_adv, r800_fff_tmp14, r800_1fff_tmp2, r800_1fff_tmp3;
    2379                 BitBlock byte_e1, r1000_1fff_tmp1, byte_a0, r1000_1fff_tmp2, sequence_e1_a0;
    2380                 BitBlock byte_e1_adv, r1000_1fff_tmp3, r1000_1fff_tmp4, r1000_1fff_tmp5;
    2381                 BitBlock r1000_1fff_tmp6, r1000_1fff_tmp7, byte_8a, sequence_e1_a0_adv;
    2382                 BitBlock r1000_1fff_tmp8, byte_a1, sequence_e1_a1, r1000_1fff_tmp9;
    2383                 BitBlock r1000_1fff_tmp10, byte_83, sequence_e1_a1_adv, r1000_1fff_tmp11;
    2384                 BitBlock byte_aa, sequence_e1_aa, r1000_1fff_tmp12, byte_a7;
    2385                 BitBlock sequence_e1_aa_adv, r1000_1fff_tmp13, r1000_1fff_tmp14;
    2386                 BitBlock r1000_1fff_tmp15, byte_b0, sequence_e1_b0, r1000_1fff_tmp16, byte_b6;
    2387                 BitBlock sequence_e1_b0_adv, r1000_1fff_tmp17, byte_b1, sequence_e1_b1;
    2388                 BitBlock r1000_1fff_tmp18, sequence_e1_b1_adv, r1000_1fff_tmp19;
     2346                BitBlock r800_fff_tmp4, r800_fff_tmp5, byte_b9, byte_e0_adv, sequence_e0_b9;
     2347                BitBlock r800_fff_tmp6, r800_fff_tmp7, r800_fff_tmp8, r800_fff_tmp9, byte_86;
     2348                BitBlock sequence_e0_b9_adv, r800_fff_tmp10, r800_fff_tmp11, r800_fff_tmp12;
     2349                BitBlock byte_bb, sequence_e0_bb, sequence_e0_bb_adv, r800_fff_tmp13;
     2350                BitBlock r800_1fff_tmp2, r800_1fff_tmp3, byte_e1, r1000_1fff_tmp1, byte_a0;
     2351                BitBlock byte_e1_adv, sequence_e1_a0, r1000_1fff_tmp2, r1000_1fff_tmp3;
     2352                BitBlock r1000_1fff_tmp4, r1000_1fff_tmp5, r1000_1fff_tmp6, byte_8a;
     2353                BitBlock sequence_e1_a0_adv, r1000_1fff_tmp7, byte_a1, sequence_e1_a1;
     2354                BitBlock r1000_1fff_tmp8, r1000_1fff_tmp9, byte_83, sequence_e1_a1_adv;
     2355                BitBlock r1000_1fff_tmp10, byte_aa, sequence_e1_aa, r1000_1fff_tmp11, byte_a7;
     2356                BitBlock sequence_e1_aa_adv, r1000_1fff_tmp12, r1000_1fff_tmp13;
     2357                BitBlock r1000_1fff_tmp14, byte_b0, sequence_e1_b0, r1000_1fff_tmp15, byte_b6;
     2358                BitBlock sequence_e1_b0_adv, r1000_1fff_tmp16, byte_b1, sequence_e1_b1;
     2359                BitBlock r1000_1fff_tmp17, sequence_e1_b1_adv, r1000_1fff_tmp18;
    23892360                BitBlock r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1;
    23902361                BitBlock r2000_4dff_tmp2, byte_e3, r2000_4dff_tmp3, r3000_4dff_tmp1;
    2391                 BitBlock r3000_4dff_tmp2, r3000_4dff_tmp3, r3000_4dff_tmp4, sequence_e3_80;
    2392                 BitBlock byte_e3_adv, r3000_4dff_tmp5, r3000_4dff_tmp6, byte_85;
    2393                 BitBlock sequence_e3_80_adv, r3000_4dff_tmp7, r3000_4dff_tmp8, r3000_4dff_tmp9;
    2394                 BitBlock r3000_4dff_tmp10, r3000_4dff_tmp11, r3000_4dff_tmp12;
    2395                 BitBlock byte_range_b1_b5, r3000_4dff_tmp13, r3000_4dff_tmp14;
    2396                 BitBlock r3000_4dff_tmp15, byte_82, sequence_e3_82, r3000_4dff_tmp16;
    2397                 BitBlock r3000_4dff_tmp17, r3000_4dff_tmp18, r3000_4dff_tmp19;
    2398                 BitBlock r3000_4dff_tmp20, byte_range_9d_9e, sequence_e3_82_adv;
    2399                 BitBlock r3000_4dff_tmp21, sequence_e3_83, r3000_4dff_tmp22, byte_range_bc_be;
    2400                 BitBlock sequence_e3_83_adv, r3000_4dff_tmp23, r800_ffff_tmp11;
    2401                 BitBlock r800_ffff_tmp12, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
    2402                 BitBlock ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4, ra000_ffff_tmp5;
    2403                 BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, sequence_ea_80, byte_ea_adv;
    2404                 BitBlock ra000_ffff_tmp8, ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11;
    2405                 BitBlock byte_95, sequence_ea_80_adv, ra000_ffff_tmp12, ra000_ffff_tmp13;
    2406                 BitBlock byte_98, sequence_ea_98, ra000_ffff_tmp14, ra000_ffff_tmp15, byte_8c;
    2407                 BitBlock sequence_ea_98_adv, ra000_ffff_tmp16, ra000_ffff_tmp17;
    2408                 BitBlock ra000_ffff_tmp18, ra000_ffff_tmp19, sequence_ea_a7, ra000_ffff_tmp20;
    2409                 BitBlock byte_8f, sequence_ea_a7_adv, ra000_ffff_tmp21, ra000_ffff_tmp22;
    2410                 BitBlock byte_a6, ra000_ffff_tmp23, ra000_ffff_tmp24, byte_a9, sequence_ea_a9;
    2411                 BitBlock ra000_ffff_tmp25, ra000_ffff_tmp26, sequence_ea_a9_adv;
    2412                 BitBlock ra000_ffff_tmp27, ra000_ffff_tmp28, byte_ab, sequence_ea_ab;
    2413                 BitBlock ra000_ffff_tmp29, byte_9d, sequence_ea_ab_adv, ra000_ffff_tmp30;
    2414                 BitBlock ra000_ffff_tmp31, ra000_ffff_tmp32, ra000_ffff_tmp33;
    2415                 BitBlock byte_range_b3_b4, ra000_ffff_tmp34, byte_ef, byte_bd;
    2416                 BitBlock ra000_ffff_tmp35, sequence_ef_bd, byte_ef_adv, sequence_ef_bd_adv;
    2417                 BitBlock ra000_ffff_tmp36, r80_10ffff_tmp2, byte_range_f0_ff;
     2362                BitBlock r3000_4dff_tmp2, r3000_4dff_tmp3, byte_e3_adv, sequence_e3_80;
     2363                BitBlock r3000_4dff_tmp4, r3000_4dff_tmp5, byte_85, sequence_e3_80_adv;
     2364                BitBlock r3000_4dff_tmp6, r3000_4dff_tmp7, r3000_4dff_tmp8, r3000_4dff_tmp9;
     2365                BitBlock r3000_4dff_tmp10, r3000_4dff_tmp11, byte_range_b1_b5;
     2366                BitBlock r3000_4dff_tmp12, r3000_4dff_tmp13, r3000_4dff_tmp14, byte_82;
     2367                BitBlock sequence_e3_82, r3000_4dff_tmp15, r3000_4dff_tmp16, r3000_4dff_tmp17;
     2368                BitBlock r3000_4dff_tmp18, r3000_4dff_tmp19, byte_range_9d_9e;
     2369                BitBlock sequence_e3_82_adv, r3000_4dff_tmp20, sequence_e3_83;
     2370                BitBlock r3000_4dff_tmp21, byte_range_bc_be, sequence_e3_83_adv;
     2371                BitBlock r3000_4dff_tmp22, r800_ffff_tmp11, r800_ffff_tmp12, byte_range_ea_ef;
     2372                BitBlock ra000_ffff_tmp1, ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ea;
     2373                BitBlock ra000_ffff_tmp4, ra000_ffff_tmp5, ra000_ffff_tmp6, byte_ea_adv;
     2374                BitBlock sequence_ea_80, ra000_ffff_tmp7, ra000_ffff_tmp8, ra000_ffff_tmp9;
     2375                BitBlock ra000_ffff_tmp10, byte_95, sequence_ea_80_adv, ra000_ffff_tmp11;
     2376                BitBlock ra000_ffff_tmp12, byte_98, sequence_ea_98, ra000_ffff_tmp13;
     2377                BitBlock ra000_ffff_tmp14, byte_8c, sequence_ea_98_adv, ra000_ffff_tmp15;
     2378                BitBlock ra000_ffff_tmp16, ra000_ffff_tmp17, ra000_ffff_tmp18, sequence_ea_a7;
     2379                BitBlock ra000_ffff_tmp19, byte_8f, sequence_ea_a7_adv, ra000_ffff_tmp20;
     2380                BitBlock ra000_ffff_tmp21, byte_a6, ra000_ffff_tmp22, ra000_ffff_tmp23;
     2381                BitBlock byte_a9, sequence_ea_a9, ra000_ffff_tmp24, ra000_ffff_tmp25;
     2382                BitBlock sequence_ea_a9_adv, ra000_ffff_tmp26, ra000_ffff_tmp27, byte_ab;
     2383                BitBlock sequence_ea_ab, ra000_ffff_tmp28, byte_9d, sequence_ea_ab_adv;
     2384                BitBlock ra000_ffff_tmp29, ra000_ffff_tmp30, ra000_ffff_tmp31;
     2385                BitBlock ra000_ffff_tmp32, byte_range_b3_b4, ra000_ffff_tmp33, byte_ef;
     2386                BitBlock byte_bd, byte_ef_adv, sequence_ef_bd, sequence_ef_bd_adv;
     2387                BitBlock ra000_ffff_tmp34, r80_10ffff_tmp2, byte_range_f0_ff;
    24182388                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    24192389                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    2420                 BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_91, r10000_10ffff_tmp9;
    2421                 BitBlock sequence_f0_91, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    2422                 BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, byte_8d;
    2423                 BitBlock r10000_10ffff_tmp14, sequence_f0_91_8d, byte_f0_adv;
    2424                 BitBlock sequence_f0_91_adv, sequence_f0_91_8d_adv, r10000_10ffff_tmp15;
    2425                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    2426                 BitBlock byte_97, sequence_f0_91_97, r10000_10ffff_tmp19, r10000_10ffff_tmp20;
    2427                 BitBlock r10000_10ffff_tmp21, r10000_10ffff_tmp22, byte_range_86_88;
    2428                 BitBlock sequence_f0_91_97_adv, r10000_10ffff_tmp23, r10000_10ffff_tmp24;
    2429                 BitBlock r10000_10ffff_tmp25, byte_96, sequence_f0_96, r10000_10ffff_tmp26;
    2430                 BitBlock byte_ad, r10000_10ffff_tmp27, sequence_f0_96_ad, sequence_f0_96_adv;
    2431                 BitBlock r10000_10ffff_tmp28, byte_range_82_83, sequence_f0_96_ad_adv;
    2432                 BitBlock r10000_10ffff_tmp29;
     2390                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_91, byte_f0_adv;
     2391                BitBlock sequence_f0_91, r10000_10ffff_tmp9, r10000_10ffff_tmp10;
     2392                BitBlock r10000_10ffff_tmp11, r10000_10ffff_tmp12, byte_8d, sequence_f0_91_adv;
     2393                BitBlock sequence_f0_91_8d, sequence_f0_91_8d_adv, r10000_10ffff_tmp13;
     2394                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
     2395                BitBlock byte_97, sequence_f0_91_97, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
     2396                BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, byte_range_86_88;
     2397                BitBlock sequence_f0_91_97_adv, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
     2398                BitBlock r10000_10ffff_tmp23, byte_96, sequence_f0_96, r10000_10ffff_tmp24;
     2399                BitBlock byte_ad, sequence_f0_96_adv, sequence_f0_96_ad, r10000_10ffff_tmp25;
     2400                BitBlock byte_range_82_83, sequence_f0_96_ad_adv, r10000_10ffff_tmp26;
    24332401
    24342402
     
    25622530                  r800_fff_tmp5 = simd_and(r800_fff_tmp3, r800_fff_tmp4);
    25632531                  byte_b9 = simd_and(r800_fff_tmp2, r800_fff_tmp5);
    2564                   carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(6), r800_fff_tmp6));
    2565                   sequence_e0_b9 = simd_and(r800_fff_tmp6, byte_b9);
    2566                   byte_e0_adv = r800_fff_tmp6;
    2567                   r800_fff_tmp7 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2568                   r800_fff_tmp8 = simd_andc(r800_ffff_tmp5, r800_fff_tmp7);
    2569                   r800_fff_tmp9 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2570                   r800_fff_tmp10 = simd_and(r800_ffff_tmp2, r800_fff_tmp9);
    2571                   byte_86 = simd_and(r800_fff_tmp8, r800_fff_tmp10);
     2532                  carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(6), byte_e0_adv));
     2533                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
     2534                  r800_fff_tmp6 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     2535                  r800_fff_tmp7 = simd_andc(r800_ffff_tmp5, r800_fff_tmp6);
     2536                  r800_fff_tmp8 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2537                  r800_fff_tmp9 = simd_and(r800_ffff_tmp2, r800_fff_tmp8);
     2538                  byte_86 = simd_and(r800_fff_tmp7, r800_fff_tmp9);
    25722539                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(sequence_e0_b9, carryQ.get_carry_in(7), sequence_e0_b9_adv));
    2573                   r800_fff_tmp11 = simd_and(sequence_e0_b9_adv, byte_86);
    2574                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r800_fff_tmp11);
    2575                   r800_fff_tmp12 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2576                   r800_fff_tmp13 = simd_and(r800_fff_tmp3, r800_fff_tmp12);
    2577                   byte_bb = simd_and(r800_fff_tmp2, r800_fff_tmp13);
     2540                  r800_fff_tmp10 = simd_and(sequence_e0_b9_adv, byte_86);
     2541                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r800_fff_tmp10);
     2542                  r800_fff_tmp11 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     2543                  r800_fff_tmp12 = simd_and(r800_fff_tmp3, r800_fff_tmp11);
     2544                  byte_bb = simd_and(r800_fff_tmp2, r800_fff_tmp12);
    25782545                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    25792546                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e0_bb, carryQ.get_carry_in(8), sequence_e0_bb_adv));
    2580                   r800_fff_tmp14 = simd_and(sequence_e0_bb_adv, byte_86);
    2581                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r800_fff_tmp14);
     2547                  r800_fff_tmp13 = simd_and(sequence_e0_bb_adv, byte_86);
     2548                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r800_fff_tmp13);
    25822549                }
    25832550                else {
     
    25902557                  r1000_1fff_tmp1 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    25912558                  byte_a0 = simd_andc(r1000_1fff_tmp1, r800_1fff_tmp1);
    2592                   carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(9), r1000_1fff_tmp2));
    2593                   sequence_e1_a0 = simd_and(r1000_1fff_tmp2, byte_a0);
    2594                   byte_e1_adv = r1000_1fff_tmp2;
    2595                   r1000_1fff_tmp3 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2596                   r1000_1fff_tmp4 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp3);
    2597                   r1000_1fff_tmp5 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2598                   r1000_1fff_tmp6 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2599                   r1000_1fff_tmp7 = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp6);
    2600                   byte_8a = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp7);
     2559                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(9), byte_e1_adv));
     2560                  sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
     2561                  r1000_1fff_tmp2 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     2562                  r1000_1fff_tmp3 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp2);
     2563                  r1000_1fff_tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2564                  r1000_1fff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2565                  r1000_1fff_tmp6 = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp5);
     2566                  byte_8a = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp6);
    26012567                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(10), sequence_e1_a0_adv));
    2602                   r1000_1fff_tmp8 = simd_and(sequence_e1_a0_adv, byte_8a);
    2603                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp8);
     2568                  r1000_1fff_tmp7 = simd_and(sequence_e1_a0_adv, byte_8a);
     2569                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp7);
    26042570                  byte_a1 = simd_and(r1000_1fff_tmp1, r800_1fff_tmp3);
    26052571                  sequence_e1_a1 = simd_and(byte_e1_adv, byte_a1);
    2606                   r1000_1fff_tmp9 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2607                   r1000_1fff_tmp10 = simd_andc(r1000_1fff_tmp9, r800_ffff_tmp1);
    2608                   byte_83 = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp10);
     2572                  r1000_1fff_tmp8 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     2573                  r1000_1fff_tmp9 = simd_andc(r1000_1fff_tmp8, r800_ffff_tmp1);
     2574                  byte_83 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp9);
    26092575                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e1_a1, carryQ.get_carry_in(11), sequence_e1_a1_adv));
    2610                   r1000_1fff_tmp11 = simd_and(sequence_e1_a1_adv, byte_83);
    2611                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp11);
    2612                   byte_aa = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp7);
     2576                  r1000_1fff_tmp10 = simd_and(sequence_e1_a1_adv, byte_83);
     2577                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp10);
     2578                  byte_aa = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp6);
    26132579                  sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    2614                   r1000_1fff_tmp12 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp9);
    2615                   byte_a7 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp12);
     2580                  r1000_1fff_tmp11 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp8);
     2581                  byte_a7 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp11);
    26162582                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e1_aa, carryQ.get_carry_in(12), sequence_e1_aa_adv));
    2617                   r1000_1fff_tmp13 = simd_and(sequence_e1_aa_adv, byte_a7);
    2618                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp13);
    2619                   r1000_1fff_tmp14 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2620                   r1000_1fff_tmp15 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp14);
    2621                   byte_b0 = simd_andc(r1000_1fff_tmp15, r800_1fff_tmp1);
     2583                  r1000_1fff_tmp12 = simd_and(sequence_e1_aa_adv, byte_a7);
     2584                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp12);
     2585                  r1000_1fff_tmp13 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     2586                  r1000_1fff_tmp14 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp13);
     2587                  byte_b0 = simd_andc(r1000_1fff_tmp14, r800_1fff_tmp1);
    26222588                  sequence_e1_b0 = simd_and(byte_e1_adv, byte_b0);
    2623                   r1000_1fff_tmp16 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp6);
    2624                   byte_b6 = simd_and(r1000_1fff_tmp15, r1000_1fff_tmp16);
     2589                  r1000_1fff_tmp15 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp5);
     2590                  byte_b6 = simd_and(r1000_1fff_tmp14, r1000_1fff_tmp15);
    26252591                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e1_b0, carryQ.get_carry_in(13), sequence_e1_b0_adv));
    2626                   r1000_1fff_tmp17 = simd_and(sequence_e1_b0_adv, byte_b6);
    2627                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp17);
    2628                   byte_b1 = simd_and(r1000_1fff_tmp15, r800_1fff_tmp3);
     2592                  r1000_1fff_tmp16 = simd_and(sequence_e1_b0_adv, byte_b6);
     2593                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp16);
     2594                  byte_b1 = simd_and(r1000_1fff_tmp14, r800_1fff_tmp3);
    26292595                  sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    2630                   r1000_1fff_tmp18 = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp9);
    2631                   byte_bb = simd_and(r1000_1fff_tmp15, r1000_1fff_tmp18);
     2596                  r1000_1fff_tmp17 = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp8);
     2597                  byte_bb = simd_and(r1000_1fff_tmp14, r1000_1fff_tmp17);
    26322598                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(14), sequence_e1_b1_adv));
    2633                   r1000_1fff_tmp19 = simd_and(sequence_e1_b1_adv, byte_bb);
    2634                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp19);
     2599                  r1000_1fff_tmp18 = simd_and(sequence_e1_b1_adv, byte_bb);
     2600                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r1000_1fff_tmp18);
    26352601                }
    26362602                else {
     
    26542620                  r3000_4dff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    26552621                  byte_80 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    2656                   carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(15), r3000_4dff_tmp4));
    2657                   sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    2658                   byte_e3_adv = r3000_4dff_tmp4;
    2659                   r3000_4dff_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2660                   r3000_4dff_tmp6 = simd_and(r800_ffff_tmp2, r3000_4dff_tmp5);
    2661                   byte_85 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp6);
     2622                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(15), byte_e3_adv));
     2623                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
     2624                  r3000_4dff_tmp4 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2625                  r3000_4dff_tmp5 = simd_and(r800_ffff_tmp2, r3000_4dff_tmp4);
     2626                  byte_85 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
    26622627                  carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(16), sequence_e3_80_adv));
    2663                   r3000_4dff_tmp7 = simd_and(sequence_e3_80_adv, byte_85);
    2664                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp7);
    2665                   r3000_4dff_tmp8 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2666                   r3000_4dff_tmp9 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp8);
    2667                   r3000_4dff_tmp10 = simd_andc(r3000_4dff_tmp9, basis_bits.bit_4);
    2668                   r3000_4dff_tmp11 = simd_not(basis_bits.bit_6);
    2669                   r3000_4dff_tmp12 = simd_or(simd_and(basis_bits.bit_5, r3000_4dff_tmp11), simd_andc(r800_ffff_tmp3, basis_bits.bit_5));
    2670                   byte_range_b1_b5 = simd_and(r3000_4dff_tmp10, r3000_4dff_tmp12);
    2671                   r3000_4dff_tmp13 = simd_and(sequence_e3_80_adv, byte_range_b1_b5);
    2672                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp13);
    2673                   r3000_4dff_tmp14 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2674                   r3000_4dff_tmp15 = simd_andc(r3000_4dff_tmp14, r800_ffff_tmp1);
    2675                   byte_82 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp15);
     2628                  r3000_4dff_tmp6 = simd_and(sequence_e3_80_adv, byte_85);
     2629                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp6);
     2630                  r3000_4dff_tmp7 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     2631                  r3000_4dff_tmp8 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp7);
     2632                  r3000_4dff_tmp9 = simd_andc(r3000_4dff_tmp8, basis_bits.bit_4);
     2633                  r3000_4dff_tmp10 = simd_not(basis_bits.bit_6);
     2634                  r3000_4dff_tmp11 = simd_or(simd_and(basis_bits.bit_5, r3000_4dff_tmp10), simd_andc(r800_ffff_tmp3, basis_bits.bit_5));
     2635                  byte_range_b1_b5 = simd_and(r3000_4dff_tmp9, r3000_4dff_tmp11);
     2636                  r3000_4dff_tmp12 = simd_and(sequence_e3_80_adv, byte_range_b1_b5);
     2637                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp12);
     2638                  r3000_4dff_tmp13 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2639                  r3000_4dff_tmp14 = simd_andc(r3000_4dff_tmp13, r800_ffff_tmp1);
     2640                  byte_82 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp14);
    26762641                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    2677                   r3000_4dff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2678                   r3000_4dff_tmp17 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp16);
    2679                   r3000_4dff_tmp18 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2680                   r3000_4dff_tmp19 = simd_and(r3000_4dff_tmp17, r3000_4dff_tmp18);
    2681                   r3000_4dff_tmp20 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    2682                   byte_range_9d_9e = simd_and(r3000_4dff_tmp19, r3000_4dff_tmp20);
     2642                  r3000_4dff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2643                  r3000_4dff_tmp16 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp15);
     2644                  r3000_4dff_tmp17 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2645                  r3000_4dff_tmp18 = simd_and(r3000_4dff_tmp16, r3000_4dff_tmp17);
     2646                  r3000_4dff_tmp19 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     2647                  byte_range_9d_9e = simd_and(r3000_4dff_tmp18, r3000_4dff_tmp19);
    26832648                  carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e3_82, carryQ.get_carry_in(17), sequence_e3_82_adv));
    2684                   r3000_4dff_tmp21 = simd_and(sequence_e3_82_adv, byte_range_9d_9e);
    2685                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp21);
     2649                  r3000_4dff_tmp20 = simd_and(sequence_e3_82_adv, byte_range_9d_9e);
     2650                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp20);
    26862651                  byte_83 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp2);
    26872652                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    2688                   r3000_4dff_tmp22 = simd_and(r3000_4dff_tmp9, r3000_4dff_tmp18);
    2689                   byte_range_bc_be = simd_andc(r3000_4dff_tmp22, r2000_4dff_tmp1);
     2653                  r3000_4dff_tmp21 = simd_and(r3000_4dff_tmp8, r3000_4dff_tmp17);
     2654                  byte_range_bc_be = simd_andc(r3000_4dff_tmp21, r2000_4dff_tmp1);
    26902655                  carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e3_83, carryQ.get_carry_in(18), sequence_e3_83_adv));
    2691                   r3000_4dff_tmp23 = simd_and(sequence_e3_83_adv, byte_range_bc_be);
    2692                   struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp23);
     2656                  r3000_4dff_tmp22 = simd_and(sequence_e3_83_adv, byte_range_bc_be);
     2657                  struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r3000_4dff_tmp22);
    26932658                }
    26942659                else {
     
    27152680              ra000_ffff_tmp6 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    27162681              byte_80 = simd_andc(ra000_ffff_tmp5, ra000_ffff_tmp6);
    2717               carryQ.cq[19] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(19), ra000_ffff_tmp7));
    2718               sequence_ea_80 = simd_and(ra000_ffff_tmp7, byte_80);
    2719               byte_ea_adv = ra000_ffff_tmp7;
    2720               ra000_ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2721               ra000_ffff_tmp9 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp8);
    2722               ra000_ffff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2723               ra000_ffff_tmp11 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp10);
    2724               byte_95 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp11);
     2682              carryQ.cq[19] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(19), byte_ea_adv));
     2683              sequence_ea_80 = simd_and(byte_ea_adv, byte_80);
     2684              ra000_ffff_tmp7 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2685              ra000_ffff_tmp8 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp7);
     2686              ra000_ffff_tmp9 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2687              ra000_ffff_tmp10 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp9);
     2688              byte_95 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp10);
    27252689              carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_ea_80, carryQ.get_carry_in(20), sequence_ea_80_adv));
    2726               ra000_ffff_tmp12 = simd_and(sequence_ea_80_adv, byte_95);
    2727               struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp12);
    2728               ra000_ffff_tmp13 = simd_andc(ra000_ffff_tmp1, r800_ffff_tmp3);
    2729               byte_98 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp13);
     2690              ra000_ffff_tmp11 = simd_and(sequence_ea_80_adv, byte_95);
     2691              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp11);
     2692              ra000_ffff_tmp12 = simd_andc(ra000_ffff_tmp1, r800_ffff_tmp3);
     2693              byte_98 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp12);
    27302694              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    2731               ra000_ffff_tmp14 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2732               ra000_ffff_tmp15 = simd_andc(ra000_ffff_tmp14, r800_ffff_tmp3);
    2733               byte_8c = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp15);
     2695              ra000_ffff_tmp13 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2696              ra000_ffff_tmp14 = simd_andc(ra000_ffff_tmp13, r800_ffff_tmp3);
     2697              byte_8c = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp14);
    27342698              carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_ea_98, carryQ.get_carry_in(21), sequence_ea_98_adv));
    2735               ra000_ffff_tmp16 = simd_and(sequence_ea_98_adv, byte_8c);
    2736               struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp16);
    2737               ra000_ffff_tmp17 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    2738               ra000_ffff_tmp18 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2739               ra000_ffff_tmp19 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp18);
    2740               byte_a7 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp19);
     2699              ra000_ffff_tmp15 = simd_and(sequence_ea_98_adv, byte_8c);
     2700              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp15);
     2701              ra000_ffff_tmp16 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
     2702              ra000_ffff_tmp17 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     2703              ra000_ffff_tmp18 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp17);
     2704              byte_a7 = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp18);
    27412705              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    2742               ra000_ffff_tmp20 = simd_and(ra000_ffff_tmp14, ra000_ffff_tmp18);
    2743               byte_8f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp20);
     2706              ra000_ffff_tmp19 = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp17);
     2707              byte_8f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp19);
    27442708              carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(22), sequence_ea_a7_adv));
    2745               ra000_ffff_tmp21 = simd_and(sequence_ea_a7_adv, byte_8f);
    2746               struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp21);
    2747               ra000_ffff_tmp22 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp2);
    2748               byte_a6 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp22);
    2749               ra000_ffff_tmp23 = simd_and(sequence_ea_a7_adv, byte_a6);
    2750               struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp23);
    2751               ra000_ffff_tmp24 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp10);
    2752               byte_a9 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp24);
     2709              ra000_ffff_tmp20 = simd_and(sequence_ea_a7_adv, byte_8f);
     2710              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp20);
     2711              ra000_ffff_tmp21 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp2);
     2712              byte_a6 = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp21);
     2713              ra000_ffff_tmp22 = simd_and(sequence_ea_a7_adv, byte_a6);
     2714              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp22);
     2715              ra000_ffff_tmp23 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp9);
     2716              byte_a9 = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp23);
    27532717              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    2754               ra000_ffff_tmp25 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2755               ra000_ffff_tmp26 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp25);
    2756               byte_b0 = simd_andc(ra000_ffff_tmp26, ra000_ffff_tmp6);
     2718              ra000_ffff_tmp24 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     2719              ra000_ffff_tmp25 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp24);
     2720              byte_b0 = simd_andc(ra000_ffff_tmp25, ra000_ffff_tmp6);
    27572721              carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(23), sequence_ea_a9_adv));
    2758               ra000_ffff_tmp27 = simd_and(sequence_ea_a9_adv, byte_b0);
    2759               struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp27);
    2760               ra000_ffff_tmp28 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp18);
    2761               byte_ab = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp28);
     2722              ra000_ffff_tmp26 = simd_and(sequence_ea_a9_adv, byte_b0);
     2723              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp26);
     2724              ra000_ffff_tmp27 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp17);
     2725              byte_ab = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp27);
    27622726              sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    2763               ra000_ffff_tmp29 = simd_and(ra000_ffff_tmp14, ra000_ffff_tmp10);
    2764               byte_9d = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp29);
     2727              ra000_ffff_tmp28 = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp9);
     2728              byte_9d = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp28);
    27652729              carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_ea_ab, carryQ.get_carry_in(24), sequence_ea_ab_adv));
    2766               ra000_ffff_tmp30 = simd_and(sequence_ea_ab_adv, byte_9d);
    2767               struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp30);
    2768               ra000_ffff_tmp31 = simd_andc(ra000_ffff_tmp26, basis_bits.bit_4);
    2769               ra000_ffff_tmp32 = simd_not(r800_ffff_tmp3);
    2770               ra000_ffff_tmp33 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp32), simd_andc(ra000_ffff_tmp18, basis_bits.bit_5));
    2771               byte_range_b3_b4 = simd_and(ra000_ffff_tmp31, ra000_ffff_tmp33);
    2772               ra000_ffff_tmp34 = simd_and(sequence_ea_ab_adv, byte_range_b3_b4);
     2730              ra000_ffff_tmp29 = simd_and(sequence_ea_ab_adv, byte_9d);
     2731              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp29);
     2732              ra000_ffff_tmp30 = simd_andc(ra000_ffff_tmp25, basis_bits.bit_4);
     2733              ra000_ffff_tmp31 = simd_not(r800_ffff_tmp3);
     2734              ra000_ffff_tmp32 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp31), simd_andc(ra000_ffff_tmp17, basis_bits.bit_5));
     2735              byte_range_b3_b4 = simd_and(ra000_ffff_tmp30, ra000_ffff_tmp32);
     2736              ra000_ffff_tmp33 = simd_and(sequence_ea_ab_adv, byte_range_b3_b4);
     2737              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp33);
     2738              byte_ef = simd_and(byte_range_e0_ef, ra000_ffff_tmp19);
     2739              byte_bd = simd_and(ra000_ffff_tmp25, ra000_ffff_tmp28);
     2740              carryQ.cq[25] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(25), byte_ef_adv));
     2741              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
     2742              carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(26), sequence_ef_bd_adv));
     2743              ra000_ffff_tmp34 = simd_and(sequence_ef_bd_adv, byte_b0);
    27732744              struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp34);
    2774               byte_ef = simd_and(byte_range_e0_ef, ra000_ffff_tmp20);
    2775               byte_bd = simd_and(ra000_ffff_tmp26, ra000_ffff_tmp29);
    2776               carryQ.cq[25] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(25), ra000_ffff_tmp35));
    2777               sequence_ef_bd = simd_and(ra000_ffff_tmp35, byte_bd);
    2778               byte_ef_adv = ra000_ffff_tmp35;
    2779               carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(26), sequence_ef_bd_adv));
    2780               ra000_ffff_tmp36 = simd_and(sequence_ef_bd_adv, byte_b0);
    2781               struct_ext_Y.cc = simd_or(struct_ext_Y.cc, ra000_ffff_tmp36);
    27822745            }
    27832746            else {
     
    28012764            r10000_10ffff_tmp8 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp1);
    28022765            byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp8);
    2803             carryQ.cq[27] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(27), r10000_10ffff_tmp9));
    2804             sequence_f0_91 = simd_and(r10000_10ffff_tmp9, byte_91);
    2805             r10000_10ffff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2806             r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp10);
    2807             r10000_10ffff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2808             r10000_10ffff_tmp13 = simd_and(r10000_10ffff_tmp12, r10000_10ffff_tmp7);
    2809             byte_8d = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp13);
    2810             carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(28), r10000_10ffff_tmp14));
    2811             sequence_f0_91_8d = simd_and(r10000_10ffff_tmp14, byte_8d);
    2812             byte_f0_adv = r10000_10ffff_tmp9;
    2813             sequence_f0_91_adv = r10000_10ffff_tmp14;
    2814             byte_9d = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp13);
     2766            carryQ.cq[27] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(27), byte_f0_adv));
     2767            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     2768            r10000_10ffff_tmp9 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     2769            r10000_10ffff_tmp10 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp9);
     2770            r10000_10ffff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2771            r10000_10ffff_tmp12 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp7);
     2772            byte_8d = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp12);
     2773            carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(28), sequence_f0_91_adv));
     2774            sequence_f0_91_8d = simd_and(sequence_f0_91_adv, byte_8d);
     2775            byte_9d = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp12);
    28152776            carryQ.cq[29] = carryout2carry(pablo_blk_Advance(sequence_f0_91_8d, carryQ.get_carry_in(29), sequence_f0_91_8d_adv));
    2816             r10000_10ffff_tmp15 = simd_and(sequence_f0_91_8d_adv, byte_9d);
    2817             struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r10000_10ffff_tmp15);
    2818             r10000_10ffff_tmp16 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    2819             r10000_10ffff_tmp17 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2820             r10000_10ffff_tmp18 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp17);
    2821             byte_97 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp18);
     2777            r10000_10ffff_tmp13 = simd_and(sequence_f0_91_8d_adv, byte_9d);
     2778            struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r10000_10ffff_tmp13);
     2779            r10000_10ffff_tmp14 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2780            r10000_10ffff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     2781            r10000_10ffff_tmp16 = simd_and(r10000_10ffff_tmp14, r10000_10ffff_tmp15);
     2782            byte_97 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp16);
    28222783            sequence_f0_91_97 = simd_and(sequence_f0_91_adv, byte_97);
    2823             r10000_10ffff_tmp19 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp2);
    2824             r10000_10ffff_tmp20 = simd_not(r10000_10ffff_tmp19);
    2825             r10000_10ffff_tmp21 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2826             r10000_10ffff_tmp22 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp20), simd_andc(r10000_10ffff_tmp21, basis_bits.bit_4));
    2827             byte_range_86_88 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp22);
     2784            r10000_10ffff_tmp17 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp2);
     2785            r10000_10ffff_tmp18 = simd_not(r10000_10ffff_tmp17);
     2786            r10000_10ffff_tmp19 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     2787            r10000_10ffff_tmp20 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp18), simd_andc(r10000_10ffff_tmp19, basis_bits.bit_4));
     2788            byte_range_86_88 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp20);
    28282789            carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_f0_91_97, carryQ.get_carry_in(30), sequence_f0_91_97_adv));
    2829             r10000_10ffff_tmp23 = simd_and(sequence_f0_91_97_adv, byte_range_86_88);
    2830             struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r10000_10ffff_tmp23);
    2831             r10000_10ffff_tmp24 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2832             r10000_10ffff_tmp25 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp24);
    2833             byte_96 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp25);
     2790            r10000_10ffff_tmp21 = simd_and(sequence_f0_91_97_adv, byte_range_86_88);
     2791            struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r10000_10ffff_tmp21);
     2792            r10000_10ffff_tmp22 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2793            r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp14, r10000_10ffff_tmp22);
     2794            byte_96 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp23);
    28342795            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    2835             r10000_10ffff_tmp26 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    2836             byte_ad = simd_and(r10000_10ffff_tmp26, r10000_10ffff_tmp13);
    2837             carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(31), r10000_10ffff_tmp27));
    2838             sequence_f0_96_ad = simd_and(r10000_10ffff_tmp27, byte_ad);
    2839             sequence_f0_96_adv = r10000_10ffff_tmp27;
    2840             r10000_10ffff_tmp28 = simd_andc(basis_bits.bit_6, r10000_10ffff_tmp1);
    2841             byte_range_82_83 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp28);
     2796            r10000_10ffff_tmp24 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
     2797            byte_ad = simd_and(r10000_10ffff_tmp24, r10000_10ffff_tmp12);
     2798            carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(31), sequence_f0_96_adv));
     2799            sequence_f0_96_ad = simd_and(sequence_f0_96_adv, byte_ad);
     2800            r10000_10ffff_tmp25 = simd_andc(basis_bits.bit_6, r10000_10ffff_tmp1);
     2801            byte_range_82_83 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp25);
    28422802            carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ad, carryQ.get_carry_in(32), sequence_f0_96_ad_adv));
    2843             r10000_10ffff_tmp29 = simd_and(sequence_f0_96_ad_adv, byte_range_82_83);
    2844             struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r10000_10ffff_tmp29);
     2803            r10000_10ffff_tmp26 = simd_and(sequence_f0_96_ad_adv, byte_range_82_83);
     2804            struct_ext_Y.cc = simd_or(struct_ext_Y.cc, r10000_10ffff_tmp26);
    28452805          }
    28462806          else {
     
    28732833                BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, r800_1fff_tmp2;
    28742834                BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, r1000_1fff_tmp3;
    2875                 BitBlock r1000_1fff_tmp4, r1000_1fff_tmp5, byte_9a, r1000_1fff_tmp6;
    2876                 BitBlock sequence_e1_9a, byte_e1_adv, r1000_1fff_tmp7, byte_80;
    2877                 BitBlock sequence_e1_9a_adv, r1000_1fff_tmp8, r800_4dff_tmp2, byte_range_e2_e3;
    2878                 BitBlock r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2;
    2879                 BitBlock r2000_2fff_tmp1, r2000_2fff_tmp2, sequence_e2_80, byte_e2_adv;
    2880                 BitBlock r2000_2fff_tmp3, r2000_2fff_tmp4, r2000_2fff_tmp5, byte_range_80_8a;
    2881                 BitBlock sequence_e2_80_adv, r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8;
    2882                 BitBlock r2000_2fff_tmp9, byte_range_a8_a9, r2000_2fff_tmp10, r2000_2fff_tmp11;
    2883                 BitBlock r2000_2fff_tmp12, byte_af, r2000_2fff_tmp13, r2000_2fff_tmp14;
    2884                 BitBlock r2000_2fff_tmp15, byte_81, sequence_e2_81, r2000_2fff_tmp16;
    2885                 BitBlock r2000_2fff_tmp17, byte_9f, sequence_e2_81_adv, r2000_2fff_tmp18;
    2886                 BitBlock r2000_4dff_tmp3, r2000_4dff_tmp4, byte_e3, r2000_4dff_tmp5;
    2887                 BitBlock r3000_4dff_tmp1, r3000_4dff_tmp2, sequence_e3_80, byte_e3_adv;
    2888                 BitBlock sequence_e3_80_adv, r3000_4dff_tmp3;
     2835                BitBlock r1000_1fff_tmp4, r1000_1fff_tmp5, byte_9a, byte_e1_adv;
     2836                BitBlock sequence_e1_9a, r1000_1fff_tmp6, byte_80, sequence_e1_9a_adv;
     2837                BitBlock r1000_1fff_tmp7, r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3;
     2838                BitBlock r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1;
     2839                BitBlock byte_e2_adv, sequence_e2_80, r2000_2fff_tmp2, r2000_2fff_tmp3;
     2840                BitBlock r2000_2fff_tmp4, byte_range_80_8a, sequence_e2_80_adv;
     2841                BitBlock r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8;
     2842                BitBlock byte_range_a8_a9, r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11;
     2843                BitBlock byte_af, r2000_2fff_tmp12, r2000_2fff_tmp13, r2000_2fff_tmp14;
     2844                BitBlock byte_81, sequence_e2_81, r2000_2fff_tmp15, r2000_2fff_tmp16, byte_9f;
     2845                BitBlock sequence_e2_81_adv, r2000_2fff_tmp17, r2000_4dff_tmp3;
     2846                BitBlock r2000_4dff_tmp4, byte_e3, r2000_4dff_tmp5, r3000_4dff_tmp1;
     2847                BitBlock byte_e3_adv, sequence_e3_80, sequence_e3_80_adv, r3000_4dff_tmp2;
    28892848
    28902849
     
    29592918                  r1000_1fff_tmp5 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp4);
    29602919                  byte_9a = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp5);
    2961                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(2), r1000_1fff_tmp6));
    2962                   sequence_e1_9a = simd_and(r1000_1fff_tmp6, byte_9a);
    2963                   byte_e1_adv = r1000_1fff_tmp6;
    2964                   r1000_1fff_tmp7 = simd_andc(r800_ffff_tmp3, tmp2);
    2965                   byte_80 = simd_andc(r1000_1fff_tmp7, tmp12);
     2920                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(2), byte_e1_adv));
     2921                  sequence_e1_9a = simd_and(byte_e1_adv, byte_9a);
     2922                  r1000_1fff_tmp6 = simd_andc(r800_ffff_tmp3, tmp2);
     2923                  byte_80 = simd_andc(r1000_1fff_tmp6, tmp12);
    29662924                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e1_9a, carryQ.get_carry_in(3), sequence_e1_9a_adv));
    2967                   r1000_1fff_tmp8 = simd_and(sequence_e1_9a_adv, byte_80);
    2968                   struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r1000_1fff_tmp8);
     2925                  r1000_1fff_tmp7 = simd_and(sequence_e1_9a_adv, byte_80);
     2926                  struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r1000_1fff_tmp7);
    29692927                }
    29702928                else {
     
    29852943                  r2000_2fff_tmp1 = simd_andc(r800_ffff_tmp3, tmp2);
    29862944                  byte_80 = simd_andc(r2000_2fff_tmp1, tmp12);
    2987                   carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(4), r2000_2fff_tmp2));
    2988                   sequence_e2_80 = simd_and(r2000_2fff_tmp2, byte_80);
    2989                   byte_e2_adv = r2000_2fff_tmp2;
    2990                   r2000_2fff_tmp3 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2991                   r2000_2fff_tmp4 = simd_or(basis_bits.bit_5, r2000_2fff_tmp3);
    2992                   r2000_2fff_tmp5 = simd_and(basis_bits.bit_4, r2000_2fff_tmp4);
    2993                   byte_range_80_8a = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp5);
     2945                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(4), byte_e2_adv));
     2946                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
     2947                  r2000_2fff_tmp2 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     2948                  r2000_2fff_tmp3 = simd_or(basis_bits.bit_5, r2000_2fff_tmp2);
     2949                  r2000_2fff_tmp4 = simd_and(basis_bits.bit_4, r2000_2fff_tmp3);
     2950                  byte_range_80_8a = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp4);
    29942951                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(5), sequence_e2_80_adv));
    2995                   r2000_2fff_tmp6 = simd_and(sequence_e2_80_adv, byte_range_80_8a);
    2996                   struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp6);
    2997                   r2000_2fff_tmp7 = simd_and(r800_ffff_tmp3, tmp9);
    2998                   r2000_2fff_tmp8 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2999                   r2000_2fff_tmp9 = simd_andc(r2000_2fff_tmp8, basis_bits.bit_6);
    3000                   byte_range_a8_a9 = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp9);
    3001                   r2000_2fff_tmp10 = simd_and(sequence_e2_80_adv, byte_range_a8_a9);
    3002                   struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp10);
    3003                   r2000_2fff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3004                   r2000_2fff_tmp12 = simd_and(r2000_2fff_tmp11, r2000_2fff_tmp3);
    3005                   byte_af = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp12);
    3006                   r2000_2fff_tmp13 = simd_and(sequence_e2_80_adv, byte_af);
    3007                   struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp13);
    3008                   r2000_2fff_tmp14 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    3009                   r2000_2fff_tmp15 = simd_andc(r2000_2fff_tmp14, tmp11);
    3010                   byte_81 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp15);
     2952                  r2000_2fff_tmp5 = simd_and(sequence_e2_80_adv, byte_range_80_8a);
     2953                  struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp5);
     2954                  r2000_2fff_tmp6 = simd_and(r800_ffff_tmp3, tmp9);
     2955                  r2000_2fff_tmp7 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2956                  r2000_2fff_tmp8 = simd_andc(r2000_2fff_tmp7, basis_bits.bit_6);
     2957                  byte_range_a8_a9 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp8);
     2958                  r2000_2fff_tmp9 = simd_and(sequence_e2_80_adv, byte_range_a8_a9);
     2959                  struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp9);
     2960                  r2000_2fff_tmp10 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2961                  r2000_2fff_tmp11 = simd_and(r2000_2fff_tmp10, r2000_2fff_tmp2);
     2962                  byte_af = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp11);
     2963                  r2000_2fff_tmp12 = simd_and(sequence_e2_80_adv, byte_af);
     2964                  struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp12);
     2965                  r2000_2fff_tmp13 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2966                  r2000_2fff_tmp14 = simd_andc(r2000_2fff_tmp13, tmp11);
     2967                  byte_81 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp14);
    30112968                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    3012                   r2000_2fff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    3013                   r2000_2fff_tmp17 = simd_and(r800_ffff_tmp3, r2000_2fff_tmp16);
    3014                   byte_9f = simd_and(r2000_2fff_tmp17, r2000_2fff_tmp12);
     2969                  r2000_2fff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2970                  r2000_2fff_tmp16 = simd_and(r800_ffff_tmp3, r2000_2fff_tmp15);
     2971                  byte_9f = simd_and(r2000_2fff_tmp16, r2000_2fff_tmp11);
    30152972                  carryQ.cq[6] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(6), sequence_e2_81_adv));
    3016                   r2000_2fff_tmp18 = simd_and(sequence_e2_81_adv, byte_9f);
    3017                   struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp18);
     2973                  r2000_2fff_tmp17 = simd_and(sequence_e2_81_adv, byte_9f);
     2974                  struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r2000_2fff_tmp17);
    30182975                }
    30192976                else {
     
    30272984                  r3000_4dff_tmp1 = simd_andc(r800_ffff_tmp3, tmp2);
    30282985                  byte_80 = simd_andc(r3000_4dff_tmp1, tmp12);
    3029                   carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(7), r3000_4dff_tmp2));
    3030                   sequence_e3_80 = simd_and(r3000_4dff_tmp2, byte_80);
    3031                   byte_e3_adv = r3000_4dff_tmp2;
     2986                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(7), byte_e3_adv));
     2987                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    30322988                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(8), sequence_e3_80_adv));
    3033                   r3000_4dff_tmp3 = simd_and(sequence_e3_80_adv, byte_80);
    3034                   struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r3000_4dff_tmp3);
     2989                  r3000_4dff_tmp2 = simd_and(sequence_e3_80_adv, byte_80);
     2990                  struct_wspace_Y.cc = simd_or(struct_wspace_Y.cc, r3000_4dff_tmp2);
    30352991                }
    30362992                else {
     
    30743030                BitBlock r800_ffff_tmp10, r800_4dff_tmp1, byte_range_e2_e3, r800_4dff_tmp2;
    30753031                BitBlock r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1;
    3076                 BitBlock r2000_2fff_tmp2, r2000_2fff_tmp3, byte_80, r2000_2fff_tmp4;
    3077                 BitBlock sequence_e2_80, byte_e2_adv, r2000_2fff_tmp5, r2000_2fff_tmp6;
    3078                 BitBlock byte_range_8e_8f, sequence_e2_80_adv, r2000_2fff_tmp7;
    3079                 BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11;
    3080                 BitBlock r2000_2fff_tmp12, byte_range_aa_ae, r2000_2fff_tmp13;
    3081                 BitBlock r2000_2fff_tmp14, r2000_2fff_tmp15, byte_81, sequence_e2_81;
    3082                 BitBlock r2000_2fff_tmp16, r2000_2fff_tmp17, r2000_2fff_tmp18;
    3083                 BitBlock r2000_2fff_tmp19, byte_range_a6_a9, sequence_e2_81_adv;
    3084                 BitBlock r2000_2fff_tmp20;
     3032                BitBlock r2000_2fff_tmp2, r2000_2fff_tmp3, byte_80, byte_e2_adv;
     3033                BitBlock sequence_e2_80, r2000_2fff_tmp4, r2000_2fff_tmp5, byte_range_8e_8f;
     3034                BitBlock sequence_e2_80_adv, r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8;
     3035                BitBlock r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11, byte_range_aa_ae;
     3036                BitBlock r2000_2fff_tmp12, r2000_2fff_tmp13, r2000_2fff_tmp14, byte_81;
     3037                BitBlock sequence_e2_81, r2000_2fff_tmp15, r2000_2fff_tmp16, r2000_2fff_tmp17;
     3038                BitBlock r2000_2fff_tmp18, byte_range_a6_a9, sequence_e2_81_adv;
     3039                BitBlock r2000_2fff_tmp19;
    30853040
    30863041
     
    31453100                  r2000_2fff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    31463101                  byte_80 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp3);
    3147                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(2), r2000_2fff_tmp4));
    3148                   sequence_e2_80 = simd_and(r2000_2fff_tmp4, byte_80);
    3149                   byte_e2_adv = r2000_2fff_tmp4;
    3150                   r2000_2fff_tmp5 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3151                   r2000_2fff_tmp6 = simd_and(r2000_2fff_tmp5, basis_bits.bit_6);
    3152                   byte_range_8e_8f = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp6);
     3102                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(2), byte_e2_adv));
     3103                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
     3104                  r2000_2fff_tmp4 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     3105                  r2000_2fff_tmp5 = simd_and(r2000_2fff_tmp4, basis_bits.bit_6);
     3106                  byte_range_8e_8f = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp5);
    31533107                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(3), sequence_e2_80_adv));
    3154                   r2000_2fff_tmp7 = simd_and(sequence_e2_80_adv, byte_range_8e_8f);
    3155                   struct_bidi_c_Y.cc = simd_or(struct_bidi_c_Y.cc, r2000_2fff_tmp7);
    3156                   r2000_2fff_tmp8 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    3157                   r2000_2fff_tmp9 = simd_and(r2000_2fff_tmp8, basis_bits.bit_4);
    3158                   r2000_2fff_tmp10 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    3159                   r2000_2fff_tmp11 = simd_not(r2000_2fff_tmp10);
    3160                   r2000_2fff_tmp12 = simd_or(simd_and(basis_bits.bit_5, r2000_2fff_tmp11), simd_andc(basis_bits.bit_6, basis_bits.bit_5));
    3161                   byte_range_aa_ae = simd_and(r2000_2fff_tmp9, r2000_2fff_tmp12);
    3162                   r2000_2fff_tmp13 = simd_and(sequence_e2_80_adv, byte_range_aa_ae);
    3163                   struct_bidi_c_Y.cc = simd_or(struct_bidi_c_Y.cc, r2000_2fff_tmp13);
    3164                   r2000_2fff_tmp14 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    3165                   r2000_2fff_tmp15 = simd_andc(r2000_2fff_tmp14, r800_ffff_tmp1);
    3166                   byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp15);
     3108                  r2000_2fff_tmp6 = simd_and(sequence_e2_80_adv, byte_range_8e_8f);
     3109                  struct_bidi_c_Y.cc = simd_or(struct_bidi_c_Y.cc, r2000_2fff_tmp6);
     3110                  r2000_2fff_tmp7 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
     3111                  r2000_2fff_tmp8 = simd_and(r2000_2fff_tmp7, basis_bits.bit_4);
     3112                  r2000_2fff_tmp9 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     3113                  r2000_2fff_tmp10 = simd_not(r2000_2fff_tmp9);
     3114                  r2000_2fff_tmp11 = simd_or(simd_and(basis_bits.bit_5, r2000_2fff_tmp10), simd_andc(basis_bits.bit_6, basis_bits.bit_5));
     3115                  byte_range_aa_ae = simd_and(r2000_2fff_tmp8, r2000_2fff_tmp11);
     3116                  r2000_2fff_tmp12 = simd_and(sequence_e2_80_adv, byte_range_aa_ae);
     3117                  struct_bidi_c_Y.cc = simd_or(struct_bidi_c_Y.cc, r2000_2fff_tmp12);
     3118                  r2000_2fff_tmp13 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     3119                  r2000_2fff_tmp14 = simd_andc(r2000_2fff_tmp13, r800_ffff_tmp1);
     3120                  byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp14);
    31673121                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    3168                   r2000_2fff_tmp16 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    3169                   r2000_2fff_tmp17 = simd_not(r2000_2fff_tmp16);
    3170                   r2000_2fff_tmp18 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    3171                   r2000_2fff_tmp19 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp17), simd_andc(r2000_2fff_tmp18, basis_bits.bit_4));
    3172                   byte_range_a6_a9 = simd_and(r2000_2fff_tmp8, r2000_2fff_tmp19);
     3122                  r2000_2fff_tmp15 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     3123                  r2000_2fff_tmp16 = simd_not(r2000_2fff_tmp15);
     3124                  r2000_2fff_tmp17 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     3125                  r2000_2fff_tmp18 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp16), simd_andc(r2000_2fff_tmp17, basis_bits.bit_4));
     3126                  byte_range_a6_a9 = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp18);
    31733127                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(4), sequence_e2_81_adv));
    3174                   r2000_2fff_tmp20 = simd_and(sequence_e2_81_adv, byte_range_a6_a9);
    3175                   struct_bidi_c_Y.cc = simd_or(struct_bidi_c_Y.cc, r2000_2fff_tmp20);
     3128                  r2000_2fff_tmp19 = simd_and(sequence_e2_81_adv, byte_range_a6_a9);
     3129                  struct_bidi_c_Y.cc = simd_or(struct_bidi_c_Y.cc, r2000_2fff_tmp19);
    31763130                }
    31773131                else {
     
    32273181                BitBlock r800_ffff_tmp10, r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1;
    32283182                BitBlock r800_1fff_tmp2, byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, byte_b4;
    3229                 BitBlock r1000_1fff_tmp3, sequence_e1_b4, byte_e1_adv, r1000_1fff_tmp4;
    3230                 BitBlock r1000_1fff_tmp5, r1000_1fff_tmp6, byte_range_ac_bf;
    3231                 BitBlock sequence_e1_b4_adv, r1000_1fff_tmp7, r1000_1fff_tmp8, byte_b5;
    3232                 BitBlock sequence_e1_b5, r1000_1fff_tmp9, r1000_1fff_tmp10, r1000_1fff_tmp11;
    3233                 BitBlock r1000_1fff_tmp12, r1000_1fff_tmp13, byte_range_80_aa;
    3234                 BitBlock sequence_e1_b5_adv, r1000_1fff_tmp14, r1000_1fff_tmp15;
    3235                 BitBlock r1000_1fff_tmp16, byte_b8, r1000_1fff_tmp17, r1000_1fff_tmp18;
    3236                 BitBlock r1000_1fff_tmp19, byte_b6, sequence_e1_b6, r1000_1fff_tmp20;
    3237                 BitBlock r1000_1fff_tmp21, byte_range_9b_bf, sequence_e1_b6_adv;
    3238                 BitBlock r1000_1fff_tmp22, r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3;
    3239                 BitBlock r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1;
    3240                 BitBlock r2000_2fff_tmp2, r2000_2fff_tmp3, r2000_2fff_tmp4, byte_81;
    3241                 BitBlock r2000_2fff_tmp5, sequence_e2_81, byte_e2_adv, r2000_2fff_tmp6;
    3242                 BitBlock r2000_2fff_tmp7, byte_b1, sequence_e2_81_adv, r2000_2fff_tmp8;
    3243                 BitBlock r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11, byte_bf;
    3244                 BitBlock r2000_2fff_tmp12, byte_82, sequence_e2_82, r2000_2fff_tmp13;
    3245                 BitBlock r2000_2fff_tmp14, r2000_2fff_tmp15, r2000_2fff_tmp16;
    3246                 BitBlock byte_range_90_9c, sequence_e2_82_adv, r2000_2fff_tmp17;
    3247                 BitBlock r2000_2fff_tmp18, sequence_e2_85, sequence_e2_85_adv;
    3248                 BitBlock r2000_2fff_tmp19, r2000_2fff_tmp20, byte_93, sequence_e2_93;
    3249                 BitBlock r2000_2fff_tmp21, r2000_2fff_tmp22, r2000_2fff_tmp23;
    3250                 BitBlock r2000_2fff_tmp24, r2000_2fff_tmp25, byte_range_90_a9;
    3251                 BitBlock sequence_e2_93_adv, r2000_2fff_tmp26, sequence_e2_b1;
    3252                 BitBlock r2000_2fff_tmp27, byte_range_bc_bd, sequence_e2_b1_adv;
    3253                 BitBlock r2000_2fff_tmp28, r800_ffff_tmp11, r800_ffff_tmp12, byte_range_ea_ef;
     3183                BitBlock byte_e1_adv, sequence_e1_b4, r1000_1fff_tmp3, r1000_1fff_tmp4;
     3184                BitBlock r1000_1fff_tmp5, byte_range_ac_bf, sequence_e1_b4_adv;
     3185                BitBlock r1000_1fff_tmp6, r1000_1fff_tmp7, byte_b5, sequence_e1_b5;
     3186                BitBlock r1000_1fff_tmp8, r1000_1fff_tmp9, r1000_1fff_tmp10, r1000_1fff_tmp11;
     3187                BitBlock r1000_1fff_tmp12, byte_range_80_aa, sequence_e1_b5_adv;
     3188                BitBlock r1000_1fff_tmp13, r1000_1fff_tmp14, r1000_1fff_tmp15, byte_b8;
     3189                BitBlock r1000_1fff_tmp16, r1000_1fff_tmp17, r1000_1fff_tmp18, byte_b6;
     3190                BitBlock sequence_e1_b6, r1000_1fff_tmp19, r1000_1fff_tmp20, byte_range_9b_bf;
     3191                BitBlock sequence_e1_b6_adv, r1000_1fff_tmp21, r800_4dff_tmp2;
     3192                BitBlock byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2;
     3193                BitBlock byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2, r2000_2fff_tmp3;
     3194                BitBlock r2000_2fff_tmp4, byte_81, byte_e2_adv, sequence_e2_81;
     3195                BitBlock r2000_2fff_tmp5, r2000_2fff_tmp6, byte_b1, sequence_e2_81_adv;
     3196                BitBlock r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10;
     3197                BitBlock byte_bf, r2000_2fff_tmp11, byte_82, sequence_e2_82, r2000_2fff_tmp12;
     3198                BitBlock r2000_2fff_tmp13, r2000_2fff_tmp14, r2000_2fff_tmp15;
     3199                BitBlock byte_range_90_9c, sequence_e2_82_adv, r2000_2fff_tmp16;
     3200                BitBlock r2000_2fff_tmp17, sequence_e2_85, sequence_e2_85_adv;
     3201                BitBlock r2000_2fff_tmp18, r2000_2fff_tmp19, byte_93, sequence_e2_93;
     3202                BitBlock r2000_2fff_tmp20, r2000_2fff_tmp21, r2000_2fff_tmp22;
     3203                BitBlock r2000_2fff_tmp23, r2000_2fff_tmp24, byte_range_90_a9;
     3204                BitBlock sequence_e2_93_adv, r2000_2fff_tmp25, sequence_e2_b1;
     3205                BitBlock r2000_2fff_tmp26, byte_range_bc_bd, sequence_e2_b1_adv;
     3206                BitBlock r2000_2fff_tmp27, r800_ffff_tmp11, r800_ffff_tmp12, byte_range_ea_ef;
    32543207                BitBlock ra000_ffff_tmp1, ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ea;
    3255                 BitBlock ra000_ffff_tmp4, ra000_ffff_tmp5, byte_9a, ra000_ffff_tmp6;
    3256                 BitBlock sequence_ea_9a, byte_ea_adv, ra000_ffff_tmp7, ra000_ffff_tmp8;
    3257                 BitBlock byte_range_9c_9d, sequence_ea_9a_adv, ra000_ffff_tmp9;
    3258                 BitBlock ra000_ffff_tmp10, ra000_ffff_tmp11, byte_9d, sequence_ea_9d;
    3259                 BitBlock ra000_ffff_tmp12, ra000_ffff_tmp13, ra000_ffff_tmp14, byte_b0;
    3260                 BitBlock sequence_ea_9d_adv, ra000_ffff_tmp15, ra000_ffff_tmp16;
    3261                 BitBlock ra000_ffff_tmp17, byte_9f, sequence_ea_9f, ra000_ffff_tmp18;
    3262                 BitBlock byte_range_b8_b9, sequence_ea_9f_adv, ra000_ffff_tmp19;
    3263                 BitBlock ra000_ffff_tmp20, byte_ad, sequence_ea_ad, byte_range_9c_9f;
    3264                 BitBlock sequence_ea_ad_adv, ra000_ffff_tmp21;
     3208                BitBlock ra000_ffff_tmp4, ra000_ffff_tmp5, byte_9a, byte_ea_adv;
     3209                BitBlock sequence_ea_9a, ra000_ffff_tmp6, ra000_ffff_tmp7, byte_range_9c_9d;
     3210                BitBlock sequence_ea_9a_adv, ra000_ffff_tmp8, ra000_ffff_tmp9;
     3211                BitBlock ra000_ffff_tmp10, byte_9d, sequence_ea_9d, ra000_ffff_tmp11;
     3212                BitBlock ra000_ffff_tmp12, ra000_ffff_tmp13, byte_b0, sequence_ea_9d_adv;
     3213                BitBlock ra000_ffff_tmp14, ra000_ffff_tmp15, ra000_ffff_tmp16, byte_9f;
     3214                BitBlock sequence_ea_9f, ra000_ffff_tmp17, byte_range_b8_b9;
     3215                BitBlock sequence_ea_9f_adv, ra000_ffff_tmp18, ra000_ffff_tmp19, byte_ad;
     3216                BitBlock sequence_ea_ad, byte_range_9c_9f, sequence_ea_ad_adv;
     3217                BitBlock ra000_ffff_tmp20;
    32653218
    32663219
     
    33973350                  r1000_1fff_tmp2 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp1);
    33983351                  byte_b4 = simd_and(r1000_1fff_tmp2, r800_ffff_tmp4);
    3399                   carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(5), r1000_1fff_tmp3));
    3400                   sequence_e1_b4 = simd_and(r1000_1fff_tmp3, byte_b4);
    3401                   byte_e1_adv = r1000_1fff_tmp3;
    3402                   r1000_1fff_tmp4 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    3403                   r1000_1fff_tmp5 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3404                   r1000_1fff_tmp6 = simd_or(basis_bits.bit_3, r1000_1fff_tmp5);
    3405                   byte_range_ac_bf = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp6);
     3352                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(5), byte_e1_adv));
     3353                  sequence_e1_b4 = simd_and(byte_e1_adv, byte_b4);
     3354                  r1000_1fff_tmp3 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
     3355                  r1000_1fff_tmp4 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     3356                  r1000_1fff_tmp5 = simd_or(basis_bits.bit_3, r1000_1fff_tmp4);
     3357                  byte_range_ac_bf = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp5);
    34063358                  carryQ.cq[6] = carryout2carry(pablo_blk_Advance(sequence_e1_b4, carryQ.get_carry_in(6), sequence_e1_b4_adv));
    3407                   r1000_1fff_tmp7 = simd_and(sequence_e1_b4_adv, byte_range_ac_bf);
    3408                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp7);
    3409                   r1000_1fff_tmp8 = simd_and(r800_ffff_tmp2, r800_1fff_tmp1);
    3410                   byte_b5 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp8);
     3359                  r1000_1fff_tmp6 = simd_and(sequence_e1_b4_adv, byte_range_ac_bf);
     3360                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp6);
     3361                  r1000_1fff_tmp7 = simd_and(r800_ffff_tmp2, r800_1fff_tmp1);
     3362                  byte_b5 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp7);
    34113363                  sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    3412                   r1000_1fff_tmp9 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    3413                   r1000_1fff_tmp10 = simd_or(basis_bits.bit_5, r1000_1fff_tmp9);
    3414                   r1000_1fff_tmp11 = simd_and(basis_bits.bit_4, r1000_1fff_tmp10);
    3415                   r1000_1fff_tmp12 = simd_or(basis_bits.bit_3, r1000_1fff_tmp11);
    3416                   r1000_1fff_tmp13 = simd_and(basis_bits.bit_2, r1000_1fff_tmp12);
    3417                   byte_range_80_aa = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp13);
     3364                  r1000_1fff_tmp8 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     3365                  r1000_1fff_tmp9 = simd_or(basis_bits.bit_5, r1000_1fff_tmp8);
     3366                  r1000_1fff_tmp10 = simd_and(basis_bits.bit_4, r1000_1fff_tmp9);
     3367                  r1000_1fff_tmp11 = simd_or(basis_bits.bit_3, r1000_1fff_tmp10);
     3368                  r1000_1fff_tmp12 = simd_and(basis_bits.bit_2, r1000_1fff_tmp11);
     3369                  byte_range_80_aa = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp12);
    34183370                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(sequence_e1_b5, carryQ.get_carry_in(7), sequence_e1_b5_adv));
    3419                   r1000_1fff_tmp14 = simd_and(sequence_e1_b5_adv, byte_range_80_aa);
    3420                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp14);
    3421                   r1000_1fff_tmp15 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    3422                   r1000_1fff_tmp16 = simd_andc(r1000_1fff_tmp15, r800_ffff_tmp3);
    3423                   byte_b8 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp16);
    3424                   r1000_1fff_tmp17 = simd_and(sequence_e1_b5_adv, byte_b8);
    3425                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp17);
    3426                   r1000_1fff_tmp18 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    3427                   r1000_1fff_tmp19 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp18);
    3428                   byte_b6 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp19);
     3371                  r1000_1fff_tmp13 = simd_and(sequence_e1_b5_adv, byte_range_80_aa);
     3372                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp13);
     3373                  r1000_1fff_tmp14 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     3374                  r1000_1fff_tmp15 = simd_andc(r1000_1fff_tmp14, r800_ffff_tmp3);
     3375                  byte_b8 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp15);
     3376                  r1000_1fff_tmp16 = simd_and(sequence_e1_b5_adv, byte_b8);
     3377                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp16);
     3378                  r1000_1fff_tmp17 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     3379                  r1000_1fff_tmp18 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp17);
     3380                  byte_b6 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp18);
    34293381                  sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
    3430                   r1000_1fff_tmp20 = simd_and(basis_bits.bit_3, r1000_1fff_tmp11);
    3431                   r1000_1fff_tmp21 = simd_or(basis_bits.bit_2, r1000_1fff_tmp20);
    3432                   byte_range_9b_bf = simd_and(r800_ffff_tmp5, r1000_1fff_tmp21);
     3382                  r1000_1fff_tmp19 = simd_and(basis_bits.bit_3, r1000_1fff_tmp10);
     3383                  r1000_1fff_tmp20 = simd_or(basis_bits.bit_2, r1000_1fff_tmp19);
     3384                  byte_range_9b_bf = simd_and(r800_ffff_tmp5, r1000_1fff_tmp20);
    34333385                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e1_b6, carryQ.get_carry_in(8), sequence_e1_b6_adv));
    3434                   r1000_1fff_tmp22 = simd_and(sequence_e1_b6_adv, byte_range_9b_bf);
    3435                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp22);
     3386                  r1000_1fff_tmp21 = simd_and(sequence_e1_b6_adv, byte_range_9b_bf);
     3387                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r1000_1fff_tmp21);
    34363388                }
    34373389                else {
     
    34553407                  r2000_2fff_tmp4 = simd_andc(r2000_2fff_tmp3, r800_ffff_tmp1);
    34563408                  byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp4);
    3457                   carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(9), r2000_2fff_tmp5));
    3458                   sequence_e2_81 = simd_and(r2000_2fff_tmp5, byte_81);
    3459                   byte_e2_adv = r2000_2fff_tmp5;
    3460                   r2000_2fff_tmp6 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    3461                   r2000_2fff_tmp7 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp6);
    3462                   byte_b1 = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp4);
     3409                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(9), byte_e2_adv));
     3410                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
     3411                  r2000_2fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     3412                  r2000_2fff_tmp6 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp5);
     3413                  byte_b1 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp4);
    34633414                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(10), sequence_e2_81_adv));
    3464                   r2000_2fff_tmp8 = simd_and(sequence_e2_81_adv, byte_b1);
    3465                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp8);
    3466                   r2000_2fff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3467                   r2000_2fff_tmp10 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    3468                   r2000_2fff_tmp11 = simd_and(r2000_2fff_tmp9, r2000_2fff_tmp10);
    3469                   byte_bf = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp11);
    3470                   r2000_2fff_tmp12 = simd_and(sequence_e2_81_adv, byte_bf);
    3471                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp12);
     3415                  r2000_2fff_tmp7 = simd_and(sequence_e2_81_adv, byte_b1);
     3416                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp7);
     3417                  r2000_2fff_tmp8 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     3418                  r2000_2fff_tmp9 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     3419                  r2000_2fff_tmp10 = simd_and(r2000_2fff_tmp8, r2000_2fff_tmp9);
     3420                  byte_bf = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp10);
     3421                  r2000_2fff_tmp11 = simd_and(sequence_e2_81_adv, byte_bf);
     3422                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp11);
    34723423                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    34733424                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    3474                   r2000_2fff_tmp13 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    3475                   r2000_2fff_tmp14 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp13);
    3476                   r2000_2fff_tmp15 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    3477                   r2000_2fff_tmp16 = simd_and(basis_bits.bit_4, r2000_2fff_tmp15);
    3478                   byte_range_90_9c = simd_andc(r2000_2fff_tmp14, r2000_2fff_tmp16);
     3425                  r2000_2fff_tmp12 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     3426                  r2000_2fff_tmp13 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp12);
     3427                  r2000_2fff_tmp14 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
     3428                  r2000_2fff_tmp15 = simd_and(basis_bits.bit_4, r2000_2fff_tmp14);
     3429                  byte_range_90_9c = simd_andc(r2000_2fff_tmp13, r2000_2fff_tmp15);
    34793430                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(11), sequence_e2_82_adv));
    3480                   r2000_2fff_tmp17 = simd_and(sequence_e2_82_adv, byte_range_90_9c);
    3481                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp17);
    3482                   r2000_2fff_tmp18 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp3);
    3483                   byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp18);
     3431                  r2000_2fff_tmp16 = simd_and(sequence_e2_82_adv, byte_range_90_9c);
     3432                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp16);
     3433                  r2000_2fff_tmp17 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp3);
     3434                  byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp17);
    34843435                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    3485                   byte_range_b0_bf = r2000_2fff_tmp7;
     3436                  byte_range_b0_bf = r2000_2fff_tmp6;
    34863437                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(12), sequence_e2_85_adv));
    3487                   r2000_2fff_tmp19 = simd_and(sequence_e2_85_adv, byte_range_b0_bf);
    3488                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp19);
    3489                   r2000_2fff_tmp20 = simd_andc(r2000_2fff_tmp10, r800_ffff_tmp1);
    3490                   byte_93 = simd_and(r2000_2fff_tmp14, r2000_2fff_tmp20);
     3438                  r2000_2fff_tmp18 = simd_and(sequence_e2_85_adv, byte_range_b0_bf);
     3439                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp18);
     3440                  r2000_2fff_tmp19 = simd_andc(r2000_2fff_tmp9, r800_ffff_tmp1);
     3441                  byte_93 = simd_and(r2000_2fff_tmp13, r2000_2fff_tmp19);
    34913442                  sequence_e2_93 = simd_and(byte_e2_adv, byte_93);
    3492                   r2000_2fff_tmp21 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    3493                   r2000_2fff_tmp22 = simd_and(basis_bits.bit_4, r2000_2fff_tmp21);
    3494                   r2000_2fff_tmp23 = simd_or(basis_bits.bit_3, r2000_2fff_tmp22);
    3495                   r2000_2fff_tmp24 = simd_not(r2000_2fff_tmp23);
    3496                   r2000_2fff_tmp25 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp24), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    3497                   byte_range_90_a9 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp25);
     3443                  r2000_2fff_tmp20 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     3444                  r2000_2fff_tmp21 = simd_and(basis_bits.bit_4, r2000_2fff_tmp20);
     3445                  r2000_2fff_tmp22 = simd_or(basis_bits.bit_3, r2000_2fff_tmp21);
     3446                  r2000_2fff_tmp23 = simd_not(r2000_2fff_tmp22);
     3447                  r2000_2fff_tmp24 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp23), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     3448                  byte_range_90_a9 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp24);
    34983449                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e2_93, carryQ.get_carry_in(13), sequence_e2_93_adv));
    3499                   r2000_2fff_tmp26 = simd_and(sequence_e2_93_adv, byte_range_90_a9);
    3500                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp26);
     3450                  r2000_2fff_tmp25 = simd_and(sequence_e2_93_adv, byte_range_90_a9);
     3451                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp25);
    35013452                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    3502                   r2000_2fff_tmp27 = simd_andc(r2000_2fff_tmp9, basis_bits.bit_6);
    3503                   byte_range_bc_bd = simd_and(byte_range_b0_bf, r2000_2fff_tmp27);
     3453                  r2000_2fff_tmp26 = simd_andc(r2000_2fff_tmp8, basis_bits.bit_6);
     3454                  byte_range_bc_bd = simd_and(byte_range_b0_bf, r2000_2fff_tmp26);
    35043455                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e2_b1, carryQ.get_carry_in(14), sequence_e2_b1_adv));
    3505                   r2000_2fff_tmp28 = simd_and(sequence_e2_b1_adv, byte_range_bc_bd);
    3506                   struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp28);
     3456                  r2000_2fff_tmp27 = simd_and(sequence_e2_b1_adv, byte_range_bc_bd);
     3457                  struct_olower_Y.cc = simd_or(struct_olower_Y.cc, r2000_2fff_tmp27);
    35073458                }
    35083459                else {
     
    35283479              ra000_ffff_tmp5 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp4);
    35293480              byte_9a = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp3);
    3530               carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(15), ra000_ffff_tmp6));
    3531               sequence_ea_9a = simd_and(ra000_ffff_tmp6, byte_9a);
    3532               byte_ea_adv = ra000_ffff_tmp6;
    3533               ra000_ffff_tmp7 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3534               ra000_ffff_tmp8 = simd_andc(ra000_ffff_tmp7, basis_bits.bit_6);
    3535               byte_range_9c_9d = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp8);
     3481              carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(15), byte_ea_adv));
     3482              sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
     3483              ra000_ffff_tmp6 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     3484              ra000_ffff_tmp7 = simd_andc(ra000_ffff_tmp6, basis_bits.bit_6);
     3485              byte_range_9c_9d = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp7);
    35363486              carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_ea_9a, carryQ.get_carry_in(16), sequence_ea_9a_adv));
    3537               ra000_ffff_tmp9 = simd_and(sequence_ea_9a_adv, byte_range_9c_9d);
    3538               struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp9);
    3539               ra000_ffff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    3540               ra000_ffff_tmp11 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp10);
    3541               byte_9d = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp11);
     3487              ra000_ffff_tmp8 = simd_and(sequence_ea_9a_adv, byte_range_9c_9d);
     3488              struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp8);
     3489              ra000_ffff_tmp9 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     3490              ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp9);
     3491              byte_9d = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp10);
    35423492              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    3543               ra000_ffff_tmp12 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    3544               ra000_ffff_tmp13 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp12);
    3545               ra000_ffff_tmp14 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    3546               byte_b0 = simd_andc(ra000_ffff_tmp13, ra000_ffff_tmp14);
     3493              ra000_ffff_tmp11 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     3494              ra000_ffff_tmp12 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp11);
     3495              ra000_ffff_tmp13 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
     3496              byte_b0 = simd_andc(ra000_ffff_tmp12, ra000_ffff_tmp13);
    35473497              carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_ea_9d, carryQ.get_carry_in(17), sequence_ea_9d_adv));
    3548               ra000_ffff_tmp15 = simd_and(sequence_ea_9d_adv, byte_b0);
    3549               struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp15);
    3550               ra000_ffff_tmp16 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    3551               ra000_ffff_tmp17 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp16);
    3552               byte_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp17);
     3498              ra000_ffff_tmp14 = simd_and(sequence_ea_9d_adv, byte_b0);
     3499              struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp14);
     3500              ra000_ffff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     3501              ra000_ffff_tmp16 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp15);
     3502              byte_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp16);
    35533503              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    3554               ra000_ffff_tmp18 = simd_andc(ra000_ffff_tmp1, basis_bits.bit_6);
    3555               byte_range_b8_b9 = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp18);
     3504              ra000_ffff_tmp17 = simd_andc(ra000_ffff_tmp1, basis_bits.bit_6);
     3505              byte_range_b8_b9 = simd_and(ra000_ffff_tmp12, ra000_ffff_tmp17);
    35563506              carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_ea_9f, carryQ.get_carry_in(18), sequence_ea_9f_adv));
    3557               ra000_ffff_tmp19 = simd_and(sequence_ea_9f_adv, byte_range_b8_b9);
    3558               struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp19);
    3559               ra000_ffff_tmp20 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    3560               byte_ad = simd_and(ra000_ffff_tmp20, ra000_ffff_tmp11);
     3507              ra000_ffff_tmp18 = simd_and(sequence_ea_9f_adv, byte_range_b8_b9);
     3508              struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp18);
     3509              ra000_ffff_tmp19 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
     3510              byte_ad = simd_and(ra000_ffff_tmp19, ra000_ffff_tmp10);
    35613511              sequence_ea_ad = simd_and(byte_ea_adv, byte_ad);
    3562               byte_range_9c_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp7);
     3512              byte_range_9c_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp6);
    35633513              carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_ea_ad, carryQ.get_carry_in(19), sequence_ea_ad_adv));
    3564               ra000_ffff_tmp21 = simd_and(sequence_ea_ad_adv, byte_range_9c_9f);
    3565               struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp21);
     3514              ra000_ffff_tmp20 = simd_and(sequence_ea_ad_adv, byte_range_9c_9f);
     3515              struct_olower_Y.cc = simd_or(struct_olower_Y.cc, ra000_ffff_tmp20);
    35663516            }
    35673517            else {
     
    36173567                BitBlock byte_range_80_b7, r800_ffff_tmp6, r800_ffff_tmp7, r800_ffff_tmp8;
    36183568                BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, byte_e0;
    3619                 BitBlock r800_fff_tmp1, byte_a0, r800_fff_tmp2, sequence_e0_a0, byte_e0_adv;
    3620                 BitBlock r800_fff_tmp3, r800_fff_tmp4, r800_fff_tmp5, byte_range_b0_be;
    3621                 BitBlock sequence_e0_a0_adv, r800_fff_tmp6, byte_a1, sequence_e0_a1;
    3622                 BitBlock r800_fff_tmp7, r800_fff_tmp8, byte_9e, sequence_e0_a1_adv;
    3623                 BitBlock r800_fff_tmp9, r800_fff_tmp10, byte_a5, sequence_e0_a5;
    3624                 BitBlock r800_fff_tmp11, byte_range_a4_a5, sequence_e0_a5_adv, r800_fff_tmp12;
    3625                 BitBlock r800_fff_tmp13, byte_b9, sequence_e0_b9, byte_range_9a_9b;
    3626                 BitBlock sequence_e0_b9_adv, r800_fff_tmp14, byte_bc, sequence_e0_bc;
    3627                 BitBlock r800_fff_tmp15, r800_fff_tmp16, r800_fff_tmp17, byte_88;
    3628                 BitBlock sequence_e0_bc_adv, r800_fff_tmp18, r800_fff_tmp19, r800_fff_tmp20;
    3629                 BitBlock r800_fff_tmp21, r800_fff_tmp22, r800_fff_tmp23, byte_range_8d_92;
    3630                 BitBlock r800_fff_tmp24, byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, byte_81;
    3631                 BitBlock r1000_1fff_tmp3, sequence_e1_81, byte_e1_adv, byte_range_8a_8b;
    3632                 BitBlock sequence_e1_81_adv, r1000_1fff_tmp4, r1000_1fff_tmp5, byte_8d;
    3633                 BitBlock sequence_e1_8d, r1000_1fff_tmp6, r1000_1fff_tmp7, r1000_1fff_tmp8;
    3634                 BitBlock byte_range_a1_a8, sequence_e1_8d_adv, r1000_1fff_tmp9;
    3635                 BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12, byte_99;
    3636                 BitBlock sequence_e1_99, r1000_1fff_tmp13, r1000_1fff_tmp14, byte_range_ad_ae;
    3637                 BitBlock sequence_e1_99_adv, r1000_1fff_tmp15, r1000_1fff_tmp16;
    3638                 BitBlock sequence_e1_9b, r1000_1fff_tmp17, r1000_1fff_tmp18, r1000_1fff_tmp19;
    3639                 BitBlock byte_range_ab_ad, sequence_e1_9b_adv, r1000_1fff_tmp20, byte_9c;
    3640                 BitBlock sequence_e1_9c, r1000_1fff_tmp21, r1000_1fff_tmp22, byte_range_b5_b6;
    3641                 BitBlock sequence_e1_9c_adv, r1000_1fff_tmp23, sequence_e1_9f;
    3642                 BitBlock r1000_1fff_tmp24, byte_range_94_96, sequence_e1_9f_adv;
    3643                 BitBlock r1000_1fff_tmp25, r1000_1fff_tmp26, byte_9a, r1000_1fff_tmp27;
    3644                 BitBlock sequence_e1_a0, r1000_1fff_tmp28, r1000_1fff_tmp29, byte_range_82_85;
    3645                 BitBlock sequence_e1_a0_adv, r1000_1fff_tmp30, r1000_1fff_tmp31;
    3646                 BitBlock byte_range_88_89, r1000_1fff_tmp32, r1000_1fff_tmp33, sequence_e1_a5;
    3647                 BitBlock r1000_1fff_tmp34, byte_range_84_85, sequence_e1_a5_adv;
    3648                 BitBlock r1000_1fff_tmp35, byte_aa, sequence_e1_aa, byte_range_a8_ab;
    3649                 BitBlock sequence_e1_aa_adv, r1000_1fff_tmp36, byte_ad, sequence_e1_ad;
    3650                 BitBlock sequence_e1_ad_adv, r1000_1fff_tmp37, r1000_1fff_tmp38;
    3651                 BitBlock byte_range_9d_9f, r1000_1fff_tmp39, byte_b0, sequence_e1_b0;
    3652                 BitBlock r1000_1fff_tmp40, r1000_1fff_tmp41, byte_range_bb_bf;
    3653                 BitBlock sequence_e1_b0_adv, r1000_1fff_tmp42, byte_b1, sequence_e1_b1;
    3654                 BitBlock r1000_1fff_tmp43, byte_range_be_bf, sequence_e1_b1_adv;
    3655                 BitBlock r1000_1fff_tmp44, r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3;
     3569                BitBlock r800_fff_tmp1, byte_a0, byte_e0_adv, sequence_e0_a0, r800_fff_tmp2;
     3570                BitBlock r800_fff_tmp3, r800_fff_tmp4, byte_range_b0_be, sequence_e0_a0_adv;
     3571                BitBlock r800_fff_tmp5, byte_a1, sequence_e0_a1, r800_fff_tmp6, r800_fff_tmp7;
     3572                BitBlock byte_9e, sequence_e0_a1_adv, r800_fff_tmp8, r800_fff_tmp9, byte_a5;
     3573                BitBlock sequence_e0_a5, r800_fff_tmp10, byte_range_a4_a5, sequence_e0_a5_adv;
     3574                BitBlock r800_fff_tmp11, r800_fff_tmp12, byte_b9, sequence_e0_b9;
     3575                BitBlock byte_range_9a_9b, sequence_e0_b9_adv, r800_fff_tmp13, byte_bc;
     3576                BitBlock sequence_e0_bc, r800_fff_tmp14, r800_fff_tmp15, r800_fff_tmp16;
     3577                BitBlock byte_88, sequence_e0_bc_adv, r800_fff_tmp17, r800_fff_tmp18;
     3578                BitBlock r800_fff_tmp19, r800_fff_tmp20, r800_fff_tmp21, r800_fff_tmp22;
     3579                BitBlock byte_range_8d_92, r800_fff_tmp23, byte_e1, r1000_1fff_tmp1;
     3580                BitBlock r1000_1fff_tmp2, byte_81, byte_e1_adv, sequence_e1_81;
     3581                BitBlock byte_range_8a_8b, sequence_e1_81_adv, r1000_1fff_tmp3;
     3582                BitBlock r1000_1fff_tmp4, byte_8d, sequence_e1_8d, r1000_1fff_tmp5;
     3583                BitBlock r1000_1fff_tmp6, r1000_1fff_tmp7, byte_range_a1_a8;
     3584                BitBlock sequence_e1_8d_adv, r1000_1fff_tmp8, r1000_1fff_tmp9;
     3585                BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, byte_99, sequence_e1_99;
     3586                BitBlock r1000_1fff_tmp12, r1000_1fff_tmp13, byte_range_ad_ae;
     3587                BitBlock sequence_e1_99_adv, r1000_1fff_tmp14, r1000_1fff_tmp15;
     3588                BitBlock sequence_e1_9b, r1000_1fff_tmp16, r1000_1fff_tmp17, r1000_1fff_tmp18;
     3589                BitBlock byte_range_ab_ad, sequence_e1_9b_adv, r1000_1fff_tmp19, byte_9c;
     3590                BitBlock sequence_e1_9c, r1000_1fff_tmp20, r1000_1fff_tmp21, byte_range_b5_b6;
     3591                BitBlock sequence_e1_9c_adv, r1000_1fff_tmp22, sequence_e1_9f;
     3592                BitBlock r1000_1fff_tmp23, byte_range_94_96, sequence_e1_9f_adv;
     3593                BitBlock r1000_1fff_tmp24, r1000_1fff_tmp25, byte_9a, r1000_1fff_tmp26;
     3594                BitBlock sequence_e1_a0, r1000_1fff_tmp27, r1000_1fff_tmp28, byte_range_82_85;
     3595                BitBlock sequence_e1_a0_adv, r1000_1fff_tmp29, r1000_1fff_tmp30;
     3596                BitBlock byte_range_88_89, r1000_1fff_tmp31, r1000_1fff_tmp32, sequence_e1_a5;
     3597                BitBlock r1000_1fff_tmp33, byte_range_84_85, sequence_e1_a5_adv;
     3598                BitBlock r1000_1fff_tmp34, byte_aa, sequence_e1_aa, byte_range_a8_ab;
     3599                BitBlock sequence_e1_aa_adv, r1000_1fff_tmp35, byte_ad, sequence_e1_ad;
     3600                BitBlock sequence_e1_ad_adv, r1000_1fff_tmp36, r1000_1fff_tmp37;
     3601                BitBlock byte_range_9d_9f, r1000_1fff_tmp38, byte_b0, sequence_e1_b0;
     3602                BitBlock r1000_1fff_tmp39, r1000_1fff_tmp40, byte_range_bb_bf;
     3603                BitBlock sequence_e1_b0_adv, r1000_1fff_tmp41, byte_b1, sequence_e1_b1;
     3604                BitBlock r1000_1fff_tmp42, byte_range_be_bf, sequence_e1_b1_adv;
     3605                BitBlock r1000_1fff_tmp43, r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3;
    36563606                BitBlock r2000_4dff_tmp1, byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2;
    3657                 BitBlock r2000_2fff_tmp3, byte_80, r2000_2fff_tmp4, sequence_e2_80;
    3658                 BitBlock byte_e2_adv, r2000_2fff_tmp5, r2000_2fff_tmp6, byte_range_bc_bd;
    3659                 BitBlock sequence_e2_80_adv, r2000_2fff_tmp7, sequence_e2_81, r2000_2fff_tmp8;
    3660                 BitBlock r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11, byte_range_87_89;
    3661                 BitBlock sequence_e2_81_adv, r2000_2fff_tmp12, r2000_2fff_tmp13, byte_b8;
    3662                 BitBlock sequence_e2_b8, r2000_2fff_tmp14, byte_ae, sequence_e2_b8_adv;
    3663                 BitBlock r2000_2fff_tmp15, r2000_2fff_tmp16, r2000_2fff_tmp17, sequence_e2_b9;
    3664                 BitBlock sequence_e2_b9_adv, r2000_2fff_tmp18, r2000_4dff_tmp2, byte_e3;
     3607                BitBlock r2000_2fff_tmp3, byte_80, byte_e2_adv, sequence_e2_80;
     3608                BitBlock r2000_2fff_tmp4, r2000_2fff_tmp5, byte_range_bc_bd;
     3609                BitBlock sequence_e2_80_adv, r2000_2fff_tmp6, sequence_e2_81, r2000_2fff_tmp7;
     3610                BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10, byte_range_87_89;
     3611                BitBlock sequence_e2_81_adv, r2000_2fff_tmp11, r2000_2fff_tmp12, byte_b8;
     3612                BitBlock sequence_e2_b8, r2000_2fff_tmp13, byte_ae, sequence_e2_b8_adv;
     3613                BitBlock r2000_2fff_tmp14, r2000_2fff_tmp15, r2000_2fff_tmp16, sequence_e2_b9;
     3614                BitBlock sequence_e2_b9_adv, r2000_2fff_tmp17, r2000_4dff_tmp2, byte_e3;
    36653615                BitBlock r2000_4dff_tmp3, r3000_4dff_tmp1, r3000_4dff_tmp2, r3000_4dff_tmp3;
    3666                 BitBlock r3000_4dff_tmp4, sequence_e3_80, byte_e3_adv, r3000_4dff_tmp5;
    3667                 BitBlock r3000_4dff_tmp6, byte_range_81_82, sequence_e3_80_adv;
    3668                 BitBlock r3000_4dff_tmp7, r800_ffff_tmp9, r800_ffff_tmp10, byte_range_ea_ef;
    3669                 BitBlock ra000_ffff_tmp1, byte_ea, ra000_ffff_tmp2, ra000_ffff_tmp3;
    3670                 BitBlock ra000_ffff_tmp4, byte_93, ra000_ffff_tmp5, sequence_ea_93;
    3671                 BitBlock byte_ea_adv, ra000_ffff_tmp6, ra000_ffff_tmp7, sequence_ea_93_adv;
    3672                 BitBlock ra000_ffff_tmp8, ra000_ffff_tmp9, byte_98, sequence_ea_98;
    3673                 BitBlock ra000_ffff_tmp10, ra000_ffff_tmp11, ra000_ffff_tmp12;
    3674                 BitBlock byte_range_8d_8f, sequence_ea_98_adv, ra000_ffff_tmp13;
    3675                 BitBlock ra000_ffff_tmp14, sequence_ea_9b, ra000_ffff_tmp15, ra000_ffff_tmp16;
    3676                 BitBlock byte_range_b3_b7, sequence_ea_9b_adv, ra000_ffff_tmp17;
    3677                 BitBlock ra000_ffff_tmp18, sequence_ea_a1, ra000_ffff_tmp19, byte_range_b6_b7;
    3678                 BitBlock sequence_ea_a1_adv, ra000_ffff_tmp20, byte_a3, sequence_ea_a3;
    3679                 BitBlock byte_range_8e_8f, sequence_ea_a3_adv, ra000_ffff_tmp21, byte_a4;
    3680                 BitBlock sequence_ea_a4, byte_af, sequence_ea_a4_adv, ra000_ffff_tmp22;
    3681                 BitBlock ra000_ffff_tmp23, byte_a7, sequence_ea_a7, ra000_ffff_tmp24;
    3682                 BitBlock ra000_ffff_tmp25, ra000_ffff_tmp26, sequence_ea_a7_adv;
    3683                 BitBlock ra000_ffff_tmp27, ra000_ffff_tmp28, byte_a9, sequence_ea_a9;
    3684                 BitBlock ra000_ffff_tmp29, sequence_ea_a9_adv, ra000_ffff_tmp30, byte_ab;
    3685                 BitBlock sequence_ea_ab, sequence_ea_ab_adv, ra000_ffff_tmp31;
    3686                 BitBlock ra000_ffff_tmp32, byte_range_b0_b1, ra000_ffff_tmp33, sequence_ea_af;
    3687                 BitBlock sequence_ea_af_adv, ra000_ffff_tmp34, byte_ef, ra000_ffff_tmp35;
    3688                 BitBlock sequence_ef_b9, byte_ef_adv, ra000_ffff_tmp36, byte_range_90_92;
    3689                 BitBlock sequence_ef_b9_adv, ra000_ffff_tmp37, byte_range_94_97;
    3690                 BitBlock ra000_ffff_tmp38, sequence_ef_bc, sequence_ef_bc_adv;
    3691                 BitBlock ra000_ffff_tmp39, ra000_ffff_tmp40, byte_8e, ra000_ffff_tmp41;
    3692                 BitBlock ra000_ffff_tmp42, ra000_ffff_tmp43, ra000_ffff_tmp44, byte_bd;
    3693                 BitBlock sequence_ef_bd, sequence_ef_bd_adv, ra000_ffff_tmp45;
    3694                 BitBlock ra000_ffff_tmp46, byte_range_f0_ff, r10000_10ffff_tmp1, byte_f0;
     3616                BitBlock byte_e3_adv, sequence_e3_80, r3000_4dff_tmp4, r3000_4dff_tmp5;
     3617                BitBlock byte_range_81_82, sequence_e3_80_adv, r3000_4dff_tmp6, r800_ffff_tmp9;
     3618                BitBlock r800_ffff_tmp10, byte_range_ea_ef, ra000_ffff_tmp1, byte_ea;
     3619                BitBlock ra000_ffff_tmp2, ra000_ffff_tmp3, ra000_ffff_tmp4, byte_93;
     3620                BitBlock byte_ea_adv, sequence_ea_93, ra000_ffff_tmp5, ra000_ffff_tmp6;
     3621                BitBlock sequence_ea_93_adv, ra000_ffff_tmp7, ra000_ffff_tmp8, byte_98;
     3622                BitBlock sequence_ea_98, ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11;
     3623                BitBlock byte_range_8d_8f, sequence_ea_98_adv, ra000_ffff_tmp12;
     3624                BitBlock ra000_ffff_tmp13, sequence_ea_9b, ra000_ffff_tmp14, ra000_ffff_tmp15;
     3625                BitBlock byte_range_b3_b7, sequence_ea_9b_adv, ra000_ffff_tmp16;
     3626                BitBlock ra000_ffff_tmp17, sequence_ea_a1, ra000_ffff_tmp18, byte_range_b6_b7;
     3627                BitBlock sequence_ea_a1_adv, ra000_ffff_tmp19, byte_a3, sequence_ea_a3;
     3628                BitBlock byte_range_8e_8f, sequence_ea_a3_adv, ra000_ffff_tmp20, byte_a4;
     3629                BitBlock sequence_ea_a4, byte_af, sequence_ea_a4_adv, ra000_ffff_tmp21;
     3630                BitBlock ra000_ffff_tmp22, byte_a7, sequence_ea_a7, ra000_ffff_tmp23;
     3631                BitBlock ra000_ffff_tmp24, ra000_ffff_tmp25, sequence_ea_a7_adv;
     3632                BitBlock ra000_ffff_tmp26, ra000_ffff_tmp27, byte_a9, sequence_ea_a9;
     3633                BitBlock ra000_ffff_tmp28, sequence_ea_a9_adv, ra000_ffff_tmp29, byte_ab;
     3634                BitBlock sequence_ea_ab, sequence_ea_ab_adv, ra000_ffff_tmp30;
     3635                BitBlock ra000_ffff_tmp31, byte_range_b0_b1, ra000_ffff_tmp32, sequence_ea_af;
     3636                BitBlock sequence_ea_af_adv, ra000_ffff_tmp33, byte_ef, byte_ef_adv;
     3637                BitBlock sequence_ef_b9, ra000_ffff_tmp34, byte_range_90_92;
     3638                BitBlock sequence_ef_b9_adv, ra000_ffff_tmp35, byte_range_94_97;
     3639                BitBlock ra000_ffff_tmp36, sequence_ef_bc, sequence_ef_bc_adv;
     3640                BitBlock ra000_ffff_tmp37, ra000_ffff_tmp38, byte_8e, ra000_ffff_tmp39;
     3641                BitBlock ra000_ffff_tmp40, ra000_ffff_tmp41, ra000_ffff_tmp42, byte_bd;
     3642                BitBlock sequence_ef_bd, sequence_ef_bd_adv, ra000_ffff_tmp43;
     3643                BitBlock ra000_ffff_tmp44, byte_range_f0_ff, r10000_10ffff_tmp1, byte_f0;
    36953644                BitBlock r10000_10ffff_tmp2, r10000_10ffff_tmp3, r10000_10ffff_tmp4, byte_90;
    3696                 BitBlock r10000_10ffff_tmp5, sequence_f0_90, r10000_10ffff_tmp6;
    3697                 BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, sequence_f0_90_8e;
    3698                 BitBlock byte_f0_adv, sequence_f0_90_adv, sequence_f0_90_8e_adv;
    3699                 BitBlock r10000_10ffff_tmp9, byte_8f, sequence_f0_90_8f, sequence_f0_90_8f_adv;
    3700                 BitBlock r10000_10ffff_tmp10, r10000_10ffff_tmp11, sequence_f0_90_a1;
    3701                 BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, byte_97;
    3702                 BitBlock sequence_f0_90_a1_adv, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    3703                 BitBlock sequence_f0_90_a4, sequence_f0_90_a4_adv, r10000_10ffff_tmp16;
    3704                 BitBlock r10000_10ffff_tmp17, sequence_f0_90_a9, r10000_10ffff_tmp18;
    3705                 BitBlock byte_range_96_97, sequence_f0_90_a9_adv, r10000_10ffff_tmp19;
    3706                 BitBlock r10000_10ffff_tmp20, sequence_f0_90_ab, r10000_10ffff_tmp21;
    3707                 BitBlock r10000_10ffff_tmp22, r10000_10ffff_tmp23, byte_range_b0_b5;
    3708                 BitBlock sequence_f0_90_ab_adv, r10000_10ffff_tmp24, byte_ac;
    3709                 BitBlock sequence_f0_90_ac, r10000_10ffff_tmp25, r10000_10ffff_tmp26;
    3710                 BitBlock byte_range_ba_bf, sequence_f0_90_ac_adv, r10000_10ffff_tmp27;
    3711                 BitBlock sequence_f0_90_ae, r10000_10ffff_tmp28, r10000_10ffff_tmp29;
    3712                 BitBlock byte_range_99_9c, sequence_f0_90_ae_adv, r10000_10ffff_tmp30, byte_91;
    3713                 BitBlock sequence_f0_91, r10000_10ffff_tmp31, sequence_f0_91_81;
    3714                 BitBlock sequence_f0_91_adv, r10000_10ffff_tmp32, r10000_10ffff_tmp33;
    3715                 BitBlock r10000_10ffff_tmp34, byte_range_87_8d, sequence_f0_91_81_adv;
    3716                 BitBlock r10000_10ffff_tmp35, r10000_10ffff_tmp36, byte_82, sequence_f0_91_82;
    3717                 BitBlock r10000_10ffff_tmp37, sequence_f0_91_82_adv, r10000_10ffff_tmp38;
    3718                 BitBlock r10000_10ffff_tmp39, sequence_f0_91_83, r10000_10ffff_tmp40;
    3719                 BitBlock byte_range_80_81, sequence_f0_91_83_adv, r10000_10ffff_tmp41;
    3720                 BitBlock r10000_10ffff_tmp42, byte_85, sequence_f0_91_85, r10000_10ffff_tmp43;
    3721                 BitBlock byte_range_81_83, sequence_f0_91_85_adv, r10000_10ffff_tmp44;
    3722                 BitBlock sequence_f0_91_87, r10000_10ffff_tmp45, r10000_10ffff_tmp46;
    3723                 BitBlock byte_range_85_86, sequence_f0_91_87_adv, r10000_10ffff_tmp47;
    3724                 BitBlock r10000_10ffff_tmp48, r10000_10ffff_tmp49, r10000_10ffff_tmp50;
    3725                 BitBlock sequence_f0_91_88, r10000_10ffff_tmp51, byte_range_b8_bc;
    3726                 BitBlock sequence_f0_91_88_adv, r10000_10ffff_tmp52, sequence_f0_91_97;
    3727                 BitBlock r10000_10ffff_tmp53, r10000_10ffff_tmp54, sequence_f0_91_97_adv;
    3728                 BitBlock r10000_10ffff_tmp55, r10000_10ffff_tmp56, sequence_f0_91_99;
    3729                 BitBlock sequence_f0_91_99_adv, r10000_10ffff_tmp57, byte_92, sequence_f0_92;
    3730                 BitBlock r10000_10ffff_tmp58, sequence_f0_92_91, sequence_f0_92_adv;
    3731                 BitBlock byte_range_b0_b4, sequence_f0_92_91_adv, r10000_10ffff_tmp59;
    3732                 BitBlock r10000_10ffff_tmp60, byte_96, sequence_f0_96, r10000_10ffff_tmp61;
    3733                 BitBlock sequence_f0_96_a9, sequence_f0_96_adv, byte_range_ae_af;
    3734                 BitBlock sequence_f0_96_a9_adv, r10000_10ffff_tmp62, sequence_f0_96_ab;
    3735                 BitBlock byte_b5, sequence_f0_96_ab_adv, r10000_10ffff_tmp63;
    3736                 BitBlock sequence_f0_96_ac, r10000_10ffff_tmp64, r10000_10ffff_tmp65;
    3737                 BitBlock byte_range_b7_b9, sequence_f0_96_ac_adv, r10000_10ffff_tmp66;
     3645                BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
     3646                BitBlock sequence_f0_90_adv, sequence_f0_90_8e, sequence_f0_90_8e_adv;
     3647                BitBlock r10000_10ffff_tmp7, byte_8f, sequence_f0_90_8f, sequence_f0_90_8f_adv;
     3648                BitBlock r10000_10ffff_tmp8, r10000_10ffff_tmp9, sequence_f0_90_a1;
     3649                BitBlock r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_97;
     3650                BitBlock sequence_f0_90_a1_adv, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
     3651                BitBlock sequence_f0_90_a4, sequence_f0_90_a4_adv, r10000_10ffff_tmp14;
     3652                BitBlock r10000_10ffff_tmp15, sequence_f0_90_a9, r10000_10ffff_tmp16;
     3653                BitBlock byte_range_96_97, sequence_f0_90_a9_adv, r10000_10ffff_tmp17;
     3654                BitBlock r10000_10ffff_tmp18, sequence_f0_90_ab, r10000_10ffff_tmp19;
     3655                BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, byte_range_b0_b5;
     3656                BitBlock sequence_f0_90_ab_adv, r10000_10ffff_tmp22, byte_ac;
     3657                BitBlock sequence_f0_90_ac, r10000_10ffff_tmp23, r10000_10ffff_tmp24;
     3658                BitBlock byte_range_ba_bf, sequence_f0_90_ac_adv, r10000_10ffff_tmp25;
     3659                BitBlock sequence_f0_90_ae, r10000_10ffff_tmp26, r10000_10ffff_tmp27;
     3660                BitBlock byte_range_99_9c, sequence_f0_90_ae_adv, r10000_10ffff_tmp28, byte_91;
     3661                BitBlock sequence_f0_91, sequence_f0_91_adv, sequence_f0_91_81;
     3662                BitBlock r10000_10ffff_tmp29, r10000_10ffff_tmp30, r10000_10ffff_tmp31;
     3663                BitBlock byte_range_87_8d, sequence_f0_91_81_adv, r10000_10ffff_tmp32;
     3664                BitBlock r10000_10ffff_tmp33, byte_82, sequence_f0_91_82, r10000_10ffff_tmp34;
     3665                BitBlock sequence_f0_91_82_adv, r10000_10ffff_tmp35, r10000_10ffff_tmp36;
     3666                BitBlock sequence_f0_91_83, r10000_10ffff_tmp37, byte_range_80_81;
     3667                BitBlock sequence_f0_91_83_adv, r10000_10ffff_tmp38, r10000_10ffff_tmp39;
     3668                BitBlock byte_85, sequence_f0_91_85, r10000_10ffff_tmp40, byte_range_81_83;
     3669                BitBlock sequence_f0_91_85_adv, r10000_10ffff_tmp41, sequence_f0_91_87;
     3670                BitBlock r10000_10ffff_tmp42, r10000_10ffff_tmp43, byte_range_85_86;
     3671                BitBlock sequence_f0_91_87_adv, r10000_10ffff_tmp44, r10000_10ffff_tmp45;
     3672                BitBlock r10000_10ffff_tmp46, r10000_10ffff_tmp47, sequence_f0_91_88;
     3673                BitBlock r10000_10ffff_tmp48, byte_range_b8_bc, sequence_f0_91_88_adv;
     3674                BitBlock r10000_10ffff_tmp49, sequence_f0_91_97, r10000_10ffff_tmp50;
     3675                BitBlock r10000_10ffff_tmp51, sequence_f0_91_97_adv, r10000_10ffff_tmp52;
     3676                BitBlock r10000_10ffff_tmp53, sequence_f0_91_99, sequence_f0_91_99_adv;
     3677                BitBlock r10000_10ffff_tmp54, byte_92, sequence_f0_92, sequence_f0_92_adv;
     3678                BitBlock sequence_f0_92_91, byte_range_b0_b4, sequence_f0_92_91_adv;
     3679                BitBlock r10000_10ffff_tmp55, r10000_10ffff_tmp56, byte_96, sequence_f0_96;
     3680                BitBlock sequence_f0_96_adv, sequence_f0_96_a9, byte_range_ae_af;
     3681                BitBlock sequence_f0_96_a9_adv, r10000_10ffff_tmp57, sequence_f0_96_ab;
     3682                BitBlock byte_b5, sequence_f0_96_ab_adv, r10000_10ffff_tmp58;
     3683                BitBlock sequence_f0_96_ac, r10000_10ffff_tmp59, r10000_10ffff_tmp60;
     3684                BitBlock byte_range_b7_b9, sequence_f0_96_ac_adv, r10000_10ffff_tmp61;
    37383685                BitBlock sequence_f0_96_ad, byte_84, sequence_f0_96_ad_adv;
    3739                 BitBlock r10000_10ffff_tmp67, sequence_f0_9b, byte_b2, r10000_10ffff_tmp68;
    3740                 BitBlock sequence_f0_9b_b2, sequence_f0_9b_adv, sequence_f0_9b_b2_adv;
    3741                 BitBlock r10000_10ffff_tmp69;
     3686                BitBlock r10000_10ffff_tmp62, sequence_f0_9b, byte_b2, sequence_f0_9b_adv;
     3687                BitBlock sequence_f0_9b_b2, sequence_f0_9b_b2_adv, r10000_10ffff_tmp63;
    37423688
    37433689
     
    39663912                  r800_fff_tmp1 = simd_and(r800_ffff_tmp3, tmp2);
    39673913                  byte_a0 = simd_andc(r800_fff_tmp1, r800_1fff_tmp1);
    3968                   carryQ.cq[11] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(11), r800_fff_tmp2));
    3969                   sequence_e0_a0 = simd_and(r800_fff_tmp2, byte_a0);
    3970                   byte_e0_adv = r800_fff_tmp2;
    3971                   r800_fff_tmp3 = simd_and(r800_ffff_tmp3, tmp15);
    3972                   r800_fff_tmp4 = simd_and(basis_bits.bit_5, tmp21);
    3973                   r800_fff_tmp5 = simd_and(basis_bits.bit_4, r800_fff_tmp4);
    3974                   byte_range_b0_be = simd_andc(r800_fff_tmp3, r800_fff_tmp5);
     3914                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(11), byte_e0_adv));
     3915                  sequence_e0_a0 = simd_and(byte_e0_adv, byte_a0);
     3916                  r800_fff_tmp2 = simd_and(r800_ffff_tmp3, tmp15);
     3917                  r800_fff_tmp3 = simd_and(basis_bits.bit_5, tmp21);
     3918                  r800_fff_tmp4 = simd_and(basis_bits.bit_4, r800_fff_tmp3);
     3919                  byte_range_b0_be = simd_andc(r800_fff_tmp2, r800_fff_tmp4);
    39753920                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e0_a0, carryQ.get_carry_in(12), sequence_e0_a0_adv));
    3976                   r800_fff_tmp6 = simd_and(sequence_e0_a0_adv, byte_range_b0_be);
    3977                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp6);
     3921                  r800_fff_tmp5 = simd_and(sequence_e0_a0_adv, byte_range_b0_be);
     3922                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp5);
    39783923                  byte_a1 = simd_and(r800_fff_tmp1, tmp6);
    39793924                  sequence_e0_a1 = simd_and(byte_e0_adv, byte_a1);
    3980                   r800_fff_tmp7 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    3981                   r800_fff_tmp8 = simd_and(r800_ffff_tmp3, r800_fff_tmp7);
    3982                   byte_9e = simd_and(r800_fff_tmp8, tmp12);
     3925                  r800_fff_tmp6 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     3926                  r800_fff_tmp7 = simd_and(r800_ffff_tmp3, r800_fff_tmp6);
     3927                  byte_9e = simd_and(r800_fff_tmp7, tmp12);
    39833928                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e0_a1, carryQ.get_carry_in(13), sequence_e0_a1_adv));
    3984                   r800_fff_tmp9 = simd_and(sequence_e0_a1_adv, byte_9e);
    3985                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp9);
    3986                   r800_fff_tmp10 = simd_and(r800_ffff_tmp1, tmp5);
    3987                   byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp10);
     3929                  r800_fff_tmp8 = simd_and(sequence_e0_a1_adv, byte_9e);
     3930                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp8);
     3931                  r800_fff_tmp9 = simd_and(r800_ffff_tmp1, tmp5);
     3932                  byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp9);
    39883933                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    3989                   r800_fff_tmp11 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
    3990                   byte_range_a4_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp11);
     3934                  r800_fff_tmp10 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
     3935                  byte_range_a4_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp10);
    39913936                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e0_a5, carryQ.get_carry_in(14), sequence_e0_a5_adv));
    3992                   r800_fff_tmp12 = simd_and(sequence_e0_a5_adv, byte_range_a4_a5);
    3993                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp12);
    3994                   r800_fff_tmp13 = simd_and(tmp17, tmp5);
    3995                   byte_b9 = simd_and(r800_fff_tmp3, r800_fff_tmp13);
     3937                  r800_fff_tmp11 = simd_and(sequence_e0_a5_adv, byte_range_a4_a5);
     3938                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp11);
     3939                  r800_fff_tmp12 = simd_and(tmp17, tmp5);
     3940                  byte_b9 = simd_and(r800_fff_tmp2, r800_fff_tmp12);
    39963941                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    3997                   byte_range_9a_9b = simd_and(r800_fff_tmp8, tmp18);
     3942                  byte_range_9a_9b = simd_and(r800_fff_tmp7, tmp18);
    39983943                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e0_b9, carryQ.get_carry_in(15), sequence_e0_b9_adv));
    3999                   r800_fff_tmp14 = simd_and(sequence_e0_b9_adv, byte_range_9a_9b);
    4000                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp14);
    4001                   byte_bc = simd_and(r800_fff_tmp3, tmp9);
     3944                  r800_fff_tmp13 = simd_and(sequence_e0_b9_adv, byte_range_9a_9b);
     3945                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp13);
     3946                  byte_bc = simd_and(r800_fff_tmp2, tmp9);
    40023947                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    4003                   r800_fff_tmp15 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    4004                   r800_fff_tmp16 = simd_andc(r800_ffff_tmp3, r800_fff_tmp15);
    4005                   r800_fff_tmp17 = simd_andc(tmp17, tmp8);
    4006                   byte_88 = simd_and(r800_fff_tmp16, r800_fff_tmp17);
     3948                  r800_fff_tmp14 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     3949                  r800_fff_tmp15 = simd_andc(r800_ffff_tmp3, r800_fff_tmp14);
     3950                  r800_fff_tmp16 = simd_andc(tmp17, tmp8);
     3951                  byte_88 = simd_and(r800_fff_tmp15, r800_fff_tmp16);
    40073952                  carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_e0_bc, carryQ.get_carry_in(16), sequence_e0_bc_adv));
    4008                   r800_fff_tmp18 = simd_and(sequence_e0_bc_adv, byte_88);
    4009                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp18);
    4010                   r800_fff_tmp19 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    4011                   r800_fff_tmp20 = simd_or(tmp4, tmp21);
    4012                   r800_fff_tmp21 = simd_not(r800_fff_tmp20);
    4013                   r800_fff_tmp22 = simd_and(tmp7, tmp8);
    4014                   r800_fff_tmp23 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp21), simd_andc(r800_fff_tmp22, basis_bits.bit_3));
    4015                   byte_range_8d_92 = simd_and(r800_fff_tmp19, r800_fff_tmp23);
    4016                   r800_fff_tmp24 = simd_and(sequence_e0_bc_adv, byte_range_8d_92);
    4017                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp24);
     3953                  r800_fff_tmp17 = simd_and(sequence_e0_bc_adv, byte_88);
     3954                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp17);
     3955                  r800_fff_tmp18 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
     3956                  r800_fff_tmp19 = simd_or(tmp4, tmp21);
     3957                  r800_fff_tmp20 = simd_not(r800_fff_tmp19);
     3958                  r800_fff_tmp21 = simd_and(tmp7, tmp8);
     3959                  r800_fff_tmp22 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp20), simd_andc(r800_fff_tmp21, basis_bits.bit_3));
     3960                  byte_range_8d_92 = simd_and(r800_fff_tmp18, r800_fff_tmp22);
     3961                  r800_fff_tmp23 = simd_and(sequence_e0_bc_adv, byte_range_8d_92);
     3962                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r800_fff_tmp23);
    40183963                }
    40193964                else {
     
    40253970                  r1000_1fff_tmp2 = simd_andc(r800_ffff_tmp3, r1000_1fff_tmp1);
    40263971                  byte_81 = simd_and(r1000_1fff_tmp2, tmp6);
    4027                   carryQ.cq[17] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(17), r1000_1fff_tmp3));
    4028                   sequence_e1_81 = simd_and(r1000_1fff_tmp3, byte_81);
    4029                   byte_e1_adv = r1000_1fff_tmp3;
     3972                  carryQ.cq[17] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(17), byte_e1_adv));
     3973                  sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    40303974                  byte_range_8a_8b = simd_and(r1000_1fff_tmp2, tmp18);
    40313975                  carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e1_81, carryQ.get_carry_in(18), sequence_e1_81_adv));
    4032                   r1000_1fff_tmp4 = simd_and(sequence_e1_81_adv, byte_range_8a_8b);
    4033                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp4);
    4034                   r1000_1fff_tmp5 = simd_and(tmp7, tmp5);
    4035                   byte_8d = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp5);
     3976                  r1000_1fff_tmp3 = simd_and(sequence_e1_81_adv, byte_range_8a_8b);
     3977                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp3);
     3978                  r1000_1fff_tmp4 = simd_and(tmp7, tmp5);
     3979                  byte_8d = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp4);
    40363980                  sequence_e1_8d = simd_and(byte_e1_adv, byte_8d);
    4037                   r1000_1fff_tmp6 = simd_and(r800_ffff_tmp3, tmp2);
    4038                   r1000_1fff_tmp7 = simd_or(basis_bits.bit_5, tmp8);
    4039                   r1000_1fff_tmp8 = simd_xor(basis_bits.bit_4, r1000_1fff_tmp7);
    4040                   byte_range_a1_a8 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp8);
     3981                  r1000_1fff_tmp5 = simd_and(r800_ffff_tmp3, tmp2);
     3982                  r1000_1fff_tmp6 = simd_or(basis_bits.bit_5, tmp8);
     3983                  r1000_1fff_tmp7 = simd_xor(basis_bits.bit_4, r1000_1fff_tmp6);
     3984                  byte_range_a1_a8 = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp7);
    40413985                  carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e1_8d, carryQ.get_carry_in(19), sequence_e1_8d_adv));
    4042                   r1000_1fff_tmp9 = simd_and(sequence_e1_8d_adv, byte_range_a1_a8);
    4043                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp9);
    4044                   r1000_1fff_tmp10 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    4045                   r1000_1fff_tmp11 = simd_and(r800_ffff_tmp3, r1000_1fff_tmp10);
    4046                   r1000_1fff_tmp12 = simd_and(tmp17, tmp5);
    4047                   byte_99 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp12);
     3986                  r1000_1fff_tmp8 = simd_and(sequence_e1_8d_adv, byte_range_a1_a8);
     3987                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp8);
     3988                  r1000_1fff_tmp9 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     3989                  r1000_1fff_tmp10 = simd_and(r800_ffff_tmp3, r1000_1fff_tmp9);
     3990                  r1000_1fff_tmp11 = simd_and(tmp17, tmp5);
     3991                  byte_99 = simd_and(r1000_1fff_tmp10, r1000_1fff_tmp11);
    40483992                  sequence_e1_99 = simd_and(byte_e1_adv, byte_99);
    4049                   r1000_1fff_tmp13 = simd_and(r1000_1fff_tmp6, tmp7);
    4050                   r1000_1fff_tmp14 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    4051                   byte_range_ad_ae = simd_and(r1000_1fff_tmp13, r1000_1fff_tmp14);
     3993                  r1000_1fff_tmp12 = simd_and(r1000_1fff_tmp5, tmp7);
     3994                  r1000_1fff_tmp13 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     3995                  byte_range_ad_ae = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp13);
    40523996                  carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_e1_99, carryQ.get_carry_in(20), sequence_e1_99_adv));
    4053                   r1000_1fff_tmp15 = simd_and(sequence_e1_99_adv, byte_range_ad_ae);
    4054                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp15);
    4055                   r1000_1fff_tmp16 = simd_and(tmp17, tmp21);
    4056                   byte_9b = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp16);
     3997                  r1000_1fff_tmp14 = simd_and(sequence_e1_99_adv, byte_range_ad_ae);
     3998                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp14);
     3999                  r1000_1fff_tmp15 = simd_and(tmp17, tmp21);
     4000                  byte_9b = simd_and(r1000_1fff_tmp10, r1000_1fff_tmp15);
    40574001                  sequence_e1_9b = simd_and(byte_e1_adv, byte_9b);
    4058                   r1000_1fff_tmp17 = simd_and(r1000_1fff_tmp6, basis_bits.bit_4);
    4059                   r1000_1fff_tmp18 = simd_not(basis_bits.bit_6);
    4060                   r1000_1fff_tmp19 = simd_or(simd_and(basis_bits.bit_5, r1000_1fff_tmp18), simd_andc(tmp21, basis_bits.bit_5));
    4061                   byte_range_ab_ad = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp19);
     4002                  r1000_1fff_tmp16 = simd_and(r1000_1fff_tmp5, basis_bits.bit_4);
     4003                  r1000_1fff_tmp17 = simd_not(basis_bits.bit_6);
     4004                  r1000_1fff_tmp18 = simd_or(simd_and(basis_bits.bit_5, r1000_1fff_tmp17), simd_andc(tmp21, basis_bits.bit_5));
     4005                  byte_range_ab_ad = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp18);
    40624006                  carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_e1_9b, carryQ.get_carry_in(21), sequence_e1_9b_adv));
    4063                   r1000_1fff_tmp20 = simd_and(sequence_e1_9b_adv, byte_range_ab_ad);
    4064                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp20);
    4065                   byte_9c = simd_and(r1000_1fff_tmp11, tmp9);
     4007                  r1000_1fff_tmp19 = simd_and(sequence_e1_9b_adv, byte_range_ab_ad);
     4008                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp19);
     4009                  byte_9c = simd_and(r1000_1fff_tmp10, tmp9);
    40664010                  sequence_e1_9c = simd_and(byte_e1_adv, byte_9c);
    4067                   r1000_1fff_tmp21 = simd_and(r800_ffff_tmp3, tmp15);
    4068                   r1000_1fff_tmp22 = simd_and(r1000_1fff_tmp21, r800_ffff_tmp1);
    4069                   byte_range_b5_b6 = simd_and(r1000_1fff_tmp22, r1000_1fff_tmp14);
     4011                  r1000_1fff_tmp20 = simd_and(r800_ffff_tmp3, tmp15);
     4012                  r1000_1fff_tmp21 = simd_and(r1000_1fff_tmp20, r800_ffff_tmp1);
     4013                  byte_range_b5_b6 = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp13);
    40704014                  carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_e1_9c, carryQ.get_carry_in(22), sequence_e1_9c_adv));
    4071                   r1000_1fff_tmp23 = simd_and(sequence_e1_9c_adv, byte_range_b5_b6);
    4072                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp23);
    4073                   byte_9f = simd_and(r1000_1fff_tmp11, tmp22);
     4015                  r1000_1fff_tmp22 = simd_and(sequence_e1_9c_adv, byte_range_b5_b6);
     4016                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp22);
     4017                  byte_9f = simd_and(r1000_1fff_tmp10, tmp22);
    40744018                  sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    4075                   r1000_1fff_tmp24 = simd_and(r1000_1fff_tmp11, r800_ffff_tmp1);
    4076                   byte_range_94_96 = simd_andc(r1000_1fff_tmp24, tmp21);
     4019                  r1000_1fff_tmp23 = simd_and(r1000_1fff_tmp10, r800_ffff_tmp1);
     4020                  byte_range_94_96 = simd_andc(r1000_1fff_tmp23, tmp21);
    40774021                  carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e1_9f, carryQ.get_carry_in(23), sequence_e1_9f_adv));
    4078                   r1000_1fff_tmp25 = simd_and(sequence_e1_9f_adv, byte_range_94_96);
    4079                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp25);
    4080                   r1000_1fff_tmp26 = simd_and(tmp17, tmp11);
    4081                   byte_9a = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp26);
    4082                   r1000_1fff_tmp27 = simd_and(sequence_e1_9f_adv, byte_9a);
    4083                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp27);
    4084                   byte_a0 = simd_andc(r1000_1fff_tmp6, r800_1fff_tmp1);
     4022                  r1000_1fff_tmp24 = simd_and(sequence_e1_9f_adv, byte_range_94_96);
     4023                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp24);
     4024                  r1000_1fff_tmp25 = simd_and(tmp17, tmp11);
     4025                  byte_9a = simd_and(r1000_1fff_tmp10, r1000_1fff_tmp25);
     4026                  r1000_1fff_tmp26 = simd_and(sequence_e1_9f_adv, byte_9a);
     4027                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp26);
     4028                  byte_a0 = simd_andc(r1000_1fff_tmp5, r800_1fff_tmp1);
    40854029                  sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    4086                   r1000_1fff_tmp28 = simd_andc(r1000_1fff_tmp2, basis_bits.bit_4);
    4087                   r1000_1fff_tmp29 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
    4088                   byte_range_82_85 = simd_and(r1000_1fff_tmp28, r1000_1fff_tmp29);
     4030                  r1000_1fff_tmp27 = simd_andc(r1000_1fff_tmp2, basis_bits.bit_4);
     4031                  r1000_1fff_tmp28 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
     4032                  byte_range_82_85 = simd_and(r1000_1fff_tmp27, r1000_1fff_tmp28);
    40894033                  carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(24), sequence_e1_a0_adv));
    4090                   r1000_1fff_tmp30 = simd_and(sequence_e1_a0_adv, byte_range_82_85);
    4091                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp30);
    4092                   r1000_1fff_tmp31 = simd_andc(tmp17, basis_bits.bit_6);
    4093                   byte_range_88_89 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp31);
    4094                   r1000_1fff_tmp32 = simd_and(sequence_e1_a0_adv, byte_range_88_89);
    4095                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp32);
    4096                   r1000_1fff_tmp33 = simd_and(r800_ffff_tmp1, tmp5);
    4097                   byte_a5 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp33);
     4034                  r1000_1fff_tmp29 = simd_and(sequence_e1_a0_adv, byte_range_82_85);
     4035                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp29);
     4036                  r1000_1fff_tmp30 = simd_andc(tmp17, basis_bits.bit_6);
     4037                  byte_range_88_89 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp30);
     4038                  r1000_1fff_tmp31 = simd_and(sequence_e1_a0_adv, byte_range_88_89);
     4039                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp31);
     4040                  r1000_1fff_tmp32 = simd_and(r800_ffff_tmp1, tmp5);
     4041                  byte_a5 = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp32);
    40984042                  sequence_e1_a5 = simd_and(byte_e1_adv, byte_a5);
    4099                   r1000_1fff_tmp34 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
    4100                   byte_range_84_85 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp34);
     4043                  r1000_1fff_tmp33 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
     4044                  byte_range_84_85 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp33);
    41014045                  carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e1_a5, carryQ.get_carry_in(25), sequence_e1_a5_adv));
    4102                   r1000_1fff_tmp35 = simd_and(sequence_e1_a5_adv, byte_range_84_85);
     4046                  r1000_1fff_tmp34 = simd_and(sequence_e1_a5_adv, byte_range_84_85);
     4047                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp34);
     4048                  byte_aa = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp25);
     4049                  sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
     4050                  byte_range_a8_ab = simd_and(r1000_1fff_tmp5, tmp17);
     4051                  carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e1_aa, carryQ.get_carry_in(26), sequence_e1_aa_adv));
     4052                  r1000_1fff_tmp35 = simd_and(sequence_e1_aa_adv, byte_range_a8_ab);
    41034053                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp35);
    4104                   byte_aa = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp26);
    4105                   sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    4106                   byte_range_a8_ab = simd_and(r1000_1fff_tmp6, tmp17);
    4107                   carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e1_aa, carryQ.get_carry_in(26), sequence_e1_aa_adv));
    4108                   r1000_1fff_tmp36 = simd_and(sequence_e1_aa_adv, byte_range_a8_ab);
     4054                  byte_ad = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp4);
     4055                  sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
     4056                  byte_range_9a_9b = simd_and(r1000_1fff_tmp10, tmp18);
     4057                  carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e1_ad, carryQ.get_carry_in(27), sequence_e1_ad_adv));
     4058                  r1000_1fff_tmp36 = simd_and(sequence_e1_ad_adv, byte_range_9a_9b);
    41094059                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp36);
    4110                   byte_ad = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp5);
    4111                   sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
    4112                   byte_range_9a_9b = simd_and(r1000_1fff_tmp11, tmp18);
    4113                   carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e1_ad, carryQ.get_carry_in(27), sequence_e1_ad_adv));
    4114                   r1000_1fff_tmp37 = simd_and(sequence_e1_ad_adv, byte_range_9a_9b);
    4115                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp37);
    4116                   r1000_1fff_tmp38 = simd_and(r1000_1fff_tmp11, tmp7);
    4117                   byte_range_9d_9f = simd_and(r1000_1fff_tmp38, tmp8);
    4118                   r1000_1fff_tmp39 = simd_and(sequence_e1_ad_adv, byte_range_9d_9f);
    4119                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp39);
    4120                   byte_b0 = simd_andc(r1000_1fff_tmp21, r800_1fff_tmp1);
     4060                  r1000_1fff_tmp37 = simd_and(r1000_1fff_tmp10, tmp7);
     4061                  byte_range_9d_9f = simd_and(r1000_1fff_tmp37, tmp8);
     4062                  r1000_1fff_tmp38 = simd_and(sequence_e1_ad_adv, byte_range_9d_9f);
     4063                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp38);
     4064                  byte_b0 = simd_andc(r1000_1fff_tmp20, r800_1fff_tmp1);
    41214065                  sequence_e1_b0 = simd_and(byte_e1_adv, byte_b0);
    4122                   r1000_1fff_tmp40 = simd_and(r1000_1fff_tmp21, basis_bits.bit_4);
    4123                   r1000_1fff_tmp41 = simd_or(basis_bits.bit_5, tmp21);
    4124                   byte_range_bb_bf = simd_and(r1000_1fff_tmp40, r1000_1fff_tmp41);
     4066                  r1000_1fff_tmp39 = simd_and(r1000_1fff_tmp20, basis_bits.bit_4);
     4067                  r1000_1fff_tmp40 = simd_or(basis_bits.bit_5, tmp21);
     4068                  byte_range_bb_bf = simd_and(r1000_1fff_tmp39, r1000_1fff_tmp40);
    41254069                  carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e1_b0, carryQ.get_carry_in(28), sequence_e1_b0_adv));
    4126                   r1000_1fff_tmp42 = simd_and(sequence_e1_b0_adv, byte_range_bb_bf);
    4127                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp42);
    4128                   byte_b1 = simd_and(r1000_1fff_tmp21, tmp6);
     4070                  r1000_1fff_tmp41 = simd_and(sequence_e1_b0_adv, byte_range_bb_bf);
     4071                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp41);
     4072                  byte_b1 = simd_and(r1000_1fff_tmp20, tmp6);
    41294073                  sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    4130                   r1000_1fff_tmp43 = simd_and(tmp7, basis_bits.bit_6);
    4131                   byte_range_be_bf = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp43);
     4074                  r1000_1fff_tmp42 = simd_and(tmp7, basis_bits.bit_6);
     4075                  byte_range_be_bf = simd_and(r1000_1fff_tmp20, r1000_1fff_tmp42);
    41324076                  carryQ.cq[29] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(29), sequence_e1_b1_adv));
    4133                   r1000_1fff_tmp44 = simd_and(sequence_e1_b1_adv, byte_range_be_bf);
    4134                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp44);
     4077                  r1000_1fff_tmp43 = simd_and(sequence_e1_b1_adv, byte_range_be_bf);
     4078                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r1000_1fff_tmp43);
    41354079                }
    41364080                else {
     
    41524096                  r2000_2fff_tmp3 = simd_or(tmp4, tmp8);
    41534097                  byte_80 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp3);
    4154                   carryQ.cq[30] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(30), r2000_2fff_tmp4));
    4155                   sequence_e2_80 = simd_and(r2000_2fff_tmp4, byte_80);
    4156                   byte_e2_adv = r2000_2fff_tmp4;
    4157                   r2000_2fff_tmp5 = simd_and(r800_ffff_tmp3, tmp15);
    4158                   r2000_2fff_tmp6 = simd_andc(tmp7, basis_bits.bit_6);
    4159                   byte_range_bc_bd = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp6);
     4098                  carryQ.cq[30] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(30), byte_e2_adv));
     4099                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
     4100                  r2000_2fff_tmp4 = simd_and(r800_ffff_tmp3, tmp15);
     4101                  r2000_2fff_tmp5 = simd_andc(tmp7, basis_bits.bit_6);
     4102                  byte_range_bc_bd = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp5);
    41604103                  carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(31), sequence_e2_80_adv));
    4161                   r2000_2fff_tmp7 = simd_and(sequence_e2_80_adv, byte_range_bc_bd);
    4162                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp7);
     4104                  r2000_2fff_tmp6 = simd_and(sequence_e2_80_adv, byte_range_bc_bd);
     4105                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp6);
    41634106                  byte_81 = simd_and(r2000_2fff_tmp2, tmp6);
    41644107                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    4165                   r2000_2fff_tmp8 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    4166                   r2000_2fff_tmp9 = simd_not(r2000_2fff_tmp8);
    4167                   r2000_2fff_tmp10 = simd_and(basis_bits.bit_5, tmp21);
    4168                   r2000_2fff_tmp11 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp9), simd_andc(r2000_2fff_tmp10, basis_bits.bit_4));
    4169                   byte_range_87_89 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp11);
     4108                  r2000_2fff_tmp7 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     4109                  r2000_2fff_tmp8 = simd_not(r2000_2fff_tmp7);
     4110                  r2000_2fff_tmp9 = simd_and(basis_bits.bit_5, tmp21);
     4111                  r2000_2fff_tmp10 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp8), simd_andc(r2000_2fff_tmp9, basis_bits.bit_4));
     4112                  byte_range_87_89 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp10);
    41704113                  carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(32), sequence_e2_81_adv));
    4171                   r2000_2fff_tmp12 = simd_and(sequence_e2_81_adv, byte_range_87_89);
    4172                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp12);
    4173                   r2000_2fff_tmp13 = simd_andc(tmp17, tmp8);
    4174                   byte_b8 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp13);
     4114                  r2000_2fff_tmp11 = simd_and(sequence_e2_81_adv, byte_range_87_89);
     4115                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp11);
     4116                  r2000_2fff_tmp12 = simd_andc(tmp17, tmp8);
     4117                  byte_b8 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp12);
    41754118                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    4176                   r2000_2fff_tmp14 = simd_and(r800_ffff_tmp3, tmp2);
    4177                   byte_ae = simd_and(r2000_2fff_tmp14, tmp12);
     4119                  r2000_2fff_tmp13 = simd_and(r800_ffff_tmp3, tmp2);
     4120                  byte_ae = simd_and(r2000_2fff_tmp13, tmp12);
    41784121                  carryQ.cq[33] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(33), sequence_e2_b8_adv));
    4179                   r2000_2fff_tmp15 = simd_and(sequence_e2_b8_adv, byte_ae);
     4122                  r2000_2fff_tmp14 = simd_and(sequence_e2_b8_adv, byte_ae);
     4123                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp14);
     4124                  byte_bc = simd_and(r2000_2fff_tmp4, tmp9);
     4125                  r2000_2fff_tmp15 = simd_and(sequence_e2_b8_adv, byte_bc);
    41804126                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp15);
    4181                   byte_bc = simd_and(r2000_2fff_tmp5, tmp9);
    4182                   r2000_2fff_tmp16 = simd_and(sequence_e2_b8_adv, byte_bc);
    4183                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp16);
    4184                   r2000_2fff_tmp17 = simd_and(tmp17, tmp5);
    4185                   byte_b9 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp17);
     4127                  r2000_2fff_tmp16 = simd_and(tmp17, tmp5);
     4128                  byte_b9 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp16);
    41864129                  sequence_e2_b9 = simd_and(byte_e2_adv, byte_b9);
    41874130                  carryQ.cq[34] = carryout2carry(pablo_blk_Advance(sequence_e2_b9, carryQ.get_carry_in(34), sequence_e2_b9_adv));
    4188                   r2000_2fff_tmp18 = simd_and(sequence_e2_b9_adv, byte_81);
    4189                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp18);
     4131                  r2000_2fff_tmp17 = simd_and(sequence_e2_b9_adv, byte_81);
     4132                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r2000_2fff_tmp17);
    41904133                }
    41914134                else {
     
    42004143                  r3000_4dff_tmp3 = simd_or(tmp4, tmp8);
    42014144                  byte_80 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    4202                   carryQ.cq[35] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(35), r3000_4dff_tmp4));
    4203                   sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    4204                   byte_e3_adv = r3000_4dff_tmp4;
    4205                   r3000_4dff_tmp5 = simd_andc(r3000_4dff_tmp2, tmp4);
    4206                   r3000_4dff_tmp6 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    4207                   byte_range_81_82 = simd_and(r3000_4dff_tmp5, r3000_4dff_tmp6);
     4145                  carryQ.cq[35] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(35), byte_e3_adv));
     4146                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
     4147                  r3000_4dff_tmp4 = simd_andc(r3000_4dff_tmp2, tmp4);
     4148                  r3000_4dff_tmp5 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     4149                  byte_range_81_82 = simd_and(r3000_4dff_tmp4, r3000_4dff_tmp5);
    42084150                  carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(36), sequence_e3_80_adv));
    4209                   r3000_4dff_tmp7 = simd_and(sequence_e3_80_adv, byte_range_81_82);
    4210                   struct_term_Y.cc = simd_or(struct_term_Y.cc, r3000_4dff_tmp7);
     4151                  r3000_4dff_tmp6 = simd_and(sequence_e3_80_adv, byte_range_81_82);
     4152                  struct_term_Y.cc = simd_or(struct_term_Y.cc, r3000_4dff_tmp6);
    42114153                }
    42124154                else {
     
    42314173              ra000_ffff_tmp4 = simd_andc(tmp21, tmp4);
    42324174              byte_93 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp4);
    4233               carryQ.cq[37] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(37), ra000_ffff_tmp5));
    4234               sequence_ea_93 = simd_and(ra000_ffff_tmp5, byte_93);
    4235               byte_ea_adv = ra000_ffff_tmp5;
    4236               ra000_ffff_tmp6 = simd_and(r800_ffff_tmp3, tmp15);
    4237               ra000_ffff_tmp7 = simd_and(tmp7, basis_bits.bit_6);
    4238               byte_range_be_bf = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp7);
     4175              carryQ.cq[37] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(37), byte_ea_adv));
     4176              sequence_ea_93 = simd_and(byte_ea_adv, byte_93);
     4177              ra000_ffff_tmp5 = simd_and(r800_ffff_tmp3, tmp15);
     4178              ra000_ffff_tmp6 = simd_and(tmp7, basis_bits.bit_6);
     4179              byte_range_be_bf = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp6);
    42394180              carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_ea_93, carryQ.get_carry_in(38), sequence_ea_93_adv));
    4240               ra000_ffff_tmp8 = simd_and(sequence_ea_93_adv, byte_range_be_bf);
    4241               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp8);
    4242               ra000_ffff_tmp9 = simd_andc(tmp17, tmp8);
    4243               byte_98 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp9);
     4181              ra000_ffff_tmp7 = simd_and(sequence_ea_93_adv, byte_range_be_bf);
     4182              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp7);
     4183              ra000_ffff_tmp8 = simd_andc(tmp17, tmp8);
     4184              byte_98 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp8);
    42444185              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    4245               ra000_ffff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    4246               ra000_ffff_tmp11 = simd_andc(r800_ffff_tmp3, ra000_ffff_tmp10);
    4247               ra000_ffff_tmp12 = simd_and(ra000_ffff_tmp11, tmp7);
    4248               byte_range_8d_8f = simd_and(ra000_ffff_tmp12, tmp8);
     4186              ra000_ffff_tmp9 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     4187              ra000_ffff_tmp10 = simd_andc(r800_ffff_tmp3, ra000_ffff_tmp9);
     4188              ra000_ffff_tmp11 = simd_and(ra000_ffff_tmp10, tmp7);
     4189              byte_range_8d_8f = simd_and(ra000_ffff_tmp11, tmp8);
    42494190              carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_ea_98, carryQ.get_carry_in(39), sequence_ea_98_adv));
    4250               ra000_ffff_tmp13 = simd_and(sequence_ea_98_adv, byte_range_8d_8f);
    4251               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp13);
    4252               ra000_ffff_tmp14 = simd_and(tmp17, tmp21);
    4253               byte_9b = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp14);
     4191              ra000_ffff_tmp12 = simd_and(sequence_ea_98_adv, byte_range_8d_8f);
     4192              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp12);
     4193              ra000_ffff_tmp13 = simd_and(tmp17, tmp21);
     4194              byte_9b = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp13);
    42544195              sequence_ea_9b = simd_and(byte_ea_adv, byte_9b);
    4255               ra000_ffff_tmp15 = simd_andc(ra000_ffff_tmp6, basis_bits.bit_4);
    4256               ra000_ffff_tmp16 = simd_or(basis_bits.bit_5, tmp21);
    4257               byte_range_b3_b7 = simd_and(ra000_ffff_tmp15, ra000_ffff_tmp16);
     4196              ra000_ffff_tmp14 = simd_andc(ra000_ffff_tmp5, basis_bits.bit_4);
     4197              ra000_ffff_tmp15 = simd_or(basis_bits.bit_5, tmp21);
     4198              byte_range_b3_b7 = simd_and(ra000_ffff_tmp14, ra000_ffff_tmp15);
    42584199              carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_ea_9b, carryQ.get_carry_in(40), sequence_ea_9b_adv));
    4259               ra000_ffff_tmp17 = simd_and(sequence_ea_9b_adv, byte_range_b3_b7);
    4260               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp17);
    4261               ra000_ffff_tmp18 = simd_and(r800_ffff_tmp3, tmp2);
    4262               byte_a1 = simd_and(ra000_ffff_tmp18, tmp6);
     4200              ra000_ffff_tmp16 = simd_and(sequence_ea_9b_adv, byte_range_b3_b7);
     4201              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp16);
     4202              ra000_ffff_tmp17 = simd_and(r800_ffff_tmp3, tmp2);
     4203              byte_a1 = simd_and(ra000_ffff_tmp17, tmp6);
    42634204              sequence_ea_a1 = simd_and(byte_ea_adv, byte_a1);
    4264               ra000_ffff_tmp19 = simd_and(r800_ffff_tmp1, basis_bits.bit_6);
    4265               byte_range_b6_b7 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp19);
     4205              ra000_ffff_tmp18 = simd_and(r800_ffff_tmp1, basis_bits.bit_6);
     4206              byte_range_b6_b7 = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp18);
    42664207              carryQ.cq[41] = carryout2carry(pablo_blk_Advance(sequence_ea_a1, carryQ.get_carry_in(41), sequence_ea_a1_adv));
    4267               ra000_ffff_tmp20 = simd_and(sequence_ea_a1_adv, byte_range_b6_b7);
     4208              ra000_ffff_tmp19 = simd_and(sequence_ea_a1_adv, byte_range_b6_b7);
     4209              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp19);
     4210              byte_a3 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp4);
     4211              sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
     4212              byte_range_8e_8f = simd_and(ra000_ffff_tmp10, ra000_ffff_tmp6);
     4213              carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_ea_a3, carryQ.get_carry_in(42), sequence_ea_a3_adv));
     4214              ra000_ffff_tmp20 = simd_and(sequence_ea_a3_adv, byte_range_8e_8f);
    42684215              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp20);
    4269               byte_a3 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp4);
    4270               sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
    4271               byte_range_8e_8f = simd_and(ra000_ffff_tmp11, ra000_ffff_tmp7);
    4272               carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_ea_a3, carryQ.get_carry_in(42), sequence_ea_a3_adv));
    4273               ra000_ffff_tmp21 = simd_and(sequence_ea_a3_adv, byte_range_8e_8f);
     4216              byte_a4 = simd_and(ra000_ffff_tmp17, r800_ffff_tmp2);
     4217              sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
     4218              byte_af = simd_and(ra000_ffff_tmp17, tmp22);
     4219              carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_ea_a4, carryQ.get_carry_in(43), sequence_ea_a4_adv));
     4220              ra000_ffff_tmp21 = simd_and(sequence_ea_a4_adv, byte_af);
    42744221              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp21);
    4275               byte_a4 = simd_and(ra000_ffff_tmp18, r800_ffff_tmp2);
    4276               sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    4277               byte_af = simd_and(ra000_ffff_tmp18, tmp22);
    4278               carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_ea_a4, carryQ.get_carry_in(43), sequence_ea_a4_adv));
    4279               ra000_ffff_tmp22 = simd_and(sequence_ea_a4_adv, byte_af);
    4280               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp22);
    4281               ra000_ffff_tmp23 = simd_and(r800_ffff_tmp1, tmp21);
    4282               byte_a7 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp23);
     4222              ra000_ffff_tmp22 = simd_and(r800_ffff_tmp1, tmp21);
     4223              byte_a7 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp22);
    42834224              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    4284               ra000_ffff_tmp24 = simd_not(r800_ffff_tmp10);
    4285               ra000_ffff_tmp25 = simd_and(basis_bits.bit_5, tmp21);
    4286               ra000_ffff_tmp26 = simd_or(simd_and(basis_bits.bit_4, ra000_ffff_tmp24), simd_andc(ra000_ffff_tmp25, basis_bits.bit_4));
    4287               byte_range_87_89 = simd_and(ra000_ffff_tmp11, ra000_ffff_tmp26);
     4225              ra000_ffff_tmp23 = simd_not(r800_ffff_tmp10);
     4226              ra000_ffff_tmp24 = simd_and(basis_bits.bit_5, tmp21);
     4227              ra000_ffff_tmp25 = simd_or(simd_and(basis_bits.bit_4, ra000_ffff_tmp23), simd_andc(ra000_ffff_tmp24, basis_bits.bit_4));
     4228              byte_range_87_89 = simd_and(ra000_ffff_tmp10, ra000_ffff_tmp25);
    42884229              carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(44), sequence_ea_a7_adv));
    4289               ra000_ffff_tmp27 = simd_and(sequence_ea_a7_adv, byte_range_87_89);
    4290               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp27);
    4291               ra000_ffff_tmp28 = simd_and(tmp17, tmp5);
    4292               byte_a9 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp28);
     4230              ra000_ffff_tmp26 = simd_and(sequence_ea_a7_adv, byte_range_87_89);
     4231              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp26);
     4232              ra000_ffff_tmp27 = simd_and(tmp17, tmp5);
     4233              byte_a9 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp27);
    42934234              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    4294               ra000_ffff_tmp29 = simd_and(ra000_ffff_tmp3, tmp7);
    4295               byte_range_9d_9f = simd_and(ra000_ffff_tmp29, tmp8);
     4235              ra000_ffff_tmp28 = simd_and(ra000_ffff_tmp3, tmp7);
     4236              byte_range_9d_9f = simd_and(ra000_ffff_tmp28, tmp8);
    42964237              carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(45), sequence_ea_a9_adv));
    4297               ra000_ffff_tmp30 = simd_and(sequence_ea_a9_adv, byte_range_9d_9f);
    4298               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp30);
    4299               byte_ab = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp14);
     4238              ra000_ffff_tmp29 = simd_and(sequence_ea_a9_adv, byte_range_9d_9f);
     4239              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp29);
     4240              byte_ab = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp13);
    43004241              sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    43014242              byte_9f = simd_and(ra000_ffff_tmp3, tmp22);
    43024243              carryQ.cq[46] = carryout2carry(pablo_blk_Advance(sequence_ea_ab, carryQ.get_carry_in(46), sequence_ea_ab_adv));
    4303               ra000_ffff_tmp31 = simd_and(sequence_ea_ab_adv, byte_9f);
    4304               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp31);
    4305               ra000_ffff_tmp32 = simd_or(tmp4, basis_bits.bit_6);
    4306               byte_range_b0_b1 = simd_andc(ra000_ffff_tmp6, ra000_ffff_tmp32);
    4307               ra000_ffff_tmp33 = simd_and(sequence_ea_ab_adv, byte_range_b0_b1);
    4308               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp33);
     4244              ra000_ffff_tmp30 = simd_and(sequence_ea_ab_adv, byte_9f);
     4245              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp30);
     4246              ra000_ffff_tmp31 = simd_or(tmp4, basis_bits.bit_6);
     4247              byte_range_b0_b1 = simd_andc(ra000_ffff_tmp5, ra000_ffff_tmp31);
     4248              ra000_ffff_tmp32 = simd_and(sequence_ea_ab_adv, byte_range_b0_b1);
     4249              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp32);
    43094250              sequence_ea_af = simd_and(byte_ea_adv, byte_af);
    43104251              carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_ea_af, carryQ.get_carry_in(47), sequence_ea_af_adv));
    4311               ra000_ffff_tmp34 = simd_and(sequence_ea_af_adv, byte_ab);
    4312               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp34);
     4252              ra000_ffff_tmp33 = simd_and(sequence_ea_af_adv, byte_ab);
     4253              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp33);
    43134254              byte_ef = simd_and(byte_range_e0_ef, tmp22);
    4314               byte_b9 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp28);
    4315               carryQ.cq[48] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(48), ra000_ffff_tmp35));
    4316               sequence_ef_b9 = simd_and(ra000_ffff_tmp35, byte_b9);
    4317               byte_ef_adv = ra000_ffff_tmp35;
    4318               ra000_ffff_tmp36 = simd_andc(ra000_ffff_tmp3, tmp4);
    4319               byte_range_90_92 = simd_andc(ra000_ffff_tmp36, tmp21);
     4255              byte_b9 = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp27);
     4256              carryQ.cq[48] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(48), byte_ef_adv));
     4257              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
     4258              ra000_ffff_tmp34 = simd_andc(ra000_ffff_tmp3, tmp4);
     4259              byte_range_90_92 = simd_andc(ra000_ffff_tmp34, tmp21);
    43204260              carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(49), sequence_ef_b9_adv));
    4321               ra000_ffff_tmp37 = simd_and(sequence_ef_b9_adv, byte_range_90_92);
     4261              ra000_ffff_tmp35 = simd_and(sequence_ef_b9_adv, byte_range_90_92);
     4262              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp35);
     4263              byte_range_94_97 = simd_and(ra000_ffff_tmp3, r800_ffff_tmp1);
     4264              ra000_ffff_tmp36 = simd_and(sequence_ef_b9_adv, byte_range_94_97);
     4265              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp36);
     4266              byte_bc = simd_and(ra000_ffff_tmp5, tmp9);
     4267              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
     4268              byte_81 = simd_and(ra000_ffff_tmp10, tmp6);
     4269              carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(50), sequence_ef_bc_adv));
     4270              ra000_ffff_tmp37 = simd_and(sequence_ef_bc_adv, byte_81);
    43224271              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp37);
    4323               byte_range_94_97 = simd_and(ra000_ffff_tmp3, r800_ffff_tmp1);
    4324               ra000_ffff_tmp38 = simd_and(sequence_ef_b9_adv, byte_range_94_97);
     4272              byte_8c = simd_and(ra000_ffff_tmp10, tmp9);
     4273              ra000_ffff_tmp38 = simd_and(sequence_ef_bc_adv, byte_8c);
    43254274              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp38);
    4326               byte_bc = simd_and(ra000_ffff_tmp6, tmp9);
    4327               sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    4328               byte_81 = simd_and(ra000_ffff_tmp11, tmp6);
    4329               carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(50), sequence_ef_bc_adv));
    4330               ra000_ffff_tmp39 = simd_and(sequence_ef_bc_adv, byte_81);
     4275              byte_8e = simd_and(ra000_ffff_tmp10, tmp12);
     4276              ra000_ffff_tmp39 = simd_and(sequence_ef_bc_adv, byte_8e);
    43314277              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp39);
    4332               byte_8c = simd_and(ra000_ffff_tmp11, tmp9);
    4333               ra000_ffff_tmp40 = simd_and(sequence_ef_bc_adv, byte_8c);
     4278              byte_range_9a_9b = simd_and(ra000_ffff_tmp3, tmp18);
     4279              ra000_ffff_tmp40 = simd_and(sequence_ef_bc_adv, byte_range_9a_9b);
    43344280              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp40);
    4335               byte_8e = simd_and(ra000_ffff_tmp11, tmp12);
    4336               ra000_ffff_tmp41 = simd_and(sequence_ef_bc_adv, byte_8e);
     4281              ra000_ffff_tmp41 = simd_and(sequence_ef_bc_adv, byte_9f);
    43374282              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp41);
    4338               byte_range_9a_9b = simd_and(ra000_ffff_tmp3, tmp18);
    4339               ra000_ffff_tmp42 = simd_and(sequence_ef_bc_adv, byte_range_9a_9b);
    4340               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp42);
    4341               ra000_ffff_tmp43 = simd_and(sequence_ef_bc_adv, byte_9f);
    4342               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp43);
    4343               ra000_ffff_tmp44 = simd_and(tmp7, tmp5);
    4344               byte_bd = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp44);
     4283              ra000_ffff_tmp42 = simd_and(tmp7, tmp5);
     4284              byte_bd = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp42);
    43454285              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    43464286              carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(51), sequence_ef_bd_adv));
    4347               ra000_ffff_tmp45 = simd_and(sequence_ef_bd_adv, byte_a1);
    4348               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp45);
    4349               ra000_ffff_tmp46 = simd_and(sequence_ef_bd_adv, byte_a4);
    4350               struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp46);
     4287              ra000_ffff_tmp43 = simd_and(sequence_ef_bd_adv, byte_a1);
     4288              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp43);
     4289              ra000_ffff_tmp44 = simd_and(sequence_ef_bd_adv, byte_a4);
     4290              struct_term_Y.cc = simd_or(struct_term_Y.cc, ra000_ffff_tmp44);
    43514291            }
    43524292            else {
     
    43654305            r10000_10ffff_tmp4 = simd_and(r10000_10ffff_tmp2, r10000_10ffff_tmp3);
    43664306            byte_90 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp1);
    4367             carryQ.cq[52] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(52), r10000_10ffff_tmp5));
    4368             sequence_f0_90 = simd_and(r10000_10ffff_tmp5, byte_90);
    4369             r10000_10ffff_tmp6 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    4370             r10000_10ffff_tmp7 = simd_andc(r10000_10ffff_tmp2, r10000_10ffff_tmp6);
    4371             byte_8e = simd_and(r10000_10ffff_tmp7, tmp12);