Changeset 722 for proto


Ignore:
Timestamp:
Nov 28, 2010, 2:28:02 PM (9 years ago)
Author:
cameron
Message:

Make a single typedef for BitBlock?, uint64x2 union.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/parabix2/src/xmlwf.c

    r658 r722  
    307307BitBlock ParseError;
    308308BitBlock DQuoteAttVal;
    309 BitBlock Temp339;
     309BitBlock AttNameStarts;
    310310BitBlock strct_lex__Hex_;
    311311BitBlock strct_lex__LAngle_;
     
    315315BitBlock Ct_errors;
    316316BitBlock strct_lex__QMark_scope_;
     317BitBlock strct_lex__Hyphen_scope_;
    317318BitBlock Temp138;
    318319BitBlock AttListDelim;
     
    335336BitBlock PI_starts;
    336337BitBlock strct_CT_callouts__PI_name_;
    337 BitBlock temp30;
    338338BitBlock Temp232;
    339339BitBlock Temp230;
     
    363363BitBlock GenRef2;
    364364BitBlock array_bit__4_;
    365 BitBlock Temp269;
    366 BitBlock strct_callouts__AttNames_;
     365BitBlock Temp382;
     366BitBlock Temp383;
    367367BitBlock Temp380;
    368368BitBlock Temp381;
    369 BitBlock AttValPos;
     369BitBlock Temp386;
     370BitBlock Temp387;
     371BitBlock Temp384;
     372BitBlock Temp385;
    370373BitBlock CD_ends;
    371374BitBlock Temp263;
     
    374377BitBlock AttValEnds;
    375378BitBlock GenRefEnds;
    376 BitBlock Temp368;
    377379BitBlock Ct_starts;
    378380BitBlock strct_callouts__AttVals_;
     
    386388BitBlock Temp318;
    387389BitBlock Temp315;
    388 BitBlock Temp314;
     390BitBlock xF0;
    389391BitBlock Temp317;
    390392BitBlock Temp316;
    391 BitBlock Temp311;
    392393BitBlock xF4;
    393 BitBlock Temp313;
    394394BitBlock Temp312;
    395395BitBlock qname_stream;
     
    399399BitBlock Temp165;
    400400BitBlock CD_starts;
    401 BitBlock CtCDPI_Cursor;
    402401BitBlock name_start_check;
    403 BitBlock Temp241;
    404402BitBlock strct_u8__scope33_;
    405403BitBlock strct_lex__Colon_;
    406 BitBlock CtCDPI_scan;
    407404BitBlock strct_u8__prefix3_;
    408405BitBlock u8error1;
     
    416413BitBlock strct_lex__CD_end_;
    417414BitBlock Temp369;
    418 BitBlock Temp365;
    419 BitBlock Temp366;
    420 BitBlock Temp367;
    421 BitBlock strct_lex__Hyphen_scope_;
     415BitBlock CtCDPI_scan;
     416BitBlock Temp361;
    422417BitBlock Temp363;
    423418BitBlock strct_callouts__EmptyTagMarks_;
     
    425420BitBlock strct_CT_callouts__error_;
    426421BitBlock strct_u8__x80_x9F_;
    427 BitBlock Temp287;
    428422BitBlock strct_u8__xF0_scope_;
    429423BitBlock HexRef4;
    430424BitBlock Misc_mask;
     425BitBlock FFFE_FFFF;
    431426BitBlock HexRef3;
     427BitBlock Temp325;
    432428BitBlock EqExpected;
    433429BitBlock temp71;
     
    437433BitBlock Temp100;
    438434BitBlock Temp102;
    439 BitBlock Temp104;
     435BitBlock Temp327;
     436BitBlock array_bit__5_;
    440437BitBlock Temp106;
    441438BitBlock strct_u8__scope42_;
     439BitBlock Temp328;
    442440BitBlock strct_u8__prefix_;
    443441BitBlock CD_Ct_Cursor;
     442BitBlock Temp293;
    444443BitBlock AllOne = simd_const_1(1);
     444BitBlock Temp296;
    445445BitBlock AttNameStart;
    446446BitBlock temp12;
     
    453453BitBlock strct_u8__badprefix_;
    454454BitBlock Temp209;
    455 BitBlock xF0;
    456455BitBlock ElemNameFollows;
    457456BitBlock Temp240;
    458457BitBlock u8lastscope;
     458BitBlock strct_callouts__AttNames_;
    459459BitBlock Temp80;
    460460BitBlock strct_lex__PI_start_;
     
    464464BitBlock SQuoteScan;
    465465BitBlock Ct_Cursor;
    466 BitBlock strct_u8__suffix_;
     466BitBlock temp11;
    467467BitBlock name_check;
    468468BitBlock strct_u8__error_;
     
    470470BitBlock CD_end_scan;
    471471BitBlock DecRef3;
     472BitBlock temp15;
    472473BitBlock temp59;
    473474BitBlock temp58;
     
    483484BitBlock AttListEnd;
    484485BitBlock strct_lex__RBracket_scope_;
    485 BitBlock Temp347;
     486BitBlock void_prefix_err;
    486487BitBlock strct_lex__DoubleHyphen_;
     488BitBlock Temp345;
    487489BitBlock Temp229;
    488490BitBlock PI_ends;
     
    512514BitBlock Temp125;
    513515BitBlock Temp128;
    514 BitBlock Temp343;
     516BitBlock AttNameFollow;
    515517BitBlock temp39;
    516518BitBlock temp38;
    517 BitBlock Temp370;
    518519BitBlock strct_lex__QMark_;
    519520BitBlock EF_BF_pending;
    520521BitBlock temp31;
    521 BitBlock array_bit__5_;
     522BitBlock temp30;
    522523BitBlock temp33;
    523524BitBlock Temp257;
     
    526527BitBlock temp37;
    527528BitBlock name_stream;
    528 BitBlock AttNameStarts;
    529529BitBlock NumRef2;
    530530BitBlock NumRef3;
     
    536536BitBlock Temp321;
    537537BitBlock Temp322;
    538 BitBlock xE0;
     538BitBlock Temp323;
     539BitBlock Temp324;
    539540BitBlock HexRefEnds;
     541BitBlock Temp326;
    540542BitBlock CD_Cursor;
    541543BitBlock array_bit__1_;
     544BitBlock Temp349;
    542545BitBlock strct_u8__scope32_;
    543546BitBlock temp34;
     
    549552BitBlock NameFollows;
    550553BitBlock ElemNamePositions;
     554BitBlock Temp292;
     555BitBlock u8anyscope;
    551556BitBlock Temp247;
    552557BitBlock local_part_err;
     
    554559BitBlock Temp245;
    555560BitBlock strct_callouts__ElemNames_;
     561BitBlock AttValPos;
    556562BitBlock Temp244;
    557563BitBlock Temp379;
     
    566572BitBlock Temp242;
    567573BitBlock strct_lex__CtCDPI_start_;
    568 BitBlock void_prefix_err;
     574BitBlock Temp241;
    569575BitBlock strct_u8__xE0_scope_;
    570576BitBlock error_mask;
     
    574580BitBlock AttValEnd;
    575581BitBlock PI_name_ends;
    576 BitBlock Temp310;
    577 BitBlock Temp309;
    578582BitBlock strct_control__SP_;
    579 BitBlock Temp301;
    580 BitBlock Temp306;
     583BitBlock Temp104;
     584BitBlock Temp307;
    581585BitBlock strct_lex__LBracket_;
    582586BitBlock temp66;
     
    594598BitBlock temp69;
    595599BitBlock strct_refs__error_;
    596 BitBlock Temp289;
    597 BitBlock Temp283;
     600BitBlock Temp288;
    598601BitBlock Ct_ends;
    599 BitBlock Temp281;
    600602BitBlock colon2_err;
    601603BitBlock strct_lex__ASCII_name_char_;
    602 BitBlock FFFE_FFFF;
     604BitBlock Temp285;
     605BitBlock Temp284;
    603606BitBlock DecRefEnds;
    604607BitBlock Temp2;
     
    608611BitBlock temp13;
    609612BitBlock Temp84;
    610 BitBlock temp11;
     613BitBlock Temp274;
    611614BitBlock temp10;
    612615BitBlock temp17;
    613616BitBlock temp16;
    614 BitBlock temp15;
     617BitBlock Temp270;
    615618BitBlock Temp271;
    616619BitBlock temp19;
     
    620623BitBlock strct_u8__xF4_scope_;
    621624BitBlock strct_lex__DQuote_;
    622 BitBlock AttNameFollow;
    623 BitBlock Temp355;
     625BitBlock Temp353;
    624626BitBlock name_start;
    625 BitBlock Temp357;
    626 BitBlock u8anyscope;
     627BitBlock xE0;
     628BitBlock strct_u8__suffix_;
     629BitBlock CtCDPI_Cursor;
    627630BitBlock strct_u8__scope44_;
    628631BitBlock CtCDPI_starts;
     
    636639BitBlock AttValFollow;
    637640BitBlock AttValStarts;
     641CarryType carry42 = Carry0;
    638642CarryType CarryTemp196 = Carry0;
    639643CarryType carry24_i = Carry0;
    640644CarryType carry28 = Carry0;
    641645CarryType carry29 = Carry0;
    642 CarryType carry43_i = Carry0;
    643646CarryType carry32 = Carry0;
    644647CarryType carry20 = Carry0;
     
    654657CarryType carry34_i = Carry0;
    655658CarryType carry20_i = Carry0;
    656 CarryType carry35_i = Carry0;
     659CarryType carry37 = Carry0;
    657660CarryType carry22_i = Carry0;
    658661CarryType carry15 = Carry0;
     
    670673CarryType carry50 = Carry0;
    671674CarryType carry53 = Carry0;
    672 CarryType carry52 = Carry0;
    673 CarryType carry55 = Carry0;
    674 CarryType carry54 = Carry0;
    675 CarryType carry57 = Carry0;
    676 CarryType carry56 = Carry0;
     675CarryType carry36_i = Carry0;
    677676CarryType CarryTemp104 = Carry0;
    678677CarryType carry27_i = Carry0;
     
    682681CarryType carry38 = Carry0;
    683682CarryType carry30_i = Carry0;
    684 CarryType carry42_i = Carry0;
    685683CarryType carry25_i = Carry0;
    686684CarryType carry48 = Carry0;
     
    690688CarryType carry44 = Carry0;
    691689CarryType carry45 = Carry0;
    692 CarryType carry42 = Carry0;
     690CarryType carry40_i = Carry0;
    693691CarryType carry22 = Carry0;
    694692CarryType carry40 = Carry0;
     
    705703CarryType carry26_i = Carry0;
    706704CarryType carry43 = Carry0;
    707 CarryType carry40_i = Carry0;
    708705CarryType carry39_i = Carry0;
    709706CarryType carry37_i = Carry0;
     
    722719CarryType carry31 = Carry0;
    723720CarryType carry30 = Carry0;
    724 CarryType carry37 = Carry0;
     721CarryType carry35_i = Carry0;
    725722CarryType carry36 = Carry0;
    726723CarryType carry35 = Carry0;
    727724CarryType carry34 = Carry0;
    728 CarryType carry41_i = Carry0;
    729725CarryType carry39 = Carry0;
    730726CarryType carry28_i = Carry0;
    731727CarryType CarryTemp98 = Carry0;
    732 CarryType carry36_i = Carry0;
     728CarryType carry52 = Carry0;
    733729CarryType carry8 = Carry0;
    734730
     
    12061202    EqExpected = simd_andc(Temp263,strct_lex__WS_);
    12071203    EqToCheck = simd_or(EqToCheck,EqExpected);
    1208     advance_with_carry(EqExpected, carry36, Temp269);
    1209     adc128(Temp269, strct_lex__WS_, carry37, Temp271);
    1210     AttValPos = simd_andc(Temp271,strct_lex__WS_);
     1204    Temp270 = simd_or(EqExpected,strct_lex__WS_);
     1205    adc128(EqExpected, Temp270, carry36, Temp271);
     1206    Temp274 = simd_or(EqExpected,strct_lex__WS_);
     1207    AttValPos = simd_andc(Temp271,Temp274);
    12111208    AttValStarts = simd_or(AttValStarts,AttValPos);
    12121209    DQuoteAttVal = simd_and(AttValPos,strct_lex__DQuote_);
    12131210    SQuoteAttVal = simd_and(AttValPos,strct_lex__SQuote_);
    1214     advance_with_carry(DQuoteAttVal, carry38, Temp281);
    1215     adc128(Temp281, DQuoteScan, carry39, Temp283);
    1216     DQuoteAttEnd = simd_andc(Temp283,DQuoteScan);
    1217     advance_with_carry(SQuoteAttVal, carry40, Temp287);
    1218     adc128(Temp287, SQuoteScan, carry41, Temp289);
    1219     SQuoteAttEnd = simd_andc(Temp289,SQuoteScan);
     1211    Temp284 = simd_or(DQuoteAttVal,DQuoteScan);
     1212    adc128(DQuoteAttVal, Temp284, carry37, Temp285);
     1213    Temp288 = simd_or(DQuoteAttVal,DQuoteScan);
     1214    DQuoteAttEnd = simd_andc(Temp285,Temp288);
     1215    Temp292 = simd_or(SQuoteAttVal,SQuoteScan);
     1216    adc128(SQuoteAttVal, Temp292, carry38, Temp293);
     1217    Temp296 = simd_or(SQuoteAttVal,SQuoteScan);
     1218    SQuoteAttEnd = simd_andc(Temp293,Temp296);
    12201219    AttValEnd = simd_or(DQuoteAttEnd,SQuoteAttEnd);
    12211220    AttValEnds = simd_or(AttValEnds,AttValEnd);
    1222     advance_with_carry(AttValEnd, carry42, AttValFollow);
     1221    advance_with_carry(AttValEnd, carry39, AttValFollow);
    12231222    AttValFollows = simd_or(AttValFollows,AttValFollow);
    1224     adc128(AttValFollow, strct_lex__WS_, carry43, Temp301);
    1225     AfterWS = simd_andc(Temp301,strct_lex__WS_);
    1226     Temp306 = simd_and(AfterWS,AttListDelim);
    1227     AttListEnd = simd_or(AttListEnd,Temp306);
     1223    adc128(AttValFollow, strct_lex__WS_, carry40, Temp307);
     1224    AfterWS = simd_andc(Temp307,strct_lex__WS_);
     1225    Temp312 = simd_and(AfterWS,AttListDelim);
     1226    AttListEnd = simd_or(AttListEnd,Temp312);
    12281227    AttNameStart = simd_andc(AfterWS,AttListDelim);
    12291228    carry34_i = carry_or(carry34_i, carry34);
     
    12341233    carry39_i = carry_or(carry39_i, carry39);
    12351234    carry40_i = carry_or(carry40_i, carry40);
    1236     carry41_i = carry_or(carry41_i, carry41);
    1237     carry42_i = carry_or(carry42_i, carry42);
    1238     carry43_i = carry_or(carry43_i, carry43);
    12391235    carry34 = Carry0;
    12401236    carry35 = Carry0;
     
    12441240    carry39 = Carry0;
    12451241    carry40 = Carry0;
    1246     carry41 = Carry0;
    1247     carry42 = Carry0;
    1248     carry43 = Carry0;
    1249 }
    1250 carry43 = carry43_i;
    1251 carry42 = carry42_i;
    1252 carry41 = carry41_i;
     1242}
    12531243carry40 = carry40_i;
    12541244carry39 = carry39_i;
     
    12581248carry35 = carry35_i;
    12591249carry34 = carry34_i;
    1260 carry43_i = Carry0;
    1261 carry42_i = Carry0;
    1262 carry41_i = Carry0;
    12631250carry40_i = Carry0;
    12641251carry39_i = Carry0;
     
    12691256carry34_i = Carry0;
    12701257CarryTemp161 = carry_or(carry34, carry35);
    1271 CarryTemp161 = carry_or(CarryTemp161, carry43);
    1272 CarryTemp161 = carry_or(CarryTemp161, carry42);
    1273 CarryTemp161 = carry_or(CarryTemp161, carry41);
    12741258CarryTemp161 = carry_or(CarryTemp161, carry40);
    12751259CarryTemp161 = carry_or(CarryTemp161, carry39);
     
    12801264sbb128(AttValFollows, AttValStarts, carry_brw5, strct_callouts__AttVals_);
    12811265STagEnds = simd_and(AttListEnd,strct_lex__RAngle_);
    1282 Temp309 = simd_and(AttListEnd,strct_lex__Slash_);
    1283 advance_with_carry(Temp309, carry44, strct_callouts__EmptyTagMarks_);
    1284 Temp310 = simd_or(STagEnds,strct_callouts__EmptyTagMarks_);
    1285 sbb128(Temp310, ElemNamePositions, carry_brw6, strct_callouts__Tags_);
    1286 Temp311 = simd_and(AttValFollows,AttNameStarts);
    1287 ParseError_5 = simd_or(ParseError_4,Temp311);
    1288 Temp312 = simd_and(AttNameStarts,AttNameFollows);
    1289 ParseError_6 = simd_or(ParseError_5,Temp312);
    1290 Temp313 = simd_andc(EqToCheck,strct_lex__Equals_);
    1291 ParseError_7 = simd_or(ParseError_6,Temp313);
    1292 Temp314 = simd_or(strct_lex__DQuote_,strct_lex__SQuote_);
    1293 Temp315 = simd_andc(AttValStarts,Temp314);
    1294 ParseError_8 = simd_or(ParseError_7,Temp315);
    1295 Temp316 = simd_andc(AttValEnds,Temp314);
    1296 ParseError_9 = simd_or(ParseError_8,Temp316);
    1297 Temp317 = simd_andc(strct_callouts__EmptyTagMarks_,strct_lex__RAngle_);
    1298 ParseError_10 = simd_or(ParseError_9,Temp317);
    1299 advance_with_carry(EndTagSeconds, carry45, Temp318);
    1300 adc128(Temp318, strct_lex__NameScan_, carry46, Temp319);
    1301 Temp320 = simd_andc(Temp319,strct_lex__NameScan_);
    1302 adc128(Temp320, strct_lex__WS_, carry47, Temp321);
    1303 EndTagEnds = simd_andc(Temp321,strct_lex__WS_);
    1304 Temp322 = simd_andc(EndTagEnds,strct_lex__RAngle_);
    1305 ParseError = simd_or(ParseError_10,Temp322);
     1266Temp315 = simd_and(AttListEnd,strct_lex__Slash_);
     1267advance_with_carry(Temp315, carry41, strct_callouts__EmptyTagMarks_);
     1268Temp316 = simd_or(STagEnds,strct_callouts__EmptyTagMarks_);
     1269sbb128(Temp316, ElemNamePositions, carry_brw6, strct_callouts__Tags_);
     1270Temp317 = simd_and(AttValFollows,AttNameStarts);
     1271ParseError_5 = simd_or(ParseError_4,Temp317);
     1272Temp318 = simd_and(AttNameStarts,AttNameFollows);
     1273ParseError_6 = simd_or(ParseError_5,Temp318);
     1274Temp319 = simd_andc(EqToCheck,strct_lex__Equals_);
     1275ParseError_7 = simd_or(ParseError_6,Temp319);
     1276Temp320 = simd_or(strct_lex__DQuote_,strct_lex__SQuote_);
     1277Temp321 = simd_andc(AttValStarts,Temp320);
     1278ParseError_8 = simd_or(ParseError_7,Temp321);
     1279Temp322 = simd_andc(AttValEnds,Temp320);
     1280ParseError_9 = simd_or(ParseError_8,Temp322);
     1281Temp323 = simd_andc(strct_callouts__EmptyTagMarks_,strct_lex__RAngle_);
     1282ParseError_10 = simd_or(ParseError_9,Temp323);
     1283Temp324 = simd_or(EndTagSeconds,strct_lex__NameScan_);
     1284adc128(EndTagSeconds, Temp324, carry42, Temp325);
     1285Temp326 = simd_andc(Temp325,Temp324);
     1286adc128(Temp326, strct_lex__WS_, carry43, Temp327);
     1287EndTagEnds = simd_andc(Temp327,strct_lex__WS_);
     1288Temp328 = simd_andc(EndTagEnds,strct_lex__RAngle_);
     1289ParseError = simd_or(ParseError_10,Temp328);
    13061290strct_refs__GenRefs_ = AllZero;
    13071291strct_refs__error_ = AllZero;
     
    13141298if ((bitblock_has_bit(Ref1))||(test_carry(CarryTemp196))) {
    13151299    CarryTemp196 = Carry0;
    1316     advance_with_carry(Ref1, carry48, Ref2);
     1300    advance_with_carry(Ref1, carry44, Ref2);
    13171301    NumRef2 = simd_and(Ref2,strct_lex__Hash_);
    13181302    GenRef2 = simd_andc(Ref2,strct_lex__Hash_);
    1319     advance_with_carry(NumRef2, carry49, NumRef3);
     1303    advance_with_carry(NumRef2, carry45, NumRef3);
    13201304    HexRef3 = simd_and(NumRef3,strct_lex__x_);
    13211305    DecRef3 = simd_andc(NumRef3,strct_lex__x_);
    1322     advance_with_carry(HexRef3, carry50, HexRef4);
    1323     adc128(GenRef2, strct_lex__NameScan_, carry51, Temp339);
    1324     GenRefEnds = simd_andc(Temp339,strct_lex__NameScan_);
    1325     adc128(DecRef3, strct_lex__Digit_, carry52, Temp343);
    1326     DecRefEnds = simd_andc(Temp343,strct_lex__Digit_);
    1327     adc128(HexRef4, strct_lex__Hex_, carry53, Temp347);
    1328     HexRefEnds = simd_andc(Temp347,strct_lex__Hex_);
     1306    advance_with_carry(HexRef3, carry46, HexRef4);
     1307    adc128(GenRef2, strct_lex__NameScan_, carry47, Temp345);
     1308    GenRefEnds = simd_andc(Temp345,strct_lex__NameScan_);
     1309    adc128(DecRef3, strct_lex__Digit_, carry48, Temp349);
     1310    DecRefEnds = simd_andc(Temp349,strct_lex__Digit_);
     1311    adc128(HexRef4, strct_lex__Hex_, carry49, Temp353);
     1312    HexRefEnds = simd_andc(Temp353,strct_lex__Hex_);
    13291313    error1 = simd_andc(DecRef3,strct_lex__Digit_);
    13301314    error2 = simd_andc(HexRef4,strct_lex__Hex_);
    1331     Temp355 = simd_or(GenRefEnds,DecRefEnds);
    1332     Temp357 = simd_or(Temp355,HexRefEnds);
    1333     error3 = simd_andc(Temp357,strct_lex__Semicolon_);
     1315    Temp361 = simd_or(GenRefEnds,DecRefEnds);
     1316    Temp363 = simd_or(Temp361,HexRefEnds);
     1317    error3 = simd_andc(Temp363,strct_lex__Semicolon_);
    13341318    sbb128(GenRefEnds, GenRef2, carry_brw7, strct_refs__GenRefs_);
    1335     Temp363 = simd_or(error1,error2);
    1336     strct_refs__error_ = simd_or(Temp363,error3);
    1337 }
    1338 CarryTemp196 = carry_or(carry48, carry49);
     1319    Temp369 = simd_or(error1,error2);
     1320    strct_refs__error_ = simd_or(Temp369,error3);
     1321}
     1322CarryTemp196 = carry_or(carry44, carry45);
    13391323CarryTemp196 = carry_or(CarryTemp196, carry_brw7);
    1340 CarryTemp196 = carry_or(CarryTemp196, carry53);
    1341 CarryTemp196 = carry_or(CarryTemp196, carry52);
    1342 CarryTemp196 = carry_or(CarryTemp196, carry51);
    1343 CarryTemp196 = carry_or(CarryTemp196, carry50);
    1344 Temp365 = simd_or(strct_CT_callouts__CtCDPI_mask_,strct_callouts__Tags_);
    1345 CD_end_error = simd_andc(strct_lex__CD_end_,Temp365);
     1324CarryTemp196 = carry_or(CarryTemp196, carry49);
     1325CarryTemp196 = carry_or(CarryTemp196, carry48);
     1326CarryTemp196 = carry_or(CarryTemp196, carry47);
     1327CarryTemp196 = carry_or(CarryTemp196, carry46);
     1328Temp371 = simd_or(strct_CT_callouts__CtCDPI_mask_,strct_callouts__Tags_);
     1329CD_end_error = simd_andc(strct_lex__CD_end_,Temp371);
    13461330qname_stream = simd_or(strct_callouts__ElemNames_,strct_callouts__AttNames_);
    13471331ncname_stream = simd_or(strct_CT_callouts__PI_name_,strct_refs__GenRefs_);
    13481332name_stream = simd_or(qname_stream,ncname_stream);
    1349 advance_with_carry(name_stream, carry54, Temp366);
    1350 name_start = simd_andc(name_stream,Temp366);
     1333advance_with_carry(name_stream, carry50, Temp372);
     1334name_start = simd_andc(name_stream,Temp372);
    13511335name_start_check = simd_andc(name_start,strct_lex__ASCII_name_start_);
    1352 Temp367 = simd_andc(name_stream,name_start);
    1353 Temp368 = simd_andc(Temp367,strct_lex__ASCII_name_char_);
    1354 name_check = simd_andc(Temp368,strct_u8__suffix_);
     1336Temp373 = simd_andc(name_stream,name_start);
     1337Temp374 = simd_andc(Temp373,strct_lex__ASCII_name_char_);
     1338name_check = simd_andc(Temp374,strct_u8__suffix_);
    13551339void_prefix_err = simd_and(name_start,strct_lex__Colon_);
    1356 Temp369 = simd_andc(strct_lex__NameScan_,strct_lex__Colon_);
    1357 adc128(name_start, Temp369, carry55, Temp370);
    1358 Temp371 = simd_andc(Temp370,Temp369);
    1359 namespace_sep = simd_and(Temp371,strct_lex__Colon_);
    1360 advance_with_carry(namespace_sep, carry56, local_part_start);
     1340Temp375 = simd_andc(strct_lex__NameScan_,strct_lex__Colon_);
     1341adc128(name_start, Temp375, carry51, Temp376);
     1342Temp377 = simd_andc(Temp376,Temp375);
     1343namespace_sep = simd_and(Temp377,strct_lex__Colon_);
     1344advance_with_carry(namespace_sep, carry52, local_part_start);
    13611345local_part_err = simd_andc(local_part_start,strct_lex__NameScan_);
    1362 adc128(local_part_start, Temp369, carry57, Temp372);
    1363 Temp373 = simd_andc(Temp372,Temp369);
    1364 colon2_err = simd_and(Temp373,strct_lex__Colon_);
     1346adc128(local_part_start, Temp375, carry53, Temp378);
     1347Temp379 = simd_andc(Temp378,Temp375);
     1348colon2_err = simd_and(Temp379,strct_lex__Colon_);
    13651349ncname_err = simd_and(ncname_stream,strct_lex__Colon_);
    1366 Temp374 = simd_or(void_prefix_err,local_part_err);
    1367 Temp375 = simd_or(Temp374,colon2_err);
    1368 namespace_error = simd_or(Temp375,ncname_err);
    1369 Temp376 = simd_or(strct_u8__error_,xmlchar_error);
    1370 Temp377 = simd_or(Temp376,strct_CT_callouts__error_);
    1371 Temp378 = simd_or(Temp377,ParseError);
    1372 Temp379 = simd_or(Temp378,CD_end_error);
    1373 Temp380 = simd_or(Temp379,strct_refs__error_);
    1374 error_mask = simd_or(Temp380,namespace_error);
    1375 Temp381 = simd_or(strct_callouts__EmptyTagMarks_,LAngleFollow);
    1376 tag_marks = simd_or(Temp381,AttNameStarts);
     1350Temp380 = simd_or(void_prefix_err,local_part_err);
     1351Temp381 = simd_or(Temp380,colon2_err);
     1352namespace_error = simd_or(Temp381,ncname_err);
     1353Temp382 = simd_or(strct_u8__error_,xmlchar_error);
     1354Temp383 = simd_or(Temp382,strct_CT_callouts__error_);
     1355Temp384 = simd_or(Temp383,ParseError);
     1356Temp385 = simd_or(Temp384,CD_end_error);
     1357Temp386 = simd_or(Temp385,strct_refs__error_);
     1358error_mask = simd_or(Temp386,namespace_error);
     1359Temp387 = simd_or(strct_callouts__EmptyTagMarks_,LAngleFollow);
     1360tag_marks = simd_or(Temp387,AttNameStarts);
    13771361NameFollows = simd_or(ElemNameFollows,AttNameFollows);
    13781362AttRef = simd_and(strct_callouts__AttVals_,Ref2);
     
    18121796    EqExpected = simd_andc(Temp263,strct_lex__WS_);
    18131797    EqToCheck = simd_or(EqToCheck,EqExpected);
    1814     advance_with_carry(EqExpected, carry36, Temp269);
    1815     adc128(Temp269, strct_lex__WS_, carry37, Temp271);
    1816     AttValPos = simd_andc(Temp271,strct_lex__WS_);
     1798    Temp270 = simd_or(EqExpected,strct_lex__WS_);
     1799    adc128(EqExpected, Temp270, carry36, Temp271);
     1800    Temp274 = simd_or(EqExpected,strct_lex__WS_);
     1801    AttValPos = simd_andc(Temp271,Temp274);
    18171802    AttValStarts = simd_or(AttValStarts,AttValPos);
    18181803    DQuoteAttVal = simd_and(AttValPos,strct_lex__DQuote_);
    18191804    SQuoteAttVal = simd_and(AttValPos,strct_lex__SQuote_);
    1820     advance_with_carry(DQuoteAttVal, carry38, Temp281);
    1821     adc128(Temp281, DQuoteScan, carry39, Temp283);
    1822     DQuoteAttEnd = simd_andc(Temp283,DQuoteScan);
    1823     advance_with_carry(SQuoteAttVal, carry40, Temp287);
    1824     adc128(Temp287, SQuoteScan, carry41, Temp289);
    1825     SQuoteAttEnd = simd_andc(Temp289,SQuoteScan);
     1805    Temp284 = simd_or(DQuoteAttVal,DQuoteScan);
     1806    adc128(DQuoteAttVal, Temp284, carry37, Temp285);
     1807    Temp288 = simd_or(DQuoteAttVal,DQuoteScan);
     1808    DQuoteAttEnd = simd_andc(Temp285,Temp288);
     1809    Temp292 = simd_or(SQuoteAttVal,SQuoteScan);
     1810    adc128(SQuoteAttVal, Temp292, carry38, Temp293);
     1811    Temp296 = simd_or(SQuoteAttVal,SQuoteScan);
     1812    SQuoteAttEnd = simd_andc(Temp293,Temp296);
    18261813    AttValEnd = simd_or(DQuoteAttEnd,SQuoteAttEnd);
    18271814    AttValEnds = simd_or(AttValEnds,AttValEnd);
    1828     advance_with_carry(AttValEnd, carry42, AttValFollow);
     1815    advance_with_carry(AttValEnd, carry39, AttValFollow);
    18291816    AttValFollows = simd_or(AttValFollows,AttValFollow);
    1830     adc128(AttValFollow, strct_lex__WS_, carry43, Temp301);
    1831     AfterWS = simd_andc(Temp301,strct_lex__WS_);
    1832     Temp306 = simd_and(AfterWS,AttListDelim);
    1833     AttListEnd = simd_or(AttListEnd,Temp306);
     1817    adc128(AttValFollow, strct_lex__WS_, carry40, Temp307);
     1818    AfterWS = simd_andc(Temp307,strct_lex__WS_);
     1819    Temp312 = simd_and(AfterWS,AttListDelim);
     1820    AttListEnd = simd_or(AttListEnd,Temp312);
    18341821    AttNameStart = simd_andc(AfterWS,AttListDelim);
    18351822    carry34_i = carry_or(carry34_i, carry34);
     
    18401827    carry39_i = carry_or(carry39_i, carry39);
    18411828    carry40_i = carry_or(carry40_i, carry40);
    1842     carry41_i = carry_or(carry41_i, carry41);
    1843     carry42_i = carry_or(carry42_i, carry42);
    1844     carry43_i = carry_or(carry43_i, carry43);
    18451829    carry34 = Carry0;
    18461830    carry35 = Carry0;
     
    18501834    carry39 = Carry0;
    18511835    carry40 = Carry0;
    1852     carry41 = Carry0;
    1853     carry42 = Carry0;
    1854     carry43 = Carry0;
    1855 }
    1856 carry43 = carry43_i;
    1857 carry42 = carry42_i;
    1858 carry41 = carry41_i;
     1836}
    18591837carry40 = carry40_i;
    18601838carry39 = carry39_i;
     
    18641842carry35 = carry35_i;
    18651843carry34 = carry34_i;
    1866 carry43_i = Carry0;
    1867 carry42_i = Carry0;
    1868 carry41_i = Carry0;
    18691844carry40_i = Carry0;
    18701845carry39_i = Carry0;
     
    18751850carry34_i = Carry0;
    18761851CarryTemp161 = carry_or(carry34, carry35);
    1877 CarryTemp161 = carry_or(CarryTemp161, carry43);
    1878 CarryTemp161 = carry_or(CarryTemp161, carry42);
    1879 CarryTemp161 = carry_or(CarryTemp161, carry41);
    18801852CarryTemp161 = carry_or(CarryTemp161, carry40);
    18811853CarryTemp161 = carry_or(CarryTemp161, carry39);
     
    18861858sbb128(AttValFollows, AttValStarts, carry_brw5, strct_callouts__AttVals_);
    18871859STagEnds = simd_and(AttListEnd,strct_lex__RAngle_);
    1888 Temp309 = simd_and(AttListEnd,strct_lex__Slash_);
    1889 advance_with_carry(Temp309, carry44, strct_callouts__EmptyTagMarks_);
    1890 Temp310 = simd_or(STagEnds,strct_callouts__EmptyTagMarks_);
    1891 sbb128(Temp310, ElemNamePositions, carry_brw6, strct_callouts__Tags_);
    1892 Temp311 = simd_and(AttValFollows,AttNameStarts);
    1893 ParseError_5 = simd_or(ParseError_4,Temp311);
    1894 Temp312 = simd_and(AttNameStarts,AttNameFollows);
    1895 ParseError_6 = simd_or(ParseError_5,Temp312);
    1896 Temp313 = simd_andc(EqToCheck,strct_lex__Equals_);
    1897 ParseError_7 = simd_or(ParseError_6,Temp313);
    1898 Temp314 = simd_or(strct_lex__DQuote_,strct_lex__SQuote_);
    1899 Temp315 = simd_andc(AttValStarts,Temp314);
    1900 ParseError_8 = simd_or(ParseError_7,Temp315);
    1901 Temp316 = simd_andc(AttValEnds,Temp314);
    1902 ParseError_9 = simd_or(ParseError_8,Temp316);
    1903 Temp317 = simd_andc(strct_callouts__EmptyTagMarks_,strct_lex__RAngle_);
    1904 ParseError_10 = simd_or(ParseError_9,Temp317);
    1905 advance_with_carry(EndTagSeconds, carry45, Temp318);
    1906 adc128(Temp318, strct_lex__NameScan_, carry46, Temp319);
    1907 Temp320 = simd_andc(Temp319,strct_lex__NameScan_);
    1908 adc128(Temp320, strct_lex__WS_, carry47, Temp321);
    1909 EndTagEnds = simd_andc(Temp321,strct_lex__WS_);
    1910 Temp322 = simd_andc(EndTagEnds,strct_lex__RAngle_);
    1911 ParseError = simd_or(ParseError_10,Temp322);
     1860Temp315 = simd_and(AttListEnd,strct_lex__Slash_);
     1861advance_with_carry(Temp315, carry41, strct_callouts__EmptyTagMarks_);
     1862Temp316 = simd_or(STagEnds,strct_callouts__EmptyTagMarks_);
     1863sbb128(Temp316, ElemNamePositions, carry_brw6, strct_callouts__Tags_);
     1864Temp317 = simd_and(AttValFollows,AttNameStarts);
     1865ParseError_5 = simd_or(ParseError_4,Temp317);
     1866Temp318 = simd_and(AttNameStarts,AttNameFollows);
     1867ParseError_6 = simd_or(ParseError_5,Temp318);
     1868Temp319 = simd_andc(EqToCheck,strct_lex__Equals_);
     1869ParseError_7 = simd_or(ParseError_6,Temp319);
     1870Temp320 = simd_or(strct_lex__DQuote_,strct_lex__SQuote_);
     1871Temp321 = simd_andc(AttValStarts,Temp320);
     1872ParseError_8 = simd_or(ParseError_7,Temp321);
     1873Temp322 = simd_andc(AttValEnds,Temp320);
     1874ParseError_9 = simd_or(ParseError_8,Temp322);
     1875Temp323 = simd_andc(strct_callouts__EmptyTagMarks_,strct_lex__RAngle_);
     1876ParseError_10 = simd_or(ParseError_9,Temp323);
     1877Temp324 = simd_or(EndTagSeconds,strct_lex__NameScan_);
     1878adc128(EndTagSeconds, Temp324, carry42, Temp325);
     1879Temp326 = simd_andc(Temp325,Temp324);
     1880adc128(Temp326, strct_lex__WS_, carry43, Temp327);
     1881EndTagEnds = simd_andc(Temp327,strct_lex__WS_);
     1882Temp328 = simd_andc(EndTagEnds,strct_lex__RAngle_);
     1883ParseError = simd_or(ParseError_10,Temp328);
    19121884strct_refs__GenRefs_ = AllZero;
    19131885strct_refs__error_ = AllZero;
     
    19201892if ((bitblock_has_bit(Ref1))||(test_carry(CarryTemp196))) {
    19211893    CarryTemp196 = Carry0;
    1922     advance_with_carry(Ref1, carry48, Ref2);
     1894    advance_with_carry(Ref1, carry44, Ref2);
    19231895    NumRef2 = simd_and(Ref2,strct_lex__Hash_);
    19241896    GenRef2 = simd_andc(Ref2,strct_lex__Hash_);
    1925     advance_with_carry(NumRef2, carry49, NumRef3);
     1897    advance_with_carry(NumRef2, carry45, NumRef3);
    19261898    HexRef3 = simd_and(NumRef3,strct_lex__x_);
    19271899    DecRef3 = simd_andc(NumRef3,strct_lex__x_);
    1928     advance_with_carry(HexRef3, carry50, HexRef4);
    1929     adc128(GenRef2, strct_lex__NameScan_, carry51, Temp339);
    1930     GenRefEnds = simd_andc(Temp339,strct_lex__NameScan_);
    1931     adc128(DecRef3, strct_lex__Digit_, carry52, Temp343);
    1932     DecRefEnds = simd_andc(Temp343,strct_lex__Digit_);
    1933     adc128(HexRef4, strct_lex__Hex_, carry53, Temp347);
    1934     HexRefEnds = simd_andc(Temp347,strct_lex__Hex_);
     1900    advance_with_carry(HexRef3, carry46, HexRef4);
     1901    adc128(GenRef2, strct_lex__NameScan_, carry47, Temp345);
     1902    GenRefEnds = simd_andc(Temp345,strct_lex__NameScan_);
     1903    adc128(DecRef3, strct_lex__Digit_, carry48, Temp349);
     1904    DecRefEnds = simd_andc(Temp349,strct_lex__Digit_);
     1905    adc128(HexRef4, strct_lex__Hex_, carry49, Temp353);
     1906    HexRefEnds = simd_andc(Temp353,strct_lex__Hex_);
    19351907    error1 = simd_andc(DecRef3,strct_lex__Digit_);
    19361908    error2 = simd_andc(HexRef4,strct_lex__Hex_);
    1937     Temp355 = simd_or(GenRefEnds,DecRefEnds);
    1938     Temp357 = simd_or(Temp355,HexRefEnds);
    1939     error3 = simd_andc(Temp357,strct_lex__Semicolon_);
     1909    Temp361 = simd_or(GenRefEnds,DecRefEnds);
     1910    Temp363 = simd_or(Temp361,HexRefEnds);
     1911    error3 = simd_andc(Temp363,strct_lex__Semicolon_);
    19401912    sbb128(GenRefEnds, GenRef2, carry_brw7, strct_refs__GenRefs_);
    1941     Temp363 = simd_or(error1,error2);
    1942     strct_refs__error_ = simd_or(Temp363,error3);
    1943 }
    1944 CarryTemp196 = carry_or(carry48, carry49);
     1913    Temp369 = simd_or(error1,error2);
     1914    strct_refs__error_ = simd_or(Temp369,error3);
     1915}
     1916CarryTemp196 = carry_or(carry44, carry45);
    19451917CarryTemp196 = carry_or(CarryTemp196, carry_brw7);
    1946 CarryTemp196 = carry_or(CarryTemp196, carry53);
    1947 CarryTemp196 = carry_or(CarryTemp196, carry52);
    1948 CarryTemp196 = carry_or(CarryTemp196, carry51);
    1949 CarryTemp196 = carry_or(CarryTemp196, carry50);
    1950 Temp365 = simd_or(strct_CT_callouts__CtCDPI_mask_,strct_callouts__Tags_);
    1951 CD_end_error = simd_andc(strct_lex__CD_end_,Temp365);
     1918CarryTemp196 = carry_or(CarryTemp196, carry49);
     1919CarryTemp196 = carry_or(CarryTemp196, carry48);
     1920CarryTemp196 = carry_or(CarryTemp196, carry47);
     1921CarryTemp196 = carry_or(CarryTemp196, carry46);
     1922Temp371 = simd_or(strct_CT_callouts__CtCDPI_mask_,strct_callouts__Tags_);
     1923CD_end_error = simd_andc(strct_lex__CD_end_,Temp371);
    19521924qname_stream = simd_or(strct_callouts__ElemNames_,strct_callouts__AttNames_);
    19531925ncname_stream = simd_or(strct_CT_callouts__PI_name_,strct_refs__GenRefs_);
    19541926name_stream = simd_or(qname_stream,ncname_stream);
    1955 advance_with_carry(name_stream, carry54, Temp366);
    1956 name_start = simd_andc(name_stream,Temp366);
     1927advance_with_carry(name_stream, carry50, Temp372);
     1928name_start = simd_andc(name_stream,Temp372);
    19571929name_start_check = simd_andc(name_start,strct_lex__ASCII_name_start_);
    1958 Temp367 = simd_andc(name_stream,name_start);
    1959 Temp368 = simd_andc(Temp367,strct_lex__ASCII_name_char_);
    1960 name_check = simd_andc(Temp368,strct_u8__suffix_);
     1930Temp373 = simd_andc(name_stream,name_start);
     1931Temp374 = simd_andc(Temp373,strct_lex__ASCII_name_char_);
     1932name_check = simd_andc(Temp374,strct_u8__suffix_);
    19611933void_prefix_err = simd_and(name_start,strct_lex__Colon_);
    1962 Temp369 = simd_andc(strct_lex__NameScan_,strct_lex__Colon_);
    1963 adc128(name_start, Temp369, carry55, Temp370);
    1964 Temp371 = simd_andc(Temp370,Temp369);
    1965 namespace_sep = simd_and(Temp371,strct_lex__Colon_);
    1966 advance_with_carry(namespace_sep, carry56, local_part_start);
     1934Temp375 = simd_andc(strct_lex__NameScan_,strct_lex__Colon_);
     1935adc128(name_start, Temp375, carry51, Temp376);
     1936Temp377 = simd_andc(Temp376,Temp375);
     1937namespace_sep = simd_and(Temp377,strct_lex__Colon_);
     1938advance_with_carry(namespace_sep, carry52, local_part_start);
    19671939local_part_err = simd_andc(local_part_start,strct_lex__NameScan_);
    1968 adc128(local_part_start, Temp369, carry57, Temp372);
    1969 Temp373 = simd_andc(Temp372,Temp369);
    1970 colon2_err = simd_and(Temp373,strct_lex__Colon_);
     1940adc128(local_part_start, Temp375, carry53, Temp378);
     1941Temp379 = simd_andc(Temp378,Temp375);
     1942colon2_err = simd_and(Temp379,strct_lex__Colon_);
    19711943ncname_err = simd_and(ncname_stream,strct_lex__Colon_);
    1972 Temp374 = simd_or(void_prefix_err,local_part_err);
    1973 Temp375 = simd_or(Temp374,colon2_err);
    1974 namespace_error = simd_or(Temp375,ncname_err);
    1975 Temp376 = simd_or(strct_u8__error_,xmlchar_error);
    1976 Temp377 = simd_or(Temp376,strct_CT_callouts__error_);
    1977 Temp378 = simd_or(Temp377,ParseError);
    1978 Temp379 = simd_or(Temp378,CD_end_error);
    1979 Temp380 = simd_or(Temp379,strct_refs__error_);
    1980 error_mask = simd_or(Temp380,namespace_error);
    1981 Temp381 = simd_or(strct_callouts__EmptyTagMarks_,LAngleFollow);
    1982 tag_marks = simd_or(Temp381,AttNameStarts);
     1944Temp380 = simd_or(void_prefix_err,local_part_err);
     1945Temp381 = simd_or(Temp380,colon2_err);
     1946namespace_error = simd_or(Temp381,ncname_err);
     1947Temp382 = simd_or(strct_u8__error_,xmlchar_error);
     1948Temp383 = simd_or(Temp382,strct_CT_callouts__error_);
     1949Temp384 = simd_or(Temp383,ParseError);
     1950Temp385 = simd_or(Temp384,CD_end_error);
     1951Temp386 = simd_or(Temp385,strct_refs__error_);
     1952error_mask = simd_or(Temp386,namespace_error);
     1953Temp387 = simd_or(strct_callouts__EmptyTagMarks_,LAngleFollow);
     1954tag_marks = simd_or(Temp387,AttNameStarts);
    19831955NameFollows = simd_or(ElemNameFollows,AttNameFollows);
    19841956AttRef = simd_and(strct_callouts__AttVals_,Ref2);
Note: See TracChangeset for help on using the changeset viewer.