From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7530 invoked by alias); 25 Sep 2003 04:11:20 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 7011 invoked from network); 25 Sep 2003 04:11:04 -0000 Received: from unknown (HELO cnet.nitc.ac.in) (210.212.228.4) by sources.redhat.com with SMTP; 25 Sep 2003 04:11:04 -0000 Received: from ebox.nitc.ac.in (ebox.nitc.ac.in [210.212.228.3]) by cnet.nitc.ac.in (8.12.8/8.12.8) with ESMTP id h8P42W02014960; Thu, 25 Sep 2003 09:32:32 +0530 Received: from nitc.ac.in (IDENT:bJNmNVRcu1cr6kig3eMWHjMa1bNQDamu@ebox.nitc.ac.in [127.0.0.1]) by ebox.nitc.ac.in (8.11.6/8.11.6) with SMTP id h8P4AOA19411; Thu, 25 Sep 2003 09:40:24 +0530 Received: from 210.212.228.78 (proxying for 192.168.3.235) (nitc authenticated user csy2p100) by ebox.nitc.ac.in with HTTP; Thu, 25 Sep 2003 09:40:25 +0530 (IST) Message-ID: <2734.210.212.228.78.1064463025.webmail@ebox.nitc.ac.in> Date: Thu, 25 Sep 2003 04:37:00 -0000 Subject: RTL From: "Sruthy C.N" To: , MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-SW-Source: 2003-09/txt/msg01097.txt.bz2 Sir, In the RTL file (gcc version 3.2.2) there is some instructions(insn 6,8,10,12) which do some manipulations on esp..what is it doing? why it is not there in RTL file of lower versions like 2.96 ..? (note 2 0 6 NOTE_INSN_DELETED) (insn 6 2 8 (parallel[ (set (reg/f:SI 7 esp) (and:SI (reg/f:SI 7 esp) (const_int -16 [0xfffffff0]))) (clobber (reg:CC 17 flags)) ] ) -1 (nil) (nil)) (insn 8 6 10 (set (reg:SI 59) (const_int 0 [0x0])) -1 (nil) (expr_list:REG_EQUAL (const_int 0 [0x0]) (nil))) (insn 10 8 12 (parallel[ (set (reg/f:SI 7 esp) (minus:SI (reg/f:SI 7 esp) (reg:SI 59))) (clobber (reg:CC 17 flags)) ] ) -1 (nil) (nil)) (insn 12 10 3 (set (reg/f:SI 60) (reg/f:SI 55 virtual-stack-dynamic)) -1 (nil) (nil)) (note 3 12 4 NOTE_INSN_FUNCTION_BEG) If we consider the assembly program corresponding to this there is no such instructions corresponding to this..why? please send me the reply. Thanking you, SRUTHY C.N. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8111 invoked by alias); 25 Sep 2003 04:11:50 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 7927 invoked from network); 25 Sep 2003 04:11:39 -0000 Received: from unknown (HELO fencepost.gnu.org) (199.232.76.164) by sources.redhat.com with SMTP; 25 Sep 2003 04:11:39 -0000 Received: from monty-python.gnu.org ([199.232.76.173]) by fencepost.gnu.org with esmtp (Exim 4.20) id 1A2NSx-0003nZ-4l for gcc@gnu.org; Thu, 25 Sep 2003 00:10:55 -0400 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.22) id 1A2NTK-0003vK-Il for gcc@gnu.org; Thu, 25 Sep 2003 00:11:19 -0400 Received: from [210.212.228.4] (helo=cnet.nitc.ac.in) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.22) id 1A2NTI-0003Yv-Ra for gcc@gnu.org; Thu, 25 Sep 2003 00:11:17 -0400 Received: from ebox.nitc.ac.in (ebox.nitc.ac.in [210.212.228.3]) by cnet.nitc.ac.in (8.12.8/8.12.8) with ESMTP id h8P42W02014960; Thu, 25 Sep 2003 09:32:32 +0530 Received: from nitc.ac.in (IDENT:bJNmNVRcu1cr6kig3eMWHjMa1bNQDamu@ebox.nitc.ac.in [127.0.0.1]) by ebox.nitc.ac.in (8.11.6/8.11.6) with SMTP id h8P4AOA19411; Thu, 25 Sep 2003 09:40:24 +0530 Received: from 210.212.228.78 (proxying for 192.168.3.235) (nitc authenticated user csy2p100) by ebox.nitc.ac.in with HTTP; Thu, 25 Sep 2003 09:40:25 +0530 (IST) Message-ID: <2734.210.212.228.78.1064463025.webmail@ebox.nitc.ac.in> Date: Thu, 25 Sep 2003 04:38:00 -0000 Subject: RTL From: "Sruthy C.N" To: , MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Status: No, hits=0.7 required=5.0 tests=FROM_ENDS_IN_NUMS version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-SW-Source: 2003-09/txt/msg01098.txt.bz2 Message-ID: <20030925043800.mO-QihdJO3bWTdlr419IaCo0cruCzO-B6KsGUDC7sj8@z> Sir, In the RTL file (gcc version 3.2.2) there is some instructions(insn 6,8,10,12) which do some manipulations on esp..what is it doing? why it is not there in RTL file of lower versions like 2.96 ..? (note 2 0 6 NOTE_INSN_DELETED) (insn 6 2 8 (parallel[ (set (reg/f:SI 7 esp) (and:SI (reg/f:SI 7 esp) (const_int -16 [0xfffffff0]))) (clobber (reg:CC 17 flags)) ] ) -1 (nil) (nil)) (insn 8 6 10 (set (reg:SI 59) (const_int 0 [0x0])) -1 (nil) (expr_list:REG_EQUAL (const_int 0 [0x0]) (nil))) (insn 10 8 12 (parallel[ (set (reg/f:SI 7 esp) (minus:SI (reg/f:SI 7 esp) (reg:SI 59))) (clobber (reg:CC 17 flags)) ] ) -1 (nil) (nil)) (insn 12 10 3 (set (reg/f:SI 60) (reg/f:SI 55 virtual-stack-dynamic)) -1 (nil) (nil)) (note 3 12 4 NOTE_INSN_FUNCTION_BEG) If we consider the assembly program corresponding to this there is no such instructions corresponding to this..why? please send me the reply. Thanking you, SRUTHY C.N.