1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=thumbv6-apple-darwin 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker %struct.BF_KEY = type { [18 x i32], [1024 x i32] } 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine void @BF_encrypt(i32* nocapture %data, %struct.BF_KEY* nocapture %key, i32 %encrypt) nounwind { 6*9880d681SAndroid Build Coastguard Workerentry: 7*9880d681SAndroid Build Coastguard Worker %0 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 0; <i32*> [#uses=2] 8*9880d681SAndroid Build Coastguard Worker %1 = load i32, i32* %data, align 4 ; <i32> [#uses=2] 9*9880d681SAndroid Build Coastguard Worker %2 = load i32, i32* undef, align 4 ; <i32> [#uses=2] 10*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb1, label %bb 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry 13*9880d681SAndroid Build Coastguard Worker %3 = load i32, i32* %0, align 4 ; <i32> [#uses=1] 14*9880d681SAndroid Build Coastguard Worker %4 = xor i32 %3, %1 ; <i32> [#uses=4] 15*9880d681SAndroid Build Coastguard Worker %5 = load i32, i32* null, align 4 ; <i32> [#uses=1] 16*9880d681SAndroid Build Coastguard Worker %6 = lshr i32 %4, 24 ; <i32> [#uses=1] 17*9880d681SAndroid Build Coastguard Worker %7 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %6; <i32*> [#uses=1] 18*9880d681SAndroid Build Coastguard Worker %8 = load i32, i32* %7, align 4 ; <i32> [#uses=1] 19*9880d681SAndroid Build Coastguard Worker %9 = lshr i32 %4, 16 ; <i32> [#uses=1] 20*9880d681SAndroid Build Coastguard Worker %10 = or i32 %9, 256 ; <i32> [#uses=1] 21*9880d681SAndroid Build Coastguard Worker %11 = and i32 %10, 511 ; <i32> [#uses=1] 22*9880d681SAndroid Build Coastguard Worker %12 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %11; <i32*> [#uses=1] 23*9880d681SAndroid Build Coastguard Worker %13 = load i32, i32* %12, align 4 ; <i32> [#uses=1] 24*9880d681SAndroid Build Coastguard Worker %14 = add i32 %13, %8 ; <i32> [#uses=1] 25*9880d681SAndroid Build Coastguard Worker %15 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 undef; <i32*> [#uses=1] 26*9880d681SAndroid Build Coastguard Worker %16 = load i32, i32* %15, align 4 ; <i32> [#uses=1] 27*9880d681SAndroid Build Coastguard Worker %17 = xor i32 %14, %16 ; <i32> [#uses=1] 28*9880d681SAndroid Build Coastguard Worker %18 = or i32 %4, 768 ; <i32> [#uses=1] 29*9880d681SAndroid Build Coastguard Worker %19 = and i32 %18, 1023 ; <i32> [#uses=1] 30*9880d681SAndroid Build Coastguard Worker %20 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %19; <i32*> [#uses=1] 31*9880d681SAndroid Build Coastguard Worker %21 = load i32, i32* %20, align 4 ; <i32> [#uses=1] 32*9880d681SAndroid Build Coastguard Worker %22 = add i32 %17, %21 ; <i32> [#uses=1] 33*9880d681SAndroid Build Coastguard Worker %23 = xor i32 %5, %2 ; <i32> [#uses=1] 34*9880d681SAndroid Build Coastguard Worker %24 = xor i32 %23, %22 ; <i32> [#uses=5] 35*9880d681SAndroid Build Coastguard Worker %25 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 2; <i32*> [#uses=1] 36*9880d681SAndroid Build Coastguard Worker %26 = load i32, i32* %25, align 4 ; <i32> [#uses=1] 37*9880d681SAndroid Build Coastguard Worker %27 = lshr i32 %24, 24 ; <i32> [#uses=1] 38*9880d681SAndroid Build Coastguard Worker %28 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %27; <i32*> [#uses=1] 39*9880d681SAndroid Build Coastguard Worker %29 = load i32, i32* %28, align 4 ; <i32> [#uses=1] 40*9880d681SAndroid Build Coastguard Worker %30 = lshr i32 %24, 16 ; <i32> [#uses=1] 41*9880d681SAndroid Build Coastguard Worker %31 = or i32 %30, 256 ; <i32> [#uses=1] 42*9880d681SAndroid Build Coastguard Worker %32 = and i32 %31, 511 ; <i32> [#uses=1] 43*9880d681SAndroid Build Coastguard Worker %33 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %32; <i32*> [#uses=1] 44*9880d681SAndroid Build Coastguard Worker %34 = load i32, i32* %33, align 4 ; <i32> [#uses=1] 45*9880d681SAndroid Build Coastguard Worker %35 = add i32 %34, %29 ; <i32> [#uses=1] 46*9880d681SAndroid Build Coastguard Worker %36 = lshr i32 %24, 8 ; <i32> [#uses=1] 47*9880d681SAndroid Build Coastguard Worker %37 = or i32 %36, 512 ; <i32> [#uses=1] 48*9880d681SAndroid Build Coastguard Worker %38 = and i32 %37, 767 ; <i32> [#uses=1] 49*9880d681SAndroid Build Coastguard Worker %39 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %38; <i32*> [#uses=1] 50*9880d681SAndroid Build Coastguard Worker %40 = load i32, i32* %39, align 4 ; <i32> [#uses=1] 51*9880d681SAndroid Build Coastguard Worker %41 = xor i32 %35, %40 ; <i32> [#uses=1] 52*9880d681SAndroid Build Coastguard Worker %42 = or i32 %24, 768 ; <i32> [#uses=1] 53*9880d681SAndroid Build Coastguard Worker %43 = and i32 %42, 1023 ; <i32> [#uses=1] 54*9880d681SAndroid Build Coastguard Worker %44 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %43; <i32*> [#uses=1] 55*9880d681SAndroid Build Coastguard Worker %45 = load i32, i32* %44, align 4 ; <i32> [#uses=1] 56*9880d681SAndroid Build Coastguard Worker %46 = add i32 %41, %45 ; <i32> [#uses=1] 57*9880d681SAndroid Build Coastguard Worker %47 = xor i32 %26, %4 ; <i32> [#uses=1] 58*9880d681SAndroid Build Coastguard Worker %48 = xor i32 %47, %46 ; <i32> [#uses=5] 59*9880d681SAndroid Build Coastguard Worker %49 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 3; <i32*> [#uses=1] 60*9880d681SAndroid Build Coastguard Worker %50 = load i32, i32* %49, align 4 ; <i32> [#uses=1] 61*9880d681SAndroid Build Coastguard Worker %51 = lshr i32 %48, 24 ; <i32> [#uses=1] 62*9880d681SAndroid Build Coastguard Worker %52 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %51; <i32*> [#uses=1] 63*9880d681SAndroid Build Coastguard Worker %53 = load i32, i32* %52, align 4 ; <i32> [#uses=1] 64*9880d681SAndroid Build Coastguard Worker %54 = lshr i32 %48, 16 ; <i32> [#uses=1] 65*9880d681SAndroid Build Coastguard Worker %55 = or i32 %54, 256 ; <i32> [#uses=1] 66*9880d681SAndroid Build Coastguard Worker %56 = and i32 %55, 511 ; <i32> [#uses=1] 67*9880d681SAndroid Build Coastguard Worker %57 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %56; <i32*> [#uses=1] 68*9880d681SAndroid Build Coastguard Worker %58 = load i32, i32* %57, align 4 ; <i32> [#uses=1] 69*9880d681SAndroid Build Coastguard Worker %59 = add i32 %58, %53 ; <i32> [#uses=1] 70*9880d681SAndroid Build Coastguard Worker %60 = lshr i32 %48, 8 ; <i32> [#uses=1] 71*9880d681SAndroid Build Coastguard Worker %61 = or i32 %60, 512 ; <i32> [#uses=1] 72*9880d681SAndroid Build Coastguard Worker %62 = and i32 %61, 767 ; <i32> [#uses=1] 73*9880d681SAndroid Build Coastguard Worker %63 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %62; <i32*> [#uses=1] 74*9880d681SAndroid Build Coastguard Worker %64 = load i32, i32* %63, align 4 ; <i32> [#uses=1] 75*9880d681SAndroid Build Coastguard Worker %65 = xor i32 %59, %64 ; <i32> [#uses=1] 76*9880d681SAndroid Build Coastguard Worker %66 = or i32 %48, 768 ; <i32> [#uses=1] 77*9880d681SAndroid Build Coastguard Worker %67 = and i32 %66, 1023 ; <i32> [#uses=1] 78*9880d681SAndroid Build Coastguard Worker %68 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %67; <i32*> [#uses=1] 79*9880d681SAndroid Build Coastguard Worker %69 = load i32, i32* %68, align 4 ; <i32> [#uses=1] 80*9880d681SAndroid Build Coastguard Worker %70 = add i32 %65, %69 ; <i32> [#uses=1] 81*9880d681SAndroid Build Coastguard Worker %71 = xor i32 %50, %24 ; <i32> [#uses=1] 82*9880d681SAndroid Build Coastguard Worker %72 = xor i32 %71, %70 ; <i32> [#uses=5] 83*9880d681SAndroid Build Coastguard Worker %73 = load i32, i32* null, align 4 ; <i32> [#uses=1] 84*9880d681SAndroid Build Coastguard Worker %74 = lshr i32 %72, 24 ; <i32> [#uses=1] 85*9880d681SAndroid Build Coastguard Worker %75 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %74; <i32*> [#uses=1] 86*9880d681SAndroid Build Coastguard Worker %76 = load i32, i32* %75, align 4 ; <i32> [#uses=1] 87*9880d681SAndroid Build Coastguard Worker %77 = lshr i32 %72, 16 ; <i32> [#uses=1] 88*9880d681SAndroid Build Coastguard Worker %78 = or i32 %77, 256 ; <i32> [#uses=1] 89*9880d681SAndroid Build Coastguard Worker %79 = and i32 %78, 511 ; <i32> [#uses=1] 90*9880d681SAndroid Build Coastguard Worker %80 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %79; <i32*> [#uses=1] 91*9880d681SAndroid Build Coastguard Worker %81 = load i32, i32* %80, align 4 ; <i32> [#uses=1] 92*9880d681SAndroid Build Coastguard Worker %82 = add i32 %81, %76 ; <i32> [#uses=1] 93*9880d681SAndroid Build Coastguard Worker %83 = lshr i32 %72, 8 ; <i32> [#uses=1] 94*9880d681SAndroid Build Coastguard Worker %84 = or i32 %83, 512 ; <i32> [#uses=1] 95*9880d681SAndroid Build Coastguard Worker %85 = and i32 %84, 767 ; <i32> [#uses=1] 96*9880d681SAndroid Build Coastguard Worker %86 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %85; <i32*> [#uses=1] 97*9880d681SAndroid Build Coastguard Worker %87 = load i32, i32* %86, align 4 ; <i32> [#uses=1] 98*9880d681SAndroid Build Coastguard Worker %88 = xor i32 %82, %87 ; <i32> [#uses=1] 99*9880d681SAndroid Build Coastguard Worker %89 = or i32 %72, 768 ; <i32> [#uses=1] 100*9880d681SAndroid Build Coastguard Worker %90 = and i32 %89, 1023 ; <i32> [#uses=1] 101*9880d681SAndroid Build Coastguard Worker %91 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %90; <i32*> [#uses=1] 102*9880d681SAndroid Build Coastguard Worker %92 = load i32, i32* %91, align 4 ; <i32> [#uses=1] 103*9880d681SAndroid Build Coastguard Worker %93 = add i32 %88, %92 ; <i32> [#uses=1] 104*9880d681SAndroid Build Coastguard Worker %94 = xor i32 %73, %48 ; <i32> [#uses=1] 105*9880d681SAndroid Build Coastguard Worker %95 = xor i32 %94, %93 ; <i32> [#uses=5] 106*9880d681SAndroid Build Coastguard Worker %96 = load i32, i32* undef, align 4 ; <i32> [#uses=1] 107*9880d681SAndroid Build Coastguard Worker %97 = lshr i32 %95, 24 ; <i32> [#uses=1] 108*9880d681SAndroid Build Coastguard Worker %98 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %97; <i32*> [#uses=1] 109*9880d681SAndroid Build Coastguard Worker %99 = load i32, i32* %98, align 4 ; <i32> [#uses=1] 110*9880d681SAndroid Build Coastguard Worker %100 = lshr i32 %95, 16 ; <i32> [#uses=1] 111*9880d681SAndroid Build Coastguard Worker %101 = or i32 %100, 256 ; <i32> [#uses=1] 112*9880d681SAndroid Build Coastguard Worker %102 = and i32 %101, 511 ; <i32> [#uses=1] 113*9880d681SAndroid Build Coastguard Worker %103 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %102; <i32*> [#uses=1] 114*9880d681SAndroid Build Coastguard Worker %104 = load i32, i32* %103, align 4 ; <i32> [#uses=1] 115*9880d681SAndroid Build Coastguard Worker %105 = add i32 %104, %99 ; <i32> [#uses=1] 116*9880d681SAndroid Build Coastguard Worker %106 = lshr i32 %95, 8 ; <i32> [#uses=1] 117*9880d681SAndroid Build Coastguard Worker %107 = or i32 %106, 512 ; <i32> [#uses=1] 118*9880d681SAndroid Build Coastguard Worker %108 = and i32 %107, 767 ; <i32> [#uses=1] 119*9880d681SAndroid Build Coastguard Worker %109 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %108; <i32*> [#uses=1] 120*9880d681SAndroid Build Coastguard Worker %110 = load i32, i32* %109, align 4 ; <i32> [#uses=1] 121*9880d681SAndroid Build Coastguard Worker %111 = xor i32 %105, %110 ; <i32> [#uses=1] 122*9880d681SAndroid Build Coastguard Worker %112 = or i32 %95, 768 ; <i32> [#uses=1] 123*9880d681SAndroid Build Coastguard Worker %113 = and i32 %112, 1023 ; <i32> [#uses=1] 124*9880d681SAndroid Build Coastguard Worker %114 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %113; <i32*> [#uses=1] 125*9880d681SAndroid Build Coastguard Worker %115 = load i32, i32* %114, align 4 ; <i32> [#uses=1] 126*9880d681SAndroid Build Coastguard Worker %116 = add i32 %111, %115 ; <i32> [#uses=1] 127*9880d681SAndroid Build Coastguard Worker %117 = xor i32 %96, %72 ; <i32> [#uses=1] 128*9880d681SAndroid Build Coastguard Worker %118 = xor i32 %117, %116 ; <i32> [#uses=5] 129*9880d681SAndroid Build Coastguard Worker %119 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 6; <i32*> [#uses=1] 130*9880d681SAndroid Build Coastguard Worker %120 = load i32, i32* %119, align 4 ; <i32> [#uses=1] 131*9880d681SAndroid Build Coastguard Worker %121 = lshr i32 %118, 24 ; <i32> [#uses=1] 132*9880d681SAndroid Build Coastguard Worker %122 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %121; <i32*> [#uses=1] 133*9880d681SAndroid Build Coastguard Worker %123 = load i32, i32* %122, align 4 ; <i32> [#uses=1] 134*9880d681SAndroid Build Coastguard Worker %124 = lshr i32 %118, 16 ; <i32> [#uses=1] 135*9880d681SAndroid Build Coastguard Worker %125 = or i32 %124, 256 ; <i32> [#uses=1] 136*9880d681SAndroid Build Coastguard Worker %126 = and i32 %125, 511 ; <i32> [#uses=1] 137*9880d681SAndroid Build Coastguard Worker %127 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %126; <i32*> [#uses=1] 138*9880d681SAndroid Build Coastguard Worker %128 = load i32, i32* %127, align 4 ; <i32> [#uses=1] 139*9880d681SAndroid Build Coastguard Worker %129 = add i32 %128, %123 ; <i32> [#uses=1] 140*9880d681SAndroid Build Coastguard Worker %130 = lshr i32 %118, 8 ; <i32> [#uses=1] 141*9880d681SAndroid Build Coastguard Worker %131 = or i32 %130, 512 ; <i32> [#uses=1] 142*9880d681SAndroid Build Coastguard Worker %132 = and i32 %131, 767 ; <i32> [#uses=1] 143*9880d681SAndroid Build Coastguard Worker %133 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %132; <i32*> [#uses=1] 144*9880d681SAndroid Build Coastguard Worker %134 = load i32, i32* %133, align 4 ; <i32> [#uses=1] 145*9880d681SAndroid Build Coastguard Worker %135 = xor i32 %129, %134 ; <i32> [#uses=1] 146*9880d681SAndroid Build Coastguard Worker %136 = or i32 %118, 768 ; <i32> [#uses=1] 147*9880d681SAndroid Build Coastguard Worker %137 = and i32 %136, 1023 ; <i32> [#uses=1] 148*9880d681SAndroid Build Coastguard Worker %138 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %137; <i32*> [#uses=1] 149*9880d681SAndroid Build Coastguard Worker %139 = load i32, i32* %138, align 4 ; <i32> [#uses=1] 150*9880d681SAndroid Build Coastguard Worker %140 = add i32 %135, %139 ; <i32> [#uses=1] 151*9880d681SAndroid Build Coastguard Worker %141 = xor i32 %120, %95 ; <i32> [#uses=1] 152*9880d681SAndroid Build Coastguard Worker %142 = xor i32 %141, %140 ; <i32> [#uses=5] 153*9880d681SAndroid Build Coastguard Worker %143 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 7; <i32*> [#uses=1] 154*9880d681SAndroid Build Coastguard Worker %144 = load i32, i32* %143, align 4 ; <i32> [#uses=1] 155*9880d681SAndroid Build Coastguard Worker %145 = lshr i32 %142, 24 ; <i32> [#uses=1] 156*9880d681SAndroid Build Coastguard Worker %146 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %145; <i32*> [#uses=1] 157*9880d681SAndroid Build Coastguard Worker %147 = load i32, i32* %146, align 4 ; <i32> [#uses=1] 158*9880d681SAndroid Build Coastguard Worker %148 = lshr i32 %142, 16 ; <i32> [#uses=1] 159*9880d681SAndroid Build Coastguard Worker %149 = or i32 %148, 256 ; <i32> [#uses=1] 160*9880d681SAndroid Build Coastguard Worker %150 = and i32 %149, 511 ; <i32> [#uses=1] 161*9880d681SAndroid Build Coastguard Worker %151 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %150; <i32*> [#uses=1] 162*9880d681SAndroid Build Coastguard Worker %152 = load i32, i32* %151, align 4 ; <i32> [#uses=1] 163*9880d681SAndroid Build Coastguard Worker %153 = add i32 %152, %147 ; <i32> [#uses=1] 164*9880d681SAndroid Build Coastguard Worker %154 = lshr i32 %142, 8 ; <i32> [#uses=1] 165*9880d681SAndroid Build Coastguard Worker %155 = or i32 %154, 512 ; <i32> [#uses=1] 166*9880d681SAndroid Build Coastguard Worker %156 = and i32 %155, 767 ; <i32> [#uses=1] 167*9880d681SAndroid Build Coastguard Worker %157 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %156; <i32*> [#uses=1] 168*9880d681SAndroid Build Coastguard Worker %158 = load i32, i32* %157, align 4 ; <i32> [#uses=1] 169*9880d681SAndroid Build Coastguard Worker %159 = xor i32 %153, %158 ; <i32> [#uses=1] 170*9880d681SAndroid Build Coastguard Worker %160 = or i32 %142, 768 ; <i32> [#uses=1] 171*9880d681SAndroid Build Coastguard Worker %161 = and i32 %160, 1023 ; <i32> [#uses=1] 172*9880d681SAndroid Build Coastguard Worker %162 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %161; <i32*> [#uses=1] 173*9880d681SAndroid Build Coastguard Worker %163 = load i32, i32* %162, align 4 ; <i32> [#uses=1] 174*9880d681SAndroid Build Coastguard Worker %164 = add i32 %159, %163 ; <i32> [#uses=1] 175*9880d681SAndroid Build Coastguard Worker %165 = xor i32 %144, %118 ; <i32> [#uses=1] 176*9880d681SAndroid Build Coastguard Worker %166 = xor i32 %165, %164 ; <i32> [#uses=5] 177*9880d681SAndroid Build Coastguard Worker %167 = load i32, i32* undef, align 4 ; <i32> [#uses=1] 178*9880d681SAndroid Build Coastguard Worker %168 = lshr i32 %166, 24 ; <i32> [#uses=1] 179*9880d681SAndroid Build Coastguard Worker %169 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %168; <i32*> [#uses=1] 180*9880d681SAndroid Build Coastguard Worker %170 = load i32, i32* %169, align 4 ; <i32> [#uses=1] 181*9880d681SAndroid Build Coastguard Worker %171 = lshr i32 %166, 16 ; <i32> [#uses=1] 182*9880d681SAndroid Build Coastguard Worker %172 = or i32 %171, 256 ; <i32> [#uses=1] 183*9880d681SAndroid Build Coastguard Worker %173 = and i32 %172, 511 ; <i32> [#uses=1] 184*9880d681SAndroid Build Coastguard Worker %174 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %173; <i32*> [#uses=1] 185*9880d681SAndroid Build Coastguard Worker %175 = load i32, i32* %174, align 4 ; <i32> [#uses=1] 186*9880d681SAndroid Build Coastguard Worker %176 = add i32 %175, %170 ; <i32> [#uses=1] 187*9880d681SAndroid Build Coastguard Worker %177 = lshr i32 %166, 8 ; <i32> [#uses=1] 188*9880d681SAndroid Build Coastguard Worker %178 = or i32 %177, 512 ; <i32> [#uses=1] 189*9880d681SAndroid Build Coastguard Worker %179 = and i32 %178, 767 ; <i32> [#uses=1] 190*9880d681SAndroid Build Coastguard Worker %180 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %179; <i32*> [#uses=1] 191*9880d681SAndroid Build Coastguard Worker %181 = load i32, i32* %180, align 4 ; <i32> [#uses=1] 192*9880d681SAndroid Build Coastguard Worker %182 = xor i32 %176, %181 ; <i32> [#uses=1] 193*9880d681SAndroid Build Coastguard Worker %183 = or i32 %166, 768 ; <i32> [#uses=1] 194*9880d681SAndroid Build Coastguard Worker %184 = and i32 %183, 1023 ; <i32> [#uses=1] 195*9880d681SAndroid Build Coastguard Worker %185 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %184; <i32*> [#uses=1] 196*9880d681SAndroid Build Coastguard Worker %186 = load i32, i32* %185, align 4 ; <i32> [#uses=1] 197*9880d681SAndroid Build Coastguard Worker %187 = add i32 %182, %186 ; <i32> [#uses=1] 198*9880d681SAndroid Build Coastguard Worker %188 = xor i32 %167, %142 ; <i32> [#uses=1] 199*9880d681SAndroid Build Coastguard Worker %189 = xor i32 %188, %187 ; <i32> [#uses=5] 200*9880d681SAndroid Build Coastguard Worker %190 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 9; <i32*> [#uses=1] 201*9880d681SAndroid Build Coastguard Worker %191 = load i32, i32* %190, align 4 ; <i32> [#uses=1] 202*9880d681SAndroid Build Coastguard Worker %192 = lshr i32 %189, 24 ; <i32> [#uses=1] 203*9880d681SAndroid Build Coastguard Worker %193 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %192; <i32*> [#uses=1] 204*9880d681SAndroid Build Coastguard Worker %194 = load i32, i32* %193, align 4 ; <i32> [#uses=1] 205*9880d681SAndroid Build Coastguard Worker %195 = lshr i32 %189, 16 ; <i32> [#uses=1] 206*9880d681SAndroid Build Coastguard Worker %196 = or i32 %195, 256 ; <i32> [#uses=1] 207*9880d681SAndroid Build Coastguard Worker %197 = and i32 %196, 511 ; <i32> [#uses=1] 208*9880d681SAndroid Build Coastguard Worker %198 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %197; <i32*> [#uses=1] 209*9880d681SAndroid Build Coastguard Worker %199 = load i32, i32* %198, align 4 ; <i32> [#uses=1] 210*9880d681SAndroid Build Coastguard Worker %200 = add i32 %199, %194 ; <i32> [#uses=1] 211*9880d681SAndroid Build Coastguard Worker %201 = lshr i32 %189, 8 ; <i32> [#uses=1] 212*9880d681SAndroid Build Coastguard Worker %202 = or i32 %201, 512 ; <i32> [#uses=1] 213*9880d681SAndroid Build Coastguard Worker %203 = and i32 %202, 767 ; <i32> [#uses=1] 214*9880d681SAndroid Build Coastguard Worker %204 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %203; <i32*> [#uses=1] 215*9880d681SAndroid Build Coastguard Worker %205 = load i32, i32* %204, align 4 ; <i32> [#uses=1] 216*9880d681SAndroid Build Coastguard Worker %206 = xor i32 %200, %205 ; <i32> [#uses=1] 217*9880d681SAndroid Build Coastguard Worker %207 = or i32 %189, 768 ; <i32> [#uses=1] 218*9880d681SAndroid Build Coastguard Worker %208 = and i32 %207, 1023 ; <i32> [#uses=1] 219*9880d681SAndroid Build Coastguard Worker %209 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %208; <i32*> [#uses=1] 220*9880d681SAndroid Build Coastguard Worker %210 = load i32, i32* %209, align 4 ; <i32> [#uses=1] 221*9880d681SAndroid Build Coastguard Worker %211 = add i32 %206, %210 ; <i32> [#uses=1] 222*9880d681SAndroid Build Coastguard Worker %212 = xor i32 %191, %166 ; <i32> [#uses=1] 223*9880d681SAndroid Build Coastguard Worker %213 = xor i32 %212, %211 ; <i32> [#uses=5] 224*9880d681SAndroid Build Coastguard Worker %214 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 10; <i32*> [#uses=1] 225*9880d681SAndroid Build Coastguard Worker %215 = load i32, i32* %214, align 4 ; <i32> [#uses=1] 226*9880d681SAndroid Build Coastguard Worker %216 = lshr i32 %213, 24 ; <i32> [#uses=1] 227*9880d681SAndroid Build Coastguard Worker %217 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %216; <i32*> [#uses=1] 228*9880d681SAndroid Build Coastguard Worker %218 = load i32, i32* %217, align 4 ; <i32> [#uses=1] 229*9880d681SAndroid Build Coastguard Worker %219 = lshr i32 %213, 16 ; <i32> [#uses=1] 230*9880d681SAndroid Build Coastguard Worker %220 = or i32 %219, 256 ; <i32> [#uses=1] 231*9880d681SAndroid Build Coastguard Worker %221 = and i32 %220, 511 ; <i32> [#uses=1] 232*9880d681SAndroid Build Coastguard Worker %222 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %221; <i32*> [#uses=1] 233*9880d681SAndroid Build Coastguard Worker %223 = load i32, i32* %222, align 4 ; <i32> [#uses=1] 234*9880d681SAndroid Build Coastguard Worker %224 = add i32 %223, %218 ; <i32> [#uses=1] 235*9880d681SAndroid Build Coastguard Worker %225 = lshr i32 %213, 8 ; <i32> [#uses=1] 236*9880d681SAndroid Build Coastguard Worker %226 = or i32 %225, 512 ; <i32> [#uses=1] 237*9880d681SAndroid Build Coastguard Worker %227 = and i32 %226, 767 ; <i32> [#uses=1] 238*9880d681SAndroid Build Coastguard Worker %228 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %227; <i32*> [#uses=1] 239*9880d681SAndroid Build Coastguard Worker %229 = load i32, i32* %228, align 4 ; <i32> [#uses=1] 240*9880d681SAndroid Build Coastguard Worker %230 = xor i32 %224, %229 ; <i32> [#uses=1] 241*9880d681SAndroid Build Coastguard Worker %231 = or i32 %213, 768 ; <i32> [#uses=1] 242*9880d681SAndroid Build Coastguard Worker %232 = and i32 %231, 1023 ; <i32> [#uses=1] 243*9880d681SAndroid Build Coastguard Worker %233 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %232; <i32*> [#uses=1] 244*9880d681SAndroid Build Coastguard Worker %234 = load i32, i32* %233, align 4 ; <i32> [#uses=1] 245*9880d681SAndroid Build Coastguard Worker %235 = add i32 %230, %234 ; <i32> [#uses=1] 246*9880d681SAndroid Build Coastguard Worker %236 = xor i32 %215, %189 ; <i32> [#uses=1] 247*9880d681SAndroid Build Coastguard Worker %237 = xor i32 %236, %235 ; <i32> [#uses=5] 248*9880d681SAndroid Build Coastguard Worker %238 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 11; <i32*> [#uses=1] 249*9880d681SAndroid Build Coastguard Worker %239 = load i32, i32* %238, align 4 ; <i32> [#uses=1] 250*9880d681SAndroid Build Coastguard Worker %240 = lshr i32 %237, 24 ; <i32> [#uses=1] 251*9880d681SAndroid Build Coastguard Worker %241 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %240; <i32*> [#uses=1] 252*9880d681SAndroid Build Coastguard Worker %242 = load i32, i32* %241, align 4 ; <i32> [#uses=1] 253*9880d681SAndroid Build Coastguard Worker %243 = lshr i32 %237, 16 ; <i32> [#uses=1] 254*9880d681SAndroid Build Coastguard Worker %244 = or i32 %243, 256 ; <i32> [#uses=1] 255*9880d681SAndroid Build Coastguard Worker %245 = and i32 %244, 511 ; <i32> [#uses=1] 256*9880d681SAndroid Build Coastguard Worker %246 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %245; <i32*> [#uses=1] 257*9880d681SAndroid Build Coastguard Worker %247 = load i32, i32* %246, align 4 ; <i32> [#uses=1] 258*9880d681SAndroid Build Coastguard Worker %248 = add i32 %247, %242 ; <i32> [#uses=1] 259*9880d681SAndroid Build Coastguard Worker %249 = lshr i32 %237, 8 ; <i32> [#uses=1] 260*9880d681SAndroid Build Coastguard Worker %250 = or i32 %249, 512 ; <i32> [#uses=1] 261*9880d681SAndroid Build Coastguard Worker %251 = and i32 %250, 767 ; <i32> [#uses=1] 262*9880d681SAndroid Build Coastguard Worker %252 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %251; <i32*> [#uses=1] 263*9880d681SAndroid Build Coastguard Worker %253 = load i32, i32* %252, align 4 ; <i32> [#uses=1] 264*9880d681SAndroid Build Coastguard Worker %254 = xor i32 %248, %253 ; <i32> [#uses=1] 265*9880d681SAndroid Build Coastguard Worker %255 = or i32 %237, 768 ; <i32> [#uses=1] 266*9880d681SAndroid Build Coastguard Worker %256 = and i32 %255, 1023 ; <i32> [#uses=1] 267*9880d681SAndroid Build Coastguard Worker %257 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %256; <i32*> [#uses=1] 268*9880d681SAndroid Build Coastguard Worker %258 = load i32, i32* %257, align 4 ; <i32> [#uses=1] 269*9880d681SAndroid Build Coastguard Worker %259 = add i32 %254, %258 ; <i32> [#uses=1] 270*9880d681SAndroid Build Coastguard Worker %260 = xor i32 %239, %213 ; <i32> [#uses=1] 271*9880d681SAndroid Build Coastguard Worker %261 = xor i32 %260, %259 ; <i32> [#uses=5] 272*9880d681SAndroid Build Coastguard Worker %262 = load i32, i32* undef, align 4 ; <i32> [#uses=1] 273*9880d681SAndroid Build Coastguard Worker %263 = lshr i32 %261, 24 ; <i32> [#uses=1] 274*9880d681SAndroid Build Coastguard Worker %264 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %263; <i32*> [#uses=1] 275*9880d681SAndroid Build Coastguard Worker %265 = load i32, i32* %264, align 4 ; <i32> [#uses=1] 276*9880d681SAndroid Build Coastguard Worker %266 = lshr i32 %261, 16 ; <i32> [#uses=1] 277*9880d681SAndroid Build Coastguard Worker %267 = or i32 %266, 256 ; <i32> [#uses=1] 278*9880d681SAndroid Build Coastguard Worker %268 = and i32 %267, 511 ; <i32> [#uses=1] 279*9880d681SAndroid Build Coastguard Worker %269 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %268; <i32*> [#uses=1] 280*9880d681SAndroid Build Coastguard Worker %270 = load i32, i32* %269, align 4 ; <i32> [#uses=1] 281*9880d681SAndroid Build Coastguard Worker %271 = add i32 %270, %265 ; <i32> [#uses=1] 282*9880d681SAndroid Build Coastguard Worker %272 = lshr i32 %261, 8 ; <i32> [#uses=1] 283*9880d681SAndroid Build Coastguard Worker %273 = or i32 %272, 512 ; <i32> [#uses=1] 284*9880d681SAndroid Build Coastguard Worker %274 = and i32 %273, 767 ; <i32> [#uses=1] 285*9880d681SAndroid Build Coastguard Worker %275 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %274; <i32*> [#uses=1] 286*9880d681SAndroid Build Coastguard Worker %276 = load i32, i32* %275, align 4 ; <i32> [#uses=1] 287*9880d681SAndroid Build Coastguard Worker %277 = xor i32 %271, %276 ; <i32> [#uses=1] 288*9880d681SAndroid Build Coastguard Worker %278 = or i32 %261, 768 ; <i32> [#uses=1] 289*9880d681SAndroid Build Coastguard Worker %279 = and i32 %278, 1023 ; <i32> [#uses=1] 290*9880d681SAndroid Build Coastguard Worker %280 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %279; <i32*> [#uses=1] 291*9880d681SAndroid Build Coastguard Worker %281 = load i32, i32* %280, align 4 ; <i32> [#uses=1] 292*9880d681SAndroid Build Coastguard Worker %282 = add i32 %277, %281 ; <i32> [#uses=1] 293*9880d681SAndroid Build Coastguard Worker %283 = xor i32 %262, %237 ; <i32> [#uses=1] 294*9880d681SAndroid Build Coastguard Worker %284 = xor i32 %283, %282 ; <i32> [#uses=4] 295*9880d681SAndroid Build Coastguard Worker %285 = load i32, i32* null, align 4 ; <i32> [#uses=1] 296*9880d681SAndroid Build Coastguard Worker %286 = lshr i32 %284, 24 ; <i32> [#uses=1] 297*9880d681SAndroid Build Coastguard Worker %287 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %286; <i32*> [#uses=1] 298*9880d681SAndroid Build Coastguard Worker %288 = load i32, i32* %287, align 4 ; <i32> [#uses=1] 299*9880d681SAndroid Build Coastguard Worker %289 = lshr i32 %284, 16 ; <i32> [#uses=1] 300*9880d681SAndroid Build Coastguard Worker %290 = or i32 %289, 256 ; <i32> [#uses=1] 301*9880d681SAndroid Build Coastguard Worker %291 = and i32 %290, 511 ; <i32> [#uses=1] 302*9880d681SAndroid Build Coastguard Worker %292 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %291; <i32*> [#uses=1] 303*9880d681SAndroid Build Coastguard Worker %293 = load i32, i32* %292, align 4 ; <i32> [#uses=1] 304*9880d681SAndroid Build Coastguard Worker %294 = add i32 %293, %288 ; <i32> [#uses=1] 305*9880d681SAndroid Build Coastguard Worker %295 = lshr i32 %284, 8 ; <i32> [#uses=1] 306*9880d681SAndroid Build Coastguard Worker %296 = or i32 %295, 512 ; <i32> [#uses=1] 307*9880d681SAndroid Build Coastguard Worker %297 = and i32 %296, 767 ; <i32> [#uses=1] 308*9880d681SAndroid Build Coastguard Worker %298 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %297; <i32*> [#uses=1] 309*9880d681SAndroid Build Coastguard Worker %299 = load i32, i32* %298, align 4 ; <i32> [#uses=1] 310*9880d681SAndroid Build Coastguard Worker %300 = xor i32 %294, %299 ; <i32> [#uses=1] 311*9880d681SAndroid Build Coastguard Worker %301 = or i32 %284, 768 ; <i32> [#uses=1] 312*9880d681SAndroid Build Coastguard Worker %302 = and i32 %301, 1023 ; <i32> [#uses=1] 313*9880d681SAndroid Build Coastguard Worker %303 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %302; <i32*> [#uses=1] 314*9880d681SAndroid Build Coastguard Worker %304 = load i32, i32* %303, align 4 ; <i32> [#uses=1] 315*9880d681SAndroid Build Coastguard Worker %305 = add i32 %300, %304 ; <i32> [#uses=1] 316*9880d681SAndroid Build Coastguard Worker %306 = xor i32 %285, %261 ; <i32> [#uses=1] 317*9880d681SAndroid Build Coastguard Worker %307 = xor i32 %306, %305 ; <i32> [#uses=1] 318*9880d681SAndroid Build Coastguard Worker %308 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 15; <i32*> [#uses=1] 319*9880d681SAndroid Build Coastguard Worker %309 = load i32, i32* %308, align 4 ; <i32> [#uses=1] 320*9880d681SAndroid Build Coastguard Worker %310 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 0; <i32*> [#uses=1] 321*9880d681SAndroid Build Coastguard Worker %311 = load i32, i32* %310, align 4 ; <i32> [#uses=1] 322*9880d681SAndroid Build Coastguard Worker %312 = or i32 0, 256 ; <i32> [#uses=1] 323*9880d681SAndroid Build Coastguard Worker %313 = and i32 %312, 511 ; <i32> [#uses=1] 324*9880d681SAndroid Build Coastguard Worker %314 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %313; <i32*> [#uses=1] 325*9880d681SAndroid Build Coastguard Worker %315 = load i32, i32* %314, align 4 ; <i32> [#uses=1] 326*9880d681SAndroid Build Coastguard Worker %316 = add i32 %315, %311 ; <i32> [#uses=1] 327*9880d681SAndroid Build Coastguard Worker %317 = or i32 0, 512 ; <i32> [#uses=1] 328*9880d681SAndroid Build Coastguard Worker %318 = and i32 %317, 767 ; <i32> [#uses=1] 329*9880d681SAndroid Build Coastguard Worker %319 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %318; <i32*> [#uses=1] 330*9880d681SAndroid Build Coastguard Worker %320 = load i32, i32* %319, align 4 ; <i32> [#uses=1] 331*9880d681SAndroid Build Coastguard Worker %321 = xor i32 %316, %320 ; <i32> [#uses=1] 332*9880d681SAndroid Build Coastguard Worker %322 = or i32 0, 768 ; <i32> [#uses=1] 333*9880d681SAndroid Build Coastguard Worker %323 = and i32 %322, 1023 ; <i32> [#uses=1] 334*9880d681SAndroid Build Coastguard Worker %324 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %323; <i32*> [#uses=1] 335*9880d681SAndroid Build Coastguard Worker %325 = load i32, i32* %324, align 4 ; <i32> [#uses=1] 336*9880d681SAndroid Build Coastguard Worker %326 = add i32 %321, %325 ; <i32> [#uses=1] 337*9880d681SAndroid Build Coastguard Worker %327 = xor i32 %309, %307 ; <i32> [#uses=1] 338*9880d681SAndroid Build Coastguard Worker %328 = xor i32 %327, %326 ; <i32> [#uses=5] 339*9880d681SAndroid Build Coastguard Worker %329 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 17; <i32*> [#uses=1] 340*9880d681SAndroid Build Coastguard Worker br label %bb2 341*9880d681SAndroid Build Coastguard Worker 342*9880d681SAndroid Build Coastguard Workerbb1: ; preds = %entry 343*9880d681SAndroid Build Coastguard Worker %330 = load i32, i32* null, align 4 ; <i32> [#uses=1] 344*9880d681SAndroid Build Coastguard Worker %331 = xor i32 %330, %1 ; <i32> [#uses=4] 345*9880d681SAndroid Build Coastguard Worker %332 = load i32, i32* null, align 4 ; <i32> [#uses=1] 346*9880d681SAndroid Build Coastguard Worker %333 = lshr i32 %331, 24 ; <i32> [#uses=1] 347*9880d681SAndroid Build Coastguard Worker %334 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %333; <i32*> [#uses=1] 348*9880d681SAndroid Build Coastguard Worker %335 = load i32, i32* %334, align 4 ; <i32> [#uses=1] 349*9880d681SAndroid Build Coastguard Worker %336 = load i32, i32* null, align 4 ; <i32> [#uses=1] 350*9880d681SAndroid Build Coastguard Worker %337 = add i32 %336, %335 ; <i32> [#uses=1] 351*9880d681SAndroid Build Coastguard Worker %338 = lshr i32 %331, 8 ; <i32> [#uses=1] 352*9880d681SAndroid Build Coastguard Worker %339 = or i32 %338, 512 ; <i32> [#uses=1] 353*9880d681SAndroid Build Coastguard Worker %340 = and i32 %339, 767 ; <i32> [#uses=1] 354*9880d681SAndroid Build Coastguard Worker %341 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %340; <i32*> [#uses=1] 355*9880d681SAndroid Build Coastguard Worker %342 = load i32, i32* %341, align 4 ; <i32> [#uses=1] 356*9880d681SAndroid Build Coastguard Worker %343 = xor i32 %337, %342 ; <i32> [#uses=1] 357*9880d681SAndroid Build Coastguard Worker %344 = or i32 %331, 768 ; <i32> [#uses=1] 358*9880d681SAndroid Build Coastguard Worker %345 = and i32 %344, 1023 ; <i32> [#uses=1] 359*9880d681SAndroid Build Coastguard Worker %346 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %345; <i32*> [#uses=1] 360*9880d681SAndroid Build Coastguard Worker %347 = load i32, i32* %346, align 4 ; <i32> [#uses=1] 361*9880d681SAndroid Build Coastguard Worker %348 = add i32 %343, %347 ; <i32> [#uses=1] 362*9880d681SAndroid Build Coastguard Worker %349 = xor i32 %332, %2 ; <i32> [#uses=1] 363*9880d681SAndroid Build Coastguard Worker %350 = xor i32 %349, %348 ; <i32> [#uses=5] 364*9880d681SAndroid Build Coastguard Worker %351 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 15; <i32*> [#uses=1] 365*9880d681SAndroid Build Coastguard Worker %352 = load i32, i32* %351, align 4 ; <i32> [#uses=1] 366*9880d681SAndroid Build Coastguard Worker %353 = lshr i32 %350, 24 ; <i32> [#uses=1] 367*9880d681SAndroid Build Coastguard Worker %354 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %353; <i32*> [#uses=1] 368*9880d681SAndroid Build Coastguard Worker %355 = load i32, i32* %354, align 4 ; <i32> [#uses=1] 369*9880d681SAndroid Build Coastguard Worker %356 = lshr i32 %350, 16 ; <i32> [#uses=1] 370*9880d681SAndroid Build Coastguard Worker %357 = or i32 %356, 256 ; <i32> [#uses=1] 371*9880d681SAndroid Build Coastguard Worker %358 = and i32 %357, 511 ; <i32> [#uses=1] 372*9880d681SAndroid Build Coastguard Worker %359 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %358; <i32*> [#uses=1] 373*9880d681SAndroid Build Coastguard Worker %360 = load i32, i32* %359, align 4 ; <i32> [#uses=1] 374*9880d681SAndroid Build Coastguard Worker %361 = add i32 %360, %355 ; <i32> [#uses=1] 375*9880d681SAndroid Build Coastguard Worker %362 = lshr i32 %350, 8 ; <i32> [#uses=1] 376*9880d681SAndroid Build Coastguard Worker %363 = or i32 %362, 512 ; <i32> [#uses=1] 377*9880d681SAndroid Build Coastguard Worker %364 = and i32 %363, 767 ; <i32> [#uses=1] 378*9880d681SAndroid Build Coastguard Worker %365 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %364; <i32*> [#uses=1] 379*9880d681SAndroid Build Coastguard Worker %366 = load i32, i32* %365, align 4 ; <i32> [#uses=1] 380*9880d681SAndroid Build Coastguard Worker %367 = xor i32 %361, %366 ; <i32> [#uses=1] 381*9880d681SAndroid Build Coastguard Worker %368 = or i32 %350, 768 ; <i32> [#uses=1] 382*9880d681SAndroid Build Coastguard Worker %369 = and i32 %368, 1023 ; <i32> [#uses=1] 383*9880d681SAndroid Build Coastguard Worker %370 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %369; <i32*> [#uses=1] 384*9880d681SAndroid Build Coastguard Worker %371 = load i32, i32* %370, align 4 ; <i32> [#uses=1] 385*9880d681SAndroid Build Coastguard Worker %372 = add i32 %367, %371 ; <i32> [#uses=1] 386*9880d681SAndroid Build Coastguard Worker %373 = xor i32 %352, %331 ; <i32> [#uses=1] 387*9880d681SAndroid Build Coastguard Worker %374 = xor i32 %373, %372 ; <i32> [#uses=5] 388*9880d681SAndroid Build Coastguard Worker %375 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 14; <i32*> [#uses=1] 389*9880d681SAndroid Build Coastguard Worker %376 = load i32, i32* %375, align 4 ; <i32> [#uses=1] 390*9880d681SAndroid Build Coastguard Worker %377 = lshr i32 %374, 24 ; <i32> [#uses=1] 391*9880d681SAndroid Build Coastguard Worker %378 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %377; <i32*> [#uses=1] 392*9880d681SAndroid Build Coastguard Worker %379 = load i32, i32* %378, align 4 ; <i32> [#uses=1] 393*9880d681SAndroid Build Coastguard Worker %380 = lshr i32 %374, 16 ; <i32> [#uses=1] 394*9880d681SAndroid Build Coastguard Worker %381 = or i32 %380, 256 ; <i32> [#uses=1] 395*9880d681SAndroid Build Coastguard Worker %382 = and i32 %381, 511 ; <i32> [#uses=1] 396*9880d681SAndroid Build Coastguard Worker %383 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %382; <i32*> [#uses=1] 397*9880d681SAndroid Build Coastguard Worker %384 = load i32, i32* %383, align 4 ; <i32> [#uses=1] 398*9880d681SAndroid Build Coastguard Worker %385 = add i32 %384, %379 ; <i32> [#uses=1] 399*9880d681SAndroid Build Coastguard Worker %386 = lshr i32 %374, 8 ; <i32> [#uses=1] 400*9880d681SAndroid Build Coastguard Worker %387 = or i32 %386, 512 ; <i32> [#uses=1] 401*9880d681SAndroid Build Coastguard Worker %388 = and i32 %387, 767 ; <i32> [#uses=1] 402*9880d681SAndroid Build Coastguard Worker %389 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %388; <i32*> [#uses=1] 403*9880d681SAndroid Build Coastguard Worker %390 = load i32, i32* %389, align 4 ; <i32> [#uses=1] 404*9880d681SAndroid Build Coastguard Worker %391 = xor i32 %385, %390 ; <i32> [#uses=1] 405*9880d681SAndroid Build Coastguard Worker %392 = or i32 %374, 768 ; <i32> [#uses=1] 406*9880d681SAndroid Build Coastguard Worker %393 = and i32 %392, 1023 ; <i32> [#uses=1] 407*9880d681SAndroid Build Coastguard Worker %394 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %393; <i32*> [#uses=1] 408*9880d681SAndroid Build Coastguard Worker %395 = load i32, i32* %394, align 4 ; <i32> [#uses=1] 409*9880d681SAndroid Build Coastguard Worker %396 = add i32 %391, %395 ; <i32> [#uses=1] 410*9880d681SAndroid Build Coastguard Worker %397 = xor i32 %376, %350 ; <i32> [#uses=1] 411*9880d681SAndroid Build Coastguard Worker %398 = xor i32 %397, %396 ; <i32> [#uses=5] 412*9880d681SAndroid Build Coastguard Worker %399 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 13; <i32*> [#uses=1] 413*9880d681SAndroid Build Coastguard Worker %400 = load i32, i32* %399, align 4 ; <i32> [#uses=1] 414*9880d681SAndroid Build Coastguard Worker %401 = lshr i32 %398, 24 ; <i32> [#uses=1] 415*9880d681SAndroid Build Coastguard Worker %402 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %401; <i32*> [#uses=1] 416*9880d681SAndroid Build Coastguard Worker %403 = load i32, i32* %402, align 4 ; <i32> [#uses=1] 417*9880d681SAndroid Build Coastguard Worker %404 = lshr i32 %398, 16 ; <i32> [#uses=1] 418*9880d681SAndroid Build Coastguard Worker %405 = or i32 %404, 256 ; <i32> [#uses=1] 419*9880d681SAndroid Build Coastguard Worker %406 = and i32 %405, 511 ; <i32> [#uses=1] 420*9880d681SAndroid Build Coastguard Worker %407 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %406; <i32*> [#uses=1] 421*9880d681SAndroid Build Coastguard Worker %408 = load i32, i32* %407, align 4 ; <i32> [#uses=1] 422*9880d681SAndroid Build Coastguard Worker %409 = add i32 %408, %403 ; <i32> [#uses=1] 423*9880d681SAndroid Build Coastguard Worker %410 = lshr i32 %398, 8 ; <i32> [#uses=1] 424*9880d681SAndroid Build Coastguard Worker %411 = or i32 %410, 512 ; <i32> [#uses=1] 425*9880d681SAndroid Build Coastguard Worker %412 = and i32 %411, 767 ; <i32> [#uses=1] 426*9880d681SAndroid Build Coastguard Worker %413 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %412; <i32*> [#uses=1] 427*9880d681SAndroid Build Coastguard Worker %414 = load i32, i32* %413, align 4 ; <i32> [#uses=1] 428*9880d681SAndroid Build Coastguard Worker %415 = xor i32 %409, %414 ; <i32> [#uses=1] 429*9880d681SAndroid Build Coastguard Worker %416 = or i32 %398, 768 ; <i32> [#uses=1] 430*9880d681SAndroid Build Coastguard Worker %417 = and i32 %416, 1023 ; <i32> [#uses=1] 431*9880d681SAndroid Build Coastguard Worker %418 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %417; <i32*> [#uses=1] 432*9880d681SAndroid Build Coastguard Worker %419 = load i32, i32* %418, align 4 ; <i32> [#uses=1] 433*9880d681SAndroid Build Coastguard Worker %420 = add i32 %415, %419 ; <i32> [#uses=1] 434*9880d681SAndroid Build Coastguard Worker %421 = xor i32 %400, %374 ; <i32> [#uses=1] 435*9880d681SAndroid Build Coastguard Worker %422 = xor i32 %421, %420 ; <i32> [#uses=5] 436*9880d681SAndroid Build Coastguard Worker %423 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 12; <i32*> [#uses=1] 437*9880d681SAndroid Build Coastguard Worker %424 = load i32, i32* %423, align 4 ; <i32> [#uses=1] 438*9880d681SAndroid Build Coastguard Worker %425 = lshr i32 %422, 24 ; <i32> [#uses=1] 439*9880d681SAndroid Build Coastguard Worker %426 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %425; <i32*> [#uses=1] 440*9880d681SAndroid Build Coastguard Worker %427 = load i32, i32* %426, align 4 ; <i32> [#uses=1] 441*9880d681SAndroid Build Coastguard Worker %428 = lshr i32 %422, 16 ; <i32> [#uses=1] 442*9880d681SAndroid Build Coastguard Worker %429 = or i32 %428, 256 ; <i32> [#uses=1] 443*9880d681SAndroid Build Coastguard Worker %430 = and i32 %429, 511 ; <i32> [#uses=1] 444*9880d681SAndroid Build Coastguard Worker %431 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %430; <i32*> [#uses=1] 445*9880d681SAndroid Build Coastguard Worker %432 = load i32, i32* %431, align 4 ; <i32> [#uses=1] 446*9880d681SAndroid Build Coastguard Worker %433 = add i32 %432, %427 ; <i32> [#uses=1] 447*9880d681SAndroid Build Coastguard Worker %434 = lshr i32 %422, 8 ; <i32> [#uses=1] 448*9880d681SAndroid Build Coastguard Worker %435 = or i32 %434, 512 ; <i32> [#uses=1] 449*9880d681SAndroid Build Coastguard Worker %436 = and i32 %435, 767 ; <i32> [#uses=1] 450*9880d681SAndroid Build Coastguard Worker %437 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %436; <i32*> [#uses=1] 451*9880d681SAndroid Build Coastguard Worker %438 = load i32, i32* %437, align 4 ; <i32> [#uses=1] 452*9880d681SAndroid Build Coastguard Worker %439 = xor i32 %433, %438 ; <i32> [#uses=1] 453*9880d681SAndroid Build Coastguard Worker %440 = or i32 %422, 768 ; <i32> [#uses=1] 454*9880d681SAndroid Build Coastguard Worker %441 = and i32 %440, 1023 ; <i32> [#uses=1] 455*9880d681SAndroid Build Coastguard Worker %442 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %441; <i32*> [#uses=1] 456*9880d681SAndroid Build Coastguard Worker %443 = load i32, i32* %442, align 4 ; <i32> [#uses=1] 457*9880d681SAndroid Build Coastguard Worker %444 = add i32 %439, %443 ; <i32> [#uses=1] 458*9880d681SAndroid Build Coastguard Worker %445 = xor i32 %424, %398 ; <i32> [#uses=1] 459*9880d681SAndroid Build Coastguard Worker %446 = xor i32 %445, %444 ; <i32> [#uses=5] 460*9880d681SAndroid Build Coastguard Worker %447 = load i32, i32* undef, align 4 ; <i32> [#uses=1] 461*9880d681SAndroid Build Coastguard Worker %448 = lshr i32 %446, 24 ; <i32> [#uses=1] 462*9880d681SAndroid Build Coastguard Worker %449 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %448; <i32*> [#uses=1] 463*9880d681SAndroid Build Coastguard Worker %450 = load i32, i32* %449, align 4 ; <i32> [#uses=1] 464*9880d681SAndroid Build Coastguard Worker %451 = lshr i32 %446, 16 ; <i32> [#uses=1] 465*9880d681SAndroid Build Coastguard Worker %452 = or i32 %451, 256 ; <i32> [#uses=1] 466*9880d681SAndroid Build Coastguard Worker %453 = and i32 %452, 511 ; <i32> [#uses=1] 467*9880d681SAndroid Build Coastguard Worker %454 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %453; <i32*> [#uses=1] 468*9880d681SAndroid Build Coastguard Worker %455 = load i32, i32* %454, align 4 ; <i32> [#uses=1] 469*9880d681SAndroid Build Coastguard Worker %456 = add i32 %455, %450 ; <i32> [#uses=1] 470*9880d681SAndroid Build Coastguard Worker %457 = lshr i32 %446, 8 ; <i32> [#uses=1] 471*9880d681SAndroid Build Coastguard Worker %458 = or i32 %457, 512 ; <i32> [#uses=1] 472*9880d681SAndroid Build Coastguard Worker %459 = and i32 %458, 767 ; <i32> [#uses=1] 473*9880d681SAndroid Build Coastguard Worker %460 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %459; <i32*> [#uses=1] 474*9880d681SAndroid Build Coastguard Worker %461 = load i32, i32* %460, align 4 ; <i32> [#uses=1] 475*9880d681SAndroid Build Coastguard Worker %462 = xor i32 %456, %461 ; <i32> [#uses=1] 476*9880d681SAndroid Build Coastguard Worker %463 = or i32 %446, 768 ; <i32> [#uses=1] 477*9880d681SAndroid Build Coastguard Worker %464 = and i32 %463, 1023 ; <i32> [#uses=1] 478*9880d681SAndroid Build Coastguard Worker %465 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %464; <i32*> [#uses=1] 479*9880d681SAndroid Build Coastguard Worker %466 = load i32, i32* %465, align 4 ; <i32> [#uses=1] 480*9880d681SAndroid Build Coastguard Worker %467 = add i32 %462, %466 ; <i32> [#uses=1] 481*9880d681SAndroid Build Coastguard Worker %468 = xor i32 %447, %422 ; <i32> [#uses=1] 482*9880d681SAndroid Build Coastguard Worker %469 = xor i32 %468, %467 ; <i32> [#uses=5] 483*9880d681SAndroid Build Coastguard Worker %470 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 10; <i32*> [#uses=1] 484*9880d681SAndroid Build Coastguard Worker %471 = load i32, i32* %470, align 4 ; <i32> [#uses=1] 485*9880d681SAndroid Build Coastguard Worker %472 = lshr i32 %469, 24 ; <i32> [#uses=1] 486*9880d681SAndroid Build Coastguard Worker %473 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %472; <i32*> [#uses=1] 487*9880d681SAndroid Build Coastguard Worker %474 = load i32, i32* %473, align 4 ; <i32> [#uses=1] 488*9880d681SAndroid Build Coastguard Worker %475 = lshr i32 %469, 16 ; <i32> [#uses=1] 489*9880d681SAndroid Build Coastguard Worker %476 = or i32 %475, 256 ; <i32> [#uses=1] 490*9880d681SAndroid Build Coastguard Worker %477 = and i32 %476, 511 ; <i32> [#uses=1] 491*9880d681SAndroid Build Coastguard Worker %478 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %477; <i32*> [#uses=1] 492*9880d681SAndroid Build Coastguard Worker %479 = load i32, i32* %478, align 4 ; <i32> [#uses=1] 493*9880d681SAndroid Build Coastguard Worker %480 = add i32 %479, %474 ; <i32> [#uses=1] 494*9880d681SAndroid Build Coastguard Worker %481 = lshr i32 %469, 8 ; <i32> [#uses=1] 495*9880d681SAndroid Build Coastguard Worker %482 = or i32 %481, 512 ; <i32> [#uses=1] 496*9880d681SAndroid Build Coastguard Worker %483 = and i32 %482, 767 ; <i32> [#uses=1] 497*9880d681SAndroid Build Coastguard Worker %484 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %483; <i32*> [#uses=1] 498*9880d681SAndroid Build Coastguard Worker %485 = load i32, i32* %484, align 4 ; <i32> [#uses=1] 499*9880d681SAndroid Build Coastguard Worker %486 = xor i32 %480, %485 ; <i32> [#uses=1] 500*9880d681SAndroid Build Coastguard Worker %487 = or i32 %469, 768 ; <i32> [#uses=1] 501*9880d681SAndroid Build Coastguard Worker %488 = and i32 %487, 1023 ; <i32> [#uses=1] 502*9880d681SAndroid Build Coastguard Worker %489 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %488; <i32*> [#uses=1] 503*9880d681SAndroid Build Coastguard Worker %490 = load i32, i32* %489, align 4 ; <i32> [#uses=1] 504*9880d681SAndroid Build Coastguard Worker %491 = add i32 %486, %490 ; <i32> [#uses=1] 505*9880d681SAndroid Build Coastguard Worker %492 = xor i32 %471, %446 ; <i32> [#uses=1] 506*9880d681SAndroid Build Coastguard Worker %493 = xor i32 %492, %491 ; <i32> [#uses=5] 507*9880d681SAndroid Build Coastguard Worker %494 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 9; <i32*> [#uses=1] 508*9880d681SAndroid Build Coastguard Worker %495 = load i32, i32* %494, align 4 ; <i32> [#uses=1] 509*9880d681SAndroid Build Coastguard Worker %496 = lshr i32 %493, 24 ; <i32> [#uses=1] 510*9880d681SAndroid Build Coastguard Worker %497 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %496; <i32*> [#uses=1] 511*9880d681SAndroid Build Coastguard Worker %498 = load i32, i32* %497, align 4 ; <i32> [#uses=1] 512*9880d681SAndroid Build Coastguard Worker %499 = lshr i32 %493, 16 ; <i32> [#uses=1] 513*9880d681SAndroid Build Coastguard Worker %500 = or i32 %499, 256 ; <i32> [#uses=1] 514*9880d681SAndroid Build Coastguard Worker %501 = and i32 %500, 511 ; <i32> [#uses=1] 515*9880d681SAndroid Build Coastguard Worker %502 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %501; <i32*> [#uses=1] 516*9880d681SAndroid Build Coastguard Worker %503 = load i32, i32* %502, align 4 ; <i32> [#uses=1] 517*9880d681SAndroid Build Coastguard Worker %504 = add i32 %503, %498 ; <i32> [#uses=1] 518*9880d681SAndroid Build Coastguard Worker %505 = lshr i32 %493, 8 ; <i32> [#uses=1] 519*9880d681SAndroid Build Coastguard Worker %506 = or i32 %505, 512 ; <i32> [#uses=1] 520*9880d681SAndroid Build Coastguard Worker %507 = and i32 %506, 767 ; <i32> [#uses=1] 521*9880d681SAndroid Build Coastguard Worker %508 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %507; <i32*> [#uses=1] 522*9880d681SAndroid Build Coastguard Worker %509 = load i32, i32* %508, align 4 ; <i32> [#uses=1] 523*9880d681SAndroid Build Coastguard Worker %510 = xor i32 %504, %509 ; <i32> [#uses=1] 524*9880d681SAndroid Build Coastguard Worker %511 = or i32 %493, 768 ; <i32> [#uses=1] 525*9880d681SAndroid Build Coastguard Worker %512 = and i32 %511, 1023 ; <i32> [#uses=1] 526*9880d681SAndroid Build Coastguard Worker %513 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %512; <i32*> [#uses=1] 527*9880d681SAndroid Build Coastguard Worker %514 = load i32, i32* %513, align 4 ; <i32> [#uses=1] 528*9880d681SAndroid Build Coastguard Worker %515 = add i32 %510, %514 ; <i32> [#uses=1] 529*9880d681SAndroid Build Coastguard Worker %516 = xor i32 %495, %469 ; <i32> [#uses=1] 530*9880d681SAndroid Build Coastguard Worker %517 = xor i32 %516, %515 ; <i32> [#uses=5] 531*9880d681SAndroid Build Coastguard Worker %518 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 8; <i32*> [#uses=1] 532*9880d681SAndroid Build Coastguard Worker %519 = load i32, i32* %518, align 4 ; <i32> [#uses=1] 533*9880d681SAndroid Build Coastguard Worker %520 = lshr i32 %517, 24 ; <i32> [#uses=1] 534*9880d681SAndroid Build Coastguard Worker %521 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %520; <i32*> [#uses=1] 535*9880d681SAndroid Build Coastguard Worker %522 = load i32, i32* %521, align 4 ; <i32> [#uses=1] 536*9880d681SAndroid Build Coastguard Worker %523 = lshr i32 %517, 16 ; <i32> [#uses=1] 537*9880d681SAndroid Build Coastguard Worker %524 = or i32 %523, 256 ; <i32> [#uses=1] 538*9880d681SAndroid Build Coastguard Worker %525 = and i32 %524, 511 ; <i32> [#uses=1] 539*9880d681SAndroid Build Coastguard Worker %526 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %525; <i32*> [#uses=1] 540*9880d681SAndroid Build Coastguard Worker %527 = load i32, i32* %526, align 4 ; <i32> [#uses=1] 541*9880d681SAndroid Build Coastguard Worker %528 = add i32 %527, %522 ; <i32> [#uses=1] 542*9880d681SAndroid Build Coastguard Worker %529 = lshr i32 %517, 8 ; <i32> [#uses=1] 543*9880d681SAndroid Build Coastguard Worker %530 = or i32 %529, 512 ; <i32> [#uses=1] 544*9880d681SAndroid Build Coastguard Worker %531 = and i32 %530, 767 ; <i32> [#uses=1] 545*9880d681SAndroid Build Coastguard Worker %532 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %531; <i32*> [#uses=1] 546*9880d681SAndroid Build Coastguard Worker %533 = load i32, i32* %532, align 4 ; <i32> [#uses=1] 547*9880d681SAndroid Build Coastguard Worker %534 = xor i32 %528, %533 ; <i32> [#uses=1] 548*9880d681SAndroid Build Coastguard Worker %535 = or i32 %517, 768 ; <i32> [#uses=1] 549*9880d681SAndroid Build Coastguard Worker %536 = and i32 %535, 1023 ; <i32> [#uses=1] 550*9880d681SAndroid Build Coastguard Worker %537 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %536; <i32*> [#uses=1] 551*9880d681SAndroid Build Coastguard Worker %538 = load i32, i32* %537, align 4 ; <i32> [#uses=1] 552*9880d681SAndroid Build Coastguard Worker %539 = add i32 %534, %538 ; <i32> [#uses=1] 553*9880d681SAndroid Build Coastguard Worker %540 = xor i32 %519, %493 ; <i32> [#uses=1] 554*9880d681SAndroid Build Coastguard Worker %541 = xor i32 %540, %539 ; <i32> [#uses=5] 555*9880d681SAndroid Build Coastguard Worker %542 = load i32, i32* undef, align 4 ; <i32> [#uses=1] 556*9880d681SAndroid Build Coastguard Worker %543 = lshr i32 %541, 24 ; <i32> [#uses=1] 557*9880d681SAndroid Build Coastguard Worker %544 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %543; <i32*> [#uses=1] 558*9880d681SAndroid Build Coastguard Worker %545 = load i32, i32* %544, align 4 ; <i32> [#uses=1] 559*9880d681SAndroid Build Coastguard Worker %546 = lshr i32 %541, 16 ; <i32> [#uses=1] 560*9880d681SAndroid Build Coastguard Worker %547 = or i32 %546, 256 ; <i32> [#uses=1] 561*9880d681SAndroid Build Coastguard Worker %548 = and i32 %547, 511 ; <i32> [#uses=1] 562*9880d681SAndroid Build Coastguard Worker %549 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %548; <i32*> [#uses=1] 563*9880d681SAndroid Build Coastguard Worker %550 = load i32, i32* %549, align 4 ; <i32> [#uses=1] 564*9880d681SAndroid Build Coastguard Worker %551 = add i32 %550, %545 ; <i32> [#uses=1] 565*9880d681SAndroid Build Coastguard Worker %552 = lshr i32 %541, 8 ; <i32> [#uses=1] 566*9880d681SAndroid Build Coastguard Worker %553 = or i32 %552, 512 ; <i32> [#uses=1] 567*9880d681SAndroid Build Coastguard Worker %554 = and i32 %553, 767 ; <i32> [#uses=1] 568*9880d681SAndroid Build Coastguard Worker %555 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %554; <i32*> [#uses=1] 569*9880d681SAndroid Build Coastguard Worker %556 = load i32, i32* %555, align 4 ; <i32> [#uses=1] 570*9880d681SAndroid Build Coastguard Worker %557 = xor i32 %551, %556 ; <i32> [#uses=1] 571*9880d681SAndroid Build Coastguard Worker %558 = or i32 %541, 768 ; <i32> [#uses=1] 572*9880d681SAndroid Build Coastguard Worker %559 = and i32 %558, 1023 ; <i32> [#uses=1] 573*9880d681SAndroid Build Coastguard Worker %560 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %559; <i32*> [#uses=1] 574*9880d681SAndroid Build Coastguard Worker %561 = load i32, i32* %560, align 4 ; <i32> [#uses=1] 575*9880d681SAndroid Build Coastguard Worker %562 = add i32 %557, %561 ; <i32> [#uses=1] 576*9880d681SAndroid Build Coastguard Worker %563 = xor i32 %542, %517 ; <i32> [#uses=1] 577*9880d681SAndroid Build Coastguard Worker %564 = xor i32 %563, %562 ; <i32> [#uses=5] 578*9880d681SAndroid Build Coastguard Worker %565 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 6; <i32*> [#uses=1] 579*9880d681SAndroid Build Coastguard Worker %566 = load i32, i32* %565, align 4 ; <i32> [#uses=1] 580*9880d681SAndroid Build Coastguard Worker %567 = lshr i32 %564, 24 ; <i32> [#uses=1] 581*9880d681SAndroid Build Coastguard Worker %568 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %567; <i32*> [#uses=1] 582*9880d681SAndroid Build Coastguard Worker %569 = load i32, i32* %568, align 4 ; <i32> [#uses=1] 583*9880d681SAndroid Build Coastguard Worker %570 = lshr i32 %564, 16 ; <i32> [#uses=1] 584*9880d681SAndroid Build Coastguard Worker %571 = or i32 %570, 256 ; <i32> [#uses=1] 585*9880d681SAndroid Build Coastguard Worker %572 = and i32 %571, 511 ; <i32> [#uses=1] 586*9880d681SAndroid Build Coastguard Worker %573 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %572; <i32*> [#uses=1] 587*9880d681SAndroid Build Coastguard Worker %574 = load i32, i32* %573, align 4 ; <i32> [#uses=1] 588*9880d681SAndroid Build Coastguard Worker %575 = add i32 %574, %569 ; <i32> [#uses=1] 589*9880d681SAndroid Build Coastguard Worker %576 = lshr i32 %564, 8 ; <i32> [#uses=1] 590*9880d681SAndroid Build Coastguard Worker %577 = or i32 %576, 512 ; <i32> [#uses=1] 591*9880d681SAndroid Build Coastguard Worker %578 = and i32 %577, 767 ; <i32> [#uses=1] 592*9880d681SAndroid Build Coastguard Worker %579 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %578; <i32*> [#uses=1] 593*9880d681SAndroid Build Coastguard Worker %580 = load i32, i32* %579, align 4 ; <i32> [#uses=1] 594*9880d681SAndroid Build Coastguard Worker %581 = xor i32 %575, %580 ; <i32> [#uses=1] 595*9880d681SAndroid Build Coastguard Worker %582 = or i32 %564, 768 ; <i32> [#uses=1] 596*9880d681SAndroid Build Coastguard Worker %583 = and i32 %582, 1023 ; <i32> [#uses=1] 597*9880d681SAndroid Build Coastguard Worker %584 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %583; <i32*> [#uses=1] 598*9880d681SAndroid Build Coastguard Worker %585 = load i32, i32* %584, align 4 ; <i32> [#uses=1] 599*9880d681SAndroid Build Coastguard Worker %586 = add i32 %581, %585 ; <i32> [#uses=1] 600*9880d681SAndroid Build Coastguard Worker %587 = xor i32 %566, %541 ; <i32> [#uses=1] 601*9880d681SAndroid Build Coastguard Worker %588 = xor i32 %587, %586 ; <i32> [#uses=5] 602*9880d681SAndroid Build Coastguard Worker %589 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 5; <i32*> [#uses=1] 603*9880d681SAndroid Build Coastguard Worker %590 = load i32, i32* %589, align 4 ; <i32> [#uses=1] 604*9880d681SAndroid Build Coastguard Worker %591 = lshr i32 %588, 24 ; <i32> [#uses=1] 605*9880d681SAndroid Build Coastguard Worker %592 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %591; <i32*> [#uses=1] 606*9880d681SAndroid Build Coastguard Worker %593 = load i32, i32* %592, align 4 ; <i32> [#uses=1] 607*9880d681SAndroid Build Coastguard Worker %594 = lshr i32 %588, 16 ; <i32> [#uses=1] 608*9880d681SAndroid Build Coastguard Worker %595 = or i32 %594, 256 ; <i32> [#uses=1] 609*9880d681SAndroid Build Coastguard Worker %596 = and i32 %595, 511 ; <i32> [#uses=1] 610*9880d681SAndroid Build Coastguard Worker %597 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %596; <i32*> [#uses=1] 611*9880d681SAndroid Build Coastguard Worker %598 = load i32, i32* %597, align 4 ; <i32> [#uses=1] 612*9880d681SAndroid Build Coastguard Worker %599 = add i32 %598, %593 ; <i32> [#uses=1] 613*9880d681SAndroid Build Coastguard Worker %600 = lshr i32 %588, 8 ; <i32> [#uses=1] 614*9880d681SAndroid Build Coastguard Worker %601 = or i32 %600, 512 ; <i32> [#uses=1] 615*9880d681SAndroid Build Coastguard Worker %602 = and i32 %601, 767 ; <i32> [#uses=1] 616*9880d681SAndroid Build Coastguard Worker %603 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %602; <i32*> [#uses=1] 617*9880d681SAndroid Build Coastguard Worker %604 = load i32, i32* %603, align 4 ; <i32> [#uses=1] 618*9880d681SAndroid Build Coastguard Worker %605 = xor i32 %599, %604 ; <i32> [#uses=1] 619*9880d681SAndroid Build Coastguard Worker %606 = or i32 %588, 768 ; <i32> [#uses=1] 620*9880d681SAndroid Build Coastguard Worker %607 = and i32 %606, 1023 ; <i32> [#uses=1] 621*9880d681SAndroid Build Coastguard Worker %608 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %607; <i32*> [#uses=1] 622*9880d681SAndroid Build Coastguard Worker %609 = load i32, i32* %608, align 4 ; <i32> [#uses=1] 623*9880d681SAndroid Build Coastguard Worker %610 = add i32 %605, %609 ; <i32> [#uses=1] 624*9880d681SAndroid Build Coastguard Worker %611 = xor i32 %590, %564 ; <i32> [#uses=1] 625*9880d681SAndroid Build Coastguard Worker %612 = xor i32 %611, %610 ; <i32> [#uses=5] 626*9880d681SAndroid Build Coastguard Worker %613 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 4; <i32*> [#uses=1] 627*9880d681SAndroid Build Coastguard Worker %614 = load i32, i32* %613, align 4 ; <i32> [#uses=1] 628*9880d681SAndroid Build Coastguard Worker %615 = lshr i32 %612, 24 ; <i32> [#uses=1] 629*9880d681SAndroid Build Coastguard Worker %616 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %615; <i32*> [#uses=1] 630*9880d681SAndroid Build Coastguard Worker %617 = load i32, i32* %616, align 4 ; <i32> [#uses=1] 631*9880d681SAndroid Build Coastguard Worker %618 = lshr i32 %612, 16 ; <i32> [#uses=1] 632*9880d681SAndroid Build Coastguard Worker %619 = or i32 %618, 256 ; <i32> [#uses=1] 633*9880d681SAndroid Build Coastguard Worker %620 = and i32 %619, 511 ; <i32> [#uses=1] 634*9880d681SAndroid Build Coastguard Worker %621 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %620; <i32*> [#uses=1] 635*9880d681SAndroid Build Coastguard Worker %622 = load i32, i32* %621, align 4 ; <i32> [#uses=1] 636*9880d681SAndroid Build Coastguard Worker %623 = add i32 %622, %617 ; <i32> [#uses=1] 637*9880d681SAndroid Build Coastguard Worker %624 = lshr i32 %612, 8 ; <i32> [#uses=1] 638*9880d681SAndroid Build Coastguard Worker %625 = or i32 %624, 512 ; <i32> [#uses=1] 639*9880d681SAndroid Build Coastguard Worker %626 = and i32 %625, 767 ; <i32> [#uses=1] 640*9880d681SAndroid Build Coastguard Worker %627 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %626; <i32*> [#uses=1] 641*9880d681SAndroid Build Coastguard Worker %628 = load i32, i32* %627, align 4 ; <i32> [#uses=1] 642*9880d681SAndroid Build Coastguard Worker %629 = xor i32 %623, %628 ; <i32> [#uses=1] 643*9880d681SAndroid Build Coastguard Worker %630 = or i32 %612, 768 ; <i32> [#uses=1] 644*9880d681SAndroid Build Coastguard Worker %631 = and i32 %630, 1023 ; <i32> [#uses=1] 645*9880d681SAndroid Build Coastguard Worker %632 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %631; <i32*> [#uses=1] 646*9880d681SAndroid Build Coastguard Worker %633 = load i32, i32* %632, align 4 ; <i32> [#uses=1] 647*9880d681SAndroid Build Coastguard Worker %634 = add i32 %629, %633 ; <i32> [#uses=1] 648*9880d681SAndroid Build Coastguard Worker %635 = xor i32 %614, %588 ; <i32> [#uses=1] 649*9880d681SAndroid Build Coastguard Worker %636 = xor i32 %635, %634 ; <i32> [#uses=5] 650*9880d681SAndroid Build Coastguard Worker %637 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 3; <i32*> [#uses=1] 651*9880d681SAndroid Build Coastguard Worker %638 = load i32, i32* %637, align 4 ; <i32> [#uses=1] 652*9880d681SAndroid Build Coastguard Worker %639 = lshr i32 %636, 24 ; <i32> [#uses=1] 653*9880d681SAndroid Build Coastguard Worker %640 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %639; <i32*> [#uses=1] 654*9880d681SAndroid Build Coastguard Worker %641 = load i32, i32* %640, align 4 ; <i32> [#uses=1] 655*9880d681SAndroid Build Coastguard Worker %642 = lshr i32 %636, 16 ; <i32> [#uses=1] 656*9880d681SAndroid Build Coastguard Worker %643 = or i32 %642, 256 ; <i32> [#uses=1] 657*9880d681SAndroid Build Coastguard Worker %644 = and i32 %643, 511 ; <i32> [#uses=1] 658*9880d681SAndroid Build Coastguard Worker %645 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %644; <i32*> [#uses=1] 659*9880d681SAndroid Build Coastguard Worker %646 = load i32, i32* %645, align 4 ; <i32> [#uses=1] 660*9880d681SAndroid Build Coastguard Worker %647 = add i32 %646, %641 ; <i32> [#uses=1] 661*9880d681SAndroid Build Coastguard Worker %648 = lshr i32 %636, 8 ; <i32> [#uses=1] 662*9880d681SAndroid Build Coastguard Worker %649 = or i32 %648, 512 ; <i32> [#uses=1] 663*9880d681SAndroid Build Coastguard Worker %650 = and i32 %649, 767 ; <i32> [#uses=1] 664*9880d681SAndroid Build Coastguard Worker %651 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %650; <i32*> [#uses=1] 665*9880d681SAndroid Build Coastguard Worker %652 = load i32, i32* %651, align 4 ; <i32> [#uses=1] 666*9880d681SAndroid Build Coastguard Worker %653 = xor i32 %647, %652 ; <i32> [#uses=1] 667*9880d681SAndroid Build Coastguard Worker %654 = or i32 %636, 768 ; <i32> [#uses=1] 668*9880d681SAndroid Build Coastguard Worker %655 = and i32 %654, 1023 ; <i32> [#uses=1] 669*9880d681SAndroid Build Coastguard Worker %656 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %655; <i32*> [#uses=1] 670*9880d681SAndroid Build Coastguard Worker %657 = load i32, i32* %656, align 4 ; <i32> [#uses=1] 671*9880d681SAndroid Build Coastguard Worker %658 = add i32 %653, %657 ; <i32> [#uses=1] 672*9880d681SAndroid Build Coastguard Worker %659 = xor i32 %638, %612 ; <i32> [#uses=1] 673*9880d681SAndroid Build Coastguard Worker %660 = xor i32 %659, %658 ; <i32> [#uses=5] 674*9880d681SAndroid Build Coastguard Worker %661 = load i32, i32* undef, align 4 ; <i32> [#uses=1] 675*9880d681SAndroid Build Coastguard Worker %662 = lshr i32 %660, 24 ; <i32> [#uses=1] 676*9880d681SAndroid Build Coastguard Worker %663 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %662; <i32*> [#uses=1] 677*9880d681SAndroid Build Coastguard Worker %664 = load i32, i32* %663, align 4 ; <i32> [#uses=1] 678*9880d681SAndroid Build Coastguard Worker %665 = lshr i32 %660, 16 ; <i32> [#uses=1] 679*9880d681SAndroid Build Coastguard Worker %666 = or i32 %665, 256 ; <i32> [#uses=1] 680*9880d681SAndroid Build Coastguard Worker %667 = and i32 %666, 511 ; <i32> [#uses=1] 681*9880d681SAndroid Build Coastguard Worker %668 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %667; <i32*> [#uses=1] 682*9880d681SAndroid Build Coastguard Worker %669 = load i32, i32* %668, align 4 ; <i32> [#uses=1] 683*9880d681SAndroid Build Coastguard Worker %670 = add i32 %669, %664 ; <i32> [#uses=1] 684*9880d681SAndroid Build Coastguard Worker %671 = lshr i32 %660, 8 ; <i32> [#uses=1] 685*9880d681SAndroid Build Coastguard Worker %672 = or i32 %671, 512 ; <i32> [#uses=1] 686*9880d681SAndroid Build Coastguard Worker %673 = and i32 %672, 767 ; <i32> [#uses=1] 687*9880d681SAndroid Build Coastguard Worker %674 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %673; <i32*> [#uses=1] 688*9880d681SAndroid Build Coastguard Worker %675 = load i32, i32* %674, align 4 ; <i32> [#uses=1] 689*9880d681SAndroid Build Coastguard Worker %676 = xor i32 %670, %675 ; <i32> [#uses=1] 690*9880d681SAndroid Build Coastguard Worker %677 = or i32 %660, 768 ; <i32> [#uses=1] 691*9880d681SAndroid Build Coastguard Worker %678 = and i32 %677, 1023 ; <i32> [#uses=1] 692*9880d681SAndroid Build Coastguard Worker %679 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %678; <i32*> [#uses=1] 693*9880d681SAndroid Build Coastguard Worker %680 = load i32, i32* %679, align 4 ; <i32> [#uses=1] 694*9880d681SAndroid Build Coastguard Worker %681 = add i32 %676, %680 ; <i32> [#uses=1] 695*9880d681SAndroid Build Coastguard Worker %682 = xor i32 %661, %636 ; <i32> [#uses=1] 696*9880d681SAndroid Build Coastguard Worker %683 = xor i32 %682, %681 ; <i32> [#uses=5] 697*9880d681SAndroid Build Coastguard Worker %684 = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 0, i32 1; <i32*> [#uses=1] 698*9880d681SAndroid Build Coastguard Worker br label %bb2 699*9880d681SAndroid Build Coastguard Worker 700*9880d681SAndroid Build Coastguard Workerbb2: ; preds = %bb1, %bb 701*9880d681SAndroid Build Coastguard Worker %.pn2.in = phi i32* [ %329, %bb ], [ %0, %bb1 ]; <i32*> [#uses=1] 702*9880d681SAndroid Build Coastguard Worker %.pn3 = phi i32 [ %328, %bb ], [ %683, %bb1 ]; <i32> [#uses=1] 703*9880d681SAndroid Build Coastguard Worker %.pn15.in = phi i32 [ %328, %bb ], [ %683, %bb1 ]; <i32> [#uses=1] 704*9880d681SAndroid Build Coastguard Worker %.pn14.in.in.in = phi i32 [ %328, %bb ], [ %683, %bb1 ]; <i32> [#uses=1] 705*9880d681SAndroid Build Coastguard Worker %.pn13.in.in.in = phi i32 [ %328, %bb ], [ %683, %bb1 ]; <i32> [#uses=1] 706*9880d681SAndroid Build Coastguard Worker %.pn10.in.in = phi i32 [ %328, %bb ], [ %683, %bb1 ]; <i32> [#uses=1] 707*9880d681SAndroid Build Coastguard Worker %.pn4.in = phi i32* [ null, %bb ], [ %684, %bb1 ]; <i32*> [#uses=1] 708*9880d681SAndroid Build Coastguard Worker %.pn5 = phi i32 [ 0, %bb ], [ %660, %bb1 ]; <i32> [#uses=1] 709*9880d681SAndroid Build Coastguard Worker %.pn14.in.in = lshr i32 %.pn14.in.in.in, 16; <i32> [#uses=1] 710*9880d681SAndroid Build Coastguard Worker %.pn14.in = or i32 %.pn14.in.in, 256 ; <i32> [#uses=1] 711*9880d681SAndroid Build Coastguard Worker %.pn13.in.in = lshr i32 %.pn13.in.in.in, 8; <i32> [#uses=1] 712*9880d681SAndroid Build Coastguard Worker %.pn15 = lshr i32 %.pn15.in, 24 ; <i32> [#uses=1] 713*9880d681SAndroid Build Coastguard Worker %.pn14 = and i32 %.pn14.in, 511 ; <i32> [#uses=1] 714*9880d681SAndroid Build Coastguard Worker %.pn13.in = or i32 %.pn13.in.in, 512 ; <i32> [#uses=1] 715*9880d681SAndroid Build Coastguard Worker %.pn11.in = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %.pn15; <i32*> [#uses=1] 716*9880d681SAndroid Build Coastguard Worker %.pn12.in = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %.pn14; <i32*> [#uses=1] 717*9880d681SAndroid Build Coastguard Worker %.pn13 = and i32 %.pn13.in, 767 ; <i32> [#uses=1] 718*9880d681SAndroid Build Coastguard Worker %.pn10.in = or i32 %.pn10.in.in, 768 ; <i32> [#uses=1] 719*9880d681SAndroid Build Coastguard Worker %.pn11 = load i32, i32* %.pn11.in ; <i32> [#uses=1] 720*9880d681SAndroid Build Coastguard Worker %.pn12 = load i32, i32* %.pn12.in ; <i32> [#uses=1] 721*9880d681SAndroid Build Coastguard Worker %.pn9.in = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %.pn13; <i32*> [#uses=1] 722*9880d681SAndroid Build Coastguard Worker %.pn10 = and i32 %.pn10.in, 1023 ; <i32> [#uses=1] 723*9880d681SAndroid Build Coastguard Worker %.pn8 = add i32 %.pn12, %.pn11 ; <i32> [#uses=1] 724*9880d681SAndroid Build Coastguard Worker %.pn9 = load i32, i32* %.pn9.in ; <i32> [#uses=1] 725*9880d681SAndroid Build Coastguard Worker %.pn7.in = getelementptr %struct.BF_KEY, %struct.BF_KEY* %key, i32 0, i32 1, i32 %.pn10; <i32*> [#uses=1] 726*9880d681SAndroid Build Coastguard Worker %.pn6 = xor i32 %.pn8, %.pn9 ; <i32> [#uses=1] 727*9880d681SAndroid Build Coastguard Worker %.pn7 = load i32, i32* %.pn7.in ; <i32> [#uses=1] 728*9880d681SAndroid Build Coastguard Worker %.pn4 = load i32, i32* %.pn4.in ; <i32> [#uses=1] 729*9880d681SAndroid Build Coastguard Worker %.pn2 = load i32, i32* %.pn2.in ; <i32> [#uses=1] 730*9880d681SAndroid Build Coastguard Worker %.pn = add i32 %.pn6, %.pn7 ; <i32> [#uses=1] 731*9880d681SAndroid Build Coastguard Worker %r.0 = xor i32 %.pn2, %.pn3 ; <i32> [#uses=1] 732*9880d681SAndroid Build Coastguard Worker %.pn1 = xor i32 %.pn, %.pn5 ; <i32> [#uses=1] 733*9880d681SAndroid Build Coastguard Worker %l.0 = xor i32 %.pn1, %.pn4 ; <i32> [#uses=1] 734*9880d681SAndroid Build Coastguard Worker store i32 %l.0, i32* undef, align 4 735*9880d681SAndroid Build Coastguard Worker store i32 %r.0, i32* %data, align 4 736*9880d681SAndroid Build Coastguard Worker ret void 737*9880d681SAndroid Build Coastguard Worker} 738