From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5987 invoked by alias); 20 Nov 2004 18:37:42 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 5957 invoked from network); 20 Nov 2004 18:37:37 -0000 Received: from unknown (HELO web52905.mail.yahoo.com) (206.190.39.182) by sourceware.org with SMTP; 20 Nov 2004 18:37:37 -0000 Received: (qmail 71560 invoked by uid 60001); 20 Nov 2004 18:37:36 -0000 Message-ID: <20041120183736.71557.qmail@web52905.mail.yahoo.com> Received: from [202.164.100.133] by web52905.mail.yahoo.com via HTTP; Sat, 20 Nov 2004 18:37:36 GMT Date: Sat, 20 Nov 2004 18:37:00 -0000 From: Ankit Jain Subject: movq To: gcc MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-SW-Source: 2004-11/txt/msg00141.txt.bz2 i have defined a var. as uint64_t var; in asm construct finally the value from mm1(mmx register) is copied to this var "movq %%mm1,%0\n" the operand used is like this :"=g"(var) actually what i want to ask is it(movq) is not able to transfer the value to this var. it is working as movd and is working for 32 bit integers. what is this 'g' operand. as i know its for system to decide how it treats it thanks ankit jain ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html