Home | History | Annotate | Download | only in regress
      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); }
    128