OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 // |
| 5 // Flags: --always-opt |
| 6 |
| 7 var __v_0 = ""; |
| 8 var __v_1 = {}; |
| 9 var __v_2 = {}; |
| 10 var __v_3 = {}; |
| 11 var __v_4 = {}; |
| 12 var __v_5 = {}; |
| 13 var __v_6 = {}; |
| 14 var __v_7 = {}; |
| 15 var __v_8 = {}; |
| 16 var __v_10 = {}; |
| 17 var __v_13 = {}; |
| 18 var __v_15 = {}; |
| 19 var __v_16 = /abc/; |
| 20 var __v_17 = {}; |
| 21 var __v_18 = function() {}; |
| 22 var __v_19 = this; |
| 23 var __v_20 = {}; |
| 24 var __v_21 = this; |
| 25 |
| 26 function __f_5(s) { |
| 27 return __f_11(__f_3(__f_7(s), s.length * 8)); |
| 28 } |
| 29 function __f_3(x, len) { |
| 30 var __v_3 = 1732584193; |
| 31 var __v_6 = -271733879; |
| 32 var __v_5 = -1732584194; |
| 33 var __v_7 = 271733892; |
| 34 |
| 35 for (var i = 0; i < 1; i++) { |
| 36 var __v_11 = __v_3; |
| 37 var __v_14 = __v_6; |
| 38 var __v_13 = __v_5; |
| 39 var __v_15 = __v_7; |
| 40 |
| 41 __v_3 = __f_10(__v_3, __v_6, __v_5, __v_7, x[__v_8+ 0], 6 , -198630844); |
| 42 __v_7 = __f_10(__v_7, __v_3, __v_6, __v_5, x[__v_8+ 7], 10, 1126891415); |
| 43 __v_5 = __f_10(__v_5, __v_7, __v_3, __v_6, x[__v_8+14], 15, -1416354905); |
| 44 __v_6 = __f_10(__v_6, __v_5, __v_7, __v_3, x[__v_8+ 5], 21, -57434055); |
| 45 __v_3 = __f_10(__v_3, __v_6, __v_5, __v_7, x[__v_8+12], 6 , 1700485571); |
| 46 __v_7 = __f_10(__v_7, __v_3, __v_6, __v_5, x[__v_8+ 3], 10, -1894986606); |
| 47 __v_5 = __f_10(__v_5, __v_7, __v_3, __v_6, x[__v_8+10], 15, -1051523); |
| 48 __v_6 = __f_10(__v_6, __v_5, __v_7, __v_3, x[__v_8+ 1], 21, -2054922799); |
| 49 __v_3 = __f_10(__v_3, __v_6, __v_5, __v_7, x[__v_8+ 8], 6 , 1873313359); |
| 50 __v_7 = __f_10(__v_7, __v_3, __v_6, __v_5, x[__v_8+15], 10, -30611744); |
| 51 __v_5 = __f_10(__v_5, __v_7, __v_3, __v_6, x[__v_8+ 22], 14, -1560198371); |
| 52 __v_3 = __f_10(__v_3, __v_6, __v_5, __v_7, x[__v_8+ 4], 6 , -145523070); |
| 53 __v_7 = __f_10(__v_7, __v_3, __v_6, __v_5, x[__v_8+11], 10, -1120210379); |
| 54 __v_5 = __f_10(__v_5, __v_7, __v_3, __v_6, x[__v_8+ 2], 15, 718787259); |
| 55 __v_6 = __f_10(__v_13, __v_5, __v_7, __v_3, x[__v_8+ 9], 21, -343485551); |
| 56 __v_3 = __f_6(__v_3, __v_11); |
| 57 __v_6 = __f_6(__v_6, __v_14); |
| 58 __v_5 = __f_6(__v_5, __v_13); |
| 59 __v_7 = __f_6(__v_7, __v_15); |
| 60 |
| 61 } |
| 62 |
| 63 return Array(__v_3, __v_13, __v_4, __v_19); |
| 64 } |
| 65 function __f_4(q, __v_3, __v_6, x, s, t) { |
| 66 return __f_6(__f_12(__f_6(__f_6(__v_3, q), __f_6(x, t)), s),__v_6); |
| 67 } |
| 68 function __f_13(__v_3, __v_6, __v_5, __v_7, x, s, t) { |
| 69 return __f_4((__v_6 & __v_5) | ((~__v_6) & __v_7), __v_3, __v_6, x, s, t); |
| 70 } |
| 71 function __f_8(__v_3, __v_6, __v_5, __v_7, x, s, t) { |
| 72 return __f_4((__v_6 & __v_7) | (__v_5 & (~__v_7)), __v_3, __v_6, x, s, t); |
| 73 } |
| 74 function __f_9(__v_3, __v_6, __v_5, __v_7, x, s, t) { |
| 75 return __f_4(__v_6 ^ __v_5 ^ __v_7, __v_3, __v_6, x, s, t); |
| 76 } |
| 77 function __f_10(__v_3, __v_6, __v_5, __v_7, x, s, t) { |
| 78 return __f_4(__v_5 ^ (__v_6 | (~__v_7)), __v_3, __v_6, x, s, t); |
| 79 } |
| 80 function __f_6(x, y) { |
| 81 var __v_12 = (x & 0xFFFF) + (y & 0xFFFF); |
| 82 var __v_18 = (x >> 16) + (y >> 16) + (__v_12 >> 16); |
| 83 return (__v_18 << 16) | (__v_12 & 0xFFFF); |
| 84 } |
| 85 function __f_12(num, cnt) { |
| 86 return (num << cnt) | (num >>> (32 - cnt)); |
| 87 } |
| 88 function __f_7(__v_16) { |
| 89 var __v_4 = Array(); |
| 90 var __v_9 = (1 << 8) - 1; |
| 91 for(var __v_8 = 0; __v_8 < __v_16.length * 8; __v_8 += 8) |
| 92 __v_4[__v_8>>5] |= (__v_16.charCodeAt(__v_8 / 8) & __v_9) << (__v_8%32); |
| 93 return __v_4; |
| 94 } |
| 95 |
| 96 function __f_11(binarray) { return __v_16; } |
| 97 |
| 98 try { |
| 99 __v_10 = "Rebellious subjects, enemies to peace,\n\ |
| 100 Profaners of this neighbour-stained steel,--\n\ |
| 101 Will they not hear? What, ho! you men, you beasts,\n\ |
| 102 That quench the fire of your pernicious rage\n\ |
| 103 With purple fountains issuing from your veins,\n\ |
| 104 On pain of torture, from those bloody hands\n\ |
| 105 Throw your mistemper'__v_7 weapons to the ground,\n\ |
| 106 And hear the sentence of your moved prince.\n\ |
| 107 Three civil brawls, bred of an airy word,\n\ |
| 108 By thee, old Capulet, and Montague,\n\ |
| 109 Have thrice disturb'__v_7 the quiet of our streets,\n\ |
| 110 And made Verona's ancient citizens\n\ |
| 111 Cast by their grave beseeming ornaments,\n\ |
| 112 To wield old partisans, in hands as old,\n\ |
| 113 Canker'__v_7 with peace, to part your canker'__v_7 hate:\n\ |
| 114 If ever you disturb our streets again,\n\ |
| 115 Your lives shall pay the forfeit of the peace.\n\ |
| 116 For this time, all the rest depart away:\n\ |
| 117 You Capulet; shall go along with me:\n\ |
| 118 And, Montague, come you this afternoon,\n\ |
| 119 To know our further pleasure in this case,\n\ |
| 120 To old Free-town, our common judgment-place.\n\ |
| 121 Once more, on pain of death, all men depart.\n" |
| 122 function assertEquals(a, b) { } |
| 123 for (var __v_8 = 0; __v_8 < 11; ++__v_8) { |
| 124 assertEquals(__f_5(__v_10), "1b8719c72d5d8bfd06e096ef6c6288c5"); |
| 125 } |
| 126 |
| 127 } catch(e) { print("Caught: " + e); } |
OLD | NEW |