MCPcopy Create free account
hub / github.com/WheretIB/nullc / GenCodeCmdLogXor

Function GenCodeCmdLogXor

NULLC/CodeGen_X86.cpp:2554–2568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2552}
2553
2554void GenCodeCmdLogXor(VMCmd cmd)
2555{
2556 (void)cmd;
2557 EMIT_COMMENT("LXOR int");
2558 EMIT_OP_REG(o_pop, rEAX);
2559 EMIT_OP_REG(o_pop, rEBX);
2560 EMIT_OP_REG_REG(o_xor, rECX, rECX);
2561 EMIT_OP_REG_NUM(o_cmp, rEAX, 0);
2562 EMIT_OP_REG(o_setne, rECX);
2563 EMIT_OP_REG_REG(o_xor, rEAX, rEAX);
2564 EMIT_OP_REG_NUM(o_cmp, rEBX, 0);
2565 EMIT_OP_REG(o_setne, rEAX);
2566 EMIT_OP_REG_REG(o_xor, rEAX, rECX);
2567 EMIT_OP_REG(o_push, rEAX);
2568}
2569
2570
2571void GenCodeCmdAddL(VMCmd cmd)

Callers

nothing calls this directly

Calls 4

EMIT_COMMENTFunction · 0.85
EMIT_OP_REGFunction · 0.85
EMIT_OP_REG_REGFunction · 0.85
EMIT_OP_REG_NUMFunction · 0.85

Tested by

no test coverage detected