mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-24 06:39:46 -06:00
Run code through the advanced tool 'sed' to remove trailing whitespace.
This commit is contained in:
@ -86,7 +86,7 @@ void sbset()
|
||||
tester.Report();
|
||||
}
|
||||
|
||||
void nx_s()
|
||||
void nx_s()
|
||||
{
|
||||
DSPJitTester tester(0x8000, 0x0020);
|
||||
tester.AddTestData(DSP_REG_AR0);
|
||||
@ -96,7 +96,7 @@ void nx_s()
|
||||
tester.Report();
|
||||
}
|
||||
|
||||
void nx_sn()
|
||||
void nx_sn()
|
||||
{
|
||||
DSPJitTester tester(0x8000, 0x0024);
|
||||
tester.AddTestData(DSP_REG_AR0);
|
||||
@ -107,7 +107,7 @@ void nx_sn()
|
||||
tester.Report();
|
||||
}
|
||||
|
||||
void nx_l()
|
||||
void nx_l()
|
||||
{
|
||||
|
||||
DSPJitTester tester(0x8000, 0x0040);
|
||||
@ -118,7 +118,7 @@ void nx_l()
|
||||
tester.Report();
|
||||
}
|
||||
|
||||
void set16_l()
|
||||
void set16_l()
|
||||
{
|
||||
|
||||
DSPJitTester tester(0x8e00, 0x0070);
|
||||
@ -131,7 +131,7 @@ void set16_l()
|
||||
tester.Report();
|
||||
}
|
||||
|
||||
void nx_ln()
|
||||
void nx_ln()
|
||||
{
|
||||
DSPJitTester tester(0x8000, 0x0044);
|
||||
tester.AddTestData(DSP_REG_AR0);
|
||||
@ -142,7 +142,7 @@ void nx_ln()
|
||||
tester.Report();
|
||||
}
|
||||
|
||||
void nx_ls()
|
||||
void nx_ls()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x0080);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -159,7 +159,7 @@ void nx_ls()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_lsn()
|
||||
void nx_lsn()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x0084);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -177,7 +177,7 @@ void nx_lsn()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_lsm()
|
||||
void nx_lsm()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x0088);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -195,7 +195,7 @@ void nx_lsm()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_lsnm()
|
||||
void nx_lsnm()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x008c);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -214,7 +214,7 @@ void nx_lsnm()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_sl()
|
||||
void nx_sl()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x0082);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -231,7 +231,7 @@ void nx_sl()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_sln()
|
||||
void nx_sln()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x0086);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -249,7 +249,7 @@ void nx_sln()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_slm()
|
||||
void nx_slm()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x008a);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -267,7 +267,7 @@ void nx_slm()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_slnm()
|
||||
void nx_slnm()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x008e);
|
||||
tester1.AddTestData(DSP_REG_ACM0);
|
||||
@ -286,7 +286,7 @@ void nx_slnm()
|
||||
tester2.Report();
|
||||
}
|
||||
|
||||
void nx_ld()
|
||||
void nx_ld()
|
||||
{
|
||||
DSPJitTester tester1(0x8000, 0x00c0);
|
||||
tester1.AddTestData(DSP_REG_AXL0,0xdead);
|
||||
|
@ -6,8 +6,8 @@ DSPJitTester::DSPJitTester(u16 opcode, u16 opcode_ext, bool verbose, bool only_f
|
||||
instruction = opcode | opcode_ext;
|
||||
opcode_template = GetOpTemplate(instruction);
|
||||
sprintf(instruction_name, "%s", opcode_template->name);
|
||||
if (opcode_template->extended)
|
||||
sprintf(&instruction_name[strlen(instruction_name)], "'%s",
|
||||
if (opcode_template->extended)
|
||||
sprintf(&instruction_name[strlen(instruction_name)], "'%s",
|
||||
extOpTable[instruction & (((instruction >> 12) == 0x3) ? 0x7F : 0xFF)]->name);
|
||||
}
|
||||
bool DSPJitTester::Test(SDSP dsp_settings)
|
||||
@ -17,7 +17,7 @@ bool DSPJitTester::Test(SDSP dsp_settings)
|
||||
printf("Running %s: ", instruction_name);
|
||||
DumpRegs(dsp_settings);
|
||||
}
|
||||
|
||||
|
||||
last_input_dsp = dsp_settings;
|
||||
last_int_dsp = RunInterpreter(dsp_settings);
|
||||
last_jit_dsp = RunJit(dsp_settings);
|
||||
|
@ -1,62 +1,62 @@
|
||||
// How to use the DSPJitTester:
|
||||
//
|
||||
//
|
||||
// == Before running ==
|
||||
// Make sure to call Initialize to set initial stuff required by int and jit:
|
||||
// DSPJitTester::Initialize();
|
||||
//
|
||||
//
|
||||
// == Creation of a testcase ==
|
||||
// Create a testcase for a normal operation:
|
||||
// DSPJitTester tester(0x0004); //taken from DSPTables.cpp, opcodes[]
|
||||
//
|
||||
//
|
||||
// Create a testcase for an extended operation:
|
||||
// DSPJitTester tester(0x8000, 0x0004); //NX from opcodes, DR from opcodes_ext
|
||||
//
|
||||
//
|
||||
// By default, no messages are written.
|
||||
// To log all operations, set verbose to true:
|
||||
// DSPJitTester tester(0x8000, 0x0004, true);
|
||||
//
|
||||
//
|
||||
// You can also choose to only print failing tests:
|
||||
// DSPJitTester tester(0x8000, 0x0004, verbosity_setting, true);
|
||||
// verbose = true will give the same output as verbose,
|
||||
// verbose = true will give the same output as verbose,
|
||||
// while verbose = false will only (really!) print failing tests.
|
||||
//
|
||||
//
|
||||
// == Setting up values ==
|
||||
// You can set the tester up with values for each DSP register:
|
||||
// tester.AddTestData(DSP_REG_ACC0, 1);
|
||||
// tester.AddTestData(DSP_REG_ACC0, 2);
|
||||
// tester.AddTestData(DSP_REG_ACC0, 3);
|
||||
//
|
||||
//
|
||||
// You can also choose to have a few predefined values added for a register:
|
||||
// tester.AddTestData(DSP_REG_ACC0); //see the method body for the values added
|
||||
//
|
||||
//
|
||||
// == Running the tests ==
|
||||
// After setup, you can either run JIT against the interpreter
|
||||
// After setup, you can either run JIT against the interpreter
|
||||
// using all predefined register values, pass your own set of
|
||||
// registers or run either of the two independently from each other.
|
||||
//
|
||||
//
|
||||
// int failed_tests = tester.TestAll(); //run jit against int, using values from AddTestData
|
||||
// int failed_tests = tester.TestAll(true); //override the value for only_failed to show failure
|
||||
//
|
||||
//
|
||||
// SDSP dsp = GetCustomSetOfRegisters();
|
||||
// bool success = tester.Test(dsp); //run jit against int, using a custom set of register values
|
||||
//
|
||||
//
|
||||
// SDSP result = tester.RunInterpreter(dsp); //run int alone
|
||||
// SDSP result = tester.RunJit(dsp); //run jit alone
|
||||
//
|
||||
//
|
||||
// == Examining results ==
|
||||
// When either verbose or only_failed is set to true, the tester will automatically report
|
||||
// failure to stdout, along with input registers and the differences in output registers.
|
||||
//
|
||||
//
|
||||
// tester.Report(); //display a small report afterwards
|
||||
//
|
||||
//
|
||||
// SDSP int = tester.GetLastInterpreterDSP(); //examine the DSP set left after running int
|
||||
// SDSP jit = tester.GetLastJitDSP(); //same for jit
|
||||
//
|
||||
//
|
||||
// int tests_run = tester.GetRunCount();
|
||||
// int tests_failed = tester.GetFailCount();
|
||||
// const char* tested_instruction = tester.GetInstructionName();
|
||||
// printf("%s ran %d tests and failed %d times\n", tested_instruction, tests_run, tests_failed);
|
||||
//
|
||||
//
|
||||
// tester.DumpJittedCode(); //prints the code bytes produced by jit (examine with udcli/udis86 or similar)
|
||||
|
||||
#ifndef __DSP_JIT_TESTER_
|
||||
|
Reference in New Issue
Block a user