(op opCode, a, b, c int)
| 318 | } |
| 319 | |
| 320 | func (f *function) EncodeABC(op opCode, a, b, c int) int { |
| 321 | f.assert(opMode(op) == iABC) |
| 322 | f.assert(bMode(op) != opArgN || b == 0) |
| 323 | f.assert(cMode(op) != opArgN || c == 0) |
| 324 | f.assert(a <= maxArgA && b <= maxArgB && c <= maxArgC) |
| 325 | return f.encode(createABC(op, a, b, c)) |
| 326 | } |
| 327 | |
| 328 | func (f *function) encodeABx(op opCode, a, bx int) int { |
| 329 | f.assert(opMode(op) == iABx || opMode(op) == iAsBx) |
no test coverage detected