From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23466 invoked by alias); 9 Feb 2009 20:36:10 -0000 Received: (qmail 23371 invoked by uid 48); 9 Feb 2009 20:35:54 -0000 Date: Mon, 09 Feb 2009 20:36:00 -0000 Message-ID: <20090209203554.23370.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/39139] [4.4 Regression] ICE with stringop and register var In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jeremy at goop dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-02/txt/msg00823.txt.bz2 ------- Comment #10 from jeremy at goop dot org 2009-02-09 20:35 ------- The code in question is setting up parameters for a Xen hypercall. The hypercall ABI defines what arguments go in which registers. It uses the "register unsigned long arg asm" syntax because that's the only way to specify high registers on x86-64. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39139