* config/tc-arm.c (do_mla): Rename to do_mlas, take second
authorZack Weinberg <zackw@panix.com>
Tue, 15 Mar 2005 20:38:00 +0000 (20:38 +0000)
committerZack Weinberg <zackw@panix.com>
Tue, 15 Mar 2005 20:38:00 +0000 (20:38 +0000)
commitb05fe5cf682fff1677b2f8a9bf4328cdeb401e5b
tree84f32269b26f9dee9b455b922d2c4649abd44387
parent957d91c17826944963506e9479ac670b09d35a24
* config/tc-arm.c (do_mla): Rename to do_mlas, take second
is_mls parameter; do not diagnose Rm==Rd when is_mls.
(do_mla, do_mls, five_bit_unsigned_immediate, bfci_lsb_and_width)
(do_bfc, do_bfi, do_bfx, do_rbit, do_mov16, do_ldsttv4): New functions.
(insns): Add ARMv6T2 instructions:
bfc bfi mls movw movt rbit sbfx ubfx ldrht ldrsht ldrsbt strht.
(arm_archs): Add V6T2 variants.
testsuite:
* gas/arm/archv6t2.d, gas/arm/archv6t2.s: New dump test.
* gas/arm/archv6t2-bad.l, gas/arm/archv6t2-bad.l: New errors test.
* gas/arm/arm.exp: Run them.
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/archv6t2-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/archv6t2-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/archv6t2.d [new file with mode: 0644]
gas/testsuite/gas/arm/archv6t2.s [new file with mode: 0644]
gas/testsuite/gas/arm/arm.exp