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

Function GenCodeCmdPowD

NULLC/CodeGen_X86.cpp:2885–2896  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2883}
2884
2885void GenCodeCmdPowD(VMCmd cmd)
2886{
2887 (void)cmd;
2888 EMIT_COMMENT("POW double");
2889 EMIT_OP_RPTR(o_fld, sQWORD, rESP, 0);
2890 EMIT_OP_RPTR(o_fld, sQWORD, rESP, 8);
2891 EMIT_OP_REG_NUM(o_add, rESP, 16);
2892 EMIT_OP_REG_NUM(o_mov, rECX, (int)(long long)doublePow);
2893 EMIT_OP_REG(o_call, rECX);
2894 EMIT_OP_REG_NUM(o_sub, rESP, 8);
2895 EMIT_OP_RPTR(o_fstp, sQWORD, rESP, 0);
2896}
2897
2898void GenCodeCmdModD(VMCmd cmd)
2899{

Callers

nothing calls this directly

Calls 4

EMIT_COMMENTFunction · 0.85
EMIT_OP_RPTRFunction · 0.85
EMIT_OP_REG_NUMFunction · 0.85
EMIT_OP_REGFunction · 0.85

Tested by

no test coverage detected