From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6936 invoked by alias); 7 Oct 2014 05:26:05 -0000 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 Received: (qmail 6924 invoked by uid 89); 7 Oct 2014 05:26:04 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 X-HELO: na01-bn1-obe.outbound.protection.outlook.com Received: from mail-bn1on0072.outbound.protection.outlook.com (HELO na01-bn1-obe.outbound.protection.outlook.com) (157.56.110.72) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Tue, 07 Oct 2014 05:26:01 +0000 Received: from BY2PR07MB549.namprd07.prod.outlook.com (10.141.217.140) by BY2PR07MB122.namprd07.prod.outlook.com (10.242.46.150) with Microsoft SMTP Server (TLS) id 15.0.1044.10; Tue, 7 Oct 2014 05:25:57 +0000 Received: from BY2PR07MB549.namprd07.prod.outlook.com ([10.141.217.140]) by BY2PR07MB549.namprd07.prod.outlook.com ([10.141.217.140]) with mapi id 15.00.1044.008; Tue, 7 Oct 2014 05:25:56 +0000 From: "Hurugalawadi, Naveen" To: "gcc-patches@gcc.gnu.org" CC: "Pinski, Andrew" Subject: [Patch, MIPS] Add Octeon3 support Date: Tue, 07 Oct 2014 05:26:00 -0000 Message-ID: <1412659579490.88923@caviumnetworks.com> x-ms-exchange-transport-fromentityheader: Hosted x-microsoft-antispam: BCL:0;PCL:0;RULEID:;SRVR:BY2PR07MB122; x-forefront-prvs: 035748864E x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(199003)(164054003)(377424004)(189002)(31966008)(21056001)(99936001)(99286002)(36756003)(97736003)(92566001)(76482002)(2656002)(101416001)(87936001)(99396003)(46102003)(50986999)(117636001)(40100002)(122556002)(120916001)(85852003)(92726001)(105586002)(19580395003)(19580405001)(80022003)(64706001)(20776003)(106356001)(54356999)(106116001)(86362001)(229853001)(107046002)(4396001)(66066001)(2351001)(95666004)(85306004)(110136001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR07MB122;H:BY2PR07MB549.namprd07.prod.outlook.com;FPR:;MLV:sfv;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Content-Type: multipart/mixed; boundary="_002_141265957949088923caviumnetworkscom_" MIME-Version: 1.0 X-OriginatorOrg: caviumnetworks.com X-SW-Source: 2014-10/txt/msg00514.txt.bz2 --_002_141265957949088923caviumnetworkscom_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 2283 Hi, This patch adds Cavium octeon3 support in mips. Please review the patch and let us know if there should be any modifications. Submitting the patch on behalf of Andrew Pinski. Thanks, 2014-10-07 Andrew Pinski * config/mips/mips-cpus.def (octeon3): New cpu. * config/mips/mips.c (mips_rtx_cost_data): Add octeon3. (mips_print_operand ): Fix a bug as the mode of the comparison no longer matches mode of the operands. (mips_issue_rate): Handle PROCESSOR_OCTEON3. * config/mips/mips.h (TARGET_OCTEON): Add Octeon3. (TARGET_OCTEON2): Likewise. (TUNE_OCTEON): Add Octeon3. * config/mips/mips.md (processor): Add octeon3. * config/mips/octeon.md (octeon_fpu): New automaton and cpu_unit. (octeon_arith): Add octeon3. (octeon_condmove): Remove. (octeon_condmove_o1): New reservation. (octeon_condmove_o2): New reservation. (octeon_condmove_o3_int_on_cc): New reservation. (octeon_load_o2): Add octeon3. (octeon_cop_o2): Likewise. (octeon_store): Likewise. (octeon_brj_o2): Likewise. (octeon_imul3_o2): Likewise. (octeon_imul_o2): Likewise. (octeon_mfhilo_o2): Likewise. (octeon_imadd_o2): Likewise. (octeon_idiv_o2_si): Likewise. (octeon_idiv_o2_di): Likewise. (octeon_fpu): Add to the automaton. (octeon_fpu): New cpu unit. (octeon_condmove_o2): Check for non floating point modes. (octeon_load_o2): Add prefetchx. (octeon_cop_o2): Don't check for octeon3. (octeon3_faddsubcvt): New reservation. (octeon3_fmul): Likewise. (octeon3_fmadd): Likewise. (octeon3_div_sf): Likewise. (octeon3_div_df): Likewise. (octeon3_sqrt_sf): Likewise. (octeon3_sqrt_df): Likewise. (octeon3_rsqrt_sf): Likewise. (octeon3_rsqrt_df): Likewise. (octeon3_fabsnegmov): Likewise. (octeon_fcond): Likewise. (octeon_fcondmov): Likewise. (octeon_fpmtc1): Likewise. (octeon_fpmfc1): Likewise. (octeon_fpload): Likewise. (octeon_fpstore): Likewise. * config/mips/mips-tables.opt: Regenerate.= --_002_141265957949088923caviumnetworkscom_ Content-Type: text/x-patch; name="gcc.patch" Content-Description: gcc.patch Content-Disposition: attachment; filename="gcc.patch"; size=13310; creation-date="Tue, 07 Oct 2014 05:23:39 GMT"; modification-date="Tue, 07 Oct 2014 05:23:39 GMT" Content-Transfer-Encoding: base64 Content-length: 18044 ZGlmZiAtLWdpdCBhL2djYy9DaGFuZ2VMb2cgYi9nY2MvQ2hhbmdlTG9nCmlu ZGV4IDczZDVkNWEuLjliN2I1MTcgMTAwNjQ0Ci0tLSBhL2djYy9DaGFuZ2VM b2cKKysrIGIvZ2NjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDUzIEBACisyMDE0 LTEwLTA2ICBBbmRyZXcgUGluc2tpICA8YXBpbnNraUBjYXZpdW0uY29tPgor CisJKiBjb25maWcvbWlwcy9taXBzLWNwdXMuZGVmIChvY3Rlb24zKTogTmV3 IGNwdS4KKwkqIGNvbmZpZy9taXBzL21pcHMuYyAobWlwc19ydHhfY29zdF9k YXRhKTogQWRkIG9jdGVvbjMuCisJKG1pcHNfcHJpbnRfb3BlcmFuZCA8Y2Fz ZSAnVCcsIGNhc2UgJ3QnPik6IEZpeCBhIGJ1ZyBhcyB0aGUgbW9kZQorCW9m IHRoZSBjb21wYXJpc29uIG5vIGxvbmdlciBtYXRjaGVzIG1vZGUgb2YgdGhl IG9wZXJhbmRzLgorCShtaXBzX2lzc3VlX3JhdGUpOiBIYW5kbGUgUFJPQ0VT U09SX09DVEVPTjMuCisJKiBjb25maWcvbWlwcy9taXBzLmggKFRBUkdFVF9P Q1RFT04pOiAgQWRkIE9jdGVvbjMuCisJKFRBUkdFVF9PQ1RFT04yKTogTGlr ZXdpc2UuCisJKFRVTkVfT0NURU9OKTogQWRkIE9jdGVvbjMuCisJKiBjb25m aWcvbWlwcy9taXBzLm1kIChwcm9jZXNzb3IpOiBBZGQgb2N0ZW9uMy4KKwkq IGNvbmZpZy9taXBzL29jdGVvbi5tZCAob2N0ZW9uX2ZwdSk6IE5ldyBhdXRv bWF0b24gYW5kIGNwdV91bml0LgorCShvY3Rlb25fYXJpdGgpOiBBZGQgb2N0 ZW9uMy4KKwkob2N0ZW9uX2NvbmRtb3ZlKTogUmVtb3ZlLgorCShvY3Rlb25f Y29uZG1vdmVfbzEpOiBOZXcgcmVzZXJ2YXRpb24uCisJKG9jdGVvbl9jb25k bW92ZV9vMik6IE5ldyByZXNlcnZhdGlvbi4KKwkob2N0ZW9uX2NvbmRtb3Zl X28zX2ludF9vbl9jYyk6IE5ldyByZXNlcnZhdGlvbi4KKwkob2N0ZW9uX2xv YWRfbzIpOiBBZGQgb2N0ZW9uMy4KKwkob2N0ZW9uX2NvcF9vMik6IExpa2V3 aXNlLgorCShvY3Rlb25fc3RvcmUpOiBMaWtld2lzZS4KKwkob2N0ZW9uX2Jy al9vMik6IExpa2V3aXNlLgorCShvY3Rlb25faW11bDNfbzIpOiBMaWtld2lz ZS4KKwkob2N0ZW9uX2ltdWxfbzIpOiBMaWtld2lzZS4KKwkob2N0ZW9uX21m aGlsb19vMik6IExpa2V3aXNlLgorCShvY3Rlb25faW1hZGRfbzIpOiBMaWtl d2lzZS4KKwkob2N0ZW9uX2lkaXZfbzJfc2kpOiBMaWtld2lzZS4KKwkob2N0 ZW9uX2lkaXZfbzJfZGkpOiBMaWtld2lzZS4KKwkob2N0ZW9uX2ZwdSk6IEFk ZCB0byB0aGUgYXV0b21hdG9uLgorCShvY3Rlb25fZnB1KTogTmV3IGNwdSB1 bml0LgorCShvY3Rlb25fY29uZG1vdmVfbzIpOiBDaGVjayBmb3Igbm9uIGZs b2F0aW5nIHBvaW50IG1vZGVzLgorCShvY3Rlb25fbG9hZF9vMik6IEFkZCBw cmVmZXRjaHguCisJKG9jdGVvbl9jb3BfbzIpOiBEb24ndCBjaGVjayBmb3Ig b2N0ZW9uMy4KKwkob2N0ZW9uM19mYWRkc3ViY3Z0KTogTmV3IHJlc2VydmF0 aW9uLgorCShvY3Rlb24zX2ZtdWwpOiBMaWtld2lzZS4KKwkob2N0ZW9uM19m bWFkZCk6IExpa2V3aXNlLgorCShvY3Rlb24zX2Rpdl9zZik6IExpa2V3aXNl LgorCShvY3Rlb24zX2Rpdl9kZik6IExpa2V3aXNlLgorCShvY3Rlb24zX3Nx cnRfc2YpOiBMaWtld2lzZS4KKwkob2N0ZW9uM19zcXJ0X2RmKTogTGlrZXdp c2UuCisJKG9jdGVvbjNfcnNxcnRfc2YpOiBMaWtld2lzZS4KKwkob2N0ZW9u M19yc3FydF9kZik6IExpa2V3aXNlLgorCShvY3Rlb24zX2ZhYnNuZWdtb3Yp OiBMaWtld2lzZS4KKwkob2N0ZW9uX2Zjb25kKTogTGlrZXdpc2UuCisJKG9j dGVvbl9mY29uZG1vdik6IExpa2V3aXNlLgorCShvY3Rlb25fZnBtdGMxKTog TGlrZXdpc2UuCisJKG9jdGVvbl9mcG1mYzEpOiBMaWtld2lzZS4KKwkob2N0 ZW9uX2ZwbG9hZCk6IExpa2V3aXNlLgorCShvY3Rlb25fZnBzdG9yZSk6IExp a2V3aXNlLgorCSogY29uZmlnL21pcHMvbWlwcy10YWJsZXMub3B0OiBSZWdl bmVyYXRlLgorCiAyMDE0LTEwLTA2ICBFcmljIEJvdGNhem91ICA8ZWJvdGNh em91QGFkYWNvcmUuY29tPgogCiAJKiBjYWxscy5jIChleHBhbmRfY2FsbCk6 IERvIG5vdCB1c2UgdGhlIHRhcmdldCBhcyB0aGUgcmV0dXJuIHNsb3QgaWYK ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvbWlwcy9taXBzLWNwdXMuZGVmIGIv Z2NjL2NvbmZpZy9taXBzL21pcHMtY3B1cy5kZWYKaW5kZXggZDU1MjhkMy4u ZTI5ODViOCAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9taXBzL21pcHMtY3B1 cy5kZWYKKysrIGIvZ2NjL2NvbmZpZy9taXBzL21pcHMtY3B1cy5kZWYKQEAg LTE2Miw0ICsxNjIsNSBAQCBNSVBTX0NQVSAoImxvb25nc29uM2EiLCBQUk9D RVNTT1JfTE9PTkdTT05fM0EsIDY1LCBQVEZfQVZPSURfQlJBTkNITElLRUxZ KQogTUlQU19DUFUgKCJvY3Rlb24iLCBQUk9DRVNTT1JfT0NURU9OLCA2NSwg UFRGX0FWT0lEX0JSQU5DSExJS0VMWSkKIE1JUFNfQ1BVICgib2N0ZW9uKyIs IFBST0NFU1NPUl9PQ1RFT04sIDY1LCBQVEZfQVZPSURfQlJBTkNITElLRUxZ KQogTUlQU19DUFUgKCJvY3Rlb24yIiwgUFJPQ0VTU09SX09DVEVPTjIsIDY1 LCBQVEZfQVZPSURfQlJBTkNITElLRUxZKQorTUlQU19DUFUgKCJvY3Rlb24z IiwgUFJPQ0VTU09SX09DVEVPTjMsIDY1LCBQVEZfQVZPSURfQlJBTkNITElL RUxZKQogTUlQU19DUFUgKCJ4bHAiLCBQUk9DRVNTT1JfWExQLCA2NSwgUFRG X0FWT0lEX0JSQU5DSExJS0VMWSkKZGlmZiAtLWdpdCBhL2djYy9jb25maWcv bWlwcy9taXBzLXRhYmxlcy5vcHQgYi9nY2MvY29uZmlnL21pcHMvbWlwcy10 YWJsZXMub3B0CmluZGV4IDU3OTFiNDEuLjk5ZDJlZDggMTAwNjQ0Ci0tLSBh L2djYy9jb25maWcvbWlwcy9taXBzLXRhYmxlcy5vcHQKKysrIGIvZ2NjL2Nv bmZpZy9taXBzL21pcHMtdGFibGVzLm9wdApAQCAtNjY3LDUgKzY2Nyw4IEBA IEVudW1WYWx1ZQogRW51bShtaXBzX2FyY2hfb3B0X3ZhbHVlKSBTdHJpbmco b2N0ZW9uMikgVmFsdWUoOTQpIENhbm9uaWNhbAogCiBFbnVtVmFsdWUKLUVu dW0obWlwc19hcmNoX29wdF92YWx1ZSkgU3RyaW5nKHhscCkgVmFsdWUoOTUp IENhbm9uaWNhbAorRW51bShtaXBzX2FyY2hfb3B0X3ZhbHVlKSBTdHJpbmco b2N0ZW9uMykgVmFsdWUoOTUpIENhbm9uaWNhbAorCitFbnVtVmFsdWUKK0Vu dW0obWlwc19hcmNoX29wdF92YWx1ZSkgU3RyaW5nKHhscCkgVmFsdWUoOTYp IENhbm9uaWNhbAogCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL21pcHMvbWlw cy5jIGIvZ2NjL2NvbmZpZy9taXBzL21pcHMuYwppbmRleCA3MjMwNTdlLi40 N2ExZDY1IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL21pcHMvbWlwcy5jCisr KyBiL2djYy9jb25maWcvbWlwcy9taXBzLmMKQEAgLTk1OSw2ICs5NTksMjAg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtaXBzX3J0eF9jb3N0X2RhdGEKICAg ICAgICAgICAgICAgICAgICAgIDQsCQkgIC8qIGJyYW5jaF9jb3N0ICovCiAg ICAgICAgICAgICAgICAgICAgICA0CQkgIC8qIG1lbW9yeV9sYXRlbmN5ICov CiAgIH0sCisgICAgLyogT2N0ZW9uIElJSSAqLworICB7CisgICAgQ09TVFNf Tl9JTlNOUyAoNiksICAgICAgICAgICAgLyogZnBfYWRkICovCisgICAgQ09T VFNfTl9JTlNOUyAoNiksICAgICAgICAgICAgLyogZnBfbXVsdF9zZiAqLwor ICAgIENPU1RTX05fSU5TTlMgKDcpLCAgICAgICAgICAgIC8qIGZwX211bHRf ZGYgKi8KKyAgICBDT1NUU19OX0lOU05TICgyNSksICAgICAgICAgICAvKiBm cF9kaXZfc2YgKi8KKyAgICBDT1NUU19OX0lOU05TICg0OCksICAgICAgICAg ICAvKiBmcF9kaXZfZGYgKi8KKyAgICBDT1NUU19OX0lOU05TICg2KSwgICAg ICAgICAgICAvKiBpbnRfbXVsdF9zaSAqLworICAgIENPU1RTX05fSU5TTlMg KDYpLCAgICAgICAgICAgIC8qIGludF9tdWx0X2RpICovCisgICAgQ09TVFNf Tl9JTlNOUyAoMTgpLCAgICAgICAgICAgLyogaW50X2Rpdl9zaSAqLworICAg IENPU1RTX05fSU5TTlMgKDM1KSwgICAgICAgICAgIC8qIGludF9kaXZfZGkg Ki8KKyAgICAgICAgICAgICAgICAgICAgIDQsCQkgIC8qIGJyYW5jaF9jb3N0 ICovCisgICAgICAgICAgICAgICAgICAgICA0CQkgIC8qIG1lbW9yeV9sYXRl bmN5ICovCisgIH0sCiAgIHsgLyogUjM5MDAgKi8KICAgICBDT1NUU19OX0lO U05TICgyKSwgICAgICAgICAgICAvKiBmcF9hZGQgKi8KICAgICBDT1NUU19O X0lOU05TICg0KSwgICAgICAgICAgICAvKiBmcF9tdWx0X3NmICovCkBAIC0x MzE3NCw2ICsxMzE4OCw3IEBAIG1pcHNfaXNzdWVfcmF0ZSAodm9pZCkKICAg ICBjYXNlIFBST0NFU1NPUl9SOTAwMDoKICAgICBjYXNlIFBST0NFU1NPUl9P Q1RFT046CiAgICAgY2FzZSBQUk9DRVNTT1JfT0NURU9OMjoKKyAgICBjYXNl IFBST0NFU1NPUl9PQ1RFT04zOgogICAgICAgcmV0dXJuIDI7CiAKICAgICBj YXNlIFBST0NFU1NPUl9TQjE6CmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL21p cHMvbWlwcy5oIGIvZ2NjL2NvbmZpZy9taXBzL21pcHMuaAppbmRleCBjN2I5 OThiLi43MjZjZDQ4IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL21pcHMvbWlw cy5oCisrKyBiL2djYy9jb25maWcvbWlwcy9taXBzLmgKQEAgLTIzMCw4ICsy MzAsMTAgQEAgc3RydWN0IG1pcHNfY3B1X2luZm8gewogI2RlZmluZSBUQVJH RVRfTUlQUzcwMDAgICAgICAgICAgICAgKG1pcHNfYXJjaCA9PSBQUk9DRVNT T1JfUjcwMDApCiAjZGVmaW5lIFRBUkdFVF9NSVBTOTAwMCAgICAgICAgICAg ICAobWlwc19hcmNoID09IFBST0NFU1NPUl9SOTAwMCkKICNkZWZpbmUgVEFS R0VUX09DVEVPTgkJICAgIChtaXBzX2FyY2ggPT0gUFJPQ0VTU09SX09DVEVP TglcCi0JCQkJICAgICB8fCBtaXBzX2FyY2ggPT0gUFJPQ0VTU09SX09DVEVP TjIpCi0jZGVmaW5lIFRBUkdFVF9PQ1RFT04yCQkgICAgKG1pcHNfYXJjaCA9 PSBQUk9DRVNTT1JfT0NURU9OMikKKwkJCQkgICAgIHx8IG1pcHNfYXJjaCA9 PSBQUk9DRVNTT1JfT0NURU9OMglcCisJCQkJICAgICB8fCBtaXBzX2FyY2gg PT0gUFJPQ0VTU09SX09DVEVPTjMpCisjZGVmaW5lIFRBUkdFVF9PQ1RFT04y CQkgICAgKG1pcHNfYXJjaCA9PSBQUk9DRVNTT1JfT0NURU9OMglcCisJCQkJ ICAgICB8fCBtaXBzX2FyY2ggPT0gUFJPQ0VTU09SX09DVEVPTjMpCiAjZGVm aW5lIFRBUkdFVF9TQjEgICAgICAgICAgICAgICAgICAobWlwc19hcmNoID09 IFBST0NFU1NPUl9TQjEJCVwKIAkJCQkgICAgIHx8IG1pcHNfYXJjaCA9PSBQ Uk9DRVNTT1JfU0IxQSkKICNkZWZpbmUgVEFSR0VUX1NSNzFLICAgICAgICAg ICAgICAgIChtaXBzX2FyY2ggPT0gUFJPQ0VTU09SX1NSNzEwMDApCkBAIC0y NjEsNyArMjYzLDggQEAgc3RydWN0IG1pcHNfY3B1X2luZm8gewogI2RlZmlu ZSBUVU5FX01JUFM3MDAwICAgICAgICAgICAgICAgKG1pcHNfdHVuZSA9PSBQ Uk9DRVNTT1JfUjcwMDApCiAjZGVmaW5lIFRVTkVfTUlQUzkwMDAgICAgICAg ICAgICAgICAobWlwc190dW5lID09IFBST0NFU1NPUl9SOTAwMCkKICNkZWZp bmUgVFVORV9PQ1RFT04JCSAgICAobWlwc190dW5lID09IFBST0NFU1NPUl9P Q1RFT04JXAotCQkJCSAgICAgfHwgbWlwc190dW5lID09IFBST0NFU1NPUl9P Q1RFT04yKQorCQkJCSAgICAgfHwgbWlwc190dW5lID09IFBST0NFU1NPUl9P Q1RFT04yCVwKKwkJCQkgICAgIHx8IG1pcHNfdHVuZSA9PSBQUk9DRVNTT1Jf T0NURU9OMykKICNkZWZpbmUgVFVORV9TQjEgICAgICAgICAgICAgICAgICAg IChtaXBzX3R1bmUgPT0gUFJPQ0VTU09SX1NCMQkJXAogCQkJCSAgICAgfHwg bWlwc190dW5lID09IFBST0NFU1NPUl9TQjFBKQogI2RlZmluZSBUVU5FX1A1 NjAwICAgICAgICAgICAgICAgICAgKG1pcHNfdHVuZSA9PSBQUk9DRVNTT1Jf UDU2MDApCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL21pcHMvbWlwcy5tZCBi L2djYy9jb25maWcvbWlwcy9taXBzLm1kCmluZGV4IGQ0N2JiNzguLjRiNzI1 NDYgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvbWlwcy9taXBzLm1kCisrKyBi L2djYy9jb25maWcvbWlwcy9taXBzLm1kCkBAIC00MSw2ICs0MSw3IEBACiAg IG00awogICBvY3Rlb24KICAgb2N0ZW9uMgorICBvY3Rlb24zCiAgIHIzOTAw CiAgIHI2MDAwCiAgIHI0MDAwCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL21p cHMvb2N0ZW9uLm1kIGIvZ2NjL2NvbmZpZy9taXBzL29jdGVvbi5tZAppbmRl eCAxZDYyNTFjLi45NjA4OTRmIDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL21p cHMvb2N0ZW9uLm1kCisrKyBiL2djYy9jb25maWcvbWlwcy9vY3Rlb24ubWQK QEAgLTIyLDQxICsyMiw1NSBAQAogOzsgT2N0ZW9uIGlzIGEgZHVhbC1pc3N1 ZSBwcm9jZXNzb3IgdGhhdCBjYW4gaXNzdWUgYWxsIGluc3RydWN0aW9ucyBv bgogOzsgcGlwZTAgYW5kIGEgc3Vic2V0IG9uIHBpcGUxLgogCi0oZGVmaW5l X2F1dG9tYXRvbiAib2N0ZW9uX21haW4sIG9jdGVvbl9tdWx0IikKKyhkZWZp bmVfYXV0b21hdG9uICJvY3Rlb25fbWFpbiwgb2N0ZW9uX211bHQsIG9jdGVv bl9mcHUiKQogCiAoZGVmaW5lX2NwdV91bml0ICJvY3Rlb25fcGlwZTAiICJv Y3Rlb25fbWFpbiIpCiAoZGVmaW5lX2NwdV91bml0ICJvY3Rlb25fcGlwZTEi ICJvY3Rlb25fbWFpbiIpCiAoZGVmaW5lX2NwdV91bml0ICJvY3Rlb25fbXVs dCIgIm9jdGVvbl9tdWx0IikKKyhkZWZpbmVfY3B1X3VuaXQgIm9jdGVvbl9m cHUiICJvY3Rlb25fZnB1IikKIAogKGRlZmluZV9pbnNuX3Jlc2VydmF0aW9u ICJvY3Rlb25fYXJpdGgiIDEKLSAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0 ZW9uLG9jdGVvbjIiKQorICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24s b2N0ZW9uMixvY3Rlb24zIikKICAgICAgICAoZXFfYXR0ciAidHlwZSIgImFy aXRoLGNvbnN0LGxvZ2ljYWwsbW92ZSxzaGlmdCxzaWduZXh0LHNsdCxub3Ai KSkKICAgIm9jdGVvbl9waXBlMCB8IG9jdGVvbl9waXBlMSIpCiAKLShkZWZp bmVfaW5zbl9yZXNlcnZhdGlvbiAib2N0ZW9uX2NvbmRtb3ZlIiAyCi0gIChh bmQgKGVxX2F0dHIgImNwdSIgIm9jdGVvbixvY3Rlb24yIikKKyhkZWZpbmVf aW5zbl9yZXNlcnZhdGlvbiAib2N0ZW9uX2NvbmRtb3ZlX28xIiAyCisgIChh bmQgKGVxX2F0dHIgImNwdSIgIm9jdGVvbiIpCiAgICAgICAgKGVxX2F0dHIg InR5cGUiICJjb25kbW92ZSIpKQogICAib2N0ZW9uX3BpcGUwIHwgb2N0ZW9u X3BpcGUxIikKIAorKGRlZmluZV9pbnNuX3Jlc2VydmF0aW9uICJvY3Rlb25f Y29uZG1vdmVfbzIiIDMKKyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0ZW9u MixvY3Rlb24zIikKKyAgICAgICAoZXFfYXR0ciAidHlwZSIgImNvbmRtb3Zl IikKKyAgICAgICAobm90IChlcV9hdHRyICJtb2RlIiAiU0YsIERGIikpKQor ICAib2N0ZW9uX3BpcGUwIHwgb2N0ZW9uX3BpcGUxIikKKworOzsgbW92dC9t b3ZmIGNhbiBvbmx5IGlzc3VlIGluIHBpcGUxCisoZGVmaW5lX2luc25fcmVz ZXJ2YXRpb24gIm9jdGVvbl9jb25kbW92ZV9vM19pbnRfb25fY2MiIDMKKyAg KGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0ZW9uMixvY3Rlb24zIikKKyAgICAg ICAoZXFfYXR0ciAidHlwZSIgImNvbmRtb3ZlIikKKyAgICAgICAobm90IChl cV9hdHRyICJtb2RlIiAiU0YsIERGIikpKQorICAib2N0ZW9uX3BpcGUxIikK KwogKGRlZmluZV9pbnNuX3Jlc2VydmF0aW9uICJvY3Rlb25fbG9hZF9vMSIg MgogICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24iKQogICAgICAgIChl cV9hdHRyICJ0eXBlIiAibG9hZCxwcmVmZXRjaCxtdGMsbWZjIikpCiAgICJv Y3Rlb25fcGlwZTAiKQogCiAoZGVmaW5lX2luc25fcmVzZXJ2YXRpb24gIm9j dGVvbl9sb2FkX28yIiAzCi0gIChhbmQgKGVxX2F0dHIgImNwdSIgIm9jdGVv bjIiKQorICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24yLG9jdGVvbjMi KQogICAgICAgIChlcV9hdHRyICJ0eXBlIiAibG9hZCxwcmVmZXRjaCIpKQog ICAib2N0ZW9uX3BpcGUwIikKIAogOzsgPz8/IG1lbW9yeS1yZWxhdGVkIGNv cDAgcmVhZHMgYXJlIHBpcGUwIHdpdGggMy1jeWNsZSBsYXRlbmN5LgogOzsg RnJvbnQtZW5kLXJlbGF0ZWQgb25lcyBhcmUgMS1jeWNsZSBvbiBwaXBlMS4g IEFzc3VtZSBmcm9udC1lbmQgZm9yIG5vdy4KIChkZWZpbmVfaW5zbl9yZXNl cnZhdGlvbiAib2N0ZW9uX2NvcF9vMiIgMQotICAoYW5kIChlcV9hdHRyICJj cHUiICJvY3Rlb24yIikKKyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0ZW9u MixvY3Rlb24zIikKICAgICAgICAoZXFfYXR0ciAidHlwZSIgIm10YyxtZmMi KSkKICAgIm9jdGVvbl9waXBlMSIpCiAKIChkZWZpbmVfaW5zbl9yZXNlcnZh dGlvbiAib2N0ZW9uX3N0b3JlIiAxCi0gIChhbmQgKGVxX2F0dHIgImNwdSIg Im9jdGVvbixvY3Rlb24yIikKKyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0 ZW9uLG9jdGVvbjIsb2N0ZW9uMyIpCiAgICAgICAgKGVxX2F0dHIgInR5cGUi ICJzdG9yZSIpKQogICAib2N0ZW9uX3BpcGUwIikKIApAQCAtNjYsNyArODAs NyBAQAogICAib2N0ZW9uX3BpcGUwIikKIAogKGRlZmluZV9pbnNuX3Jlc2Vy dmF0aW9uICJvY3Rlb25fYnJqX28yIiAyCi0gIChhbmQgKGVxX2F0dHIgImNw dSIgIm9jdGVvbjIiKQorICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24y LG9jdGVvbjMiKQogICAgICAgIChlcV9hdHRyICJ0eXBlIiAiYnJhbmNoLGp1 bXAsY2FsbCx0cmFwIikpCiAgICJvY3Rlb25fcGlwZTEiKQogCkBAIC03Niw3 ICs5MCw3IEBACiAgICIob2N0ZW9uX3BpcGUwIHwgb2N0ZW9uX3BpcGUxKSAr IG9jdGVvbl9tdWx0IikKIAogKGRlZmluZV9pbnNuX3Jlc2VydmF0aW9uICJv Y3Rlb25faW11bDNfbzIiIDYKLSAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0 ZW9uMiIpCisgIChhbmQgKGVxX2F0dHIgImNwdSIgIm9jdGVvbjIsb2N0ZW9u MyIpCiAgICAgICAgKGVxX2F0dHIgInR5cGUiICJpbXVsMyxwb3AsY2x6Iikp CiAgICJvY3Rlb25fcGlwZTEgKyBvY3Rlb25fbXVsdCIpCiAKQEAgLTg2LDcg KzEwMCw3IEBACiAgICIob2N0ZW9uX3BpcGUwIHwgb2N0ZW9uX3BpcGUxKSAr IG9jdGVvbl9tdWx0LCBvY3Rlb25fbXVsdCIpCiAKIChkZWZpbmVfaW5zbl9y ZXNlcnZhdGlvbiAib2N0ZW9uX2ltdWxfbzIiIDEKLSAgKGFuZCAoZXFfYXR0 ciAiY3B1IiAib2N0ZW9uMiIpCisgIChhbmQgKGVxX2F0dHIgImNwdSIgIm9j dGVvbjIsb2N0ZW9uMyIpCiAgICAgICAgKGVxX2F0dHIgInR5cGUiICJpbXVs LG10aGksbXRsbyIpKQogICAib2N0ZW9uX3BpcGUxICsgb2N0ZW9uX211bHQi KQogCkBAIC05Niw3ICsxMTAsNyBAQAogICAiKG9jdGVvbl9waXBlMCB8IG9j dGVvbl9waXBlMSkgKyBvY3Rlb25fbXVsdCIpCiAKIChkZWZpbmVfaW5zbl9y ZXNlcnZhdGlvbiAib2N0ZW9uX21maGlsb19vMiIgNgotICAoYW5kIChlcV9h dHRyICJjcHUiICJvY3Rlb24yIikKKyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAi b2N0ZW9uMixvY3Rlb24zIikKICAgICAgICAoZXFfYXR0ciAidHlwZSIgIm1m aGksbWZsbyIpKQogICAib2N0ZW9uX3BpcGUxICsgb2N0ZW9uX211bHQiKQog CkBAIC0xMDYsNyArMTIwLDcgQEAKICAgIihvY3Rlb25fcGlwZTAgfCBvY3Rl b25fcGlwZTEpICsgb2N0ZW9uX211bHQsIG9jdGVvbl9tdWx0KjMiKQogCiAo ZGVmaW5lX2luc25fcmVzZXJ2YXRpb24gIm9jdGVvbl9pbWFkZF9vMiIgMQot ICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24yIikKKyAgKGFuZCAoZXFf YXR0ciAiY3B1IiAib2N0ZW9uMixvY3Rlb24zIikKICAgICAgICAoZXFfYXR0 ciAidHlwZSIgImltYWRkIikpCiAgICJvY3Rlb25fcGlwZTEgKyBvY3Rlb25f bXVsdCIpCiAKQEAgLTExNiwxMyArMTMwLDEzIEBACiAgICIob2N0ZW9uX3Bp cGUwIHwgb2N0ZW9uX3BpcGUxKSArIG9jdGVvbl9tdWx0LCBvY3Rlb25fbXVs dCo3MSIpCiAKIChkZWZpbmVfaW5zbl9yZXNlcnZhdGlvbiAib2N0ZW9uX2lk aXZfbzJfc2kiIDE4Ci0gIChhbmQgKGVxX2F0dHIgImNwdSIgIm9jdGVvbjIi KQorICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24yLG9jdGVvbjMiKQog ICAgICAgIChlcV9hdHRyICJtb2RlIiAiU0kiKQogICAgICAgIChlcV9hdHRy ICJ0eXBlIiAiaWRpdiIpKQogICAib2N0ZW9uX3BpcGUxICsgb2N0ZW9uX211 bHQsIG9jdGVvbl9tdWx0KjE3IikKIAogKGRlZmluZV9pbnNuX3Jlc2VydmF0 aW9uICJvY3Rlb25faWRpdl9vMl9kaSIgMzUKLSAgKGFuZCAoZXFfYXR0ciAi Y3B1IiAib2N0ZW9uMiIpCisgIChhbmQgKGVxX2F0dHIgImNwdSIgIm9jdGVv bjIsb2N0ZW9uMyIpCiAgICAgICAgKGVxX2F0dHIgIm1vZGUiICJESSIpCiAg ICAgICAgKGVxX2F0dHIgInR5cGUiICJpZGl2IikpCiAgICJvY3Rlb25fcGlw ZTEgKyBvY3Rlb25fbXVsdCwgb2N0ZW9uX211bHQqMzQiKQpAQCAtMTMxLDYg KzE0NSw5NSBAQAogOzsgcGF0dGVybnMuCiAKIChkZWZpbmVfaW5zbl9yZXNl cnZhdGlvbiAib2N0ZW9uX3Vua25vd24iIDEKLSAgKGFuZCAoZXFfYXR0ciAi Y3B1IiAib2N0ZW9uLG9jdGVvbjIiKQorICAoYW5kIChlcV9hdHRyICJjcHUi ICJvY3Rlb24sb2N0ZW9uMixvY3Rlb24zIikKICAgICAgICAoZXFfYXR0ciAi dHlwZSIgInVua25vd24sbXVsdGksYXRvbWljLHN5bmNsb29wIikpCiAgICJv Y3Rlb25fcGlwZTAgKyBvY3Rlb25fcGlwZTEiKQorCis7OyBPY3Rlb24zIEZQ VQorCisoZGVmaW5lX2luc25fcmVzZXJ2YXRpb24gIm9jdGVvbjNfZmFkZHN1 YmN2dCIgNAorICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24zIikKKyAg ICAgICAoZXFfYXR0ciAidHlwZSIgImZhZGQsIGZjdnQiKSkKKyAgIm9jdGVv bl9waXBlMSArIG9jdGVvbl9mcHUiKQorCisoZGVmaW5lX2luc25fcmVzZXJ2 YXRpb24gIm9jdGVvbjNfZm11bCIgNQorICAoYW5kIChlcV9hdHRyICJjcHUi ICJvY3Rlb24zIikKKyAgICAgICAoZXFfYXR0ciAidHlwZSIgImZtdWwiKSkK KyAgIm9jdGVvbl9waXBlMSArIG9jdGVvbl9mcHUiKQorCisoZGVmaW5lX2lu c25fcmVzZXJ2YXRpb24gIm9jdGVvbjNfZm1hZGQiIDkKKyAgKGFuZCAoZXFf YXR0ciAiY3B1IiAib2N0ZW9uMyIpCisgICAgICAgKGVxX2F0dHIgInR5cGUi ICJmbWFkZCIpKQorICAib2N0ZW9uX3BpcGUxICsgb2N0ZW9uX2ZwdSwgb2N0 ZW9uX2ZwdSIpCisKKyhkZWZpbmVfaW5zbl9yZXNlcnZhdGlvbiAib2N0ZW9u M19kaXZfc2YiIDEyCisgIChhbmQgKGVxX2F0dHIgImNwdSIgIm9jdGVvbjMi KQorICAgICAgIChlcV9hdHRyICJ0eXBlIiAiZmRpdiwgZnJkaXYiKQorICAg ICAgIChlcV9hdHRyICJtb2RlIiAiU0YiKSkKKyAgIm9jdGVvbl9waXBlMSAr IG9jdGVvbl9mcHUsIG9jdGVvbl9mcHUqOCIpCisKKyhkZWZpbmVfaW5zbl9y ZXNlcnZhdGlvbiAib2N0ZW9uM19kaXZfZGYiIDIyCisgIChhbmQgKGVxX2F0 dHIgImNwdSIgIm9jdGVvbjMiKQorICAgICAgIChlcV9hdHRyICJ0eXBlIiAi ZmRpdiwgZnJkaXYiKQorICAgICAgIChlcV9hdHRyICJtb2RlIiAiU0YiKSkK KyAgIm9jdGVvbl9waXBlMSArIG9jdGVvbl9mcHUsIG9jdGVvbl9mcHUqMTgi KQorCisoZGVmaW5lX2luc25fcmVzZXJ2YXRpb24gIm9jdGVvbjNfc3FydF9z ZiIgMTYKKyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0ZW9uMyIpCisgICAg ICAgKGVxX2F0dHIgInR5cGUiICJmc3FydCIpCisgICAgICAgKGVxX2F0dHIg Im1vZGUiICJTRiIpKQorICAib2N0ZW9uX3BpcGUxICsgb2N0ZW9uX2ZwdSwg b2N0ZW9uX2ZwdSoxMiIpCisKKyhkZWZpbmVfaW5zbl9yZXNlcnZhdGlvbiAi b2N0ZW9uM19zcXJ0X2RmIiAzMAorICAoYW5kIChlcV9hdHRyICJjcHUiICJv Y3Rlb24zIikKKyAgICAgICAoZXFfYXR0ciAidHlwZSIgImZzcXJ0IikKKyAg ICAgICAoZXFfYXR0ciAibW9kZSIgIkRGIikpCisgICJvY3Rlb25fcGlwZTEg KyBvY3Rlb25fZnB1LCBvY3Rlb25fZnB1KjI2IikKKworKGRlZmluZV9pbnNu X3Jlc2VydmF0aW9uICJvY3Rlb24zX3JzcXJ0X3NmIiAyNworICAoYW5kIChl cV9hdHRyICJjcHUiICJvY3Rlb24zIikKKyAgICAgICAoZXFfYXR0ciAidHlw ZSIgImZyc3FydCIpCisgICAgICAgKGVxX2F0dHIgIm1vZGUiICJTRiIpKQor ICAib2N0ZW9uX3BpcGUxICsgb2N0ZW9uX2ZwdSwgb2N0ZW9uX2ZwdSoyMyIp CisKKyhkZWZpbmVfaW5zbl9yZXNlcnZhdGlvbiAib2N0ZW9uM19yc3FydF9k ZiIgNTEKKyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0ZW9uMyIpCisgICAg ICAgKGVxX2F0dHIgInR5cGUiICJmcnNxcnQiKQorICAgICAgIChlcV9hdHRy ICJtb2RlIiAiREYiKSkKKyAgIm9jdGVvbl9waXBlMSArIG9jdGVvbl9mcHUs IG9jdGVvbl9mcHUqNDciKQorCisoZGVmaW5lX2luc25fcmVzZXJ2YXRpb24g Im9jdGVvbjNfZmFic25lZ21vdiIgMgorICAoYW5kIChlcV9hdHRyICJjcHUi ICJvY3Rlb24zIikKKyAgICAgICAoZXFfYXR0ciAidHlwZSIgImZhYnMsIGZu ZWcsIGZtb3ZlIikpCisgICJvY3Rlb25fcGlwZTEgKyBvY3Rlb25fZnB1IikK KworKGRlZmluZV9pbnNuX3Jlc2VydmF0aW9uICJvY3Rlb25fZmNvbmQiIDEK KyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0ZW9uMyIpCisgICAgICAgKGVx X2F0dHIgInR5cGUiICJmY21wIikpCisgICJvY3Rlb25fcGlwZTEgKyBvY3Rl b25fZnB1IikKKworKGRlZmluZV9pbnNuX3Jlc2VydmF0aW9uICJvY3Rlb25f ZmNvbmRtb3YiIDIKKyAgKGFuZCAoZXFfYXR0ciAiY3B1IiAib2N0ZW9uMyIp CisgICAgICAgKGVxX2F0dHIgInR5cGUiICJjb25kbW92ZSIpCisgICAgICAg KGVxX2F0dHIgIm1vZGUiICJTRixERiIpKQorICAib2N0ZW9uX3BpcGUxICsg b2N0ZW9uX2ZwdSIpCisKKyhkZWZpbmVfaW5zbl9yZXNlcnZhdGlvbiAib2N0 ZW9uX2ZwbXRjMSIgMgorICAoYW5kIChlcV9hdHRyICJjcHUiICJvY3Rlb24z IikKKyAgICAgICAoZXFfYXR0ciAidHlwZSIgIm10YyIpKQorICAib2N0ZW9u X3BpcGUxICsgb2N0ZW9uX2ZwdSIpCisKKyhkZWZpbmVfaW5zbl9yZXNlcnZh dGlvbiAib2N0ZW9uX2ZwbWZjMSIgNgorICAoYW5kIChlcV9hdHRyICJjcHUi ICJvY3Rlb24zIikKKyAgICAgICAoZXFfYXR0ciAidHlwZSIgIm10YyIpKQor ICAib2N0ZW9uX3BpcGUxICsgb2N0ZW9uX2ZwdSIpCisKKyhkZWZpbmVfaW5z bl9yZXNlcnZhdGlvbiAib2N0ZW9uX2ZwbG9hZCIgMworICAoYW5kIChlcV9h dHRyICJjcHUiICJvY3Rlb24zIikKKyAgICAgICAoZXFfYXR0ciAidHlwZSIg ImZwbG9hZCxmcGlkeGxvYWQiKSkKKyAgIm9jdGVvbl9waXBlMCArIG9jdGVv bl9mcHUiKQorCisoZGVmaW5lX2luc25fcmVzZXJ2YXRpb24gIm9jdGVvbl9m cHN0b3JlIiAzCisgIChhbmQgKGVxX2F0dHIgImNwdSIgIm9jdGVvbjMiKQor ICAgICAgIChlcV9hdHRyICJ0eXBlIiAiZnBzdG9yZSxmcGlkeHN0b3JlIikp CisgICJvY3Rlb25fcGlwZTAgKyBvY3Rlb25fcGlwZTEiKQo= --_002_141265957949088923caviumnetworkscom_--