From 6662c86d5e886e08aae178a1f9748a7339e0658e Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Sat, 14 Mar 2020 16:17:30 +0100 Subject: [PATCH] Define 3-bit value when invalid --- src/asm/asmy.y | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/asm/asmy.y b/src/asm/asmy.y index f97f89d6..2a4bbdfd 100644 --- a/src/asm/asmy.y +++ b/src/asm/asmy.y @@ -1055,10 +1055,13 @@ endc : T_POP_ENDC { const_3bit : const { int32_t value = $1; - if ((value < 0) || (value > 7)) + + if ((value < 0) || (value > 7)) { yyerror("Immediate value must be 3-bit"); - else + $$ = 0; + } else { $$ = value & 0x7; + } } ;