From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16814 invoked by alias); 23 Dec 2004 14:00:28 -0000 Mailing-List: contact binutils-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sources.redhat.com Received: (qmail 16690 invoked from network); 23 Dec 2004 14:00:12 -0000 Received: from unknown (HELO SCNTRDCSS3.nsc.com) (12.24.21.235) by sourceware.org with SMTP; 23 Dec 2004 14:00:12 -0000 Received: from 139.187.179.130 by SCNTRDCSS5.nsc.com with ESMTP (-Hi-); Thu, 23 Dec 2004 05:54:18 -0800 X-Server-Uuid: 8E4229DB-B86C-4032-82C7-2B351B449D4C Received: from scsmtp01.nsc.com by scmh1.nsc.com with ESMTP for binutils@sources.redhat.com; Thu, 23 Dec 2004 05:54:17 -0800 To: binutils@sources.redhat.com Subject: [committed]: Support Co-processor branch relaxation on CRX MIME-Version: 1.0 Message-ID: From: "Tomer Levi" Date: Thu, 23 Dec 2004 14:00:00 -0000 X-WSS-ID: 6DD4118019G4321544-01-01 Content-Type: multipart/mixed; boundary="=_mixed 004C973CC1256FCF_=" X-SW-Source: 2004-12/txt/msg00296.txt.bz2 --=_mixed 004C973CC1256FCF_= Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-length: 827 Hi, The following patch supports relaxation of Co-processor branches on CRX cpu. Committed and checked. 2004-12-23 Tomer Levi * config/tc-crx.c: Support 'bcop' relaxation (dealt as in 'cmp&branch' case). 2004-12-23 Tomer Levi * crx-opc.c: Mark 'bcop' instruction as RELAXABLE. 2004-12-23 Tomer Levi * elf32-crx.c (elf32_crx_relax_section): Support 'bcop' relaxation. Regards, Tomer Levi Software Engineer phone: +49-8141-35-1378 CompactRISC Development Tools fax: +49-8141-35-11-1378 National Semiconductor GmbH mailto:Tomer.Levi@nsc.com Livry-Gargan Str. 10 internet: http://www.national.com 82256 Fuerstenfeldbruck, Germany --=_mixed 004C973CC1256FCF_= Content-Disposition: attachment; filename=crx.bcop.patch Content-Transfer-Encoding: base64 Content-Type: application/octet-stream; name=crx.bcop.patch Content-length: 4275 SW5kZXg6IGJmZC9lbGYzMi1jcnguYwo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvYmZkL2VsZjMyLWNyeC5jLHYKcmV0 cmlldmluZyByZXZpc2lvbiAxLjQKZGlmZiAtdSAtcCAtcjEuNCBlbGYzMi1j cnguYwotLS0gYmZkL2VsZjMyLWNyeC5jCTE0IERlYyAyMDA0IDE1OjM2OjIz IC0wMDAwCTEuNAorKysgYmZkL2VsZjMyLWNyeC5jCTIzIERlYyAyMDA0IDEz OjQzOjM2IC0wMDAwCkBAIC0xMTgzLDcgKzExODMsOSBAQCBlbGYzMl9jcnhf cmVsYXhfc2VjdGlvbiAoYmZkICphYmZkLCBhc2VjCiAJICAgICAgLyogVmVy aWZ5IGl0J3MgYSAnY21wJmJyYW5jaCcgb3Bjb2RlLiAgKi8KIAkgICAgICBp ZiAoKGNvZGUgJiAweGZmZjApICE9IDB4MzE4MCAmJiAoY29kZSAmIDB4ZmZm MCkgIT0gMHgzMTkwCiAJICAgICAgICYmIChjb2RlICYgMHhmZmYwKSAhPSAw eDMxYTAgJiYgKGNvZGUgJiAweGZmZjApICE9IDB4MzFjMAotCSAgICAgICAm JiAoY29kZSAmIDB4ZmZmMCkgIT0gMHgzMWQwICYmIChjb2RlICYgMHhmZmYw KSAhPSAweDMxZTApCisJICAgICAgICYmIChjb2RlICYgMHhmZmYwKSAhPSAw eDMxZDAgJiYgKGNvZGUgJiAweGZmZjApICE9IDB4MzFlMAorCSAgICAgICAv KiBPciBhIENvLXByb2Nlc3NvciBicmFuY2ggKCdiY29wJykuICAqLworCSAg ICAgICAmJiAoY29kZSAmIDB4ZmZmMCkgIT0gMHgzMDEwICYmIChjb2RlICYg MHhmZmYwKSAhPSAweDMxMTApCiAJCWNvbnRpbnVlOwogCiAJICAgICAgLyog Tm90ZSB0aGF0IHdlJ3ZlIGNoYW5nZWQgdGhlIHJlbG9jcywgc2VjdGlvbiBj b250ZW50cywgZXRjLiAgKi8KSW5kZXg6IGdhcy9jb25maWcvdGMtY3J4LmMK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3Jj L2dhcy9jb25maWcvdGMtY3J4LmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu MTIKZGlmZiAtdSAtcCAtcjEuMTIgdGMtY3J4LmMKLS0tIGdhcy9jb25maWcv dGMtY3J4LmMJMjkgTm92IDIwMDQgMTY6MjM6MTAgLTAwMDAJMS4xMgorKysg Z2FzL2NvbmZpZy90Yy1jcnguYwkyMyBEZWMgMjAwNCAxMzo0MzozNyAtMDAw MApAQCAtMTM0LDcgKzEzNCw3IEBAIGNvbnN0IHJlbGF4X3R5cGVTIG1kX3Jl bGF4X3RhYmxlW10gPQogICB7MHhmZmZlLCAtMHgxMDAwMCwgNCwgNH0sCQkv KiAxNiAqLwogICB7MHhmZmZmZmZmZSwgLTB4ZmZmZmZmZmUsIDYsIDB9LAkv KiAzMiAqLwogCi0gIC8qIGNtcGJyICAqLworICAvKiBjbXBici9iY29wICAq LwogICB7MHhmZSwgLTB4MTAwLCA0LCA2fSwJCQkvKiAgOCAqLwogICB7MHhm ZmZmZmUsIC0weDEwMDAwMDAsIDYsIDB9CQkvKiAyNCAqLwogfTsKQEAgLTcw NywxMCArNzA3LDggQEAgcHJvY2Vzc19sYWJlbF9jb25zdGFudCAoY2hhciAq c3RyLCBpbnMgKgogCSAgICBjcnhfaW5zLT5ydHlwZSA9IEJGRF9SRUxPQ19D UlhfQUJTMzI7CiAJICBlbHNlIGlmIChJU19JTlNOX1RZUEUgKEJSQU5DSF9O RVFfSU5TKSkKIAkgICAgY3J4X2lucy0+cnR5cGUgPSBCRkRfUkVMT0NfQ1JY X1JFTDQ7Ci0gICAgICAgICAgZWxzZSBpZiAoSVNfSU5TTl9UWVBFIChDTVBC Ul9JTlMpKQorICAgICAgICAgIGVsc2UgaWYgKElTX0lOU05fVFlQRSAoQ01Q QlJfSU5TKSB8fCBJU19JTlNOX1RZUEUgKENPUF9CUkFOQ0hfSU5TKSkKIAkg ICAgY3J4X2lucy0+cnR5cGUgPSBCRkRfUkVMT0NfQ1JYX1JFTDhfQ01QOwot ICAgICAgICAgIGVsc2UgaWYgKElTX0lOU05fVFlQRSAoQ09QX0JSQU5DSF9J TlMpKQotCSAgICBjcnhfaW5zLT5ydHlwZSA9IEJGRF9SRUxPQ19DUlhfUkVM MjQ7CiAJICBicmVhazsKIAkKIAljYXNlIGFyZ19pYzoKQEAgLTE5NDksOCAr MTk0Nyw4IEBAIHByaW50X2luc24gKGlucyAqaW5zbikKICAgICAgIC8qIGJh bCAgKi8KICAgICAgIGVsc2UgaWYgKElTX0lOU05fVFlQRSAoRENSX0JSQU5D SF9JTlMpIHx8IElTX0lOU05fTU5FTU9OSUMgKCJiYWwiKSkKIAlyZWxheF9z dWJ0eXBlID0gMzsKLSAgICAgIC8qIGNtcGJyICAqLwotICAgICAgZWxzZSBp ZiAoSVNfSU5TTl9UWVBFIChDTVBCUl9JTlMpKQorICAgICAgLyogY21wYnIv YmNvcCAgKi8KKyAgICAgIGVsc2UgaWYgKElTX0lOU05fVFlQRSAoQ01QQlJf SU5TKSB8fCBJU19JTlNOX1RZUEUgKENPUF9CUkFOQ0hfSU5TKSkKIAlyZWxh eF9zdWJ0eXBlID0gNTsKICAgICAgIGVsc2UKIAlhYm9ydCAoKTsKSW5kZXg6 IG9wY29kZXMvY3J4LW9wYy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT IGZpbGU6IC9jdnMvc3JjL3NyYy9vcGNvZGVzL2NyeC1vcGMuYyx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS45CmRpZmYgLXUgLXAgLXIxLjkgY3J4LW9wYy5j Ci0tLSBvcGNvZGVzL2NyeC1vcGMuYwkyOSBOb3YgMjAwNCAxNjozNDozNSAt MDAwMAkxLjkKKysrIG9wY29kZXMvY3J4LW9wYy5jCTIzIERlYyAyMDA0IDEz OjQzOjQyIC0wMDAwCkBAIC01NDIsMTAgKzU0MiwxMCBAQCBjb25zdCBpbnN0 IGNyeF9pbnN0cnVjdGlvbltdID0KIAogICAvKiBDTy1wcm9jZXNzb3IgZXh0 ZW5zaW9ucy4gICovCiAgIC8qIG9wYzEyIGM0IG9wYzQgdWk0IGRpc3BzOSAq LwotICB7ImJjb3AiLCAgICAyLCAweDMwMTA3LCAxMiwgQ09QX0JSQU5DSF9J TlMgfCBGTVRfNCwgCisgIHsiYmNvcCIsICAgIDIsIDB4MzAxMDcsIDEyLCBD T1BfQlJBTkNIX0lOUyB8IEZNVF80IHwgUkVMQVhBQkxFLCAKICAgICAgIHt7 dWk0LDh9LCB7dWk0LDE2fSwge2Rpc3BzOSwwfX19LAogICAvKiBvcGMxMiBj NCBvcGM0IHVpNCBkaXNwczI1ICovCi0gIHsiYmNvcCIsICAgIDMsIDB4MzEx MDcsIDEyLCBDT1BfQlJBTkNIX0lOUyB8IEZNVF80LCAKKyAgeyJiY29wIiwg ICAgMywgMHgzMTEwNywgMTIsIENPUF9CUkFOQ0hfSU5TIHwgRk1UXzQgfCBS RUxBWEFCTEUsIAogICAgICAge3t1aTQsOH0sIHt1aTQsMTZ9LCB7ZGlzcHMy NSwwfX19LAogICAvKiBvcGMxMiBjNCBvcGM0IGNwZG8gciByICovCiAgIHsi Y3Bkb3AiLCAgIDIsIDB4MzAxMEIsIDEyLCBDT1BfUkVHX0lOUyB8IEZNVF80 LCAK --=_mixed 004C973CC1256FCF_=--