As expected, the total bytes for this opcode is quite long, but it seems to be doable.
The interesting part is that you seemed to have also implemented an OP_XOR, OP_OR, OP_AND, OP_MUL, OP_SHIFT and a bunch of other opcodes in the process of making this work.
So do you think there is a case where you can also show that these other disabled opcodes could be enabled back?