MCPcopy Create free account
hub / github.com/ZDoom/Raze / EmitLoad

Function EmitLoad

source/common/scripting/backend/codegen.cpp:6066–6076  ·  view source on GitHub ↗

========================================================================== ==========================================================================

Source from the content-addressed store, hash-verified

6064//
6065//==========================================================================
6066static void EmitLoad(VMFunctionBuilder *build, const ExpEmit resultreg, const ExpVal &value)
6067{
6068 if (resultreg.RegType == REGT_FLOAT)
6069 {
6070 build->Emit(OP_LKF, resultreg.RegNum, build->GetConstantFloat(value.GetFloat()));
6071 }
6072 else
6073 {
6074 build->EmitLoadInt(resultreg.RegNum, value.GetInt());
6075 }
6076}
6077
6078ExpEmit FxMinMax::Emit(VMFunctionBuilder *build)
6079{

Callers 1

EmitMethod · 0.85

Calls 5

GetConstantFloatMethod · 0.80
EmitLoadIntMethod · 0.80
GetIntMethod · 0.80
EmitMethod · 0.45
GetFloatMethod · 0.45

Tested by

no test coverage detected