From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31477 invoked by alias); 18 May 2011 17:30:53 -0000 Received: (qmail 31467 invoked by uid 22791); 18 May 2011 17:30:52 -0000 X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,TW_ZJ,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-pw0-f47.google.com (HELO mail-pw0-f47.google.com) (209.85.160.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 18 May 2011 17:30:37 +0000 Received: by pwj9 with SMTP id 9so931627pwj.20 for ; Wed, 18 May 2011 10:30:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.249.39 with SMTP id w39mr1210226wfh.96.1305739837282; Wed, 18 May 2011 10:30:37 -0700 (PDT) Received: by 10.142.108.7 with HTTP; Wed, 18 May 2011 10:30:37 -0700 (PDT) Date: Wed, 18 May 2011 18:34:00 -0000 Message-ID: Subject: [PATCH, i386]: Trivial, split long asm templates in TLS patterns From: Uros Bizjak To: gcc-patches@gcc.gnu.org Content-Type: multipart/mixed; boundary=001636ed6a182b99d304a3903f41 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-05/txt/msg01301.txt.bz2 --001636ed6a182b99d304a3903f41 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 384 Hello! 2011-05-18 Uros Bizjak * config/i386/i386.md (*tls_global_dynamic_32_gnu): Split asm template. (*tls_global_dynamic_64): Ditto. (*tls_local_dynamic_base_32_gnu): Ditto. (*tls_local_dynamic_base_64): Ditto. (tls_initial_exec_64_sun): Ditto. No functional changes. Patch was tested on x86_64-pc-linux-gnu {,-m32}, committed to mainline SVN. Uros. --001636ed6a182b99d304a3903f41 Content-Type: text/plain; charset=US-ASCII; name="p.diff.txt" Content-Disposition: attachment; filename="p.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gnujr6sh0 Content-length: 3120 SW5kZXg6IGkzODYubWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaTM4 Ni5tZAkocmV2aXNpb24gMTczODY0KQorKysgaTM4Ni5tZAkod29ya2luZyBj b3B5KQpAQCAtMTIzNjQsNyArMTIzNjQsMTEgQEAKICAgIChjbG9iYmVyICht YXRjaF9zY3JhdGNoOlNJIDUgIj1jIikpCiAgICAoY2xvYmJlciAocmVnOkND IEZMQUdTX1JFRykpXQogICAiIVRBUkdFVF82NEJJVCAmJiBUQVJHRVRfR05V X1RMUyIKLSAgImxlYXtsfVx0eyVhMkB0bHNnZCgsJTEsMSksICUwfCUwLCAl YTJAdGxzZ2RbJTEqMV19XDtjYWxsXHQlUDMiCit7CisgIG91dHB1dF9hc21f aW5zbgorICAgICgibGVhe2x9XHR7JWEyQHRsc2dkKCwlMSwxKSwgJTB8JTAs ICVhMkB0bHNnZFslMSoxXX0iLCBvcGVyYW5kcyk7CisgIHJldHVybiAiY2Fs bFx0JVAzIjsKK30KICAgWyhzZXRfYXR0ciAidHlwZSIgIm11bHRpIikKICAg IChzZXRfYXR0ciAibGVuZ3RoIiAiMTIiKV0pCiAKQEAgLTEyMzg3LDcgKzEy MzkxLDE0IEBACiAgICAodW5zcGVjOkRJIFsobWF0Y2hfb3BlcmFuZDpESSAx ICJ0bHNfc3ltYm9saWNfb3BlcmFuZCIgIiIpXQogCSAgICAgIFVOU1BFQ19U TFNfR0QpXQogICAiVEFSR0VUXzY0QklUIgotICB7IHJldHVybiBBU01fQllU RSAiMHg2NlxuXHRsZWF7cX1cdHslYTFAdGxzZ2QoJSVyaXApLCAlJXJkaXxy ZGksICVhMUB0bHNnZFtyaXBdfVxuIiBBU01fU0hPUlQgIjB4NjY2NlxuXHRy ZXg2NFxuXHRjYWxsXHQlUDIiOyB9Cit7CisgIGZwdXRzIChBU01fQllURSAi MHg2NlxuIiwgYXNtX291dF9maWxlKTsKKyAgb3V0cHV0X2FzbV9pbnNuCisg ICAgKCJsZWF7cX1cdHslYTFAdGxzZ2QoJSVyaXApLCAlJXJkaXxyZGksICVh MUB0bHNnZFtyaXBdfSIsIG9wZXJhbmRzKTsKKyAgZnB1dHMgKEFTTV9TSE9S VCAiMHg2NjY2XG4iLCBhc21fb3V0X2ZpbGUpOworICBmcHV0cyAoIlx0cmV4 NjRcbiIsIGFzbV9vdXRfZmlsZSk7CisgIHJldHVybiAiY2FsbFx0JVAyIjsK K30KICAgWyhzZXRfYXR0ciAidHlwZSIgIm11bHRpIikKICAgIChzZXRfYXR0 ciAibGVuZ3RoIiAiMTYiKV0pCiAKQEAgLTEyNDEwLDcgKzEyNDIxLDExIEBA CiAgICAoY2xvYmJlciAobWF0Y2hfc2NyYXRjaDpTSSA0ICI9YyIpKQogICAg KGNsb2JiZXIgKHJlZzpDQyBGTEFHU19SRUcpKV0KICAgIiFUQVJHRVRfNjRC SVQgJiYgVEFSR0VUX0dOVV9UTFMiCi0gICJsZWF7bH1cdHslJkB0bHNsZG0o JTEpLCAlMHwlMCwgJSZAdGxzbGRtWyUxXX1cO2NhbGxcdCVQMiIKK3sKKyAg b3V0cHV0X2FzbV9pbnNuCisgICAgKCJsZWF7bH1cdHslJkB0bHNsZG0oJTEp LCAlMHwlMCwgJSZAdGxzbGRtWyUxXX0iLCBvcGVyYW5kcyk7CisgIHJldHVy biAiY2FsbFx0JVAyIjsKK30KICAgWyhzZXRfYXR0ciAidHlwZSIgIm11bHRp IikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiAiMTEiKV0pCiAKQEAgLTEyNDMy LDcgKzEyNDQ3LDExIEBACiAJIChtYXRjaF9vcGVyYW5kOkRJIDIgIiIgIiIp KSkKICAgICh1bnNwZWM6REkgWyhjb25zdF9pbnQgMCldIFVOU1BFQ19UTFNf TERfQkFTRSldCiAgICJUQVJHRVRfNjRCSVQiCi0gICJsZWF7cX1cdHslJkB0 bHNsZCglJXJpcCksICUlcmRpfHJkaSwgJSZAdGxzbGRbcmlwXX1cO2NhbGxc dCVQMSIKK3sKKyAgb3V0cHV0X2FzbV9pbnNuCisgICAgKCJsZWF7cX1cdHsl JkB0bHNsZCglJXJpcCksICUlcmRpfHJkaSwgJSZAdGxzbGRbcmlwXX0iLCBv cGVyYW5kcyk7CisgIHJldHVybiAiY2FsbFx0JVAxIjsKK30KICAgWyhzZXRf YXR0ciAidHlwZSIgIm11bHRpIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiAi MTIiKV0pCiAKQEAgLTEyNTA3LDcgKzEyNTI2LDExIEBACiAJIFVOU1BFQ19U TFNfSUVfU1VOKSkKICAgIChjbG9iYmVyIChyZWc6Q0MgRkxBR1NfUkVHKSld CiAgICJUQVJHRVRfNjRCSVQgJiYgVEFSR0VUX1NVTl9UTFMiCi0gICJtb3Z7 cX1cdHslJWZzOjAsICUwfCUwLCBRV09SRCBQVFIgZnM6MH1cblx0YWRke3F9 XHR7JWExQGdvdHRwb2ZmKCUlcmlwKSwgJTB8JTAsICVhMUBnb3R0cG9mZlty aXBdfSIKK3sKKyAgb3V0cHV0X2FzbV9pbnNuCisgICAgKCJtb3Z7cX1cdHsl JWZzOjAsICUwfCUwLCBRV09SRCBQVFIgZnM6MH0iLCBvcGVyYW5kcykKKyAg cmV0dXJuICJhZGR7cX1cdHslYTFAZ290dHBvZmYoJSVyaXApLCAlMHwlMCwg JWExQGdvdHRwb2ZmW3JpcF19IjsKK30KICAgWyhzZXRfYXR0ciAidHlwZSIg Im11bHRpIildKQogCiA7OyBHTlUyIFRMUyBwYXR0ZXJucyBjYW4gYmUgc3Bs aXQuCg== --001636ed6a182b99d304a3903f41--