From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12849 invoked by alias); 20 Feb 2002 14:59:11 -0000 Mailing-List: contact cgen-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cgen-owner@sources.redhat.com Received: (qmail 12666 invoked from network); 20 Feb 2002 14:59:05 -0000 Received: from unknown (HELO crocodile-dances.eterna.com.au) (203.15.111.99) by sources.redhat.com with SMTP; 20 Feb 2002 14:59:05 -0000 Received: by crocodile-dances.eterna.com.au (Postfix, from userid 127) id B73D917EEB; Thu, 21 Feb 2002 01:58:37 +1100 (EST) Received: from redhat.com (localhost [127.0.0.1]) by crocodile-dances.eterna.com.au (Postfix) with ESMTP id B05855B83D; Thu, 21 Feb 2002 01:58:37 +1100 (EST) To: Alan Lehotsky Cc: cgen@sources.redhat.com subject: re: contemplating CGEN for VLIW architecture in-reply-to: your message of "Wed, 20 Feb 2002 09:44:45 CDT." organisation: Red Hat, Asia-Pacific. Date: Wed, 20 Feb 2002 06:59:00 -0000 Message-ID: <9857.1014217112@redhat.com> From: matthew green X-SW-Source: 2002-q1/txt/msg00053.txt.bz2 I'm evaluating a possible port to a VLIW microsequencer (256 bit microword, 25 fields per micro-instruction). I guess the good news is that there's ONLY one instruction format :-) Any experience out there with such a wide instruction? I remember seeing some patches a while back to deal with instruction formats >> 32 bits. cgen supports > 32 bits. dunno how _much_ further but i think it should work today... I guess I'm also wondering if I can build an assembler that looks more like an expression language, viz something like REGA = REGB + REGC, if R7 > R8 jump FAIL, REGZ=0x100; where commas separate the various micro-ops, and the expressions are from the minimal set of + - ^ | & separated by white space, etc. Or is gas ONLY going to work with a traditional OPCODE OPERANDS,.... style? last i looked, the guts of the generated gas really seemed to assume the latter unfortunately. .mrg.