From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31238 invoked by alias); 28 Jan 2005 01:50:47 -0000 Mailing-List: contact binutils-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sources.redhat.com Received: (qmail 30905 invoked from network); 28 Jan 2005 01:50:32 -0000 Received: from unknown (HELO dair.pair.com) (209.68.1.49) by sourceware.org with SMTP; 28 Jan 2005 01:50:32 -0000 Received: (qmail 66416 invoked by uid 20157); 28 Jan 2005 01:50:32 -0000 Date: Fri, 28 Jan 2005 01:50:00 -0000 From: Hans-Peter Nilsson X-X-Sender: hp@dair.pair.com To: binutils@sources.redhat.com Subject: Committed, cris.cpu: Add mstep insn. Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2005-01/txt/msg00467.txt.bz2 Kind of showed up in the GCC testsuite... I hadn't noticed before, because I ran tests using the v10 version (gcc -march=v10), where a "real" multiplication insn is used. * cris.cpu (mstep): Add missing insn. Index: cris.cpu =================================================================== RCS file: /cvs/src/src/cpu/cris.cpu,v retrieving revision 1.2 diff -c -p -r1.2 cris.cpu *** cris.cpu 21 Dec 2004 04:37:58 -0000 1.2 --- cris.cpu 28 Jan 2005 01:26:23 -0000 *************** *** 3395,3400 **** --- 3395,3414 ---- (cris-arit5 add SI Rd-sfield Rd-sfield Ps rbit rbit)) ) + ; MSTEP Rs,Rd [ Rd | 01111111 | Rs ] + (dni-cdt-attr + mstep "Multiply step" + (MACH-PRE-V32) + "mstep $Rs,$Rd" + (+ Rd MODE_REGISTER RFIX_MSTEP SIZE_FIXED Rs) + (sequence + ((SI tmpd) (SI tmps)) + (set tmps Rs) + (set tmpd (add (sll Rd 1) (if SI nbit tmps 0))) + (set Rd tmpd) + (setf-move SI tmpd)) + ) + ; DSTEP Rs,Rd [ Rd | 01101111 | Rs ] (dni-cdt dstep "Division step" brgds, H-P