| 2820 | } |
| 2821 | |
| 2822 | void GenCodeCmdLogXorL(VMCmd cmd) |
| 2823 | { |
| 2824 | (void)cmd; |
| 2825 | EMIT_COMMENT("LXOR long"); |
| 2826 | EMIT_OP_REG_REG(o_xor, rEAX, rEAX); |
| 2827 | EMIT_OP_REG_RPTR(o_mov, rEBX, sDWORD, rESP, 0); |
| 2828 | EMIT_OP_REG_RPTR(o_or, rEBX, sDWORD, rESP, 4); |
| 2829 | EMIT_OP_REG(o_setnz, rEAX); |
| 2830 | EMIT_OP_REG_REG(o_xor, rECX, rECX); |
| 2831 | EMIT_OP_REG_RPTR(o_mov, rEBX, sDWORD, rESP, 8); |
| 2832 | EMIT_OP_REG_RPTR(o_or, rEBX, sDWORD, rESP, 12); |
| 2833 | EMIT_OP_REG(o_setnz, rECX); |
| 2834 | EMIT_OP_REG_REG(o_xor, rEAX, rECX); |
| 2835 | EMIT_OP_REG_NUM(o_add, rESP, 12); |
| 2836 | EMIT_OP_RPTR_REG(o_mov, sDWORD, rESP, 0, rEAX); |
| 2837 | aluLabels++; |
| 2838 | } |
| 2839 | |
| 2840 | |
| 2841 | void GenCodeCmdAddD(VMCmd cmd) |
nothing calls this directly
no test coverage detected