(operation, func)
| 222 | } |
| 223 | |
| 224 | function Test8Op64(operation, func) { |
| 225 | let i8 = new Uint8Array(memory.buffer); |
| 226 | for (let i = 0; i < i8.length; i = inc(i)) { |
| 227 | let expected = 0xbe; |
| 228 | let value = 0x12n; |
| 229 | i8[i] = expected; |
| 230 | assertEquals(expected, Number(func(i * kMemtypeSize8, value))); |
| 231 | assertEquals(operation(expected, Number(value)), i8[i]); |
| 232 | } |
| 233 | VerifyBoundsCheck64(func, kMemtypeSize8, 10); |
| 234 | } |
| 235 | |
| 236 | (function TestAtomicAdd() { |
| 237 | print(arguments.callee.name); |
no test coverage detected