| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Flags: --expose-wasm | 5 // Flags: --expose-wasm |
| 6 | 6 |
| 7 function bytes() { | 7 function bytes() { |
| 8 var buffer = new ArrayBuffer(arguments.length); | 8 var buffer = new ArrayBuffer(arguments.length); |
| 9 var view = new Uint8Array(buffer); | 9 var view = new Uint8Array(buffer); |
| 10 for (var i = 0; i < arguments.length; i++) { | 10 for (var i = 0; i < arguments.length; i++) { |
| (...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 308 let kExprF32ConvertF64 = 0xb6; | 308 let kExprF32ConvertF64 = 0xb6; |
| 309 let kExprF64SConvertI32 = 0xb7; | 309 let kExprF64SConvertI32 = 0xb7; |
| 310 let kExprF64UConvertI32 = 0xb8; | 310 let kExprF64UConvertI32 = 0xb8; |
| 311 let kExprF64SConvertI64 = 0xb9; | 311 let kExprF64SConvertI64 = 0xb9; |
| 312 let kExprF64UConvertI64 = 0xba; | 312 let kExprF64UConvertI64 = 0xba; |
| 313 let kExprF64ConvertF32 = 0xbb; | 313 let kExprF64ConvertF32 = 0xbb; |
| 314 let kExprI32ReinterpretF32 = 0xbc; | 314 let kExprI32ReinterpretF32 = 0xbc; |
| 315 let kExprI64ReinterpretF64 = 0xbd; | 315 let kExprI64ReinterpretF64 = 0xbd; |
| 316 let kExprF32ReinterpretI32 = 0xbe; | 316 let kExprF32ReinterpretI32 = 0xbe; |
| 317 let kExprF64ReinterpretI64 = 0xbf; | 317 let kExprF64ReinterpretI64 = 0xbf; |
| 318 let kExprS128LoadMem = 0xc0; |
| 318 | 319 |
| 319 let kTrapUnreachable = 0; | 320 let kTrapUnreachable = 0; |
| 320 let kTrapMemOutOfBounds = 1; | 321 let kTrapMemOutOfBounds = 1; |
| 321 let kTrapDivByZero = 2; | 322 let kTrapDivByZero = 2; |
| 322 let kTrapDivUnrepresentable = 3; | 323 let kTrapDivUnrepresentable = 3; |
| 323 let kTrapRemByZero = 4; | 324 let kTrapRemByZero = 4; |
| 324 let kTrapFloatUnrepresentable = 5; | 325 let kTrapFloatUnrepresentable = 5; |
| 325 let kTrapFuncInvalid = 6; | 326 let kTrapFuncInvalid = 6; |
| 326 let kTrapFuncSigMismatch = 7; | 327 let kTrapFuncSigMismatch = 7; |
| 327 let kTrapInvalidIndex = 8; | 328 let kTrapInvalidIndex = 8; |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 363 eval(code); | 364 eval(code); |
| 364 } | 365 } |
| 365 } catch (e) { | 366 } catch (e) { |
| 366 assertEquals('number', typeof e); | 367 assertEquals('number', typeof e); |
| 367 assertEquals(value, e); | 368 assertEquals(value, e); |
| 368 // Success. | 369 // Success. |
| 369 return; | 370 return; |
| 370 } | 371 } |
| 371 throw new MjsUnitAssertionError('Did not throw, expected: ' + value); | 372 throw new MjsUnitAssertionError('Did not throw, expected: ' + value); |
| 372 } | 373 } |
| OLD | NEW |