(builder)
| 7 | let kMaxTableSize = 10000000; |
| 8 | |
| 9 | function addFunctions(builder) { |
| 10 | let sig_index = builder.addType(kSig_i_ii); |
| 11 | let mul = builder.addFunction("mul", sig_index) |
| 12 | .addBody([ |
| 13 | kExprLocalGet, 0, // -- |
| 14 | kExprLocalGet, 1, // -- |
| 15 | kExprI32Mul // -- |
| 16 | ]); |
| 17 | let add = builder.addFunction("add", sig_index) |
| 18 | .addBody([ |
| 19 | kExprLocalGet, 0, // -- |
| 20 | kExprLocalGet, 1, // -- |
| 21 | kExprI32Add // -- |
| 22 | ]); |
| 23 | let sub = builder.addFunction("sub", sig_index) |
| 24 | .addBody([ |
| 25 | kExprLocalGet, 0, // -- |
| 26 | kExprLocalGet, 1, // -- |
| 27 | kExprI32Sub // -- |
| 28 | ]); |
| 29 | return {mul: mul, add: add, sub: sub}; |
| 30 | } |
| 31 | |
| 32 | function testBounds(func, table) { |
| 33 | for (let i = 0; i < table.length; i++) { |
no test coverage detected