summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2016-04-22 18:07:45 +0200
committerWim Taymans <wtaymans@redhat.com>2016-04-22 18:07:45 +0200
commit8a7a6630f991078f00cad2b1042c19f89766135f (patch)
treec3f0736a4c3a6977eaae53f11b90f9c31ad5eaae
parent960cc8d8d9dfc7d0ea6280fff761358e80bdb78f (diff)
parse: fix swap
We want to store the result with the original amount of bits.
-rw-r--r--orc/orcparse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/orc/orcparse.c b/orc/orcparse.c
index 419ff38..e9dc414 100644
--- a/orc/orcparse.c
+++ b/orc/orcparse.c
@@ -820,7 +820,7 @@ static void expand_swap2 (OrcParser *p, OrcStaticOpcode *op, char *args[4])
if (!(a1 = parser_get_src_var (p, p->mult, s1, args[1]))) return;
r1 = orc_program_add_shuff (p->program, 0, s1, s2, a1->id, a1->id, c0);
- parser_store_var (p, p->mult, s2, args[0], r1);
+ parser_store_var (p, p->mult, s1, args[0], r1);
}
static void expand_swap (OrcParser *p, OrcStaticOpcode *op, char *args[4])
{