summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/parser.c1
-rw-r--r--test/br3392363.asm4
2 files changed, 5 insertions, 0 deletions
diff --git a/asm/parser.c b/asm/parser.c
index 9f247b5c..9093cf20 100644
--- a/asm/parser.c
+++ b/asm/parser.c
@@ -550,6 +550,7 @@ restart_parse:
*/
result->opcode = I_RESB;
result->operands = 1;
+ nasm_zero(result->oprs);
result->oprs[0].type = IMMEDIATE;
result->oprs[0].offset = 0L;
result->oprs[0].segment = result->oprs[0].wrt = NO_SEG;
diff --git a/test/br3392363.asm b/test/br3392363.asm
new file mode 100644
index 00000000..b0bbbbd9
--- /dev/null
+++ b/test/br3392363.asm
@@ -0,0 +1,4 @@
+ vaddps zmm0 {k1}, zmm0, zmm0
+ rep
+ vaddps zmm0 {k1}, zmm0, zmm0
+ rep movsd