From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30372 invoked by alias); 25 Sep 2006 16:15:05 -0000 Received: (qmail 30164 invoked by uid 22791); 25 Sep 2006 16:15:02 -0000 X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 25 Sep 2006 16:14:56 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id k8PGCoeV010178; Mon, 25 Sep 2006 12:12:50 -0400 Received: from pobox.surrey.redhat.com (pobox.surrey.redhat.com [172.16.10.17]) by int-mx1.corp.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id k8PGCnfI030883; Mon, 25 Sep 2006 12:12:49 -0400 Received: from [10.32.68.11] (vpn-68-11.surrey.redhat.com [10.32.68.11]) by pobox.surrey.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id k8PGClUa025485; Mon, 25 Sep 2006 17:12:47 +0100 Message-ID: <45180006.2010006@redhat.com> Date: Mon, 25 Sep 2006 16:20:00 -0000 From: Nick Clifton User-Agent: Thunderbird 1.5.0.7 (X11/20060911) MIME-Version: 1.0 To: "Joseph S. Myers" CC: Bridge Wu , binutils Subject: Re: iwmmxt2 patch for binutils-2.16.92 References: <246188420609190438l5846aaf2j39ebda2d989108fe@mail.gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2006-09/txt/msg00263.txt.bz2 Hi Joseph, > bfd/ > 2006-09-19 Mark Shinwell > Joseph Myers > Ian Lance Taylor > Ben Elliston > > * archures.c: Add definition for bfd_mach_arm_iWMMXt2. > * cpu-arm.c (processors): Add bfd_mach_arm_iWMMXt2. > (arch_info_struct, bfd_arm_update_notes): Likewise. > (architectures): Likewise. > (bfd_arm_merge_machines): Check for iWMMXt2. > * bfd-in2.h: Rebuild. > > gas/ > 2006-09-19 Mark Shinwell > Joseph Myers > Ian Lance Taylor > Ben Elliston > > * config/tc-arm.c (arm_cext_iwmmxt2): New. > (enum operand_parse_code): New code OP_RIWR_I32z. > (parse_operands): Handle OP_RIWR_I32z. > (do_iwmmxt_wmerge): New function. > (do_iwmmxt_wldstd): Handle iwmmxt2 case where second operand is > a register. > (do_iwmmxt_wrwrwr_or_imm5): New function. > (insns): Mark instructions as RIWR_I32z as appropriate. > Also add torvsc, wabs, wabsdiff, > waddbhus, waddhc, waddwc, waddsubhx, wavg4{r}, wmaddu{x,n}, > wmadds{x,n}, wmerge, wmiaxy{n}, wmiawxy{n}, wmul{r}, > wmulw{r}, wqmiaxy{n}, wqmulm{r}, wqmulwm{r}, wsubaddhx. > (md_begin): Handle IWMMXT2. > (arm_cpus): Add iwmmxt2. > (arm_extensions): Likewise. > (arm_archs): Likewise. > > gas/testsuite/ > 2006-09-19 Mark Shinwell > Joseph Myers > Ian Lance Taylor > Ben Elliston > > * gas/arm/iwmmxt2.s: New file. > * gas/arm/iwmmxt2.d: New file. > > include/opcode/ > 2006-09-19 Mark Shinwell > Joseph Myers > Ian Lance Taylor > Ben Elliston > > * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define. > > opcodes/ > 2006-09-19 Mark Shinwell > Joseph Myers > Ian Lance Taylor > Ben Elliston > > * arm-dis.c (coprocessor_opcodes): The X-qualifier to WMADD may > only be used with the default multiply-add operation, so if N is > set, don't bother printing X. Add new iwmmxt instructions. > (IWMMXT_INSN_COUNT): Update. > (iwmmxt_wwssnames): Qualify "wwss" names at index 2, 6, 10 and 14 > with a 'c' suffix. > (print_insn_coprocessor): Check for iWMMXt2. Handle format > specifiers 'r', 'i'. Approved - please apply. Cheers Nick