1 #objdump: -dr 2 #name: shift2 3 .*: +file format .* 4 5 Disassembly of section .text: 6 7 00000000 <.text>: 8 0: 80 45 P0 = \(P0 \+ P0\) << 0x1; 9 2: 88 45 P0 = \(P0 \+ P1\) << 0x1; 10 4: 82 45 P2 = \(P2 \+ P0\) << 0x1; 11 6: 91 45 P1 = \(P1 \+ P2\) << 0x1; 12 8: c0 45 P0 = \(P0 \+ P0\) << 0x2; 13 a: c8 45 P0 = \(P0 \+ P1\) << 0x2; 14 c: c2 45 P2 = \(P2 \+ P0\) << 0x2; 15 e: d1 45 P1 = \(P1 \+ P2\) << 0x2; 16 10: 00 41 R0 = \(R0 \+ R0\) << 0x1; 17 12: 08 41 R0 = \(R0 \+ R1\) << 0x1; 18 14: 02 41 R2 = \(R2 \+ R0\) << 0x1; 19 16: 11 41 R1 = \(R1 \+ R2\) << 0x1; 20 18: 40 41 R0 = \(R0 \+ R0\) << 0x2; 21 1a: 48 41 R0 = \(R0 \+ R1\) << 0x2; 22 1c: 42 41 R2 = \(R2 \+ R0\) << 0x2; 23 1e: 51 41 R1 = \(R1 \+ R2\) << 0x2; 24 20: 00 5c P0 = P0 \+ \(P0 << 0x1\); 25 22: 08 5c P0 = P0 \+ \(P1 << 0x1\); 26 24: 10 5c P0 = P0 \+ \(P2 << 0x1\); 27 26: 11 5c P0 = P1 \+ \(P2 << 0x1\); 28 28: 1a 5c P0 = P2 \+ \(P3 << 0x1\); 29 2a: 40 5c P1 = P0 \+ \(P0 << 0x1\); 30 2c: 48 5c P1 = P0 \+ \(P1 << 0x1\); 31 2e: 50 5c P1 = P0 \+ \(P2 << 0x1\); 32 30: 51 5c P1 = P1 \+ \(P2 << 0x1\); 33 32: 5a 5c P1 = P2 \+ \(P3 << 0x1\); 34 34: 00 5e P0 = P0 \+ \(P0 << 0x2\); 35 36: 08 5e P0 = P0 \+ \(P1 << 0x2\); 36 38: 10 5e P0 = P0 \+ \(P2 << 0x2\); 37 3a: 11 5e P0 = P1 \+ \(P2 << 0x2\); 38 3c: 1a 5e P0 = P2 \+ \(P3 << 0x2\); 39 3e: 40 5e P1 = P0 \+ \(P0 << 0x2\); 40 40: 48 5e P1 = P0 \+ \(P1 << 0x2\); 41 42: 50 5e P1 = P0 \+ \(P2 << 0x2\); 42 44: 51 5e P1 = P1 \+ \(P2 << 0x2\); 43 46: 5a 5e P1 = P2 \+ \(P3 << 0x2\); 44 48: 00 4d R0 >>>= 0x0; 45 4a: f8 4d R0 >>>= 0x1f; 46 4c: 28 4d R0 >>>= 0x5; 47 4e: 05 4d R5 >>>= 0x0; 48 50: fd 4d R5 >>>= 0x1f; 49 52: 2d 4d R5 >>>= 0x5; 50 54: 00 4f R0 <<= 0x0; 51 56: f8 4f R0 <<= 0x1f; 52 58: 28 4f R0 <<= 0x5; 53 5a: 05 4f R5 <<= 0x0; 54 5c: fd 4f R5 <<= 0x1f; 55 5e: 2d 4f R5 <<= 0x5; 56 60: 80 c6 00 00 R0.L = R0.L >>> 0x0; 57 64: 80 c6 88 01 R0.L = R0.L >>> 0xf; 58 68: 80 c6 00 10 R0.L = R0.H >>> 0x0; 59 6c: 80 c6 88 11 R0.L = R0.H >>> 0xf; 60 70: 80 c6 00 20 R0.H = R0.L >>> 0x0; 61 74: 80 c6 88 21 R0.H = R0.L >>> 0xf; 62 78: 80 c6 00 30 R0.H = R0.H >>> 0x0; 63 7c: 80 c6 88 31 R0.H = R0.H >>> 0xf; 64 80: 80 c6 01 00 R0.L = R1.L >>> 0x0; 65 84: 80 c6 89 01 R0.L = R1.L >>> 0xf; 66 88: 80 c6 01 10 R0.L = R1.H >>> 0x0; 67 8c: 80 c6 89 11 R0.L = R1.H >>> 0xf; 68 90: 80 c6 01 20 R0.H = R1.L >>> 0x0; 69 94: 80 c6 89 21 R0.H = R1.L >>> 0xf; 70 98: 80 c6 01 30 R0.H = R1.H >>> 0x0; 71 9c: 80 c6 89 31 R0.H = R1.H >>> 0xf; 72 a0: 80 c6 07 00 R0.L = R7.L >>> 0x0; 73 a4: 80 c6 8e 03 R1.L = R6.L >>> 0xf; 74 a8: 80 c6 05 14 R2.L = R5.H >>> 0x0; 75 ac: 80 c6 8c 17 R3.L = R4.H >>> 0xf; 76 b0: 80 c6 03 28 R4.H = R3.L >>> 0x0; 77 b4: 80 c6 8a 2b R5.H = R2.L >>> 0xf; 78 b8: 80 c6 01 3c R6.H = R1.H >>> 0x0; 79 bc: 80 c6 88 3f R7.H = R0.H >>> 0xf; 80 c0: 80 c6 00 40 R0.L = R0.L << 0x0 \(S\); 81 c4: 80 c6 78 40 R0.L = R0.L << 0xf \(S\); 82 c8: 80 c6 00 50 R0.L = R0.H << 0x0 \(S\); 83 cc: 80 c6 78 50 R0.L = R0.H << 0xf \(S\); 84 d0: 80 c6 00 60 R0.H = R0.L << 0x0 \(S\); 85 d4: 80 c6 78 60 R0.H = R0.L << 0xf \(S\); 86 d8: 80 c6 00 70 R0.H = R0.H << 0x0 \(S\); 87 dc: 80 c6 78 70 R0.H = R0.H << 0xf \(S\); 88 e0: 80 c6 01 40 R0.L = R1.L << 0x0 \(S\); 89 e4: 80 c6 79 40 R0.L = R1.L << 0xf \(S\); 90 e8: 80 c6 01 50 R0.L = R1.H << 0x0 \(S\); 91 ec: 80 c6 79 50 R0.L = R1.H << 0xf \(S\); 92 f0: 80 c6 01 60 R0.H = R1.L << 0x0 \(S\); 93 f4: 80 c6 79 60 R0.H = R1.L << 0xf \(S\); 94 f8: 80 c6 01 70 R0.H = R1.H << 0x0 \(S\); 95 fc: 80 c6 79 70 R0.H = R1.H << 0xf \(S\); 96 100: 80 c6 07 40 R0.L = R7.L << 0x0 \(S\); 97 104: 80 c6 7e 42 R1.L = R6.L << 0xf \(S\); 98 108: 80 c6 05 54 R2.L = R5.H << 0x0 \(S\); 99 10c: 80 c6 7c 56 R3.L = R4.H << 0xf \(S\); 100 110: 80 c6 03 68 R4.H = R3.L << 0x0 \(S\); 101 114: 80 c6 7a 6a R5.H = R2.L << 0xf \(S\); 102 118: 80 c6 01 7c R6.H = R1.H << 0x0 \(S\); 103 11c: 80 c6 78 7e R7.H = R0.H << 0xf \(S\); 104 120: 82 c6 00 00 R0 = R0 >>> 0x0; 105 124: 82 c6 08 01 R0 = R0 >>> 0x1f; 106 128: 82 c6 01 00 R0 = R1 >>> 0x0; 107 12c: 82 c6 09 01 R0 = R1 >>> 0x1f; 108 130: 82 c6 00 0e R7 = R0 >>> 0x0; 109 134: 82 c6 09 0d R6 = R1 >>> 0x1f; 110 138: 82 c6 02 0a R5 = R2 >>> 0x0; 111 13c: 82 c6 0b 09 R4 = R3 >>> 0x1f; 112 140: 82 c6 04 06 R3 = R4 >>> 0x0; 113 144: 82 c6 0d 05 R2 = R5 >>> 0x1f; 114 148: 82 c6 06 02 R1 = R6 >>> 0x0; 115 14c: 82 c6 0f 01 R0 = R7 >>> 0x1f; 116 150: 82 c6 00 40 R0 = R0 << 0x0 \(S\); 117 154: 82 c6 f8 40 R0 = R0 << 0x1f \(S\); 118 158: 82 c6 01 40 R0 = R1 << 0x0 \(S\); 119 15c: 82 c6 f9 40 R0 = R1 << 0x1f \(S\); 120 160: 82 c6 00 4e R7 = R0 << 0x0 \(S\); 121 164: 82 c6 f9 4c R6 = R1 << 0x1f \(S\); 122 168: 82 c6 02 4a R5 = R2 << 0x0 \(S\); 123 16c: 82 c6 fb 48 R4 = R3 << 0x1f \(S\); 124 170: 82 c6 04 46 R3 = R4 << 0x0 \(S\); 125 174: 82 c6 fd 44 R2 = R5 << 0x1f \(S\); 126 178: 82 c6 06 42 R1 = R6 << 0x0 \(S\); 127 17c: 82 c6 ff 40 R0 = R7 << 0x1f \(S\); 128 180: 83 c6 00 00 A0 = A0 << 0x0; 129 184: 83 c6 88 01 A0 = A0 >>> 0xf; 130 188: 83 c6 08 01 A0 = A0 >>> 0x1f; 131 18c: 83 c6 00 00 A0 = A0 << 0x0; 132 190: 83 c6 78 00 A0 = A0 << 0xf; 133 194: 83 c6 f8 00 A0 = A0 << 0x1f; 134 198: 83 c6 00 10 A1 = A1 << 0x0; 135 19c: 83 c6 88 11 A1 = A1 >>> 0xf; 136 1a0: 83 c6 08 11 A1 = A1 >>> 0x1f; 137 1a4: 83 c6 00 10 A1 = A1 << 0x0; 138 1a8: 83 c6 78 10 A1 = A1 << 0xf; 139 1ac: 83 c6 f8 10 A1 = A1 << 0x1f; 140 1b0: 00 40 R0 >>>= R0; 141 1b2: 08 40 R0 >>>= R1; 142 1b4: 01 40 R1 >>>= R0; 143 1b6: 39 40 R1 >>>= R7; 144 1b8: 80 40 R0 <<= R0; 145 1ba: 88 40 R0 <<= R1; 146 1bc: 81 40 R1 <<= R0; 147 1be: b9 40 R1 <<= R7; 148 1c0: 00 c6 38 16 R3.L = ASHIFT R0.H BY R7.L; 149 1c4: 00 c6 38 26 R3.H = ASHIFT R0.L BY R7.L; 150 1c8: 00 c6 38 36 R3.H = ASHIFT R0.H BY R7.L; 151 1cc: 00 c6 38 06 R3.L = ASHIFT R0.L BY R7.L; 152 1d0: 00 c6 38 56 R3.L = ASHIFT R0.H BY R7.L \(S\); 153 1d4: 00 c6 38 66 R3.H = ASHIFT R0.L BY R7.L \(S\); 154 1d8: 00 c6 38 76 R3.H = ASHIFT R0.H BY R7.L \(S\); 155 1dc: 00 c6 38 46 R3.L = ASHIFT R0.L BY R7.L \(S\); 156 1e0: 02 c6 3a 08 R4 = ASHIFT R2 BY R7.L; 157 1e4: 02 c6 3a 48 R4 = ASHIFT R2 BY R7.L \(S\); 158 1e8: 03 c6 38 00 A0 = ASHIFT A0 BY R7.L; 159 1ec: 03 c6 38 10 A1 = ASHIFT A1 BY R7.L; 160 1f0: 13 45 P3 = P2 >> 0x1; 161 1f2: db 44 P3 = P3 >> 0x2; 162 1f4: 2d 5b P4 = P5 << 0x1; 163 1f6: 48 44 P0 = P1 << 0x2; 164 1f8: 8b 4e R3 >>= 0x11; 165 1fa: 8b 4f R3 <<= 0x11; 166 1fc: 80 c6 e0 87 R3.L = R0.L >> 0x4; 167 200: 80 c6 e0 97 R3.L = R0.H >> 0x4; 168 204: 80 c6 60 a6 R3.H = R0.L << 0xc; 169 208: 80 c6 70 b6 R3.H = R0.H << 0xe; 170 20c: 82 c6 e6 87 R3 = R6 >> 0x4; 171 210: 82 c6 26 86 R3 = R6 << 0x4; 172 214: 83 c6 c8 41 A0 = A0 >> 0x7; 173 218: 83 c6 38 51 A1 = A1 >> 0x19; 174 21c: 83 c6 38 00 A0 = A0 << 0x7; 175 220: 83 c6 70 10 A1 = A1 << 0xe; 176 224: 43 40 R3 >>= R0; 177 226: 8b 40 R3 <<= R1; 178 228: 00 c6 10 86 R3.L = LSHIFT R0.L BY R2.L; 179 22c: 00 c6 10 a6 R3.H = LSHIFT R0.L BY R2.L; 180 230: 03 c6 38 40 A0 = LSHIFT A0 BY R7.L; 181 234: 03 c6 38 50 A1 = LSHIFT A1 BY R7.L; 182 238: 82 c6 f9 c8 R4 = ROT R1 BY 0x1f; 183 23c: 82 c6 01 c9 R4 = ROT R1 BY -0x20; 184 240: 82 c6 29 c8 R4 = ROT R1 BY 0x5; 185 244: 83 c6 b0 80 A0 = ROT A0 BY 0x16; 186 248: 83 c6 00 81 A0 = ROT A0 BY -0x20; 187 24c: 83 c6 f8 80 A0 = ROT A0 BY 0x1f; 188 250: 83 c6 00 91 A1 = ROT A1 BY -0x20; 189 254: 83 c6 f8 90 A1 = ROT A1 BY 0x1f; 190 258: 83 c6 b0 90 A1 = ROT A1 BY 0x16; 191 25c: 02 c6 11 c8 R4 = ROT R1 BY R2.L; 192 260: 03 c6 18 80 A0 = ROT A0 BY R3.L; 193 264: 03 c6 38 90 A1 = ROT A1 BY R7.L; 194 268: 80 c6 01 80 R0.L = R1.L << 0x0; 195 26c: 80 c6 09 80 R0.L = R1.L << 0x1; 196 270: 80 c6 11 80 R0.L = R1.L << 0x2; 197 274: 80 c6 21 80 R0.L = R1.L << 0x4; 198 278: 80 c6 01 80 R0.L = R1.L << 0x0; 199 27c: 80 c6 f9 81 R0.L = R1.L >> 0x1; 200 280: 80 c6 f1 81 R0.L = R1.L >> 0x2; 201 284: 80 c6 e1 81 R0.L = R1.L >> 0x4; 202 288: 80 c6 f9 01 R0.L = R1.L >>> 0x1; 203 28c: 80 c6 f1 01 R0.L = R1.L >>> 0x2; 204 290: 80 c6 e1 01 R0.L = R1.L >>> 0x4; 205 294: 80 c6 01 90 R0.L = R1.H << 0x0; 206 298: 80 c6 09 90 R0.L = R1.H << 0x1; 207 29c: 80 c6 11 90 R0.L = R1.H << 0x2; 208 2a0: 80 c6 21 90 R0.L = R1.H << 0x4; 209 2a4: 80 c6 01 90 R0.L = R1.H << 0x0; 210 2a8: 80 c6 f9 91 R0.L = R1.H >> 0x1; 211 2ac: 80 c6 f1 91 R0.L = R1.H >> 0x2; 212 2b0: 80 c6 e1 91 R0.L = R1.H >> 0x4; 213 2b4: 80 c6 f9 11 R0.L = R1.H >>> 0x1; 214 2b8: 80 c6 f1 11 R0.L = R1.H >>> 0x2; 215 2bc: 80 c6 e1 11 R0.L = R1.H >>> 0x4; 216 2c0: 80 c6 01 50 R0.L = R1.H << 0x0 \(S\); 217 2c4: 80 c6 09 50 R0.L = R1.H << 0x1 \(S\); 218 2c8: 80 c6 11 50 R0.L = R1.H << 0x2 \(S\); 219 2cc: 80 c6 21 50 R0.L = R1.H << 0x4 \(S\); 220 2d0: 80 c6 f9 51 R0.L = R1.H >>> 0x1 \(S\); 221 2d4: 80 c6 f1 51 R0.L = R1.H >>> 0x2 \(S\); 222 2d8: 80 c6 e1 51 R0.L = R1.H >>> 0x4 \(S\); 223