Changeset 4350 for icGREP


Ignore:
Timestamp:
Dec 19, 2014, 10:46:20 AM (5 years ago)
Author:
cameron
Message:

Regenerated Unicode categories with bug fix for CC_compiler.py

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/unicode_categories.h

    r4099 r4350  
    285285                  sequence_e0_bc = simd_and(r800_1fff_tmp2, byte_bc);
    286286                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(4), byte_e0_adv));
     287                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    287288                  r800_fff_tmp4 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    288289                  r800_fff_tmp5 = simd_and(tmp4, r800_fff_tmp4);
     
    314315                    sequence_e1_9a = simd_and(r800_1fff_tmp6, byte_9a);
    315316                    carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(8), byte_e1_adv));
     317                    sequence_e1_9a = simd_and(byte_e1_adv, byte_9a);
    316318                    byte_9b = simd_and(r1000_1fff_tmp1, tmp12);
    317319                    carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e1_9a, carryQ.get_carry_in(9), sequence_e1_9a_adv));
     
    351353                  sequence_e2_80 = simd_and(r2000_4dff_tmp3, byte_80);
    352354                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(12), byte_e2_adv));
     355                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
    353356                  r2000_2fff_tmp4 = simd_and(byte_range_80_bf, tmp9);
    354357                  r2000_2fff_tmp5 = simd_and(r2000_4dff_tmp1, basis_bits.bit_4);
     
    360363                  r2000_2fff_tmp8 = simd_andc(r2000_2fff_tmp7, r800_ffff_tmp8);
    361364                  byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp8);
     365                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    362366                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    363367                  r2000_2fff_tmp9 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp7);
     
    373377                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    374378                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
     379                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    375380                  byte_8d = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp13);
    376381                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(15), sequence_e2_82_adv));
     
    379384                  r2000_2fff_tmp17 = simd_andc(r2000_2fff_tmp12, tmp5);
    380385                  byte_8c = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp17);
     386                  sequence_e2_8c = simd_and(byte_e2_adv, byte_8c);
    381387                  sequence_e2_8c = simd_and(byte_e2_adv, byte_8c);
    382388                  r2000_2fff_tmp18 = simd_andc(tmp5, r2000_4dff_tmp1);
     
    392398                  byte_9d = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp13);
    393399                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
     400                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    394401                  r2000_2fff_tmp25 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    395402                  r2000_2fff_tmp26 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    404411                  r2000_2fff_tmp32 = simd_and(r2000_2fff_tmp12, tmp11);
    405412                  byte_9f = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp32);
     413                  sequence_e2_9f = simd_and(byte_e2_adv, byte_9f);
    406414                  sequence_e2_9f = simd_and(byte_e2_adv, byte_9f);
    407415                  r2000_2fff_tmp33 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
     
    423431                  byte_a6 = simd_and(r2000_2fff_tmp21, r2000_2fff_tmp33);
    424432                  sequence_e2_a6 = simd_and(byte_e2_adv, byte_a6);
     433                  sequence_e2_a6 = simd_and(byte_e2_adv, byte_a6);
    425434                  r2000_2fff_tmp46 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    426435                  r2000_2fff_tmp47 = simd_not(basis_bits.bit_4);
    427436                  r2000_2fff_tmp48 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp47), simd_andc(r800_4dff_tmp1, basis_bits.bit_3));
    428437                  r2000_2fff_tmp49 = simd_and(r2000_2fff_tmp46, r2000_2fff_tmp48);
    429                   cc_range_2983_2997_3 = simd_andc(r2000_2fff_tmp49, basis_bits.bit_7);
     438                  cc_range_2983_2997_3 = simd_and(r2000_2fff_tmp49, basis_bits.bit_7);
    430439                  carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e2_a6, carryQ.get_carry_in(19), sequence_e2_a6_adv));
    431440                  r2000_2fff_tmp50 = simd_and(sequence_e2_a6_adv, cc_range_2983_2997_3);
     
    433442                  r2000_2fff_tmp51 = simd_and(r800_ffff_tmp1, tmp11);
    434443                  byte_a7 = simd_and(r2000_2fff_tmp21, r2000_2fff_tmp51);
     444                  sequence_e2_a7 = simd_and(byte_e2_adv, byte_a7);
    435445                  sequence_e2_a7 = simd_and(byte_e2_adv, byte_a7);
    436446                  r2000_2fff_tmp52 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp19);
     
    441451                  struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp54);
    442452                  byte_b8 = simd_and(r2000_2fff_tmp11, tmp6);
     453                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    443454                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    444455                  r2000_2fff_tmp55 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     
    467478                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    468479                  carryQ.cq[23] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(23), byte_e3_adv));
     480                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    469481                  r3000_4dff_tmp5 = simd_andc(tmp5, r2000_4dff_tmp1);
    470482                  r3000_4dff_tmp6 = simd_andc(tmp4, r3000_4dff_tmp5);
     
    519531              sequence_ef_b4 = simd_and(ra000_ffff_tmp4, byte_b4);
    520532              carryQ.cq[26] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(26), byte_ef_adv));
     533              sequence_ef_b4 = simd_and(byte_ef_adv, byte_b4);
    521534              ra000_ffff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    522535              ra000_ffff_tmp6 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp5);
     
    526539              struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp7);
    527540              byte_b8 = simd_and(ra000_ffff_tmp3, tmp6);
     541              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    528542              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    529543              ra000_ffff_tmp8 = simd_and(byte_range_80_bf, tmp9);
     
    551565              byte_b9 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp17);
    552566              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
     567              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    553568              ra000_ffff_tmp27 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    554569              ra000_ffff_tmp28 = simd_andc(byte_range_80_bf, ra000_ffff_tmp27);
     
    568583              byte_bc = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp38);
    569584              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
     585              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    570586              ra000_ffff_tmp39 = simd_and(ra000_ffff_tmp28, tmp6);
    571587              cc_range_ff08_ff3b_3 = simd_or(ra000_ffff_tmp39, ra000_ffff_tmp20);
     
    574590              struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp40);
    575591              byte_bd = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp22);
     592              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    576593              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    577594              ra000_ffff_tmp41 = simd_and(tmp11, basis_bits.bit_4);
     
    743760                  sequence_e0_bc = simd_and(r800_1fff_tmp2, byte_bc);
    744761                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(4), byte_e0_adv));
     762                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    745763                  r800_fff_tmp4 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    746764                  r800_fff_tmp5 = simd_and(tmp4, r800_fff_tmp4);
     
    772790                    sequence_e1_9a = simd_and(r800_1fff_tmp6, byte_9a);
    773791                    carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(8), byte_e1_adv));
     792                    sequence_e1_9a = simd_and(byte_e1_adv, byte_9a);
    774793                    byte_9b = simd_and(r1000_1fff_tmp1, tmp12);
    775794                    carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e1_9a, carryQ.get_carry_in(9), sequence_e1_9a_adv));
     
    809828                  sequence_e2_80 = simd_and(r2000_4dff_tmp3, byte_80);
    810829                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(12), byte_e2_adv));
     830                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
    811831                  r2000_2fff_tmp4 = simd_and(byte_range_80_bf, tmp9);
    812832                  r2000_2fff_tmp5 = simd_and(r2000_4dff_tmp1, basis_bits.bit_4);
     
    818838                  r2000_2fff_tmp8 = simd_andc(r2000_2fff_tmp7, r800_ffff_tmp8);
    819839                  byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp8);
     840                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    820841                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    821842                  r2000_2fff_tmp9 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp7);
     
    831852                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    832853                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
     854                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    833855                  byte_8d = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp13);
    834856                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(15), sequence_e2_82_adv));
     
    837859                  r2000_2fff_tmp17 = simd_andc(r2000_2fff_tmp12, tmp5);
    838860                  byte_8c = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp17);
     861                  sequence_e2_8c = simd_and(byte_e2_adv, byte_8c);
    839862                  sequence_e2_8c = simd_and(byte_e2_adv, byte_8c);
    840863                  r2000_2fff_tmp18 = simd_andc(tmp5, r2000_4dff_tmp1);
     
    850873                  byte_9d = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp13);
    851874                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
     875                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    852876                  r2000_2fff_tmp25 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    853877                  r2000_2fff_tmp26 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    862886                  r2000_2fff_tmp32 = simd_and(r2000_2fff_tmp12, tmp11);
    863887                  byte_9f = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp32);
     888                  sequence_e2_9f = simd_and(byte_e2_adv, byte_9f);
    864889                  sequence_e2_9f = simd_and(byte_e2_adv, byte_9f);
    865890                  r2000_2fff_tmp33 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
     
    881906                  byte_a6 = simd_and(r2000_2fff_tmp21, r2000_2fff_tmp33);
    882907                  sequence_e2_a6 = simd_and(byte_e2_adv, byte_a6);
     908                  sequence_e2_a6 = simd_and(byte_e2_adv, byte_a6);
    883909                  r2000_2fff_tmp46 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    884910                  r2000_2fff_tmp47 = simd_not(basis_bits.bit_4);
    885911                  r2000_2fff_tmp48 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp47), simd_andc(r800_4dff_tmp1, basis_bits.bit_3));
    886912                  r2000_2fff_tmp49 = simd_and(r2000_2fff_tmp46, r2000_2fff_tmp48);
    887                   cc_range_2983_2997_3 = simd_andc(r2000_2fff_tmp49, basis_bits.bit_7);
     913                  cc_range_2983_2997_3 = simd_and(r2000_2fff_tmp49, basis_bits.bit_7);
    888914                  carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e2_a6, carryQ.get_carry_in(19), sequence_e2_a6_adv));
    889915                  r2000_2fff_tmp50 = simd_and(sequence_e2_a6_adv, cc_range_2983_2997_3);
     
    891917                  r2000_2fff_tmp51 = simd_and(r800_ffff_tmp1, tmp11);
    892918                  byte_a7 = simd_and(r2000_2fff_tmp21, r2000_2fff_tmp51);
     919                  sequence_e2_a7 = simd_and(byte_e2_adv, byte_a7);
    893920                  sequence_e2_a7 = simd_and(byte_e2_adv, byte_a7);
    894921                  r2000_2fff_tmp52 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp19);
     
    899926                  struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp54);
    900927                  byte_b8 = simd_and(r2000_2fff_tmp11, tmp6);
     928                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    901929                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    902930                  r2000_2fff_tmp55 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     
    925953                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    926954                  carryQ.cq[23] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(23), byte_e3_adv));
     955                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    927956                  r3000_4dff_tmp5 = simd_andc(tmp5, r2000_4dff_tmp1);
    928957                  r3000_4dff_tmp6 = simd_andc(tmp4, r3000_4dff_tmp5);
     
    9771006              sequence_ef_b4 = simd_and(ra000_ffff_tmp4, byte_b4);
    9781007              carryQ.cq[26] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(26), byte_ef_adv));
     1008              sequence_ef_b4 = simd_and(byte_ef_adv, byte_b4);
    9791009              ra000_ffff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    9801010              ra000_ffff_tmp6 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp5);
     
    9841014              struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp7);
    9851015              byte_b8 = simd_and(ra000_ffff_tmp3, tmp6);
     1016              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    9861017              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    9871018              ra000_ffff_tmp8 = simd_and(byte_range_80_bf, tmp9);
     
    10091040              byte_b9 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp17);
    10101041              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
     1042              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    10111043              ra000_ffff_tmp27 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    10121044              ra000_ffff_tmp28 = simd_andc(byte_range_80_bf, ra000_ffff_tmp27);
     
    10261058              byte_bc = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp38);
    10271059              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
     1060              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    10281061              ra000_ffff_tmp39 = simd_and(ra000_ffff_tmp28, tmp6);
    10291062              cc_range_ff08_ff3b_3 = simd_or(ra000_ffff_tmp39, ra000_ffff_tmp20);
     
    10321065              struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp40);
    10331066              byte_bd = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp22);
     1067              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    10341068              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    10351069              ra000_ffff_tmp41 = simd_and(tmp11, basis_bits.bit_4);
     
    11701204                    sequence_e1_9b = simd_and(r800_1fff_tmp3, byte_9b);
    11711205                    carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(4), byte_e1_adv));
     1206                    sequence_e1_9b = simd_and(byte_e1_adv, byte_9b);
    11721207                    r1000_1fff_tmp6 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    11731208                    r1000_1fff_tmp7 = simd_or(r800_ffff_tmp9, r800_ffff_tmp2);
     
    12141249                  sequence_e2_85 = simd_and(r2000_4dff_tmp3, byte_85);
    12151250                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(8), byte_e2_adv));
     1251                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    12161252                  byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    12171253                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(9), sequence_e2_85_adv));
     
    12201256                  r2000_2fff_tmp6 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    12211257                  byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp6);
     1258                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    12221259                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    12231260                  r2000_2fff_tmp7 = simd_andc(r2000_2fff_tmp2, r800_ffff_tmp9);
     
    12511288                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    12521289                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(12), byte_e3_adv));
     1290                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    12531291                  r3000_4dff_tmp5 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp5);
    12541292                  r3000_4dff_tmp6 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
     
    12971335              sequence_ea_9b = simd_and(ra000_ffff_tmp8, byte_9b);
    12981336              carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(15), byte_ea_adv));
     1337              sequence_ea_9b = simd_and(byte_ea_adv, byte_9b);
    12991338              ra000_ffff_tmp9 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    13001339              ra000_ffff_tmp10 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    13261365            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    13271366            carryQ.cq[18] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(18), byte_f0_adv));
     1367            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    13281368            r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    13291369            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    13351375            sequence_f0_90_85 = simd_and(r10000_10ffff_tmp13, byte_85);
    13361376            carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(20), sequence_f0_90_adv));
     1377            sequence_f0_90_85 = simd_and(sequence_f0_90_adv, byte_85);
    13371378            r10000_10ffff_tmp14 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
    13381379            r10000_10ffff_tmp15 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp14);
     
    13461387            r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp11);
    13471388            byte_8d = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp20);
     1389            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    13481390            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    13491391            r10000_10ffff_tmp21 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp1);
     
    13601402            byte_8f = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp28);
    13611403            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
     1404            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
    13621405            r10000_10ffff_tmp29 = simd_andc(r10000_10ffff_tmp6, basis_bits.bit_4);
    13631406            r10000_10ffff_tmp30 = simd_not(basis_bits.bit_6);
     
    13701413            byte_92 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp33);
    13711414            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
     1415            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    13721416            carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_f0_92, carryQ.get_carry_in(24), r10000_10ffff_tmp34));
    13731417            sequence_f0_92_90 = simd_and(r10000_10ffff_tmp34, byte_90);
    13741418            carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_f0_92, carryQ.get_carry_in(25), sequence_f0_92_adv));
     1419            sequence_f0_92_90 = simd_and(sequence_f0_92_adv, byte_90);
    13751420            byte_range_80_bf = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    13761421            carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_f0_92_90, carryQ.get_carry_in(26), sequence_f0_92_90_adv));
     
    13791424            r10000_10ffff_tmp36 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    13801425            byte_91 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp21);
     1426            sequence_f0_92_91 = simd_and(sequence_f0_92_adv, byte_91);
    13811427            sequence_f0_92_91 = simd_and(sequence_f0_92_adv, byte_91);
    13821428            r10000_10ffff_tmp37 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp27);
     
    15081554                    sequence_e1_9b = simd_and(r800_1fff_tmp3, byte_9b);
    15091555                    carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(4), byte_e1_adv));
     1556                    sequence_e1_9b = simd_and(byte_e1_adv, byte_9b);
    15101557                    r1000_1fff_tmp6 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    15111558                    r1000_1fff_tmp7 = simd_or(r800_ffff_tmp9, r800_ffff_tmp2);
     
    15521599                  sequence_e2_85 = simd_and(r2000_4dff_tmp3, byte_85);
    15531600                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(8), byte_e2_adv));
     1601                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    15541602                  byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    15551603                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(9), sequence_e2_85_adv));
     
    15581606                  r2000_2fff_tmp6 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    15591607                  byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp6);
     1608                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    15601609                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    15611610                  r2000_2fff_tmp7 = simd_andc(r2000_2fff_tmp2, r800_ffff_tmp9);
     
    15891638                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    15901639                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(12), byte_e3_adv));
     1640                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    15911641                  r3000_4dff_tmp5 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp5);
    15921642                  r3000_4dff_tmp6 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
     
    16351685              sequence_ea_9b = simd_and(ra000_ffff_tmp8, byte_9b);
    16361686              carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(15), byte_ea_adv));
     1687              sequence_ea_9b = simd_and(byte_ea_adv, byte_9b);
    16371688              ra000_ffff_tmp9 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    16381689              ra000_ffff_tmp10 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    16641715            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    16651716            carryQ.cq[18] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(18), byte_f0_adv));
     1717            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    16661718            r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    16671719            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    16731725            sequence_f0_90_85 = simd_and(r10000_10ffff_tmp13, byte_85);
    16741726            carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(20), sequence_f0_90_adv));
     1727            sequence_f0_90_85 = simd_and(sequence_f0_90_adv, byte_85);
    16751728            r10000_10ffff_tmp14 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
    16761729            r10000_10ffff_tmp15 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp14);
     
    16841737            r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp11);
    16851738            byte_8d = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp20);
     1739            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    16861740            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    16871741            r10000_10ffff_tmp21 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp1);
     
    16981752            byte_8f = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp28);
    16991753            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
     1754            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
    17001755            r10000_10ffff_tmp29 = simd_andc(r10000_10ffff_tmp6, basis_bits.bit_4);
    17011756            r10000_10ffff_tmp30 = simd_not(basis_bits.bit_6);
     
    17081763            byte_92 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp33);
    17091764            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
     1765            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    17101766            carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_f0_92, carryQ.get_carry_in(24), r10000_10ffff_tmp34));
    17111767            sequence_f0_92_90 = simd_and(r10000_10ffff_tmp34, byte_90);
    17121768            carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_f0_92, carryQ.get_carry_in(25), sequence_f0_92_adv));
     1769            sequence_f0_92_90 = simd_and(sequence_f0_92_adv, byte_90);
    17131770            byte_range_80_bf = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    17141771            carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_f0_92_90, carryQ.get_carry_in(26), sequence_f0_92_90_adv));
     
    17171774            r10000_10ffff_tmp36 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    17181775            byte_91 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp21);
     1776            sequence_f0_92_91 = simd_and(sequence_f0_92_adv, byte_91);
    17191777            sequence_f0_92_91 = simd_and(sequence_f0_92_adv, byte_91);
    17201778            r10000_10ffff_tmp37 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp27);
     
    19371995                  sequence_e0_a7 = simd_and(r800_1fff_tmp2, byte_a7);
    19381996                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(5), byte_e0_adv));
     1997                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
    19391998                  r800_fff_tmp4 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    19401999                  r800_fff_tmp5 = simd_and(byte_range_80_bf, r800_fff_tmp4);
     
    19512010                  byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp12);
    19522011                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
     2012                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    19532013                  r800_fff_tmp13 = simd_andc(r800_fff_tmp5, basis_bits.bit_4);
    19542014                  byte_range_b2_b7 = simd_and(r800_fff_tmp13, r800_fff_tmp6);
     
    19592019                  byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp15);
    19602020                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
     2021                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    19612022                  r800_fff_tmp16 = simd_andc(r800_fff_tmp5, r800_ffff_tmp9);
    19622023                  byte_range_b0_b2 = simd_andc(r800_fff_tmp16, r800_fff_tmp2);
     
    19662027                  r800_fff_tmp18 = simd_andc(r800_fff_tmp11, r800_ffff_tmp9);
    19672028                  byte_b1 = simd_and(r800_fff_tmp5, r800_fff_tmp18);
     2029                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    19682030                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    19692031                  r800_fff_tmp19 = simd_and(r800_fff_tmp5, basis_bits.bit_4);
     
    19762038                  byte_b5 = simd_and(r800_fff_tmp5, r800_fff_tmp22);
    19772039                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
     2040                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    19782041                  r800_fff_tmp23 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    19792042                  byte_range_b0_b5 = simd_andc(r800_fff_tmp13, r800_fff_tmp23);
     
    19832046                  r800_fff_tmp25 = simd_andc(r800_fff_tmp10, r800_ffff_tmp2);
    19842047                  byte_bc = simd_and(r800_fff_tmp5, r800_fff_tmp25);
     2048                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    19852049                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    19862050                  r800_fff_tmp26 = simd_not(r800_ffff_tmp9);
     
    20142078                    sequence_e1_8d = simd_and(r800_1fff_tmp6, byte_8d);
    20152079                    carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(14), byte_e1_adv));
     2080                    sequence_e1_8d = simd_and(byte_e1_adv, byte_8d);
    20162081                    r1000_1fff_tmp5 = simd_and(r1000_1fff_tmp3, r800_ffff_tmp2);
    20172082                    r1000_1fff_tmp6 = simd_not(r1000_1fff_tmp5);
     
    20292094                    byte_9f = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp14);
    20302095                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
     2096                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    20312097                    r1000_1fff_tmp15 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    20322098                    r1000_1fff_tmp16 = simd_and(byte_range_80_bf, r1000_1fff_tmp15);
     
    20402106                    r1000_1fff_tmp21 = simd_and(r800_ffff_tmp1, r1000_1fff_tmp13);
    20412107                    byte_a7 = simd_and(r1000_1fff_tmp20, r1000_1fff_tmp21);
     2108                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    20422109                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    20432110                    r1000_1fff_tmp22 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     
    20822149                  sequence_e2_81 = simd_and(r2000_4dff_tmp3, byte_81);
    20832150                  carryQ.cq[20] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(20), byte_e2_adv));
     2151                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    20842152                  r2000_2fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    20852153                  r2000_2fff_tmp6 = simd_and(byte_range_80_bf, r2000_2fff_tmp5);
     
    20952163                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    20962164                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
     2165                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    20972166                  r2000_2fff_tmp13 = simd_and(basis_bits.bit_4, r2000_2fff_tmp8);
    20982167                  byte_range_80_89 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp13);
     
    21022171                  r2000_2fff_tmp15 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp3);
    21032172                  byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp15);
     2173                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    21042174                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    21052175                  r2000_2fff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    21112181                  byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp18);
    21122182                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
     2183                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    21132184                  r2000_2fff_tmp19 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    21142185                  r2000_2fff_tmp20 = simd_and(r2000_2fff_tmp19, r2000_2fff_tmp3);
     
    21192190                  byte_91 = simd_and(byte_range_90_9f, r2000_2fff_tmp4);
    21202191                  sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
     2192                  sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
    21212193                  byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    21222194                  carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(25), sequence_e2_91_adv));
     
    21242196                  struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp22);
    21252197                  byte_92 = simd_and(byte_range_90_9f, r2000_4dff_tmp2);
     2198                  sequence_e2_92 = simd_and(byte_e2_adv, byte_92);
    21262199                  sequence_e2_92 = simd_and(byte_e2_adv, byte_92);
    21272200                  r2000_2fff_tmp23 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    21362209                  byte_93 = simd_and(byte_range_90_9f, r2000_2fff_tmp28);
    21372210                  sequence_e2_93 = simd_and(byte_e2_adv, byte_93);
     2211                  sequence_e2_93 = simd_and(byte_e2_adv, byte_93);
    21382212                  r2000_2fff_tmp29 = simd_or(basis_bits.bit_3, r2000_2fff_tmp13);
    21392213                  byte_range_aa_bf = simd_and(byte_range_a0_bf, r2000_2fff_tmp29);
     
    21432217                  r2000_2fff_tmp31 = simd_and(r2000_2fff_tmp24, r2000_2fff_tmp3);
    21442218                  byte_9d = simd_and(byte_range_90_9f, r2000_2fff_tmp31);
     2219                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    21452220                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    21462221                  r2000_2fff_tmp32 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    21532228                  byte_9e = simd_and(byte_range_90_9f, r2000_2fff_tmp35);
    21542229                  sequence_e2_9e = simd_and(byte_e2_adv, byte_9e);
     2230                  sequence_e2_9e = simd_and(byte_e2_adv, byte_9e);
    21552231                  r2000_2fff_tmp36 = simd_and(basis_bits.bit_3, r800_ffff_tmp9);
    21562232                  byte_range_80_93 = simd_andc(r2000_2fff_tmp23, r2000_2fff_tmp36);
     
    21592235                  struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp37);
    21602236                  byte_b3 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp28);
     2237                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    21612238                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    21622239                  byte_bd = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp31);
     
    21822259                  sequence_e3_86 = simd_and(r3000_4dff_tmp4, byte_86);
    21832260                  carryQ.cq[32] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(32), byte_e3_adv));
     2261                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    21842262                  r3000_4dff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    21852263                  r3000_4dff_tmp6 = simd_and(byte_range_80_bf, r3000_4dff_tmp5);
     
    21952273                  byte_88 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp12);
    21962274                  sequence_e3_88 = simd_and(byte_e3_adv, byte_88);
     2275                  sequence_e3_88 = simd_and(byte_e3_adv, byte_88);
    21972276                  r3000_4dff_tmp13 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    21982277                  r3000_4dff_tmp14 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     
    22062285                  byte_89 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp18);
    22072286                  sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
     2287                  sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
    22082288                  r3000_4dff_tmp19 = simd_and(r3000_4dff_tmp2, basis_bits.bit_4);
    22092289                  r3000_4dff_tmp20 = simd_or(basis_bits.bit_5, r800_ffff_tmp2);
     
    22162296                  r3000_4dff_tmp24 = simd_and(r3000_4dff_tmp11, r2000_4dff_tmp1);
    22172297                  byte_8a = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp24);
     2298                  sequence_e3_8a = simd_and(byte_e3_adv, byte_8a);
    22182299                  sequence_e3_8a = simd_and(byte_e3_adv, byte_8a);
    22192300                  r3000_4dff_tmp25 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp15);
     
    22512332              sequence_ea_a0 = simd_and(ra000_ffff_tmp6, byte_a0);
    22522333              carryQ.cq[38] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(38), byte_ea_adv));
     2334              sequence_ea_a0 = simd_and(byte_ea_adv, byte_a0);
    22532335              ra000_ffff_tmp7 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    22542336              ra000_ffff_tmp8 = simd_and(byte_range_80_bf, ra000_ffff_tmp7);
     
    22812363            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    22822364            carryQ.cq[41] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(41), byte_f0_adv));
     2365            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    22832366            r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    22842367            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    22892372            sequence_f0_90_84 = simd_and(r10000_10ffff_tmp12, byte_84);
    22902373            carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(43), sequence_f0_90_adv));
     2374            sequence_f0_90_84 = simd_and(sequence_f0_90_adv, byte_84);
    22912375            r10000_10ffff_tmp13 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp1);
    22922376            r10000_10ffff_tmp14 = simd_not(r10000_10ffff_tmp13);
     
    23042388            byte_85 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp22);
    23052389            sequence_f0_90_85 = simd_and(sequence_f0_90_adv, byte_85);
     2390            sequence_f0_90_85 = simd_and(sequence_f0_90_adv, byte_85);
    23062391            r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp2);
    23072392            r10000_10ffff_tmp24 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp2);
     
    23172402            byte_86 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp30);
    23182403            sequence_f0_90_86 = simd_and(sequence_f0_90_adv, byte_86);
     2404            sequence_f0_90_86 = simd_and(sequence_f0_90_adv, byte_86);
    23192405            r10000_10ffff_tmp31 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    23202406            r10000_10ffff_tmp32 = simd_and(r10000_10ffff_tmp31, r10000_10ffff_tmp29);
     
    23272413            byte_8c = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp35);
    23282414            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
     2415            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    23292416            r10000_10ffff_tmp36 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    23302417            byte_range_a0_a3 = simd_andc(r10000_10ffff_tmp36, r10000_10ffff_tmp1);
     
    23352422            byte_a1 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp38);
    23362423            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
     2424            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
    23372425            byte_range_98_9f = simd_and(r10000_10ffff_tmp6, basis_bits.bit_4);
    23382426            carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(48), sequence_f0_90_a1_adv));
     
    23402428            struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp39);
    23412429            byte_a4 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp11);
     2430            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    23422431            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    23432432            r10000_10ffff_tmp40 = simd_not(basis_bits.bit_5);
     
    23502439            r10000_10ffff_tmp44 = simd_and(r10000_10ffff_tmp31, r10000_10ffff_tmp21);
    23512440            byte_a9 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp44);
     2441            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    23522442            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    23532443            r10000_10ffff_tmp45 = simd_andc(r10000_10ffff_tmp9, basis_bits.bit_4);
     
    23632453            byte_ad = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp51);
    23642454            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
     2455            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    23652456            r10000_10ffff_tmp52 = simd_and(r10000_10ffff_tmp4, basis_bits.bit_3);
    23662457            cc_range_10b58_10b78_4 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp52);
     
    23692460            struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp53);
    23702461            byte_b9 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp44);
     2462            sequence_f0_90_b9 = simd_and(sequence_f0_90_adv, byte_b9);
    23712463            sequence_f0_90_b9 = simd_and(sequence_f0_90_adv, byte_b9);
    23722464            r10000_10ffff_tmp54 = simd_and(r10000_10ffff_tmp4, basis_bits.bit_2);
     
    23792471            byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp38);
    23802472            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     2473            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    23812474            byte_81 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp38);
    23822475            carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(53), r10000_10ffff_tmp58));
    23832476            sequence_f0_91_81 = simd_and(r10000_10ffff_tmp58, byte_81);
    23842477            carryQ.cq[54] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(54), sequence_f0_91_adv));
     2478            sequence_f0_91_81 = simd_and(sequence_f0_91_adv, byte_81);
    23852479            r10000_10ffff_tmp59 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp41);
    23862480            r10000_10ffff_tmp60 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp59);
     
    23952489            byte_9d = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp51);
    23962490            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
     2491            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    23972492            byte_8d = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp51);
    23982493            carryQ.cq[56] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(56), r10000_10ffff_tmp66));
    23992494            sequence_f0_9d_8d = simd_and(r10000_10ffff_tmp66, byte_8d);
    24002495            carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(57), sequence_f0_9d_adv));
     2496            sequence_f0_9d_8d = simd_and(sequence_f0_9d_adv, byte_8d);
    24012497            byte_range_a0_b1 = simd_andc(r10000_10ffff_tmp54, r10000_10ffff_tmp63);
    24022498            carryQ.cq[58] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_8d, carryQ.get_carry_in(58), sequence_f0_9d_8d_adv));
     
    24052501            byte_9f = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp55);
    24062502            sequence_f0_9f = simd_and(byte_f0_adv, byte_9f);
     2503            sequence_f0_9f = simd_and(byte_f0_adv, byte_9f);
    24072504            carryQ.cq[59] = carryout2carry(pablo_blk_Advance(sequence_f0_9f, carryQ.get_carry_in(59), r10000_10ffff_tmp68));
    24082505            sequence_f0_9f_84 = simd_and(r10000_10ffff_tmp68, byte_84);
    24092506            carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_f0_9f, carryQ.get_carry_in(60), sequence_f0_9f_adv));
     2507            sequence_f0_9f_84 = simd_and(sequence_f0_9f_adv, byte_84);
    24102508            r10000_10ffff_tmp69 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp15);
    24112509            r10000_10ffff_tmp70 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp69);
     
    26232721                  sequence_e0_a7 = simd_and(r800_1fff_tmp2, byte_a7);
    26242722                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(5), byte_e0_adv));
     2723                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
    26252724                  r800_fff_tmp4 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    26262725                  r800_fff_tmp5 = simd_and(byte_range_80_bf, r800_fff_tmp4);
     
    26372736                  byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp12);
    26382737                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
     2738                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    26392739                  r800_fff_tmp13 = simd_andc(r800_fff_tmp5, basis_bits.bit_4);
    26402740                  byte_range_b2_b7 = simd_and(r800_fff_tmp13, r800_fff_tmp6);
     
    26452745                  byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp15);
    26462746                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
     2747                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    26472748                  r800_fff_tmp16 = simd_andc(r800_fff_tmp5, r800_ffff_tmp9);
    26482749                  byte_range_b0_b2 = simd_andc(r800_fff_tmp16, r800_fff_tmp2);
     
    26522753                  r800_fff_tmp18 = simd_andc(r800_fff_tmp11, r800_ffff_tmp9);
    26532754                  byte_b1 = simd_and(r800_fff_tmp5, r800_fff_tmp18);
     2755                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    26542756                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    26552757                  r800_fff_tmp19 = simd_and(r800_fff_tmp5, basis_bits.bit_4);
     
    26622764                  byte_b5 = simd_and(r800_fff_tmp5, r800_fff_tmp22);
    26632765                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
     2766                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    26642767                  r800_fff_tmp23 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    26652768                  byte_range_b0_b5 = simd_andc(r800_fff_tmp13, r800_fff_tmp23);
     
    26692772                  r800_fff_tmp25 = simd_andc(r800_fff_tmp10, r800_ffff_tmp2);
    26702773                  byte_bc = simd_and(r800_fff_tmp5, r800_fff_tmp25);
     2774                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    26712775                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    26722776                  r800_fff_tmp26 = simd_not(r800_ffff_tmp9);
     
    27002804                    sequence_e1_8d = simd_and(r800_1fff_tmp6, byte_8d);
    27012805                    carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(14), byte_e1_adv));
     2806                    sequence_e1_8d = simd_and(byte_e1_adv, byte_8d);
    27022807                    r1000_1fff_tmp5 = simd_and(r1000_1fff_tmp3, r800_ffff_tmp2);
    27032808                    r1000_1fff_tmp6 = simd_not(r1000_1fff_tmp5);
     
    27152820                    byte_9f = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp14);
    27162821                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
     2822                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    27172823                    r1000_1fff_tmp15 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    27182824                    r1000_1fff_tmp16 = simd_and(byte_range_80_bf, r1000_1fff_tmp15);
     
    27262832                    r1000_1fff_tmp21 = simd_and(r800_ffff_tmp1, r1000_1fff_tmp13);
    27272833                    byte_a7 = simd_and(r1000_1fff_tmp20, r1000_1fff_tmp21);
     2834                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    27282835                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    27292836                    r1000_1fff_tmp22 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     
    27682875                  sequence_e2_81 = simd_and(r2000_4dff_tmp3, byte_81);
    27692876                  carryQ.cq[20] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(20), byte_e2_adv));
     2877                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    27702878                  r2000_2fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    27712879                  r2000_2fff_tmp6 = simd_and(byte_range_80_bf, r2000_2fff_tmp5);
     
    27812889                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    27822890                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
     2891                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    27832892                  r2000_2fff_tmp13 = simd_and(basis_bits.bit_4, r2000_2fff_tmp8);
    27842893                  byte_range_80_89 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp13);
     
    27882897                  r2000_2fff_tmp15 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp3);
    27892898                  byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp15);
     2899                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    27902900                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    27912901                  r2000_2fff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    27972907                  byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp18);
    27982908                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
     2909                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    27992910                  r2000_2fff_tmp19 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    28002911                  r2000_2fff_tmp20 = simd_and(r2000_2fff_tmp19, r2000_2fff_tmp3);
     
    28052916                  byte_91 = simd_and(byte_range_90_9f, r2000_2fff_tmp4);
    28062917                  sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
     2918                  sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
    28072919                  byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    28082920                  carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(25), sequence_e2_91_adv));
     
    28102922                  struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp22);
    28112923                  byte_92 = simd_and(byte_range_90_9f, r2000_4dff_tmp2);
     2924                  sequence_e2_92 = simd_and(byte_e2_adv, byte_92);
    28122925                  sequence_e2_92 = simd_and(byte_e2_adv, byte_92);
    28132926                  r2000_2fff_tmp23 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    28222935                  byte_93 = simd_and(byte_range_90_9f, r2000_2fff_tmp28);
    28232936                  sequence_e2_93 = simd_and(byte_e2_adv, byte_93);
     2937                  sequence_e2_93 = simd_and(byte_e2_adv, byte_93);
    28242938                  r2000_2fff_tmp29 = simd_or(basis_bits.bit_3, r2000_2fff_tmp13);
    28252939                  byte_range_aa_bf = simd_and(byte_range_a0_bf, r2000_2fff_tmp29);
     
    28292943                  r2000_2fff_tmp31 = simd_and(r2000_2fff_tmp24, r2000_2fff_tmp3);
    28302944                  byte_9d = simd_and(byte_range_90_9f, r2000_2fff_tmp31);
     2945                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    28312946                  sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    28322947                  r2000_2fff_tmp32 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    28392954                  byte_9e = simd_and(byte_range_90_9f, r2000_2fff_tmp35);
    28402955                  sequence_e2_9e = simd_and(byte_e2_adv, byte_9e);
     2956                  sequence_e2_9e = simd_and(byte_e2_adv, byte_9e);
    28412957                  r2000_2fff_tmp36 = simd_and(basis_bits.bit_3, r800_ffff_tmp9);
    28422958                  byte_range_80_93 = simd_andc(r2000_2fff_tmp23, r2000_2fff_tmp36);
     
    28452961                  struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp37);
    28462962                  byte_b3 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp28);
     2963                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    28472964                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    28482965                  byte_bd = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp31);
     
    28682985                  sequence_e3_86 = simd_and(r3000_4dff_tmp4, byte_86);
    28692986                  carryQ.cq[32] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(32), byte_e3_adv));
     2987                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    28702988                  r3000_4dff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    28712989                  r3000_4dff_tmp6 = simd_and(byte_range_80_bf, r3000_4dff_tmp5);
     
    28812999                  byte_88 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp12);
    28823000                  sequence_e3_88 = simd_and(byte_e3_adv, byte_88);
     3001                  sequence_e3_88 = simd_and(byte_e3_adv, byte_88);
    28833002                  r3000_4dff_tmp13 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    28843003                  r3000_4dff_tmp14 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     
    28923011                  byte_89 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp18);
    28933012                  sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
     3013                  sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
    28943014                  r3000_4dff_tmp19 = simd_and(r3000_4dff_tmp2, basis_bits.bit_4);
    28953015                  r3000_4dff_tmp20 = simd_or(basis_bits.bit_5, r800_ffff_tmp2);
     
    29023022                  r3000_4dff_tmp24 = simd_and(r3000_4dff_tmp11, r2000_4dff_tmp1);
    29033023                  byte_8a = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp24);
     3024                  sequence_e3_8a = simd_and(byte_e3_adv, byte_8a);
    29043025                  sequence_e3_8a = simd_and(byte_e3_adv, byte_8a);
    29053026                  r3000_4dff_tmp25 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp15);
     
    29373058              sequence_ea_a0 = simd_and(ra000_ffff_tmp6, byte_a0);
    29383059              carryQ.cq[38] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(38), byte_ea_adv));
     3060              sequence_ea_a0 = simd_and(byte_ea_adv, byte_a0);
    29393061              ra000_ffff_tmp7 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    29403062              ra000_ffff_tmp8 = simd_and(byte_range_80_bf, ra000_ffff_tmp7);
     
    29673089            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    29683090            carryQ.cq[41] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(41), byte_f0_adv));
     3091            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    29693092            r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    29703093            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    29753098            sequence_f0_90_84 = simd_and(r10000_10ffff_tmp12, byte_84);
    29763099            carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(43), sequence_f0_90_adv));
     3100            sequence_f0_90_84 = simd_and(sequence_f0_90_adv, byte_84);
    29773101            r10000_10ffff_tmp13 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp1);
    29783102            r10000_10ffff_tmp14 = simd_not(r10000_10ffff_tmp13);
     
    29903114            byte_85 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp22);
    29913115            sequence_f0_90_85 = simd_and(sequence_f0_90_adv, byte_85);
     3116            sequence_f0_90_85 = simd_and(sequence_f0_90_adv, byte_85);
    29923117            r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp2);
    29933118            r10000_10ffff_tmp24 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp2);
     
    30033128            byte_86 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp30);
    30043129            sequence_f0_90_86 = simd_and(sequence_f0_90_adv, byte_86);
     3130            sequence_f0_90_86 = simd_and(sequence_f0_90_adv, byte_86);
    30053131            r10000_10ffff_tmp31 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    30063132            r10000_10ffff_tmp32 = simd_and(r10000_10ffff_tmp31, r10000_10ffff_tmp29);
     
    30133139            byte_8c = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp35);
    30143140            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
     3141            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    30153142            r10000_10ffff_tmp36 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    30163143            byte_range_a0_a3 = simd_andc(r10000_10ffff_tmp36, r10000_10ffff_tmp1);
     
    30213148            byte_a1 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp38);
    30223149            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
     3150            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
    30233151            byte_range_98_9f = simd_and(r10000_10ffff_tmp6, basis_bits.bit_4);
    30243152            carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(48), sequence_f0_90_a1_adv));
     
    30263154            struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp39);
    30273155            byte_a4 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp11);
     3156            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    30283157            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    30293158            r10000_10ffff_tmp40 = simd_not(basis_bits.bit_5);
     
    30363165            r10000_10ffff_tmp44 = simd_and(r10000_10ffff_tmp31, r10000_10ffff_tmp21);
    30373166            byte_a9 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp44);
     3167            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    30383168            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    30393169            r10000_10ffff_tmp45 = simd_andc(r10000_10ffff_tmp9, basis_bits.bit_4);
     
    30493179            byte_ad = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp51);
    30503180            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
     3181            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    30513182            r10000_10ffff_tmp52 = simd_and(r10000_10ffff_tmp4, basis_bits.bit_3);
    30523183            cc_range_10b58_10b78_4 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp52);
     
    30553186            struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp53);
    30563187            byte_b9 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp44);
     3188            sequence_f0_90_b9 = simd_and(sequence_f0_90_adv, byte_b9);
    30573189            sequence_f0_90_b9 = simd_and(sequence_f0_90_adv, byte_b9);
    30583190            r10000_10ffff_tmp54 = simd_and(r10000_10ffff_tmp4, basis_bits.bit_2);
     
    30653197            byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp38);
    30663198            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     3199            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    30673200            byte_81 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp38);
    30683201            carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(53), r10000_10ffff_tmp58));
    30693202            sequence_f0_91_81 = simd_and(r10000_10ffff_tmp58, byte_81);
    30703203            carryQ.cq[54] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(54), sequence_f0_91_adv));
     3204            sequence_f0_91_81 = simd_and(sequence_f0_91_adv, byte_81);
    30713205            r10000_10ffff_tmp59 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp41);
    30723206            r10000_10ffff_tmp60 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp59);
     
    30813215            byte_9d = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp51);
    30823216            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
     3217            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    30833218            byte_8d = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp51);
    30843219            carryQ.cq[56] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(56), r10000_10ffff_tmp66));
    30853220            sequence_f0_9d_8d = simd_and(r10000_10ffff_tmp66, byte_8d);
    30863221            carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(57), sequence_f0_9d_adv));
     3222            sequence_f0_9d_8d = simd_and(sequence_f0_9d_adv, byte_8d);
    30873223            byte_range_a0_b1 = simd_andc(r10000_10ffff_tmp54, r10000_10ffff_tmp63);
    30883224            carryQ.cq[58] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_8d, carryQ.get_carry_in(58), sequence_f0_9d_8d_adv));
     
    30913227            byte_9f = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp55);
    30923228            sequence_f0_9f = simd_and(byte_f0_adv, byte_9f);
     3229            sequence_f0_9f = simd_and(byte_f0_adv, byte_9f);
    30933230            carryQ.cq[59] = carryout2carry(pablo_blk_Advance(sequence_f0_9f, carryQ.get_carry_in(59), r10000_10ffff_tmp68));
    30943231            sequence_f0_9f_84 = simd_and(r10000_10ffff_tmp68, byte_84);
    30953232            carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_f0_9f, carryQ.get_carry_in(60), sequence_f0_9f_adv));
     3233            sequence_f0_9f_84 = simd_and(sequence_f0_9f_adv, byte_84);
    30963234            r10000_10ffff_tmp69 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp15);
    30973235            r10000_10ffff_tmp70 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp69);
     
    39904128                  sequence_e0_a0 = simd_and(r800_1fff_tmp2, byte_a0);
    39914129                  carryQ.cq[19] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(19), byte_e0_adv));
     4130                  sequence_e0_a0 = simd_and(byte_e0_adv, byte_a0);
    39924131                  r800_fff_tmp2 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    39934132                  r800_fff_tmp3 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    40024141                  byte_a1 = simd_and(r800_fff_tmp1, r800_fff_tmp8);
    40034142                  sequence_e0_a1 = simd_and(byte_e0_adv, byte_a1);
     4143                  sequence_e0_a1 = simd_and(byte_e0_adv, byte_a1);
    40044144                  r800_fff_tmp9 = simd_or(basis_bits.bit_5, r800_ffff_tmp2);
    40054145                  r800_fff_tmp10 = simd_and(basis_bits.bit_4, r800_fff_tmp9);
     
    40134153                  byte_a2 = simd_and(r800_fff_tmp1, r800_fff_tmp14);
    40144154                  sequence_e0_a2 = simd_and(byte_e0_adv, byte_a2);
     4155                  sequence_e0_a2 = simd_and(byte_e0_adv, byte_a2);
    40154156                  r800_fff_tmp15 = simd_and(basis_bits.bit_5, r800_ffff_tmp2);
    40164157                  r800_fff_tmp16 = simd_not(r800_fff_tmp15);
     
    40234164                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp20);
    40244165                  byte_a4 = simd_and(r800_fff_tmp1, r800_ffff_tmp3);
     4166                  sequence_e0_a4 = simd_and(byte_e0_adv, byte_a4);
    40254167                  sequence_e0_a4 = simd_and(byte_e0_adv, byte_a4);
    40264168                  r800_fff_tmp21 = simd_and(basis_bits.bit_4, r800_fff_tmp17);
     
    40414183                  r800_fff_tmp33 = simd_and(r800_ffff_tmp1, r800_fff_tmp7);
    40424184                  byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp33);
     4185                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    40434186                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    40444187                  r800_fff_tmp34 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    40614204                  r800_fff_tmp48 = simd_and(r800_ffff_tmp1, r800_fff_tmp13);
    40624205                  byte_a6 = simd_and(r800_fff_tmp1, r800_fff_tmp48);
     4206                  sequence_e0_a6 = simd_and(byte_e0_adv, byte_a6);
    40634207                  sequence_e0_a6 = simd_and(byte_e0_adv, byte_a6);
    40644208                  r800_fff_tmp49 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    40954239                  byte_a7 = simd_and(r800_fff_tmp1, r800_fff_tmp76);
    40964240                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
     4241                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
    40974242                  r800_fff_tmp77 = simd_and(r800_fff_tmp29, r800_fff_tmp13);
    40984243                  r800_fff_tmp78 = simd_and(r800_fff_tmp50, r800_fff_tmp77);
     
    41124257                  r800_fff_tmp89 = simd_andc(r800_fff_tmp88, r800_ffff_tmp2);
    41134258                  byte_a8 = simd_and(r800_fff_tmp1, r800_fff_tmp89);
     4259                  sequence_e0_a8 = simd_and(byte_e0_adv, byte_a8);
    41144260                  sequence_e0_a8 = simd_and(byte_e0_adv, byte_a8);
    41154261                  r800_fff_tmp90 = simd_or(basis_bits.bit_5, r800_fff_tmp54);
     
    41374283                  byte_a9 = simd_and(r800_fff_tmp1, r800_fff_tmp108);
    41384284                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
     4285                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
    41394286                  r800_fff_tmp109 = simd_and(r800_fff_tmp35, basis_bits.bit_4);
    41404287                  r800_fff_tmp110 = simd_not(r800_ffff_tmp2);
     
    41514298                  r800_fff_tmp118 = simd_and(r800_fff_tmp88, r800_fff_tmp13);
    41524299                  byte_aa = simd_and(r800_fff_tmp1, r800_fff_tmp118);
     4300                  sequence_e0_aa = simd_and(byte_e0_adv, byte_aa);
    41534301                  sequence_e0_aa = simd_and(byte_e0_adv, byte_aa);
    41544302                  r800_fff_tmp119 = simd_not(r800_fff_tmp3);
     
    41724320                  byte_ab = simd_and(r800_fff_tmp1, r800_fff_tmp133);
    41734321                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
     4322                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
    41744323                  r800_fff_tmp134 = simd_andc(r800_fff_tmp1, r800_4dff_tmp1);
    41754324                  cc_range_ad0_ae0_3 = simd_or(r800_fff_tmp36, r800_fff_tmp134);
     
    41794328                  r800_fff_tmp136 = simd_andc(r800_fff_tmp29, r800_ffff_tmp2);
    41804329                  byte_ac = simd_and(r800_fff_tmp1, r800_fff_tmp136);
     4330                  sequence_e0_ac = simd_and(byte_e0_adv, byte_ac);
    41814331                  sequence_e0_ac = simd_and(byte_e0_adv, byte_ac);
    41824332                  r800_fff_tmp137 = simd_or(r800_fff_tmp68, r800_fff_tmp98);
     
    41884338                  byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp30);
    41894339                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
     4340                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    41904341                  r800_fff_tmp140 = simd_or(r800_fff_tmp80, r800_fff_tmp84);
    41914342                  r800_fff_tmp141 = simd_and(r800_fff_tmp28, r800_fff_tmp8);
     
    41954346                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp142);
    41964347                  byte_ae = simd_and(r800_fff_tmp1, r800_fff_tmp77);
     4348                  sequence_e0_ae = simd_and(byte_e0_adv, byte_ae);
    41974349                  sequence_e0_ae = simd_and(byte_e0_adv, byte_ae);
    41984350                  r800_fff_tmp143 = simd_andc(r800_fff_tmp54, r800_ffff_tmp9);
     
    42314383                  byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp55);
    42324384                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
     4385                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    42334386                  byte_90 = simd_andc(r800_fff_tmp35, r800_1fff_tmp1);
    42344387                  carryQ.cq[34] = carryout2carry(pablo_blk_Advance(sequence_e0_af, carryQ.get_carry_in(34), sequence_e0_af_adv));
     
    42364389                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp173);
    42374390                  byte_b0 = simd_andc(r800_fff_tmp28, r800_1fff_tmp1);
     4391                  sequence_e0_b0 = simd_and(byte_e0_adv, byte_b0);
    42384392                  sequence_e0_b0 = simd_and(byte_e0_adv, byte_b0);
    42394393                  r800_fff_tmp174 = simd_or(r800_fff_tmp52, r800_fff_tmp148);
     
    42534407                  byte_b1 = simd_and(r800_fff_tmp28, r800_fff_tmp8);
    42544408                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
     4409                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    42554410                  r800_fff_tmp185 = simd_and(r800_fff_tmp35, r800_fff_tmp105);
    42564411                  cc_range_c58_c60_3 = simd_or(r800_fff_tmp185, r800_fff_tmp134);
     
    42604415                  byte_b2 = simd_and(r800_fff_tmp28, r800_fff_tmp14);
    42614416                  sequence_e0_b2 = simd_and(byte_e0_adv, byte_b2);
     4417                  sequence_e0_b2 = simd_and(byte_e0_adv, byte_b2);
    42624418                  cc_range_c85_cbd_3 = simd_or(r800_fff_tmp183, r800_fff_tmp31);
    42634419                  carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_e0_b2, carryQ.get_carry_in(37), sequence_e0_b2_adv));
     
    42654421                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp187);
    42664422                  byte_b3 = simd_and(r800_fff_tmp28, r800_fff_tmp143);
     4423                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
    42674424                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
    42684425                  r800_fff_tmp188 = simd_or(r800_fff_tmp113, r800_fff_tmp134);
     
    42744431                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp191);
    42754432                  byte_b4 = simd_and(r800_fff_tmp28, r800_ffff_tmp3);
     4433                  sequence_e0_b4 = simd_and(byte_e0_adv, byte_b4);
    42764434                  sequence_e0_b4 = simd_and(byte_e0_adv, byte_b4);
    42774435                  r800_fff_tmp192 = simd_and(basis_bits.bit_4, r800_fff_tmp90);
     
    42874445                  byte_b5 = simd_and(r800_fff_tmp28, r800_fff_tmp33);
    42884446                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
     4447                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    42894448                  r800_fff_tmp199 = simd_or(r800_fff_tmp78, r800_fff_tmp134);
    42904449                  r800_fff_tmp200 = simd_and(r800_fff_tmp45, r800_fff_tmp17);
     
    42944453                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp201);
    42954454                  byte_b6 = simd_and(r800_fff_tmp28, r800_fff_tmp48);
     4455                  sequence_e0_b6 = simd_and(byte_e0_adv, byte_b6);
    42964456                  sequence_e0_b6 = simd_and(byte_e0_adv, byte_b6);
    42974457                  r800_fff_tmp202 = simd_and(basis_bits.bit_5, r800_fff_tmp54);
     
    43154475                  byte_b7 = simd_and(r800_fff_tmp28, r800_fff_tmp76);
    43164476                  sequence_e0_b7 = simd_and(byte_e0_adv, byte_b7);
     4477                  sequence_e0_b7 = simd_and(byte_e0_adv, byte_b7);
    43174478                  r800_fff_tmp217 = simd_andc(r800_fff_tmp50, basis_bits.bit_4);
    43184479                  byte_range_80_86 = simd_andc(r800_fff_tmp217, r800_fff_tmp202);
     
    43214482                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp218);
    43224483                  byte_b8 = simd_and(r800_fff_tmp28, r800_fff_tmp89);
     4484                  sequence_e0_b8 = simd_and(byte_e0_adv, byte_b8);
    43234485                  sequence_e0_b8 = simd_and(byte_e0_adv, byte_b8);
    43244486                  r800_fff_tmp219 = simd_and(basis_bits.bit_3, r800_1fff_tmp1);
     
    43334495                  byte_b9 = simd_and(r800_fff_tmp28, r800_fff_tmp108);
    43344496                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
     4497                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    43354498                  byte_range_80_85 = simd_andc(r800_fff_tmp217, r800_fff_tmp3);
    43364499                  carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_e0_b9, carryQ.get_carry_in(44), sequence_e0_b9_adv));
     
    43384501                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp225);
    43394502                  byte_ba = simd_and(r800_fff_tmp28, r800_fff_tmp118);
     4503                  sequence_e0_ba = simd_and(byte_e0_adv, byte_ba);
    43404504                  sequence_e0_ba = simd_and(byte_e0_adv, byte_ba);
    43414505                  r800_fff_tmp226 = simd_andc(r800_fff_tmp50, r800_ffff_tmp9);
     
    43744538                  byte_bb = simd_and(r800_fff_tmp28, r800_fff_tmp133);
    43754539                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
     4540                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    43764541                  r800_fff_tmp256 = simd_andc(r800_fff_tmp217, r800_fff_tmp15);
    43774542                  r800_fff_tmp257 = simd_and(r800_fff_tmp35, r800_fff_tmp29);
     
    43824547                  byte_bc = simd_and(r800_fff_tmp28, r800_fff_tmp136);
    43834548                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
     4549                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    43844550                  byte_80 = simd_andc(r800_fff_tmp50, r800_1fff_tmp1);
    43854551                  carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_e0_bc, carryQ.get_carry_in(47), sequence_e0_bc_adv));
     
    43874553                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp259);
    43884554                  byte_bd = simd_and(r800_fff_tmp28, r800_fff_tmp30);
     4555                  sequence_e0_bd = simd_and(byte_e0_adv, byte_bd);
    43894556                  sequence_e0_bd = simd_and(byte_e0_adv, byte_bd);
    43904557                  r800_fff_tmp260 = simd_or(basis_bits.bit_3, r800_fff_tmp250);
     
    43974564                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp264);
    43984565                  byte_be = simd_and(r800_fff_tmp28, r800_fff_tmp77);
     4566                  sequence_e0_be = simd_and(byte_e0_adv, byte_be);
    43994567                  sequence_e0_be = simd_and(byte_e0_adv, byte_be);
    44004568                  r800_fff_tmp265 = simd_and(r800_fff_tmp50, basis_bits.bit_4);
     
    44244592                    sequence_e1_80 = simd_and(r800_1fff_tmp6, byte_80);
    44254593                    carryQ.cq[52] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(52), byte_e1_adv));
     4594                    sequence_e1_80 = simd_and(byte_e1_adv, byte_80);
    44264595                    r1000_1fff_tmp3 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    44274596                    r1000_1fff_tmp4 = simd_or(basis_bits.bit_5, r1000_1fff_tmp3);
     
    44404609                    struct_Lo.cc = simd_or(struct_Lo.cc, r1000_1fff_tmp14);
    44414610                    byte_81 = simd_and(r1000_1fff_tmp2, r800_1fff_tmp5);
     4611                    sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    44424612                    sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    44434613                    r1000_1fff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    44754645                    byte_82 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp43);
    44764646                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
     4647                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    44774648                    r1000_1fff_tmp44 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp42);
    44784649                    r1000_1fff_tmp45 = simd_andc(r800_4dff_tmp1, r1000_1fff_tmp44);
     
    44834654                    r1000_1fff_tmp47 = simd_andc(r1000_1fff_tmp3, r800_ffff_tmp9);
    44844655                    byte_83 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp47);
     4656                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    44854657                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    44864658                    r1000_1fff_tmp48 = simd_and(basis_bits.bit_3, r1000_1fff_tmp5);
     
    47844956                  sequence_e2_84 = simd_and(r2000_4dff_tmp3, byte_84);
    47854957                  carryQ.cq[93] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(93), byte_e2_adv));
     4958                  sequence_e2_84 = simd_and(byte_e2_adv, byte_84);
    47864959                  r2000_2fff_tmp3 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    47874960                  r2000_2fff_tmp4 = simd_and(byte_range_80_bf, r2000_2fff_tmp3);
     
    47964969                  byte_b4 = simd_and(r2000_2fff_tmp4, r800_ffff_tmp3);
    47974970                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
     4971                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
    47984972                  byte_range_b0_bf = simd_and(byte_range_80_bf, r2000_2fff_tmp3);
    47994973                  carryQ.cq[95] = carryout2carry(pablo_blk_Advance(sequence_e2_b4, carryQ.get_carry_in(95), sequence_e2_b4_adv));
     
    48034977                  r2000_2fff_tmp12 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp11);
    48044978                  byte_b5 = simd_and(byte_range_b0_bf, r2000_2fff_tmp12);
     4979                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    48054980                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    48064981                  r2000_2fff_tmp13 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     
    48124987                  r2000_2fff_tmp16 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    48134988                  byte_b6 = simd_and(byte_range_b0_bf, r2000_2fff_tmp16);
     4989                  sequence_e2_b6 = simd_and(byte_e2_adv, byte_b6);
    48144990                  sequence_e2_b6 = simd_and(byte_e2_adv, byte_b6);
    48154991                  r2000_2fff_tmp17 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    48375013                  r2000_2fff_tmp36 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp18);
    48385014                  byte_b7 = simd_and(byte_range_b0_bf, r2000_2fff_tmp36);
     5015                  sequence_e2_b7 = simd_and(byte_e2_adv, byte_b7);
    48395016                  sequence_e2_b7 = simd_and(byte_e2_adv, byte_b7);
    48405017                  r2000_2fff_tmp37 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    48665043                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    48675044                  carryQ.cq[100] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(100), byte_e3_adv));
     5045                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    48685046                  r3000_4dff_tmp5 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    48695047                  r3000_4dff_tmp6 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
     
    48815059                  byte_81 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp14);
    48825060                  sequence_e3_81 = simd_and(byte_e3_adv, byte_81);
     5061                  sequence_e3_81 = simd_and(byte_e3_adv, byte_81);
    48835062                  r3000_4dff_tmp15 = simd_or(basis_bits.bit_3, r3000_4dff_tmp3);
    48845063                  r3000_4dff_tmp16 = simd_or(basis_bits.bit_2, r3000_4dff_tmp15);
     
    48885067                  struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp17);
    48895068                  byte_82 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp2);
     5069                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    48905070                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    48915071                  r3000_4dff_tmp18 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    49075087                  byte_83 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp6);
    49085088                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
     5089                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    49095090                  r3000_4dff_tmp31 = simd_or(basis_bits.bit_5, r2000_4dff_tmp5);
    49105091                  r3000_4dff_tmp32 = simd_and(basis_bits.bit_4, r3000_4dff_tmp31);
     
    49185099                  struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp37);
    49195100                  byte_84 = simd_and(r3000_4dff_tmp2, r800_ffff_tmp3);
     5101                  sequence_e3_84 = simd_and(byte_e3_adv, byte_84);
    49205102                  sequence_e3_84 = simd_and(byte_e3_adv, byte_84);
    49215103                  r3000_4dff_tmp38 = simd_and(r3000_4dff_tmp9, basis_bits.bit_6);
     
    49375119                  byte_85 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp50);
    49385120                  sequence_e3_85 = simd_and(byte_e3_adv, byte_85);
     5121                  sequence_e3_85 = simd_and(byte_e3_adv, byte_85);
    49395122                  carryQ.cq[106] = carryout2carry(pablo_blk_Advance(sequence_e3_85, carryQ.get_carry_in(106), sequence_e3_85_adv));
    49405123                  r3000_4dff_tmp51 = simd_and(sequence_e3_85_adv, byte_range_80_bf);
    49415124                  struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp51);
    49425125                  byte_86 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
     5126                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    49435127                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    49445128                  r3000_4dff_tmp52 = simd_and(basis_bits.bit_4, r3000_4dff_tmp19);
     
    49515135                  r3000_4dff_tmp56 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp5);
    49525136                  byte_87 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp56);
     5137                  sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
    49535138                  sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
    49545139                  byte_range_b0_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp7);
     
    50465231              sequence_ea_80 = simd_and(ra000_ffff_tmp7, byte_80);
    50475232              carryQ.cq[119] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(119), byte_ea_adv));
     5233              sequence_ea_80 = simd_and(byte_ea_adv, byte_80);
    50485234              ra000_ffff_tmp8 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    50495235              ra000_ffff_tmp9 = simd_or(basis_bits.bit_4, r800_ffff_tmp16);
     
    54015587            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    54025588            carryQ.cq[170] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(170), byte_f0_adv));
     5589            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    54035590            r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    54045591            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    54075594            sequence_f0_90_80 = simd_and(r10000_10ffff_tmp10, byte_80);
    54085595            carryQ.cq[172] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(172), sequence_f0_90_adv));
     5596            sequence_f0_90_80 = simd_and(sequence_f0_90_adv, byte_80);
    54095597            r10000_10ffff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    54105598            r10000_10ffff_tmp12 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
     
    54405628            byte_81 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp38);
    54415629            sequence_f0_90_81 = simd_and(sequence_f0_90_adv, byte_81);
     5630            sequence_f0_90_81 = simd_and(sequence_f0_90_adv, byte_81);
    54425631            r10000_10ffff_tmp39 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    54435632            r10000_10ffff_tmp40 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp39);
     
    54525641            byte_82 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp45);
    54535642            sequence_f0_90_82 = simd_and(sequence_f0_90_adv, byte_82);
     5643            sequence_f0_90_82 = simd_and(sequence_f0_90_adv, byte_82);
    54545644            byte_range_80_bf = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    54555645            carryQ.cq[175] = carryout2carry(pablo_blk_Advance(sequence_f0_90_82, carryQ.get_carry_in(175), sequence_f0_90_82_adv));
     
    54605650            r10000_10ffff_tmp49 = simd_andc(r10000_10ffff_tmp13, r10000_10ffff_tmp1);
    54615651            byte_83 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp49);
     5652            sequence_f0_90_83 = simd_and(sequence_f0_90_adv, byte_83);
    54625653            sequence_f0_90_83 = simd_and(sequence_f0_90_adv, byte_83);
    54635654            r10000_10ffff_tmp50 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp25);
     
    54705661            r10000_10ffff_tmp54 = simd_and(r10000_10ffff_tmp53, r10000_10ffff_tmp44);
    54715662            byte_8a = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp54);
     5663            sequence_f0_90_8a = simd_and(sequence_f0_90_adv, byte_8a);
    54725664            sequence_f0_90_8a = simd_and(sequence_f0_90_adv, byte_8a);
    54735665            r10000_10ffff_tmp55 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    54825674            byte_8b = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp60);
    54835675            sequence_f0_90_8b = simd_and(sequence_f0_90_adv, byte_8b);
     5676            sequence_f0_90_8b = simd_and(sequence_f0_90_adv, byte_8b);
    54845677            r10000_10ffff_tmp61 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp3);
    54855678            byte_range_80_90 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp61);
     
    54895682            r10000_10ffff_tmp63 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp2);
    54905683            byte_8c = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp63);
     5684            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    54915685            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    54925686            r10000_10ffff_tmp64 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp34);
     
    54995693            r10000_10ffff_tmp68 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp37);
    55005694            byte_8d = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp68);
     5695            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    55015696            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    55025697            r10000_10ffff_tmp69 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     
    55115706            byte_8e = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp74);
    55125707            sequence_f0_90_8e = simd_and(sequence_f0_90_adv, byte_8e);
     5708            sequence_f0_90_8e = simd_and(sequence_f0_90_adv, byte_8e);
    55135709            r10000_10ffff_tmp75 = simd_and(r10000_10ffff_tmp11, basis_bits.bit_6);
    55145710            r10000_10ffff_tmp76 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp75);
     
    55205716            byte_8f = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp34);
    55215717            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
     5718            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
    55225719            r10000_10ffff_tmp79 = simd_andc(r10000_10ffff_tmp1, basis_bits.bit_4);
    55235720            cc_range_103c0_103c8_4 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp79);
     
    55275724            byte_91 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp38);
    55285725            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
     5726            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
    55295727            byte_range_90_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp8);
    55305728            carryQ.cq[183] = carryout2carry(pablo_blk_Advance(sequence_f0_90_91, carryQ.get_carry_in(183), sequence_f0_90_91_adv));
     
    55325730            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp81);
    55335731            byte_92 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp45);
     5732            sequence_f0_90_92 = simd_and(sequence_f0_90_adv, byte_92);
    55345733            sequence_f0_90_92 = simd_and(sequence_f0_90_adv, byte_92);
    55355734            byte_range_80_9d = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp76);
     
    55395738            r10000_10ffff_tmp83 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    55405739            byte_a0 = simd_andc(r10000_10ffff_tmp83, r10000_10ffff_tmp3);
     5740            sequence_f0_90_a0 = simd_and(sequence_f0_90_adv, byte_a0);
    55415741            sequence_f0_90_a0 = simd_and(sequence_f0_90_adv, byte_a0);
    55425742            r10000_10ffff_tmp84 = simd_andc(r10000_10ffff_tmp48, basis_bits.bit_4);
     
    55675767            byte_a1 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp38);
    55685768            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
     5769            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
    55695770            byte_range_80_95 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp90);
    55705771            carryQ.cq[186] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(186), sequence_f0_90_a1_adv));
     
    55745775            r10000_10ffff_tmp108 = simd_andc(r10000_10ffff_tmp107, r10000_10ffff_tmp2);
    55755776            byte_a4 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp108);
     5777            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    55765778            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    55775779            r10000_10ffff_tmp109 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp92);
     
    55845786            byte_a6 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp112);
    55855787            sequence_f0_90_a6 = simd_and(sequence_f0_90_adv, byte_a6);
     5788            sequence_f0_90_a6 = simd_and(sequence_f0_90_adv, byte_a6);
    55865789            r10000_10ffff_tmp113 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    55875790            r10000_10ffff_tmp114 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp113);
     
    55935796            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp117);
    55945797            byte_a8 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp86);
     5798            sequence_f0_90_a8 = simd_and(sequence_f0_90_adv, byte_a8);
    55955799            sequence_f0_90_a8 = simd_and(sequence_f0_90_adv, byte_a8);
    55965800            r10000_10ffff_tmp118 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp3);
     
    56135817            byte_a9 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp131);
    56145818            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
     5819            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    56155820            byte_range_a0_bc = simd_andc(r10000_10ffff_tmp58, r10000_10ffff_tmp56);
    56165821            carryQ.cq[190] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a9, carryQ.get_carry_in(190), sequence_f0_90_a9_adv));
     
    56185823            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp132);
    56195824            byte_ac = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp63);
     5825            sequence_f0_90_ac = simd_and(sequence_f0_90_adv, byte_ac);
    56205826            sequence_f0_90_ac = simd_and(sequence_f0_90_adv, byte_ac);
    56215827            r10000_10ffff_tmp133 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp90);
     
    56255831            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp134);
    56265832            byte_ad = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp68);
     5833            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    56275834            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    56285835            r10000_10ffff_tmp135 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp13);
     
    56355842            byte_b0 = simd_andc(r10000_10ffff_tmp66, r10000_10ffff_tmp3);
    56365843            sequence_f0_90_b0 = simd_and(sequence_f0_90_adv, byte_b0);
     5844            sequence_f0_90_b0 = simd_and(sequence_f0_90_adv, byte_b0);
    56375845            carryQ.cq[193] = carryout2carry(pablo_blk_Advance(sequence_f0_90_b0, carryQ.get_carry_in(193), sequence_f0_90_b0_adv));
    56385846            r10000_10ffff_tmp139 = simd_and(sequence_f0_90_b0_adv, byte_range_80_bf);
    56395847            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp139);
    56405848            byte_b1 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp38);
     5849            sequence_f0_90_b1 = simd_and(sequence_f0_90_adv, byte_b1);
    56415850            sequence_f0_90_b1 = simd_and(sequence_f0_90_adv, byte_b1);
    56425851            byte_range_80_88 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp126);
     
    56455854            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp140);
    56465855            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     5856            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    56475857            carryQ.cq[195] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(195), r10000_10ffff_tmp141));
    56485858            sequence_f0_91_80 = simd_and(r10000_10ffff_tmp141, byte_80);
    56495859            carryQ.cq[196] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(196), sequence_f0_91_adv));
     5860            sequence_f0_91_80 = simd_and(sequence_f0_91_adv, byte_80);
    56505861            r10000_10ffff_tmp142 = simd_not(r10000_10ffff_tmp113);
    56515862            r10000_10ffff_tmp143 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp135);
     
    56565867            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp145);
    56575868            sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
     5869            sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
    56585870            r10000_10ffff_tmp146 = simd_not(basis_bits.bit_3);
    56595871            r10000_10ffff_tmp147 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp146), simd_andc(r10000_10ffff_tmp143, basis_bits.bit_2));
     
    56625874            r10000_10ffff_tmp148 = simd_and(sequence_f0_91_82_adv, byte_range_83_af);
    56635875            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp148);
     5876            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    56645877            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    56655878            r10000_10ffff_tmp149 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp126);
     
    56725885            byte_84 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp108);
    56735886            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
     5887            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
    56745888            r10000_10ffff_tmp153 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp17), simd_andc(r10000_10ffff_tmp143, basis_bits.bit_2));
    56755889            byte_range_83_a6 = simd_and(byte_range_80_bf, r10000_10ffff_tmp153);
     
    56785892            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp154);
    56795893            byte_86 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp112);
     5894            sequence_f0_91_86 = simd_and(sequence_f0_91_adv, byte_86);
    56805895            sequence_f0_91_86 = simd_and(sequence_f0_91_adv, byte_86);
    56815896            r10000_10ffff_tmp155 = simd_not(r10000_10ffff_tmp136);
     
    56885903            byte_87 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp158);
    56895904            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
     5905            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    56905906            r10000_10ffff_tmp159 = simd_not(r10000_10ffff_tmp2);
    56915907            r10000_10ffff_tmp160 = simd_or(simd_and(basis_bits.bit_5, r10000_10ffff_tmp159), simd_andc(r10000_10ffff_tmp2, basis_bits.bit_5));
     
    56965912            byte_9a = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp54);
    56975913            sequence_f0_91_9a = simd_and(sequence_f0_91_adv, byte_9a);
     5914            sequence_f0_91_9a = simd_and(sequence_f0_91_adv, byte_9a);
    56985915            r10000_10ffff_tmp162 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp25);
    56995916            r10000_10ffff_tmp163 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp162);
     
    57025919            r10000_10ffff_tmp164 = simd_and(sequence_f0_91_9a_adv, byte_range_80_aa);
    57035920            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp164);
     5921            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    57045922            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    57055923            r10000_10ffff_tmp165 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
     
    57215939            byte_93 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp49);
    57225940            sequence_f0_93 = simd_and(byte_f0_adv, byte_93);
     5941            sequence_f0_93 = simd_and(byte_f0_adv, byte_93);
    57235942            byte_range_80_8f = simd_andc(byte_range_80_bf, r10000_10ffff_tmp8);
    57245943            carryQ.cq[208] = carryout2carry(pablo_blk_Advance(sequence_f0_93, carryQ.get_carry_in(208), r10000_10ffff_tmp172));
     
    57335952            struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_93_90_byte_range_80_ae);
    57345953            byte_96 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp112);
     5954            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    57355955            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    57365956            byte_range_a0_a7 = simd_andc(r10000_10ffff_tmp83, basis_bits.bit_4);
     
    57615981            byte_9b = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp60);
    57625982            sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
     5983            sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
    57635984            carryQ.cq[218] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(218), r10000_10ffff_tmp182));
    57645985            sequence_f0_9b_80 = simd_and(r10000_10ffff_tmp182, byte_80);
    57655986            carryQ.cq[219] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(219), sequence_f0_9b_adv));
     5987            sequence_f0_9b_80 = simd_and(sequence_f0_9b_adv, byte_80);
    57665988            r10000_10ffff_tmp183 = simd_or(r10000_10ffff_tmp1, basis_bits.bit_6);
    57675989            byte_range_80_81 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp183);
     
    57715993            byte_9e = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp74);
    57725994            sequence_f0_9e = simd_and(byte_f0_adv, byte_9e);
     5995            sequence_f0_9e = simd_and(byte_f0_adv, byte_9e);
    57735996            byte_b8 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp86);
    57745997            carryQ.cq[221] = carryout2carry(pablo_blk_Advance(sequence_f0_9e, carryQ.get_carry_in(221), r10000_10ffff_tmp185));
    57755998            sequence_f0_9e_b8 = simd_and(r10000_10ffff_tmp185, byte_b8);
    57765999            carryQ.cq[222] = carryout2carry(pablo_blk_Advance(sequence_f0_9e, carryQ.get_carry_in(222), sequence_f0_9e_adv));
     6000            sequence_f0_9e_b8 = simd_and(sequence_f0_9e_adv, byte_b8);
    57776001            r10000_10ffff_tmp186 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp1);
    57786002            r10000_10ffff_tmp187 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp165);
     
    58026026            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp208);
    58036027            byte_b9 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp131);
     6028            sequence_f0_9e_b9 = simd_and(sequence_f0_9e_adv, byte_b9);
    58046029            sequence_f0_9e_b9 = simd_and(sequence_f0_9e_adv, byte_b9);
    58056030            r10000_10ffff_tmp209 = simd_or(r10000_10ffff_tmp45, r10000_10ffff_tmp158);
     
    58426067            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp243);
    58436068            byte_ba = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp54);
     6069            sequence_f0_9e_ba = simd_and(sequence_f0_9e_adv, byte_ba);
    58446070            sequence_f0_9e_ba = simd_and(sequence_f0_9e_adv, byte_ba);
    58456071            r10000_10ffff_tmp244 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp92);
     
    67787004                  sequence_e0_a0 = simd_and(r800_1fff_tmp2, byte_a0);
    67797005                  carryQ.cq[19] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(19), byte_e0_adv));
     7006                  sequence_e0_a0 = simd_and(byte_e0_adv, byte_a0);
    67807007                  r800_fff_tmp2 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    67817008                  r800_fff_tmp3 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    67907017                  byte_a1 = simd_and(r800_fff_tmp1, r800_fff_tmp8);
    67917018                  sequence_e0_a1 = simd_and(byte_e0_adv, byte_a1);
     7019                  sequence_e0_a1 = simd_and(byte_e0_adv, byte_a1);
    67927020                  r800_fff_tmp9 = simd_or(basis_bits.bit_5, r800_ffff_tmp2);
    67937021                  r800_fff_tmp10 = simd_and(basis_bits.bit_4, r800_fff_tmp9);
     
    68017029                  byte_a2 = simd_and(r800_fff_tmp1, r800_fff_tmp14);
    68027030                  sequence_e0_a2 = simd_and(byte_e0_adv, byte_a2);
     7031                  sequence_e0_a2 = simd_and(byte_e0_adv, byte_a2);
    68037032                  r800_fff_tmp15 = simd_and(basis_bits.bit_5, r800_ffff_tmp2);
    68047033                  r800_fff_tmp16 = simd_not(r800_fff_tmp15);
     
    68117040                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp20);
    68127041                  byte_a4 = simd_and(r800_fff_tmp1, r800_ffff_tmp3);
     7042                  sequence_e0_a4 = simd_and(byte_e0_adv, byte_a4);
    68137043                  sequence_e0_a4 = simd_and(byte_e0_adv, byte_a4);
    68147044                  r800_fff_tmp21 = simd_and(basis_bits.bit_4, r800_fff_tmp17);
     
    68297059                  r800_fff_tmp33 = simd_and(r800_ffff_tmp1, r800_fff_tmp7);
    68307060                  byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp33);
     7061                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    68317062                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    68327063                  r800_fff_tmp34 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    68497080                  r800_fff_tmp48 = simd_and(r800_ffff_tmp1, r800_fff_tmp13);
    68507081                  byte_a6 = simd_and(r800_fff_tmp1, r800_fff_tmp48);
     7082                  sequence_e0_a6 = simd_and(byte_e0_adv, byte_a6);
    68517083                  sequence_e0_a6 = simd_and(byte_e0_adv, byte_a6);
    68527084                  r800_fff_tmp49 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    68837115                  byte_a7 = simd_and(r800_fff_tmp1, r800_fff_tmp76);
    68847116                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
     7117                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
    68857118                  r800_fff_tmp77 = simd_and(r800_fff_tmp29, r800_fff_tmp13);
    68867119                  r800_fff_tmp78 = simd_and(r800_fff_tmp50, r800_fff_tmp77);
     
    69007133                  r800_fff_tmp89 = simd_andc(r800_fff_tmp88, r800_ffff_tmp2);
    69017134                  byte_a8 = simd_and(r800_fff_tmp1, r800_fff_tmp89);
     7135                  sequence_e0_a8 = simd_and(byte_e0_adv, byte_a8);
    69027136                  sequence_e0_a8 = simd_and(byte_e0_adv, byte_a8);
    69037137                  r800_fff_tmp90 = simd_or(basis_bits.bit_5, r800_fff_tmp54);
     
    69257159                  byte_a9 = simd_and(r800_fff_tmp1, r800_fff_tmp108);
    69267160                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
     7161                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
    69277162                  r800_fff_tmp109 = simd_and(r800_fff_tmp35, basis_bits.bit_4);
    69287163                  r800_fff_tmp110 = simd_not(r800_ffff_tmp2);
     
    69397174                  r800_fff_tmp118 = simd_and(r800_fff_tmp88, r800_fff_tmp13);
    69407175                  byte_aa = simd_and(r800_fff_tmp1, r800_fff_tmp118);
     7176                  sequence_e0_aa = simd_and(byte_e0_adv, byte_aa);
    69417177                  sequence_e0_aa = simd_and(byte_e0_adv, byte_aa);
    69427178                  r800_fff_tmp119 = simd_not(r800_fff_tmp3);
     
    69607196                  byte_ab = simd_and(r800_fff_tmp1, r800_fff_tmp133);
    69617197                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
     7198                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
    69627199                  r800_fff_tmp134 = simd_andc(r800_fff_tmp1, r800_4dff_tmp1);
    69637200                  cc_range_ad0_ae0_3 = simd_or(r800_fff_tmp36, r800_fff_tmp134);
     
    69677204                  r800_fff_tmp136 = simd_andc(r800_fff_tmp29, r800_ffff_tmp2);
    69687205                  byte_ac = simd_and(r800_fff_tmp1, r800_fff_tmp136);
     7206                  sequence_e0_ac = simd_and(byte_e0_adv, byte_ac);
    69697207                  sequence_e0_ac = simd_and(byte_e0_adv, byte_ac);
    69707208                  r800_fff_tmp137 = simd_or(r800_fff_tmp68, r800_fff_tmp98);
     
    69767214                  byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp30);
    69777215                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
     7216                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    69787217                  r800_fff_tmp140 = simd_or(r800_fff_tmp80, r800_fff_tmp84);
    69797218                  r800_fff_tmp141 = simd_and(r800_fff_tmp28, r800_fff_tmp8);
     
    69837222                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp142);
    69847223                  byte_ae = simd_and(r800_fff_tmp1, r800_fff_tmp77);
     7224                  sequence_e0_ae = simd_and(byte_e0_adv, byte_ae);
    69857225                  sequence_e0_ae = simd_and(byte_e0_adv, byte_ae);
    69867226                  r800_fff_tmp143 = simd_andc(r800_fff_tmp54, r800_ffff_tmp9);
     
    70197259                  byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp55);
    70207260                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
     7261                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    70217262                  byte_90 = simd_andc(r800_fff_tmp35, r800_1fff_tmp1);
    70227263                  carryQ.cq[34] = carryout2carry(pablo_blk_Advance(sequence_e0_af, carryQ.get_carry_in(34), sequence_e0_af_adv));
     
    70247265                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp173);
    70257266                  byte_b0 = simd_andc(r800_fff_tmp28, r800_1fff_tmp1);
     7267                  sequence_e0_b0 = simd_and(byte_e0_adv, byte_b0);
    70267268                  sequence_e0_b0 = simd_and(byte_e0_adv, byte_b0);
    70277269                  r800_fff_tmp174 = simd_or(r800_fff_tmp52, r800_fff_tmp148);
     
    70417283                  byte_b1 = simd_and(r800_fff_tmp28, r800_fff_tmp8);
    70427284                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
     7285                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    70437286                  r800_fff_tmp185 = simd_and(r800_fff_tmp35, r800_fff_tmp105);
    70447287                  cc_range_c58_c60_3 = simd_or(r800_fff_tmp185, r800_fff_tmp134);
     
    70487291                  byte_b2 = simd_and(r800_fff_tmp28, r800_fff_tmp14);
    70497292                  sequence_e0_b2 = simd_and(byte_e0_adv, byte_b2);
     7293                  sequence_e0_b2 = simd_and(byte_e0_adv, byte_b2);
    70507294                  cc_range_c85_cbd_3 = simd_or(r800_fff_tmp183, r800_fff_tmp31);
    70517295                  carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_e0_b2, carryQ.get_carry_in(37), sequence_e0_b2_adv));
     
    70537297                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp187);
    70547298                  byte_b3 = simd_and(r800_fff_tmp28, r800_fff_tmp143);
     7299                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
    70557300                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
    70567301                  r800_fff_tmp188 = simd_or(r800_fff_tmp113, r800_fff_tmp134);
     
    70627307                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp191);
    70637308                  byte_b4 = simd_and(r800_fff_tmp28, r800_ffff_tmp3);
     7309                  sequence_e0_b4 = simd_and(byte_e0_adv, byte_b4);
    70647310                  sequence_e0_b4 = simd_and(byte_e0_adv, byte_b4);
    70657311                  r800_fff_tmp192 = simd_and(basis_bits.bit_4, r800_fff_tmp90);
     
    70757321                  byte_b5 = simd_and(r800_fff_tmp28, r800_fff_tmp33);
    70767322                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
     7323                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    70777324                  r800_fff_tmp199 = simd_or(r800_fff_tmp78, r800_fff_tmp134);
    70787325                  r800_fff_tmp200 = simd_and(r800_fff_tmp45, r800_fff_tmp17);
     
    70827329                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp201);
    70837330                  byte_b6 = simd_and(r800_fff_tmp28, r800_fff_tmp48);
     7331                  sequence_e0_b6 = simd_and(byte_e0_adv, byte_b6);
    70847332                  sequence_e0_b6 = simd_and(byte_e0_adv, byte_b6);
    70857333                  r800_fff_tmp202 = simd_and(basis_bits.bit_5, r800_fff_tmp54);
     
    71037351                  byte_b7 = simd_and(r800_fff_tmp28, r800_fff_tmp76);
    71047352                  sequence_e0_b7 = simd_and(byte_e0_adv, byte_b7);
     7353                  sequence_e0_b7 = simd_and(byte_e0_adv, byte_b7);
    71057354                  r800_fff_tmp217 = simd_andc(r800_fff_tmp50, basis_bits.bit_4);
    71067355                  byte_range_80_86 = simd_andc(r800_fff_tmp217, r800_fff_tmp202);
     
    71097358                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp218);
    71107359                  byte_b8 = simd_and(r800_fff_tmp28, r800_fff_tmp89);
     7360                  sequence_e0_b8 = simd_and(byte_e0_adv, byte_b8);
    71117361                  sequence_e0_b8 = simd_and(byte_e0_adv, byte_b8);
    71127362                  r800_fff_tmp219 = simd_and(basis_bits.bit_3, r800_1fff_tmp1);
     
    71217371                  byte_b9 = simd_and(r800_fff_tmp28, r800_fff_tmp108);
    71227372                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
     7373                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    71237374                  byte_range_80_85 = simd_andc(r800_fff_tmp217, r800_fff_tmp3);
    71247375                  carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_e0_b9, carryQ.get_carry_in(44), sequence_e0_b9_adv));
     
    71267377                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp225);
    71277378                  byte_ba = simd_and(r800_fff_tmp28, r800_fff_tmp118);
     7379                  sequence_e0_ba = simd_and(byte_e0_adv, byte_ba);
    71287380                  sequence_e0_ba = simd_and(byte_e0_adv, byte_ba);
    71297381                  r800_fff_tmp226 = simd_andc(r800_fff_tmp50, r800_ffff_tmp9);
     
    71627414                  byte_bb = simd_and(r800_fff_tmp28, r800_fff_tmp133);
    71637415                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
     7416                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    71647417                  r800_fff_tmp256 = simd_andc(r800_fff_tmp217, r800_fff_tmp15);
    71657418                  r800_fff_tmp257 = simd_and(r800_fff_tmp35, r800_fff_tmp29);
     
    71707423                  byte_bc = simd_and(r800_fff_tmp28, r800_fff_tmp136);
    71717424                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
     7425                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    71727426                  byte_80 = simd_andc(r800_fff_tmp50, r800_1fff_tmp1);
    71737427                  carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_e0_bc, carryQ.get_carry_in(47), sequence_e0_bc_adv));
     
    71757429                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp259);
    71767430                  byte_bd = simd_and(r800_fff_tmp28, r800_fff_tmp30);
     7431                  sequence_e0_bd = simd_and(byte_e0_adv, byte_bd);
    71777432                  sequence_e0_bd = simd_and(byte_e0_adv, byte_bd);
    71787433                  r800_fff_tmp260 = simd_or(basis_bits.bit_3, r800_fff_tmp250);
     
    71857440                  struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp264);
    71867441                  byte_be = simd_and(r800_fff_tmp28, r800_fff_tmp77);
     7442                  sequence_e0_be = simd_and(byte_e0_adv, byte_be);
    71877443                  sequence_e0_be = simd_and(byte_e0_adv, byte_be);
    71887444                  r800_fff_tmp265 = simd_and(r800_fff_tmp50, basis_bits.bit_4);
     
    72127468                    sequence_e1_80 = simd_and(r800_1fff_tmp6, byte_80);
    72137469                    carryQ.cq[52] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(52), byte_e1_adv));
     7470                    sequence_e1_80 = simd_and(byte_e1_adv, byte_80);
    72147471                    r1000_1fff_tmp3 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    72157472                    r1000_1fff_tmp4 = simd_or(basis_bits.bit_5, r1000_1fff_tmp3);
     
    72287485                    struct_Lo.cc = simd_or(struct_Lo.cc, r1000_1fff_tmp14);
    72297486                    byte_81 = simd_and(r1000_1fff_tmp2, r800_1fff_tmp5);
     7487                    sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    72307488                    sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    72317489                    r1000_1fff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    72637521                    byte_82 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp43);
    72647522                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
     7523                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    72657524                    r1000_1fff_tmp44 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp42);
    72667525                    r1000_1fff_tmp45 = simd_andc(r800_4dff_tmp1, r1000_1fff_tmp44);
     
    72717530                    r1000_1fff_tmp47 = simd_andc(r1000_1fff_tmp3, r800_ffff_tmp9);
    72727531                    byte_83 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp47);
     7532                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    72737533                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    72747534                    r1000_1fff_tmp48 = simd_and(basis_bits.bit_3, r1000_1fff_tmp5);
     
    75727832                  sequence_e2_84 = simd_and(r2000_4dff_tmp3, byte_84);
    75737833                  carryQ.cq[93] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(93), byte_e2_adv));
     7834                  sequence_e2_84 = simd_and(byte_e2_adv, byte_84);
    75747835                  r2000_2fff_tmp3 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    75757836                  r2000_2fff_tmp4 = simd_and(byte_range_80_bf, r2000_2fff_tmp3);
     
    75847845                  byte_b4 = simd_and(r2000_2fff_tmp4, r800_ffff_tmp3);
    75857846                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
     7847                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
    75867848                  byte_range_b0_bf = simd_and(byte_range_80_bf, r2000_2fff_tmp3);
    75877849                  carryQ.cq[95] = carryout2carry(pablo_blk_Advance(sequence_e2_b4, carryQ.get_carry_in(95), sequence_e2_b4_adv));
     
    75917853                  r2000_2fff_tmp12 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp11);
    75927854                  byte_b5 = simd_and(byte_range_b0_bf, r2000_2fff_tmp12);
     7855                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    75937856                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    75947857                  r2000_2fff_tmp13 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     
    76007863                  r2000_2fff_tmp16 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    76017864                  byte_b6 = simd_and(byte_range_b0_bf, r2000_2fff_tmp16);
     7865                  sequence_e2_b6 = simd_and(byte_e2_adv, byte_b6);
    76027866                  sequence_e2_b6 = simd_and(byte_e2_adv, byte_b6);
    76037867                  r2000_2fff_tmp17 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    76257889                  r2000_2fff_tmp36 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp18);
    76267890                  byte_b7 = simd_and(byte_range_b0_bf, r2000_2fff_tmp36);
     7891                  sequence_e2_b7 = simd_and(byte_e2_adv, byte_b7);
    76277892                  sequence_e2_b7 = simd_and(byte_e2_adv, byte_b7);
    76287893                  r2000_2fff_tmp37 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    76547919                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    76557920                  carryQ.cq[100] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(100), byte_e3_adv));
     7921                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    76567922                  r3000_4dff_tmp5 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    76577923                  r3000_4dff_tmp6 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
     
    76697935                  byte_81 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp14);
    76707936                  sequence_e3_81 = simd_and(byte_e3_adv, byte_81);
     7937                  sequence_e3_81 = simd_and(byte_e3_adv, byte_81);
    76717938                  r3000_4dff_tmp15 = simd_or(basis_bits.bit_3, r3000_4dff_tmp3);
    76727939                  r3000_4dff_tmp16 = simd_or(basis_bits.bit_2, r3000_4dff_tmp15);
     
    76767943                  struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp17);
    76777944                  byte_82 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp2);
     7945                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    76787946                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    76797947                  r3000_4dff_tmp18 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    76957963                  byte_83 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp6);
    76967964                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
     7965                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    76977966                  r3000_4dff_tmp31 = simd_or(basis_bits.bit_5, r2000_4dff_tmp5);
    76987967                  r3000_4dff_tmp32 = simd_and(basis_bits.bit_4, r3000_4dff_tmp31);
     
    77067975                  struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp37);
    77077976                  byte_84 = simd_and(r3000_4dff_tmp2, r800_ffff_tmp3);
     7977                  sequence_e3_84 = simd_and(byte_e3_adv, byte_84);
    77087978                  sequence_e3_84 = simd_and(byte_e3_adv, byte_84);
    77097979                  r3000_4dff_tmp38 = simd_and(r3000_4dff_tmp9, basis_bits.bit_6);
     
    77257995                  byte_85 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp50);
    77267996                  sequence_e3_85 = simd_and(byte_e3_adv, byte_85);
     7997                  sequence_e3_85 = simd_and(byte_e3_adv, byte_85);
    77277998                  carryQ.cq[106] = carryout2carry(pablo_blk_Advance(sequence_e3_85, carryQ.get_carry_in(106), sequence_e3_85_adv));
    77287999                  r3000_4dff_tmp51 = simd_and(sequence_e3_85_adv, byte_range_80_bf);
    77298000                  struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp51);
    77308001                  byte_86 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
     8002                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    77318003                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    77328004                  r3000_4dff_tmp52 = simd_and(basis_bits.bit_4, r3000_4dff_tmp19);
     
    77398011                  r3000_4dff_tmp56 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp5);
    77408012                  byte_87 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp56);
     8013                  sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
    77418014                  sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
    77428015                  byte_range_b0_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp7);
     
    78348107              sequence_ea_80 = simd_and(ra000_ffff_tmp7, byte_80);
    78358108              carryQ.cq[119] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(119), byte_ea_adv));
     8109              sequence_ea_80 = simd_and(byte_ea_adv, byte_80);
    78368110              ra000_ffff_tmp8 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    78378111              ra000_ffff_tmp9 = simd_or(basis_bits.bit_4, r800_ffff_tmp16);
     
    81898463            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    81908464            carryQ.cq[170] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(170), byte_f0_adv));
     8465            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    81918466            r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    81928467            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    81958470            sequence_f0_90_80 = simd_and(r10000_10ffff_tmp10, byte_80);
    81968471            carryQ.cq[172] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(172), sequence_f0_90_adv));
     8472            sequence_f0_90_80 = simd_and(sequence_f0_90_adv, byte_80);
    81978473            r10000_10ffff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    81988474            r10000_10ffff_tmp12 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
     
    82288504            byte_81 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp38);
    82298505            sequence_f0_90_81 = simd_and(sequence_f0_90_adv, byte_81);
     8506            sequence_f0_90_81 = simd_and(sequence_f0_90_adv, byte_81);
    82308507            r10000_10ffff_tmp39 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    82318508            r10000_10ffff_tmp40 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp39);
     
    82408517            byte_82 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp45);
    82418518            sequence_f0_90_82 = simd_and(sequence_f0_90_adv, byte_82);
     8519            sequence_f0_90_82 = simd_and(sequence_f0_90_adv, byte_82);
    82428520            byte_range_80_bf = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    82438521            carryQ.cq[175] = carryout2carry(pablo_blk_Advance(sequence_f0_90_82, carryQ.get_carry_in(175), sequence_f0_90_82_adv));
     
    82488526            r10000_10ffff_tmp49 = simd_andc(r10000_10ffff_tmp13, r10000_10ffff_tmp1);
    82498527            byte_83 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp49);
     8528            sequence_f0_90_83 = simd_and(sequence_f0_90_adv, byte_83);
    82508529            sequence_f0_90_83 = simd_and(sequence_f0_90_adv, byte_83);
    82518530            r10000_10ffff_tmp50 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp25);
     
    82588537            r10000_10ffff_tmp54 = simd_and(r10000_10ffff_tmp53, r10000_10ffff_tmp44);
    82598538            byte_8a = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp54);
     8539            sequence_f0_90_8a = simd_and(sequence_f0_90_adv, byte_8a);
    82608540            sequence_f0_90_8a = simd_and(sequence_f0_90_adv, byte_8a);
    82618541            r10000_10ffff_tmp55 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    82708550            byte_8b = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp60);
    82718551            sequence_f0_90_8b = simd_and(sequence_f0_90_adv, byte_8b);
     8552            sequence_f0_90_8b = simd_and(sequence_f0_90_adv, byte_8b);
    82728553            r10000_10ffff_tmp61 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp3);
    82738554            byte_range_80_90 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp61);
     
    82778558            r10000_10ffff_tmp63 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp2);
    82788559            byte_8c = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp63);
     8560            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    82798561            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    82808562            r10000_10ffff_tmp64 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp34);
     
    82878569            r10000_10ffff_tmp68 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp37);
    82888570            byte_8d = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp68);
     8571            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    82898572            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    82908573            r10000_10ffff_tmp69 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     
    82998582            byte_8e = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp74);
    83008583            sequence_f0_90_8e = simd_and(sequence_f0_90_adv, byte_8e);
     8584            sequence_f0_90_8e = simd_and(sequence_f0_90_adv, byte_8e);
    83018585            r10000_10ffff_tmp75 = simd_and(r10000_10ffff_tmp11, basis_bits.bit_6);
    83028586            r10000_10ffff_tmp76 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp75);
     
    83088592            byte_8f = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp34);
    83098593            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
     8594            sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
    83108595            r10000_10ffff_tmp79 = simd_andc(r10000_10ffff_tmp1, basis_bits.bit_4);
    83118596            cc_range_103c0_103c8_4 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp79);
     
    83158600            byte_91 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp38);
    83168601            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
     8602            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
    83178603            byte_range_90_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp8);
    83188604            carryQ.cq[183] = carryout2carry(pablo_blk_Advance(sequence_f0_90_91, carryQ.get_carry_in(183), sequence_f0_90_91_adv));
     
    83208606            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp81);
    83218607            byte_92 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp45);
     8608            sequence_f0_90_92 = simd_and(sequence_f0_90_adv, byte_92);
    83228609            sequence_f0_90_92 = simd_and(sequence_f0_90_adv, byte_92);
    83238610            byte_range_80_9d = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp76);
     
    83278614            r10000_10ffff_tmp83 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    83288615            byte_a0 = simd_andc(r10000_10ffff_tmp83, r10000_10ffff_tmp3);
     8616            sequence_f0_90_a0 = simd_and(sequence_f0_90_adv, byte_a0);
    83298617            sequence_f0_90_a0 = simd_and(sequence_f0_90_adv, byte_a0);
    83308618            r10000_10ffff_tmp84 = simd_andc(r10000_10ffff_tmp48, basis_bits.bit_4);
     
    83558643            byte_a1 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp38);
    83568644            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
     8645            sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
    83578646            byte_range_80_95 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp90);
    83588647            carryQ.cq[186] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(186), sequence_f0_90_a1_adv));
     
    83628651            r10000_10ffff_tmp108 = simd_andc(r10000_10ffff_tmp107, r10000_10ffff_tmp2);
    83638652            byte_a4 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp108);
     8653            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    83648654            sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    83658655            r10000_10ffff_tmp109 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp92);
     
    83728662            byte_a6 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp112);
    83738663            sequence_f0_90_a6 = simd_and(sequence_f0_90_adv, byte_a6);
     8664            sequence_f0_90_a6 = simd_and(sequence_f0_90_adv, byte_a6);
    83748665            r10000_10ffff_tmp113 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    83758666            r10000_10ffff_tmp114 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp113);
     
    83818672            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp117);
    83828673            byte_a8 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp86);
     8674            sequence_f0_90_a8 = simd_and(sequence_f0_90_adv, byte_a8);
    83838675            sequence_f0_90_a8 = simd_and(sequence_f0_90_adv, byte_a8);
    83848676            r10000_10ffff_tmp118 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp3);
     
    84018693            byte_a9 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp131);
    84028694            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
     8695            sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    84038696            byte_range_a0_bc = simd_andc(r10000_10ffff_tmp58, r10000_10ffff_tmp56);
    84048697            carryQ.cq[190] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a9, carryQ.get_carry_in(190), sequence_f0_90_a9_adv));
     
    84068699            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp132);
    84078700            byte_ac = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp63);
     8701            sequence_f0_90_ac = simd_and(sequence_f0_90_adv, byte_ac);
    84088702            sequence_f0_90_ac = simd_and(sequence_f0_90_adv, byte_ac);
    84098703            r10000_10ffff_tmp133 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp90);
     
    84138707            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp134);
    84148708            byte_ad = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp68);
     8709            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    84158710            sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    84168711            r10000_10ffff_tmp135 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp13);
     
    84238718            byte_b0 = simd_andc(r10000_10ffff_tmp66, r10000_10ffff_tmp3);
    84248719            sequence_f0_90_b0 = simd_and(sequence_f0_90_adv, byte_b0);
     8720            sequence_f0_90_b0 = simd_and(sequence_f0_90_adv, byte_b0);
    84258721            carryQ.cq[193] = carryout2carry(pablo_blk_Advance(sequence_f0_90_b0, carryQ.get_carry_in(193), sequence_f0_90_b0_adv));
    84268722            r10000_10ffff_tmp139 = simd_and(sequence_f0_90_b0_adv, byte_range_80_bf);
    84278723            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp139);
    84288724            byte_b1 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp38);
     8725            sequence_f0_90_b1 = simd_and(sequence_f0_90_adv, byte_b1);
    84298726            sequence_f0_90_b1 = simd_and(sequence_f0_90_adv, byte_b1);
    84308727            byte_range_80_88 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp126);
     
    84338730            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp140);
    84348731            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     8732            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    84358733            carryQ.cq[195] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(195), r10000_10ffff_tmp141));
    84368734            sequence_f0_91_80 = simd_and(r10000_10ffff_tmp141, byte_80);
    84378735            carryQ.cq[196] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(196), sequence_f0_91_adv));
     8736            sequence_f0_91_80 = simd_and(sequence_f0_91_adv, byte_80);
    84388737            r10000_10ffff_tmp142 = simd_not(r10000_10ffff_tmp113);
    84398738            r10000_10ffff_tmp143 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp135);
     
    84448743            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp145);
    84458744            sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
     8745            sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
    84468746            r10000_10ffff_tmp146 = simd_not(basis_bits.bit_3);
    84478747            r10000_10ffff_tmp147 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp146), simd_andc(r10000_10ffff_tmp143, basis_bits.bit_2));
     
    84508750            r10000_10ffff_tmp148 = simd_and(sequence_f0_91_82_adv, byte_range_83_af);
    84518751            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp148);
     8752            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    84528753            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    84538754            r10000_10ffff_tmp149 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp126);
     
    84608761            byte_84 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp108);
    84618762            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
     8763            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
    84628764            r10000_10ffff_tmp153 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp17), simd_andc(r10000_10ffff_tmp143, basis_bits.bit_2));
    84638765            byte_range_83_a6 = simd_and(byte_range_80_bf, r10000_10ffff_tmp153);
     
    84668768            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp154);
    84678769            byte_86 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp112);
     8770            sequence_f0_91_86 = simd_and(sequence_f0_91_adv, byte_86);
    84688771            sequence_f0_91_86 = simd_and(sequence_f0_91_adv, byte_86);
    84698772            r10000_10ffff_tmp155 = simd_not(r10000_10ffff_tmp136);
     
    84768779            byte_87 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp158);
    84778780            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
     8781            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    84788782            r10000_10ffff_tmp159 = simd_not(r10000_10ffff_tmp2);
    84798783            r10000_10ffff_tmp160 = simd_or(simd_and(basis_bits.bit_5, r10000_10ffff_tmp159), simd_andc(r10000_10ffff_tmp2, basis_bits.bit_5));
     
    84848788            byte_9a = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp54);
    84858789            sequence_f0_91_9a = simd_and(sequence_f0_91_adv, byte_9a);
     8790            sequence_f0_91_9a = simd_and(sequence_f0_91_adv, byte_9a);
    84868791            r10000_10ffff_tmp162 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp25);
    84878792            r10000_10ffff_tmp163 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp162);
     
    84908795            r10000_10ffff_tmp164 = simd_and(sequence_f0_91_9a_adv, byte_range_80_aa);
    84918796            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp164);
     8797            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    84928798            sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    84938799            r10000_10ffff_tmp165 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
     
    85098815            byte_93 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp49);
    85108816            sequence_f0_93 = simd_and(byte_f0_adv, byte_93);
     8817            sequence_f0_93 = simd_and(byte_f0_adv, byte_93);
    85118818            byte_range_80_8f = simd_andc(byte_range_80_bf, r10000_10ffff_tmp8);
    85128819            carryQ.cq[208] = carryout2carry(pablo_blk_Advance(sequence_f0_93, carryQ.get_carry_in(208), r10000_10ffff_tmp172));
     
    85218828            struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_93_90_byte_range_80_ae);
    85228829            byte_96 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp112);
     8830            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    85238831            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    85248832            byte_range_a0_a7 = simd_andc(r10000_10ffff_tmp83, basis_bits.bit_4);
     
    85498857            byte_9b = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp60);
    85508858            sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
     8859            sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
    85518860            carryQ.cq[218] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(218), r10000_10ffff_tmp182));
    85528861            sequence_f0_9b_80 = simd_and(r10000_10ffff_tmp182, byte_80);
    85538862            carryQ.cq[219] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(219), sequence_f0_9b_adv));
     8863            sequence_f0_9b_80 = simd_and(sequence_f0_9b_adv, byte_80);
    85548864            r10000_10ffff_tmp183 = simd_or(r10000_10ffff_tmp1, basis_bits.bit_6);
    85558865            byte_range_80_81 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp183);
     
    85598869            byte_9e = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp74);
    85608870            sequence_f0_9e = simd_and(byte_f0_adv, byte_9e);
     8871            sequence_f0_9e = simd_and(byte_f0_adv, byte_9e);
    85618872            byte_b8 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp86);
    85628873            carryQ.cq[221] = carryout2carry(pablo_blk_Advance(sequence_f0_9e, carryQ.get_carry_in(221), r10000_10ffff_tmp185));
    85638874            sequence_f0_9e_b8 = simd_and(r10000_10ffff_tmp185, byte_b8);
    85648875            carryQ.cq[222] = carryout2carry(pablo_blk_Advance(sequence_f0_9e, carryQ.get_carry_in(222), sequence_f0_9e_adv));
     8876            sequence_f0_9e_b8 = simd_and(sequence_f0_9e_adv, byte_b8);
    85658877            r10000_10ffff_tmp186 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp1);
    85668878            r10000_10ffff_tmp187 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp165);
     
    85908902            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp208);
    85918903            byte_b9 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp131);
     8904            sequence_f0_9e_b9 = simd_and(sequence_f0_9e_adv, byte_b9);
    85928905            sequence_f0_9e_b9 = simd_and(sequence_f0_9e_adv, byte_b9);
    85938906            r10000_10ffff_tmp209 = simd_or(r10000_10ffff_tmp45, r10000_10ffff_tmp158);
     
    86308943            struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp243);
    86318944            byte_ba = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp54);
     8945            sequence_f0_9e_ba = simd_and(sequence_f0_9e_adv, byte_ba);
    86328946            sequence_f0_9e_ba = simd_and(sequence_f0_9e_adv, byte_ba);
    86338947            r10000_10ffff_tmp244 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp92);
     
    971510029                  r500_52f_tmp2 = simd_and(basis_bits.bit_2, r500_52f_tmp1);
    971610030                  r500_52f_tmp3 = simd_andc(r80_7ff_tmp5, r500_52f_tmp2);
    9717                   cc_range_501_527_2 = simd_andc(r500_52f_tmp3, basis_bits.bit_7);
     10031                  cc_range_501_527_2 = simd_and(r500_52f_tmp3, basis_bits.bit_7);
    971810032                  r500_52f_tmp4 = simd_and(byte_d4_adv, cc_range_501_527_2);
    971910033                  struct_Ll.cc = simd_or(struct_Ll.cc, r500_52f_tmp4);
     
    979110105                    sequence_e1_b4 = simd_and(r800_1fff_tmp3, byte_b4);
    979210106                    carryQ.cq[23] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(23), byte_e1_adv));
     10107                    sequence_e1_b4 = simd_and(byte_e1_adv, byte_b4);
    979310108                    r1000_1fff_tmp3 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    979410109                    r1000_1fff_tmp4 = simd_or(basis_bits.bit_3, r1000_1fff_tmp3);
     
    980010115                    r1000_1fff_tmp7 = simd_and(r800_ffff_tmp1, r800_1fff_tmp1);
    980110116                    byte_b5 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp7);
     10117                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    980210118                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    980310119                    r1000_1fff_tmp8 = simd_and(byte_range_80_bf, basis_bits.bit_2);
     
    981610132                    byte_b6 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp17);
    981710133                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
     10134                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
    981810135                    r1000_1fff_tmp18 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    981910136                    r1000_1fff_tmp19 = simd_and(basis_bits.bit_3, tmp5);
     
    982610143                    byte_b8 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp22);
    982710144                    sequence_e1_b8 = simd_and(byte_e1_adv, byte_b8);
    9828                     cc_range_1e01_1e3f_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     10145                    sequence_e1_b8 = simd_and(byte_e1_adv, byte_b8);
     10146                    cc_range_1e01_1e3f_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    982910147                    carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e1_b8, carryQ.get_carry_in(27), sequence_e1_b8_adv));
    983010148                    r1000_1fff_tmp23 = simd_and(sequence_e1_b8_adv, cc_range_1e01_1e3f_3);
     
    983310151                    byte_b9 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp24);
    983410152                    sequence_e1_b9 = simd_and(byte_e1_adv, byte_b9);
    9835                     cc_range_1e41_1e7f_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     10153                    sequence_e1_b9 = simd_and(byte_e1_adv, byte_b9);
     10154                    cc_range_1e41_1e7f_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    983610155                    carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e1_b9, carryQ.get_carry_in(28), sequence_e1_b9_adv));
    983710156                    r1000_1fff_tmp25 = simd_and(sequence_e1_b9_adv, cc_range_1e41_1e7f_3);
     
    983910158                    r1000_1fff_tmp26 = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp16);
    984010159                    byte_ba = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp26);
     10160                    sequence_e1_ba = simd_and(byte_e1_adv, byte_ba);
    984110161                    sequence_e1_ba = simd_and(byte_e1_adv, byte_ba);
    984210162                    r1000_1fff_tmp27 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    990510225                    byte_bb = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp34);
    990610226                    sequence_e1_bb = simd_and(byte_e1_adv, byte_bb);
    9907                     cc_range_1ec1_1eff_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     10227                    sequence_e1_bb = simd_and(byte_e1_adv, byte_bb);
     10228                    cc_range_1ec1_1eff_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    990810229                    carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e1_bb, carryQ.get_carry_in(30), sequence_e1_bb_adv));
    990910230                    r1000_1fff_tmp87 = simd_and(sequence_e1_bb_adv, cc_range_1ec1_1eff_3);
     
    991110232                    r1000_1fff_tmp88 = simd_andc(r1000_1fff_tmp3, tmp8);
    991210233                    byte_bc = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp88);
     10234                    sequence_e1_bc = simd_and(byte_e1_adv, byte_bc);
    991310235                    sequence_e1_bc = simd_and(byte_e1_adv, byte_bc);
    991410236                    r1000_1fff_tmp89 = simd_andc(r1000_1fff_tmp28, basis_bits.bit_4);
     
    992510247                    byte_bd = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp36);
    992610248                    sequence_e1_bd = simd_and(byte_e1_adv, byte_bd);
     10249                    sequence_e1_bd = simd_and(byte_e1_adv, byte_bd);
    992710250                    r1000_1fff_tmp97 = simd_andc(r1000_1fff_tmp89, r1000_1fff_tmp48);
    992810251                    r1000_1fff_tmp98 = simd_or(r1000_1fff_tmp97, r1000_1fff_tmp90);
     
    993610259                    r1000_1fff_tmp103 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp16);
    993710260                    byte_be = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp103);
     10261                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
    993810262                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
    993910263                    r1000_1fff_tmp104 = simd_andc(r1000_1fff_tmp27, r1000_1fff_tmp41);
     
    995110275                    struct_Ll.cc = simd_or(struct_Ll.cc, r1000_1fff_tmp113);
    995210276                    byte_bf = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp38);
     10277                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    995310278                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    995410279                    r1000_1fff_tmp114 = simd_not(tmp8);
     
    1000010325                  sequence_e2_84 = simd_and(r2000_4dff_tmp3, byte_84);
    1000110326                  carryQ.cq[37] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(37), byte_e2_adv));
     10327                  sequence_e2_84 = simd_and(byte_e2_adv, byte_84);
    1000210328                  r2000_2fff_tmp3 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1000310329                  r2000_2fff_tmp4 = simd_and(r2000_2fff_tmp3, r2000_4dff_tmp1);
     
    1003210358                  byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp29);
    1003310359                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
     10360                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    1003410361                  r2000_2fff_tmp30 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    1003510362                  r2000_2fff_tmp31 = simd_not(r2000_2fff_tmp30);
     
    1004510372                  byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp37);
    1004610373                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
     10374                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    1004710375                  carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(40), sequence_e2_86_adv));
    1004810376                  r2000_2fff_tmp38 = simd_and(sequence_e2_86_adv, byte_84);
    1004910377                  struct_Ll.cc = simd_or(struct_Ll.cc, r2000_2fff_tmp38);
    1005010378                  byte_b0 = simd_andc(r2000_2fff_tmp19, tmp9);
     10379                  sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
    1005110380                  sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
    1005210381                  byte_range_b0_bf = simd_and(byte_range_80_bf, r2000_2fff_tmp18);
     
    1005610385                  r2000_2fff_tmp40 = simd_andc(r2000_2fff_tmp22, tmp7);
    1005710386                  byte_b1 = simd_and(byte_range_b0_bf, r2000_2fff_tmp40);
     10387                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1005810388                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1005910389                  r2000_2fff_tmp41 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    1009010420                  byte_b2 = simd_and(byte_range_b0_bf, r2000_4dff_tmp2);
    1009110421                  sequence_e2_b2 = simd_and(byte_e2_adv, byte_b2);
    10092                   cc_range_2c81_2cbf_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     10422                  sequence_e2_b2 = simd_and(byte_e2_adv, byte_b2);
     10423                  cc_range_2c81_2cbf_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    1009310424                  carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_e2_b2, carryQ.get_carry_in(43), sequence_e2_b2_adv));
    1009410425                  r2000_2fff_tmp69 = simd_and(sequence_e2_b2_adv, cc_range_2c81_2cbf_3);
    1009510426                  struct_Ll.cc = simd_or(struct_Ll.cc, r2000_2fff_tmp69);
    1009610427                  byte_b3 = simd_and(byte_range_b0_bf, r2000_2fff_tmp11);
     10428                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    1009710429                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    1009810430                  r2000_2fff_tmp70 = simd_andc(basis_bits.bit_7, tmp7);
     
    1013510467                  byte_b4 = simd_and(byte_range_b0_bf, r800_ffff_tmp2);
    1013610468                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
     10469                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
    1013710470                  r2000_2fff_tmp104 = simd_or(basis_bits.bit_4, r2000_2fff_tmp32);
    1013810471                  r2000_2fff_tmp105 = simd_or(basis_bits.bit_3, r2000_2fff_tmp104);
     
    1017410507              sequence_ea_99 = simd_and(ra000_ffff_tmp8, byte_99);
    1017510508              carryQ.cq[47] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(47), byte_ea_adv));
     10509              sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
    1017610510              ra000_ffff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1017710511              ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp9, basis_bits.bit_6);
     
    1017910513              ra000_ffff_tmp12 = simd_and(basis_bits.bit_2, ra000_ffff_tmp11);
    1018010514              ra000_ffff_tmp13 = simd_andc(byte_range_80_bf, ra000_ffff_tmp12);
    10181               cc_range_a641_a66d_3 = simd_andc(ra000_ffff_tmp13, basis_bits.bit_7);
     10515              cc_range_a641_a66d_3 = simd_and(ra000_ffff_tmp13, basis_bits.bit_7);
    1018210516              carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_ea_99, carryQ.get_carry_in(48), sequence_ea_99_adv));
    1018310517              ra000_ffff_tmp14 = simd_and(sequence_ea_99_adv, cc_range_a641_a66d_3);
     
    1018510519              byte_9a = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp3);
    1018610520              sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
     10521              sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
    1018710522              ra000_ffff_tmp15 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    1018810523              ra000_ffff_tmp16 = simd_andc(ra000_ffff_tmp15, r800_ffff_tmp4);
    10189               cc_range_a681_a697_3 = simd_andc(ra000_ffff_tmp16, basis_bits.bit_7);
     10524              cc_range_a681_a697_3 = simd_and(ra000_ffff_tmp16, basis_bits.bit_7);
    1019010525              carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_ea_9a, carryQ.get_carry_in(49), sequence_ea_9a_adv));
    1019110526              ra000_ffff_tmp17 = simd_and(sequence_ea_9a_adv, cc_range_a681_a697_3);
     
    1019310528              ra000_ffff_tmp18 = simd_andc(ra000_ffff_tmp9, tmp8);
    1019410529              byte_9c = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp18);
     10530              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1019510531              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1019610532              ra000_ffff_tmp19 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     
    1023310569              struct_Ll.cc = simd_or(struct_Ll.cc, ra000_ffff_tmp53);
    1023410570              byte_9d = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp28);
     10571              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1023510572              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1023610573              ra000_ffff_tmp54 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1029110628              byte_9e = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp105);
    1029210629              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
     10630              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
    1029310631              ra000_ffff_tmp106 = simd_or(ra000_ffff_tmp58, ra000_ffff_tmp18);
    1029410632              ra000_ffff_tmp107 = simd_or(ra000_ffff_tmp106, ra000_ffff_tmp105);
     
    1030610644              byte_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp34);
    1030710645              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
     10646              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    1030810647              byte_ba = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp3);
    1030910648              carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_ea_9f, carryQ.get_carry_in(53), sequence_ea_9f_adv));
     
    1031510654              sequence_ef_ac = simd_and(ra000_ffff_tmp117, byte_ac);
    1031610655              carryQ.cq[55] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(55), byte_ef_adv));
     10656              sequence_ef_ac = simd_and(byte_ef_adv, byte_ac);
    1031710657              ra000_ffff_tmp118 = simd_andc(ra000_ffff_tmp55, basis_bits.bit_4);
    1031810658              ra000_ffff_tmp119 = simd_and(basis_bits.bit_5, tmp3);
     
    1032510665              struct_Ll.cc = simd_or(struct_Ll.cc, ra000_ffff_tmp123);
    1032610666              byte_bd = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp28);
     10667              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    1032710668              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    1032810669              byte_range_81_9a = simd_and(ra000_ffff_tmp15, tmp10);
     
    1034910690            sequence_f0_90 = simd_and(r10000_10ffff_tmp4, byte_90);
    1035010691            carryQ.cq[59] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(59), byte_f0_adv));
     10692            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1035110693            carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(60), r10000_10ffff_tmp5));
    1035210694            sequence_f0_90_90 = simd_and(r10000_10ffff_tmp5, byte_90);
    1035310695            carryQ.cq[61] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(61), sequence_f0_90_adv));
     10696            sequence_f0_90_90 = simd_and(sequence_f0_90_adv, byte_90);
    1035410697            r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp1, basis_bits.bit_2);
    1035510698            r10000_10ffff_tmp7 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     
    1036210705            byte_91 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp10);
    1036310706            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
     10707            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
    1036410708            r10000_10ffff_tmp11 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1036510709            byte_range_80_8f = simd_andc(r10000_10ffff_tmp1, r10000_10ffff_tmp11);
     
    1037110715            byte_9d = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp14);
    1037210716            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
     10717            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    1037310718            carryQ.cq[64] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(64), r10000_10ffff_tmp15));
    1037410719            sequence_f0_9d_90 = simd_and(r10000_10ffff_tmp15, byte_90);
    1037510720            carryQ.cq[65] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(65), sequence_f0_9d_adv));
     10721            sequence_f0_9d_90 = simd_and(sequence_f0_9d_adv, byte_90);
    1037610722            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_3, tmp7);
    1037710723            r10000_10ffff_tmp17 = simd_not(r10000_10ffff_tmp16);
     
    1038410730            r10000_10ffff_tmp22 = simd_and(sequence_f0_9d_90_adv, byte_range_9a_b3);
    1038510731            struct_Ll.cc = simd_or(struct_Ll.cc, r10000_10ffff_tmp22);
     10732            sequence_f0_9d_91 = simd_and(sequence_f0_9d_adv, byte_91);
    1038610733            sequence_f0_9d_91 = simd_and(sequence_f0_9d_adv, byte_91);
    1038710734            r10000_10ffff_tmp23 = simd_andc(r10000_10ffff_tmp1, basis_bits.bit_2);
     
    1040510752            r10000_10ffff_tmp38 = simd_andc(r10000_10ffff_tmp37, tmp7);
    1040610753            byte_92 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp38);
     10754            sequence_f0_9d_92 = simd_and(sequence_f0_9d_adv, byte_92);
    1040710755            sequence_f0_9d_92 = simd_and(sequence_f0_9d_adv, byte_92);
    1040810756            r10000_10ffff_tmp39 = simd_not(r10000_10ffff_tmp13);
     
    1042810776            byte_93 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp55);
    1042910777            sequence_f0_9d_93 = simd_and(sequence_f0_9d_adv, byte_93);
     10778            sequence_f0_9d_93 = simd_and(sequence_f0_9d_adv, byte_93);
    1043010779            r10000_10ffff_tmp56 = simd_andc(tmp7, r10000_10ffff_tmp25);
    1043110780            r10000_10ffff_tmp57 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp56);
     
    1043910788            r10000_10ffff_tmp62 = simd_andc(r10000_10ffff_tmp61, tmp8);
    1044010789            byte_94 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp62);
     10790            sequence_f0_9d_94 = simd_and(sequence_f0_9d_adv, byte_94);
    1044110791            sequence_f0_9d_94 = simd_and(sequence_f0_9d_adv, byte_94);
    1044210792            r10000_10ffff_tmp63 = simd_andc(byte_range_80_8f, tmp7);
     
    1045310803            byte_95 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp70);
    1045410804            sequence_f0_9d_95 = simd_and(sequence_f0_9d_adv, byte_95);
     10805            sequence_f0_9d_95 = simd_and(sequence_f0_9d_adv, byte_95);
    1045510806            r10000_10ffff_tmp71 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp13);
    1045610807            r10000_10ffff_tmp72 = simd_not(r10000_10ffff_tmp71);
     
    1046310814            r10000_10ffff_tmp76 = simd_and(r10000_10ffff_tmp61, r10000_10ffff_tmp37);
    1046410815            byte_96 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp76);
     10816            sequence_f0_9d_96 = simd_and(sequence_f0_9d_adv, byte_96);
    1046510817            sequence_f0_9d_96 = simd_and(sequence_f0_9d_adv, byte_96);
    1046610818            r10000_10ffff_tmp77 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp32);
     
    1047510827            byte_97 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp82);
    1047610828            sequence_f0_9d_97 = simd_and(sequence_f0_9d_adv, byte_97);
     10829            sequence_f0_9d_97 = simd_and(sequence_f0_9d_adv, byte_97);
    1047710830            r10000_10ffff_tmp83 = simd_andc(r10000_10ffff_tmp23, r10000_10ffff_tmp16);
    1047810831            r10000_10ffff_tmp84 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp27);
     
    1048510838            byte_98 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp87);
    1048610839            sequence_f0_9d_98 = simd_and(sequence_f0_9d_adv, byte_98);
     10840            sequence_f0_9d_98 = simd_and(sequence_f0_9d_adv, byte_98);
    1048710841            r10000_10ffff_tmp88 = simd_andc(byte_range_80_8f, basis_bits.bit_4);
    1048810842            r10000_10ffff_tmp89 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp41);
     
    1049310847            r10000_10ffff_tmp91 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp9);
    1049410848            byte_99 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp91);
     10849            sequence_f0_9d_99 = simd_and(sequence_f0_9d_adv, byte_99);
    1049510850            sequence_f0_9d_99 = simd_and(sequence_f0_9d_adv, byte_99);
    1049610851            r10000_10ffff_tmp92 = simd_not(basis_bits.bit_3);
     
    1050310858            byte_9a = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp95);
    1050410859            sequence_f0_9d_9a = simd_and(sequence_f0_9d_adv, byte_9a);
     10860            sequence_f0_9d_9a = simd_and(sequence_f0_9d_adv, byte_9a);
    1050510861            r10000_10ffff_tmp96 = simd_not(r10000_10ffff_tmp77);
    1050610862            r10000_10ffff_tmp97 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp96), simd_andc(r10000_10ffff_tmp58, basis_bits.bit_2));
     
    1051010866            struct_Ll.cc = simd_or(struct_Ll.cc, r10000_10ffff_tmp98);
    1051110867            byte_9b = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp49);
     10868            sequence_f0_9d_9b = simd_and(sequence_f0_9d_adv, byte_9b);
    1051210869            sequence_f0_9d_9b = simd_and(sequence_f0_9d_adv, byte_9b);
    1051310870            r10000_10ffff_tmp99 = simd_or(simd_and(basis_bits.bit_3, tmp6), simd_andc(r10000_10ffff_tmp40, basis_bits.bit_3));
     
    1052610883            byte_9c = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp108);
    1052710884            sequence_f0_9d_9c = simd_and(sequence_f0_9d_adv, byte_9c);
     10885            sequence_f0_9d_9c = simd_and(sequence_f0_9d_adv, byte_9c);
    1052810886            r10000_10ffff_tmp109 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp25);
    1052910887            r10000_10ffff_tmp110 = simd_andc(r10000_10ffff_tmp23, r10000_10ffff_tmp109);
     
    1053710895            r10000_10ffff_tmp116 = simd_and(sequence_f0_9d_9c_adv, cc_range_1d700_1d736_4);
    1053810896            struct_Ll.cc = simd_or(struct_Ll.cc, r10000_10ffff_tmp116);
     10897            sequence_f0_9d_9d = simd_and(sequence_f0_9d_adv, byte_9d);
    1053910898            sequence_f0_9d_9d = simd_and(sequence_f0_9d_adv, byte_9d);
    1054010899            r10000_10ffff_tmp117 = simd_and(basis_bits.bit_5, tmp3);
     
    1055110910            byte_9e = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp124);
    1055210911            sequence_f0_9d_9e = simd_and(sequence_f0_9d_adv, byte_9e);
     10912            sequence_f0_9d_9e = simd_and(sequence_f0_9d_adv, byte_9e);
    1055310913            r10000_10ffff_tmp125 = simd_or(basis_bits.bit_5, tmp8);
    1055410914            r10000_10ffff_tmp126 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp125);
     
    1056310923            r10000_10ffff_tmp132 = simd_and(r10000_10ffff_tmp13, tmp3);
    1056410924            byte_9f = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp132);
     10925            sequence_f0_9d_9f = simd_and(sequence_f0_9d_adv, byte_9f);
    1056510926            sequence_f0_9d_9f = simd_and(sequence_f0_9d_adv, byte_9f);
    1056610927            r10000_10ffff_tmp133 = simd_andc(r10000_10ffff_tmp63, tmp3);
     
    1160611967                  r500_52f_tmp2 = simd_and(basis_bits.bit_2, r500_52f_tmp1);
    1160711968                  r500_52f_tmp3 = simd_andc(r80_7ff_tmp5, r500_52f_tmp2);
    11608                   cc_range_501_527_2 = simd_andc(r500_52f_tmp3, basis_bits.bit_7);
     11969                  cc_range_501_527_2 = simd_and(r500_52f_tmp3, basis_bits.bit_7);
    1160911970                  r500_52f_tmp4 = simd_and(byte_d4_adv, cc_range_501_527_2);
    1161011971                  struct_Ll.cc = simd_or(struct_Ll.cc, r500_52f_tmp4);
     
    1168212043                    sequence_e1_b4 = simd_and(r800_1fff_tmp3, byte_b4);
    1168312044                    carryQ.cq[23] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(23), byte_e1_adv));
     12045                    sequence_e1_b4 = simd_and(byte_e1_adv, byte_b4);
    1168412046                    r1000_1fff_tmp3 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1168512047                    r1000_1fff_tmp4 = simd_or(basis_bits.bit_3, r1000_1fff_tmp3);
     
    1169112053                    r1000_1fff_tmp7 = simd_and(r800_ffff_tmp1, r800_1fff_tmp1);
    1169212054                    byte_b5 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp7);
     12055                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    1169312056                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    1169412057                    r1000_1fff_tmp8 = simd_and(byte_range_80_bf, basis_bits.bit_2);
     
    1170712070                    byte_b6 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp17);
    1170812071                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
     12072                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
    1170912073                    r1000_1fff_tmp18 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    1171012074                    r1000_1fff_tmp19 = simd_and(basis_bits.bit_3, tmp5);
     
    1171712081                    byte_b8 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp22);
    1171812082                    sequence_e1_b8 = simd_and(byte_e1_adv, byte_b8);
    11719                     cc_range_1e01_1e3f_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     12083                    sequence_e1_b8 = simd_and(byte_e1_adv, byte_b8);
     12084                    cc_range_1e01_1e3f_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    1172012085                    carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e1_b8, carryQ.get_carry_in(27), sequence_e1_b8_adv));
    1172112086                    r1000_1fff_tmp23 = simd_and(sequence_e1_b8_adv, cc_range_1e01_1e3f_3);
     
    1172412089                    byte_b9 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp24);
    1172512090                    sequence_e1_b9 = simd_and(byte_e1_adv, byte_b9);
    11726                     cc_range_1e41_1e7f_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     12091                    sequence_e1_b9 = simd_and(byte_e1_adv, byte_b9);
     12092                    cc_range_1e41_1e7f_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    1172712093                    carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e1_b9, carryQ.get_carry_in(28), sequence_e1_b9_adv));
    1172812094                    r1000_1fff_tmp25 = simd_and(sequence_e1_b9_adv, cc_range_1e41_1e7f_3);
     
    1173012096                    r1000_1fff_tmp26 = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp16);
    1173112097                    byte_ba = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp26);
     12098                    sequence_e1_ba = simd_and(byte_e1_adv, byte_ba);
    1173212099                    sequence_e1_ba = simd_and(byte_e1_adv, byte_ba);
    1173312100                    r1000_1fff_tmp27 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1179612163                    byte_bb = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp34);
    1179712164                    sequence_e1_bb = simd_and(byte_e1_adv, byte_bb);
    11798                     cc_range_1ec1_1eff_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     12165                    sequence_e1_bb = simd_and(byte_e1_adv, byte_bb);
     12166                    cc_range_1ec1_1eff_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    1179912167                    carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e1_bb, carryQ.get_carry_in(30), sequence_e1_bb_adv));
    1180012168                    r1000_1fff_tmp87 = simd_and(sequence_e1_bb_adv, cc_range_1ec1_1eff_3);
     
    1180212170                    r1000_1fff_tmp88 = simd_andc(r1000_1fff_tmp3, tmp8);
    1180312171                    byte_bc = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp88);
     12172                    sequence_e1_bc = simd_and(byte_e1_adv, byte_bc);
    1180412173                    sequence_e1_bc = simd_and(byte_e1_adv, byte_bc);
    1180512174                    r1000_1fff_tmp89 = simd_andc(r1000_1fff_tmp28, basis_bits.bit_4);
     
    1181612185                    byte_bd = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp36);
    1181712186                    sequence_e1_bd = simd_and(byte_e1_adv, byte_bd);
     12187                    sequence_e1_bd = simd_and(byte_e1_adv, byte_bd);
    1181812188                    r1000_1fff_tmp97 = simd_andc(r1000_1fff_tmp89, r1000_1fff_tmp48);
    1181912189                    r1000_1fff_tmp98 = simd_or(r1000_1fff_tmp97, r1000_1fff_tmp90);
     
    1182712197                    r1000_1fff_tmp103 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp16);
    1182812198                    byte_be = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp103);
     12199                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
    1182912200                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
    1183012201                    r1000_1fff_tmp104 = simd_andc(r1000_1fff_tmp27, r1000_1fff_tmp41);
     
    1184212213                    struct_Ll.cc = simd_or(struct_Ll.cc, r1000_1fff_tmp113);
    1184312214                    byte_bf = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp38);
     12215                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1184412216                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1184512217                    r1000_1fff_tmp114 = simd_not(tmp8);
     
    1189112263                  sequence_e2_84 = simd_and(r2000_4dff_tmp3, byte_84);
    1189212264                  carryQ.cq[37] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(37), byte_e2_adv));
     12265                  sequence_e2_84 = simd_and(byte_e2_adv, byte_84);
    1189312266                  r2000_2fff_tmp3 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1189412267                  r2000_2fff_tmp4 = simd_and(r2000_2fff_tmp3, r2000_4dff_tmp1);
     
    1192312296                  byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp29);
    1192412297                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
     12298                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    1192512299                  r2000_2fff_tmp30 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    1192612300                  r2000_2fff_tmp31 = simd_not(r2000_2fff_tmp30);
     
    1193612310                  byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp37);
    1193712311                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
     12312                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    1193812313                  carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(40), sequence_e2_86_adv));
    1193912314                  r2000_2fff_tmp38 = simd_and(sequence_e2_86_adv, byte_84);
    1194012315                  struct_Ll.cc = simd_or(struct_Ll.cc, r2000_2fff_tmp38);
    1194112316                  byte_b0 = simd_andc(r2000_2fff_tmp19, tmp9);
     12317                  sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
    1194212318                  sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
    1194312319                  byte_range_b0_bf = simd_and(byte_range_80_bf, r2000_2fff_tmp18);
     
    1194712323                  r2000_2fff_tmp40 = simd_andc(r2000_2fff_tmp22, tmp7);
    1194812324                  byte_b1 = simd_and(byte_range_b0_bf, r2000_2fff_tmp40);
     12325                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1194912326                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1195012327                  r2000_2fff_tmp41 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     
    1198112358                  byte_b2 = simd_and(byte_range_b0_bf, r2000_4dff_tmp2);
    1198212359                  sequence_e2_b2 = simd_and(byte_e2_adv, byte_b2);
    11983                   cc_range_2c81_2cbf_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
     12360                  sequence_e2_b2 = simd_and(byte_e2_adv, byte_b2);
     12361                  cc_range_2c81_2cbf_3 = simd_and(byte_range_80_bf, basis_bits.bit_7);
    1198412362                  carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_e2_b2, carryQ.get_carry_in(43), sequence_e2_b2_adv));
    1198512363                  r2000_2fff_tmp69 = simd_and(sequence_e2_b2_adv, cc_range_2c81_2cbf_3);
    1198612364                  struct_Ll.cc = simd_or(struct_Ll.cc, r2000_2fff_tmp69);
    1198712365                  byte_b3 = simd_and(byte_range_b0_bf, r2000_2fff_tmp11);
     12366                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    1198812367                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    1198912368                  r2000_2fff_tmp70 = simd_andc(basis_bits.bit_7, tmp7);
     
    1202612405                  byte_b4 = simd_and(byte_range_b0_bf, r800_ffff_tmp2);
    1202712406                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
     12407                  sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
    1202812408                  r2000_2fff_tmp104 = simd_or(basis_bits.bit_4, r2000_2fff_tmp32);
    1202912409                  r2000_2fff_tmp105 = simd_or(basis_bits.bit_3, r2000_2fff_tmp104);
     
    1206512445              sequence_ea_99 = simd_and(ra000_ffff_tmp8, byte_99);
    1206612446              carryQ.cq[47] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(47), byte_ea_adv));
     12447              sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
    1206712448              ra000_ffff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1206812449              ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp9, basis_bits.bit_6);
     
    1207012451              ra000_ffff_tmp12 = simd_and(basis_bits.bit_2, ra000_ffff_tmp11);
    1207112452              ra000_ffff_tmp13 = simd_andc(byte_range_80_bf, ra000_ffff_tmp12);
    12072               cc_range_a641_a66d_3 = simd_andc(ra000_ffff_tmp13, basis_bits.bit_7);
     12453              cc_range_a641_a66d_3 = simd_and(ra000_ffff_tmp13, basis_bits.bit_7);
    1207312454              carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_ea_99, carryQ.get_carry_in(48), sequence_ea_99_adv));
    1207412455              ra000_ffff_tmp14 = simd_and(sequence_ea_99_adv, cc_range_a641_a66d_3);
     
    1207612457              byte_9a = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp3);
    1207712458              sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
     12459              sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
    1207812460              ra000_ffff_tmp15 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    1207912461              ra000_ffff_tmp16 = simd_andc(ra000_ffff_tmp15, r800_ffff_tmp4);
    12080               cc_range_a681_a697_3 = simd_andc(ra000_ffff_tmp16, basis_bits.bit_7);
     12462              cc_range_a681_a697_3 = simd_and(ra000_ffff_tmp16, basis_bits.bit_7);
    1208112463              carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_ea_9a, carryQ.get_carry_in(49), sequence_ea_9a_adv));
    1208212464              ra000_ffff_tmp17 = simd_and(sequence_ea_9a_adv, cc_range_a681_a697_3);
     
    1208412466              ra000_ffff_tmp18 = simd_andc(ra000_ffff_tmp9, tmp8);
    1208512467              byte_9c = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp18);
     12468              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1208612469              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1208712470              ra000_ffff_tmp19 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     
    1212412507              struct_Ll.cc = simd_or(struct_Ll.cc, ra000_ffff_tmp53);
    1212512508              byte_9d = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp28);
     12509              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1212612510              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1212712511              ra000_ffff_tmp54 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1218212566              byte_9e = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp105);
    1218312567              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
     12568              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
    1218412569              ra000_ffff_tmp106 = simd_or(ra000_ffff_tmp58, ra000_ffff_tmp18);
    1218512570              ra000_ffff_tmp107 = simd_or(ra000_ffff_tmp106, ra000_ffff_tmp105);
     
    1219712582              byte_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp34);
    1219812583              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
     12584              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    1219912585              byte_ba = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp3);
    1220012586              carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_ea_9f, carryQ.get_carry_in(53), sequence_ea_9f_adv));
     
    1220612592              sequence_ef_ac = simd_and(ra000_ffff_tmp117, byte_ac);
    1220712593              carryQ.cq[55] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(55), byte_ef_adv));
     12594              sequence_ef_ac = simd_and(byte_ef_adv, byte_ac);
    1220812595              ra000_ffff_tmp118 = simd_andc(ra000_ffff_tmp55, basis_bits.bit_4);
    1220912596              ra000_ffff_tmp119 = simd_and(basis_bits.bit_5, tmp3);
     
    1221612603              struct_Ll.cc = simd_or(struct_Ll.cc, ra000_ffff_tmp123);
    1221712604              byte_bd = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp28);
     12605              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    1221812606              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    1221912607              byte_range_81_9a = simd_and(ra000_ffff_tmp15, tmp10);
     
    1224012628            sequence_f0_90 = simd_and(r10000_10ffff_tmp4, byte_90);
    1224112629            carryQ.cq[59] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(59), byte_f0_adv));
     12630            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1224212631            carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(60), r10000_10ffff_tmp5));
    1224312632            sequence_f0_90_90 = simd_and(r10000_10ffff_tmp5, byte_90);
    1224412633            carryQ.cq[61] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(61), sequence_f0_90_adv));
     12634            sequence_f0_90_90 = simd_and(sequence_f0_90_adv, byte_90);
    1224512635            r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp1, basis_bits.bit_2);
    1224612636            r10000_10ffff_tmp7 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     
    1225312643            byte_91 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp10);
    1225412644            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
     12645            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
    1225512646            r10000_10ffff_tmp11 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1225612647            byte_range_80_8f = simd_andc(r10000_10ffff_tmp1, r10000_10ffff_tmp11);
     
    1226212653            byte_9d = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp14);
    1226312654            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
     12655            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    1226412656            carryQ.cq[64] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(64), r10000_10ffff_tmp15));
    1226512657            sequence_f0_9d_90 = simd_and(r10000_10ffff_tmp15, byte_90);
    1226612658            carryQ.cq[65] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(65), sequence_f0_9d_adv));
     12659            sequence_f0_9d_90 = simd_and(sequence_f0_9d_adv, byte_90);
    1226712660            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_3, tmp7);
    1226812661            r10000_10ffff_tmp17 = simd_not(r10000_10ffff_tmp16);
     
    1227512668            r10000_10ffff_tmp22 = simd_and(sequence_f0_9d_90_adv, byte_range_9a_b3);
    1227612669            struct_Ll.cc = simd_or(struct_Ll.cc, r10000_10ffff_tmp22);
     12670            sequence_f0_9d_91 = simd_and(sequence_f0_9d_adv, byte_91);
    1227712671            sequence_f0_9d_91 = simd_and(sequence_f0_9d_adv, byte_91);
    1227812672            r10000_10ffff_tmp23 = simd_andc(r10000_10ffff_tmp1, basis_bits.bit_2);
     
    1229612690            r10000_10ffff_tmp38 = simd_andc(r10000_10ffff_tmp37, tmp7);
    1229712691            byte_92 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp38);
     12692            sequence_f0_9d_92 = simd_and(sequence_f0_9d_adv, byte_92);
    1229812693            sequence_f0_9d_92 = simd_and(sequence_f0_9d_adv, byte_92);
    1229912694            r10000_10ffff_tmp39 = simd_not(r10000_10ffff_tmp13);
     
    1231912714            byte_93 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp55);
    1232012715            sequence_f0_9d_93 = simd_and(sequence_f0_9d_adv, byte_93);
     12716            sequence_f0_9d_93 = simd_and(sequence_f0_9d_adv, byte_93);
    1232112717            r10000_10ffff_tmp56 = simd_andc(tmp7, r10000_10ffff_tmp25);
    1232212718            r10000_10ffff_tmp57 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp56);
     
    1233012726            r10000_10ffff_tmp62 = simd_andc(r10000_10ffff_tmp61, tmp8);
    1233112727            byte_94 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp62);
     12728            sequence_f0_9d_94 = simd_and(sequence_f0_9d_adv, byte_94);
    1233212729            sequence_f0_9d_94 = simd_and(sequence_f0_9d_adv, byte_94);
    1233312730            r10000_10ffff_tmp63 = simd_andc(byte_range_80_8f, tmp7);
     
    1234412741            byte_95 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp70);
    1234512742            sequence_f0_9d_95 = simd_and(sequence_f0_9d_adv, byte_95);
     12743            sequence_f0_9d_95 = simd_and(sequence_f0_9d_adv, byte_95);
    1234612744            r10000_10ffff_tmp71 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp13);
    1234712745            r10000_10ffff_tmp72 = simd_not(r10000_10ffff_tmp71);
     
    1235412752            r10000_10ffff_tmp76 = simd_and(r10000_10ffff_tmp61, r10000_10ffff_tmp37);
    1235512753            byte_96 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp76);
     12754            sequence_f0_9d_96 = simd_and(sequence_f0_9d_adv, byte_96);
    1235612755            sequence_f0_9d_96 = simd_and(sequence_f0_9d_adv, byte_96);
    1235712756            r10000_10ffff_tmp77 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp32);
     
    1236612765            byte_97 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp82);
    1236712766            sequence_f0_9d_97 = simd_and(sequence_f0_9d_adv, byte_97);
     12767            sequence_f0_9d_97 = simd_and(sequence_f0_9d_adv, byte_97);
    1236812768            r10000_10ffff_tmp83 = simd_andc(r10000_10ffff_tmp23, r10000_10ffff_tmp16);
    1236912769            r10000_10ffff_tmp84 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp27);
     
    1237612776            byte_98 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp87);
    1237712777            sequence_f0_9d_98 = simd_and(sequence_f0_9d_adv, byte_98);
     12778            sequence_f0_9d_98 = simd_and(sequence_f0_9d_adv, byte_98);
    1237812779            r10000_10ffff_tmp88 = simd_andc(byte_range_80_8f, basis_bits.bit_4);
    1237912780            r10000_10ffff_tmp89 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp41);
     
    1238412785            r10000_10ffff_tmp91 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp9);
    1238512786            byte_99 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp91);
     12787            sequence_f0_9d_99 = simd_and(sequence_f0_9d_adv, byte_99);
    1238612788            sequence_f0_9d_99 = simd_and(sequence_f0_9d_adv, byte_99);
    1238712789            r10000_10ffff_tmp92 = simd_not(basis_bits.bit_3);
     
    1239412796            byte_9a = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp95);
    1239512797            sequence_f0_9d_9a = simd_and(sequence_f0_9d_adv, byte_9a);
     12798            sequence_f0_9d_9a = simd_and(sequence_f0_9d_adv, byte_9a);
    1239612799            r10000_10ffff_tmp96 = simd_not(r10000_10ffff_tmp77);
    1239712800            r10000_10ffff_tmp97 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp96), simd_andc(r10000_10ffff_tmp58, basis_bits.bit_2));
     
    1240112804            struct_Ll.cc = simd_or(struct_Ll.cc, r10000_10ffff_tmp98);
    1240212805            byte_9b = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp49);
     12806            sequence_f0_9d_9b = simd_and(sequence_f0_9d_adv, byte_9b);
    1240312807            sequence_f0_9d_9b = simd_and(sequence_f0_9d_adv, byte_9b);
    1240412808            r10000_10ffff_tmp99 = simd_or(simd_and(basis_bits.bit_3, tmp6), simd_andc(r10000_10ffff_tmp40, basis_bits.bit_3));
     
    1241712821            byte_9c = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp108);
    1241812822            sequence_f0_9d_9c = simd_and(sequence_f0_9d_adv, byte_9c);
     12823            sequence_f0_9d_9c = simd_and(sequence_f0_9d_adv, byte_9c);
    1241912824            r10000_10ffff_tmp109 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp25);
    1242012825            r10000_10ffff_tmp110 = simd_andc(r10000_10ffff_tmp23, r10000_10ffff_tmp109);
     
    1242812833            r10000_10ffff_tmp116 = simd_and(sequence_f0_9d_9c_adv, cc_range_1d700_1d736_4);
    1242912834            struct_Ll.cc = simd_or(struct_Ll.cc, r10000_10ffff_tmp116);
     12835            sequence_f0_9d_9d = simd_and(sequence_f0_9d_adv, byte_9d);
    1243012836            sequence_f0_9d_9d = simd_and(sequence_f0_9d_adv, byte_9d);
    1243112837            r10000_10ffff_tmp117 = simd_and(basis_bits.bit_5, tmp3);
     
    1244212848            byte_9e = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp124);
    1244312849            sequence_f0_9d_9e = simd_and(sequence_f0_9d_adv, byte_9e);
     12850            sequence_f0_9d_9e = simd_and(sequence_f0_9d_adv, byte_9e);
    1244412851            r10000_10ffff_tmp125 = simd_or(basis_bits.bit_5, tmp8);
    1244512852            r10000_10ffff_tmp126 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp125);
     
    1245412861            r10000_10ffff_tmp132 = simd_and(r10000_10ffff_tmp13, tmp3);
    1245512862            byte_9f = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp132);
     12863            sequence_f0_9d_9f = simd_and(sequence_f0_9d_adv, byte_9f);
    1245612864            sequence_f0_9d_9f = simd_and(sequence_f0_9d_adv, byte_9f);
    1245712865            r10000_10ffff_tmp133 = simd_andc(r10000_10ffff_tmp63, tmp3);
     
    1286413272                  sequence_e0_a0 = simd_and(r800_1fff_tmp2, byte_a0);
    1286513273                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(13), byte_e0_adv));
     13274                  sequence_e0_a0 = simd_and(byte_e0_adv, byte_a0);
    1286613275                  r800_fff_tmp2 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1286713276                  r800_fff_tmp3 = simd_and(byte_range_80_bf, r800_fff_tmp2);
     
    1288213291                  byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp14);
    1288313292                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
     13293                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    1288413294                  r800_fff_tmp15 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1288513295                  r800_fff_tmp16 = simd_and(byte_range_80_bf, r800_fff_tmp15);
     
    1289113301                  r800_fff_tmp19 = simd_and(r800_fff_tmp4, r800_fff_tmp13);
    1289213302                  byte_b9 = simd_and(r800_fff_tmp16, r800_fff_tmp19);
     13303                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1289313304                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1289413305                  r800_fff_tmp20 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1290213313                  r800_fff_tmp25 = simd_and(r800_fff_tmp4, r800_fff_tmp24);
    1290313314                  byte_bb = simd_and(r800_fff_tmp16, r800_fff_tmp25);
     13315                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    1290413316                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    1290513317                  carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e0_bb, carryQ.get_carry_in(17), sequence_e0_bb_adv));
     
    1292913341                    sequence_e1_83 = simd_and(r800_1fff_tmp6, byte_83);
    1293013342                    carryQ.cq[20] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(20), byte_e1_adv));
     13343                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    1293113344                    r1000_1fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1293213345                    r1000_1fff_tmp6 = simd_and(byte_range_80_bf, r1000_1fff_tmp5);
     
    1294213355                    byte_9f = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp12);
    1294313356                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
     13357                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    1294413358                    r1000_1fff_tmp13 = simd_and(r800_ffff_tmp1, r1000_1fff_tmp3);
    1294513359                    byte_97 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp13);
     
    1294913363                    r1000_1fff_tmp15 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1295013364                    byte_a1 = simd_and(r1000_1fff_tmp15, r800_1fff_tmp5);
     13365                    sequence_e1_a1 = simd_and(byte_e1_adv, byte_a1);
    1295113366                    sequence_e1_a1 = simd_and(byte_e1_adv, byte_a1);
    1295213367                    carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e1_a1, carryQ.get_carry_in(23), sequence_e1_a1_adv));
     
    1295813373                    byte_aa = simd_and(r1000_1fff_tmp15, r1000_1fff_tmp19);
    1295913374                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
     13375                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    1296013376                    byte_a7 = simd_and(r1000_1fff_tmp15, r1000_1fff_tmp13);
    1296113377                    carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e1_aa, carryQ.get_carry_in(24), sequence_e1_aa_adv));
     
    1296313379                    struct_Lm.cc = simd_or(struct_Lm.cc, r1000_1fff_tmp20);
    1296413380                    byte_b1 = simd_and(r1000_1fff_tmp6, r800_1fff_tmp5);
     13381                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1296513382                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1296613383                    r1000_1fff_tmp21 = simd_and(r1000_1fff_tmp6, basis_bits.bit_4);
     
    1297213389                    byte_b4 = simd_and(r1000_1fff_tmp6, r800_ffff_tmp3);
    1297313390                    sequence_e1_b4 = simd_and(byte_e1_adv, byte_b4);
     13391                    sequence_e1_b4 = simd_and(byte_e1_adv, byte_b4);
    1297413392                    r1000_1fff_tmp24 = simd_or(basis_bits.bit_3, r1000_1fff_tmp7);
    1297513393                    byte_range_ac_bf = simd_and(byte_range_a0_bf, r1000_1fff_tmp24);
     
    1297913397                    r1000_1fff_tmp26 = simd_and(r800_ffff_tmp1, r800_1fff_tmp4);
    1298013398                    byte_b5 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp26);
     13399                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    1298113400                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    1298213401                    r1000_1fff_tmp27 = simd_or(basis_bits.bit_5, r1000_1fff_tmp3);
     
    1299313412                    r1000_1fff_tmp35 = simd_and(r800_ffff_tmp1, r1000_1fff_tmp18);
    1299413413                    byte_b6 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp35);
     13414                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
    1299513415                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
    1299613416                    r1000_1fff_tmp36 = simd_and(basis_bits.bit_3, r1000_1fff_tmp28);
     
    1303413454                  sequence_e2_81 = simd_and(r2000_4dff_tmp3, byte_81);
    1303513455                  carryQ.cq[31] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(31), byte_e2_adv));
     13456                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    1303613457                  r2000_2fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1303713458                  r2000_2fff_tmp6 = simd_and(byte_range_80_bf, r2000_2fff_tmp5);
     
    1304613467                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    1304713468                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
     13469                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    1304813470                  r2000_2fff_tmp12 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1304913471                  r2000_2fff_tmp13 = simd_and(byte_range_80_bf, r2000_2fff_tmp12);
     
    1305613478                  byte_b1 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp4);
    1305713479                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
     13480                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1305813481                  r2000_2fff_tmp17 = simd_andc(r2000_2fff_tmp7, basis_bits.bit_6);
    1305913482                  byte_range_bc_bd = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp17);
     
    1306313486                  r2000_2fff_tmp19 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp3);
    1306413487                  byte_b5 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp19);
     13488                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    1306513489                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    1306613490                  r2000_2fff_tmp20 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     
    1307213496                  r2000_2fff_tmp23 = simd_andc(r2000_2fff_tmp22, r800_ffff_tmp2);
    1307313497                  byte_b8 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp23);
     13498                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    1307413499                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    1307513500                  carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(36), sequence_e2_b8_adv));
     
    1309413519                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    1309513520                  carryQ.cq[38] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(38), byte_e3_adv));
     13521                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    1309613522                  r3000_4dff_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1309713523                  r3000_4dff_tmp6 = simd_and(r800_ffff_tmp1, r3000_4dff_tmp5);
     
    1311313539                  byte_82 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp2);
    1311413540                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
     13541                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    1311513542                  r3000_4dff_tmp19 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1311613543                  r3000_4dff_tmp20 = simd_and(byte_range_80_bf, r3000_4dff_tmp19);
     
    1312413551                  struct_Lm.cc = simd_or(struct_Lm.cc, r3000_4dff_tmp25);
    1312513552                  byte_83 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp6);
     13553                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    1312613554                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    1312713555                  r3000_4dff_tmp26 = simd_and(r3000_4dff_tmp9, r3000_4dff_tmp21);
     
    1315713585              sequence_ea_80 = simd_and(ra000_ffff_tmp7, byte_80);
    1315813586              carryQ.cq[43] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(43), byte_ea_adv));
     13587              sequence_ea_80 = simd_and(byte_ea_adv, byte_80);
    1315913588              ra000_ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1316013589              ra000_ffff_tmp9 = simd_and(byte_range_80_bf, ra000_ffff_tmp8);
     
    1316913598              byte_93 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp14);
    1317013599              sequence_ea_93 = simd_and(byte_ea_adv, byte_93);
     13600              sequence_ea_93 = simd_and(byte_ea_adv, byte_93);
    1317113601              ra000_ffff_tmp15 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1317213602              ra000_ffff_tmp16 = simd_and(byte_range_80_bf, ra000_ffff_tmp15);
     
    1318013610              byte_98 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp20);
    1318113611              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
     13612              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    1318213613              ra000_ffff_tmp21 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1318313614              ra000_ffff_tmp22 = simd_andc(ra000_ffff_tmp21, r800_ffff_tmp2);
     
    1318913620              byte_99 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp24);
    1319013621              sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
     13622              sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
    1319113623              ra000_ffff_tmp25 = simd_and(ra000_ffff_tmp21, ra000_ffff_tmp13);
    1319213624              byte_bf = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp25);
     
    1319513627              struct_Lm.cc = simd_or(struct_Lm.cc, ra000_ffff_tmp26);
    1319613628              byte_9c = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp22);
     13629              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1319713630              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1319813631              ra000_ffff_tmp27 = simd_and(basis_bits.bit_5, ra000_ffff_tmp13);
     
    1320513638              byte_9d = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp30);
    1320613639              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
     13640              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1320713641              byte_b0 = simd_andc(ra000_ffff_tmp16, ra000_ffff_tmp6);
    1320813642              carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_ea_9d, carryQ.get_carry_in(49), sequence_ea_9d_adv));
     
    1321213646              byte_9e = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp32);
    1321313647              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
     13648              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
    1321413649              byte_88 = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp20);
    1321513650              carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_ea_9e, carryQ.get_carry_in(50), sequence_ea_9e_adv));
     
    1321713652              struct_Lm.cc = simd_or(struct_Lm.cc, ra000_ffff_tmp33);
    1321813653              byte_9f = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp25);
     13654              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    1321913655              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    1322013656              ra000_ffff_tmp34 = simd_andc(ra000_ffff_tmp1, basis_bits.bit_6);
     
    1322713663              byte_a7 = simd_and(ra000_ffff_tmp36, ra000_ffff_tmp37);
    1322813664              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
     13665              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    1322913666              byte_8f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp25);
    1323013667              carryQ.cq[52] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(52), sequence_ea_a7_adv));
     
    1323313670              byte_a9 = simd_and(ra000_ffff_tmp36, ra000_ffff_tmp24);
    1323413671              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
     13672              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    1323513673              carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(53), sequence_ea_a9_adv));
    1323613674              ra000_ffff_tmp39 = simd_and(sequence_ea_a9_adv, byte_b0);
     
    1323813676              ra000_ffff_tmp40 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp13);
    1323913677              byte_ab = simd_and(ra000_ffff_tmp36, ra000_ffff_tmp40);
     13678              sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    1324013679              sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    1324113680              ra000_ffff_tmp41 = simd_andc(ra000_ffff_tmp16, basis_bits.bit_4);
     
    1325213691              sequence_ef_bd = simd_and(ra000_ffff_tmp46, byte_bd);
    1325313692              carryQ.cq[56] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(56), byte_ef_adv));
     13693              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    1325413694              carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(57), sequence_ef_bd_adv));
    1325513695              ra000_ffff_tmp47 = simd_and(sequence_ef_bd_adv, byte_b0);
    1325613696              struct_Lm.cc = simd_or(struct_Lm.cc, ra000_ffff_tmp47);
    1325713697              byte_be = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp32);
     13698              sequence_ef_be = simd_and(byte_ef_adv, byte_be);
    1325813699              sequence_ef_be = simd_and(byte_ef_adv, byte_be);
    1325913700              ra000_ffff_tmp48 = simd_and(ra000_ffff_tmp21, basis_bits.bit_6);
     
    1328713728            sequence_f0_96 = simd_and(r10000_10ffff_tmp10, byte_96);
    1328813729            carryQ.cq[60] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(60), byte_f0_adv));
     13730            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    1328913731            r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp2);
    1329013732            r10000_10ffff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     
    1329413736            sequence_f0_96_be = simd_and(r10000_10ffff_tmp14, byte_be);
    1329513737            carryQ.cq[62] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(62), sequence_f0_96_adv));
     13738            sequence_f0_96_be = simd_and(sequence_f0_96_adv, byte_be);
    1329613739            r10000_10ffff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1329713740            r10000_10ffff_tmp16 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp15);
     
    1369814141                  sequence_e0_a0 = simd_and(r800_1fff_tmp2, byte_a0);
    1369914142                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(13), byte_e0_adv));
     14143                  sequence_e0_a0 = simd_and(byte_e0_adv, byte_a0);
    1370014144                  r800_fff_tmp2 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1370114145                  r800_fff_tmp3 = simd_and(byte_range_80_bf, r800_fff_tmp2);
     
    1371614160                  byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp14);
    1371714161                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
     14162                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    1371814163                  r800_fff_tmp15 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1371914164                  r800_fff_tmp16 = simd_and(byte_range_80_bf, r800_fff_tmp15);
     
    1372514170                  r800_fff_tmp19 = simd_and(r800_fff_tmp4, r800_fff_tmp13);
    1372614171                  byte_b9 = simd_and(r800_fff_tmp16, r800_fff_tmp19);
     14172                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1372714173                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1372814174                  r800_fff_tmp20 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1373614182                  r800_fff_tmp25 = simd_and(r800_fff_tmp4, r800_fff_tmp24);
    1373714183                  byte_bb = simd_and(r800_fff_tmp16, r800_fff_tmp25);
     14184                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    1373814185                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    1373914186                  carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e0_bb, carryQ.get_carry_in(17), sequence_e0_bb_adv));
     
    1376314210                    sequence_e1_83 = simd_and(r800_1fff_tmp6, byte_83);
    1376414211                    carryQ.cq[20] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(20), byte_e1_adv));
     14212                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    1376514213                    r1000_1fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1376614214                    r1000_1fff_tmp6 = simd_and(byte_range_80_bf, r1000_1fff_tmp5);
     
    1377614224                    byte_9f = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp12);
    1377714225                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
     14226                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    1377814227                    r1000_1fff_tmp13 = simd_and(r800_ffff_tmp1, r1000_1fff_tmp3);
    1377914228                    byte_97 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp13);
     
    1378314232                    r1000_1fff_tmp15 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1378414233                    byte_a1 = simd_and(r1000_1fff_tmp15, r800_1fff_tmp5);
     14234                    sequence_e1_a1 = simd_and(byte_e1_adv, byte_a1);
    1378514235                    sequence_e1_a1 = simd_and(byte_e1_adv, byte_a1);
    1378614236                    carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e1_a1, carryQ.get_carry_in(23), sequence_e1_a1_adv));
     
    1379214242                    byte_aa = simd_and(r1000_1fff_tmp15, r1000_1fff_tmp19);
    1379314243                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
     14244                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    1379414245                    byte_a7 = simd_and(r1000_1fff_tmp15, r1000_1fff_tmp13);
    1379514246                    carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e1_aa, carryQ.get_carry_in(24), sequence_e1_aa_adv));
     
    1379714248                    struct_Lm.cc = simd_or(struct_Lm.cc, r1000_1fff_tmp20);
    1379814249                    byte_b1 = simd_and(r1000_1fff_tmp6, r800_1fff_tmp5);
     14250                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1379914251                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1380014252                    r1000_1fff_tmp21 = simd_and(r1000_1fff_tmp6, basis_bits.bit_4);
     
    1380614258                    byte_b4 = simd_and(r1000_1fff_tmp6, r800_ffff_tmp3);
    1380714259                    sequence_e1_b4 = simd_and(byte_e1_adv, byte_b4);
     14260                    sequence_e1_b4 = simd_and(byte_e1_adv, byte_b4);
    1380814261                    r1000_1fff_tmp24 = simd_or(basis_bits.bit_3, r1000_1fff_tmp7);
    1380914262                    byte_range_ac_bf = simd_and(byte_range_a0_bf, r1000_1fff_tmp24);
     
    1381314266                    r1000_1fff_tmp26 = simd_and(r800_ffff_tmp1, r800_1fff_tmp4);
    1381414267                    byte_b5 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp26);
     14268                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    1381514269                    sequence_e1_b5 = simd_and(byte_e1_adv, byte_b5);
    1381614270                    r1000_1fff_tmp27 = simd_or(basis_bits.bit_5, r1000_1fff_tmp3);
     
    1382714281                    r1000_1fff_tmp35 = simd_and(r800_ffff_tmp1, r1000_1fff_tmp18);
    1382814282                    byte_b6 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp35);
     14283                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
    1382914284                    sequence_e1_b6 = simd_and(byte_e1_adv, byte_b6);
    1383014285                    r1000_1fff_tmp36 = simd_and(basis_bits.bit_3, r1000_1fff_tmp28);
     
    1386814323                  sequence_e2_81 = simd_and(r2000_4dff_tmp3, byte_81);
    1386914324                  carryQ.cq[31] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(31), byte_e2_adv));
     14325                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    1387014326                  r2000_2fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1387114327                  r2000_2fff_tmp6 = simd_and(byte_range_80_bf, r2000_2fff_tmp5);
     
    1388014336                  byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    1388114337                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
     14338                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    1388214339                  r2000_2fff_tmp12 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1388314340                  r2000_2fff_tmp13 = simd_and(byte_range_80_bf, r2000_2fff_tmp12);
     
    1389014347                  byte_b1 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp4);
    1389114348                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
     14349                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1389214350                  r2000_2fff_tmp17 = simd_andc(r2000_2fff_tmp7, basis_bits.bit_6);
    1389314351                  byte_range_bc_bd = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp17);
     
    1389714355                  r2000_2fff_tmp19 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp3);
    1389814356                  byte_b5 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp19);
     14357                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    1389914358                  sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    1390014359                  r2000_2fff_tmp20 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     
    1390614365                  r2000_2fff_tmp23 = simd_andc(r2000_2fff_tmp22, r800_ffff_tmp2);
    1390714366                  byte_b8 = simd_and(r2000_2fff_tmp6, r2000_2fff_tmp23);
     14367                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    1390814368                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    1390914369                  carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(36), sequence_e2_b8_adv));
     
    1392814388                  sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    1392914389                  carryQ.cq[38] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(38), byte_e3_adv));
     14390                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    1393014391                  r3000_4dff_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1393114392                  r3000_4dff_tmp6 = simd_and(r800_ffff_tmp1, r3000_4dff_tmp5);
     
    1394714408                  byte_82 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp2);
    1394814409                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
     14410                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    1394914411                  r3000_4dff_tmp19 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1395014412                  r3000_4dff_tmp20 = simd_and(byte_range_80_bf, r3000_4dff_tmp19);
     
    1395814420                  struct_Lm.cc = simd_or(struct_Lm.cc, r3000_4dff_tmp25);
    1395914421                  byte_83 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp6);
     14422                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    1396014423                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    1396114424                  r3000_4dff_tmp26 = simd_and(r3000_4dff_tmp9, r3000_4dff_tmp21);
     
    1399114454              sequence_ea_80 = simd_and(ra000_ffff_tmp7, byte_80);
    1399214455              carryQ.cq[43] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(43), byte_ea_adv));
     14456              sequence_ea_80 = simd_and(byte_ea_adv, byte_80);
    1399314457              ra000_ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1399414458              ra000_ffff_tmp9 = simd_and(byte_range_80_bf, ra000_ffff_tmp8);
     
    1400314467              byte_93 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp14);
    1400414468              sequence_ea_93 = simd_and(byte_ea_adv, byte_93);
     14469              sequence_ea_93 = simd_and(byte_ea_adv, byte_93);
    1400514470              ra000_ffff_tmp15 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1400614471              ra000_ffff_tmp16 = simd_and(byte_range_80_bf, ra000_ffff_tmp15);
     
    1401414479              byte_98 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp20);
    1401514480              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
     14481              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    1401614482              ra000_ffff_tmp21 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1401714483              ra000_ffff_tmp22 = simd_andc(ra000_ffff_tmp21, r800_ffff_tmp2);
     
    1402314489              byte_99 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp24);
    1402414490              sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
     14491              sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
    1402514492              ra000_ffff_tmp25 = simd_and(ra000_ffff_tmp21, ra000_ffff_tmp13);
    1402614493              byte_bf = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp25);
     
    1402914496              struct_Lm.cc = simd_or(struct_Lm.cc, ra000_ffff_tmp26);
    1403014497              byte_9c = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp22);
     14498              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1403114499              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1403214500              ra000_ffff_tmp27 = simd_and(basis_bits.bit_5, ra000_ffff_tmp13);
     
    1403914507              byte_9d = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp30);
    1404014508              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
     14509              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1404114510              byte_b0 = simd_andc(ra000_ffff_tmp16, ra000_ffff_tmp6);
    1404214511              carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_ea_9d, carryQ.get_carry_in(49), sequence_ea_9d_adv));
     
    1404614515              byte_9e = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp32);
    1404714516              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
     14517              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
    1404814518              byte_88 = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp20);
    1404914519              carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_ea_9e, carryQ.get_carry_in(50), sequence_ea_9e_adv));
     
    1405114521              struct_Lm.cc = simd_or(struct_Lm.cc, ra000_ffff_tmp33);
    1405214522              byte_9f = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp25);
     14523              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    1405314524              sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    1405414525              ra000_ffff_tmp34 = simd_andc(ra000_ffff_tmp1, basis_bits.bit_6);
     
    1406114532              byte_a7 = simd_and(ra000_ffff_tmp36, ra000_ffff_tmp37);
    1406214533              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
     14534              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    1406314535              byte_8f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp25);
    1406414536              carryQ.cq[52] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(52), sequence_ea_a7_adv));
     
    1406714539              byte_a9 = simd_and(ra000_ffff_tmp36, ra000_ffff_tmp24);
    1406814540              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
     14541              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    1406914542              carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(53), sequence_ea_a9_adv));
    1407014543              ra000_ffff_tmp39 = simd_and(sequence_ea_a9_adv, byte_b0);
     
    1407214545              ra000_ffff_tmp40 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp13);
    1407314546              byte_ab = simd_and(ra000_ffff_tmp36, ra000_ffff_tmp40);
     14547              sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    1407414548              sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    1407514549              ra000_ffff_tmp41 = simd_andc(ra000_ffff_tmp16, basis_bits.bit_4);
     
    1408614560              sequence_ef_bd = simd_and(ra000_ffff_tmp46, byte_bd);
    1408714561              carryQ.cq[56] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(56), byte_ef_adv));
     14562              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    1408814563              carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(57), sequence_ef_bd_adv));
    1408914564              ra000_ffff_tmp47 = simd_and(sequence_ef_bd_adv, byte_b0);
    1409014565              struct_Lm.cc = simd_or(struct_Lm.cc, ra000_ffff_tmp47);
    1409114566              byte_be = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp32);
     14567              sequence_ef_be = simd_and(byte_ef_adv, byte_be);
    1409214568              sequence_ef_be = simd_and(byte_ef_adv, byte_be);
    1409314569              ra000_ffff_tmp48 = simd_and(ra000_ffff_tmp21, basis_bits.bit_6);
     
    1412114597            sequence_f0_96 = simd_and(r10000_10ffff_tmp10, byte_96);
    1412214598            carryQ.cq[60] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(60), byte_f0_adv));
     14599            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    1412314600            r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp2);
    1412414601            r10000_10ffff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     
    1412814605            sequence_f0_96_be = simd_and(r10000_10ffff_tmp14, byte_be);
    1412914606            carryQ.cq[62] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(62), sequence_f0_96_adv));
     14607            sequence_f0_96_be = simd_and(sequence_f0_96_adv, byte_be);
    1413014608            r10000_10ffff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1413114609            r10000_10ffff_tmp16 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp15);
     
    1434914827                  sequence_e0_a5 = simd_and(r800_1fff_tmp2, byte_a5);
    1435014828                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(7), byte_e0_adv));
     14829                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    1435114830                  r800_fff_tmp4 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1435214831                  r800_fff_tmp5 = simd_or(basis_bits.bit_4, r800_fff_tmp4);
     
    1435914838                  byte_a7 = simd_and(r800_fff_tmp1, r800_fff_tmp8);
    1436014839                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
     14840                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
    1436114841                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e0_a7, carryQ.get_carry_in(9), sequence_e0_a7_adv));
    1436214842                  r800_fff_tmp9 = simd_and(sequence_e0_a7_adv, byte_range_a6_af);
     
    1436614846                  byte_a9 = simd_and(r800_fff_tmp1, r800_fff_tmp11);
    1436714847                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
     14848                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
    1436814849                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e0_a9, carryQ.get_carry_in(10), sequence_e0_a9_adv));
    1436914850                  r800_fff_tmp12 = simd_and(sequence_e0_a9_adv, byte_range_a6_af);
     
    1437114852                  r800_fff_tmp13 = simd_and(r800_fff_tmp10, r800_fff_tmp7);
    1437214853                  byte_ab = simd_and(r800_fff_tmp1, r800_fff_tmp13);
     14854                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
    1437314855                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
    1437414856                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e0_ab, carryQ.get_carry_in(11), sequence_e0_ab_adv));
     
    1437914861                  byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp16);
    1438014862                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
     14863                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    1438114864                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e0_ad, carryQ.get_carry_in(12), sequence_e0_ad_adv));
    1438214865                  r800_fff_tmp17 = simd_and(sequence_e0_ad_adv, byte_range_a6_af);
     
    1438414867                  r800_fff_tmp18 = simd_and(r800_fff_tmp15, r800_fff_tmp7);
    1438514868                  byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp18);
     14869                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    1438614870                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    1438714871                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e0_af, carryQ.get_carry_in(13), sequence_e0_af_adv));
     
    1439214876                  byte_b1 = simd_and(r800_fff_tmp20, r800_fff_tmp21);
    1439314877                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
     14878                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    1439414879                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e0_b1, carryQ.get_carry_in(14), sequence_e0_b1_adv));
    1439514880                  r800_fff_tmp22 = simd_and(sequence_e0_b1_adv, byte_range_a6_af);
     
    1439814883                  byte_b3 = simd_and(r800_fff_tmp20, r800_fff_tmp23);
    1439914884                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
     14885                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
    1440014886                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e0_b3, carryQ.get_carry_in(15), sequence_e0_b3_adv));
    1440114887                  r800_fff_tmp24 = simd_and(sequence_e0_b3_adv, byte_range_a6_af);
     
    1440314889                  byte_b5 = simd_and(r800_fff_tmp20, r800_fff_tmp3);
    1440414890                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
     14891                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    1440514892                  carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_e0_b5, carryQ.get_carry_in(16), sequence_e0_b5_adv));
    1440614893                  r800_fff_tmp25 = simd_and(sequence_e0_b5_adv, byte_range_a6_af);
    1440714894                  struct_Nd.cc = simd_or(struct_Nd.cc, r800_fff_tmp25);
    1440814895                  byte_b9 = simd_and(r800_fff_tmp20, r800_fff_tmp11);
     14896                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1440914897                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1441014898                  r800_fff_tmp26 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    1441614904                  byte_bb = simd_and(r800_fff_tmp20, r800_fff_tmp13);
    1441714905                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
     14906                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    1441814907                  carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e0_bb, carryQ.get_carry_in(18), sequence_e0_bb_adv));
    1441914908                  r800_fff_tmp29 = simd_and(sequence_e0_bb_adv, byte_range_90_99);
     
    1442114910                  r800_fff_tmp30 = simd_andc(r800_fff_tmp15, r800_ffff_tmp2);
    1442214911                  byte_bc = simd_and(r800_fff_tmp20, r800_fff_tmp30);
     14912                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    1442314913                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    1442414914                  byte_range_a0_a9 = simd_andc(r800_fff_tmp1, tmp5);
     
    1444714937                    sequence_e1_81 = simd_and(r800_1fff_tmp6, byte_81);
    1444814938                    carryQ.cq[22] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(22), byte_e1_adv));
     14939                    sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    1444914940                    byte_range_80_89 = simd_andc(r1000_1fff_tmp2, tmp5);
    1445014941                    carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e1_81, carryQ.get_carry_in(23), sequence_e1_81_adv));
     
    1445414945                    r1000_1fff_tmp5 = simd_andc(r1000_1fff_tmp4, r800_ffff_tmp9);
    1445514946                    byte_82 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp5);
     14947                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    1445614948                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    1445714949                    r1000_1fff_tmp6 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    1446614958                    byte_9f = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp11);
    1446714959                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
     14960                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    1446814961                    r1000_1fff_tmp12 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1446914962                    byte_range_a0_a9 = simd_andc(r1000_1fff_tmp12, tmp5);
     
    1447314966                    byte_a0 = simd_andc(r1000_1fff_tmp12, r800_1fff_tmp1);
    1447414967                    sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
     14968                    sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    1447514969                    carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(26), sequence_e1_a0_adv));
    1447614970                    r1000_1fff_tmp14 = simd_and(sequence_e1_a0_adv, byte_range_90_99);
     
    1447814972                    r1000_1fff_tmp15 = simd_and(r800_ffff_tmp1, r800_1fff_tmp4);
    1447914973                    byte_a5 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp15);
     14974                    sequence_e1_a5 = simd_and(byte_e1_adv, byte_a5);
    1448014975                    sequence_e1_a5 = simd_and(byte_e1_adv, byte_a5);
    1448114976                    r1000_1fff_tmp16 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    1448814983                    byte_a7 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp19);
    1448914984                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
     14985                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    1449014986                    carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e1_a7, carryQ.get_carry_in(28), sequence_e1_a7_adv));
    1449114987                    r1000_1fff_tmp20 = simd_and(sequence_e1_a7_adv, byte_range_90_99);
     
    1449414990                    r1000_1fff_tmp22 = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp4);
    1449514991                    byte_aa = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp22);
     14992                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    1449614993                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    1449714994                    r1000_1fff_tmp23 = simd_andc(r1000_1fff_tmp1, r1000_1fff_tmp6);
     
    1450415001                    byte_ad = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp26);
    1450515002                    sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
     15003                    sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
    1450615004                    carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e1_ad, carryQ.get_carry_in(30), sequence_e1_ad_adv));
    1450715005                    r1000_1fff_tmp27 = simd_and(sequence_e1_ad_adv, byte_range_90_99);
     
    1450915007                    r1000_1fff_tmp28 = simd_and(r1000_1fff_tmp9, r1000_1fff_tmp4);
    1451015008                    byte_ae = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp28);
     15009                    sequence_e1_ae = simd_and(byte_e1_adv, byte_ae);
    1451115010                    sequence_e1_ae = simd_and(byte_e1_adv, byte_ae);
    1451215011                    r1000_1fff_tmp29 = simd_and(byte_range_80_bf, tmp2);
     
    1451615015                    struct_Nd.cc = simd_or(struct_Nd.cc, r1000_1fff_tmp30);
    1451715016                    byte_b1 = simd_and(r1000_1fff_tmp29, r800_1fff_tmp5);
     15017                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1451815018                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1451915019                    cc_range_1c40_1c50_3 = simd_andc(r1000_1fff_tmp24, tmp5);
     
    1455115051              sequence_ea_98 = simd_and(ra000_ffff_tmp7, byte_98);
    1455215052              carryQ.cq[34] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(34), byte_ea_adv));
     15053              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    1455315054              ra000_ffff_tmp8 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1455415055              byte_range_a0_a9 = simd_andc(ra000_ffff_tmp8, tmp5);
     
    1456015061              byte_a3 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp11);
    1456115062              sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
     15063              sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
    1456215064              byte_range_90_99 = simd_andc(ra000_ffff_tmp5, tmp5);
    1456315065              carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_ea_a3, carryQ.get_carry_in(36), sequence_ea_a3_adv));
     
    1456515067              struct_Nd.cc = simd_or(struct_Nd.cc, ra000_ffff_tmp12);
    1456615068              byte_a4 = simd_and(ra000_ffff_tmp8, r800_ffff_tmp3);
     15069              sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    1456715070              sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    1456815071              ra000_ffff_tmp13 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1457515078              byte_a7 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp16);
    1457615079              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
     15080              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    1457715081              carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(38), sequence_ea_a7_adv));
    1457815082              ra000_ffff_tmp17 = simd_and(sequence_ea_a7_adv, byte_range_90_99);
     
    1458215086              byte_a9 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp19);
    1458315087              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
     15088              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    1458415089              carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(39), sequence_ea_a9_adv));
    1458515090              ra000_ffff_tmp20 = simd_and(sequence_ea_a9_adv, byte_range_90_99);
     
    1458815093              ra000_ffff_tmp22 = simd_and(ra000_ffff_tmp21, ra000_ffff_tmp10);
    1458915094              byte_af = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp22);
     15095              sequence_ea_af = simd_and(byte_ea_adv, byte_af);
    1459015096              sequence_ea_af = simd_and(byte_ea_adv, byte_af);
    1459115097              ra000_ffff_tmp23 = simd_and(byte_range_80_bf, tmp2);
     
    1460015106              sequence_ef_bc = simd_and(ra000_ffff_tmp26, byte_bc);
    1460115107              carryQ.cq[42] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(42), byte_ef_adv));
     15108              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    1460215109              carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(43), sequence_ef_bc_adv));
    1460315110              ra000_ffff_tmp27 = simd_and(sequence_ef_bc_adv, byte_range_90_99);
     
    1462415131            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    1462515132            carryQ.cq[45] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(45), byte_f0_adv));
     15133            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1462615134            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1462715135            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp1);
     
    1463015138            sequence_f0_90_92 = simd_and(r10000_10ffff_tmp10, byte_92);
    1463115139            carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(47), sequence_f0_90_adv));
     15140            sequence_f0_90_92 = simd_and(sequence_f0_90_adv, byte_92);
    1463215141            r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    1463315142            byte_range_a0_a9 = simd_andc(r10000_10ffff_tmp11, tmp5);
     
    1463915148            byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp14);
    1464015149            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     15150            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    1464115151            r10000_10ffff_tmp15 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1464215152            r10000_10ffff_tmp16 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp15);
     
    1464515155            sequence_f0_91_81 = simd_and(r10000_10ffff_tmp17, byte_81);
    1464615156            carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(50), sequence_f0_91_adv));
     15157            sequence_f0_91_81 = simd_and(sequence_f0_91_adv, byte_81);
    1464715158            r10000_10ffff_tmp18 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1464815159            r10000_10ffff_tmp19 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp18);
     
    1465515166            byte_83 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp22);
    1465615167            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
     15168            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    1465715169            r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp4, tmp2);
    1465815170            byte_range_b0_b9 = simd_andc(r10000_10ffff_tmp23, tmp5);
     
    1466415176            byte_84 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp26);
    1466515177            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
     15178            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
    1466615179            byte_range_b6_bf = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp19);
    1466715180            carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_f0_91_84, carryQ.get_carry_in(53), sequence_f0_91_84_adv));
     
    1467015183            r10000_10ffff_tmp28 = simd_and(r10000_10ffff_tmp25, r10000_10ffff_tmp21);
    1467115184            byte_87 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp28);
     15185            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    1467215186            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    1467315187            byte_range_90_99 = simd_andc(r10000_10ffff_tmp6, tmp5);
     
    1467915193            byte_9b = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp31);
    1468015194            sequence_f0_91_9b = simd_and(sequence_f0_91_adv, byte_9b);
     15195            sequence_f0_91_9b = simd_and(sequence_f0_91_adv, byte_9b);
    1468115196            byte_range_80_89 = simd_andc(r10000_10ffff_tmp16, tmp5);
    1468215197            carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_f0_91_9b, carryQ.get_carry_in(55), sequence_f0_91_9b_adv));
     
    1468715202            byte_9d = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp34);
    1468815203            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
     15204            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    1468915205            r10000_10ffff_tmp35 = simd_and(r10000_10ffff_tmp33, r10000_10ffff_tmp21);
    1469015206            byte_9f = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp35);
     
    1469215208            sequence_f0_9d_9f = simd_and(r10000_10ffff_tmp36, byte_9f);
    1469315209            carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(57), sequence_f0_9d_adv));
     15210            sequence_f0_9d_9f = simd_and(sequence_f0_9d_adv, byte_9f);
    1469415211            r10000_10ffff_tmp37 = simd_and(r10000_10ffff_tmp33, basis_bits.bit_6);
    1469515212            r10000_10ffff_tmp38 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp37);
     
    1491015427                  sequence_e0_a5 = simd_and(r800_1fff_tmp2, byte_a5);
    1491115428                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(7), byte_e0_adv));
     15429                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    1491215430                  r800_fff_tmp4 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1491315431                  r800_fff_tmp5 = simd_or(basis_bits.bit_4, r800_fff_tmp4);
     
    1492015438                  byte_a7 = simd_and(r800_fff_tmp1, r800_fff_tmp8);
    1492115439                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
     15440                  sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
    1492215441                  carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e0_a7, carryQ.get_carry_in(9), sequence_e0_a7_adv));
    1492315442                  r800_fff_tmp9 = simd_and(sequence_e0_a7_adv, byte_range_a6_af);
     
    1492715446                  byte_a9 = simd_and(r800_fff_tmp1, r800_fff_tmp11);
    1492815447                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
     15448                  sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
    1492915449                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e0_a9, carryQ.get_carry_in(10), sequence_e0_a9_adv));
    1493015450                  r800_fff_tmp12 = simd_and(sequence_e0_a9_adv, byte_range_a6_af);
     
    1493215452                  r800_fff_tmp13 = simd_and(r800_fff_tmp10, r800_fff_tmp7);
    1493315453                  byte_ab = simd_and(r800_fff_tmp1, r800_fff_tmp13);
     15454                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
    1493415455                  sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
    1493515456                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e0_ab, carryQ.get_carry_in(11), sequence_e0_ab_adv));
     
    1494015461                  byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp16);
    1494115462                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
     15463                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    1494215464                  carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e0_ad, carryQ.get_carry_in(12), sequence_e0_ad_adv));
    1494315465                  r800_fff_tmp17 = simd_and(sequence_e0_ad_adv, byte_range_a6_af);
     
    1494515467                  r800_fff_tmp18 = simd_and(r800_fff_tmp15, r800_fff_tmp7);
    1494615468                  byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp18);
     15469                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    1494715470                  sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    1494815471                  carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e0_af, carryQ.get_carry_in(13), sequence_e0_af_adv));
     
    1495315476                  byte_b1 = simd_and(r800_fff_tmp20, r800_fff_tmp21);
    1495415477                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
     15478                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    1495515479                  carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e0_b1, carryQ.get_carry_in(14), sequence_e0_b1_adv));
    1495615480                  r800_fff_tmp22 = simd_and(sequence_e0_b1_adv, byte_range_a6_af);
     
    1495915483                  byte_b3 = simd_and(r800_fff_tmp20, r800_fff_tmp23);
    1496015484                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
     15485                  sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
    1496115486                  carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e0_b3, carryQ.get_carry_in(15), sequence_e0_b3_adv));
    1496215487                  r800_fff_tmp24 = simd_and(sequence_e0_b3_adv, byte_range_a6_af);
     
    1496415489                  byte_b5 = simd_and(r800_fff_tmp20, r800_fff_tmp3);
    1496515490                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
     15491                  sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    1496615492                  carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_e0_b5, carryQ.get_carry_in(16), sequence_e0_b5_adv));
    1496715493                  r800_fff_tmp25 = simd_and(sequence_e0_b5_adv, byte_range_a6_af);
    1496815494                  struct_Nd.cc = simd_or(struct_Nd.cc, r800_fff_tmp25);
    1496915495                  byte_b9 = simd_and(r800_fff_tmp20, r800_fff_tmp11);
     15496                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1497015497                  sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    1497115498                  r800_fff_tmp26 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    1497715504                  byte_bb = simd_and(r800_fff_tmp20, r800_fff_tmp13);
    1497815505                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
     15506                  sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    1497915507                  carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e0_bb, carryQ.get_carry_in(18), sequence_e0_bb_adv));
    1498015508                  r800_fff_tmp29 = simd_and(sequence_e0_bb_adv, byte_range_90_99);
     
    1498215510                  r800_fff_tmp30 = simd_andc(r800_fff_tmp15, r800_ffff_tmp2);
    1498315511                  byte_bc = simd_and(r800_fff_tmp20, r800_fff_tmp30);
     15512                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    1498415513                  sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    1498515514                  byte_range_a0_a9 = simd_andc(r800_fff_tmp1, tmp5);
     
    1500815537                    sequence_e1_81 = simd_and(r800_1fff_tmp6, byte_81);
    1500915538                    carryQ.cq[22] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(22), byte_e1_adv));
     15539                    sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    1501015540                    byte_range_80_89 = simd_andc(r1000_1fff_tmp2, tmp5);
    1501115541                    carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e1_81, carryQ.get_carry_in(23), sequence_e1_81_adv));
     
    1501515545                    r1000_1fff_tmp5 = simd_andc(r1000_1fff_tmp4, r800_ffff_tmp9);
    1501615546                    byte_82 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp5);
     15547                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    1501715548                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    1501815549                    r1000_1fff_tmp6 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    1502715558                    byte_9f = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp11);
    1502815559                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
     15560                    sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    1502915561                    r1000_1fff_tmp12 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1503015562                    byte_range_a0_a9 = simd_andc(r1000_1fff_tmp12, tmp5);
     
    1503415566                    byte_a0 = simd_andc(r1000_1fff_tmp12, r800_1fff_tmp1);
    1503515567                    sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
     15568                    sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    1503615569                    carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(26), sequence_e1_a0_adv));
    1503715570                    r1000_1fff_tmp14 = simd_and(sequence_e1_a0_adv, byte_range_90_99);
     
    1503915572                    r1000_1fff_tmp15 = simd_and(r800_ffff_tmp1, r800_1fff_tmp4);
    1504015573                    byte_a5 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp15);
     15574                    sequence_e1_a5 = simd_and(byte_e1_adv, byte_a5);
    1504115575                    sequence_e1_a5 = simd_and(byte_e1_adv, byte_a5);
    1504215576                    r1000_1fff_tmp16 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    1504915583                    byte_a7 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp19);
    1505015584                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
     15585                    sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    1505115586                    carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e1_a7, carryQ.get_carry_in(28), sequence_e1_a7_adv));
    1505215587                    r1000_1fff_tmp20 = simd_and(sequence_e1_a7_adv, byte_range_90_99);
     
    1505515590                    r1000_1fff_tmp22 = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp4);
    1505615591                    byte_aa = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp22);
     15592                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    1505715593                    sequence_e1_aa = simd_and(byte_e1_adv, byte_aa);
    1505815594                    r1000_1fff_tmp23 = simd_andc(r1000_1fff_tmp1, r1000_1fff_tmp6);
     
    1506515601                    byte_ad = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp26);
    1506615602                    sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
     15603                    sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
    1506715604                    carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e1_ad, carryQ.get_carry_in(30), sequence_e1_ad_adv));
    1506815605                    r1000_1fff_tmp27 = simd_and(sequence_e1_ad_adv, byte_range_90_99);
     
    1507015607                    r1000_1fff_tmp28 = simd_and(r1000_1fff_tmp9, r1000_1fff_tmp4);
    1507115608                    byte_ae = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp28);
     15609                    sequence_e1_ae = simd_and(byte_e1_adv, byte_ae);
    1507215610                    sequence_e1_ae = simd_and(byte_e1_adv, byte_ae);
    1507315611                    r1000_1fff_tmp29 = simd_and(byte_range_80_bf, tmp2);
     
    1507715615                    struct_Nd.cc = simd_or(struct_Nd.cc, r1000_1fff_tmp30);
    1507815616                    byte_b1 = simd_and(r1000_1fff_tmp29, r800_1fff_tmp5);
     15617                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1507915618                    sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1508015619                    cc_range_1c40_1c50_3 = simd_andc(r1000_1fff_tmp24, tmp5);
     
    1511215651              sequence_ea_98 = simd_and(ra000_ffff_tmp7, byte_98);
    1511315652              carryQ.cq[34] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(34), byte_ea_adv));
     15653              sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    1511415654              ra000_ffff_tmp8 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1511515655              byte_range_a0_a9 = simd_andc(ra000_ffff_tmp8, tmp5);
     
    1512115661              byte_a3 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp11);
    1512215662              sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
     15663              sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
    1512315664              byte_range_90_99 = simd_andc(ra000_ffff_tmp5, tmp5);
    1512415665              carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_ea_a3, carryQ.get_carry_in(36), sequence_ea_a3_adv));
     
    1512615667              struct_Nd.cc = simd_or(struct_Nd.cc, ra000_ffff_tmp12);
    1512715668              byte_a4 = simd_and(ra000_ffff_tmp8, r800_ffff_tmp3);
     15669              sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    1512815670              sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    1512915671              ra000_ffff_tmp13 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1513615678              byte_a7 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp16);
    1513715679              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
     15680              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    1513815681              carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(38), sequence_ea_a7_adv));
    1513915682              ra000_ffff_tmp17 = simd_and(sequence_ea_a7_adv, byte_range_90_99);
     
    1514315686              byte_a9 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp19);
    1514415687              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
     15688              sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    1514515689              carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(39), sequence_ea_a9_adv));
    1514615690              ra000_ffff_tmp20 = simd_and(sequence_ea_a9_adv, byte_range_90_99);
     
    1514915693              ra000_ffff_tmp22 = simd_and(ra000_ffff_tmp21, ra000_ffff_tmp10);
    1515015694              byte_af = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp22);
     15695              sequence_ea_af = simd_and(byte_ea_adv, byte_af);
    1515115696              sequence_ea_af = simd_and(byte_ea_adv, byte_af);
    1515215697              ra000_ffff_tmp23 = simd_and(byte_range_80_bf, tmp2);
     
    1516115706              sequence_ef_bc = simd_and(ra000_ffff_tmp26, byte_bc);
    1516215707              carryQ.cq[42] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(42), byte_ef_adv));
     15708              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    1516315709              carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(43), sequence_ef_bc_adv));
    1516415710              ra000_ffff_tmp27 = simd_and(sequence_ef_bc_adv, byte_range_90_99);
     
    1518515731            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    1518615732            carryQ.cq[45] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(45), byte_f0_adv));
     15733            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1518715734            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1518815735            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp1);
     
    1519115738            sequence_f0_90_92 = simd_and(r10000_10ffff_tmp10, byte_92);
    1519215739            carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(47), sequence_f0_90_adv));
     15740            sequence_f0_90_92 = simd_and(sequence_f0_90_adv, byte_92);
    1519315741            r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    1519415742            byte_range_a0_a9 = simd_andc(r10000_10ffff_tmp11, tmp5);
     
    1520015748            byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp14);
    1520115749            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     15750            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    1520215751            r10000_10ffff_tmp15 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1520315752            r10000_10ffff_tmp16 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp15);
     
    1520615755            sequence_f0_91_81 = simd_and(r10000_10ffff_tmp17, byte_81);
    1520715756            carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(50), sequence_f0_91_adv));
     15757            sequence_f0_91_81 = simd_and(sequence_f0_91_adv, byte_81);
    1520815758            r10000_10ffff_tmp18 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1520915759            r10000_10ffff_tmp19 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp18);
     
    1521615766            byte_83 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp22);
    1521715767            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
     15768            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    1521815769            r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp4, tmp2);
    1521915770            byte_range_b0_b9 = simd_andc(r10000_10ffff_tmp23, tmp5);
     
    1522515776            byte_84 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp26);
    1522615777            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
     15778            sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
    1522715779            byte_range_b6_bf = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp19);
    1522815780            carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_f0_91_84, carryQ.get_carry_in(53), sequence_f0_91_84_adv));
     
    1523115783            r10000_10ffff_tmp28 = simd_and(r10000_10ffff_tmp25, r10000_10ffff_tmp21);
    1523215784            byte_87 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp28);
     15785            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    1523315786            sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    1523415787            byte_range_90_99 = simd_andc(r10000_10ffff_tmp6, tmp5);
     
    1524015793            byte_9b = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp31);
    1524115794            sequence_f0_91_9b = simd_and(sequence_f0_91_adv, byte_9b);
     15795            sequence_f0_91_9b = simd_and(sequence_f0_91_adv, byte_9b);
    1524215796            byte_range_80_89 = simd_andc(r10000_10ffff_tmp16, tmp5);
    1524315797            carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_f0_91_9b, carryQ.get_carry_in(55), sequence_f0_91_9b_adv));
     
    1524815802            byte_9d = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp34);
    1524915803            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
     15804            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    1525015805            r10000_10ffff_tmp35 = simd_and(r10000_10ffff_tmp33, r10000_10ffff_tmp21);
    1525115806            byte_9f = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp35);
     
    1525315808            sequence_f0_9d_9f = simd_and(r10000_10ffff_tmp36, byte_9f);
    1525415809            carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(57), sequence_f0_9d_adv));
     15810            sequence_f0_9d_9f = simd_and(sequence_f0_9d_adv, byte_9f);
    1525515811            r10000_10ffff_tmp37 = simd_and(r10000_10ffff_tmp33, basis_bits.bit_6);
    1525615812            r10000_10ffff_tmp38 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp37);
     
    1535715913                  sequence_e2_80 = simd_and(r2000_4dff_tmp3, byte_80);
    1535815914                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(4), byte_e2_adv));
     15915                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
    1535915916                  r2000_2fff_tmp4 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1536015917                  r2000_2fff_tmp5 = simd_and(byte_range_80_bf, r2000_2fff_tmp4);
     
    1536615923                  r2000_2fff_tmp8 = simd_andc(r2000_2fff_tmp7, r800_ffff_tmp9);
    1536715924                  byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp8);
     15925                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    1536815926                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    1536915927                  r2000_2fff_tmp9 = simd_and(byte_range_80_bf, tmp2);
     
    1539815956              sequence_ef_b8 = simd_and(ra000_ffff_tmp5, byte_b8);
    1539915957              carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(8), byte_ef_adv));
     15958              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    1540015959              ra000_ffff_tmp6 = simd_andc(ra000_ffff_tmp2, basis_bits.bit_4);
    1540115960              ra000_ffff_tmp7 = simd_not(r800_ffff_tmp2);
     
    1540915968              byte_b9 = simd_and(ra000_ffff_tmp2, ra000_ffff_tmp11);
    1541015969              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
     15970              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    1541115971              ra000_ffff_tmp12 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1541215972              ra000_ffff_tmp13 = simd_andc(byte_range_80_bf, ra000_ffff_tmp12);
     
    1541815978              ra000_ffff_tmp16 = simd_andc(tmp4, r800_ffff_tmp2);
    1541915979              byte_bc = simd_and(ra000_ffff_tmp2, ra000_ffff_tmp16);
     15980              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    1542015981              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    1542115982              byte_bf = simd_and(ra000_ffff_tmp2, tmp6);
     
    1552116082                  sequence_e2_80 = simd_and(r2000_4dff_tmp3, byte_80);
    1552216083                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(4), byte_e2_adv));
     16084                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
    1552316085                  r2000_2fff_tmp4 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1552416086                  r2000_2fff_tmp5 = simd_and(byte_range_80_bf, r2000_2fff_tmp4);
     
    1553016092                  r2000_2fff_tmp8 = simd_andc(r2000_2fff_tmp7, r800_ffff_tmp9);
    1553116093                  byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp8);
     16094                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    1553216095                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    1553316096                  r2000_2fff_tmp9 = simd_and(byte_range_80_bf, tmp2);
     
    1556216125              sequence_ef_b8 = simd_and(ra000_ffff_tmp5, byte_b8);
    1556316126              carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(8), byte_ef_adv));
     16127              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    1556416128              ra000_ffff_tmp6 = simd_andc(ra000_ffff_tmp2, basis_bits.bit_4);
    1556516129              ra000_ffff_tmp7 = simd_not(r800_ffff_tmp2);
     
    1557316137              byte_b9 = simd_and(ra000_ffff_tmp2, ra000_ffff_tmp11);
    1557416138              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
     16139              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    1557516140              ra000_ffff_tmp12 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1557616141              ra000_ffff_tmp13 = simd_andc(byte_range_80_bf, ra000_ffff_tmp12);
     
    1558216147              ra000_ffff_tmp16 = simd_andc(tmp4, r800_ffff_tmp2);
    1558316148              byte_bc = simd_and(ra000_ffff_tmp2, ra000_ffff_tmp16);
     16149              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    1558416150              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    1558516151              byte_bf = simd_and(ra000_ffff_tmp2, tmp6);
     
    1575816324                    sequence_e1_be = simd_and(r800_1fff_tmp3, byte_be);
    1575916325                    carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(6), byte_e1_adv));
     16326                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
    1576016327                    r1000_1fff_tmp6 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1576116328                    r1000_1fff_tmp7 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    1577316340                    r1000_1fff_tmp16 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp15);
    1577416341                    byte_bf = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp16);
     16342                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1577516343                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1577616344                    r1000_1fff_tmp17 = simd_andc(r1000_1fff_tmp6, r1000_1fff_tmp1);
     
    1596016528                    sequence_e1_be = simd_and(r800_1fff_tmp3, byte_be);
    1596116529                    carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(6), byte_e1_adv));
     16530                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
    1596216531                    r1000_1fff_tmp6 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1596316532                    r1000_1fff_tmp7 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     
    1597516544                    r1000_1fff_tmp16 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp15);
    1597616545                    byte_bf = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp16);
     16546                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1597716547                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1597816548                    r1000_1fff_tmp17 = simd_andc(r1000_1fff_tmp6, r1000_1fff_tmp1);
     
    1710917679                    sequence_e1_82 = simd_and(r800_1fff_tmp3, byte_82);
    1711017680                    carryQ.cq[21] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(21), byte_e1_adv));
     17681                    sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    1711117682                    byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    1711217683                    carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_e1_82, carryQ.get_carry_in(22), sequence_e1_82_adv));
     
    1711517686                    r1000_1fff_tmp6 = simd_andc(tmp3, tmp7);
    1711617687                    byte_83 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp6);
     17688                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    1711717689                    sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    1711817690                    r1000_1fff_tmp7 = simd_andc(r1000_1fff_tmp2, basis_bits.bit_4);
     
    1713517707                    byte_b8 = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp20);
    1713617708                    sequence_e1_b8 = simd_and(byte_e1_adv, byte_b8);
     17709                    sequence_e1_b8 = simd_and(byte_e1_adv, byte_b8);
    1713717710                    cc_range_1e00_1e3e_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
    1713817711                    carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e1_b8, carryQ.get_carry_in(24), sequence_e1_b8_adv));
     
    1714217715                    byte_b9 = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp22);
    1714317716                    sequence_e1_b9 = simd_and(byte_e1_adv, byte_b9);
     17717                    sequence_e1_b9 = simd_and(byte_e1_adv, byte_b9);
    1714417718                    cc_range_1e40_1e7e_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
    1714517719                    carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e1_b9, carryQ.get_carry_in(25), sequence_e1_b9_adv));
     
    1714817722                    r1000_1fff_tmp24 = simd_and(r1000_1fff_tmp19, r1000_1fff_tmp3);
    1714917723                    byte_ba = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp24);
     17724                    sequence_e1_ba = simd_and(byte_e1_adv, byte_ba);
    1715017725                    sequence_e1_ba = simd_and(byte_e1_adv, byte_ba);
    1715117726                    r1000_1fff_tmp25 = simd_andc(tmp9, r1000_1fff_tmp4);
     
    1720717782                    byte_bb = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp77);
    1720817783                    sequence_e1_bb = simd_and(byte_e1_adv, byte_bb);
     17784                    sequence_e1_bb = simd_and(byte_e1_adv, byte_bb);
    1720917785                    cc_range_1ec0_1efe_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
    1721017786                    carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e1_bb, carryQ.get_carry_in(27), sequence_e1_bb_adv));
     
    1721217788                    struct_Lu.cc = simd_or(struct_Lu.cc, r1000_1fff_tmp78);
    1721317789                    byte_bc = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp31);
     17790                    sequence_e1_bc = simd_and(byte_e1_adv, byte_bc);
    1721417791                    sequence_e1_bc = simd_and(byte_e1_adv, byte_bc);
    1721517792                    r1000_1fff_tmp79 = simd_and(r1000_1fff_tmp2, basis_bits.bit_4);
     
    1722517802                    struct_Lu.cc = simd_or(struct_Lu.cc, r1000_1fff_tmp86);
    1722617803                    byte_bd = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp14);
     17804                    sequence_e1_bd = simd_and(byte_e1_adv, byte_bd);
    1722717805                    sequence_e1_bd = simd_and(byte_e1_adv, byte_bd);
    1722817806                    r1000_1fff_tmp87 = simd_andc(r1000_1fff_tmp79, r1000_1fff_tmp8);
     
    1724217820                    byte_be = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp33);
    1724317821                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
     17822                    sequence_e1_be = simd_and(byte_e1_adv, byte_be);
    1724417823                    byte_range_b8_bb = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp19);
    1724517824                    carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e1_be, carryQ.get_carry_in(30), sequence_e1_be_adv));
     
    1724717826                    struct_Lu.cc = simd_or(struct_Lu.cc, r1000_1fff_tmp98);
    1724817827                    byte_bf = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp94);
     17828                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1724917829                    sequence_e1_bf = simd_and(byte_e1_adv, byte_bf);
    1725017830                    r1000_1fff_tmp99 = simd_andc(r1000_1fff_tmp1, r1000_1fff_tmp36);
     
    1729017870                  sequence_e2_84 = simd_and(r2000_4dff_tmp3, byte_84);
    1729117871                  carryQ.cq[34] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(34), byte_e2_adv));
     17872                  sequence_e2_84 = simd_and(byte_e2_adv, byte_84);
    1729217873                  r2000_2fff_tmp3 = simd_and(r800_ffff_tmp1, tmp3);
    1729317874                  r2000_2fff_tmp4 = simd_or(r2000_4dff_tmp2, r2000_2fff_tmp3);
     
    1733817919                  byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp17);
    1733917920                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
     17921                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    1734017922                  carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(36), sequence_e2_85_adv));
    1734117923                  r2000_2fff_tmp46 = simd_and(sequence_e2_85_adv, byte_85);
    1734217924                  struct_Lu.cc = simd_or(struct_Lu.cc, r2000_2fff_tmp46);
    1734317925                  byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp27);
     17926                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    1734417927                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    1734517928                  r2000_2fff_tmp47 = simd_andc(tmp3, tmp7);
     
    1734917932                  struct_Lu.cc = simd_or(struct_Lu.cc, r2000_2fff_tmp48);
    1735017933                  byte_b0 = simd_andc(r2000_2fff_tmp39, tmp9);
     17934                  sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
    1735117935                  sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
    1735217936                  r2000_2fff_tmp49 = simd_and(r2000_2fff_tmp42, tmp3);
     
    1735917943                  r2000_2fff_tmp53 = simd_andc(r2000_2fff_tmp16, tmp7);
    1736017944                  byte_b1 = simd_and(r2000_2fff_tmp39, r2000_2fff_tmp53);
     17945                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1736117946                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    1736217947                  r2000_2fff_tmp54 = simd_andc(r2000_2fff_tmp24, tmp9);
     
    1739017975                  byte_b2 = simd_and(r2000_2fff_tmp39, r2000_4dff_tmp2);
    1739117976                  sequence_e2_b2 = simd_and(byte_e2_adv, byte_b2);
     17977                  sequence_e2_b2 = simd_and(byte_e2_adv, byte_b2);
    1739217978                  cc_range_2c80_2cbe_3 = simd_andc(byte_range_80_bf, basis_bits.bit_7);
    1739317979                  carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e2_b2, carryQ.get_carry_in(40), sequence_e2_b2_adv));
     
    1739517981                  struct_Lu.cc = simd_or(struct_Lu.cc, r2000_2fff_tmp79);
    1739617982                  byte_b3 = simd_and(r2000_2fff_tmp39, r2000_2fff_tmp47);
     17983                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    1739717984                  sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    1739817985                  r2000_2fff_tmp80 = simd_andc(tmp9, r2000_4dff_tmp2);
     
    1746218049              sequence_ea_99 = simd_and(ra000_ffff_tmp8, byte_99);
    1746318050              carryQ.cq[43] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(43), byte_ea_adv));
     18051              sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
    1746418052              ra000_ffff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1746518053              ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp9, basis_bits.bit_6);
     
    1747318061              byte_9a = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp3);
    1747418062              sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
     18063              sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
    1747518064              ra000_ffff_tmp15 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    1747618065              ra000_ffff_tmp16 = simd_andc(ra000_ffff_tmp15, r800_ffff_tmp4);
     
    1748118070              ra000_ffff_tmp18 = simd_andc(ra000_ffff_tmp9, tmp8);
    1748218071              byte_9c = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp18);
     18072              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1748318073              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    1748418074              ra000_ffff_tmp19 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     
    1751518105              ra000_ffff_tmp47 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp6);
    1751618106              byte_9d = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp47);
     18107              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1751718108              sequence_ea_9d = simd_and(byte_ea_adv, byte_9d);
    1751818109              ra000_ffff_tmp48 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1757118162              byte_9e = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp28);
    1757218163              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
     18164              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
    1757318165              ra000_ffff_tmp98 = simd_andc(ra000_ffff_tmp52, ra000_ffff_tmp90);
    1757418166              ra000_ffff_tmp99 = simd_andc(ra000_ffff_tmp98, ra000_ffff_tmp47);
     
    1759118183              sequence_ef_bc = simd_and(ra000_ffff_tmp110, byte_bc);
    1759218184              carryQ.cq[50] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(50), byte_ef_adv));
     18185              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    1759318186              ra000_ffff_tmp111 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    1759418187              byte_range_a1_ba = simd_and(ra000_ffff_tmp111, tmp10);
     
    1761518208            sequence_f0_90 = simd_and(r10000_10ffff_tmp4, byte_90);
    1761618209            carryQ.cq[53] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(53), byte_f0_adv));
     18210            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1761718211            carryQ.cq[54] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(54), r10000_10ffff_tmp5));
    1761818212            sequence_f0_90_90 = simd_and(r10000_10ffff_tmp5, byte_90);
    1761918213            carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(55), sequence_f0_90_adv));
     18214            sequence_f0_90_90 = simd_and(sequence_f0_90_adv, byte_90);
    1762018215            r10000_10ffff_tmp6 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
    1762118216            r10000_10ffff_tmp7 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp6);
     
    1762918224            byte_9d = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp11);
    1763018225            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
     18226            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    1763118227            carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(57), r10000_10ffff_tmp12));
    1763218228            sequence_f0_9d_90 = simd_and(r10000_10ffff_tmp12, byte_90);
    1763318229            carryQ.cq[58] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(58), sequence_f0_9d_adv));
     18230            sequence_f0_9d_90 = simd_and(sequence_f0_9d_adv, byte_90);
    1763418231            r10000_10ffff_tmp13 = simd_andc(r10000_10ffff_tmp1, basis_bits.bit_2);
    1763518232            r10000_10ffff_tmp14 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     
    1764518242            r10000_10ffff_tmp21 = simd_andc(r10000_10ffff_tmp10, tmp7);
    1764618243            byte_91 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp21);
     18244            sequence_f0_9d_91 = simd_and(sequence_f0_9d_adv, byte_91);
    1764718245            sequence_f0_9d_91 = simd_and(sequence_f0_9d_adv, byte_91);
    1764818246            r10000_10ffff_tmp22 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    1766018258            r10000_10ffff_tmp31 = simd_andc(r10000_10ffff_tmp30, tmp7);
    1766118259            byte_92 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp31);
     18260            sequence_f0_9d_92 = simd_and(sequence_f0_9d_adv, byte_92);
    1766218261            sequence_f0_9d_92 = simd_and(sequence_f0_9d_adv, byte_92);
    1766318262            r10000_10ffff_tmp32 = simd_or(tmp7, basis_bits.bit_6);
     
    1769418293            byte_93 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp59);
    1769518294            sequence_f0_9d_93 = simd_and(sequence_f0_9d_adv, byte_93);
     18295            sequence_f0_9d_93 = simd_and(sequence_f0_9d_adv, byte_93);
    1769618296            r10000_10ffff_tmp60 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp15);
    1769718297            r10000_10ffff_tmp61 = simd_not(r10000_10ffff_tmp60);
     
    1770318303            r10000_10ffff_tmp64 = simd_andc(r10000_10ffff_tmp43, tmp8);
    1770418304            byte_94 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp64);
     18305            sequence_f0_9d_94 = simd_and(sequence_f0_9d_adv, byte_94);
    1770518306            sequence_f0_9d_94 = simd_and(sequence_f0_9d_adv, byte_94);
    1770618307            r10000_10ffff_tmp65 = simd_andc(r10000_10ffff_tmp43, basis_bits.bit_6);
     
    1773618337            byte_95 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp91);
    1773718338            sequence_f0_9d_95 = simd_and(sequence_f0_9d_adv, byte_95);
     18339            sequence_f0_9d_95 = simd_and(sequence_f0_9d_adv, byte_95);
    1773818340            r10000_10ffff_tmp92 = simd_andc(r10000_10ffff_tmp23, basis_bits.bit_4);
    1773918341            r10000_10ffff_tmp93 = simd_andc(r10000_10ffff_tmp92, r10000_10ffff_tmp71);
     
    1775318355            byte_96 = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp94);
    1775418356            sequenc