From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30871 invoked by alias); 5 Oct 2009 21:42:45 -0000 Received: (qmail 30863 invoked by uid 22791); 5 Oct 2009 21:42:45 -0000 X-SWARE-Spam-Status: No, hits=-0.6 required=5.0 tests=BAYES_40,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_WEB X-Spam-Check-By: sourceware.org Received: from c60.cesmail.net (HELO c60.cesmail.net) (216.154.195.49) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 05 Oct 2009 21:42:41 +0000 Received: from unknown (HELO delta2) ([192.168.1.50]) by c60.cesmail.net with ESMTP; 05 Oct 2009 17:42:39 -0400 Received: from 78.147.251.128 ([78.147.251.128]) by webmail.spamcop.net (Horde MIME library) with HTTP; Mon, 05 Oct 2009 17:42:39 -0400 Message-ID: <20091005174239.h9vlvgkpgg080woc-nzlynne@webmail.spamcop.net> Date: Mon, 05 Oct 2009 21:42:00 -0000 From: Joern Rennecke To: Doug Evans Cc: cgen@sourceware.org Subject: Re: ALIAS instructions are messed up? References: <20091003163955.51so5zjyysow04k8-nzlynne@webmail.spamcop.net> <4ACA3977.8090708@sebabeach.org> In-Reply-To: <4ACA3977.8090708@sebabeach.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.4) Mailing-List: contact cgen-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cgen-owner@sourceware.org X-SW-Source: 2009-q4/txt/msg00008.txt.bz2 Quoting Doug Evans : > Let's fix this. Do you have an example readily available? The port where I have most recently encountered this is under NDA, so I just made up a relevant macro insn for the frv: Index: frv.cpu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvs/src/src/cpu/frv.cpu,v retrieving revision 1.25 diff -u -r1.25 frv.cpu --- frv.cpu 7 Jan 2009 01:09:24 -0000 1.25 +++ frv.cpu 5 Oct 2009 21:36:15 -0000 @@ -5786,6 +5786,12 @@ (register-transfer-spr movgs OP_03 OPE1_06 GRj spr u-gr2spr=20=20 "transfer gr->spr") (register-transfer-spr movsg OP_03 OPE1_07 spr GRj u-spr2gr=20=20 "transfer spr->gr") +(dnmi movgs_pcsr "" + () + ("movgs_pcsr$pack $GRj") + (emit movgs pack GRj (spr 1)) +) + ; Integer Branch Conditions (define-pmacro (Inev cc) (const BI 0)) (define-pmacro (Ira cc) (const BI 1)) [bld-frv]$ cat tst.S movgs sp,pcsr movgs sp,hsr49 movgs_pcsr sp [bld-frv]$ gas/as-new -ahld tst.S FRV GAS tst.S page 1 1 0000 800C1181 movgs sp,pcsr 2 0004 820C1181 movgs sp,hsr49 3 0008 820C1181 movgs_pcsr sp