summaryrefslogtreecommitdiff
path: root/opcodes/aarch64-dis-2.c
Commit message (Collapse)AuthorAgeFilesLines
* include/opcode/Yufeng Zhang2013-02-121-501/+505
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2013-02-12 Yufeng Zhang <yufeng.zhang@arm.com> * aarch64.h (aarch64_op): Add OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2. opcodes/ 2013-02-12 Yufeng Zhang <yufeng.zhang@arm.com> * aarch64-tbl.h (aarch64_opcode_table): Flag sshll, sshll2, ushll and ushll2 with F_HAS_ALIAS. Add entries for sxtl, sxtl2, uxtl and uxtl2. * aarch64-asm.c (convert_xtl_to_shll): New function. (convert_to_real): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by calling convert_xtl_to_shll. * aarch64-dis.c (convert_shll_to_xtl): New function. (convert_to_alias): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by calling convert_shll_to_xtl. * aarch64-gen.c: Update copyright year. * aarch64-asm-2.c: Re-generate. * aarch64-dis-2.c: Re-generate. * aarch64-opc-2.c: Re-generate. gas/testsuite/ 2013-02-12 Yufeng Zhang <yufeng.zhang@arm.com> * gas/aarch64/alias.s: Add new tests. * gas/aarch64/alias.d: Update. * gas/aarch64/no-aliases.d: Update.
* This commit was manufactured by cvs2svn to create branch 'binutils-nobody2012-08-141-0/+7655
2_23-branch'. Cherrypick from master 2012-08-14 11:59:05 UTC Nick Clifton <nickc@redhat.com> 'Updated Ukranian translations.': bfd/cpu-aarch64.c bfd/elf64-aarch64.c gas/config/tc-aarch64.c gas/config/tc-aarch64.h gas/doc/c-aarch64.texi gas/testsuite/gas/aarch64/aarch64.exp gas/testsuite/gas/aarch64/addsub.d gas/testsuite/gas/aarch64/addsub.s gas/testsuite/gas/aarch64/advsimd-across.d gas/testsuite/gas/aarch64/advsimd-across.s gas/testsuite/gas/aarch64/advsimd-misc.d gas/testsuite/gas/aarch64/advsimd-misc.s gas/testsuite/gas/aarch64/advsisd-copy.d gas/testsuite/gas/aarch64/advsisd-copy.s gas/testsuite/gas/aarch64/advsisd-misc.d gas/testsuite/gas/aarch64/advsisd-misc.s gas/testsuite/gas/aarch64/alias.d gas/testsuite/gas/aarch64/alias.s gas/testsuite/gas/aarch64/bitfield-alias.d gas/testsuite/gas/aarch64/bitfield-alias.s gas/testsuite/gas/aarch64/bitfield-bfm.d gas/testsuite/gas/aarch64/bitfield-bfm.s gas/testsuite/gas/aarch64/bitfield-dump gas/testsuite/gas/aarch64/bitfield-no-aliases.d gas/testsuite/gas/aarch64/crypto.d gas/testsuite/gas/aarch64/crypto.s gas/testsuite/gas/aarch64/diagnostic.d gas/testsuite/gas/aarch64/diagnostic.l gas/testsuite/gas/aarch64/diagnostic.s gas/testsuite/gas/aarch64/floatdp2.d gas/testsuite/gas/aarch64/floatdp2.s gas/testsuite/gas/aarch64/fp_cvt_int.d gas/testsuite/gas/aarch64/fp_cvt_int.s gas/testsuite/gas/aarch64/illegal-2.d gas/testsuite/gas/aarch64/illegal-2.l gas/testsuite/gas/aarch64/illegal-2.s gas/testsuite/gas/aarch64/illegal.d gas/testsuite/gas/aarch64/illegal.l gas/testsuite/gas/aarch64/illegal.s gas/testsuite/gas/aarch64/inst-directive.d gas/testsuite/gas/aarch64/inst-directive.s gas/testsuite/gas/aarch64/int-insns.d gas/testsuite/gas/aarch64/int-insns.s gas/testsuite/gas/aarch64/ldst-exclusive.d gas/testsuite/gas/aarch64/ldst-exclusive.s gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s gas/testsuite/gas/aarch64/ldst-reg-pair.d gas/testsuite/gas/aarch64/ldst-reg-pair.s gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s gas/testsuite/gas/aarch64/legacy_reg_names.d gas/testsuite/gas/aarch64/legacy_reg_names.l gas/testsuite/gas/aarch64/legacy_reg_names.s gas/testsuite/gas/aarch64/mapmisc.d gas/testsuite/gas/aarch64/mapmisc.dat gas/testsuite/gas/aarch64/mapmisc.s gas/testsuite/gas/aarch64/mapping.d gas/testsuite/gas/aarch64/mapping.s gas/testsuite/gas/aarch64/mapping2.d gas/testsuite/gas/aarch64/mapping2.s gas/testsuite/gas/aarch64/mapping3.d gas/testsuite/gas/aarch64/mapping3.s gas/testsuite/gas/aarch64/mapping4.d gas/testsuite/gas/aarch64/mapping4.s gas/testsuite/gas/aarch64/mov-no-aliases.d gas/testsuite/gas/aarch64/mov.d gas/testsuite/gas/aarch64/mov.s gas/testsuite/gas/aarch64/movi.d gas/testsuite/gas/aarch64/movi.s gas/testsuite/gas/aarch64/msr.d gas/testsuite/gas/aarch64/msr.s gas/testsuite/gas/aarch64/neon-fp-cvt-int.d gas/testsuite/gas/aarch64/neon-fp-cvt-int.s gas/testsuite/gas/aarch64/neon-frint.d gas/testsuite/gas/aarch64/neon-frint.s gas/testsuite/gas/aarch64/neon-ins.d gas/testsuite/gas/aarch64/neon-ins.s gas/testsuite/gas/aarch64/neon-not.d gas/testsuite/gas/aarch64/neon-not.s gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d gas/testsuite/gas/aarch64/neon-vfp-reglist-post.s gas/testsuite/gas/aarch64/neon-vfp-reglist.d gas/testsuite/gas/aarch64/neon-vfp-reglist.s gas/testsuite/gas/aarch64/no-aliases.d gas/testsuite/gas/aarch64/optional.d gas/testsuite/gas/aarch64/optional.s gas/testsuite/gas/aarch64/programmer-friendly.d gas/testsuite/gas/aarch64/programmer-friendly.s gas/testsuite/gas/aarch64/reloc-data.d gas/testsuite/gas/aarch64/reloc-data.s gas/testsuite/gas/aarch64/reloc-insn.d gas/testsuite/gas/aarch64/reloc-insn.s gas/testsuite/gas/aarch64/shifted.d gas/testsuite/gas/aarch64/shifted.s gas/testsuite/gas/aarch64/symbol.d gas/testsuite/gas/aarch64/symbol.s gas/testsuite/gas/aarch64/sysreg-1.d gas/testsuite/gas/aarch64/sysreg-1.s gas/testsuite/gas/aarch64/sysreg.d gas/testsuite/gas/aarch64/sysreg.s gas/testsuite/gas/aarch64/system.d gas/testsuite/gas/aarch64/system.s gas/testsuite/gas/aarch64/tlbi_op.d gas/testsuite/gas/aarch64/tlbi_op.s gas/testsuite/gas/aarch64/tls.d gas/testsuite/gas/aarch64/tls.s gas/testsuite/gas/aarch64/verbose-error.d gas/testsuite/gas/aarch64/verbose-error.l gas/testsuite/gas/aarch64/verbose-error.s gas/testsuite/gas/i386/arch-10-bdver2.d gas/testsuite/gas/i386/x86-64-arch-2-bdver2.d gas/testsuite/gas/mips/branch-swap-2.l gas/testsuite/gas/mips/branch-swap-2.s gas/testsuite/gas/mmix/err-fb-2.s include/elf/aarch64.h include/opcode/aarch64.h ld/emulparams/aarch64elf.sh ld/emulparams/aarch64elfb.sh ld/emulparams/aarch64linux.sh ld/emulparams/aarch64linuxb.sh ld/emultempl/aarch64elf.em ld/po/uk.po ld/testsuite/ld-aarch64/aarch64-elf.exp ld/testsuite/ld-aarch64/aarch64.ld ld/testsuite/ld-aarch64/eh-frame-bar.s ld/testsuite/ld-aarch64/eh-frame-foo.s ld/testsuite/ld-aarch64/eh-frame.d ld/testsuite/ld-aarch64/emit-relocs-257-be.d ld/testsuite/ld-aarch64/emit-relocs-257.d ld/testsuite/ld-aarch64/emit-relocs-257.s ld/testsuite/ld-aarch64/emit-relocs-260-be.d ld/testsuite/ld-aarch64/emit-relocs-260.d ld/testsuite/ld-aarch64/emit-relocs-260.s ld/testsuite/ld-aarch64/emit-relocs-262.d ld/testsuite/ld-aarch64/emit-relocs-262.s ld/testsuite/ld-aarch64/emit-relocs-263.d ld/testsuite/ld-aarch64/emit-relocs-263.s ld/testsuite/ld-aarch64/emit-relocs-264.d ld/testsuite/ld-aarch64/emit-relocs-264.s ld/testsuite/ld-aarch64/emit-relocs-265.d ld/testsuite/ld-aarch64/emit-relocs-265.s ld/testsuite/ld-aarch64/emit-relocs-266.d ld/testsuite/ld-aarch64/emit-relocs-266.s ld/testsuite/ld-aarch64/emit-relocs-267.d ld/testsuite/ld-aarch64/emit-relocs-267.s ld/testsuite/ld-aarch64/emit-relocs-268.d ld/testsuite/ld-aarch64/emit-relocs-268.s ld/testsuite/ld-aarch64/emit-relocs-269.d ld/testsuite/ld-aarch64/emit-relocs-269.s ld/testsuite/ld-aarch64/emit-relocs-270-bad.d ld/testsuite/ld-aarch64/emit-relocs-270.d ld/testsuite/ld-aarch64/emit-relocs-270.s ld/testsuite/ld-aarch64/emit-relocs-271.d ld/testsuite/ld-aarch64/emit-relocs-271.s ld/testsuite/ld-aarch64/emit-relocs-272.d ld/testsuite/ld-aarch64/emit-relocs-272.s ld/testsuite/ld-aarch64/emit-relocs-273.d ld/testsuite/ld-aarch64/emit-relocs-273.s ld/testsuite/ld-aarch64/emit-relocs-274.d ld/testsuite/ld-aarch64/emit-relocs-274.s ld/testsuite/ld-aarch64/emit-relocs-275.d ld/testsuite/ld-aarch64/emit-relocs-275.s ld/testsuite/ld-aarch64/emit-relocs-276.d ld/testsuite/ld-aarch64/emit-relocs-276.s ld/testsuite/ld-aarch64/emit-relocs-277.d ld/testsuite/ld-aarch64/emit-relocs-277.s ld/testsuite/ld-aarch64/emit-relocs-278.d ld/testsuite/ld-aarch64/emit-relocs-278.s ld/testsuite/ld-aarch64/emit-relocs-279-bad.d ld/testsuite/ld-aarch64/emit-relocs-279.d ld/testsuite/ld-aarch64/emit-relocs-279.s ld/testsuite/ld-aarch64/emit-relocs-280.d ld/testsuite/ld-aarch64/emit-relocs-280.s ld/testsuite/ld-aarch64/emit-relocs-282.d ld/testsuite/ld-aarch64/emit-relocs-282.s ld/testsuite/ld-aarch64/emit-relocs-283.d ld/testsuite/ld-aarch64/emit-relocs-283.s ld/testsuite/ld-aarch64/emit-relocs-284.d ld/testsuite/ld-aarch64/emit-relocs-284.s ld/testsuite/ld-aarch64/emit-relocs-285.d ld/testsuite/ld-aarch64/emit-relocs-285.s ld/testsuite/ld-aarch64/emit-relocs-286-bad.d ld/testsuite/ld-aarch64/emit-relocs-286.d ld/testsuite/ld-aarch64/emit-relocs-286.s ld/testsuite/ld-aarch64/emit-relocs-287.d ld/testsuite/ld-aarch64/emit-relocs-287.s ld/testsuite/ld-aarch64/emit-relocs-299.d ld/testsuite/ld-aarch64/emit-relocs-299.s ld/testsuite/ld-aarch64/emit-relocs-311.d ld/testsuite/ld-aarch64/emit-relocs-311.s ld/testsuite/ld-aarch64/emit-relocs-312.d ld/testsuite/ld-aarch64/emit-relocs-312.s ld/testsuite/ld-aarch64/emit-relocs1.s ld/testsuite/ld-aarch64/farcall-b-none-function.d ld/testsuite/ld-aarch64/farcall-b-none-function.s ld/testsuite/ld-aarch64/farcall-b.d ld/testsuite/ld-aarch64/farcall-b.s ld/testsuite/ld-aarch64/farcall-back.d ld/testsuite/ld-aarch64/farcall-back.s ld/testsuite/ld-aarch64/farcall-bl-none-function.d ld/testsuite/ld-aarch64/farcall-bl-none-function.s ld/testsuite/ld-aarch64/farcall-bl.d ld/testsuite/ld-aarch64/farcall-bl.s ld/testsuite/ld-aarch64/farcall-section.d ld/testsuite/ld-aarch64/farcall-section.s ld/testsuite/ld-aarch64/limit-b.d ld/testsuite/ld-aarch64/limit-b.s ld/testsuite/ld-aarch64/limit-bl.d ld/testsuite/ld-aarch64/limit-bl.s ld/testsuite/ld-aarch64/relocs.ld ld/testsuite/ld-aarch64/tls-desc-ie.d ld/testsuite/ld-aarch64/tls-desc-ie.s ld/testsuite/ld-aarch64/tls-relax-all.d ld/testsuite/ld-aarch64/tls-relax-all.s ld/testsuite/ld-aarch64/tls-relax-gd-ie.d ld/testsuite/ld-aarch64/tls-relax-gd-ie.s ld/testsuite/ld-aarch64/tls-relax-gd-le.d ld/testsuite/ld-aarch64/tls-relax-gd-le.s ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.s ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.s ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.d ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.s ld/testsuite/ld-aarch64/tls-relax-gdesc-le.d ld/testsuite/ld-aarch64/tls-relax-gdesc-le.s ld/testsuite/ld-aarch64/tls-relax-ie-le-2.d ld/testsuite/ld-aarch64/tls-relax-ie-le-2.s ld/testsuite/ld-aarch64/tls-relax-ie-le-3.d ld/testsuite/ld-aarch64/tls-relax-ie-le-3.s ld/testsuite/ld-aarch64/tls-relax-ie-le.d ld/testsuite/ld-aarch64/tls-relax-ie-le.s ld/testsuite/ld-aarch64/weak-undefined.d ld/testsuite/ld-aarch64/weak-undefined.s ld/testsuite/ld-mips-elf/elf-rel-got-n32-embed.d ld/testsuite/ld-mips-elf/elf-rel-got-n64-embed.d ld/testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d ld/testsuite/ld-mips-elf/export-class-call16-def.s ld/testsuite/ld-mips-elf/export-class-call16-n32.dd ld/testsuite/ld-mips-elf/export-class-call16-n32.gd ld/testsuite/ld-mips-elf/export-class-call16-n32.s ld/testsuite/ld-mips-elf/export-class-call16-n64.dd ld/testsuite/ld-mips-elf/export-class-call16-n64.gd ld/testsuite/ld-mips-elf/export-class-call16-n64.s ld/testsuite/ld-mips-elf/export-class-call16-o32-irix.dd ld/testsuite/ld-mips-elf/export-class-call16-o32.dd ld/testsuite/ld-mips-elf/export-class-call16-o32.gd ld/testsuite/ld-mips-elf/export-class-call16-o32.s ld/testsuite/ld-mips-elf/export-class-call16.ld ld/testsuite/ld-mips-elf/gp-hidden-64.rd ld/testsuite/ld-mips-elf/gp-hidden-lib-64.rd ld/testsuite/ld-mips-elf/gp-hidden-lib.rd ld/testsuite/ld-mips-elf/gp-hidden-lib.s ld/testsuite/ld-mips-elf/gp-hidden-ver-64.rd ld/testsuite/ld-mips-elf/gp-hidden-ver.rd ld/testsuite/ld-mips-elf/gp-hidden-ver.s ld/testsuite/ld-mips-elf/gp-hidden-ver.ver ld/testsuite/ld-mips-elf/gp-hidden.rd ld/testsuite/ld-mips-elf/gp-hidden.s ld/testsuite/ld-mips-elf/gp-hidden.sd opcodes/aarch64-asm-2.c opcodes/aarch64-asm.c opcodes/aarch64-asm.h opcodes/aarch64-dis-2.c opcodes/aarch64-dis.c opcodes/aarch64-dis.h opcodes/aarch64-gen.c opcodes/aarch64-opc-2.c opcodes/aarch64-opc.c opcodes/aarch64-opc.h opcodes/aarch64-tbl.h