• Yufeng Zhang's avatar
    gas/ · 392ce521
    Yufeng Zhang authored
    	* config/tc-aarch64.c (parse_operands): Handle AARCH64_OPND_COND1.
    
    gas/testsuite/
    
    	* gas/aarch64/alias.s: Add tests.
    	* gas/aarch64/alias.d: Update.
    	* gas/aarch64/no-aliases.d: Update.
    	* gas/aarch64/diagnostic.s: Add tests.
    	* gas/aarch64/diagnostic.l: Update.
    	* gas/aarch64/illegal.s: Add tests.
    	* gas/aarch64/illegal.l: Update.
    
    include/opcode/
    
    	* aarch64.h (enum aarch64_operand_class): Add AARCH64_OPND_CLASS_COND.
    	(enum aarch64_opnd): Add AARCH64_OPND_COND1.
    
    opcodes/
    
    	* aarch64-dis.c (convert_ubfm_to_lsl): Check for cond != '111x'.
    	(convert_from_csel): Likewise.
    	* aarch64-opc.c (operand_general_constraint_met_p): Handle
    	AARCH64_OPND_CLASS_COND and AARCH64_OPND_COND1.
    	(aarch64_print_operand): Handle AARCH64_OPND_COND1.
    	* aarch64-tbl.h (aarch64_opcode_table): Use COND1 instead of
    	COND for cinc, cset, cinv, csetm and cneg.
    	(AARCH64_OPERANDS): Add entry for AARCH64_OPND_COND1.
    	* aarch64-asm-2.c: Re-generated.
    	* aarch64-dis-2.c: Ditto.
    	* aarch64-opc-2.c: Ditto.
    392ce521
alias.s 2.83 KB