diff --git a/src/alloy/frontend/ppc/test/bin/instr_vaddshs.bin b/src/alloy/frontend/ppc/test/bin/instr_vaddshs.bin new file mode 100644 index 000000000..a17ec46ba Binary files /dev/null and b/src/alloy/frontend/ppc/test/bin/instr_vaddshs.bin differ diff --git a/src/alloy/frontend/ppc/test/bin/instr_vaddshs.dis b/src/alloy/frontend/ppc/test/bin/instr_vaddshs.dis new file mode 100644 index 000000000..62ebbba4c --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vaddshs.dis @@ -0,0 +1,9 @@ + +/vagrant/src/alloy/frontend/ppc/test/bin//instr_vaddshs.o: file format elf64-powerpc + + +Disassembly of section .text: + +0000000000100000 : + 100000: 10 63 23 40 vaddshs v3,v3,v4 + 100004: 4e 80 00 20 blr diff --git a/src/alloy/frontend/ppc/test/bin/instr_vaddshs.map b/src/alloy/frontend/ppc/test/bin/instr_vaddshs.map new file mode 100644 index 000000000..811e5abb7 --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vaddshs.map @@ -0,0 +1 @@ +0000000000000000 t test_vaddshs_1 diff --git a/src/alloy/frontend/ppc/test/bin/instr_vadduhm.bin b/src/alloy/frontend/ppc/test/bin/instr_vadduhm.bin new file mode 100644 index 000000000..53fe687b0 Binary files /dev/null and b/src/alloy/frontend/ppc/test/bin/instr_vadduhm.bin differ diff --git a/src/alloy/frontend/ppc/test/bin/instr_vadduhm.dis b/src/alloy/frontend/ppc/test/bin/instr_vadduhm.dis new file mode 100644 index 000000000..696588275 --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vadduhm.dis @@ -0,0 +1,9 @@ + +/vagrant/src/alloy/frontend/ppc/test/bin//instr_vadduhm.o: file format elf64-powerpc + + +Disassembly of section .text: + +0000000000100000 : + 100000: 10 63 20 40 vadduhm v3,v3,v4 + 100004: 4e 80 00 20 blr diff --git a/src/alloy/frontend/ppc/test/bin/instr_vadduhm.map b/src/alloy/frontend/ppc/test/bin/instr_vadduhm.map new file mode 100644 index 000000000..30ec24c91 --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vadduhm.map @@ -0,0 +1 @@ +0000000000000000 t test_vadduhm_1 diff --git a/src/alloy/frontend/ppc/test/bin/instr_vsubshs.bin b/src/alloy/frontend/ppc/test/bin/instr_vsubshs.bin new file mode 100644 index 000000000..87035a37f Binary files /dev/null and b/src/alloy/frontend/ppc/test/bin/instr_vsubshs.bin differ diff --git a/src/alloy/frontend/ppc/test/bin/instr_vsubshs.dis b/src/alloy/frontend/ppc/test/bin/instr_vsubshs.dis new file mode 100644 index 000000000..dc1333a0f --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vsubshs.dis @@ -0,0 +1,9 @@ + +/vagrant/src/alloy/frontend/ppc/test/bin//instr_vsubshs.o: file format elf64-powerpc + + +Disassembly of section .text: + +0000000000100000 : + 100000: 10 63 27 40 .long 0x10632740 + 100004: 4e 80 00 20 blr diff --git a/src/alloy/frontend/ppc/test/bin/instr_vsubshs.map b/src/alloy/frontend/ppc/test/bin/instr_vsubshs.map new file mode 100644 index 000000000..44c86bc4c --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vsubshs.map @@ -0,0 +1 @@ +0000000000000000 t test_vsubshs_1 diff --git a/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.bin b/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.bin new file mode 100644 index 000000000..74071d683 Binary files /dev/null and b/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.bin differ diff --git a/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.dis b/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.dis new file mode 100644 index 000000000..af6831d44 --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.dis @@ -0,0 +1,9 @@ + +/vagrant/src/alloy/frontend/ppc/test/bin//instr_vsubuhm.o: file format elf64-powerpc + + +Disassembly of section .text: + +0000000000100000 : + 100000: 10 63 24 40 vsubuhm v3,v3,v4 + 100004: 4e 80 00 20 blr diff --git a/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.map b/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.map new file mode 100644 index 000000000..0eeae2b33 --- /dev/null +++ b/src/alloy/frontend/ppc/test/bin/instr_vsubuhm.map @@ -0,0 +1 @@ +0000000000000000 t test_vsubuhm_1 diff --git a/src/alloy/frontend/ppc/test/instr_vaddshs.s b/src/alloy/frontend/ppc/test/instr_vaddshs.s new file mode 100644 index 000000000..033b9cf37 --- /dev/null +++ b/src/alloy/frontend/ppc/test/instr_vaddshs.s @@ -0,0 +1,7 @@ +test_vaddshs_1: + #_ REGISTER_IN v3 [7FFF8001, 7FFF8003, 7FFF8005, 80068007] + #_ REGISTER_IN v4 [00018001, 10000000, 42568124, 00000000] + vaddshs v3, v3, v4 + blr + #_ REGISTER_OUT v3 [7fff8000, 7fff8003, 7fff8000, 80068007] + #_ REGISTER_OUT v4 [00018001, 10000000, 42568124, 00000000] diff --git a/src/alloy/frontend/ppc/test/instr_vadduhm.s b/src/alloy/frontend/ppc/test/instr_vadduhm.s new file mode 100644 index 000000000..2d7126d2d --- /dev/null +++ b/src/alloy/frontend/ppc/test/instr_vadduhm.s @@ -0,0 +1,7 @@ +test_vadduhm_1: + #_ REGISTER_IN v3 [7FFF8001, 7FFF8003, 7FFF8005, 80068007] + #_ REGISTER_IN v4 [00018001, 10000000, 42568124, 00000000] + vadduhm v3, v3, v4 + blr + #_ REGISTER_OUT v3 [80000002, 8fff8003, c2550129, 80068007] + #_ REGISTER_OUT v4 [00018001, 10000000, 42568124, 00000000] diff --git a/src/alloy/frontend/ppc/test/instr_vsubshs.s b/src/alloy/frontend/ppc/test/instr_vsubshs.s new file mode 100644 index 000000000..956f5e31d --- /dev/null +++ b/src/alloy/frontend/ppc/test/instr_vsubshs.s @@ -0,0 +1,7 @@ +test_vsubshs_1: + #_ REGISTER_IN v3 [7FFF8001, 7FFF8003, 7FFF8005, 80068007] + #_ REGISTER_IN v4 [00018001, 10000000, 42568124, 00000000] + vsubshs v3, v3, v4 + blr + #_ REGISTER_OUT v3 [7ffe0000, 6fff8003, 3da9fee1, 80068007] + #_ REGISTER_OUT v4 [00018001, 10000000, 42568124, 00000000] diff --git a/src/alloy/frontend/ppc/test/instr_vsubuhm.s b/src/alloy/frontend/ppc/test/instr_vsubuhm.s new file mode 100644 index 000000000..7eb9b8a98 --- /dev/null +++ b/src/alloy/frontend/ppc/test/instr_vsubuhm.s @@ -0,0 +1,7 @@ +test_vsubuhm_1: + #_ REGISTER_IN v3 [7FFF8001, 7FFF8003, 7FFF8005, 80068007] + #_ REGISTER_IN v4 [00018001, 10000000, 42568124, 00000000] + vsubuhm v3, v3, v4 + blr + #_ REGISTER_OUT v3 [7ffe0000, 6fff8003, 3da9fee1, 80068007] + #_ REGISTER_OUT v4 [00018001, 10000000, 42568124, 00000000]