Project

General

Profile

RE: Get a cod file from cpparma64? ยป mod.patch

Florian Negele, 09 June 2024 02:07

View differences:

arma64generator.cpp
void Context::Modulo (const Code::Operand& target, const Code::Operand& value1, const Code::Operand& value2)
{
const auto dividend = Load (value1), divisor = Load (value2), result = Acquire (target), temporary = Acquire (target.type);
Emit ({IsSigned (target) ? Instruction::SDIV : Instruction::UDIV, result, dividend, divisor});
Emit (MUL {temporary, result, divisor}); Emit (SUB {result, dividend, temporary}); Store (result, target);
const auto dividend = Load (value1), divisor = Load (value2), result = Acquire (target), quotient = Acquire (target.type), product = Acquire (target.type);
Emit ({IsSigned (target) ? Instruction::SDIV : Instruction::UDIV, quotient, dividend, divisor});
Emit (MUL {product, quotient, divisor}); Emit (SUB {result, dividend, product}); Store (result, target);
}
void Context::Push (const Code::Operand& value)
    (1-1/1)