blob: 2bc9e464335f3c458300d5766f34d93cf471fe78 [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// 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
7var __v_0 = "";
8var __v_1 = {};
9var __v_2 = {};
10var __v_3 = {};
11var __v_4 = {};
12var __v_5 = {};
13var __v_6 = {};
14var __v_7 = {};
15var __v_8 = {};
16var __v_10 = {};
17var __v_13 = {};
18var __v_15 = {};
19var __v_16 = /abc/;
20var __v_17 = {};
21var __v_18 = function() {};
22var __v_19 = this;
23var __v_20 = {};
24var __v_21 = this;
25
26function __f_5(s) {
27 return __f_11(__f_3(__f_7(s), s.length * 8));
28}
29function __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}
65function __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}
68function __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}
71function __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}
74function __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}
77function __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}
80function __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}
85function __f_12(num, cnt) {
86 return (num << cnt) | (num >>> (32 - cnt));
87}
88function __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
96function __f_11(binarray) { return __v_16; }
97
98try {
99__v_10 = "Rebellious subjects, enemies to peace,\n\
100Profaners of this neighbour-stained steel,--\n\
101Will they not hear? What, ho! you men, you beasts,\n\
102That quench the fire of your pernicious rage\n\
103With purple fountains issuing from your veins,\n\
104On pain of torture, from those bloody hands\n\
105Throw your mistemper'__v_7 weapons to the ground,\n\
106And hear the sentence of your moved prince.\n\
107Three civil brawls, bred of an airy word,\n\
108By thee, old Capulet, and Montague,\n\
109Have thrice disturb'__v_7 the quiet of our streets,\n\
110And made Verona's ancient citizens\n\
111Cast by their grave beseeming ornaments,\n\
112To wield old partisans, in hands as old,\n\
113Canker'__v_7 with peace, to part your canker'__v_7 hate:\n\
114If ever you disturb our streets again,\n\
115Your lives shall pay the forfeit of the peace.\n\
116For this time, all the rest depart away:\n\
117You Capulet; shall go along with me:\n\
118And, Montague, come you this afternoon,\n\
119To know our further pleasure in this case,\n\
120To old Free-town, our common judgment-place.\n\
121Once more, on pain of death, all men depart.\n"
122 function assertEquals(a, b) { }
123for (var __v_8 = 0; __v_8 < 11; ++__v_8) {
124 assertEquals(__f_5(__v_10), "1b8719c72d5d8bfd06e096ef6c6288c5");
125}
126
127} catch(e) { print("Caught: " + e); }