/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: February 21, 1992 11:33:50 pm PST */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: RasterOpTileImpl, module: RasterOpTileImpl */ /* switches: cfhklnouw */ #include #include #define XRM_BITNOT(x) (~((word)(x))) #define XRM_BITAND(x, y) (((word)(x)) & ((word)(y))) #define XRM_BITXOR(x, y) (((word)(x)) ^ ((word)(y))) #define XRM_BITOR(x, y) (((word)(x)) | ((word)(y))) static char versionStamp[] = "@(#)mob_version [2053449451,1578913793] RasterOpTileImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W16 r;} W32; typedef struct {W32 f; word r;} W33; typedef W33 *W33Pt; typedef struct {word f0, f1;} W2; #define SOURCE(p, l) /* source p, l */ static void NoName_Q18588(); static void RasterOpTileImpl_P0(); static void InitRightJustifiedOnes_P180(); static void Tile0_P300(); static void Tile1_P360(); static void Tile2_P420(); static void Tile3_P480(); static void Tile4_P540(); static void Tile5_P600(); static void Tile6_P660(); static void Tile7_P720(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\172\145\046\353\300\136\034\120\001\100\164\000\000"}; static struct {unsigned f; char r[16];} string2 = {851984, "\257\300\207\330\332\257\300\255\011\025\200\100\150\000\000"}; static struct { word f0[45]; word f45; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64[2]; } globalframe = { {0}, (word) Tile7_P720, 0, (word) Tile6_P660, 0, (word) Tile5_P600, 0, (word) Tile4_P540, 0, (word) Tile3_P480, 0, (word) Tile2_P420, 0, (word) Tile1_P360, 0, (word) Tile0_P300, 0, (word) InitRightJustifiedOnes_P180, 0, (word) RasterOpTileImpl_P0, {0} }; static void NoName_Q18588() { register ptr gf_c01210 = (ptr) &globalframe; word var_c63272; (void) XR_DeclareGlobalFrame((word) "RasterOpTileImpl", &globalframe, (word) XR_GetTypeIndexS((word) (&string1)), (word) ( ( (bPt) gf_c01210)+252)/* var_c34152 */ ); var_c63272 = (word) XR_ExportInterface((word) "RasterOp", (word) XR_GetTypeIndexS((word) (&string2)), 8); (* (( (ptr) gf_c01210)+65)/* var_c63240 */ ) = var_c63272; (void) XR_ExportVar(var_c63272, 3, (word) (( (bPt) gf_c01210)+148)/* tileOp_v3000 */ ); } static void RasterOpTileImpl_P0(formal_c017, formal_c015) word formal_c017; word formal_c015; { register ptr gf_c63304 = (ptr) &globalframe; /* RasterOpTileImpl: */ SOURCE(44, 27795) SOURCE(545, 69) (void) InitRightJustifiedOnes_P180((word) ((( (bPt) gf_c63304)+16)/* rightJustifiedOnes_v2692 */ )); SOURCE(27858, 55) (* (( (ptr) gf_c63304)+37) ) = (word) (( (bPt) gf_c63304)+236)/* var_c34088 */ ; (* (( (ptr) gf_c63304)+38) ) = (word) (( (bPt) gf_c63304)+228)/* var_c34056 */ ; (* (( (ptr) gf_c63304)+39) ) = (word) (( (bPt) gf_c63304)+220)/* var_c34024 */ ; (* (( (ptr) gf_c63304)+40) ) = (word) (( (bPt) gf_c63304)+212)/* var_c33992 */ ; (* (( (ptr) gf_c63304)+41) ) = (word) (( (bPt) gf_c63304)+204)/* var_c33960 */ ; (* (( (ptr) gf_c63304)+42) ) = (word) (( (bPt) gf_c63304)+196)/* var_c33928 */ ; (* (( (ptr) gf_c63304)+43) ) = (word) (( (bPt) gf_c63304)+188)/* var_c33896 */ ; (* (( (ptr) gf_c63304)+44) ) = (word) (( (bPt) gf_c63304)+180)/* var_c33864 */ ; } static void InitRightJustifiedOnes_P180(formal_c021) word formal_c021; { W33 a_v3324; word m_v5704 = 0; /* InitRightJustifiedOnes: */ SOURCE(616, 132) SOURCE(698, 50) { register word n_v5748 = 0; if ((n_v5748 > 32)) { goto lab_L100001; }; lab_L100004: ; SOURCE(729, 8) (* (( (ptr) &a_v3324)+n_v5748) ) = m_v5704; SOURCE(739, 9) m_v5704 = ((m_v5704 + m_v5704) + 1); if ((n_v5748 >= 32)) { goto lab_L100001; }; n_v5748 = (n_v5748 + 1); goto lab_L100004; lab_L100001: ; }; /* removed tail goto */ (* (W33Pt) formal_c021 ) = a_v3324; return; } static void Tile0_P300(dst_v3544, src_v3572, dstBpl_v3600, src0_v3628, sSizeTile_v3656, sSize_v3684, fSize_v3712) W2 dst_v3544; word src_v3572; word dstBpl_v3600; word src0_v3628; word sSizeTile_v3656; word sSize_v3684; word fSize_v3712; { register ptr gf_c63336 = (ptr) &globalframe; word dstLine_v5792; word ndw_v5820 = 0; word lMask_v5848; word rMask_v5876; word srcIndex_v5904; /* Tile0: */ SOURCE(873, 3271) SOURCE(1258, 25) srcIndex_v5904 = src0_v3628; SOURCE(2753, 1391) if (((dstBpl_v3600 & 037) == 0)) { SOURCE(2790, 1076) { word dRast_v6712; SOURCE(2792, 43) dRast_v6712 = ((dstBpl_v3600 >> 5) << 2); SOURCE(2837, 11) SOURCE(1546, 35) { word bits_v16240; bits_v16240 = (dst_v3544.f1 + fSize_v3712); SOURCE(374, 36) ndw_v5820 = ((bits_v16240 + 31) >> 5); }; SOURCE(1583, 39) lMask_v5848 = (* ((( (ptr) gf_c63336)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v3544.f1)) ); SOURCE(1624, 76) { word var_c34216; word n_v17008; n_v17008 = (((32 - dst_v3544.f1) - fSize_v3712) & 037); SOURCE(829, 39) var_c34216 = (word) XRM_BITNOT((* (((( (ptr) gf_c63336)+4)/* rightJustifiedOnes_v2692 */ +n_v17008)) )); rMask_v5876 = var_c34216; }; SOURCE(2850, 1002) { word var_c34280; var_c34280 = ndw_v5820; switch (var_c34280) { case 1: SOURCE(2874, 177) lab_L100009: ; SOURCE(2877, 28) dstLine_v5792 = dst_v3544.f0; SOURCE(2907, 9) SOURCE(1730, 61) { word var_c34312; { word var_c34344; word d_v17664; word s_v17692; word mask_v17720; d_v17664 = (* (ptr) dstLine_v5792 ); s_v17692 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); mask_v17720 = (word) XRM_BITAND(lMask_v5848, rMask_v5876); SOURCE(1462, 54) { word var_c34408; { /*1*/ word var_c34440; /*1*/ var_c34440 = (word) XRM_BITXOR(s_v17692, d_v17664); /*1*/ var_c34408 = (word) XRM_BITAND(var_c34440, mask_v17720); /*1*/ }; var_c34344 = (word) XRM_BITXOR(var_c34408, d_v17664); }; var_c34312 = var_c34344; }; (* (ptr) dstLine_v5792 ) = var_c34312; }; SOURCE(2918, 32) sSize_v3684 = (sSize_v3684 - 1); if ((sSize_v3684 == 0)) { SOURCE(2950, 4) goto lab_L100008; }; SOURCE(2956, 27) dst_v3544.f0 = (dst_v3544.f0 + dRast_v6712); SOURCE(2985, 23) srcIndex_v5904 = (srcIndex_v5904 + 1); SOURCE(3010, 41) if ((srcIndex_v5904 == sSizeTile_v3656)) { SOURCE(3039, 12) srcIndex_v5904 = 0; }; goto lab_L100009; lab_L100008: ; break; case 2: SOURCE(3073, 177) lab_L100013: ; SOURCE(3076, 28) dstLine_v5792 = dst_v3544.f0; SOURCE(3106, 9) { word w_v6756; w_v6756 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); SOURCE(1844, 37) { word var_c34472; { word var_c34504; word d_v17588; word mask_v17616; d_v17588 = (* (ptr) dstLine_v5792 ); mask_v17616 = lMask_v5848; SOURCE(1462, 54) { /*1*/ word var_c34568; /*1*/ { /*1*/ word var_c34600; /*1*/ var_c34600 = (word) XRM_BITXOR(w_v6756, d_v17588); /*1*/ var_c34568 = (word) XRM_BITAND(var_c34600, mask_v17616); /*1*/ }; /*1*/ var_c34504 = (word) XRM_BITXOR(var_c34568, d_v17588); /*1*/ }; var_c34472 = var_c34504; }; (* (ptr) dstLine_v5792 ) = var_c34472; }; SOURCE(1884, 41) { word var_c34632; { word var_c34664; word d_v17512; word mask_v17540; d_v17512 = (* (( (ptr) dstLine_v5792)+1) ); mask_v17540 = rMask_v5876; SOURCE(1462, 54) { /*1*/ word var_c34728; /*1*/ { /*1*/ word var_c34760; /*1*/ var_c34760 = (word) XRM_BITXOR(w_v6756, d_v17512); /*1*/ var_c34728 = (word) XRM_BITAND(var_c34760, mask_v17540); /*1*/ }; /*1*/ var_c34664 = (word) XRM_BITXOR(var_c34728, d_v17512); /*1*/ }; var_c34632 = var_c34664; }; (* (( (ptr) dstLine_v5792)+1) ) = var_c34632; }; }; SOURCE(3117, 32) sSize_v3684 = (sSize_v3684 - 1); if ((sSize_v3684 == 0)) { SOURCE(3149, 4) goto lab_L100012; }; SOURCE(3155, 27) dst_v3544.f0 = (dst_v3544.f0 + dRast_v6712); SOURCE(3184, 23) srcIndex_v5904 = (srcIndex_v5904 + 1); SOURCE(3209, 41) if ((srcIndex_v5904 == sSizeTile_v3656)) { SOURCE(3238, 12) srcIndex_v5904 = 0; }; goto lab_L100013; lab_L100012: ; break; case 3: SOURCE(3272, 177) lab_L100018: ; SOURCE(3275, 28) dstLine_v5792 = dst_v3544.f0; SOURCE(3305, 9) { word w_v6784; w_v6784 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); SOURCE(1978, 37) { word var_c34792; { word var_c34824; word d_v17436; word mask_v17464; d_v17436 = (* (ptr) dstLine_v5792 ); mask_v17464 = lMask_v5848; SOURCE(1462, 54) { /*1*/ word var_c34888; /*1*/ { /*1*/ word var_c34920; /*1*/ var_c34920 = (word) XRM_BITXOR(w_v6784, d_v17436); /*1*/ var_c34888 = (word) XRM_BITAND(var_c34920, mask_v17464); /*1*/ }; /*1*/ var_c34824 = (word) XRM_BITXOR(var_c34888, d_v17436); /*1*/ }; var_c34792 = var_c34824; }; (* (ptr) dstLine_v5792 ) = var_c34792; }; SOURCE(2018, 17) (* (( (ptr) dstLine_v5792)+1) ) = w_v6784; SOURCE(2038, 41) { word var_c34952; { word var_c34984; word d_v17360; word mask_v17388; d_v17360 = (* (( (ptr) dstLine_v5792)+2) ); mask_v17388 = rMask_v5876; SOURCE(1462, 54) { /*1*/ word var_c35048; /*1*/ { /*1*/ word var_c35080; /*1*/ var_c35080 = (word) XRM_BITXOR(w_v6784, d_v17360); /*1*/ var_c35048 = (word) XRM_BITAND(var_c35080, mask_v17388); /*1*/ }; /*1*/ var_c34984 = (word) XRM_BITXOR(var_c35048, d_v17360); /*1*/ }; var_c34952 = var_c34984; }; (* (( (ptr) dstLine_v5792)+2) ) = var_c34952; }; }; SOURCE(3316, 32) sSize_v3684 = (sSize_v3684 - 1); if ((sSize_v3684 == 0)) { SOURCE(3348, 4) goto lab_L100017; }; SOURCE(3354, 27) dst_v3544.f0 = (dst_v3544.f0 + dRast_v6712); SOURCE(3383, 23) srcIndex_v5904 = (srcIndex_v5904 + 1); SOURCE(3408, 41) if ((srcIndex_v5904 == sSizeTile_v3656)) { SOURCE(3437, 12) srcIndex_v5904 = 0; }; goto lab_L100018; lab_L100017: ; break; case 4: SOURCE(3471, 177) lab_L100023: ; SOURCE(3474, 28) dstLine_v5792 = dst_v3544.f0; SOURCE(3504, 9) { word w_v6812; w_v6812 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); SOURCE(2132, 37) { word var_c35112; { word var_c35144; word d_v17284; word mask_v17312; d_v17284 = (* (ptr) dstLine_v5792 ); mask_v17312 = lMask_v5848; SOURCE(1462, 54) { /*1*/ word var_c35208; /*1*/ { /*1*/ word var_c35240; /*1*/ var_c35240 = (word) XRM_BITXOR(w_v6812, d_v17284); /*1*/ var_c35208 = (word) XRM_BITAND(var_c35240, mask_v17312); /*1*/ }; /*1*/ var_c35144 = (word) XRM_BITXOR(var_c35208, d_v17284); /*1*/ }; var_c35112 = var_c35144; }; (* (ptr) dstLine_v5792 ) = var_c35112; }; SOURCE(2172, 17) (* (( (ptr) dstLine_v5792)+1) ) = w_v6812; SOURCE(2192, 17) (* (( (ptr) dstLine_v5792)+2) ) = w_v6812; SOURCE(2212, 41) { word var_c35272; { word var_c35304; word d_v17208; word mask_v17236; d_v17208 = (* (( (ptr) dstLine_v5792)+3) ); mask_v17236 = rMask_v5876; SOURCE(1462, 54) { /*1*/ word var_c35368; /*1*/ { /*1*/ word var_c35400; /*1*/ var_c35400 = (word) XRM_BITXOR(w_v6812, d_v17208); /*1*/ var_c35368 = (word) XRM_BITAND(var_c35400, mask_v17236); /*1*/ }; /*1*/ var_c35304 = (word) XRM_BITXOR(var_c35368, d_v17208); /*1*/ }; var_c35272 = var_c35304; }; (* (( (ptr) dstLine_v5792)+3) ) = var_c35272; }; }; SOURCE(3515, 32) sSize_v3684 = (sSize_v3684 - 1); if ((sSize_v3684 == 0)) { SOURCE(3547, 4) goto lab_L100022; }; SOURCE(3553, 27) dst_v3544.f0 = (dst_v3544.f0 + dRast_v6712); SOURCE(3582, 23) srcIndex_v5904 = (srcIndex_v5904 + 1); SOURCE(3607, 41) if ((srcIndex_v5904 == sSizeTile_v3656)) { SOURCE(3636, 12) srcIndex_v5904 = 0; }; goto lab_L100023; lab_L100022: ; break; default: SOURCE(3676, 176) lab_L100028: ; SOURCE(3679, 28) dstLine_v5792 = dst_v3544.f0; SOURCE(3709, 8) SOURCE(2709, 41) if ((ndw_v5820 == 1)) { SOURCE(2725, 15) SOURCE(1730, 61) { word var_c35432; { word var_c35464; word d_v17888; word s_v17916; word mask_v17944; d_v17888 = (* (ptr) dstLine_v5792 ); s_v17916 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); mask_v17944 = (word) XRM_BITAND(lMask_v5848, rMask_v5876); SOURCE(1462, 54) { /*1*/ word var_c35528; /*1*/ { /*1*/ word var_c35560; /*1*/ var_c35560 = (word) XRM_BITXOR(s_v17916, d_v17888); /*1*/ var_c35528 = (word) XRM_BITAND(var_c35560, mask_v17944); /*1*/ }; /*1*/ var_c35464 = (word) XRM_BITXOR(var_c35528, d_v17888); /*1*/ }; var_c35432 = var_c35464; }; (* (ptr) dstLine_v5792 ) = var_c35432; }; } else { SOURCE(2740, 10) { word w_v6840; w_v6840 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); SOURCE(2306, 37) { word var_c35592; { /*1*/ word var_c35624; /*1*/ word d_v17132; /*1*/ word mask_v17160; /*1*/ d_v17132 = (* (ptr) dstLine_v5792 ); /*1*/ mask_v17160 = lMask_v5848; SOURCE(1462, 54) /*1*/ { /*1*/ word var_c35688; /*1*/ { /*1*/ word var_c35720; /*1*/ var_c35720 = (word) XRM_BITXOR(w_v6840, d_v17132); /*1*/ var_c35688 = (word) XRM_BITAND(var_c35720, mask_v17160); /*1*/ }; /*1*/ var_c35624 = (word) XRM_BITXOR(var_c35688, d_v17132); /*1*/ }; /*1*/ var_c35592 = var_c35624; /*1*/ }; (* (ptr) dstLine_v5792 ) = var_c35592; }; SOURCE(2345, 28) dstLine_v5792 = (dstLine_v5792 + 4); SOURCE(2375, 161) { register word noName_c35752 = 0; register word noName_c35784; noName_c35784 = ((ndw_v5820 - 2) >> 2); if ((noName_c35752 >= noName_c35784)) { /*1*/ goto lab_L100031; /*1*/ }; lab_L100034: ; SOURCE(2412, 17) (* (ptr) dstLine_v5792 ) = w_v6840; SOURCE(2432, 17) (* (( (ptr) dstLine_v5792)+1) ) = w_v6840; SOURCE(2452, 17) (* (( (ptr) dstLine_v5792)+2) ) = w_v6840; SOURCE(2472, 17) (* (( (ptr) dstLine_v5792)+3) ) = w_v6840; SOURCE(2492, 44) dstLine_v5792 = (dstLine_v5792 + 16); noName_c35752 = (noName_c35752 + 1); if ((noName_c35752 < noName_c35784)) { /*1*/ goto lab_L100034; /*1*/ }; lab_L100031: ; }; SOURCE(2547, 85) { register word noName_c35816 = 0; register word noName_c35848; noName_c35848 = ((ndw_v5820 - 2) & 3); if ((noName_c35816 >= noName_c35848)) { /*1*/ goto lab_L100035; /*1*/ }; lab_L100038: ; SOURCE(2585, 17) (* (ptr) dstLine_v5792 ) = w_v6840; SOURCE(2604, 28) dstLine_v5792 = (dstLine_v5792 + 4); noName_c35816 = (noName_c35816 + 1); if ((noName_c35816 < noName_c35848)) { /*1*/ goto lab_L100038; /*1*/ }; lab_L100035: ; }; SOURCE(2643, 37) { word var_c35880; { /*1*/ word var_c35912; /*1*/ word d_v17056; /*1*/ word mask_v17084; /*1*/ d_v17056 = (* (ptr) dstLine_v5792 ); /*1*/ mask_v17084 = rMask_v5876; SOURCE(1462, 54) /*1*/ { /*1*/ word var_c35976; /*1*/ { /*1*/ word var_c36008; /*1*/ var_c36008 = (word) XRM_BITXOR(w_v6840, d_v17056); /*1*/ var_c35976 = (word) XRM_BITAND(var_c36008, mask_v17084); /*1*/ }; /*1*/ var_c35912 = (word) XRM_BITXOR(var_c35976, d_v17056); /*1*/ }; /*1*/ var_c35880 = var_c35912; /*1*/ }; (* (ptr) dstLine_v5792 ) = var_c35880; }; }; }; SOURCE(3719, 32) sSize_v3684 = (sSize_v3684 - 1); if ((sSize_v3684 == 0)) { SOURCE(3751, 4) goto lab_L100027; }; SOURCE(3757, 27) dst_v3544.f0 = (dst_v3544.f0 + dRast_v6712); SOURCE(3786, 23) srcIndex_v5904 = (srcIndex_v5904 + 1); SOURCE(3811, 41) if ((srcIndex_v5904 == sSizeTile_v3656)) { SOURCE(3840, 12) srcIndex_v5904 = 0; }; goto lab_L100028; lab_L100027: ; break; }; }; }; } else { SOURCE(3875, 269) lab_L100042: ; SOURCE(3878, 11) SOURCE(1546, 35) { word bits_v17768; bits_v17768 = (dst_v3544.f1 + fSize_v3712); SOURCE(374, 36) ndw_v5820 = ((bits_v17768 + 31) >> 5); }; SOURCE(1583, 39) lMask_v5848 = (* ((( (ptr) gf_c63336)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v3544.f1)) ); SOURCE(1624, 76) { word var_c36072; word n_v17812; n_v17812 = (((32 - dst_v3544.f1) - fSize_v3712) & 037); SOURCE(829, 39) var_c36072 = (word) XRM_BITNOT((* (((( (ptr) gf_c63336)+4)/* rightJustifiedOnes_v2692 */ +n_v17812)) )); rMask_v5876 = var_c36072; }; SOURCE(3891, 28) dstLine_v5792 = dst_v3544.f0; SOURCE(3921, 8) SOURCE(2709, 41) if ((ndw_v5820 == 1)) { SOURCE(2725, 15) SOURCE(1730, 61) { word var_c36136; { word var_c36168; word d_v18196; word s_v18224; word mask_v18252; d_v18196 = (* (ptr) dstLine_v5792 ); s_v18224 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); mask_v18252 = (word) XRM_BITAND(lMask_v5848, rMask_v5876); SOURCE(1462, 54) { word var_c36232; { word var_c36264; var_c36264 = (word) XRM_BITXOR(s_v18224, d_v18196); var_c36232 = (word) XRM_BITAND(var_c36264, mask_v18252); }; var_c36168 = (word) XRM_BITXOR(var_c36232, d_v18196); }; var_c36136 = var_c36168; }; (* (ptr) dstLine_v5792 ) = var_c36136; }; } else { SOURCE(2740, 10) { word w_v18296; w_v18296 = (* (( (ptr) src_v3572)+srcIndex_v5904) ); SOURCE(2306, 37) { word var_c36296; { word var_c36328; word d_v18340; word mask_v18368; d_v18340 = (* (ptr) dstLine_v5792 ); mask_v18368 = lMask_v5848; SOURCE(1462, 54) { word var_c36392; { word var_c36424; var_c36424 = (word) XRM_BITXOR(w_v18296, d_v18340); var_c36392 = (word) XRM_BITAND(var_c36424, mask_v18368); }; var_c36328 = (word) XRM_BITXOR(var_c36392, d_v18340); }; var_c36296 = var_c36328; }; (* (ptr) dstLine_v5792 ) = var_c36296; }; SOURCE(2345, 28) dstLine_v5792 = (dstLine_v5792 + 4); SOURCE(2375, 161) { register word noName_c36456 = 0; register word noName_c36488; noName_c36488 = ((ndw_v5820 - 2) >> 2); if ((noName_c36456 >= noName_c36488)) { goto lab_L100047; }; lab_L100050: ; SOURCE(2412, 17) (* (ptr) dstLine_v5792 ) = w_v18296; SOURCE(2432, 17) (* (( (ptr) dstLine_v5792)+1) ) = w_v18296; SOURCE(2452, 17) (* (( (ptr) dstLine_v5792)+2) ) = w_v18296; SOURCE(2472, 17) (* (( (ptr) dstLine_v5792)+3) ) = w_v18296; SOURCE(2492, 44) dstLine_v5792 = (dstLine_v5792 + 16); noName_c36456 = (noName_c36456 + 1); if ((noName_c36456 < noName_c36488)) { goto lab_L100050; }; lab_L100047: ; }; SOURCE(2547, 85) { register word noName_c36520 = 0; register word noName_c36552; noName_c36552 = ((ndw_v5820 - 2) & 3); if ((noName_c36520 >= noName_c36552)) { goto lab_L100051; }; lab_L100054: ; SOURCE(2585, 17) (* (ptr) dstLine_v5792 ) = w_v18296; SOURCE(2604, 28) dstLine_v5792 = (dstLine_v5792 + 4); noName_c36520 = (noName_c36520 + 1); if ((noName_c36520 < noName_c36552)) { goto lab_L100054; }; lab_L100051: ; }; SOURCE(2643, 37) { word var_c36584; { word var_c36616; word d_v18412; word mask_v18440; d_v18412 = (* (ptr) dstLine_v5792 ); mask_v18440 = rMask_v5876; SOURCE(1462, 54) { word var_c36680; { word var_c36712; var_c36712 = (word) XRM_BITXOR(w_v18296, d_v18412); var_c36680 = (word) XRM_BITAND(var_c36712, mask_v18440); }; var_c36616 = (word) XRM_BITXOR(var_c36680, d_v18412); }; var_c36584 = var_c36616; }; (* (ptr) dstLine_v5792 ) = var_c36584; }; }; }; SOURCE(3931, 32) sSize_v3684 = (sSize_v3684 - 1); if ((sSize_v3684 == 0)) { SOURCE(3963, 4) goto lab_L100041; }; SOURCE(3969, 61) { word var_c36744; word bits_v16624; bits_v16624 = (dst_v3544.f1 + dstBpl_v3600); SOURCE(489, 52) var_c36744 = ((bits_v16624 >> 5) << 2); dst_v3544.f0 = (dst_v3544.f0 + var_c36744); }; SOURCE(4032, 44) dst_v3544.f1 = ((dst_v3544.f1 + dstBpl_v3600) & 037); SOURCE(4078, 23) srcIndex_v5904 = (srcIndex_v5904 + 1); SOURCE(4103, 41) if ((srcIndex_v5904 == sSizeTile_v3656)) { SOURCE(4132, 12) srcIndex_v5904 = 0; }; goto lab_L100042; lab_L100041: ; }; } static void Tile1_P360(dst_v3784, src_v3812, dstBpl_v3840, src0_v3868, sSizeTile_v3896, sSize_v3924, fSize_v3952) W2 dst_v3784; word src_v3812; word dstBpl_v3840; word src0_v3868; word sSizeTile_v3896; word sSize_v3924; word fSize_v3952; { register ptr gf_c63368 = (ptr) &globalframe; word dstLine_v6904; word ndw_v6932 = 0; word lMask_v6960; word rMask_v6988; word srcIndex_v7016; /* Tile1: */ SOURCE(4162, 3279) SOURCE(4547, 25) srcIndex_v7016 = src0_v3868; SOURCE(6050, 1391) if (((dstBpl_v3840 & 037) == 0)) { SOURCE(6087, 1076) { word dRast_v7824; SOURCE(6089, 43) dRast_v7824 = ((dstBpl_v3840 >> 5) << 2); SOURCE(6134, 11) SOURCE(4843, 35) { word bits_v16192; bits_v16192 = (dst_v3784.f1 + fSize_v3952); SOURCE(374, 36) ndw_v6932 = ((bits_v16192 + 31) >> 5); }; SOURCE(4880, 39) lMask_v6960 = (* ((( (ptr) gf_c63368)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v3784.f1)) ); SOURCE(4921, 76) { word var_c36808; word n_v16960; n_v16960 = (((32 - dst_v3784.f1) - fSize_v3952) & 037); SOURCE(829, 39) var_c36808 = (word) XRM_BITNOT((* (((( (ptr) gf_c63368)+4)/* rightJustifiedOnes_v2692 */ +n_v16960)) )); rMask_v6988 = var_c36808; }; SOURCE(6147, 1002) { word var_c36872; var_c36872 = ndw_v6932; switch (var_c36872) { case 1: SOURCE(6171, 177) lab_L100061: ; SOURCE(6174, 28) dstLine_v6904 = dst_v3784.f0; SOURCE(6204, 9) SOURCE(5027, 61) { word var_c36904; { word var_c36936; word d_v19156; word s_v19184; word mask_v19212; d_v19156 = (* (ptr) dstLine_v6904 ); s_v19184 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); mask_v19212 = (word) XRM_BITAND(lMask_v6960, rMask_v6988); SOURCE(4759, 54) { word var_c37000; { /*1*/ word var_c37032; /*1*/ var_c37032 = (word) XRM_BITXOR(s_v19184, d_v19156); /*1*/ var_c37000 = (word) XRM_BITAND(var_c37032, mask_v19212); /*1*/ }; var_c36936 = (word) XRM_BITXOR(var_c37000, d_v19156); }; var_c36904 = var_c36936; }; (* (ptr) dstLine_v6904 ) = var_c36904; }; SOURCE(6215, 32) sSize_v3924 = (sSize_v3924 - 1); if ((sSize_v3924 == 0)) { SOURCE(6247, 4) goto lab_L100060; }; SOURCE(6253, 27) dst_v3784.f0 = (dst_v3784.f0 + dRast_v7824); SOURCE(6282, 23) srcIndex_v7016 = (srcIndex_v7016 + 1); SOURCE(6307, 41) if ((srcIndex_v7016 == sSizeTile_v3896)) { SOURCE(6336, 12) srcIndex_v7016 = 0; }; goto lab_L100061; lab_L100060: ; break; case 2: SOURCE(6370, 177) lab_L100065: ; SOURCE(6373, 28) dstLine_v6904 = dst_v3784.f0; SOURCE(6403, 9) { word w_v7868; w_v7868 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); SOURCE(5141, 37) { word var_c37064; { word var_c37096; word d_v19080; word mask_v19108; d_v19080 = (* (ptr) dstLine_v6904 ); mask_v19108 = lMask_v6960; SOURCE(4759, 54) { /*1*/ word var_c37160; /*1*/ { /*1*/ word var_c37192; /*1*/ var_c37192 = (word) XRM_BITXOR(w_v7868, d_v19080); /*1*/ var_c37160 = (word) XRM_BITAND(var_c37192, mask_v19108); /*1*/ }; /*1*/ var_c37096 = (word) XRM_BITXOR(var_c37160, d_v19080); /*1*/ }; var_c37064 = var_c37096; }; (* (ptr) dstLine_v6904 ) = var_c37064; }; SOURCE(5181, 41) { word var_c37224; { word var_c37256; word d_v19004; word mask_v19032; d_v19004 = (* (( (ptr) dstLine_v6904)+1) ); mask_v19032 = rMask_v6988; SOURCE(4759, 54) { /*1*/ word var_c37320; /*1*/ { /*1*/ word var_c37352; /*1*/ var_c37352 = (word) XRM_BITXOR(w_v7868, d_v19004); /*1*/ var_c37320 = (word) XRM_BITAND(var_c37352, mask_v19032); /*1*/ }; /*1*/ var_c37256 = (word) XRM_BITXOR(var_c37320, d_v19004); /*1*/ }; var_c37224 = var_c37256; }; (* (( (ptr) dstLine_v6904)+1) ) = var_c37224; }; }; SOURCE(6414, 32) sSize_v3924 = (sSize_v3924 - 1); if ((sSize_v3924 == 0)) { SOURCE(6446, 4) goto lab_L100064; }; SOURCE(6452, 27) dst_v3784.f0 = (dst_v3784.f0 + dRast_v7824); SOURCE(6481, 23) srcIndex_v7016 = (srcIndex_v7016 + 1); SOURCE(6506, 41) if ((srcIndex_v7016 == sSizeTile_v3896)) { SOURCE(6535, 12) srcIndex_v7016 = 0; }; goto lab_L100065; lab_L100064: ; break; case 3: SOURCE(6569, 177) lab_L100070: ; SOURCE(6572, 28) dstLine_v6904 = dst_v3784.f0; SOURCE(6602, 9) { word w_v7896; w_v7896 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); SOURCE(5275, 37) { word var_c37384; { word var_c37416; word d_v18928; word mask_v18956; d_v18928 = (* (ptr) dstLine_v6904 ); mask_v18956 = lMask_v6960; SOURCE(4759, 54) { /*1*/ word var_c37480; /*1*/ { /*1*/ word var_c37512; /*1*/ var_c37512 = (word) XRM_BITXOR(w_v7896, d_v18928); /*1*/ var_c37480 = (word) XRM_BITAND(var_c37512, mask_v18956); /*1*/ }; /*1*/ var_c37416 = (word) XRM_BITXOR(var_c37480, d_v18928); /*1*/ }; var_c37384 = var_c37416; }; (* (ptr) dstLine_v6904 ) = var_c37384; }; SOURCE(5315, 17) (* (( (ptr) dstLine_v6904)+1) ) = w_v7896; SOURCE(5335, 41) { word var_c37544; { word var_c37576; word d_v18852; word mask_v18880; d_v18852 = (* (( (ptr) dstLine_v6904)+2) ); mask_v18880 = rMask_v6988; SOURCE(4759, 54) { /*1*/ word var_c37640; /*1*/ { /*1*/ word var_c37672; /*1*/ var_c37672 = (word) XRM_BITXOR(w_v7896, d_v18852); /*1*/ var_c37640 = (word) XRM_BITAND(var_c37672, mask_v18880); /*1*/ }; /*1*/ var_c37576 = (word) XRM_BITXOR(var_c37640, d_v18852); /*1*/ }; var_c37544 = var_c37576; }; (* (( (ptr) dstLine_v6904)+2) ) = var_c37544; }; }; SOURCE(6613, 32) sSize_v3924 = (sSize_v3924 - 1); if ((sSize_v3924 == 0)) { SOURCE(6645, 4) goto lab_L100069; }; SOURCE(6651, 27) dst_v3784.f0 = (dst_v3784.f0 + dRast_v7824); SOURCE(6680, 23) srcIndex_v7016 = (srcIndex_v7016 + 1); SOURCE(6705, 41) if ((srcIndex_v7016 == sSizeTile_v3896)) { SOURCE(6734, 12) srcIndex_v7016 = 0; }; goto lab_L100070; lab_L100069: ; break; case 4: SOURCE(6768, 177) lab_L100075: ; SOURCE(6771, 28) dstLine_v6904 = dst_v3784.f0; SOURCE(6801, 9) { word w_v7924; w_v7924 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); SOURCE(5429, 37) { word var_c37704; { word var_c37736; word d_v18776; word mask_v18804; d_v18776 = (* (ptr) dstLine_v6904 ); mask_v18804 = lMask_v6960; SOURCE(4759, 54) { /*1*/ word var_c37800; /*1*/ { /*1*/ word var_c37832; /*1*/ var_c37832 = (word) XRM_BITXOR(w_v7924, d_v18776); /*1*/ var_c37800 = (word) XRM_BITAND(var_c37832, mask_v18804); /*1*/ }; /*1*/ var_c37736 = (word) XRM_BITXOR(var_c37800, d_v18776); /*1*/ }; var_c37704 = var_c37736; }; (* (ptr) dstLine_v6904 ) = var_c37704; }; SOURCE(5469, 17) (* (( (ptr) dstLine_v6904)+1) ) = w_v7924; SOURCE(5489, 17) (* (( (ptr) dstLine_v6904)+2) ) = w_v7924; SOURCE(5509, 41) { word var_c37864; { word var_c37896; word d_v18700; word mask_v18728; d_v18700 = (* (( (ptr) dstLine_v6904)+3) ); mask_v18728 = rMask_v6988; SOURCE(4759, 54) { /*1*/ word var_c37960; /*1*/ { /*1*/ word var_c37992; /*1*/ var_c37992 = (word) XRM_BITXOR(w_v7924, d_v18700); /*1*/ var_c37960 = (word) XRM_BITAND(var_c37992, mask_v18728); /*1*/ }; /*1*/ var_c37896 = (word) XRM_BITXOR(var_c37960, d_v18700); /*1*/ }; var_c37864 = var_c37896; }; (* (( (ptr) dstLine_v6904)+3) ) = var_c37864; }; }; SOURCE(6812, 32) sSize_v3924 = (sSize_v3924 - 1); if ((sSize_v3924 == 0)) { SOURCE(6844, 4) goto lab_L100074; }; SOURCE(6850, 27) dst_v3784.f0 = (dst_v3784.f0 + dRast_v7824); SOURCE(6879, 23) srcIndex_v7016 = (srcIndex_v7016 + 1); SOURCE(6904, 41) if ((srcIndex_v7016 == sSizeTile_v3896)) { SOURCE(6933, 12) srcIndex_v7016 = 0; }; goto lab_L100075; lab_L100074: ; break; default: SOURCE(6973, 176) lab_L100080: ; SOURCE(6976, 28) dstLine_v6904 = dst_v3784.f0; SOURCE(7006, 8) SOURCE(6006, 41) if ((ndw_v6932 == 1)) { SOURCE(6022, 15) SOURCE(5027, 61) { word var_c38024; { word var_c38056; word d_v19380; word s_v19408; word mask_v19436; d_v19380 = (* (ptr) dstLine_v6904 ); s_v19408 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); mask_v19436 = (word) XRM_BITAND(lMask_v6960, rMask_v6988); SOURCE(4759, 54) { /*1*/ word var_c38120; /*1*/ { /*1*/ word var_c38152; /*1*/ var_c38152 = (word) XRM_BITXOR(s_v19408, d_v19380); /*1*/ var_c38120 = (word) XRM_BITAND(var_c38152, mask_v19436); /*1*/ }; /*1*/ var_c38056 = (word) XRM_BITXOR(var_c38120, d_v19380); /*1*/ }; var_c38024 = var_c38056; }; (* (ptr) dstLine_v6904 ) = var_c38024; }; } else { SOURCE(6037, 10) { word w_v7952; w_v7952 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); SOURCE(5603, 37) { word var_c38184; { /*1*/ word var_c38216; /*1*/ word d_v18624; /*1*/ word mask_v18652; /*1*/ d_v18624 = (* (ptr) dstLine_v6904 ); /*1*/ mask_v18652 = lMask_v6960; SOURCE(4759, 54) /*1*/ { /*1*/ word var_c38280; /*1*/ { /*1*/ word var_c38312; /*1*/ var_c38312 = (word) XRM_BITXOR(w_v7952, d_v18624); /*1*/ var_c38280 = (word) XRM_BITAND(var_c38312, mask_v18652); /*1*/ }; /*1*/ var_c38216 = (word) XRM_BITXOR(var_c38280, d_v18624); /*1*/ }; /*1*/ var_c38184 = var_c38216; /*1*/ }; (* (ptr) dstLine_v6904 ) = var_c38184; }; SOURCE(5642, 28) dstLine_v6904 = (dstLine_v6904 + 4); SOURCE(5672, 161) { register word noName_c38344 = 0; register word noName_c38376; noName_c38376 = ((ndw_v6932 - 2) >> 2); if ((noName_c38344 >= noName_c38376)) { /*1*/ goto lab_L100083; /*1*/ }; lab_L100086: ; SOURCE(5709, 17) (* (ptr) dstLine_v6904 ) = w_v7952; SOURCE(5729, 17) (* (( (ptr) dstLine_v6904)+1) ) = w_v7952; SOURCE(5749, 17) (* (( (ptr) dstLine_v6904)+2) ) = w_v7952; SOURCE(5769, 17) (* (( (ptr) dstLine_v6904)+3) ) = w_v7952; SOURCE(5789, 44) dstLine_v6904 = (dstLine_v6904 + 16); noName_c38344 = (noName_c38344 + 1); if ((noName_c38344 < noName_c38376)) { /*1*/ goto lab_L100086; /*1*/ }; lab_L100083: ; }; SOURCE(5844, 85) { register word noName_c38408 = 0; register word noName_c38440; noName_c38440 = ((ndw_v6932 - 2) & 3); if ((noName_c38408 >= noName_c38440)) { /*1*/ goto lab_L100087; /*1*/ }; lab_L100090: ; SOURCE(5882, 17) (* (ptr) dstLine_v6904 ) = w_v7952; SOURCE(5901, 28) dstLine_v6904 = (dstLine_v6904 + 4); noName_c38408 = (noName_c38408 + 1); if ((noName_c38408 < noName_c38440)) { /*1*/ goto lab_L100090; /*1*/ }; lab_L100087: ; }; SOURCE(5940, 37) { word var_c38472; { /*1*/ word var_c38504; /*1*/ word d_v18548; /*1*/ word mask_v18576; /*1*/ d_v18548 = (* (ptr) dstLine_v6904 ); /*1*/ mask_v18576 = rMask_v6988; SOURCE(4759, 54) /*1*/ { /*1*/ word var_c38568; /*1*/ { /*1*/ word var_c38600; /*1*/ var_c38600 = (word) XRM_BITXOR(w_v7952, d_v18548); /*1*/ var_c38568 = (word) XRM_BITAND(var_c38600, mask_v18576); /*1*/ }; /*1*/ var_c38504 = (word) XRM_BITXOR(var_c38568, d_v18548); /*1*/ }; /*1*/ var_c38472 = var_c38504; /*1*/ }; (* (ptr) dstLine_v6904 ) = var_c38472; }; }; }; SOURCE(7016, 32) sSize_v3924 = (sSize_v3924 - 1); if ((sSize_v3924 == 0)) { SOURCE(7048, 4) goto lab_L100079; }; SOURCE(7054, 27) dst_v3784.f0 = (dst_v3784.f0 + dRast_v7824); SOURCE(7083, 23) srcIndex_v7016 = (srcIndex_v7016 + 1); SOURCE(7108, 41) if ((srcIndex_v7016 == sSizeTile_v3896)) { SOURCE(7137, 12) srcIndex_v7016 = 0; }; goto lab_L100080; lab_L100079: ; break; }; }; }; } else { SOURCE(7172, 269) lab_L100094: ; SOURCE(7175, 11) SOURCE(4843, 35) { word bits_v19260; bits_v19260 = (dst_v3784.f1 + fSize_v3952); SOURCE(374, 36) ndw_v6932 = ((bits_v19260 + 31) >> 5); }; SOURCE(4880, 39) lMask_v6960 = (* ((( (ptr) gf_c63368)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v3784.f1)) ); SOURCE(4921, 76) { word var_c38664; word n_v19304; n_v19304 = (((32 - dst_v3784.f1) - fSize_v3952) & 037); SOURCE(829, 39) var_c38664 = (word) XRM_BITNOT((* (((( (ptr) gf_c63368)+4)/* rightJustifiedOnes_v2692 */ +n_v19304)) )); rMask_v6988 = var_c38664; }; SOURCE(7188, 28) dstLine_v6904 = dst_v3784.f0; SOURCE(7218, 8) SOURCE(6006, 41) if ((ndw_v6932 == 1)) { SOURCE(6022, 15) SOURCE(5027, 61) { word var_c38728; { word var_c38760; word d_v19688; word s_v19716; word mask_v19744; d_v19688 = (* (ptr) dstLine_v6904 ); s_v19716 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); mask_v19744 = (word) XRM_BITAND(lMask_v6960, rMask_v6988); SOURCE(4759, 54) { word var_c38824; { word var_c38856; var_c38856 = (word) XRM_BITXOR(s_v19716, d_v19688); var_c38824 = (word) XRM_BITAND(var_c38856, mask_v19744); }; var_c38760 = (word) XRM_BITXOR(var_c38824, d_v19688); }; var_c38728 = var_c38760; }; (* (ptr) dstLine_v6904 ) = var_c38728; }; } else { SOURCE(6037, 10) { word w_v19788; w_v19788 = (word) XRM_BITNOT((* ((( (ptr) src_v3812)+srcIndex_v7016)) )); SOURCE(5603, 37) { word var_c38888; { word var_c38920; word d_v19832; word mask_v19860; d_v19832 = (* (ptr) dstLine_v6904 ); mask_v19860 = lMask_v6960; SOURCE(4759, 54) { word var_c38984; { word var_c39016; var_c39016 = (word) XRM_BITXOR(w_v19788, d_v19832); var_c38984 = (word) XRM_BITAND(var_c39016, mask_v19860); }; var_c38920 = (word) XRM_BITXOR(var_c38984, d_v19832); }; var_c38888 = var_c38920; }; (* (ptr) dstLine_v6904 ) = var_c38888; }; SOURCE(5642, 28) dstLine_v6904 = (dstLine_v6904 + 4); SOURCE(5672, 161) { register word noName_c39048 = 0; register word noName_c39080; noName_c39080 = ((ndw_v6932 - 2) >> 2); if ((noName_c39048 >= noName_c39080)) { goto lab_L100099; }; lab_L100102: ; SOURCE(5709, 17) (* (ptr) dstLine_v6904 ) = w_v19788; SOURCE(5729, 17) (* (( (ptr) dstLine_v6904)+1) ) = w_v19788; SOURCE(5749, 17) (* (( (ptr) dstLine_v6904)+2) ) = w_v19788; SOURCE(5769, 17) (* (( (ptr) dstLine_v6904)+3) ) = w_v19788; SOURCE(5789, 44) dstLine_v6904 = (dstLine_v6904 + 16); noName_c39048 = (noName_c39048 + 1); if ((noName_c39048 < noName_c39080)) { goto lab_L100102; }; lab_L100099: ; }; SOURCE(5844, 85) { register word noName_c39112 = 0; register word noName_c39144; noName_c39144 = ((ndw_v6932 - 2) & 3); if ((noName_c39112 >= noName_c39144)) { goto lab_L100103; }; lab_L100106: ; SOURCE(5882, 17) (* (ptr) dstLine_v6904 ) = w_v19788; SOURCE(5901, 28) dstLine_v6904 = (dstLine_v6904 + 4); noName_c39112 = (noName_c39112 + 1); if ((noName_c39112 < noName_c39144)) { goto lab_L100106; }; lab_L100103: ; }; SOURCE(5940, 37) { word var_c39176; { word var_c39208; word d_v19904; word mask_v19932; d_v19904 = (* (ptr) dstLine_v6904 ); mask_v19932 = rMask_v6988; SOURCE(4759, 54) { word var_c39272; { word var_c39304; var_c39304 = (word) XRM_BITXOR(w_v19788, d_v19904); var_c39272 = (word) XRM_BITAND(var_c39304, mask_v19932); }; var_c39208 = (word) XRM_BITXOR(var_c39272, d_v19904); }; var_c39176 = var_c39208; }; (* (ptr) dstLine_v6904 ) = var_c39176; }; }; }; SOURCE(7228, 32) sSize_v3924 = (sSize_v3924 - 1); if ((sSize_v3924 == 0)) { SOURCE(7260, 4) goto lab_L100093; }; SOURCE(7266, 61) { word var_c39336; word bits_v16576; bits_v16576 = (dst_v3784.f1 + dstBpl_v3840); SOURCE(489, 52) var_c39336 = ((bits_v16576 >> 5) << 2); dst_v3784.f0 = (dst_v3784.f0 + var_c39336); }; SOURCE(7329, 44) dst_v3784.f1 = ((dst_v3784.f1 + dstBpl_v3840) & 037); SOURCE(7375, 23) srcIndex_v7016 = (srcIndex_v7016 + 1); SOURCE(7400, 41) if ((srcIndex_v7016 == sSizeTile_v3896)) { SOURCE(7429, 12) srcIndex_v7016 = 0; }; goto lab_L100094; lab_L100093: ; }; } static void Tile2_P420(dst_v4024, src_v4052, dstBpl_v4080, src0_v4108, sSizeTile_v4136, sSize_v4164, fSize_v4192) W2 dst_v4024; word src_v4052; word dstBpl_v4080; word src0_v4108; word sSizeTile_v4136; word sSize_v4164; word fSize_v4192; { register ptr gf_c63400 = (ptr) &globalframe; word dstLine_v8016; word ndw_v8044 = 0; word lMask_v8072; word rMask_v8100; word srcIndex_v8128; /* Tile2: */ SOURCE(7459, 3384) SOURCE(7844, 25) srcIndex_v8128 = src0_v4108; SOURCE(9452, 1391) if (((dstBpl_v4080 & 037) == 0)) { SOURCE(9489, 1076) { word dRast_v8964; SOURCE(9491, 43) dRast_v8964 = ((dstBpl_v4080 >> 5) << 2); SOURCE(9536, 11) SOURCE(8149, 35) { word bits_v16144; bits_v16144 = (dst_v4024.f1 + fSize_v4192); SOURCE(374, 36) ndw_v8044 = ((bits_v16144 + 31) >> 5); }; SOURCE(8186, 39) lMask_v8072 = (* ((( (ptr) gf_c63400)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4024.f1)) ); SOURCE(8227, 76) { word var_c39400; word n_v16912; n_v16912 = (((32 - dst_v4024.f1) - fSize_v4192) & 037); SOURCE(829, 39) var_c39400 = (word) XRM_BITNOT((* (((( (ptr) gf_c63400)+4)/* rightJustifiedOnes_v2692 */ +n_v16912)) )); rMask_v8100 = var_c39400; }; SOURCE(9549, 1002) { word var_c39464; var_c39464 = ndw_v8044; switch (var_c39464) { case 1: SOURCE(9573, 177) lab_L100113: ; SOURCE(9576, 28) dstLine_v8016 = dst_v4024.f0; SOURCE(9606, 9) SOURCE(8333, 61) { word var_c39496; { word var_c39528; word d_v21032; word s_v21060; word mask_v21088; d_v21032 = (* (ptr) dstLine_v8016 ); s_v21060 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); mask_v21088 = (word) XRM_BITAND(lMask_v8072, rMask_v8100); SOURCE(8062, 57) { word var_c39592; { /*1*/ word var_c39624; /*1*/ { /*1*/ word var_c39656; /*1*/ var_c39656 = (word) XRM_BITAND(d_v21032, s_v21060); /*1*/ var_c39624 = (word) XRM_BITXOR(var_c39656, d_v21032); /*1*/ }; /*1*/ var_c39592 = (word) XRM_BITAND(var_c39624, mask_v21088); /*1*/ }; var_c39528 = (word) XRM_BITXOR(var_c39592, d_v21032); }; var_c39496 = var_c39528; }; (* (ptr) dstLine_v8016 ) = var_c39496; }; SOURCE(9617, 32) sSize_v4164 = (sSize_v4164 - 1); if ((sSize_v4164 == 0)) { SOURCE(9649, 4) goto lab_L100112; }; SOURCE(9655, 27) dst_v4024.f0 = (dst_v4024.f0 + dRast_v8964); SOURCE(9684, 23) srcIndex_v8128 = (srcIndex_v8128 + 1); SOURCE(9709, 41) if ((srcIndex_v8128 == sSizeTile_v4136)) { SOURCE(9738, 12) srcIndex_v8128 = 0; }; goto lab_L100113; lab_L100112: ; break; case 2: SOURCE(9772, 177) lab_L100117: ; SOURCE(9775, 28) dstLine_v8016 = dst_v4024.f0; SOURCE(9805, 9) { word w_v9008; w_v9008 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); SOURCE(8447, 37) { word var_c39688; { word var_c39720; word d_v20956; word mask_v20984; d_v20956 = (* (ptr) dstLine_v8016 ); mask_v20984 = lMask_v8072; SOURCE(8062, 57) { /*1*/ word var_c39784; /*1*/ { /*1*/ word var_c39816; /*1*/ { /*1*/ word var_c39848; /*1*/ var_c39848 = (word) XRM_BITAND(d_v20956, w_v9008); /*1*/ var_c39816 = (word) XRM_BITXOR(var_c39848, d_v20956); /*1*/ }; /*1*/ var_c39784 = (word) XRM_BITAND(var_c39816, mask_v20984); /*1*/ }; /*1*/ var_c39720 = (word) XRM_BITXOR(var_c39784, d_v20956); /*1*/ }; var_c39688 = var_c39720; }; (* (ptr) dstLine_v8016 ) = var_c39688; }; SOURCE(8487, 41) { word var_c39880; { word var_c39912; word d_v20880; word mask_v20908; d_v20880 = (* (( (ptr) dstLine_v8016)+1) ); mask_v20908 = rMask_v8100; SOURCE(8062, 57) { /*1*/ word var_c39976; /*1*/ { /*1*/ word var_c40008; /*1*/ { /*1*/ word var_c40040; /*1*/ var_c40040 = (word) XRM_BITAND(d_v20880, w_v9008); /*1*/ var_c40008 = (word) XRM_BITXOR(var_c40040, d_v20880); /*1*/ }; /*1*/ var_c39976 = (word) XRM_BITAND(var_c40008, mask_v20908); /*1*/ }; /*1*/ var_c39912 = (word) XRM_BITXOR(var_c39976, d_v20880); /*1*/ }; var_c39880 = var_c39912; }; (* (( (ptr) dstLine_v8016)+1) ) = var_c39880; }; }; SOURCE(9816, 32) sSize_v4164 = (sSize_v4164 - 1); if ((sSize_v4164 == 0)) { SOURCE(9848, 4) goto lab_L100116; }; SOURCE(9854, 27) dst_v4024.f0 = (dst_v4024.f0 + dRast_v8964); SOURCE(9883, 23) srcIndex_v8128 = (srcIndex_v8128 + 1); SOURCE(9908, 41) if ((srcIndex_v8128 == sSizeTile_v4136)) { SOURCE(9937, 12) srcIndex_v8128 = 0; }; goto lab_L100117; lab_L100116: ; break; case 3: SOURCE(9971, 177) lab_L100122: ; SOURCE(9974, 28) dstLine_v8016 = dst_v4024.f0; SOURCE(10004, 9) { word w_v9036; w_v9036 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); SOURCE(8581, 37) { word var_c40072; { word var_c40104; word d_v20804; word mask_v20832; d_v20804 = (* (ptr) dstLine_v8016 ); mask_v20832 = lMask_v8072; SOURCE(8062, 57) { /*1*/ word var_c40168; /*1*/ { /*1*/ word var_c40200; /*1*/ { /*1*/ word var_c40232; /*1*/ var_c40232 = (word) XRM_BITAND(d_v20804, w_v9036); /*1*/ var_c40200 = (word) XRM_BITXOR(var_c40232, d_v20804); /*1*/ }; /*1*/ var_c40168 = (word) XRM_BITAND(var_c40200, mask_v20832); /*1*/ }; /*1*/ var_c40104 = (word) XRM_BITXOR(var_c40168, d_v20804); /*1*/ }; var_c40072 = var_c40104; }; (* (ptr) dstLine_v8016 ) = var_c40072; }; SOURCE(8621, 29) { word var_c40264; { word var_c40296; word d_v20376; d_v20376 = (* (( (ptr) dstLine_v8016)+1) ); SOURCE(7983, 22) var_c40296 = (word) XRM_BITAND(d_v20376, w_v9036); var_c40264 = var_c40296; }; (* (( (ptr) dstLine_v8016)+1) ) = var_c40264; }; SOURCE(8653, 41) { word var_c40360; { word var_c40392; word d_v20728; word mask_v20756; d_v20728 = (* (( (ptr) dstLine_v8016)+2) ); mask_v20756 = rMask_v8100; SOURCE(8062, 57) { /*1*/ word var_c40456; /*1*/ { /*1*/ word var_c40488; /*1*/ { /*1*/ word var_c40520; /*1*/ var_c40520 = (word) XRM_BITAND(d_v20728, w_v9036); /*1*/ var_c40488 = (word) XRM_BITXOR(var_c40520, d_v20728); /*1*/ }; /*1*/ var_c40456 = (word) XRM_BITAND(var_c40488, mask_v20756); /*1*/ }; /*1*/ var_c40392 = (word) XRM_BITXOR(var_c40456, d_v20728); /*1*/ }; var_c40360 = var_c40392; }; (* (( (ptr) dstLine_v8016)+2) ) = var_c40360; }; }; SOURCE(10015, 32) sSize_v4164 = (sSize_v4164 - 1); if ((sSize_v4164 == 0)) { SOURCE(10047, 4) goto lab_L100121; }; SOURCE(10053, 27) dst_v4024.f0 = (dst_v4024.f0 + dRast_v8964); SOURCE(10082, 23) srcIndex_v8128 = (srcIndex_v8128 + 1); SOURCE(10107, 41) if ((srcIndex_v8128 == sSizeTile_v4136)) { SOURCE(10136, 12) srcIndex_v8128 = 0; }; goto lab_L100122; lab_L100121: ; break; case 4: SOURCE(10170, 177) lab_L100128: ; SOURCE(10173, 28) dstLine_v8016 = dst_v4024.f0; SOURCE(10203, 9) { word w_v9064; w_v9064 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); SOURCE(8747, 37) { word var_c40552; { word var_c40584; word d_v20652; word mask_v20680; d_v20652 = (* (ptr) dstLine_v8016 ); mask_v20680 = lMask_v8072; SOURCE(8062, 57) { /*1*/ word var_c40648; /*1*/ { /*1*/ word var_c40680; /*1*/ { /*1*/ word var_c40712; /*1*/ var_c40712 = (word) XRM_BITAND(d_v20652, w_v9064); /*1*/ var_c40680 = (word) XRM_BITXOR(var_c40712, d_v20652); /*1*/ }; /*1*/ var_c40648 = (word) XRM_BITAND(var_c40680, mask_v20680); /*1*/ }; /*1*/ var_c40584 = (word) XRM_BITXOR(var_c40648, d_v20652); /*1*/ }; var_c40552 = var_c40584; }; (* (ptr) dstLine_v8016 ) = var_c40552; }; SOURCE(8787, 29) { word var_c40744; { word var_c40776; word d_v20328; d_v20328 = (* (( (ptr) dstLine_v8016)+1) ); SOURCE(7983, 22) var_c40776 = (word) XRM_BITAND(d_v20328, w_v9064); var_c40744 = var_c40776; }; (* (( (ptr) dstLine_v8016)+1) ) = var_c40744; }; SOURCE(8819, 29) { word var_c40840; { word var_c40872; word d_v20280; d_v20280 = (* (( (ptr) dstLine_v8016)+2) ); SOURCE(7983, 22) var_c40872 = (word) XRM_BITAND(d_v20280, w_v9064); var_c40840 = var_c40872; }; (* (( (ptr) dstLine_v8016)+2) ) = var_c40840; }; SOURCE(8851, 41) { word var_c40936; { word var_c40968; word d_v20576; word mask_v20604; d_v20576 = (* (( (ptr) dstLine_v8016)+3) ); mask_v20604 = rMask_v8100; SOURCE(8062, 57) { /*1*/ word var_c41032; /*1*/ { /*1*/ word var_c41064; /*1*/ { /*1*/ word var_c41096; /*1*/ var_c41096 = (word) XRM_BITAND(d_v20576, w_v9064); /*1*/ var_c41064 = (word) XRM_BITXOR(var_c41096, d_v20576); /*1*/ }; /*1*/ var_c41032 = (word) XRM_BITAND(var_c41064, mask_v20604); /*1*/ }; /*1*/ var_c40968 = (word) XRM_BITXOR(var_c41032, d_v20576); /*1*/ }; var_c40936 = var_c40968; }; (* (( (ptr) dstLine_v8016)+3) ) = var_c40936; }; }; SOURCE(10214, 32) sSize_v4164 = (sSize_v4164 - 1); if ((sSize_v4164 == 0)) { SOURCE(10246, 4) goto lab_L100127; }; SOURCE(10252, 27) dst_v4024.f0 = (dst_v4024.f0 + dRast_v8964); SOURCE(10281, 23) srcIndex_v8128 = (srcIndex_v8128 + 1); SOURCE(10306, 41) if ((srcIndex_v8128 == sSizeTile_v4136)) { SOURCE(10335, 12) srcIndex_v8128 = 0; }; goto lab_L100128; lab_L100127: ; break; default: SOURCE(10375, 176) lab_L100135: ; SOURCE(10378, 28) dstLine_v8016 = dst_v4024.f0; SOURCE(10408, 8) SOURCE(9408, 41) if ((ndw_v8044 == 1)) { SOURCE(9424, 15) SOURCE(8333, 61) { word var_c41128; { word var_c41160; word d_v21256; word s_v21284; word mask_v21312; d_v21256 = (* (ptr) dstLine_v8016 ); s_v21284 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); mask_v21312 = (word) XRM_BITAND(lMask_v8072, rMask_v8100); SOURCE(8062, 57) { /*1*/ word var_c41224; /*1*/ { /*1*/ word var_c41256; /*1*/ { /*1*/ word var_c41288; /*1*/ var_c41288 = (word) XRM_BITAND(d_v21256, s_v21284); /*1*/ var_c41256 = (word) XRM_BITXOR(var_c41288, d_v21256); /*1*/ }; /*1*/ var_c41224 = (word) XRM_BITAND(var_c41256, mask_v21312); /*1*/ }; /*1*/ var_c41160 = (word) XRM_BITXOR(var_c41224, d_v21256); /*1*/ }; var_c41128 = var_c41160; }; (* (ptr) dstLine_v8016 ) = var_c41128; }; } else { SOURCE(9439, 10) { word w_v9092; w_v9092 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); SOURCE(8945, 37) { word var_c41320; { /*1*/ word var_c41352; /*1*/ word d_v20500; /*1*/ word mask_v20528; /*1*/ d_v20500 = (* (ptr) dstLine_v8016 ); /*1*/ mask_v20528 = lMask_v8072; SOURCE(8062, 57) /*1*/ { /*1*/ word var_c41416; /*1*/ { /*1*/ word var_c41448; /*1*/ { /*1*/ word var_c41480; /*1*/ var_c41480 = (word) XRM_BITAND(d_v20500, w_v9092); /*1*/ var_c41448 = (word) XRM_BITXOR(var_c41480, d_v20500); /*1*/ }; /*1*/ var_c41416 = (word) XRM_BITAND(var_c41448, mask_v20528); /*1*/ }; /*1*/ var_c41352 = (word) XRM_BITXOR(var_c41416, d_v20500); /*1*/ }; /*1*/ var_c41320 = var_c41352; /*1*/ }; (* (ptr) dstLine_v8016 ) = var_c41320; }; SOURCE(8984, 28) dstLine_v8016 = (dstLine_v8016 + 4); SOURCE(9014, 209) { register word noName_c41512 = 0; register word noName_c41544; noName_c41544 = ((ndw_v8044 - 2) >> 2); if ((noName_c41512 >= noName_c41544)) { /*1*/ goto lab_L100138; /*1*/ }; lab_L100141: ; SOURCE(9051, 29) { /*1*/ word var_c41576; /*1*/ { /*1*/ word var_c41608; /*1*/ word d_v20232; /*1*/ d_v20232 = (* (ptr) dstLine_v8016 ); SOURCE(7983, 22) /*1*/ var_c41608 = (word) XRM_BITAND(d_v20232, w_v9092); /*1*/ var_c41576 = var_c41608; /*1*/ }; /*1*/ (* (ptr) dstLine_v8016 ) = var_c41576; /*1*/ }; SOURCE(9083, 29) { /*1*/ word var_c41672; /*1*/ { /*1*/ word var_c41704; /*1*/ word d_v20184; /*1*/ d_v20184 = (* (( (ptr) dstLine_v8016)+1) ); SOURCE(7983, 22) /*1*/ var_c41704 = (word) XRM_BITAND(d_v20184, w_v9092); /*1*/ var_c41672 = var_c41704; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v8016)+1) ) = var_c41672; /*1*/ }; SOURCE(9115, 29) { /*1*/ word var_c41768; /*1*/ { /*1*/ word var_c41800; /*1*/ word d_v20136; /*1*/ d_v20136 = (* (( (ptr) dstLine_v8016)+2) ); SOURCE(7983, 22) /*1*/ var_c41800 = (word) XRM_BITAND(d_v20136, w_v9092); /*1*/ var_c41768 = var_c41800; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v8016)+2) ) = var_c41768; /*1*/ }; SOURCE(9147, 29) { /*1*/ word var_c41864; /*1*/ { /*1*/ word var_c41896; /*1*/ word d_v20088; /*1*/ d_v20088 = (* (( (ptr) dstLine_v8016)+3) ); SOURCE(7983, 22) /*1*/ var_c41896 = (word) XRM_BITAND(d_v20088, w_v9092); /*1*/ var_c41864 = var_c41896; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v8016)+3) ) = var_c41864; /*1*/ }; SOURCE(9179, 44) dstLine_v8016 = (dstLine_v8016 + 16); noName_c41512 = (noName_c41512 + 1); if ((noName_c41512 < noName_c41544)) { /*1*/ goto lab_L100141; /*1*/ }; lab_L100138: ; }; SOURCE(9234, 97) { register word noName_c41960 = 0; register word noName_c41992; noName_c41992 = ((ndw_v8044 - 2) & 3); if ((noName_c41960 >= noName_c41992)) { /*1*/ goto lab_L100146; /*1*/ }; lab_L100149: ; SOURCE(9272, 29) { /*1*/ word var_c42024; /*1*/ { /*1*/ word var_c42056; /*1*/ word d_v20040; /*1*/ d_v20040 = (* (ptr) dstLine_v8016 ); SOURCE(7983, 22) /*1*/ var_c42056 = (word) XRM_BITAND(d_v20040, w_v9092); /*1*/ var_c42024 = var_c42056; /*1*/ }; /*1*/ (* (ptr) dstLine_v8016 ) = var_c42024; /*1*/ }; SOURCE(9303, 28) dstLine_v8016 = (dstLine_v8016 + 4); noName_c41960 = (noName_c41960 + 1); if ((noName_c41960 < noName_c41992)) { /*1*/ goto lab_L100149; /*1*/ }; lab_L100146: ; }; SOURCE(9342, 37) { word var_c42120; { /*1*/ word var_c42152; /*1*/ word d_v20424; /*1*/ word mask_v20452; /*1*/ d_v20424 = (* (ptr) dstLine_v8016 ); /*1*/ mask_v20452 = rMask_v8100; SOURCE(8062, 57) /*1*/ { /*1*/ word var_c42216; /*1*/ { /*1*/ word var_c42248; /*1*/ { /*1*/ word var_c42280; /*1*/ var_c42280 = (word) XRM_BITAND(d_v20424, w_v9092); /*1*/ var_c42248 = (word) XRM_BITXOR(var_c42280, d_v20424); /*1*/ }; /*1*/ var_c42216 = (word) XRM_BITAND(var_c42248, mask_v20452); /*1*/ }; /*1*/ var_c42152 = (word) XRM_BITXOR(var_c42216, d_v20424); /*1*/ }; /*1*/ var_c42120 = var_c42152; /*1*/ }; (* (ptr) dstLine_v8016 ) = var_c42120; }; }; }; SOURCE(10418, 32) sSize_v4164 = (sSize_v4164 - 1); if ((sSize_v4164 == 0)) { SOURCE(10450, 4) goto lab_L100134; }; SOURCE(10456, 27) dst_v4024.f0 = (dst_v4024.f0 + dRast_v8964); SOURCE(10485, 23) srcIndex_v8128 = (srcIndex_v8128 + 1); SOURCE(10510, 41) if ((srcIndex_v8128 == sSizeTile_v4136)) { SOURCE(10539, 12) srcIndex_v8128 = 0; }; goto lab_L100135; lab_L100134: ; break; }; }; }; } else { SOURCE(10574, 269) lab_L100154: ; SOURCE(10577, 11) SOURCE(8149, 35) { word bits_v21136; bits_v21136 = (dst_v4024.f1 + fSize_v4192); SOURCE(374, 36) ndw_v8044 = ((bits_v21136 + 31) >> 5); }; SOURCE(8186, 39) lMask_v8072 = (* ((( (ptr) gf_c63400)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4024.f1)) ); SOURCE(8227, 76) { word var_c42344; word n_v21180; n_v21180 = (((32 - dst_v4024.f1) - fSize_v4192) & 037); SOURCE(829, 39) var_c42344 = (word) XRM_BITNOT((* (((( (ptr) gf_c63400)+4)/* rightJustifiedOnes_v2692 */ +n_v21180)) )); rMask_v8100 = var_c42344; }; SOURCE(10590, 28) dstLine_v8016 = dst_v4024.f0; SOURCE(10620, 8) SOURCE(9408, 41) if ((ndw_v8044 == 1)) { SOURCE(9424, 15) SOURCE(8333, 61) { word var_c42408; { word var_c42440; word d_v21692; word s_v21720; word mask_v21748; d_v21692 = (* (ptr) dstLine_v8016 ); s_v21720 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); mask_v21748 = (word) XRM_BITAND(lMask_v8072, rMask_v8100); SOURCE(8062, 57) { word var_c42504; { word var_c42536; { word var_c42568; var_c42568 = (word) XRM_BITAND(d_v21692, s_v21720); var_c42536 = (word) XRM_BITXOR(var_c42568, d_v21692); }; var_c42504 = (word) XRM_BITAND(var_c42536, mask_v21748); }; var_c42440 = (word) XRM_BITXOR(var_c42504, d_v21692); }; var_c42408 = var_c42440; }; (* (ptr) dstLine_v8016 ) = var_c42408; }; } else { SOURCE(9439, 10) { word w_v21792; w_v21792 = (* (( (ptr) src_v4052)+srcIndex_v8128) ); SOURCE(8945, 37) { word var_c42600; { word var_c42632; word d_v21836; word mask_v21864; d_v21836 = (* (ptr) dstLine_v8016 ); mask_v21864 = lMask_v8072; SOURCE(8062, 57) { word var_c42696; { word var_c42728; { word var_c42760; var_c42760 = (word) XRM_BITAND(d_v21836, w_v21792); var_c42728 = (word) XRM_BITXOR(var_c42760, d_v21836); }; var_c42696 = (word) XRM_BITAND(var_c42728, mask_v21864); }; var_c42632 = (word) XRM_BITXOR(var_c42696, d_v21836); }; var_c42600 = var_c42632; }; (* (ptr) dstLine_v8016 ) = var_c42600; }; SOURCE(8984, 28) dstLine_v8016 = (dstLine_v8016 + 4); SOURCE(9014, 209) { register word noName_c42792 = 0; register word noName_c42824; noName_c42824 = ((ndw_v8044 - 2) >> 2); if ((noName_c42792 >= noName_c42824)) { goto lab_L100159; }; lab_L100162: ; SOURCE(9051, 29) { word var_c42856; { word var_c42888; word d_v21908; d_v21908 = (* (ptr) dstLine_v8016 ); SOURCE(7983, 22) var_c42888 = (word) XRM_BITAND(d_v21908, w_v21792); var_c42856 = var_c42888; }; (* (ptr) dstLine_v8016 ) = var_c42856; }; SOURCE(9083, 29) { word var_c42952; { word var_c42984; word d_v21952; d_v21952 = (* (( (ptr) dstLine_v8016)+1) ); SOURCE(7983, 22) var_c42984 = (word) XRM_BITAND(d_v21952, w_v21792); var_c42952 = var_c42984; }; (* (( (ptr) dstLine_v8016)+1) ) = var_c42952; }; SOURCE(9115, 29) { word var_c43048; { word var_c43080; word d_v21996; d_v21996 = (* (( (ptr) dstLine_v8016)+2) ); SOURCE(7983, 22) var_c43080 = (word) XRM_BITAND(d_v21996, w_v21792); var_c43048 = var_c43080; }; (* (( (ptr) dstLine_v8016)+2) ) = var_c43048; }; SOURCE(9147, 29) { word var_c43144; { word var_c43176; word d_v22040; d_v22040 = (* (( (ptr) dstLine_v8016)+3) ); SOURCE(7983, 22) var_c43176 = (word) XRM_BITAND(d_v22040, w_v21792); var_c43144 = var_c43176; }; (* (( (ptr) dstLine_v8016)+3) ) = var_c43144; }; SOURCE(9179, 44) dstLine_v8016 = (dstLine_v8016 + 16); noName_c42792 = (noName_c42792 + 1); if ((noName_c42792 < noName_c42824)) { goto lab_L100162; }; lab_L100159: ; }; SOURCE(9234, 97) { register word noName_c43240 = 0; register word noName_c43272; noName_c43272 = ((ndw_v8044 - 2) & 3); if ((noName_c43240 >= noName_c43272)) { goto lab_L100167; }; lab_L100170: ; SOURCE(9272, 29) { word var_c43304; { word var_c43336; word d_v22084; d_v22084 = (* (ptr) dstLine_v8016 ); SOURCE(7983, 22) var_c43336 = (word) XRM_BITAND(d_v22084, w_v21792); var_c43304 = var_c43336; }; (* (ptr) dstLine_v8016 ) = var_c43304; }; SOURCE(9303, 28) dstLine_v8016 = (dstLine_v8016 + 4); noName_c43240 = (noName_c43240 + 1); if ((noName_c43240 < noName_c43272)) { goto lab_L100170; }; lab_L100167: ; }; SOURCE(9342, 37) { word var_c43400; { word var_c43432; word d_v22128; word mask_v22156; d_v22128 = (* (ptr) dstLine_v8016 ); mask_v22156 = rMask_v8100; SOURCE(8062, 57) { word var_c43496; { word var_c43528; { word var_c43560; var_c43560 = (word) XRM_BITAND(d_v22128, w_v21792); var_c43528 = (word) XRM_BITXOR(var_c43560, d_v22128); }; var_c43496 = (word) XRM_BITAND(var_c43528, mask_v22156); }; var_c43432 = (word) XRM_BITXOR(var_c43496, d_v22128); }; var_c43400 = var_c43432; }; (* (ptr) dstLine_v8016 ) = var_c43400; }; }; }; SOURCE(10630, 32) sSize_v4164 = (sSize_v4164 - 1); if ((sSize_v4164 == 0)) { SOURCE(10662, 4) goto lab_L100153; }; SOURCE(10668, 61) { word var_c43592; word bits_v16528; bits_v16528 = (dst_v4024.f1 + dstBpl_v4080); SOURCE(489, 52) var_c43592 = ((bits_v16528 >> 5) << 2); dst_v4024.f0 = (dst_v4024.f0 + var_c43592); }; SOURCE(10731, 44) dst_v4024.f1 = ((dst_v4024.f1 + dstBpl_v4080) & 037); SOURCE(10777, 23) srcIndex_v8128 = (srcIndex_v8128 + 1); SOURCE(10802, 41) if ((srcIndex_v8128 == sSizeTile_v4136)) { SOURCE(10831, 12) srcIndex_v8128 = 0; }; goto lab_L100154; lab_L100153: ; }; } static void Tile3_P480(dst_v4264, src_v4292, dstBpl_v4320, src0_v4348, sSizeTile_v4376, sSize_v4404, fSize_v4432) W2 dst_v4264; word src_v4292; word dstBpl_v4320; word src0_v4348; word sSizeTile_v4376; word sSize_v4404; word fSize_v4432; { register ptr gf_c63432 = (ptr) &globalframe; word dstLine_v9156; word ndw_v9184 = 0; word lMask_v9212; word rMask_v9240; word srcIndex_v9268; /* Tile3: */ SOURCE(10861, 3392) SOURCE(11246, 25) srcIndex_v9268 = src0_v4348; SOURCE(12862, 1391) if (((dstBpl_v4320 & 037) == 0)) { SOURCE(12899, 1076) { word dRast_v10104; SOURCE(12901, 43) dRast_v10104 = ((dstBpl_v4320 >> 5) << 2); SOURCE(12946, 11) SOURCE(11559, 35) { word bits_v16096; bits_v16096 = (dst_v4264.f1 + fSize_v4432); SOURCE(374, 36) ndw_v9184 = ((bits_v16096 + 31) >> 5); }; SOURCE(11596, 39) lMask_v9212 = (* ((( (ptr) gf_c63432)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4264.f1)) ); SOURCE(11637, 76) { word var_c43656; word n_v16864; n_v16864 = (((32 - dst_v4264.f1) - fSize_v4432) & 037); SOURCE(829, 39) var_c43656 = (word) XRM_BITNOT((* (((( (ptr) gf_c63432)+4)/* rightJustifiedOnes_v2692 */ +n_v16864)) )); rMask_v9240 = var_c43656; }; SOURCE(12959, 1002) { word var_c43720; var_c43720 = ndw_v9184; switch (var_c43720) { case 1: SOURCE(12983, 177) lab_L100178: ; SOURCE(12986, 28) dstLine_v9156 = dst_v4264.f0; SOURCE(13016, 9) SOURCE(11743, 61) { word var_c43752; { word var_c43784; word d_v23336; word s_v23364; word mask_v23392; d_v23336 = (* (ptr) dstLine_v9156 ); s_v23364 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); mask_v23392 = (word) XRM_BITAND(lMask_v9212, rMask_v9240); SOURCE(11472, 57) { word var_c43848; { /*1*/ word var_c43880; /*1*/ { /*1*/ word var_c43912; /*1*/ var_c43912 = (word) XRM_BITAND(d_v23336, s_v23364); /*1*/ var_c43880 = (word) XRM_BITXOR(var_c43912, d_v23336); /*1*/ }; /*1*/ var_c43848 = (word) XRM_BITAND(var_c43880, mask_v23392); /*1*/ }; var_c43784 = (word) XRM_BITXOR(var_c43848, d_v23336); }; var_c43752 = var_c43784; }; (* (ptr) dstLine_v9156 ) = var_c43752; }; SOURCE(13027, 32) sSize_v4404 = (sSize_v4404 - 1); if ((sSize_v4404 == 0)) { SOURCE(13059, 4) goto lab_L100177; }; SOURCE(13065, 27) dst_v4264.f0 = (dst_v4264.f0 + dRast_v10104); SOURCE(13094, 23) srcIndex_v9268 = (srcIndex_v9268 + 1); SOURCE(13119, 41) if ((srcIndex_v9268 == sSizeTile_v4376)) { SOURCE(13148, 12) srcIndex_v9268 = 0; }; goto lab_L100178; lab_L100177: ; break; case 2: SOURCE(13182, 177) lab_L100182: ; SOURCE(13185, 28) dstLine_v9156 = dst_v4264.f0; SOURCE(13215, 9) { word w_v10148; w_v10148 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); SOURCE(11857, 37) { word var_c43944; { word var_c43976; word d_v23260; word mask_v23288; d_v23260 = (* (ptr) dstLine_v9156 ); mask_v23288 = lMask_v9212; SOURCE(11472, 57) { /*1*/ word var_c44040; /*1*/ { /*1*/ word var_c44072; /*1*/ { /*1*/ word var_c44104; /*1*/ var_c44104 = (word) XRM_BITAND(d_v23260, w_v10148); /*1*/ var_c44072 = (word) XRM_BITXOR(var_c44104, d_v23260); /*1*/ }; /*1*/ var_c44040 = (word) XRM_BITAND(var_c44072, mask_v23288); /*1*/ }; /*1*/ var_c43976 = (word) XRM_BITXOR(var_c44040, d_v23260); /*1*/ }; var_c43944 = var_c43976; }; (* (ptr) dstLine_v9156 ) = var_c43944; }; SOURCE(11897, 41) { word var_c44136; { word var_c44168; word d_v23184; word mask_v23212; d_v23184 = (* (( (ptr) dstLine_v9156)+1) ); mask_v23212 = rMask_v9240; SOURCE(11472, 57) { /*1*/ word var_c44232; /*1*/ { /*1*/ word var_c44264; /*1*/ { /*1*/ word var_c44296; /*1*/ var_c44296 = (word) XRM_BITAND(d_v23184, w_v10148); /*1*/ var_c44264 = (word) XRM_BITXOR(var_c44296, d_v23184); /*1*/ }; /*1*/ var_c44232 = (word) XRM_BITAND(var_c44264, mask_v23212); /*1*/ }; /*1*/ var_c44168 = (word) XRM_BITXOR(var_c44232, d_v23184); /*1*/ }; var_c44136 = var_c44168; }; (* (( (ptr) dstLine_v9156)+1) ) = var_c44136; }; }; SOURCE(13226, 32) sSize_v4404 = (sSize_v4404 - 1); if ((sSize_v4404 == 0)) { SOURCE(13258, 4) goto lab_L100181; }; SOURCE(13264, 27) dst_v4264.f0 = (dst_v4264.f0 + dRast_v10104); SOURCE(13293, 23) srcIndex_v9268 = (srcIndex_v9268 + 1); SOURCE(13318, 41) if ((srcIndex_v9268 == sSizeTile_v4376)) { SOURCE(13347, 12) srcIndex_v9268 = 0; }; goto lab_L100182; lab_L100181: ; break; case 3: SOURCE(13381, 177) lab_L100187: ; SOURCE(13384, 28) dstLine_v9156 = dst_v4264.f0; SOURCE(13414, 9) { word w_v10176; w_v10176 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); SOURCE(11991, 37) { word var_c44328; { word var_c44360; word d_v23108; word mask_v23136; d_v23108 = (* (ptr) dstLine_v9156 ); mask_v23136 = lMask_v9212; SOURCE(11472, 57) { /*1*/ word var_c44424; /*1*/ { /*1*/ word var_c44456; /*1*/ { /*1*/ word var_c44488; /*1*/ var_c44488 = (word) XRM_BITAND(d_v23108, w_v10176); /*1*/ var_c44456 = (word) XRM_BITXOR(var_c44488, d_v23108); /*1*/ }; /*1*/ var_c44424 = (word) XRM_BITAND(var_c44456, mask_v23136); /*1*/ }; /*1*/ var_c44360 = (word) XRM_BITXOR(var_c44424, d_v23108); /*1*/ }; var_c44328 = var_c44360; }; (* (ptr) dstLine_v9156 ) = var_c44328; }; SOURCE(12031, 29) { word var_c44520; { word var_c44552; word d_v22680; d_v22680 = (* (( (ptr) dstLine_v9156)+1) ); SOURCE(11393, 22) var_c44552 = (word) XRM_BITAND(d_v22680, w_v10176); var_c44520 = var_c44552; }; (* (( (ptr) dstLine_v9156)+1) ) = var_c44520; }; SOURCE(12063, 41) { word var_c44616; { word var_c44648; word d_v23032; word mask_v23060; d_v23032 = (* (( (ptr) dstLine_v9156)+2) ); mask_v23060 = rMask_v9240; SOURCE(11472, 57) { /*1*/ word var_c44712; /*1*/ { /*1*/ word var_c44744; /*1*/ { /*1*/ word var_c44776; /*1*/ var_c44776 = (word) XRM_BITAND(d_v23032, w_v10176); /*1*/ var_c44744 = (word) XRM_BITXOR(var_c44776, d_v23032); /*1*/ }; /*1*/ var_c44712 = (word) XRM_BITAND(var_c44744, mask_v23060); /*1*/ }; /*1*/ var_c44648 = (word) XRM_BITXOR(var_c44712, d_v23032); /*1*/ }; var_c44616 = var_c44648; }; (* (( (ptr) dstLine_v9156)+2) ) = var_c44616; }; }; SOURCE(13425, 32) sSize_v4404 = (sSize_v4404 - 1); if ((sSize_v4404 == 0)) { SOURCE(13457, 4) goto lab_L100186; }; SOURCE(13463, 27) dst_v4264.f0 = (dst_v4264.f0 + dRast_v10104); SOURCE(13492, 23) srcIndex_v9268 = (srcIndex_v9268 + 1); SOURCE(13517, 41) if ((srcIndex_v9268 == sSizeTile_v4376)) { SOURCE(13546, 12) srcIndex_v9268 = 0; }; goto lab_L100187; lab_L100186: ; break; case 4: SOURCE(13580, 177) lab_L100193: ; SOURCE(13583, 28) dstLine_v9156 = dst_v4264.f0; SOURCE(13613, 9) { word w_v10204; w_v10204 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); SOURCE(12157, 37) { word var_c44808; { word var_c44840; word d_v22956; word mask_v22984; d_v22956 = (* (ptr) dstLine_v9156 ); mask_v22984 = lMask_v9212; SOURCE(11472, 57) { /*1*/ word var_c44904; /*1*/ { /*1*/ word var_c44936; /*1*/ { /*1*/ word var_c44968; /*1*/ var_c44968 = (word) XRM_BITAND(d_v22956, w_v10204); /*1*/ var_c44936 = (word) XRM_BITXOR(var_c44968, d_v22956); /*1*/ }; /*1*/ var_c44904 = (word) XRM_BITAND(var_c44936, mask_v22984); /*1*/ }; /*1*/ var_c44840 = (word) XRM_BITXOR(var_c44904, d_v22956); /*1*/ }; var_c44808 = var_c44840; }; (* (ptr) dstLine_v9156 ) = var_c44808; }; SOURCE(12197, 29) { word var_c45000; { word var_c45032; word d_v22632; d_v22632 = (* (( (ptr) dstLine_v9156)+1) ); SOURCE(11393, 22) var_c45032 = (word) XRM_BITAND(d_v22632, w_v10204); var_c45000 = var_c45032; }; (* (( (ptr) dstLine_v9156)+1) ) = var_c45000; }; SOURCE(12229, 29) { word var_c45096; { word var_c45128; word d_v22584; d_v22584 = (* (( (ptr) dstLine_v9156)+2) ); SOURCE(11393, 22) var_c45128 = (word) XRM_BITAND(d_v22584, w_v10204); var_c45096 = var_c45128; }; (* (( (ptr) dstLine_v9156)+2) ) = var_c45096; }; SOURCE(12261, 41) { word var_c45192; { word var_c45224; word d_v22880; word mask_v22908; d_v22880 = (* (( (ptr) dstLine_v9156)+3) ); mask_v22908 = rMask_v9240; SOURCE(11472, 57) { /*1*/ word var_c45288; /*1*/ { /*1*/ word var_c45320; /*1*/ { /*1*/ word var_c45352; /*1*/ var_c45352 = (word) XRM_BITAND(d_v22880, w_v10204); /*1*/ var_c45320 = (word) XRM_BITXOR(var_c45352, d_v22880); /*1*/ }; /*1*/ var_c45288 = (word) XRM_BITAND(var_c45320, mask_v22908); /*1*/ }; /*1*/ var_c45224 = (word) XRM_BITXOR(var_c45288, d_v22880); /*1*/ }; var_c45192 = var_c45224; }; (* (( (ptr) dstLine_v9156)+3) ) = var_c45192; }; }; SOURCE(13624, 32) sSize_v4404 = (sSize_v4404 - 1); if ((sSize_v4404 == 0)) { SOURCE(13656, 4) goto lab_L100192; }; SOURCE(13662, 27) dst_v4264.f0 = (dst_v4264.f0 + dRast_v10104); SOURCE(13691, 23) srcIndex_v9268 = (srcIndex_v9268 + 1); SOURCE(13716, 41) if ((srcIndex_v9268 == sSizeTile_v4376)) { SOURCE(13745, 12) srcIndex_v9268 = 0; }; goto lab_L100193; lab_L100192: ; break; default: SOURCE(13785, 176) lab_L100200: ; SOURCE(13788, 28) dstLine_v9156 = dst_v4264.f0; SOURCE(13818, 8) SOURCE(12818, 41) if ((ndw_v9184 == 1)) { SOURCE(12834, 15) SOURCE(11743, 61) { word var_c45384; { word var_c45416; word d_v23560; word s_v23588; word mask_v23616; d_v23560 = (* (ptr) dstLine_v9156 ); s_v23588 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); mask_v23616 = (word) XRM_BITAND(lMask_v9212, rMask_v9240); SOURCE(11472, 57) { /*1*/ word var_c45480; /*1*/ { /*1*/ word var_c45512; /*1*/ { /*1*/ word var_c45544; /*1*/ var_c45544 = (word) XRM_BITAND(d_v23560, s_v23588); /*1*/ var_c45512 = (word) XRM_BITXOR(var_c45544, d_v23560); /*1*/ }; /*1*/ var_c45480 = (word) XRM_BITAND(var_c45512, mask_v23616); /*1*/ }; /*1*/ var_c45416 = (word) XRM_BITXOR(var_c45480, d_v23560); /*1*/ }; var_c45384 = var_c45416; }; (* (ptr) dstLine_v9156 ) = var_c45384; }; } else { SOURCE(12849, 10) { word w_v10232; w_v10232 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); SOURCE(12355, 37) { word var_c45576; { /*1*/ word var_c45608; /*1*/ word d_v22804; /*1*/ word mask_v22832; /*1*/ d_v22804 = (* (ptr) dstLine_v9156 ); /*1*/ mask_v22832 = lMask_v9212; SOURCE(11472, 57) /*1*/ { /*1*/ word var_c45672; /*1*/ { /*1*/ word var_c45704; /*1*/ { /*1*/ word var_c45736; /*1*/ var_c45736 = (word) XRM_BITAND(d_v22804, w_v10232); /*1*/ var_c45704 = (word) XRM_BITXOR(var_c45736, d_v22804); /*1*/ }; /*1*/ var_c45672 = (word) XRM_BITAND(var_c45704, mask_v22832); /*1*/ }; /*1*/ var_c45608 = (word) XRM_BITXOR(var_c45672, d_v22804); /*1*/ }; /*1*/ var_c45576 = var_c45608; /*1*/ }; (* (ptr) dstLine_v9156 ) = var_c45576; }; SOURCE(12394, 28) dstLine_v9156 = (dstLine_v9156 + 4); SOURCE(12424, 209) { register word noName_c45768 = 0; register word noName_c45800; noName_c45800 = ((ndw_v9184 - 2) >> 2); if ((noName_c45768 >= noName_c45800)) { /*1*/ goto lab_L100203; /*1*/ }; lab_L100206: ; SOURCE(12461, 29) { /*1*/ word var_c45832; /*1*/ { /*1*/ word var_c45864; /*1*/ word d_v22536; /*1*/ d_v22536 = (* (ptr) dstLine_v9156 ); SOURCE(11393, 22) /*1*/ var_c45864 = (word) XRM_BITAND(d_v22536, w_v10232); /*1*/ var_c45832 = var_c45864; /*1*/ }; /*1*/ (* (ptr) dstLine_v9156 ) = var_c45832; /*1*/ }; SOURCE(12493, 29) { /*1*/ word var_c45928; /*1*/ { /*1*/ word var_c45960; /*1*/ word d_v22488; /*1*/ d_v22488 = (* (( (ptr) dstLine_v9156)+1) ); SOURCE(11393, 22) /*1*/ var_c45960 = (word) XRM_BITAND(d_v22488, w_v10232); /*1*/ var_c45928 = var_c45960; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v9156)+1) ) = var_c45928; /*1*/ }; SOURCE(12525, 29) { /*1*/ word var_c46024; /*1*/ { /*1*/ word var_c46056; /*1*/ word d_v22440; /*1*/ d_v22440 = (* (( (ptr) dstLine_v9156)+2) ); SOURCE(11393, 22) /*1*/ var_c46056 = (word) XRM_BITAND(d_v22440, w_v10232); /*1*/ var_c46024 = var_c46056; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v9156)+2) ) = var_c46024; /*1*/ }; SOURCE(12557, 29) { /*1*/ word var_c46120; /*1*/ { /*1*/ word var_c46152; /*1*/ word d_v22392; /*1*/ d_v22392 = (* (( (ptr) dstLine_v9156)+3) ); SOURCE(11393, 22) /*1*/ var_c46152 = (word) XRM_BITAND(d_v22392, w_v10232); /*1*/ var_c46120 = var_c46152; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v9156)+3) ) = var_c46120; /*1*/ }; SOURCE(12589, 44) dstLine_v9156 = (dstLine_v9156 + 16); noName_c45768 = (noName_c45768 + 1); if ((noName_c45768 < noName_c45800)) { /*1*/ goto lab_L100206; /*1*/ }; lab_L100203: ; }; SOURCE(12644, 97) { register word noName_c46216 = 0; register word noName_c46248; noName_c46248 = ((ndw_v9184 - 2) & 3); if ((noName_c46216 >= noName_c46248)) { /*1*/ goto lab_L100211; /*1*/ }; lab_L100214: ; SOURCE(12682, 29) { /*1*/ word var_c46280; /*1*/ { /*1*/ word var_c46312; /*1*/ word d_v22344; /*1*/ d_v22344 = (* (ptr) dstLine_v9156 ); SOURCE(11393, 22) /*1*/ var_c46312 = (word) XRM_BITAND(d_v22344, w_v10232); /*1*/ var_c46280 = var_c46312; /*1*/ }; /*1*/ (* (ptr) dstLine_v9156 ) = var_c46280; /*1*/ }; SOURCE(12713, 28) dstLine_v9156 = (dstLine_v9156 + 4); noName_c46216 = (noName_c46216 + 1); if ((noName_c46216 < noName_c46248)) { /*1*/ goto lab_L100214; /*1*/ }; lab_L100211: ; }; SOURCE(12752, 37) { word var_c46376; { /*1*/ word var_c46408; /*1*/ word d_v22728; /*1*/ word mask_v22756; /*1*/ d_v22728 = (* (ptr) dstLine_v9156 ); /*1*/ mask_v22756 = rMask_v9240; SOURCE(11472, 57) /*1*/ { /*1*/ word var_c46472; /*1*/ { /*1*/ word var_c46504; /*1*/ { /*1*/ word var_c46536; /*1*/ var_c46536 = (word) XRM_BITAND(d_v22728, w_v10232); /*1*/ var_c46504 = (word) XRM_BITXOR(var_c46536, d_v22728); /*1*/ }; /*1*/ var_c46472 = (word) XRM_BITAND(var_c46504, mask_v22756); /*1*/ }; /*1*/ var_c46408 = (word) XRM_BITXOR(var_c46472, d_v22728); /*1*/ }; /*1*/ var_c46376 = var_c46408; /*1*/ }; (* (ptr) dstLine_v9156 ) = var_c46376; }; }; }; SOURCE(13828, 32) sSize_v4404 = (sSize_v4404 - 1); if ((sSize_v4404 == 0)) { SOURCE(13860, 4) goto lab_L100199; }; SOURCE(13866, 27) dst_v4264.f0 = (dst_v4264.f0 + dRast_v10104); SOURCE(13895, 23) srcIndex_v9268 = (srcIndex_v9268 + 1); SOURCE(13920, 41) if ((srcIndex_v9268 == sSizeTile_v4376)) { SOURCE(13949, 12) srcIndex_v9268 = 0; }; goto lab_L100200; lab_L100199: ; break; }; }; }; } else { SOURCE(13984, 269) lab_L100219: ; SOURCE(13987, 11) SOURCE(11559, 35) { word bits_v23440; bits_v23440 = (dst_v4264.f1 + fSize_v4432); SOURCE(374, 36) ndw_v9184 = ((bits_v23440 + 31) >> 5); }; SOURCE(11596, 39) lMask_v9212 = (* ((( (ptr) gf_c63432)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4264.f1)) ); SOURCE(11637, 76) { word var_c46600; word n_v23484; n_v23484 = (((32 - dst_v4264.f1) - fSize_v4432) & 037); SOURCE(829, 39) var_c46600 = (word) XRM_BITNOT((* (((( (ptr) gf_c63432)+4)/* rightJustifiedOnes_v2692 */ +n_v23484)) )); rMask_v9240 = var_c46600; }; SOURCE(14000, 28) dstLine_v9156 = dst_v4264.f0; SOURCE(14030, 8) SOURCE(12818, 41) if ((ndw_v9184 == 1)) { SOURCE(12834, 15) SOURCE(11743, 61) { word var_c46664; { word var_c46696; word d_v23996; word s_v24024; word mask_v24052; d_v23996 = (* (ptr) dstLine_v9156 ); s_v24024 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); mask_v24052 = (word) XRM_BITAND(lMask_v9212, rMask_v9240); SOURCE(11472, 57) { word var_c46760; { word var_c46792; { word var_c46824; var_c46824 = (word) XRM_BITAND(d_v23996, s_v24024); var_c46792 = (word) XRM_BITXOR(var_c46824, d_v23996); }; var_c46760 = (word) XRM_BITAND(var_c46792, mask_v24052); }; var_c46696 = (word) XRM_BITXOR(var_c46760, d_v23996); }; var_c46664 = var_c46696; }; (* (ptr) dstLine_v9156 ) = var_c46664; }; } else { SOURCE(12849, 10) { word w_v24096; w_v24096 = (word) XRM_BITNOT((* ((( (ptr) src_v4292)+srcIndex_v9268)) )); SOURCE(12355, 37) { word var_c46856; { word var_c46888; word d_v24140; word mask_v24168; d_v24140 = (* (ptr) dstLine_v9156 ); mask_v24168 = lMask_v9212; SOURCE(11472, 57) { word var_c46952; { word var_c46984; { word var_c47016; var_c47016 = (word) XRM_BITAND(d_v24140, w_v24096); var_c46984 = (word) XRM_BITXOR(var_c47016, d_v24140); }; var_c46952 = (word) XRM_BITAND(var_c46984, mask_v24168); }; var_c46888 = (word) XRM_BITXOR(var_c46952, d_v24140); }; var_c46856 = var_c46888; }; (* (ptr) dstLine_v9156 ) = var_c46856; }; SOURCE(12394, 28) dstLine_v9156 = (dstLine_v9156 + 4); SOURCE(12424, 209) { register word noName_c47048 = 0; register word noName_c47080; noName_c47080 = ((ndw_v9184 - 2) >> 2); if ((noName_c47048 >= noName_c47080)) { goto lab_L100224; }; lab_L100227: ; SOURCE(12461, 29) { word var_c47112; { word var_c47144; word d_v24212; d_v24212 = (* (ptr) dstLine_v9156 ); SOURCE(11393, 22) var_c47144 = (word) XRM_BITAND(d_v24212, w_v24096); var_c47112 = var_c47144; }; (* (ptr) dstLine_v9156 ) = var_c47112; }; SOURCE(12493, 29) { word var_c47208; { word var_c47240; word d_v24256; d_v24256 = (* (( (ptr) dstLine_v9156)+1) ); SOURCE(11393, 22) var_c47240 = (word) XRM_BITAND(d_v24256, w_v24096); var_c47208 = var_c47240; }; (* (( (ptr) dstLine_v9156)+1) ) = var_c47208; }; SOURCE(12525, 29) { word var_c47304; { word var_c47336; word d_v24300; d_v24300 = (* (( (ptr) dstLine_v9156)+2) ); SOURCE(11393, 22) var_c47336 = (word) XRM_BITAND(d_v24300, w_v24096); var_c47304 = var_c47336; }; (* (( (ptr) dstLine_v9156)+2) ) = var_c47304; }; SOURCE(12557, 29) { word var_c47400; { word var_c47432; word d_v24344; d_v24344 = (* (( (ptr) dstLine_v9156)+3) ); SOURCE(11393, 22) var_c47432 = (word) XRM_BITAND(d_v24344, w_v24096); var_c47400 = var_c47432; }; (* (( (ptr) dstLine_v9156)+3) ) = var_c47400; }; SOURCE(12589, 44) dstLine_v9156 = (dstLine_v9156 + 16); noName_c47048 = (noName_c47048 + 1); if ((noName_c47048 < noName_c47080)) { goto lab_L100227; }; lab_L100224: ; }; SOURCE(12644, 97) { register word noName_c47496 = 0; register word noName_c47528; noName_c47528 = ((ndw_v9184 - 2) & 3); if ((noName_c47496 >= noName_c47528)) { goto lab_L100232; }; lab_L100235: ; SOURCE(12682, 29) { word var_c47560; { word var_c47592; word d_v24388; d_v24388 = (* (ptr) dstLine_v9156 ); SOURCE(11393, 22) var_c47592 = (word) XRM_BITAND(d_v24388, w_v24096); var_c47560 = var_c47592; }; (* (ptr) dstLine_v9156 ) = var_c47560; }; SOURCE(12713, 28) dstLine_v9156 = (dstLine_v9156 + 4); noName_c47496 = (noName_c47496 + 1); if ((noName_c47496 < noName_c47528)) { goto lab_L100235; }; lab_L100232: ; }; SOURCE(12752, 37) { word var_c47656; { word var_c47688; word d_v24432; word mask_v24460; d_v24432 = (* (ptr) dstLine_v9156 ); mask_v24460 = rMask_v9240; SOURCE(11472, 57) { word var_c47752; { word var_c47784; { word var_c47816; var_c47816 = (word) XRM_BITAND(d_v24432, w_v24096); var_c47784 = (word) XRM_BITXOR(var_c47816, d_v24432); }; var_c47752 = (word) XRM_BITAND(var_c47784, mask_v24460); }; var_c47688 = (word) XRM_BITXOR(var_c47752, d_v24432); }; var_c47656 = var_c47688; }; (* (ptr) dstLine_v9156 ) = var_c47656; }; }; }; SOURCE(14040, 32) sSize_v4404 = (sSize_v4404 - 1); if ((sSize_v4404 == 0)) { SOURCE(14072, 4) goto lab_L100218; }; SOURCE(14078, 61) { word var_c47848; word bits_v16480; bits_v16480 = (dst_v4264.f1 + dstBpl_v4320); SOURCE(489, 52) var_c47848 = ((bits_v16480 >> 5) << 2); dst_v4264.f0 = (dst_v4264.f0 + var_c47848); }; SOURCE(14141, 44) dst_v4264.f1 = ((dst_v4264.f1 + dstBpl_v4320) & 037); SOURCE(14187, 23) srcIndex_v9268 = (srcIndex_v9268 + 1); SOURCE(14212, 41) if ((srcIndex_v9268 == sSizeTile_v4376)) { SOURCE(14241, 12) srcIndex_v9268 = 0; }; goto lab_L100219; lab_L100218: ; }; } static void Tile4_P540(dst_v4504, src_v4532, dstBpl_v4560, src0_v4588, sSizeTile_v4616, sSize_v4644, fSize_v4672) W2 dst_v4504; word src_v4532; word dstBpl_v4560; word src0_v4588; word sSizeTile_v4616; word sSize_v4644; word fSize_v4672; { register ptr gf_c63464 = (ptr) &globalframe; word dstLine_v10296; word ndw_v10324 = 0; word lMask_v10352; word rMask_v10380; word srcIndex_v10408; /* Tile4: */ SOURCE(14271, 3365) SOURCE(14656, 25) srcIndex_v10408 = src0_v4588; SOURCE(16245, 1391) if (((dstBpl_v4560 & 037) == 0)) { SOURCE(16282, 1076) { word dRast_v11244; SOURCE(16284, 43) dRast_v11244 = ((dstBpl_v4560 >> 5) << 2); SOURCE(16329, 11) SOURCE(14942, 35) { word bits_v16048; bits_v16048 = (dst_v4504.f1 + fSize_v4672); SOURCE(374, 36) ndw_v10324 = ((bits_v16048 + 31) >> 5); }; SOURCE(14979, 39) lMask_v10352 = (* ((( (ptr) gf_c63464)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4504.f1)) ); SOURCE(15020, 76) { word var_c47912; word n_v16816; n_v16816 = (((32 - dst_v4504.f1) - fSize_v4672) & 037); SOURCE(829, 39) var_c47912 = (word) XRM_BITNOT((* (((( (ptr) gf_c63464)+4)/* rightJustifiedOnes_v2692 */ +n_v16816)) )); rMask_v10380 = var_c47912; }; SOURCE(16342, 1002) { word var_c47976; var_c47976 = ndw_v10324; switch (var_c47976) { case 1: SOURCE(16366, 177) lab_L100243: ; SOURCE(16369, 28) dstLine_v10296 = dst_v4504.f0; SOURCE(16399, 9) SOURCE(15126, 61) { word var_c48008; { word var_c48040; word d_v25640; word s_v25668; word mask_v25696; d_v25640 = (* (ptr) dstLine_v10296 ); s_v25668 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); mask_v25696 = (word) XRM_BITAND(lMask_v10352, rMask_v10380); SOURCE(14873, 39) { word var_c48104; var_c48104 = (word) XRM_BITAND(mask_v25696, s_v25668); var_c48040 = (word) XRM_BITOR(d_v25640, var_c48104); }; var_c48008 = var_c48040; }; (* (ptr) dstLine_v10296 ) = var_c48008; }; SOURCE(16410, 32) sSize_v4644 = (sSize_v4644 - 1); if ((sSize_v4644 == 0)) { SOURCE(16442, 4) goto lab_L100242; }; SOURCE(16448, 27) dst_v4504.f0 = (dst_v4504.f0 + dRast_v11244); SOURCE(16477, 23) srcIndex_v10408 = (srcIndex_v10408 + 1); SOURCE(16502, 41) if ((srcIndex_v10408 == sSizeTile_v4616)) { SOURCE(16531, 12) srcIndex_v10408 = 0; }; goto lab_L100243; lab_L100242: ; break; case 2: SOURCE(16565, 177) lab_L100247: ; SOURCE(16568, 28) dstLine_v10296 = dst_v4504.f0; SOURCE(16598, 9) { word w_v11288; w_v11288 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); SOURCE(15240, 37) { word var_c48136; { word var_c48168; word d_v25564; word mask_v25592; d_v25564 = (* (ptr) dstLine_v10296 ); mask_v25592 = lMask_v10352; SOURCE(14873, 39) { /*1*/ word var_c48232; /*1*/ var_c48232 = (word) XRM_BITAND(mask_v25592, w_v11288); /*1*/ var_c48168 = (word) XRM_BITOR(d_v25564, var_c48232); /*1*/ }; var_c48136 = var_c48168; }; (* (ptr) dstLine_v10296 ) = var_c48136; }; SOURCE(15280, 41) { word var_c48264; { word var_c48296; word d_v25488; word mask_v25516; d_v25488 = (* (( (ptr) dstLine_v10296)+1) ); mask_v25516 = rMask_v10380; SOURCE(14873, 39) { /*1*/ word var_c48360; /*1*/ var_c48360 = (word) XRM_BITAND(mask_v25516, w_v11288); /*1*/ var_c48296 = (word) XRM_BITOR(d_v25488, var_c48360); /*1*/ }; var_c48264 = var_c48296; }; (* (( (ptr) dstLine_v10296)+1) ) = var_c48264; }; }; SOURCE(16609, 32) sSize_v4644 = (sSize_v4644 - 1); if ((sSize_v4644 == 0)) { SOURCE(16641, 4) goto lab_L100246; }; SOURCE(16647, 27) dst_v4504.f0 = (dst_v4504.f0 + dRast_v11244); SOURCE(16676, 23) srcIndex_v10408 = (srcIndex_v10408 + 1); SOURCE(16701, 41) if ((srcIndex_v10408 == sSizeTile_v4616)) { SOURCE(16730, 12) srcIndex_v10408 = 0; }; goto lab_L100247; lab_L100246: ; break; case 3: SOURCE(16764, 177) lab_L100252: ; SOURCE(16767, 28) dstLine_v10296 = dst_v4504.f0; SOURCE(16797, 9) { word w_v11316; w_v11316 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); SOURCE(15374, 37) { word var_c48392; { word var_c48424; word d_v25412; word mask_v25440; d_v25412 = (* (ptr) dstLine_v10296 ); mask_v25440 = lMask_v10352; SOURCE(14873, 39) { /*1*/ word var_c48488; /*1*/ var_c48488 = (word) XRM_BITAND(mask_v25440, w_v11316); /*1*/ var_c48424 = (word) XRM_BITOR(d_v25412, var_c48488); /*1*/ }; var_c48392 = var_c48424; }; (* (ptr) dstLine_v10296 ) = var_c48392; }; SOURCE(15414, 29) { word var_c48520; { word var_c48552; word d_v24984; d_v24984 = (* (( (ptr) dstLine_v10296)+1) ); SOURCE(14795, 21) var_c48552 = (word) XRM_BITOR(d_v24984, w_v11316); var_c48520 = var_c48552; }; (* (( (ptr) dstLine_v10296)+1) ) = var_c48520; }; SOURCE(15446, 41) { word var_c48616; { word var_c48648; word d_v25336; word mask_v25364; d_v25336 = (* (( (ptr) dstLine_v10296)+2) ); mask_v25364 = rMask_v10380; SOURCE(14873, 39) { /*1*/ word var_c48712; /*1*/ var_c48712 = (word) XRM_BITAND(mask_v25364, w_v11316); /*1*/ var_c48648 = (word) XRM_BITOR(d_v25336, var_c48712); /*1*/ }; var_c48616 = var_c48648; }; (* (( (ptr) dstLine_v10296)+2) ) = var_c48616; }; }; SOURCE(16808, 32) sSize_v4644 = (sSize_v4644 - 1); if ((sSize_v4644 == 0)) { SOURCE(16840, 4) goto lab_L100251; }; SOURCE(16846, 27) dst_v4504.f0 = (dst_v4504.f0 + dRast_v11244); SOURCE(16875, 23) srcIndex_v10408 = (srcIndex_v10408 + 1); SOURCE(16900, 41) if ((srcIndex_v10408 == sSizeTile_v4616)) { SOURCE(16929, 12) srcIndex_v10408 = 0; }; goto lab_L100252; lab_L100251: ; break; case 4: SOURCE(16963, 177) lab_L100258: ; SOURCE(16966, 28) dstLine_v10296 = dst_v4504.f0; SOURCE(16996, 9) { word w_v11344; w_v11344 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); SOURCE(15540, 37) { word var_c48744; { word var_c48776; word d_v25260; word mask_v25288; d_v25260 = (* (ptr) dstLine_v10296 ); mask_v25288 = lMask_v10352; SOURCE(14873, 39) { /*1*/ word var_c48840; /*1*/ var_c48840 = (word) XRM_BITAND(mask_v25288, w_v11344); /*1*/ var_c48776 = (word) XRM_BITOR(d_v25260, var_c48840); /*1*/ }; var_c48744 = var_c48776; }; (* (ptr) dstLine_v10296 ) = var_c48744; }; SOURCE(15580, 29) { word var_c48872; { word var_c48904; word d_v24936; d_v24936 = (* (( (ptr) dstLine_v10296)+1) ); SOURCE(14795, 21) var_c48904 = (word) XRM_BITOR(d_v24936, w_v11344); var_c48872 = var_c48904; }; (* (( (ptr) dstLine_v10296)+1) ) = var_c48872; }; SOURCE(15612, 29) { word var_c48968; { word var_c49000; word d_v24888; d_v24888 = (* (( (ptr) dstLine_v10296)+2) ); SOURCE(14795, 21) var_c49000 = (word) XRM_BITOR(d_v24888, w_v11344); var_c48968 = var_c49000; }; (* (( (ptr) dstLine_v10296)+2) ) = var_c48968; }; SOURCE(15644, 41) { word var_c49064; { word var_c49096; word d_v25184; word mask_v25212; d_v25184 = (* (( (ptr) dstLine_v10296)+3) ); mask_v25212 = rMask_v10380; SOURCE(14873, 39) { /*1*/ word var_c49160; /*1*/ var_c49160 = (word) XRM_BITAND(mask_v25212, w_v11344); /*1*/ var_c49096 = (word) XRM_BITOR(d_v25184, var_c49160); /*1*/ }; var_c49064 = var_c49096; }; (* (( (ptr) dstLine_v10296)+3) ) = var_c49064; }; }; SOURCE(17007, 32) sSize_v4644 = (sSize_v4644 - 1); if ((sSize_v4644 == 0)) { SOURCE(17039, 4) goto lab_L100257; }; SOURCE(17045, 27) dst_v4504.f0 = (dst_v4504.f0 + dRast_v11244); SOURCE(17074, 23) srcIndex_v10408 = (srcIndex_v10408 + 1); SOURCE(17099, 41) if ((srcIndex_v10408 == sSizeTile_v4616)) { SOURCE(17128, 12) srcIndex_v10408 = 0; }; goto lab_L100258; lab_L100257: ; break; default: SOURCE(17168, 176) lab_L100265: ; SOURCE(17171, 28) dstLine_v10296 = dst_v4504.f0; SOURCE(17201, 8) SOURCE(16201, 41) if ((ndw_v10324 == 1)) { SOURCE(16217, 15) SOURCE(15126, 61) { word var_c49192; { word var_c49224; word d_v25864; word s_v25892; word mask_v25920; d_v25864 = (* (ptr) dstLine_v10296 ); s_v25892 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); mask_v25920 = (word) XRM_BITAND(lMask_v10352, rMask_v10380); SOURCE(14873, 39) { /*1*/ word var_c49288; /*1*/ var_c49288 = (word) XRM_BITAND(mask_v25920, s_v25892); /*1*/ var_c49224 = (word) XRM_BITOR(d_v25864, var_c49288); /*1*/ }; var_c49192 = var_c49224; }; (* (ptr) dstLine_v10296 ) = var_c49192; }; } else { SOURCE(16232, 10) { word w_v11372; w_v11372 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); SOURCE(15738, 37) { word var_c49320; { /*1*/ word var_c49352; /*1*/ word d_v25108; /*1*/ word mask_v25136; /*1*/ d_v25108 = (* (ptr) dstLine_v10296 ); /*1*/ mask_v25136 = lMask_v10352; SOURCE(14873, 39) /*1*/ { /*1*/ word var_c49416; /*1*/ var_c49416 = (word) XRM_BITAND(mask_v25136, w_v11372); /*1*/ var_c49352 = (word) XRM_BITOR(d_v25108, var_c49416); /*1*/ }; /*1*/ var_c49320 = var_c49352; /*1*/ }; (* (ptr) dstLine_v10296 ) = var_c49320; }; SOURCE(15777, 28) dstLine_v10296 = (dstLine_v10296 + 4); SOURCE(15807, 209) { register word noName_c49448 = 0; register word noName_c49480; noName_c49480 = ((ndw_v10324 - 2) >> 2); if ((noName_c49448 >= noName_c49480)) { /*1*/ goto lab_L100268; /*1*/ }; lab_L100271: ; SOURCE(15844, 29) { /*1*/ word var_c49512; /*1*/ { /*1*/ word var_c49544; /*1*/ word d_v24840; /*1*/ d_v24840 = (* (ptr) dstLine_v10296 ); SOURCE(14795, 21) /*1*/ var_c49544 = (word) XRM_BITOR(d_v24840, w_v11372); /*1*/ var_c49512 = var_c49544; /*1*/ }; /*1*/ (* (ptr) dstLine_v10296 ) = var_c49512; /*1*/ }; SOURCE(15876, 29) { /*1*/ word var_c49608; /*1*/ { /*1*/ word var_c49640; /*1*/ word d_v24792; /*1*/ d_v24792 = (* (( (ptr) dstLine_v10296)+1) ); SOURCE(14795, 21) /*1*/ var_c49640 = (word) XRM_BITOR(d_v24792, w_v11372); /*1*/ var_c49608 = var_c49640; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v10296)+1) ) = var_c49608; /*1*/ }; SOURCE(15908, 29) { /*1*/ word var_c49704; /*1*/ { /*1*/ word var_c49736; /*1*/ word d_v24744; /*1*/ d_v24744 = (* (( (ptr) dstLine_v10296)+2) ); SOURCE(14795, 21) /*1*/ var_c49736 = (word) XRM_BITOR(d_v24744, w_v11372); /*1*/ var_c49704 = var_c49736; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v10296)+2) ) = var_c49704; /*1*/ }; SOURCE(15940, 29) { /*1*/ word var_c49800; /*1*/ { /*1*/ word var_c49832; /*1*/ word d_v24696; /*1*/ d_v24696 = (* (( (ptr) dstLine_v10296)+3) ); SOURCE(14795, 21) /*1*/ var_c49832 = (word) XRM_BITOR(d_v24696, w_v11372); /*1*/ var_c49800 = var_c49832; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v10296)+3) ) = var_c49800; /*1*/ }; SOURCE(15972, 44) dstLine_v10296 = (dstLine_v10296 + 16); noName_c49448 = (noName_c49448 + 1); if ((noName_c49448 < noName_c49480)) { /*1*/ goto lab_L100271; /*1*/ }; lab_L100268: ; }; SOURCE(16027, 97) { register word noName_c49896 = 0; register word noName_c49928; noName_c49928 = ((ndw_v10324 - 2) & 3); if ((noName_c49896 >= noName_c49928)) { /*1*/ goto lab_L100276; /*1*/ }; lab_L100279: ; SOURCE(16065, 29) { /*1*/ word var_c49960; /*1*/ { /*1*/ word var_c49992; /*1*/ word d_v24648; /*1*/ d_v24648 = (* (ptr) dstLine_v10296 ); SOURCE(14795, 21) /*1*/ var_c49992 = (word) XRM_BITOR(d_v24648, w_v11372); /*1*/ var_c49960 = var_c49992; /*1*/ }; /*1*/ (* (ptr) dstLine_v10296 ) = var_c49960; /*1*/ }; SOURCE(16096, 28) dstLine_v10296 = (dstLine_v10296 + 4); noName_c49896 = (noName_c49896 + 1); if ((noName_c49896 < noName_c49928)) { /*1*/ goto lab_L100279; /*1*/ }; lab_L100276: ; }; SOURCE(16135, 37) { word var_c50056; { /*1*/ word var_c50088; /*1*/ word d_v25032; /*1*/ word mask_v25060; /*1*/ d_v25032 = (* (ptr) dstLine_v10296 ); /*1*/ mask_v25060 = rMask_v10380; SOURCE(14873, 39) /*1*/ { /*1*/ word var_c50152; /*1*/ var_c50152 = (word) XRM_BITAND(mask_v25060, w_v11372); /*1*/ var_c50088 = (word) XRM_BITOR(d_v25032, var_c50152); /*1*/ }; /*1*/ var_c50056 = var_c50088; /*1*/ }; (* (ptr) dstLine_v10296 ) = var_c50056; }; }; }; SOURCE(17211, 32) sSize_v4644 = (sSize_v4644 - 1); if ((sSize_v4644 == 0)) { SOURCE(17243, 4) goto lab_L100264; }; SOURCE(17249, 27) dst_v4504.f0 = (dst_v4504.f0 + dRast_v11244); SOURCE(17278, 23) srcIndex_v10408 = (srcIndex_v10408 + 1); SOURCE(17303, 41) if ((srcIndex_v10408 == sSizeTile_v4616)) { SOURCE(17332, 12) srcIndex_v10408 = 0; }; goto lab_L100265; lab_L100264: ; break; }; }; }; } else { SOURCE(17367, 269) lab_L100284: ; SOURCE(17370, 11) SOURCE(14942, 35) { word bits_v25744; bits_v25744 = (dst_v4504.f1 + fSize_v4672); SOURCE(374, 36) ndw_v10324 = ((bits_v25744 + 31) >> 5); }; SOURCE(14979, 39) lMask_v10352 = (* ((( (ptr) gf_c63464)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4504.f1)) ); SOURCE(15020, 76) { word var_c50216; word n_v25788; n_v25788 = (((32 - dst_v4504.f1) - fSize_v4672) & 037); SOURCE(829, 39) var_c50216 = (word) XRM_BITNOT((* (((( (ptr) gf_c63464)+4)/* rightJustifiedOnes_v2692 */ +n_v25788)) )); rMask_v10380 = var_c50216; }; SOURCE(17383, 28) dstLine_v10296 = dst_v4504.f0; SOURCE(17413, 8) SOURCE(16201, 41) if ((ndw_v10324 == 1)) { SOURCE(16217, 15) SOURCE(15126, 61) { word var_c50280; { word var_c50312; word d_v26300; word s_v26328; word mask_v26356; d_v26300 = (* (ptr) dstLine_v10296 ); s_v26328 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); mask_v26356 = (word) XRM_BITAND(lMask_v10352, rMask_v10380); SOURCE(14873, 39) { word var_c50376; var_c50376 = (word) XRM_BITAND(mask_v26356, s_v26328); var_c50312 = (word) XRM_BITOR(d_v26300, var_c50376); }; var_c50280 = var_c50312; }; (* (ptr) dstLine_v10296 ) = var_c50280; }; } else { SOURCE(16232, 10) { word w_v26400; w_v26400 = (* (( (ptr) src_v4532)+srcIndex_v10408) ); SOURCE(15738, 37) { word var_c50408; { word var_c50440; word d_v26444; word mask_v26472; d_v26444 = (* (ptr) dstLine_v10296 ); mask_v26472 = lMask_v10352; SOURCE(14873, 39) { word var_c50504; var_c50504 = (word) XRM_BITAND(mask_v26472, w_v26400); var_c50440 = (word) XRM_BITOR(d_v26444, var_c50504); }; var_c50408 = var_c50440; }; (* (ptr) dstLine_v10296 ) = var_c50408; }; SOURCE(15777, 28) dstLine_v10296 = (dstLine_v10296 + 4); SOURCE(15807, 209) { register word noName_c50536 = 0; register word noName_c50568; noName_c50568 = ((ndw_v10324 - 2) >> 2); if ((noName_c50536 >= noName_c50568)) { goto lab_L100289; }; lab_L100292: ; SOURCE(15844, 29) { word var_c50600; { word var_c50632; word d_v26516; d_v26516 = (* (ptr) dstLine_v10296 ); SOURCE(14795, 21) var_c50632 = (word) XRM_BITOR(d_v26516, w_v26400); var_c50600 = var_c50632; }; (* (ptr) dstLine_v10296 ) = var_c50600; }; SOURCE(15876, 29) { word var_c50696; { word var_c50728; word d_v26560; d_v26560 = (* (( (ptr) dstLine_v10296)+1) ); SOURCE(14795, 21) var_c50728 = (word) XRM_BITOR(d_v26560, w_v26400); var_c50696 = var_c50728; }; (* (( (ptr) dstLine_v10296)+1) ) = var_c50696; }; SOURCE(15908, 29) { word var_c50792; { word var_c50824; word d_v26604; d_v26604 = (* (( (ptr) dstLine_v10296)+2) ); SOURCE(14795, 21) var_c50824 = (word) XRM_BITOR(d_v26604, w_v26400); var_c50792 = var_c50824; }; (* (( (ptr) dstLine_v10296)+2) ) = var_c50792; }; SOURCE(15940, 29) { word var_c50888; { word var_c50920; word d_v26648; d_v26648 = (* (( (ptr) dstLine_v10296)+3) ); SOURCE(14795, 21) var_c50920 = (word) XRM_BITOR(d_v26648, w_v26400); var_c50888 = var_c50920; }; (* (( (ptr) dstLine_v10296)+3) ) = var_c50888; }; SOURCE(15972, 44) dstLine_v10296 = (dstLine_v10296 + 16); noName_c50536 = (noName_c50536 + 1); if ((noName_c50536 < noName_c50568)) { goto lab_L100292; }; lab_L100289: ; }; SOURCE(16027, 97) { register word noName_c50984 = 0; register word noName_c51016; noName_c51016 = ((ndw_v10324 - 2) & 3); if ((noName_c50984 >= noName_c51016)) { goto lab_L100297; }; lab_L100300: ; SOURCE(16065, 29) { word var_c51048; { word var_c51080; word d_v26692; d_v26692 = (* (ptr) dstLine_v10296 ); SOURCE(14795, 21) var_c51080 = (word) XRM_BITOR(d_v26692, w_v26400); var_c51048 = var_c51080; }; (* (ptr) dstLine_v10296 ) = var_c51048; }; SOURCE(16096, 28) dstLine_v10296 = (dstLine_v10296 + 4); noName_c50984 = (noName_c50984 + 1); if ((noName_c50984 < noName_c51016)) { goto lab_L100300; }; lab_L100297: ; }; SOURCE(16135, 37) { word var_c51144; { word var_c51176; word d_v26736; word mask_v26764; d_v26736 = (* (ptr) dstLine_v10296 ); mask_v26764 = rMask_v10380; SOURCE(14873, 39) { word var_c51240; var_c51240 = (word) XRM_BITAND(mask_v26764, w_v26400); var_c51176 = (word) XRM_BITOR(d_v26736, var_c51240); }; var_c51144 = var_c51176; }; (* (ptr) dstLine_v10296 ) = var_c51144; }; }; }; SOURCE(17423, 32) sSize_v4644 = (sSize_v4644 - 1); if ((sSize_v4644 == 0)) { SOURCE(17455, 4) goto lab_L100283; }; SOURCE(17461, 61) { word var_c51272; word bits_v16432; bits_v16432 = (dst_v4504.f1 + dstBpl_v4560); SOURCE(489, 52) var_c51272 = ((bits_v16432 >> 5) << 2); dst_v4504.f0 = (dst_v4504.f0 + var_c51272); }; SOURCE(17524, 44) dst_v4504.f1 = ((dst_v4504.f1 + dstBpl_v4560) & 037); SOURCE(17570, 23) srcIndex_v10408 = (srcIndex_v10408 + 1); SOURCE(17595, 41) if ((srcIndex_v10408 == sSizeTile_v4616)) { SOURCE(17624, 12) srcIndex_v10408 = 0; }; goto lab_L100284; lab_L100283: ; }; } static void Tile5_P600(dst_v4744, src_v4772, dstBpl_v4800, src0_v4828, sSizeTile_v4856, sSize_v4884, fSize_v4912) W2 dst_v4744; word src_v4772; word dstBpl_v4800; word src0_v4828; word sSizeTile_v4856; word sSize_v4884; word fSize_v4912; { register ptr gf_c63496 = (ptr) &globalframe; word dstLine_v11436; word ndw_v11464 = 0; word lMask_v11492; word rMask_v11520; word srcIndex_v11548; /* Tile5: */ SOURCE(17654, 3373) SOURCE(18039, 25) srcIndex_v11548 = src0_v4828; SOURCE(19636, 1391) if (((dstBpl_v4800 & 037) == 0)) { SOURCE(19673, 1076) { word dRast_v12384; SOURCE(19675, 43) dRast_v12384 = ((dstBpl_v4800 >> 5) << 2); SOURCE(19720, 11) SOURCE(18333, 35) { word bits_v16000; bits_v16000 = (dst_v4744.f1 + fSize_v4912); SOURCE(374, 36) ndw_v11464 = ((bits_v16000 + 31) >> 5); }; SOURCE(18370, 39) lMask_v11492 = (* ((( (ptr) gf_c63496)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4744.f1)) ); SOURCE(18411, 76) { word var_c51336; word n_v16768; n_v16768 = (((32 - dst_v4744.f1) - fSize_v4912) & 037); SOURCE(829, 39) var_c51336 = (word) XRM_BITNOT((* (((( (ptr) gf_c63496)+4)/* rightJustifiedOnes_v2692 */ +n_v16768)) )); rMask_v11520 = var_c51336; }; SOURCE(19733, 1002) { word var_c51400; var_c51400 = ndw_v11464; switch (var_c51400) { case 1: SOURCE(19757, 177) lab_L100308: ; SOURCE(19760, 28) dstLine_v11436 = dst_v4744.f0; SOURCE(19790, 9) SOURCE(18517, 61) { word var_c51432; { word var_c51464; word d_v27944; word s_v27972; word mask_v28000; d_v27944 = (* (ptr) dstLine_v11436 ); s_v27972 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); mask_v28000 = (word) XRM_BITAND(lMask_v11492, rMask_v11520); SOURCE(18264, 39) { word var_c51528; var_c51528 = (word) XRM_BITAND(mask_v28000, s_v27972); var_c51464 = (word) XRM_BITOR(d_v27944, var_c51528); }; var_c51432 = var_c51464; }; (* (ptr) dstLine_v11436 ) = var_c51432; }; SOURCE(19801, 32) sSize_v4884 = (sSize_v4884 - 1); if ((sSize_v4884 == 0)) { SOURCE(19833, 4) goto lab_L100307; }; SOURCE(19839, 27) dst_v4744.f0 = (dst_v4744.f0 + dRast_v12384); SOURCE(19868, 23) srcIndex_v11548 = (srcIndex_v11548 + 1); SOURCE(19893, 41) if ((srcIndex_v11548 == sSizeTile_v4856)) { SOURCE(19922, 12) srcIndex_v11548 = 0; }; goto lab_L100308; lab_L100307: ; break; case 2: SOURCE(19956, 177) lab_L100312: ; SOURCE(19959, 28) dstLine_v11436 = dst_v4744.f0; SOURCE(19989, 9) { word w_v12428; w_v12428 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); SOURCE(18631, 37) { word var_c51560; { word var_c51592; word d_v27868; word mask_v27896; d_v27868 = (* (ptr) dstLine_v11436 ); mask_v27896 = lMask_v11492; SOURCE(18264, 39) { /*1*/ word var_c51656; /*1*/ var_c51656 = (word) XRM_BITAND(mask_v27896, w_v12428); /*1*/ var_c51592 = (word) XRM_BITOR(d_v27868, var_c51656); /*1*/ }; var_c51560 = var_c51592; }; (* (ptr) dstLine_v11436 ) = var_c51560; }; SOURCE(18671, 41) { word var_c51688; { word var_c51720; word d_v27792; word mask_v27820; d_v27792 = (* (( (ptr) dstLine_v11436)+1) ); mask_v27820 = rMask_v11520; SOURCE(18264, 39) { /*1*/ word var_c51784; /*1*/ var_c51784 = (word) XRM_BITAND(mask_v27820, w_v12428); /*1*/ var_c51720 = (word) XRM_BITOR(d_v27792, var_c51784); /*1*/ }; var_c51688 = var_c51720; }; (* (( (ptr) dstLine_v11436)+1) ) = var_c51688; }; }; SOURCE(20000, 32) sSize_v4884 = (sSize_v4884 - 1); if ((sSize_v4884 == 0)) { SOURCE(20032, 4) goto lab_L100311; }; SOURCE(20038, 27) dst_v4744.f0 = (dst_v4744.f0 + dRast_v12384); SOURCE(20067, 23) srcIndex_v11548 = (srcIndex_v11548 + 1); SOURCE(20092, 41) if ((srcIndex_v11548 == sSizeTile_v4856)) { SOURCE(20121, 12) srcIndex_v11548 = 0; }; goto lab_L100312; lab_L100311: ; break; case 3: SOURCE(20155, 177) lab_L100317: ; SOURCE(20158, 28) dstLine_v11436 = dst_v4744.f0; SOURCE(20188, 9) { word w_v12456; w_v12456 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); SOURCE(18765, 37) { word var_c51816; { word var_c51848; word d_v27716; word mask_v27744; d_v27716 = (* (ptr) dstLine_v11436 ); mask_v27744 = lMask_v11492; SOURCE(18264, 39) { /*1*/ word var_c51912; /*1*/ var_c51912 = (word) XRM_BITAND(mask_v27744, w_v12456); /*1*/ var_c51848 = (word) XRM_BITOR(d_v27716, var_c51912); /*1*/ }; var_c51816 = var_c51848; }; (* (ptr) dstLine_v11436 ) = var_c51816; }; SOURCE(18805, 29) { word var_c51944; { word var_c51976; word d_v27288; d_v27288 = (* (( (ptr) dstLine_v11436)+1) ); SOURCE(18186, 21) var_c51976 = (word) XRM_BITOR(d_v27288, w_v12456); var_c51944 = var_c51976; }; (* (( (ptr) dstLine_v11436)+1) ) = var_c51944; }; SOURCE(18837, 41) { word var_c52040; { word var_c52072; word d_v27640; word mask_v27668; d_v27640 = (* (( (ptr) dstLine_v11436)+2) ); mask_v27668 = rMask_v11520; SOURCE(18264, 39) { /*1*/ word var_c52136; /*1*/ var_c52136 = (word) XRM_BITAND(mask_v27668, w_v12456); /*1*/ var_c52072 = (word) XRM_BITOR(d_v27640, var_c52136); /*1*/ }; var_c52040 = var_c52072; }; (* (( (ptr) dstLine_v11436)+2) ) = var_c52040; }; }; SOURCE(20199, 32) sSize_v4884 = (sSize_v4884 - 1); if ((sSize_v4884 == 0)) { SOURCE(20231, 4) goto lab_L100316; }; SOURCE(20237, 27) dst_v4744.f0 = (dst_v4744.f0 + dRast_v12384); SOURCE(20266, 23) srcIndex_v11548 = (srcIndex_v11548 + 1); SOURCE(20291, 41) if ((srcIndex_v11548 == sSizeTile_v4856)) { SOURCE(20320, 12) srcIndex_v11548 = 0; }; goto lab_L100317; lab_L100316: ; break; case 4: SOURCE(20354, 177) lab_L100323: ; SOURCE(20357, 28) dstLine_v11436 = dst_v4744.f0; SOURCE(20387, 9) { word w_v12484; w_v12484 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); SOURCE(18931, 37) { word var_c52168; { word var_c52200; word d_v27564; word mask_v27592; d_v27564 = (* (ptr) dstLine_v11436 ); mask_v27592 = lMask_v11492; SOURCE(18264, 39) { /*1*/ word var_c52264; /*1*/ var_c52264 = (word) XRM_BITAND(mask_v27592, w_v12484); /*1*/ var_c52200 = (word) XRM_BITOR(d_v27564, var_c52264); /*1*/ }; var_c52168 = var_c52200; }; (* (ptr) dstLine_v11436 ) = var_c52168; }; SOURCE(18971, 29) { word var_c52296; { word var_c52328; word d_v27240; d_v27240 = (* (( (ptr) dstLine_v11436)+1) ); SOURCE(18186, 21) var_c52328 = (word) XRM_BITOR(d_v27240, w_v12484); var_c52296 = var_c52328; }; (* (( (ptr) dstLine_v11436)+1) ) = var_c52296; }; SOURCE(19003, 29) { word var_c52392; { word var_c52424; word d_v27192; d_v27192 = (* (( (ptr) dstLine_v11436)+2) ); SOURCE(18186, 21) var_c52424 = (word) XRM_BITOR(d_v27192, w_v12484); var_c52392 = var_c52424; }; (* (( (ptr) dstLine_v11436)+2) ) = var_c52392; }; SOURCE(19035, 41) { word var_c52488; { word var_c52520; word d_v27488; word mask_v27516; d_v27488 = (* (( (ptr) dstLine_v11436)+3) ); mask_v27516 = rMask_v11520; SOURCE(18264, 39) { /*1*/ word var_c52584; /*1*/ var_c52584 = (word) XRM_BITAND(mask_v27516, w_v12484); /*1*/ var_c52520 = (word) XRM_BITOR(d_v27488, var_c52584); /*1*/ }; var_c52488 = var_c52520; }; (* (( (ptr) dstLine_v11436)+3) ) = var_c52488; }; }; SOURCE(20398, 32) sSize_v4884 = (sSize_v4884 - 1); if ((sSize_v4884 == 0)) { SOURCE(20430, 4) goto lab_L100322; }; SOURCE(20436, 27) dst_v4744.f0 = (dst_v4744.f0 + dRast_v12384); SOURCE(20465, 23) srcIndex_v11548 = (srcIndex_v11548 + 1); SOURCE(20490, 41) if ((srcIndex_v11548 == sSizeTile_v4856)) { SOURCE(20519, 12) srcIndex_v11548 = 0; }; goto lab_L100323; lab_L100322: ; break; default: SOURCE(20559, 176) lab_L100330: ; SOURCE(20562, 28) dstLine_v11436 = dst_v4744.f0; SOURCE(20592, 8) SOURCE(19592, 41) if ((ndw_v11464 == 1)) { SOURCE(19608, 15) SOURCE(18517, 61) { word var_c52616; { word var_c52648; word d_v28168; word s_v28196; word mask_v28224; d_v28168 = (* (ptr) dstLine_v11436 ); s_v28196 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); mask_v28224 = (word) XRM_BITAND(lMask_v11492, rMask_v11520); SOURCE(18264, 39) { /*1*/ word var_c52712; /*1*/ var_c52712 = (word) XRM_BITAND(mask_v28224, s_v28196); /*1*/ var_c52648 = (word) XRM_BITOR(d_v28168, var_c52712); /*1*/ }; var_c52616 = var_c52648; }; (* (ptr) dstLine_v11436 ) = var_c52616; }; } else { SOURCE(19623, 10) { word w_v12512; w_v12512 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); SOURCE(19129, 37) { word var_c52744; { /*1*/ word var_c52776; /*1*/ word d_v27412; /*1*/ word mask_v27440; /*1*/ d_v27412 = (* (ptr) dstLine_v11436 ); /*1*/ mask_v27440 = lMask_v11492; SOURCE(18264, 39) /*1*/ { /*1*/ word var_c52840; /*1*/ var_c52840 = (word) XRM_BITAND(mask_v27440, w_v12512); /*1*/ var_c52776 = (word) XRM_BITOR(d_v27412, var_c52840); /*1*/ }; /*1*/ var_c52744 = var_c52776; /*1*/ }; (* (ptr) dstLine_v11436 ) = var_c52744; }; SOURCE(19168, 28) dstLine_v11436 = (dstLine_v11436 + 4); SOURCE(19198, 209) { register word noName_c52872 = 0; register word noName_c52904; noName_c52904 = ((ndw_v11464 - 2) >> 2); if ((noName_c52872 >= noName_c52904)) { /*1*/ goto lab_L100333; /*1*/ }; lab_L100336: ; SOURCE(19235, 29) { /*1*/ word var_c52936; /*1*/ { /*1*/ word var_c52968; /*1*/ word d_v27144; /*1*/ d_v27144 = (* (ptr) dstLine_v11436 ); SOURCE(18186, 21) /*1*/ var_c52968 = (word) XRM_BITOR(d_v27144, w_v12512); /*1*/ var_c52936 = var_c52968; /*1*/ }; /*1*/ (* (ptr) dstLine_v11436 ) = var_c52936; /*1*/ }; SOURCE(19267, 29) { /*1*/ word var_c53032; /*1*/ { /*1*/ word var_c53064; /*1*/ word d_v27096; /*1*/ d_v27096 = (* (( (ptr) dstLine_v11436)+1) ); SOURCE(18186, 21) /*1*/ var_c53064 = (word) XRM_BITOR(d_v27096, w_v12512); /*1*/ var_c53032 = var_c53064; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v11436)+1) ) = var_c53032; /*1*/ }; SOURCE(19299, 29) { /*1*/ word var_c53128; /*1*/ { /*1*/ word var_c53160; /*1*/ word d_v27048; /*1*/ d_v27048 = (* (( (ptr) dstLine_v11436)+2) ); SOURCE(18186, 21) /*1*/ var_c53160 = (word) XRM_BITOR(d_v27048, w_v12512); /*1*/ var_c53128 = var_c53160; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v11436)+2) ) = var_c53128; /*1*/ }; SOURCE(19331, 29) { /*1*/ word var_c53224; /*1*/ { /*1*/ word var_c53256; /*1*/ word d_v27000; /*1*/ d_v27000 = (* (( (ptr) dstLine_v11436)+3) ); SOURCE(18186, 21) /*1*/ var_c53256 = (word) XRM_BITOR(d_v27000, w_v12512); /*1*/ var_c53224 = var_c53256; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v11436)+3) ) = var_c53224; /*1*/ }; SOURCE(19363, 44) dstLine_v11436 = (dstLine_v11436 + 16); noName_c52872 = (noName_c52872 + 1); if ((noName_c52872 < noName_c52904)) { /*1*/ goto lab_L100336; /*1*/ }; lab_L100333: ; }; SOURCE(19418, 97) { register word noName_c53320 = 0; register word noName_c53352; noName_c53352 = ((ndw_v11464 - 2) & 3); if ((noName_c53320 >= noName_c53352)) { /*1*/ goto lab_L100341; /*1*/ }; lab_L100344: ; SOURCE(19456, 29) { /*1*/ word var_c53384; /*1*/ { /*1*/ word var_c53416; /*1*/ word d_v26952; /*1*/ d_v26952 = (* (ptr) dstLine_v11436 ); SOURCE(18186, 21) /*1*/ var_c53416 = (word) XRM_BITOR(d_v26952, w_v12512); /*1*/ var_c53384 = var_c53416; /*1*/ }; /*1*/ (* (ptr) dstLine_v11436 ) = var_c53384; /*1*/ }; SOURCE(19487, 28) dstLine_v11436 = (dstLine_v11436 + 4); noName_c53320 = (noName_c53320 + 1); if ((noName_c53320 < noName_c53352)) { /*1*/ goto lab_L100344; /*1*/ }; lab_L100341: ; }; SOURCE(19526, 37) { word var_c53480; { /*1*/ word var_c53512; /*1*/ word d_v27336; /*1*/ word mask_v27364; /*1*/ d_v27336 = (* (ptr) dstLine_v11436 ); /*1*/ mask_v27364 = rMask_v11520; SOURCE(18264, 39) /*1*/ { /*1*/ word var_c53576; /*1*/ var_c53576 = (word) XRM_BITAND(mask_v27364, w_v12512); /*1*/ var_c53512 = (word) XRM_BITOR(d_v27336, var_c53576); /*1*/ }; /*1*/ var_c53480 = var_c53512; /*1*/ }; (* (ptr) dstLine_v11436 ) = var_c53480; }; }; }; SOURCE(20602, 32) sSize_v4884 = (sSize_v4884 - 1); if ((sSize_v4884 == 0)) { SOURCE(20634, 4) goto lab_L100329; }; SOURCE(20640, 27) dst_v4744.f0 = (dst_v4744.f0 + dRast_v12384); SOURCE(20669, 23) srcIndex_v11548 = (srcIndex_v11548 + 1); SOURCE(20694, 41) if ((srcIndex_v11548 == sSizeTile_v4856)) { SOURCE(20723, 12) srcIndex_v11548 = 0; }; goto lab_L100330; lab_L100329: ; break; }; }; }; } else { SOURCE(20758, 269) lab_L100349: ; SOURCE(20761, 11) SOURCE(18333, 35) { word bits_v28048; bits_v28048 = (dst_v4744.f1 + fSize_v4912); SOURCE(374, 36) ndw_v11464 = ((bits_v28048 + 31) >> 5); }; SOURCE(18370, 39) lMask_v11492 = (* ((( (ptr) gf_c63496)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4744.f1)) ); SOURCE(18411, 76) { word var_c53640; word n_v28092; n_v28092 = (((32 - dst_v4744.f1) - fSize_v4912) & 037); SOURCE(829, 39) var_c53640 = (word) XRM_BITNOT((* (((( (ptr) gf_c63496)+4)/* rightJustifiedOnes_v2692 */ +n_v28092)) )); rMask_v11520 = var_c53640; }; SOURCE(20774, 28) dstLine_v11436 = dst_v4744.f0; SOURCE(20804, 8) SOURCE(19592, 41) if ((ndw_v11464 == 1)) { SOURCE(19608, 15) SOURCE(18517, 61) { word var_c53704; { word var_c53736; word d_v28604; word s_v28632; word mask_v28660; d_v28604 = (* (ptr) dstLine_v11436 ); s_v28632 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); mask_v28660 = (word) XRM_BITAND(lMask_v11492, rMask_v11520); SOURCE(18264, 39) { word var_c53800; var_c53800 = (word) XRM_BITAND(mask_v28660, s_v28632); var_c53736 = (word) XRM_BITOR(d_v28604, var_c53800); }; var_c53704 = var_c53736; }; (* (ptr) dstLine_v11436 ) = var_c53704; }; } else { SOURCE(19623, 10) { word w_v28704; w_v28704 = (word) XRM_BITNOT((* ((( (ptr) src_v4772)+srcIndex_v11548)) )); SOURCE(19129, 37) { word var_c53832; { word var_c53864; word d_v28748; word mask_v28776; d_v28748 = (* (ptr) dstLine_v11436 ); mask_v28776 = lMask_v11492; SOURCE(18264, 39) { word var_c53928; var_c53928 = (word) XRM_BITAND(mask_v28776, w_v28704); var_c53864 = (word) XRM_BITOR(d_v28748, var_c53928); }; var_c53832 = var_c53864; }; (* (ptr) dstLine_v11436 ) = var_c53832; }; SOURCE(19168, 28) dstLine_v11436 = (dstLine_v11436 + 4); SOURCE(19198, 209) { register word noName_c53960 = 0; register word noName_c53992; noName_c53992 = ((ndw_v11464 - 2) >> 2); if ((noName_c53960 >= noName_c53992)) { goto lab_L100354; }; lab_L100357: ; SOURCE(19235, 29) { word var_c54024; { word var_c54056; word d_v28820; d_v28820 = (* (ptr) dstLine_v11436 ); SOURCE(18186, 21) var_c54056 = (word) XRM_BITOR(d_v28820, w_v28704); var_c54024 = var_c54056; }; (* (ptr) dstLine_v11436 ) = var_c54024; }; SOURCE(19267, 29) { word var_c54120; { word var_c54152; word d_v28864; d_v28864 = (* (( (ptr) dstLine_v11436)+1) ); SOURCE(18186, 21) var_c54152 = (word) XRM_BITOR(d_v28864, w_v28704); var_c54120 = var_c54152; }; (* (( (ptr) dstLine_v11436)+1) ) = var_c54120; }; SOURCE(19299, 29) { word var_c54216; { word var_c54248; word d_v28908; d_v28908 = (* (( (ptr) dstLine_v11436)+2) ); SOURCE(18186, 21) var_c54248 = (word) XRM_BITOR(d_v28908, w_v28704); var_c54216 = var_c54248; }; (* (( (ptr) dstLine_v11436)+2) ) = var_c54216; }; SOURCE(19331, 29) { word var_c54312; { word var_c54344; word d_v28952; d_v28952 = (* (( (ptr) dstLine_v11436)+3) ); SOURCE(18186, 21) var_c54344 = (word) XRM_BITOR(d_v28952, w_v28704); var_c54312 = var_c54344; }; (* (( (ptr) dstLine_v11436)+3) ) = var_c54312; }; SOURCE(19363, 44) dstLine_v11436 = (dstLine_v11436 + 16); noName_c53960 = (noName_c53960 + 1); if ((noName_c53960 < noName_c53992)) { goto lab_L100357; }; lab_L100354: ; }; SOURCE(19418, 97) { register word noName_c54408 = 0; register word noName_c54440; noName_c54440 = ((ndw_v11464 - 2) & 3); if ((noName_c54408 >= noName_c54440)) { goto lab_L100362; }; lab_L100365: ; SOURCE(19456, 29) { word var_c54472; { word var_c54504; word d_v28996; d_v28996 = (* (ptr) dstLine_v11436 ); SOURCE(18186, 21) var_c54504 = (word) XRM_BITOR(d_v28996, w_v28704); var_c54472 = var_c54504; }; (* (ptr) dstLine_v11436 ) = var_c54472; }; SOURCE(19487, 28) dstLine_v11436 = (dstLine_v11436 + 4); noName_c54408 = (noName_c54408 + 1); if ((noName_c54408 < noName_c54440)) { goto lab_L100365; }; lab_L100362: ; }; SOURCE(19526, 37) { word var_c54568; { word var_c54600; word d_v29040; word mask_v29068; d_v29040 = (* (ptr) dstLine_v11436 ); mask_v29068 = rMask_v11520; SOURCE(18264, 39) { word var_c54664; var_c54664 = (word) XRM_BITAND(mask_v29068, w_v28704); var_c54600 = (word) XRM_BITOR(d_v29040, var_c54664); }; var_c54568 = var_c54600; }; (* (ptr) dstLine_v11436 ) = var_c54568; }; }; }; SOURCE(20814, 32) sSize_v4884 = (sSize_v4884 - 1); if ((sSize_v4884 == 0)) { SOURCE(20846, 4) goto lab_L100348; }; SOURCE(20852, 61) { word var_c54696; word bits_v16384; bits_v16384 = (dst_v4744.f1 + dstBpl_v4800); SOURCE(489, 52) var_c54696 = ((bits_v16384 >> 5) << 2); dst_v4744.f0 = (dst_v4744.f0 + var_c54696); }; SOURCE(20915, 44) dst_v4744.f1 = ((dst_v4744.f1 + dstBpl_v4800) & 037); SOURCE(20961, 23) srcIndex_v11548 = (srcIndex_v11548 + 1); SOURCE(20986, 41) if ((srcIndex_v11548 == sSizeTile_v4856)) { SOURCE(21015, 12) srcIndex_v11548 = 0; }; goto lab_L100349; lab_L100348: ; }; } static void Tile6_P660(dst_v4984, src_v5012, dstBpl_v5040, src0_v5068, sSizeTile_v5096, sSize_v5124, fSize_v5152) W2 dst_v4984; word src_v5012; word dstBpl_v5040; word src0_v5068; word sSizeTile_v5096; word sSize_v5124; word fSize_v5152; { register ptr gf_c63528 = (ptr) &globalframe; word dstLine_v12576; word ndw_v12604 = 0; word lMask_v12632; word rMask_v12660; word srcIndex_v12688; /* Tile6: */ SOURCE(21045, 3384) SOURCE(21430, 25) srcIndex_v12688 = src0_v5068; SOURCE(23038, 1391) if (((dstBpl_v5040 & 037) == 0)) { SOURCE(23075, 1076) { word dRast_v13524; SOURCE(23077, 43) dRast_v13524 = ((dstBpl_v5040 >> 5) << 2); SOURCE(23122, 11) SOURCE(21735, 35) { word bits_v15952; bits_v15952 = (dst_v4984.f1 + fSize_v5152); SOURCE(374, 36) ndw_v12604 = ((bits_v15952 + 31) >> 5); }; SOURCE(21772, 39) lMask_v12632 = (* ((( (ptr) gf_c63528)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4984.f1)) ); SOURCE(21813, 76) { word var_c54760; word n_v16720; n_v16720 = (((32 - dst_v4984.f1) - fSize_v5152) & 037); SOURCE(829, 39) var_c54760 = (word) XRM_BITNOT((* (((( (ptr) gf_c63528)+4)/* rightJustifiedOnes_v2692 */ +n_v16720)) )); rMask_v12660 = var_c54760; }; SOURCE(23135, 1002) { word var_c54824; var_c54824 = ndw_v12604; switch (var_c54824) { case 1: SOURCE(23159, 177) lab_L100373: ; SOURCE(23162, 28) dstLine_v12576 = dst_v4984.f0; SOURCE(23192, 9) SOURCE(21919, 61) { word var_c54856; { word var_c54888; word d_v30248; word s_v30276; word mask_v30304; d_v30248 = (* (ptr) dstLine_v12576 ); s_v30276 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); mask_v30304 = (word) XRM_BITAND(lMask_v12632, rMask_v12660); SOURCE(21648, 57) { word var_c54952; { /*1*/ word var_c54984; /*1*/ { /*1*/ word var_c55016; /*1*/ var_c55016 = (word) XRM_BITXOR(d_v30248, s_v30276); /*1*/ var_c54984 = (word) XRM_BITXOR(var_c55016, d_v30248); /*1*/ }; /*1*/ var_c54952 = (word) XRM_BITAND(var_c54984, mask_v30304); /*1*/ }; var_c54888 = (word) XRM_BITXOR(var_c54952, d_v30248); }; var_c54856 = var_c54888; }; (* (ptr) dstLine_v12576 ) = var_c54856; }; SOURCE(23203, 32) sSize_v5124 = (sSize_v5124 - 1); if ((sSize_v5124 == 0)) { SOURCE(23235, 4) goto lab_L100372; }; SOURCE(23241, 27) dst_v4984.f0 = (dst_v4984.f0 + dRast_v13524); SOURCE(23270, 23) srcIndex_v12688 = (srcIndex_v12688 + 1); SOURCE(23295, 41) if ((srcIndex_v12688 == sSizeTile_v5096)) { SOURCE(23324, 12) srcIndex_v12688 = 0; }; goto lab_L100373; lab_L100372: ; break; case 2: SOURCE(23358, 177) lab_L100377: ; SOURCE(23361, 28) dstLine_v12576 = dst_v4984.f0; SOURCE(23391, 9) { word w_v13568; w_v13568 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); SOURCE(22033, 37) { word var_c55048; { word var_c55080; word d_v30172; word mask_v30200; d_v30172 = (* (ptr) dstLine_v12576 ); mask_v30200 = lMask_v12632; SOURCE(21648, 57) { /*1*/ word var_c55144; /*1*/ { /*1*/ word var_c55176; /*1*/ { /*1*/ word var_c55208; /*1*/ var_c55208 = (word) XRM_BITXOR(d_v30172, w_v13568); /*1*/ var_c55176 = (word) XRM_BITXOR(var_c55208, d_v30172); /*1*/ }; /*1*/ var_c55144 = (word) XRM_BITAND(var_c55176, mask_v30200); /*1*/ }; /*1*/ var_c55080 = (word) XRM_BITXOR(var_c55144, d_v30172); /*1*/ }; var_c55048 = var_c55080; }; (* (ptr) dstLine_v12576 ) = var_c55048; }; SOURCE(22073, 41) { word var_c55240; { word var_c55272; word d_v30096; word mask_v30124; d_v30096 = (* (( (ptr) dstLine_v12576)+1) ); mask_v30124 = rMask_v12660; SOURCE(21648, 57) { /*1*/ word var_c55336; /*1*/ { /*1*/ word var_c55368; /*1*/ { /*1*/ word var_c55400; /*1*/ var_c55400 = (word) XRM_BITXOR(d_v30096, w_v13568); /*1*/ var_c55368 = (word) XRM_BITXOR(var_c55400, d_v30096); /*1*/ }; /*1*/ var_c55336 = (word) XRM_BITAND(var_c55368, mask_v30124); /*1*/ }; /*1*/ var_c55272 = (word) XRM_BITXOR(var_c55336, d_v30096); /*1*/ }; var_c55240 = var_c55272; }; (* (( (ptr) dstLine_v12576)+1) ) = var_c55240; }; }; SOURCE(23402, 32) sSize_v5124 = (sSize_v5124 - 1); if ((sSize_v5124 == 0)) { SOURCE(23434, 4) goto lab_L100376; }; SOURCE(23440, 27) dst_v4984.f0 = (dst_v4984.f0 + dRast_v13524); SOURCE(23469, 23) srcIndex_v12688 = (srcIndex_v12688 + 1); SOURCE(23494, 41) if ((srcIndex_v12688 == sSizeTile_v5096)) { SOURCE(23523, 12) srcIndex_v12688 = 0; }; goto lab_L100377; lab_L100376: ; break; case 3: SOURCE(23557, 177) lab_L100382: ; SOURCE(23560, 28) dstLine_v12576 = dst_v4984.f0; SOURCE(23590, 9) { word w_v13596; w_v13596 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); SOURCE(22167, 37) { word var_c55432; { word var_c55464; word d_v30020; word mask_v30048; d_v30020 = (* (ptr) dstLine_v12576 ); mask_v30048 = lMask_v12632; SOURCE(21648, 57) { /*1*/ word var_c55528; /*1*/ { /*1*/ word var_c55560; /*1*/ { /*1*/ word var_c55592; /*1*/ var_c55592 = (word) XRM_BITXOR(d_v30020, w_v13596); /*1*/ var_c55560 = (word) XRM_BITXOR(var_c55592, d_v30020); /*1*/ }; /*1*/ var_c55528 = (word) XRM_BITAND(var_c55560, mask_v30048); /*1*/ }; /*1*/ var_c55464 = (word) XRM_BITXOR(var_c55528, d_v30020); /*1*/ }; var_c55432 = var_c55464; }; (* (ptr) dstLine_v12576 ) = var_c55432; }; SOURCE(22207, 29) { word var_c55624; { word var_c55656; word d_v29592; d_v29592 = (* (( (ptr) dstLine_v12576)+1) ); SOURCE(21569, 22) var_c55656 = (word) XRM_BITXOR(d_v29592, w_v13596); var_c55624 = var_c55656; }; (* (( (ptr) dstLine_v12576)+1) ) = var_c55624; }; SOURCE(22239, 41) { word var_c55720; { word var_c55752; word d_v29944; word mask_v29972; d_v29944 = (* (( (ptr) dstLine_v12576)+2) ); mask_v29972 = rMask_v12660; SOURCE(21648, 57) { /*1*/ word var_c55816; /*1*/ { /*1*/ word var_c55848; /*1*/ { /*1*/ word var_c55880; /*1*/ var_c55880 = (word) XRM_BITXOR(d_v29944, w_v13596); /*1*/ var_c55848 = (word) XRM_BITXOR(var_c55880, d_v29944); /*1*/ }; /*1*/ var_c55816 = (word) XRM_BITAND(var_c55848, mask_v29972); /*1*/ }; /*1*/ var_c55752 = (word) XRM_BITXOR(var_c55816, d_v29944); /*1*/ }; var_c55720 = var_c55752; }; (* (( (ptr) dstLine_v12576)+2) ) = var_c55720; }; }; SOURCE(23601, 32) sSize_v5124 = (sSize_v5124 - 1); if ((sSize_v5124 == 0)) { SOURCE(23633, 4) goto lab_L100381; }; SOURCE(23639, 27) dst_v4984.f0 = (dst_v4984.f0 + dRast_v13524); SOURCE(23668, 23) srcIndex_v12688 = (srcIndex_v12688 + 1); SOURCE(23693, 41) if ((srcIndex_v12688 == sSizeTile_v5096)) { SOURCE(23722, 12) srcIndex_v12688 = 0; }; goto lab_L100382; lab_L100381: ; break; case 4: SOURCE(23756, 177) lab_L100388: ; SOURCE(23759, 28) dstLine_v12576 = dst_v4984.f0; SOURCE(23789, 9) { word w_v13624; w_v13624 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); SOURCE(22333, 37) { word var_c55912; { word var_c55944; word d_v29868; word mask_v29896; d_v29868 = (* (ptr) dstLine_v12576 ); mask_v29896 = lMask_v12632; SOURCE(21648, 57) { /*1*/ word var_c56008; /*1*/ { /*1*/ word var_c56040; /*1*/ { /*1*/ word var_c56072; /*1*/ var_c56072 = (word) XRM_BITXOR(d_v29868, w_v13624); /*1*/ var_c56040 = (word) XRM_BITXOR(var_c56072, d_v29868); /*1*/ }; /*1*/ var_c56008 = (word) XRM_BITAND(var_c56040, mask_v29896); /*1*/ }; /*1*/ var_c55944 = (word) XRM_BITXOR(var_c56008, d_v29868); /*1*/ }; var_c55912 = var_c55944; }; (* (ptr) dstLine_v12576 ) = var_c55912; }; SOURCE(22373, 29) { word var_c56104; { word var_c56136; word d_v29544; d_v29544 = (* (( (ptr) dstLine_v12576)+1) ); SOURCE(21569, 22) var_c56136 = (word) XRM_BITXOR(d_v29544, w_v13624); var_c56104 = var_c56136; }; (* (( (ptr) dstLine_v12576)+1) ) = var_c56104; }; SOURCE(22405, 29) { word var_c56200; { word var_c56232; word d_v29496; d_v29496 = (* (( (ptr) dstLine_v12576)+2) ); SOURCE(21569, 22) var_c56232 = (word) XRM_BITXOR(d_v29496, w_v13624); var_c56200 = var_c56232; }; (* (( (ptr) dstLine_v12576)+2) ) = var_c56200; }; SOURCE(22437, 41) { word var_c56296; { word var_c56328; word d_v29792; word mask_v29820; d_v29792 = (* (( (ptr) dstLine_v12576)+3) ); mask_v29820 = rMask_v12660; SOURCE(21648, 57) { /*1*/ word var_c56392; /*1*/ { /*1*/ word var_c56424; /*1*/ { /*1*/ word var_c56456; /*1*/ var_c56456 = (word) XRM_BITXOR(d_v29792, w_v13624); /*1*/ var_c56424 = (word) XRM_BITXOR(var_c56456, d_v29792); /*1*/ }; /*1*/ var_c56392 = (word) XRM_BITAND(var_c56424, mask_v29820); /*1*/ }; /*1*/ var_c56328 = (word) XRM_BITXOR(var_c56392, d_v29792); /*1*/ }; var_c56296 = var_c56328; }; (* (( (ptr) dstLine_v12576)+3) ) = var_c56296; }; }; SOURCE(23800, 32) sSize_v5124 = (sSize_v5124 - 1); if ((sSize_v5124 == 0)) { SOURCE(23832, 4) goto lab_L100387; }; SOURCE(23838, 27) dst_v4984.f0 = (dst_v4984.f0 + dRast_v13524); SOURCE(23867, 23) srcIndex_v12688 = (srcIndex_v12688 + 1); SOURCE(23892, 41) if ((srcIndex_v12688 == sSizeTile_v5096)) { SOURCE(23921, 12) srcIndex_v12688 = 0; }; goto lab_L100388; lab_L100387: ; break; default: SOURCE(23961, 176) lab_L100395: ; SOURCE(23964, 28) dstLine_v12576 = dst_v4984.f0; SOURCE(23994, 8) SOURCE(22994, 41) if ((ndw_v12604 == 1)) { SOURCE(23010, 15) SOURCE(21919, 61) { word var_c56488; { word var_c56520; word d_v30472; word s_v30500; word mask_v30528; d_v30472 = (* (ptr) dstLine_v12576 ); s_v30500 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); mask_v30528 = (word) XRM_BITAND(lMask_v12632, rMask_v12660); SOURCE(21648, 57) { /*1*/ word var_c56584; /*1*/ { /*1*/ word var_c56616; /*1*/ { /*1*/ word var_c56648; /*1*/ var_c56648 = (word) XRM_BITXOR(d_v30472, s_v30500); /*1*/ var_c56616 = (word) XRM_BITXOR(var_c56648, d_v30472); /*1*/ }; /*1*/ var_c56584 = (word) XRM_BITAND(var_c56616, mask_v30528); /*1*/ }; /*1*/ var_c56520 = (word) XRM_BITXOR(var_c56584, d_v30472); /*1*/ }; var_c56488 = var_c56520; }; (* (ptr) dstLine_v12576 ) = var_c56488; }; } else { SOURCE(23025, 10) { word w_v13652; w_v13652 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); SOURCE(22531, 37) { word var_c56680; { /*1*/ word var_c56712; /*1*/ word d_v29716; /*1*/ word mask_v29744; /*1*/ d_v29716 = (* (ptr) dstLine_v12576 ); /*1*/ mask_v29744 = lMask_v12632; SOURCE(21648, 57) /*1*/ { /*1*/ word var_c56776; /*1*/ { /*1*/ word var_c56808; /*1*/ { /*1*/ word var_c56840; /*1*/ var_c56840 = (word) XRM_BITXOR(d_v29716, w_v13652); /*1*/ var_c56808 = (word) XRM_BITXOR(var_c56840, d_v29716); /*1*/ }; /*1*/ var_c56776 = (word) XRM_BITAND(var_c56808, mask_v29744); /*1*/ }; /*1*/ var_c56712 = (word) XRM_BITXOR(var_c56776, d_v29716); /*1*/ }; /*1*/ var_c56680 = var_c56712; /*1*/ }; (* (ptr) dstLine_v12576 ) = var_c56680; }; SOURCE(22570, 28) dstLine_v12576 = (dstLine_v12576 + 4); SOURCE(22600, 209) { register word noName_c56872 = 0; register word noName_c56904; noName_c56904 = ((ndw_v12604 - 2) >> 2); if ((noName_c56872 >= noName_c56904)) { /*1*/ goto lab_L100398; /*1*/ }; lab_L100401: ; SOURCE(22637, 29) { /*1*/ word var_c56936; /*1*/ { /*1*/ word var_c56968; /*1*/ word d_v29448; /*1*/ d_v29448 = (* (ptr) dstLine_v12576 ); SOURCE(21569, 22) /*1*/ var_c56968 = (word) XRM_BITXOR(d_v29448, w_v13652); /*1*/ var_c56936 = var_c56968; /*1*/ }; /*1*/ (* (ptr) dstLine_v12576 ) = var_c56936; /*1*/ }; SOURCE(22669, 29) { /*1*/ word var_c57032; /*1*/ { /*1*/ word var_c57064; /*1*/ word d_v29400; /*1*/ d_v29400 = (* (( (ptr) dstLine_v12576)+1) ); SOURCE(21569, 22) /*1*/ var_c57064 = (word) XRM_BITXOR(d_v29400, w_v13652); /*1*/ var_c57032 = var_c57064; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v12576)+1) ) = var_c57032; /*1*/ }; SOURCE(22701, 29) { /*1*/ word var_c57128; /*1*/ { /*1*/ word var_c57160; /*1*/ word d_v29352; /*1*/ d_v29352 = (* (( (ptr) dstLine_v12576)+2) ); SOURCE(21569, 22) /*1*/ var_c57160 = (word) XRM_BITXOR(d_v29352, w_v13652); /*1*/ var_c57128 = var_c57160; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v12576)+2) ) = var_c57128; /*1*/ }; SOURCE(22733, 29) { /*1*/ word var_c57224; /*1*/ { /*1*/ word var_c57256; /*1*/ word d_v29304; /*1*/ d_v29304 = (* (( (ptr) dstLine_v12576)+3) ); SOURCE(21569, 22) /*1*/ var_c57256 = (word) XRM_BITXOR(d_v29304, w_v13652); /*1*/ var_c57224 = var_c57256; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v12576)+3) ) = var_c57224; /*1*/ }; SOURCE(22765, 44) dstLine_v12576 = (dstLine_v12576 + 16); noName_c56872 = (noName_c56872 + 1); if ((noName_c56872 < noName_c56904)) { /*1*/ goto lab_L100401; /*1*/ }; lab_L100398: ; }; SOURCE(22820, 97) { register word noName_c57320 = 0; register word noName_c57352; noName_c57352 = ((ndw_v12604 - 2) & 3); if ((noName_c57320 >= noName_c57352)) { /*1*/ goto lab_L100406; /*1*/ }; lab_L100409: ; SOURCE(22858, 29) { /*1*/ word var_c57384; /*1*/ { /*1*/ word var_c57416; /*1*/ word d_v29256; /*1*/ d_v29256 = (* (ptr) dstLine_v12576 ); SOURCE(21569, 22) /*1*/ var_c57416 = (word) XRM_BITXOR(d_v29256, w_v13652); /*1*/ var_c57384 = var_c57416; /*1*/ }; /*1*/ (* (ptr) dstLine_v12576 ) = var_c57384; /*1*/ }; SOURCE(22889, 28) dstLine_v12576 = (dstLine_v12576 + 4); noName_c57320 = (noName_c57320 + 1); if ((noName_c57320 < noName_c57352)) { /*1*/ goto lab_L100409; /*1*/ }; lab_L100406: ; }; SOURCE(22928, 37) { word var_c57480; { /*1*/ word var_c57512; /*1*/ word d_v29640; /*1*/ word mask_v29668; /*1*/ d_v29640 = (* (ptr) dstLine_v12576 ); /*1*/ mask_v29668 = rMask_v12660; SOURCE(21648, 57) /*1*/ { /*1*/ word var_c57576; /*1*/ { /*1*/ word var_c57608; /*1*/ { /*1*/ word var_c57640; /*1*/ var_c57640 = (word) XRM_BITXOR(d_v29640, w_v13652); /*1*/ var_c57608 = (word) XRM_BITXOR(var_c57640, d_v29640); /*1*/ }; /*1*/ var_c57576 = (word) XRM_BITAND(var_c57608, mask_v29668); /*1*/ }; /*1*/ var_c57512 = (word) XRM_BITXOR(var_c57576, d_v29640); /*1*/ }; /*1*/ var_c57480 = var_c57512; /*1*/ }; (* (ptr) dstLine_v12576 ) = var_c57480; }; }; }; SOURCE(24004, 32) sSize_v5124 = (sSize_v5124 - 1); if ((sSize_v5124 == 0)) { SOURCE(24036, 4) goto lab_L100394; }; SOURCE(24042, 27) dst_v4984.f0 = (dst_v4984.f0 + dRast_v13524); SOURCE(24071, 23) srcIndex_v12688 = (srcIndex_v12688 + 1); SOURCE(24096, 41) if ((srcIndex_v12688 == sSizeTile_v5096)) { SOURCE(24125, 12) srcIndex_v12688 = 0; }; goto lab_L100395; lab_L100394: ; break; }; }; }; } else { SOURCE(24160, 269) lab_L100414: ; SOURCE(24163, 11) SOURCE(21735, 35) { word bits_v30352; bits_v30352 = (dst_v4984.f1 + fSize_v5152); SOURCE(374, 36) ndw_v12604 = ((bits_v30352 + 31) >> 5); }; SOURCE(21772, 39) lMask_v12632 = (* ((( (ptr) gf_c63528)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v4984.f1)) ); SOURCE(21813, 76) { word var_c57704; word n_v30396; n_v30396 = (((32 - dst_v4984.f1) - fSize_v5152) & 037); SOURCE(829, 39) var_c57704 = (word) XRM_BITNOT((* (((( (ptr) gf_c63528)+4)/* rightJustifiedOnes_v2692 */ +n_v30396)) )); rMask_v12660 = var_c57704; }; SOURCE(24176, 28) dstLine_v12576 = dst_v4984.f0; SOURCE(24206, 8) SOURCE(22994, 41) if ((ndw_v12604 == 1)) { SOURCE(23010, 15) SOURCE(21919, 61) { word var_c57768; { word var_c57800; word d_v30908; word s_v30936; word mask_v30964; d_v30908 = (* (ptr) dstLine_v12576 ); s_v30936 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); mask_v30964 = (word) XRM_BITAND(lMask_v12632, rMask_v12660); SOURCE(21648, 57) { word var_c57864; { word var_c57896; { word var_c57928; var_c57928 = (word) XRM_BITXOR(d_v30908, s_v30936); var_c57896 = (word) XRM_BITXOR(var_c57928, d_v30908); }; var_c57864 = (word) XRM_BITAND(var_c57896, mask_v30964); }; var_c57800 = (word) XRM_BITXOR(var_c57864, d_v30908); }; var_c57768 = var_c57800; }; (* (ptr) dstLine_v12576 ) = var_c57768; }; } else { SOURCE(23025, 10) { word w_v31008; w_v31008 = (* (( (ptr) src_v5012)+srcIndex_v12688) ); SOURCE(22531, 37) { word var_c57960; { word var_c57992; word d_v31052; word mask_v31080; d_v31052 = (* (ptr) dstLine_v12576 ); mask_v31080 = lMask_v12632; SOURCE(21648, 57) { word var_c58056; { word var_c58088; { word var_c58120; var_c58120 = (word) XRM_BITXOR(d_v31052, w_v31008); var_c58088 = (word) XRM_BITXOR(var_c58120, d_v31052); }; var_c58056 = (word) XRM_BITAND(var_c58088, mask_v31080); }; var_c57992 = (word) XRM_BITXOR(var_c58056, d_v31052); }; var_c57960 = var_c57992; }; (* (ptr) dstLine_v12576 ) = var_c57960; }; SOURCE(22570, 28) dstLine_v12576 = (dstLine_v12576 + 4); SOURCE(22600, 209) { register word noName_c58152 = 0; register word noName_c58184; noName_c58184 = ((ndw_v12604 - 2) >> 2); if ((noName_c58152 >= noName_c58184)) { goto lab_L100419; }; lab_L100422: ; SOURCE(22637, 29) { word var_c58216; { word var_c58248; word d_v31124; d_v31124 = (* (ptr) dstLine_v12576 ); SOURCE(21569, 22) var_c58248 = (word) XRM_BITXOR(d_v31124, w_v31008); var_c58216 = var_c58248; }; (* (ptr) dstLine_v12576 ) = var_c58216; }; SOURCE(22669, 29) { word var_c58312; { word var_c58344; word d_v31168; d_v31168 = (* (( (ptr) dstLine_v12576)+1) ); SOURCE(21569, 22) var_c58344 = (word) XRM_BITXOR(d_v31168, w_v31008); var_c58312 = var_c58344; }; (* (( (ptr) dstLine_v12576)+1) ) = var_c58312; }; SOURCE(22701, 29) { word var_c58408; { word var_c58440; word d_v31212; d_v31212 = (* (( (ptr) dstLine_v12576)+2) ); SOURCE(21569, 22) var_c58440 = (word) XRM_BITXOR(d_v31212, w_v31008); var_c58408 = var_c58440; }; (* (( (ptr) dstLine_v12576)+2) ) = var_c58408; }; SOURCE(22733, 29) { word var_c58504; { word var_c58536; word d_v31256; d_v31256 = (* (( (ptr) dstLine_v12576)+3) ); SOURCE(21569, 22) var_c58536 = (word) XRM_BITXOR(d_v31256, w_v31008); var_c58504 = var_c58536; }; (* (( (ptr) dstLine_v12576)+3) ) = var_c58504; }; SOURCE(22765, 44) dstLine_v12576 = (dstLine_v12576 + 16); noName_c58152 = (noName_c58152 + 1); if ((noName_c58152 < noName_c58184)) { goto lab_L100422; }; lab_L100419: ; }; SOURCE(22820, 97) { register word noName_c58600 = 0; register word noName_c58632; noName_c58632 = ((ndw_v12604 - 2) & 3); if ((noName_c58600 >= noName_c58632)) { goto lab_L100427; }; lab_L100430: ; SOURCE(22858, 29) { word var_c58664; { word var_c58696; word d_v31300; d_v31300 = (* (ptr) dstLine_v12576 ); SOURCE(21569, 22) var_c58696 = (word) XRM_BITXOR(d_v31300, w_v31008); var_c58664 = var_c58696; }; (* (ptr) dstLine_v12576 ) = var_c58664; }; SOURCE(22889, 28) dstLine_v12576 = (dstLine_v12576 + 4); noName_c58600 = (noName_c58600 + 1); if ((noName_c58600 < noName_c58632)) { goto lab_L100430; }; lab_L100427: ; }; SOURCE(22928, 37) { word var_c58760; { word var_c58792; word d_v31344; word mask_v31372; d_v31344 = (* (ptr) dstLine_v12576 ); mask_v31372 = rMask_v12660; SOURCE(21648, 57) { word var_c58856; { word var_c58888; { word var_c58920; var_c58920 = (word) XRM_BITXOR(d_v31344, w_v31008); var_c58888 = (word) XRM_BITXOR(var_c58920, d_v31344); }; var_c58856 = (word) XRM_BITAND(var_c58888, mask_v31372); }; var_c58792 = (word) XRM_BITXOR(var_c58856, d_v31344); }; var_c58760 = var_c58792; }; (* (ptr) dstLine_v12576 ) = var_c58760; }; }; }; SOURCE(24216, 32) sSize_v5124 = (sSize_v5124 - 1); if ((sSize_v5124 == 0)) { SOURCE(24248, 4) goto lab_L100413; }; SOURCE(24254, 61) { word var_c58952; word bits_v16336; bits_v16336 = (dst_v4984.f1 + dstBpl_v5040); SOURCE(489, 52) var_c58952 = ((bits_v16336 >> 5) << 2); dst_v4984.f0 = (dst_v4984.f0 + var_c58952); }; SOURCE(24317, 44) dst_v4984.f1 = ((dst_v4984.f1 + dstBpl_v5040) & 037); SOURCE(24363, 23) srcIndex_v12688 = (srcIndex_v12688 + 1); SOURCE(24388, 41) if ((srcIndex_v12688 == sSizeTile_v5096)) { SOURCE(24417, 12) srcIndex_v12688 = 0; }; goto lab_L100414; lab_L100413: ; }; } static void Tile7_P720(dst_v5224, src_v5252, dstBpl_v5280, src0_v5308, sSizeTile_v5336, sSize_v5364, fSize_v5392) W2 dst_v5224; word src_v5252; word dstBpl_v5280; word src0_v5308; word sSizeTile_v5336; word sSize_v5364; word fSize_v5392; { register ptr gf_c63560 = (ptr) &globalframe; word dstLine_v13716; word ndw_v13744 = 0; word lMask_v13772; word rMask_v13800; word srcIndex_v13828; /* Tile7: */ SOURCE(24447, 3392) SOURCE(24832, 25) srcIndex_v13828 = src0_v5308; SOURCE(26448, 1391) if (((dstBpl_v5280 & 037) == 0)) { SOURCE(26485, 1076) { word dRast_v14664; SOURCE(26487, 43) dRast_v14664 = ((dstBpl_v5280 >> 5) << 2); SOURCE(26532, 11) SOURCE(25145, 35) { word bits_v15904; bits_v15904 = (dst_v5224.f1 + fSize_v5392); SOURCE(374, 36) ndw_v13744 = ((bits_v15904 + 31) >> 5); }; SOURCE(25182, 39) lMask_v13772 = (* ((( (ptr) gf_c63560)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v5224.f1)) ); SOURCE(25223, 76) { word var_c59016; word n_v16672; n_v16672 = (((32 - dst_v5224.f1) - fSize_v5392) & 037); SOURCE(829, 39) var_c59016 = (word) XRM_BITNOT((* (((( (ptr) gf_c63560)+4)/* rightJustifiedOnes_v2692 */ +n_v16672)) )); rMask_v13800 = var_c59016; }; SOURCE(26545, 1002) { word var_c59080; var_c59080 = ndw_v13744; switch (var_c59080) { case 1: SOURCE(26569, 177) lab_L100438: ; SOURCE(26572, 28) dstLine_v13716 = dst_v5224.f0; SOURCE(26602, 9) SOURCE(25329, 61) { word var_c59112; { word var_c59144; word d_v32552; word s_v32580; word mask_v32608; d_v32552 = (* (ptr) dstLine_v13716 ); s_v32580 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); mask_v32608 = (word) XRM_BITAND(lMask_v13772, rMask_v13800); SOURCE(25058, 57) { word var_c59208; { /*1*/ word var_c59240; /*1*/ { /*1*/ word var_c59272; /*1*/ var_c59272 = (word) XRM_BITXOR(d_v32552, s_v32580); /*1*/ var_c59240 = (word) XRM_BITXOR(var_c59272, d_v32552); /*1*/ }; /*1*/ var_c59208 = (word) XRM_BITAND(var_c59240, mask_v32608); /*1*/ }; var_c59144 = (word) XRM_BITXOR(var_c59208, d_v32552); }; var_c59112 = var_c59144; }; (* (ptr) dstLine_v13716 ) = var_c59112; }; SOURCE(26613, 32) sSize_v5364 = (sSize_v5364 - 1); if ((sSize_v5364 == 0)) { SOURCE(26645, 4) goto lab_L100437; }; SOURCE(26651, 27) dst_v5224.f0 = (dst_v5224.f0 + dRast_v14664); SOURCE(26680, 23) srcIndex_v13828 = (srcIndex_v13828 + 1); SOURCE(26705, 41) if ((srcIndex_v13828 == sSizeTile_v5336)) { SOURCE(26734, 12) srcIndex_v13828 = 0; }; goto lab_L100438; lab_L100437: ; break; case 2: SOURCE(26768, 177) lab_L100442: ; SOURCE(26771, 28) dstLine_v13716 = dst_v5224.f0; SOURCE(26801, 9) { word w_v14708; w_v14708 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); SOURCE(25443, 37) { word var_c59304; { word var_c59336; word d_v32476; word mask_v32504; d_v32476 = (* (ptr) dstLine_v13716 ); mask_v32504 = lMask_v13772; SOURCE(25058, 57) { /*1*/ word var_c59400; /*1*/ { /*1*/ word var_c59432; /*1*/ { /*1*/ word var_c59464; /*1*/ var_c59464 = (word) XRM_BITXOR(d_v32476, w_v14708); /*1*/ var_c59432 = (word) XRM_BITXOR(var_c59464, d_v32476); /*1*/ }; /*1*/ var_c59400 = (word) XRM_BITAND(var_c59432, mask_v32504); /*1*/ }; /*1*/ var_c59336 = (word) XRM_BITXOR(var_c59400, d_v32476); /*1*/ }; var_c59304 = var_c59336; }; (* (ptr) dstLine_v13716 ) = var_c59304; }; SOURCE(25483, 41) { word var_c59496; { word var_c59528; word d_v32400; word mask_v32428; d_v32400 = (* (( (ptr) dstLine_v13716)+1) ); mask_v32428 = rMask_v13800; SOURCE(25058, 57) { /*1*/ word var_c59592; /*1*/ { /*1*/ word var_c59624; /*1*/ { /*1*/ word var_c59656; /*1*/ var_c59656 = (word) XRM_BITXOR(d_v32400, w_v14708); /*1*/ var_c59624 = (word) XRM_BITXOR(var_c59656, d_v32400); /*1*/ }; /*1*/ var_c59592 = (word) XRM_BITAND(var_c59624, mask_v32428); /*1*/ }; /*1*/ var_c59528 = (word) XRM_BITXOR(var_c59592, d_v32400); /*1*/ }; var_c59496 = var_c59528; }; (* (( (ptr) dstLine_v13716)+1) ) = var_c59496; }; }; SOURCE(26812, 32) sSize_v5364 = (sSize_v5364 - 1); if ((sSize_v5364 == 0)) { SOURCE(26844, 4) goto lab_L100441; }; SOURCE(26850, 27) dst_v5224.f0 = (dst_v5224.f0 + dRast_v14664); SOURCE(26879, 23) srcIndex_v13828 = (srcIndex_v13828 + 1); SOURCE(26904, 41) if ((srcIndex_v13828 == sSizeTile_v5336)) { SOURCE(26933, 12) srcIndex_v13828 = 0; }; goto lab_L100442; lab_L100441: ; break; case 3: SOURCE(26967, 177) lab_L100447: ; SOURCE(26970, 28) dstLine_v13716 = dst_v5224.f0; SOURCE(27000, 9) { word w_v14736; w_v14736 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); SOURCE(25577, 37) { word var_c59688; { word var_c59720; word d_v32324; word mask_v32352; d_v32324 = (* (ptr) dstLine_v13716 ); mask_v32352 = lMask_v13772; SOURCE(25058, 57) { /*1*/ word var_c59784; /*1*/ { /*1*/ word var_c59816; /*1*/ { /*1*/ word var_c59848; /*1*/ var_c59848 = (word) XRM_BITXOR(d_v32324, w_v14736); /*1*/ var_c59816 = (word) XRM_BITXOR(var_c59848, d_v32324); /*1*/ }; /*1*/ var_c59784 = (word) XRM_BITAND(var_c59816, mask_v32352); /*1*/ }; /*1*/ var_c59720 = (word) XRM_BITXOR(var_c59784, d_v32324); /*1*/ }; var_c59688 = var_c59720; }; (* (ptr) dstLine_v13716 ) = var_c59688; }; SOURCE(25617, 29) { word var_c59880; { word var_c59912; word d_v31896; d_v31896 = (* (( (ptr) dstLine_v13716)+1) ); SOURCE(24979, 22) var_c59912 = (word) XRM_BITXOR(d_v31896, w_v14736); var_c59880 = var_c59912; }; (* (( (ptr) dstLine_v13716)+1) ) = var_c59880; }; SOURCE(25649, 41) { word var_c59976; { word var_c60008; word d_v32248; word mask_v32276; d_v32248 = (* (( (ptr) dstLine_v13716)+2) ); mask_v32276 = rMask_v13800; SOURCE(25058, 57) { /*1*/ word var_c60072; /*1*/ { /*1*/ word var_c60104; /*1*/ { /*1*/ word var_c60136; /*1*/ var_c60136 = (word) XRM_BITXOR(d_v32248, w_v14736); /*1*/ var_c60104 = (word) XRM_BITXOR(var_c60136, d_v32248); /*1*/ }; /*1*/ var_c60072 = (word) XRM_BITAND(var_c60104, mask_v32276); /*1*/ }; /*1*/ var_c60008 = (word) XRM_BITXOR(var_c60072, d_v32248); /*1*/ }; var_c59976 = var_c60008; }; (* (( (ptr) dstLine_v13716)+2) ) = var_c59976; }; }; SOURCE(27011, 32) sSize_v5364 = (sSize_v5364 - 1); if ((sSize_v5364 == 0)) { SOURCE(27043, 4) goto lab_L100446; }; SOURCE(27049, 27) dst_v5224.f0 = (dst_v5224.f0 + dRast_v14664); SOURCE(27078, 23) srcIndex_v13828 = (srcIndex_v13828 + 1); SOURCE(27103, 41) if ((srcIndex_v13828 == sSizeTile_v5336)) { SOURCE(27132, 12) srcIndex_v13828 = 0; }; goto lab_L100447; lab_L100446: ; break; case 4: SOURCE(27166, 177) lab_L100453: ; SOURCE(27169, 28) dstLine_v13716 = dst_v5224.f0; SOURCE(27199, 9) { word w_v14764; w_v14764 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); SOURCE(25743, 37) { word var_c60168; { word var_c60200; word d_v32172; word mask_v32200; d_v32172 = (* (ptr) dstLine_v13716 ); mask_v32200 = lMask_v13772; SOURCE(25058, 57) { /*1*/ word var_c60264; /*1*/ { /*1*/ word var_c60296; /*1*/ { /*1*/ word var_c60328; /*1*/ var_c60328 = (word) XRM_BITXOR(d_v32172, w_v14764); /*1*/ var_c60296 = (word) XRM_BITXOR(var_c60328, d_v32172); /*1*/ }; /*1*/ var_c60264 = (word) XRM_BITAND(var_c60296, mask_v32200); /*1*/ }; /*1*/ var_c60200 = (word) XRM_BITXOR(var_c60264, d_v32172); /*1*/ }; var_c60168 = var_c60200; }; (* (ptr) dstLine_v13716 ) = var_c60168; }; SOURCE(25783, 29) { word var_c60360; { word var_c60392; word d_v31848; d_v31848 = (* (( (ptr) dstLine_v13716)+1) ); SOURCE(24979, 22) var_c60392 = (word) XRM_BITXOR(d_v31848, w_v14764); var_c60360 = var_c60392; }; (* (( (ptr) dstLine_v13716)+1) ) = var_c60360; }; SOURCE(25815, 29) { word var_c60456; { word var_c60488; word d_v31800; d_v31800 = (* (( (ptr) dstLine_v13716)+2) ); SOURCE(24979, 22) var_c60488 = (word) XRM_BITXOR(d_v31800, w_v14764); var_c60456 = var_c60488; }; (* (( (ptr) dstLine_v13716)+2) ) = var_c60456; }; SOURCE(25847, 41) { word var_c60552; { word var_c60584; word d_v32096; word mask_v32124; d_v32096 = (* (( (ptr) dstLine_v13716)+3) ); mask_v32124 = rMask_v13800; SOURCE(25058, 57) { /*1*/ word var_c60648; /*1*/ { /*1*/ word var_c60680; /*1*/ { /*1*/ word var_c60712; /*1*/ var_c60712 = (word) XRM_BITXOR(d_v32096, w_v14764); /*1*/ var_c60680 = (word) XRM_BITXOR(var_c60712, d_v32096); /*1*/ }; /*1*/ var_c60648 = (word) XRM_BITAND(var_c60680, mask_v32124); /*1*/ }; /*1*/ var_c60584 = (word) XRM_BITXOR(var_c60648, d_v32096); /*1*/ }; var_c60552 = var_c60584; }; (* (( (ptr) dstLine_v13716)+3) ) = var_c60552; }; }; SOURCE(27210, 32) sSize_v5364 = (sSize_v5364 - 1); if ((sSize_v5364 == 0)) { SOURCE(27242, 4) goto lab_L100452; }; SOURCE(27248, 27) dst_v5224.f0 = (dst_v5224.f0 + dRast_v14664); SOURCE(27277, 23) srcIndex_v13828 = (srcIndex_v13828 + 1); SOURCE(27302, 41) if ((srcIndex_v13828 == sSizeTile_v5336)) { SOURCE(27331, 12) srcIndex_v13828 = 0; }; goto lab_L100453; lab_L100452: ; break; default: SOURCE(27371, 176) lab_L100460: ; SOURCE(27374, 28) dstLine_v13716 = dst_v5224.f0; SOURCE(27404, 8) SOURCE(26404, 41) if ((ndw_v13744 == 1)) { SOURCE(26420, 15) SOURCE(25329, 61) { word var_c60744; { word var_c60776; word d_v32776; word s_v32804; word mask_v32832; d_v32776 = (* (ptr) dstLine_v13716 ); s_v32804 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); mask_v32832 = (word) XRM_BITAND(lMask_v13772, rMask_v13800); SOURCE(25058, 57) { /*1*/ word var_c60840; /*1*/ { /*1*/ word var_c60872; /*1*/ { /*1*/ word var_c60904; /*1*/ var_c60904 = (word) XRM_BITXOR(d_v32776, s_v32804); /*1*/ var_c60872 = (word) XRM_BITXOR(var_c60904, d_v32776); /*1*/ }; /*1*/ var_c60840 = (word) XRM_BITAND(var_c60872, mask_v32832); /*1*/ }; /*1*/ var_c60776 = (word) XRM_BITXOR(var_c60840, d_v32776); /*1*/ }; var_c60744 = var_c60776; }; (* (ptr) dstLine_v13716 ) = var_c60744; }; } else { SOURCE(26435, 10) { word w_v14792; w_v14792 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); SOURCE(25941, 37) { word var_c60936; { /*1*/ word var_c60968; /*1*/ word d_v32020; /*1*/ word mask_v32048; /*1*/ d_v32020 = (* (ptr) dstLine_v13716 ); /*1*/ mask_v32048 = lMask_v13772; SOURCE(25058, 57) /*1*/ { /*1*/ word var_c61032; /*1*/ { /*1*/ word var_c61064; /*1*/ { /*1*/ word var_c61096; /*1*/ var_c61096 = (word) XRM_BITXOR(d_v32020, w_v14792); /*1*/ var_c61064 = (word) XRM_BITXOR(var_c61096, d_v32020); /*1*/ }; /*1*/ var_c61032 = (word) XRM_BITAND(var_c61064, mask_v32048); /*1*/ }; /*1*/ var_c60968 = (word) XRM_BITXOR(var_c61032, d_v32020); /*1*/ }; /*1*/ var_c60936 = var_c60968; /*1*/ }; (* (ptr) dstLine_v13716 ) = var_c60936; }; SOURCE(25980, 28) dstLine_v13716 = (dstLine_v13716 + 4); SOURCE(26010, 209) { register word noName_c61128 = 0; register word noName_c61160; noName_c61160 = ((ndw_v13744 - 2) >> 2); if ((noName_c61128 >= noName_c61160)) { /*1*/ goto lab_L100463; /*1*/ }; lab_L100466: ; SOURCE(26047, 29) { /*1*/ word var_c61192; /*1*/ { /*1*/ word var_c61224; /*1*/ word d_v31752; /*1*/ d_v31752 = (* (ptr) dstLine_v13716 ); SOURCE(24979, 22) /*1*/ var_c61224 = (word) XRM_BITXOR(d_v31752, w_v14792); /*1*/ var_c61192 = var_c61224; /*1*/ }; /*1*/ (* (ptr) dstLine_v13716 ) = var_c61192; /*1*/ }; SOURCE(26079, 29) { /*1*/ word var_c61288; /*1*/ { /*1*/ word var_c61320; /*1*/ word d_v31704; /*1*/ d_v31704 = (* (( (ptr) dstLine_v13716)+1) ); SOURCE(24979, 22) /*1*/ var_c61320 = (word) XRM_BITXOR(d_v31704, w_v14792); /*1*/ var_c61288 = var_c61320; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v13716)+1) ) = var_c61288; /*1*/ }; SOURCE(26111, 29) { /*1*/ word var_c61384; /*1*/ { /*1*/ word var_c61416; /*1*/ word d_v31656; /*1*/ d_v31656 = (* (( (ptr) dstLine_v13716)+2) ); SOURCE(24979, 22) /*1*/ var_c61416 = (word) XRM_BITXOR(d_v31656, w_v14792); /*1*/ var_c61384 = var_c61416; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v13716)+2) ) = var_c61384; /*1*/ }; SOURCE(26143, 29) { /*1*/ word var_c61480; /*1*/ { /*1*/ word var_c61512; /*1*/ word d_v31608; /*1*/ d_v31608 = (* (( (ptr) dstLine_v13716)+3) ); SOURCE(24979, 22) /*1*/ var_c61512 = (word) XRM_BITXOR(d_v31608, w_v14792); /*1*/ var_c61480 = var_c61512; /*1*/ }; /*1*/ (* (( (ptr) dstLine_v13716)+3) ) = var_c61480; /*1*/ }; SOURCE(26175, 44) dstLine_v13716 = (dstLine_v13716 + 16); noName_c61128 = (noName_c61128 + 1); if ((noName_c61128 < noName_c61160)) { /*1*/ goto lab_L100466; /*1*/ }; lab_L100463: ; }; SOURCE(26230, 97) { register word noName_c61576 = 0; register word noName_c61608; noName_c61608 = ((ndw_v13744 - 2) & 3); if ((noName_c61576 >= noName_c61608)) { /*1*/ goto lab_L100471; /*1*/ }; lab_L100474: ; SOURCE(26268, 29) { /*1*/ word var_c61640; /*1*/ { /*1*/ word var_c61672; /*1*/ word d_v31560; /*1*/ d_v31560 = (* (ptr) dstLine_v13716 ); SOURCE(24979, 22) /*1*/ var_c61672 = (word) XRM_BITXOR(d_v31560, w_v14792); /*1*/ var_c61640 = var_c61672; /*1*/ }; /*1*/ (* (ptr) dstLine_v13716 ) = var_c61640; /*1*/ }; SOURCE(26299, 28) dstLine_v13716 = (dstLine_v13716 + 4); noName_c61576 = (noName_c61576 + 1); if ((noName_c61576 < noName_c61608)) { /*1*/ goto lab_L100474; /*1*/ }; lab_L100471: ; }; SOURCE(26338, 37) { word var_c61736; { /*1*/ word var_c61768; /*1*/ word d_v31944; /*1*/ word mask_v31972; /*1*/ d_v31944 = (* (ptr) dstLine_v13716 ); /*1*/ mask_v31972 = rMask_v13800; SOURCE(25058, 57) /*1*/ { /*1*/ word var_c61832; /*1*/ { /*1*/ word var_c61864; /*1*/ { /*1*/ word var_c61896; /*1*/ var_c61896 = (word) XRM_BITXOR(d_v31944, w_v14792); /*1*/ var_c61864 = (word) XRM_BITXOR(var_c61896, d_v31944); /*1*/ }; /*1*/ var_c61832 = (word) XRM_BITAND(var_c61864, mask_v31972); /*1*/ }; /*1*/ var_c61768 = (word) XRM_BITXOR(var_c61832, d_v31944); /*1*/ }; /*1*/ var_c61736 = var_c61768; /*1*/ }; (* (ptr) dstLine_v13716 ) = var_c61736; }; }; }; SOURCE(27414, 32) sSize_v5364 = (sSize_v5364 - 1); if ((sSize_v5364 == 0)) { SOURCE(27446, 4) goto lab_L100459; }; SOURCE(27452, 27) dst_v5224.f0 = (dst_v5224.f0 + dRast_v14664); SOURCE(27481, 23) srcIndex_v13828 = (srcIndex_v13828 + 1); SOURCE(27506, 41) if ((srcIndex_v13828 == sSizeTile_v5336)) { SOURCE(27535, 12) srcIndex_v13828 = 0; }; goto lab_L100460; lab_L100459: ; break; }; }; }; } else { SOURCE(27570, 269) lab_L100479: ; SOURCE(27573, 11) SOURCE(25145, 35) { word bits_v32656; bits_v32656 = (dst_v5224.f1 + fSize_v5392); SOURCE(374, 36) ndw_v13744 = ((bits_v32656 + 31) >> 5); }; SOURCE(25182, 39) lMask_v13772 = (* ((( (ptr) gf_c63560)+4)/* rightJustifiedOnes_v2692 */ +(32 - dst_v5224.f1)) ); SOURCE(25223, 76) { word var_c61960; word n_v32700; n_v32700 = (((32 - dst_v5224.f1) - fSize_v5392) & 037); SOURCE(829, 39) var_c61960 = (word) XRM_BITNOT((* (((( (ptr) gf_c63560)+4)/* rightJustifiedOnes_v2692 */ +n_v32700)) )); rMask_v13800 = var_c61960; }; SOURCE(27586, 28) dstLine_v13716 = dst_v5224.f0; SOURCE(27616, 8) SOURCE(26404, 41) if ((ndw_v13744 == 1)) { SOURCE(26420, 15) SOURCE(25329, 61) { word var_c62024; { word var_c62056; word d_v33212; word s_v33240; word mask_v33268; d_v33212 = (* (ptr) dstLine_v13716 ); s_v33240 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); mask_v33268 = (word) XRM_BITAND(lMask_v13772, rMask_v13800); SOURCE(25058, 57) { word var_c62120; { word var_c62152; { word var_c62184; var_c62184 = (word) XRM_BITXOR(d_v33212, s_v33240); var_c62152 = (word) XRM_BITXOR(var_c62184, d_v33212); }; var_c62120 = (word) XRM_BITAND(var_c62152, mask_v33268); }; var_c62056 = (word) XRM_BITXOR(var_c62120, d_v33212); }; var_c62024 = var_c62056; }; (* (ptr) dstLine_v13716 ) = var_c62024; }; } else { SOURCE(26435, 10) { word w_v33312; w_v33312 = (word) XRM_BITNOT((* ((( (ptr) src_v5252)+srcIndex_v13828)) )); SOURCE(25941, 37) { word var_c62216; { word var_c62248; word d_v33356; word mask_v33384; d_v33356 = (* (ptr) dstLine_v13716 ); mask_v33384 = lMask_v13772; SOURCE(25058, 57) { word var_c62312; { word var_c62344; { word var_c62376; var_c62376 = (word) XRM_BITXOR(d_v33356, w_v33312); var_c62344 = (word) XRM_BITXOR(var_c62376, d_v33356); }; var_c62312 = (word) XRM_BITAND(var_c62344, mask_v33384); }; var_c62248 = (word) XRM_BITXOR(var_c62312, d_v33356); }; var_c62216 = var_c62248; }; (* (ptr) dstLine_v13716 ) = var_c62216; }; SOURCE(25980, 28) dstLine_v13716 = (dstLine_v13716 + 4); SOURCE(26010, 209) { register word noName_c62408 = 0; register word noName_c62440; noName_c62440 = ((ndw_v13744 - 2) >> 2); if ((noName_c62408 >= noName_c62440)) { goto lab_L100484; }; lab_L100487: ; SOURCE(26047, 29) { word var_c62472; { word var_c62504; word d_v33428; d_v33428 = (* (ptr) dstLine_v13716 ); SOURCE(24979, 22) var_c62504 = (word) XRM_BITXOR(d_v33428, w_v33312); var_c62472 = var_c62504; }; (* (ptr) dstLine_v13716 ) = var_c62472; }; SOURCE(26079, 29) { word var_c62568; { word var_c62600; word d_v33472; d_v33472 = (* (( (ptr) dstLine_v13716)+1) ); SOURCE(24979, 22) var_c62600 = (word) XRM_BITXOR(d_v33472, w_v33312); var_c62568 = var_c62600; }; (* (( (ptr) dstLine_v13716)+1) ) = var_c62568; }; SOURCE(26111, 29) { word var_c62664; { word var_c62696; word d_v33516; d_v33516 = (* (( (ptr) dstLine_v13716)+2) ); SOURCE(24979, 22) var_c62696 = (word) XRM_BITXOR(d_v33516, w_v33312); var_c62664 = var_c62696; }; (* (( (ptr) dstLine_v13716)+2) ) = var_c62664; }; SOURCE(26143, 29) { word var_c62760; { word var_c62792; word d_v33560; d_v33560 = (* (( (ptr) dstLine_v13716)+3) ); SOURCE(24979, 22) var_c62792 = (word) XRM_BITXOR(d_v33560, w_v33312); var_c62760 = var_c62792; }; (* (( (ptr) dstLine_v13716)+3) ) = var_c62760; }; SOURCE(26175, 44) dstLine_v13716 = (dstLine_v13716 + 16); noName_c62408 = (noName_c62408 + 1); if ((noName_c62408 < noName_c62440)) { goto lab_L100487; }; lab_L100484: ; }; SOURCE(26230, 97) { register word noName_c62856 = 0; register word noName_c62888; noName_c62888 = ((ndw_v13744 - 2) & 3); if ((noName_c62856 >= noName_c62888)) { goto lab_L100492; }; lab_L100495: ; SOURCE(26268, 29) { word var_c62920; { word var_c62952; word d_v33604; d_v33604 = (* (ptr) dstLine_v13716 ); SOURCE(24979, 22) var_c62952 = (word) XRM_BITXOR(d_v33604, w_v33312); var_c62920 = var_c62952; }; (* (ptr) dstLine_v13716 ) = var_c62920; }; SOURCE(26299, 28) dstLine_v13716 = (dstLine_v13716 + 4); noName_c62856 = (noName_c62856 + 1); if ((noName_c62856 < noName_c62888)) { goto lab_L100495; }; lab_L100492: ; }; SOURCE(26338, 37) { word var_c63016; { word var_c63048; word d_v33648; word mask_v33676; d_v33648 = (* (ptr) dstLine_v13716 ); mask_v33676 = rMask_v13800; SOURCE(25058, 57) { word var_c63112; { word var_c63144; { word var_c63176; var_c63176 = (word) XRM_BITXOR(d_v33648, w_v33312); var_c63144 = (word) XRM_BITXOR(var_c63176, d_v33648); }; var_c63112 = (word) XRM_BITAND(var_c63144, mask_v33676); }; var_c63048 = (word) XRM_BITXOR(var_c63112, d_v33648); }; var_c63016 = var_c63048; }; (* (ptr) dstLine_v13716 ) = var_c63016; }; }; }; SOURCE(27626, 32) sSize_v5364 = (sSize_v5364 - 1); if ((sSize_v5364 == 0)) { SOURCE(27658, 4) goto lab_L100478; }; SOURCE(27664, 61) { word var_c63208; word bits_v16288; bits_v16288 = (dst_v5224.f1 + dstBpl_v5280); SOURCE(489, 52) var_c63208 = ((bits_v16288 >> 5) << 2); dst_v5224.f0 = (dst_v5224.f0 + var_c63208); }; SOURCE(27727, 44) dst_v5224.f1 = ((dst_v5224.f1 + dstBpl_v5280) & 037); SOURCE(27773, 23) srcIndex_v13828 = (srcIndex_v13828 + 1); SOURCE(27798, 41) if ((srcIndex_v13828 == sSizeTile_v5336)) { SOURCE(27827, 12) srcIndex_v13828 = 0; }; goto lab_L100479; lab_L100478: ; }; } /* file: RasterOpTileImpl, module: RasterOpTileImpl, compiled at: February 21, 1992 11:33:48 pm PST */ extern void XR_install_RasterOpTileImpl() { NoName_Q18588(); } extern void XR_run_RasterOpTileImpl() { XR_Start(&globalframe); }