diff --git a/src/xenia/cpu/ppc/testing/instr_vlogefp.s b/src/xenia/cpu/ppc/testing/instr_vlogefp.s new file mode 100644 index 000000000..aed7e7759 --- /dev/null +++ b/src/xenia/cpu/ppc/testing/instr_vlogefp.s @@ -0,0 +1,34 @@ +test_vlogefp_1: + #_ REGISTER_IN v4 [3F800000, 40000000, 40800000, 41000000] + vlogefp v5, v4 + blr + #_ REGISTER_OUT v4 [3F800000, 40000000, 40800000, 41000000] + #_ REGISTER_OUT v5 [00000000, 3F800000, 40000000, 40400000] + +test_vlogefp_2: + #_ REGISTER_IN v4 [41800000, 42000000, 42800000, 43000000] + vlogefp v5, v4 + blr + #_ REGISTER_OUT v4 [41800000, 42000000, 42800000, 43000000] + #_ REGISTER_OUT v5 [40800000, 40A00000, 40C00000, 40E00000] + +test_vlogefp_3: + #_ REGISTER_IN v4 [3F000000, 3E800000, 3E000000, 3D800000] + vlogefp v5, v4 + blr + #_ REGISTER_OUT v4 [3F000000, 3E800000, 3E000000, 3D800000] + #_ REGISTER_OUT v5 [BF800000, C0000000, C0400000, C0800000] + +test_vlogefp_4: + #_ REGISTER_IN v4 [40400000, 40A00000, 40C00000, 40E00000] + vlogefp v5, v4 + blr + #_ REGISTER_OUT v4 [40400000, 40A00000, 40C00000, 40E00000] + #_ REGISTER_OUT v5 [3FCAE00D, 40149A78, 40257007, 4033ABB4] + +test_vlogefp_5: + #_ REGISTER_IN v4 [42C80000, 43480000, 43C80000, 44480000] + vlogefp v5, v4 + blr + #_ REGISTER_OUT v4 [42C80000, 43480000, 43C80000, 44480000] + #_ REGISTER_OUT v5 [40D49A78, 40F49A78, 410A4D3C, 411A4D3C]