From 9129b9caa9beddd9b9fcfed100182060b4923cdf Mon Sep 17 00:00:00 2001 From: gibbed Date: Sun, 16 Aug 2015 04:07:17 -0500 Subject: [PATCH] Tests for vpkuhum/vpkuhus. --- src/xenia/cpu/frontend/testing/instr_vpkuhum.s | 12 ++++++++++++ src/xenia/cpu/frontend/testing/instr_vpkuhus.s | 10 ++++++++++ 2 files changed, 22 insertions(+) create mode 100644 src/xenia/cpu/frontend/testing/instr_vpkuhum.s create mode 100644 src/xenia/cpu/frontend/testing/instr_vpkuhus.s diff --git a/src/xenia/cpu/frontend/testing/instr_vpkuhum.s b/src/xenia/cpu/frontend/testing/instr_vpkuhum.s new file mode 100644 index 000000000..5d78bb75e --- /dev/null +++ b/src/xenia/cpu/frontend/testing/instr_vpkuhum.s @@ -0,0 +1,12 @@ +#vpkuhum isn't implemented yet +#test_vpkuhum_0: +# # {0, 1, 2, 3, 4, 5, 6, 7} +# # {8, 9, 10, 11, 12, 13, 14, 15} +# #_ REGISTER_IN v3 [FFF8FFF9, FFFAFFFB, FFFCFFFD, FFFEFFFF] +# #_ REGISTER_IN v4 [00000001, 00020003, 00040005, 00060007] +# vpkuhum v5, v3, v4 +# blr +# #_ REGISTER_OUT v3 [FFF8FFF9, FFFAFFFB, FFFCFFFD, FFFEFFFF] +# #_ REGISTER_OUT v4 [00000001, 00020003, 00040005, 00060007] +# #_ REGISTER_OUT v5 [00010203, 04050607, 08090A0B, 0C0D0E0F] +# blr diff --git a/src/xenia/cpu/frontend/testing/instr_vpkuhus.s b/src/xenia/cpu/frontend/testing/instr_vpkuhus.s new file mode 100644 index 000000000..c335aa2ad --- /dev/null +++ b/src/xenia/cpu/frontend/testing/instr_vpkuhus.s @@ -0,0 +1,10 @@ +test_vpkuhus_0: + # {-8, -7, -6, -5, -4, -3, -2, -1} + # {0, 1, 2, 3, 4, 5, 6, 7} + #_ REGISTER_IN v3 [FFF8FFF9, FFFAFFFB, FFFCFFFD, FFFEFFFF] + #_ REGISTER_IN v4 [00000001, 00020003, 00040005, 00060007] + vpkuhus v5, v3, v4 + blr + #_ REGISTER_OUT v3 [FFF8FFF9, FFFAFFFB, FFFCFFFD, FFFEFFFF] + #_ REGISTER_OUT v4 [00000001, 00020003, 00040005, 00060007] + #_ REGISTER_OUT v5 [F8F9FAFB, FCFDFEFF, 00010203, 04050607]