Files
jak-project/test/emitter_util.h
Tyler Wilding 76941379e9 goalc: Finish converting all load/store instructions to ARM64 (#4334)
All that remains (8 instructions) are division, and NEON instructions
that require me to convert the x86 control byte to NEON `TBL` values.
Those handful of instructions can be done later while doing the next
steps (finally something more interesting than just encoding
instructions).
2026-07-03 19:40:29 -04:00

21 lines
644 B
C++

#pragma once
#include "goalc/emitter/CodeTester.h"
namespace emitter {
void execute_ret_tester(CodeTester& tester, u64 val, s64 expected_return);
void execute_tester(CodeTester& tester, u64 expected_return);
void execute_tester(CodeTester& tester, u64 in0, u64 in1, u64 in2, u64 in3, u64 expected_return);
bool execute_tester_no_cmp(CodeTester& tester, u64 in0, u64 in1, u64 in2, u64 in3);
void execute_ret_tester(CodeTester& tester,
u64 in0,
u64 in1,
u64 in2,
u64 in3,
float expected_return);
} // namespace emitter