From 732713efb3742feca0bab5b070c5850fa4b33b1e Mon Sep 17 00:00:00 2001 From: David Schleef Date: Mon, 14 Jun 2010 17:38:45 -0700 Subject: [PATCH] tests: Fix 2-dest opcodes --- testsuite/exec_opcodes_sys.c | 18 +++++++++++++++--- 1 file 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) { -- 2.7.4