summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2010-06-14 17:38:45 -0700
committerDavid Schleef <ds@schleef.org>2010-06-14 17:38:45 -0700
commit732713efb3742feca0bab5b070c5850fa4b33b1e (patch)
tree1022afc699ccc211a129a67087f083c4645de7c3 /testsuite
parent80b9a88663947addb6507a122a84c56e020bfdb6 (diff)
tests: Fix 2-dest opcodes
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/exec_opcodes_sys.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/testsuite/exec_opcodes_sys.c b/testsuite/exec_opcodes_sys.c
index bcb8026..6f04ca0 100644
--- a/testsuite/exec_opcodes_sys.c
+++ b/testsuite/exec_opcodes_sys.c
@@ -302,7 +302,11 @@ test_opcode_src_2d (OrcStaticOpcode *opcode)
orc_program_set_name (p, s);
orc_program_set_2d (p);
- orc_program_append_str (p, opcode->name, "d1", "s1", "s2");
+ if (opcode->dest_size[1] != 0) {
+ orc_program_append_dds_str (p, opcode->name, "d1", "d2", "s1");
+ } else {
+ orc_program_append_str (p, opcode->name, "d1", "s1", "s2");
+ }
ret = orc_test_compare_output_full (p, flags);
if (!ret) {
@@ -348,7 +352,11 @@ test_opcode_src_const_n (OrcStaticOpcode *opcode)
orc_program_set_name (p, s);
orc_program_set_constant_n (p, 8);
- orc_program_append_str (p, opcode->name, "d1", "s1", "s2");
+ if (opcode->dest_size[1] != 0) {
+ orc_program_append_dds_str (p, opcode->name, "d1", "d2", "s1");
+ } else {
+ orc_program_append_str (p, opcode->name, "d1", "s1", "s2");
+ }
ret = orc_test_compare_output_full (p, flags);
if (!ret) {
@@ -395,7 +403,11 @@ test_opcode_src_const_n_2d (OrcStaticOpcode *opcode)
orc_program_set_2d (p);
orc_program_set_constant_n (p, 8);
- orc_program_append_str (p, opcode->name, "d1", "s1", "s2");
+ if (opcode->dest_size[1] != 0) {
+ orc_program_append_dds_str (p, opcode->name, "d1", "d2", "s1");
+ } else {
+ orc_program_append_str (p, opcode->name, "d1", "s1", "s2");
+ }
ret = orc_test_compare_output_full (p, flags);
if (!ret) {