• Yufeng Zhang's avatar
    gas/ · 0340791e
    Yufeng Zhang authored
    	* config/tc-aarch64.c (parse_sys_reg): Update to use aarch64_sys_reg;
    	call aarch64_sys_reg_deprecated_p and warn about the deprecated
    	system registers.
    
    gas/testsuite/
    
    	* gas/aarch64/deprecated.d: New file.
    	* gas/aarch64/deprecated.l: New file.
    	* gas/aarch64/deprecated.s: New file.
    	* gas/aarch64/sysreg-1.s: Add tests.
    	* gas/aarch64/sysreg-1.d: Add tests.
    
    include/opcode/
    
    	* aarch64.h (aarch64_sys_reg): New typedef.
    	(aarch64_sys_regs): Change to define with the new type.
    	(aarch64_sys_reg_deprecated_p): Declare.
    
    opcodes/
    
    	* aarch64-opc.c (F_DEPRECATED): New macro.
    	(aarch64_sys_regs): Update; flag "spsr_svc" and "spsr_hyp" with
    	F_DEPRECATED.
    	(aarch64_print_operand): Call aarch64_sys_reg_deprecated_p on
    	AARCH64_OPND_SYSREG.
    0340791e
deprecated.s 110 Bytes