From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe2a.google.com (mail-vs1-xe2a.google.com [IPv6:2607:f8b0:4864:20::e2a]) by sourceware.org (Postfix) with ESMTPS id D258F3856DD4 for ; Wed, 25 May 2022 04:56:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D258F3856DD4 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cusat.ac.in Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cusat.ac.in Received: by mail-vs1-xe2a.google.com with SMTP id h4so9220118vsr.13 for ; Tue, 24 May 2022 21:56:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cusat-ac-in.20210112.gappssmtp.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=cipQfZIORs4KXrV0objJAXx5VGigVwg8T5Utz6s961E=; b=1loCkTSW65kFs8x9Lxgszbz1+zdBofLoZOCFt5/0w1m3iMn5BlYXSTvFYn65XyiAmz I67NX+3rPGBsQgBJgn7mH3L9AF1AeKQHbNXTKkGvVXrmMz4LfrAjkNz5+m7qSSjoAzj0 gA9+Vz2Rt7ct9azmGBPNyt/a8Yw9lNFZCwsW6Gnb5911YMvI6bu9s6uflSDlhKOnUEE9 SqyVjJhWcuWZMIxCWrSRNG6TjnHngf/e8LUIr7n4mG7bg2gcUMAnzXLqb0Rp56AWGDkV FqrKwUJp/J+Dbdsu+JFldaBNxP5Tm+2bvaOJCt6VasgVJ3L3ZkXY2TbWQI3CzUI1TsXw UlSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=cipQfZIORs4KXrV0objJAXx5VGigVwg8T5Utz6s961E=; b=znKDvmMt9s1MIA2r2Rm7iyl4cTqq+lrAXS2I3pNhnqBJtINm5sniVDPGHlOS3F+wbf IzBC2vCfU4W3AMmyoedajfLfMJ0hExgimkKMbx+exencEEI0fImzzEM/sZw6dVJAm2/Y hAIyxqLr1Sv5jAZfJlaunbNYA+wtDk4x12KS7CfORKMI+D1zIV8+6v3aGVIrWnovQobF f3PRYx60GQStTg0qd2Mkdd766neh3EQH0xFR2EBPPlWVp/tbNZK9ThAJAEvT29J2ZR3m GxZZrsXBlQr9EbDo+pDA5R9z/JBFxDJ87rMHsDfrtEkePpUYTcFKqAlECNNJ3QBzl6Za NO9g== X-Gm-Message-State: AOAM532JM00DjSKvUf/EguntT+bwJSvXHgzCEpGaot/YeFRMTLFomKKX ug3i+xB015GHcl+sKNblYeCPZRJi+ZxUuohf1gq+4Dkm5AJrggxSQ4GI7EseP7mpaIONPbZnNl+ OFk5pCB+OihsD0cq+/UwVvqIY X-Google-Smtp-Source: ABdhPJwdo7kTpQIaqWv0OstsFqORfcG+8bF3Hkmpyp4Bkq0M7GnZOJTvzYSpNHN/jNkUw4zGmDfgm8ORUUqQne8KLQU= X-Received: by 2002:a67:d219:0:b0:335:c7bf:7bbe with SMTP id y25-20020a67d219000000b00335c7bf7bbemr12501968vsi.75.1653454569935; Tue, 24 May 2022 21:56:09 -0700 (PDT) MIME-Version: 1.0 From: RICHU NORMAN Date: Wed, 25 May 2022 10:25:57 +0530 Message-ID: Subject: Adding log files to gcc dump and adding testcase-rtl To: gcc@gcc.gnu.org Content-Type: multipart/mixed; boundary="0000000000004b590905dfcee470" X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 May 2022 04:56:14 -0000 --0000000000004b590905dfcee470 Content-Type: text/plain; charset="UTF-8" Hi, I am a beginner in gcc. I am trying to add an instruction to riscv-gcc.It would be helpful could help with a few tips . 1.How to write comments to rtl or create a custom log file to log comments to rtl dump? 2.How to run testsuite ? 3.Is there a way to directly run an rtl test case? Like giving rtl input and checking the generated asm.(Like in the attachment which is posted in bugzilla[ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82815 ]) Please suggest a way to run the gcc-testsuite with these cases. Pfa -- Richu Norman Research Scholar Department of Computer Science Cochin University of Science and Technology Ph : (+91)-8848455627 --0000000000004b590905dfcee470 Content-Type: text/x-c-code; charset="US-ASCII"; name="testcase_read-rtl.c" Content-Disposition: attachment; filename="testcase_read-rtl.c" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l3l434f60 LyogeyBkZy1kbyBjb21waWxlIH0gKi8KLyogeyBkZy1vcHRpb25zICItbWFyY2g9YXJtdjdlLW0g LW1mbG9hdC1hYmk9aGFyZCAtbWZwdT1mcHY1LWQxNiIgfSAqLwoKZG91YmxlIF9fUlRMIChzdGFy dHdpdGggKCJtYWNoIikpIGZvbyAodm9pZCkKewooZnVuY3Rpb24gImZvbyIKICAoaW5zbi1jaGFp bgogICAgKGNub3RlIDEgTk9URV9JTlNOX0RFTEVURUQpCiAgICAoY25vdGUgMyBbYmIgMl0gTk9U RV9JTlNOX0JBU0lDX0JMT0NLKQogICAgKGNpbnNuL2YgMTYgKHBhcmFsbGVsIFsKICAgICAgICAg ICAgICAgICAgICAoc2V0IChtZW0vYzpCTEsgKHByZV9tb2RpZnk6U0kgKHJlZy9mOlNJIHNwKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwbHVzOlNJIChyZWcvZjpTSSBzcCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0X2ludCAtOCkpKSBbMSAgQThd KQogICAgICAgICAgICAgICAgICAgICAgICAodW5zcGVjOkJMSyBbCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHJlZzpTSSByNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0g VU5TUEVDX1BVU0hfTVVMVCkpCiAgICAgICAgICAgICAgICAgICAgKHVzZSAocmVnL2Y6U0kgcjcp KQogICAgICAgICAgICAgICAgXSkgImZvby5jIjoyCiAgICAgICAgICAgICAoZXhwcl9saXN0OlJF R19GUkFNRV9SRUxBVEVEX0VYUFIgKHNlcXVlbmNlIFsKICAgICAgICAgICAgICAgICAgICAgICAg KHNldC9mIChyZWcvZjpTSSBzcCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwbHVzOlNJ IChyZWcvZjpTSSBzcCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uc3RfaW50 IC04KSkpCiAgICAgICAgICAgICAgICAgICAgICAgIChzZXQvZiAobWVtL2M6U0kgKHJlZy9mOlNJ IHNwKSBbMSAgUzQgQTMyXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWc6U0kgcjQp KQogICAgICAgICAgICAgICAgICAgICAgICAoc2V0L2YgKG1lbS9jOlNJIChwbHVzOlNJIChyZWcv ZjpTSSBzcCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0X2ludCA0 KSkgWzEgIFM0IEEzMl0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVnL2Y6U0kgcjcp KQogICAgICAgICAgICAgICAgICAgIF0pKSkKICAgIChjaW5zbi9mIDE3IChzZXQgKHJlZy9mOlNJ IHI3KQogICAgICAgICAgICAgICAgKHBsdXM6U0kgKHJlZy9mOlNJIHNwKQogICAgICAgICAgICAg ICAgICAgIChjb25zdF9pbnQgMCkpKSAiZm9vLmMiOjIpCiAgICAoY25vdGUgMTggTk9URV9JTlNO X1BST0xPR1VFX0VORCkKICAgIChjbm90ZSAyIE5PVEVfSU5TTl9GVU5DVElPTl9CRUcpCiAgICAo Y2luc24gNSAoc2V0IChyZWc6REYgcjMgW29yaWc6MTEwIF8xIF0gWzExMF0pCiAgICAgICAgICAg ICAgICAoY29uc3RfZG91YmxlOkRGIDEuMGUrMCBbMHgwLjhwKzFdKSkgImZvby5jIjozKQogICAg KGNpbnNuIDggKHNldCAocmVnOkRGIHMxNCBbb3JpZzoxMTEgPHJldHZhbD4gXSBbMTExXSkKICAg ICAgICAgICAgICAgIChyZWc6REYgcjMgW29yaWc6MTEwIF8xIF0gWzExMF0pKSAiZm9vLmMiOjMp CiAgICAoY2luc24gMTIgKHNldCAocmVnL2k6REYgczApCiAgICAgICAgICAgICAgICAocmVnOkRG IHMxNCBbb3JpZzoxMTEgPHJldHZhbD4gXSBbMTExXSkpICJmb28uYyI6NCkKICAgIChjaW5zbiAx MyAodXNlIChyZWcvaTpERiBzMCkpICJmb28uYyI6NCkKICAgIChjbm90ZSAxOSBOT1RFX0lOU05f RVBJTE9HVUVfQkVHKQogICAgKGNpbnNuIDIwICh1bnNwZWNfdm9sYXRpbGUgWwogICAgICAgICAg ICAgICAgICAgIChjb25zdF9pbnQgMCkKICAgICAgICAgICAgICAgIF0gVlVOU1BFQ19CTE9DS0FH RSkgImZvby5jIjo0KQogICAgKGNpbnNuL2YgMjEgKHNldCAocmVnL2Y6U0kgc3ApCiAgICAgICAg ICAgICAgICAocmVnL2Y6U0kgcjcpKSAiZm9vLmMiOjQKICAgICAgICAgICAgIChleHByX2xpc3Q6 UkVHX0NGQV9BREpVU1RfQ0ZBIChzZXQgKHJlZy9mOlNJIHNwKQogICAgICAgICAgICAgICAgICAg IChyZWcvZjpTSSByNykpKSkKICAgIChjaW5zbiAyMiAodW5zcGVjOlNJIFsKICAgICAgICAgICAg ICAgICAgICAocmVnL2Y6U0kgc3ApCiAgICAgICAgICAgICAgICBdIFVOU1BFQ19SRUdJU1RFUl9V U0UpICJmb28uYyI6NCkKICAgIChjaW5zbi9mIDIzIChwYXJhbGxlbCBbCiAgICAgICAgICAgICAg ICAgICAgKHNldC9mIChyZWcvZjpTSSBzcCkKICAgICAgICAgICAgICAgICAgICAgICAgKHBsdXM6 U0kgKHJlZy9mOlNJIHNwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0X2ludCA4 KSkpCiAgICAgICAgICAgICAgICAgICAgKHNldC9mIChyZWc6U0kgcjQpCiAgICAgICAgICAgICAg ICAgICAgICAgIChtZW0vYzpTSSAocmVnL2Y6U0kgc3ApIFsxICBTNCBBMzJdKSkKICAgICAgICAg ICAgICAgICAgICAoc2V0L2YgKHJlZy9mOlNJIHI3KQogICAgICAgICAgICAgICAgICAgICAgICAo bWVtL2M6U0kgKHBsdXM6U0kgKHJlZy9mOlNJIHNwKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjb25zdF9pbnQgNCkpIFsxICBTNCBBMzJdKSkKICAgICAgICAgICAgICAgIF0pICJm b28uYyI6NAogICAgICAgICAgICAgKGV4cHJfbGlzdDpSRUdfQ0ZBX0FESlVTVF9DRkEgKHNldCAo cmVnL2Y6U0kgc3ApCiAgICAgICAgICAgICAgICAgICAgKHBsdXM6U0kgKHJlZy9mOlNJIHNwKQog ICAgICAgICAgICAgICAgICAgICAgICAoY29uc3RfaW50IDgpKSkKICAgICAgICAgICAgICAgIChl eHByX2xpc3Q6UkVHX0NGQV9SRVNUT1JFIChyZWcvZjpTSSByNykKICAgICAgICAgICAgICAgICAg ICAoZXhwcl9saXN0OlJFR19DRkFfUkVTVE9SRSAocmVnOlNJIHI0KSkpKSkKICAgIChjanVtcF9p bnNuIDI0IChzaW1wbGVfcmV0dXJuKSAiZm9vLmMiOjQpCiAgICAoY2JhcnJpZXIgMjUpCiAgICAo Y25vdGUgMTUgTk9URV9JTlNOX0RFTEVURUQpCiAgKSA7OyBpbnNuLWNoYWluCiAgKGNydGwKICAg IChyZXR1cm5fcnR4IAogICAgICAocmVnL2k6REYgczApCiAgICApIDs7IHJldHVybl9ydHgKICAp IDs7IGNydGwKKSA7OyBmdW5jdGlvbiAiZm9vIgp9Cg== --0000000000004b590905dfcee470--