diff options
| author | David Schleef <ds@schleef.org> | 2010-06-14 17:38:45 -0700 |
|---|---|---|
| committer | David Schleef <ds@schleef.org> | 2010-06-14 17:38:45 -0700 |
| commit | 732713efb3742feca0bab5b070c5850fa4b33b1e (patch) | |
| tree | 1022afc699ccc211a129a67087f083c4645de7c3 /testsuite | |
| parent | 80b9a88663947addb6507a122a84c56e020bfdb6 (diff) | |
tests: Fix 2-dest opcodes
Diffstat (limited to 'testsuite')
| -rw-r--r-- | testsuite/exec_opcodes_sys.c | 18 |
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) { |
