1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/auto-regress/bug477877.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,179 @@ 1.4 +// Binary: cache/js-dbg-32-a419ff2cf0c5-linux 1.5 +// Flags: -j 1.6 +// 1.7 +var l=[ 1.8 +-88, 1.9 +-37, 1.10 +-12, 1.11 +-5, 1.12 +9, 1.13 +-7, 1.14 +41, 1.15 +-9, 1.16 +43, 1.17 +-11, 1.18 +34, 1.19 +38, 1.20 +-22, 1.21 +-17, 1.22 +-16, 1.23 +-34, 1.24 +-33, 1.25 +62, 1.26 +63, 1.27 +-36, 1.28 +50, 1.29 +0, 1.30 +0, 1.31 +0, 1.32 +0, 1.33 +0, 1.34 +0, 1.35 +0, 1.36 +0, 1.37 +0, 1.38 +0, 1.39 +0, 1.40 +0, 1.41 +0, 1.42 +0, 1.43 +0, 1.44 +0, 1.45 +0, 1.46 +0, 1.47 +0, 1.48 +0, 1.49 +0, 1.50 +0, 1.51 +0, 1.52 +0, 1.53 +0, 1.54 +0, 1.55 +0, 1.56 +0, 1.57 +0, 1.58 +0, 1.59 +0, 1.60 +0, 1.61 +0, 1.62 +0, 1.63 +0, 1.64 +0, 1.65 +0, 1.66 +0, 1.67 +0, 1.68 +0, 1.69 +0, 1.70 +0, 1.71 +0, 1.72 +0, 1.73 +0, 1.74 +0, 1.75 +0, 1.76 +0, 1.77 +0, 1.78 +0, 1.79 +0, 1.80 +0, 1.81 +0, 1.82 +0, 1.83 +0, 1.84 +0, 1.85 +0, 1.86 +0, 1.87 +0, 1.88 +0, 1.89 +0, 1.90 +0, 1.91 +0, 1.92 +0, 1.93 +0, 1.94 +0, 1.95 +0, 1.96 +-128 1.97 +]; 1.98 +var bits = [1, 1.99 +1, 1.100 +1, 1.101 +1, 1.102 +1, 1.103 +1, 1.104 +1, 1.105 +1, 1.106 +0, 1.107 +0, 1.108 +0, 1.109 +0, 1.110 +0, 1.111 +0, 1.112 +0, 1.113 +0, 1.114 +0, 1.115 +0, 1.116 +0, 1.117 +0, 1.118 +0, 1.119 +0, 1.120 +0, 1.121 +0, 1.122 +0, 1.123 +0, 1.124 +0, 1.125 +0, 1.126 +0, 1.127 +0, 1.128 +0, 1.129 +0, 1.130 +0, 1.131 +0, 1.132 +0, 1.133 +0, 1.134 +0, 1.135 +0, 1.136 +0, 1.137 +0, 1.138 +0, 1.139 +0, 1.140 +0, 1.141 +0, 1.142 +0, 1.143 +0, 1.144 +0, 1.145 +0, 1.146 +0, 1.147 +0, 1.148 +0, 1.149 +0, 1.150 +0, 1.151 +0, 1.152 +0, 1.153 +0, 1.154 +0, 1.155 +0, 1.156 +0, 1.157 +0, 1.158 +0, 1.159 +0, 1.160 +0, 1.161 +0, 1.162 +0, 1.163 +0, 1.164 +0, 1.165 +0, 1.166 +0, 1.167 +]; 1.168 +var t = 0; 1.169 +var c = 3407; 1.170 +var i; 1.171 + 1.172 +while (c--) { 1.173 + i = 0; 1.174 + while (l[i] < 0) { 1.175 + if (bits[t]) { 1.176 + i = - l[i]; 1.177 + } else { 1.178 + ++i; 1.179 + } 1.180 + ++t; 1.181 + } 1.182 +}