diff --git a/src/xenia/cpu/frontend/test/instr_fmadd.s b/src/xenia/cpu/frontend/test/instr_fmadd.s new file mode 100644 index 000000000..217a793bc --- /dev/null +++ b/src/xenia/cpu/frontend/test/instr_fmadd.s @@ -0,0 +1,29 @@ +test_fmadd_1: + #_ REGISTER_IN f1 0.0 + #_ REGISTER_IN f2 5.0 + #_ REGISTER_IN f3 5.0 + #_ REGISTER_IN f4 0.0 + fmadd f1, f2, f3, f4 + blr + #_ REGISTER_OUT f1 25.0 + #_ REGISTER_OUT f2 5.0 + #_ REGISTER_OUT f3 5.0 + #_ REGISTER_OUT f4 0.0 + +test_fmadd_2: + #_ REGISTER_IN f1 0.0 + #_ REGISTER_IN f2 5.0 + #_ REGISTER_IN f3 0.0 + #_ REGISTER_IN f4 15.0 + fmadd f1, f2, f3, f4 + blr + #_ REGISTER_OUT f1 15.0 + +test_fmadd_3: + #_ REGISTER_IN f1 0.0 + #_ REGISTER_IN f2 5.0 + #_ REGISTER_IN f3 5.0 + #_ REGISTER_IN f4 15.0 + fmadd f1, f2, f3, f4 + blr + #_ REGISTER_OUT f1 40.0