X-Git-Url: https://jxself.org/git/?p=b43-tools.git;a=blobdiff_plain;f=assembler%2Fparser.y;h=e55c2b7734617c88d26d2c6e92bc44972d42f1f1;hp=65bd39dbe1796bbda4c44bf2db9fb0c28236124d;hb=05e57ce6fbe1ebf597ab5a7e4d10e6f275f47e44;hpb=f44485b00d84af0dcfec72d445a8e40f6089ae1b diff --git a/assembler/parser.y b/assembler/parser.y index 65bd39d..e55c2b7 100644 --- a/assembler/parser.y +++ b/assembler/parser.y @@ -997,11 +997,11 @@ extended_operlist : decnum COMMA decnum COMMA operand COMMA operand COMMA operan } ; -external_jump_operands : hexnum COMMA operand COMMA operand COMMA labelref { +external_jump_operands : imm COMMA operand COMMA operand COMMA labelref { struct operlist *ol = xmalloc(sizeof(struct operlist)); struct operand *cond = xmalloc(sizeof(struct operand)); - cond->type = OPER_RAW; - cond->u.raw = (unsigned long)$1; + cond->type = OPER_IMM; + cond->u.imm = $1; ol->oper[0] = cond; ol->oper[1] = $3; ol->oper[2] = $5;