From owner-freebsd-mips@FreeBSD.ORG Tue Feb 22 05:39:11 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E9FC1065679; Tue, 22 Feb 2011 05:39:11 +0000 (UTC) (envelope-from artemb@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id 467788FC14; Tue, 22 Feb 2011 05:39:10 +0000 (UTC) Received: by qyk35 with SMTP id 35so1717607qyk.13 for ; Mon, 21 Feb 2011 21:39:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=eDl91hKHtw/gSk3MdUR4pl09fiP1naTznA0HLk4e0aA=; b=GBqr6rZXsoth+M1HBlBGoqnhTWJJPkxSaV6gEI5rmXy6lfSBCTTXxkyEGlJCgf6n9b B8rQgLykpntMSP2Sq1Rjfpd/eTURAY3ZFwAOD5ryNKiyIBBBEfKv9uYd8NAPKPQuN20g 21XuOelHxFnAQ6iL20w77FoWaKXtZZw1kyRIw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=DelUr5aLPVwGk7205hq6LFFp4G3chCl8CJdHVlDxjfHEmRDpdPja45mVWRKiQ+Wm1W SZPoNyC2q8EI/vIpq0hwnaQv3lQbSrS9M2kZ3uiGS1XDNRJDKX3tjeWYjmuUUC1l8me/ yFwQfGoGr36oCbq1o9g1KZ1x77Q1X5l46Es/c= MIME-Version: 1.0 Received: by 10.229.181.78 with SMTP id bx14mr1618123qcb.296.1298353149490; Mon, 21 Feb 2011 21:39:09 -0800 (PST) Sender: artemb@gmail.com Received: by 10.229.215.71 with HTTP; Mon, 21 Feb 2011 21:39:09 -0800 (PST) In-Reply-To: References: Date: Mon, 21 Feb 2011 21:39:09 -0800 X-Google-Sender-Auth: GH8AtoNeSbhoh4PhGE05iOCRG8k Message-ID: From: Artem Belevich To: "Jayachandran C." Content-Type: multipart/mixed; boundary=00163630fe5544b6a5049cd8662e Cc: freebsd-mips@freebsd.org Subject: Re: lib/libc/mips/string/bzero.S -- problem in 64-bit mode. X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 05:39:11 -0000 --00163630fe5544b6a5049cd8662e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable > I just tested this with a simple program - and there is certainly an > issue here. =A0If you can send me a patch, I can check that in after > testing. Try attached diff. > The kernel version of bzero() does not seem to have the SZREG=3D=3D8 case= , > and this bug. True. It still uses 32-bit sw to zero stuff out. There are number of routines in the kernel that could take advantage of 64-bit instructions. --Artem --00163630fe5544b6a5049cd8662e Content-Type: application/octet-stream; name="bzero.diff" Content-Disposition: attachment; filename="bzero.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gkgdtiph0 ZGlmZiAtLWdpdCBhL2xpYi9saWJjL21pcHMvc3RyaW5nL2J6ZXJvLlMgYi9saWIvbGliYy9taXBz L3N0cmluZy9iemVyby5TCmluZGV4IDY2ZjI5ZGQuLjgzZTU0YmEgMTAwNjQ0Ci0tLSBhL2xpYi9s aWJjL21pcHMvc3RyaW5nL2J6ZXJvLlMKKysrIGIvbGliL2xpYmMvbWlwcy9zdHJpbmcvYnplcm8u UwpAQCAtNTgsMjcgKzU4LDkgQEAgTEVBRihiemVybykKIAlQVFJfU1VCVQlhMywgemVybywgYTAJ IyBjb21wdXRlICMgYnl0ZXMgdG8gd29yZCBhbGlnbiBhZGRyZXNzCiAJYW5kCQlhMywgYTMsIFNa UkVHLTEKIAliZXEJCWEzLCB6ZXJvLCAxZgkjIHNraXAgaWYgd29yZCBhbGlnbmVkCi0jaWYgU1pS RUcgPT0gNAogCVBUUl9TVUJVCWExLCBhMSwgYTMJIyBzdWJ0cmFjdCBmcm9tIHJlbWFpbmluZyBj b3VudAotCVNXSEkJCXplcm8sIDAoYTApCSMgY2xlYXIgMSwgMiwgb3IgMyBieXRlcyB0byBhbGln bgorCVJFR19TSEkJCXplcm8sIDAoYTApCSMgY2xlYXIgMSwgMiwgb3IgMyBieXRlcyB0byBhbGln bgogCVBUUl9BRERVCWEwLCBhMCwgYTMKLSNlbmRpZgotI2lmIFNaUkVHID09IDgKLQlQVFJfU1VC VQlhMSwgYTEsIGEzCSMgc3VidHJhY3QgZnJvbSByZW1haW5pbmcgY291bnQKLQlQVFJfQUREVQlh MCwgYTAsIGEzCSMgYWxpZ24gZHN0IHRvIG5leHQgd29yZAotCXNsbAkJYTMsIGEzLCAzCSMgYml0 cyB0byBieXRlcwotCWxpCQlhMiwgLTEJCSMgbWFrZSBhIG1hc2sKLSNpZiBfQllURV9PUkRFUiA9 PSBfQklHX0VORElBTgotCVJFR19TUkxWCWEyLCBhMiwgYTMJIyB3ZSB3YW50IHRvIGtlZXAgdGhl IE1TQiBieXRlcwotI2VuZGlmCi0jaWYgX0JZVEVfT1JERVIgPT0gX0xJVFRMRV9FTkRJQU4KLQlS RUdfU0xMVglhMiwgYTIsIGEzCSMgd2Ugd2FudCB0byBrZWVwIHRoZSBMU0IgYnl0ZXMKLSNlbmRp ZgotCW5vcgkJYTIsIHplcm8sIGEyCSMgY29tcGxlbWVudCB0aGUgbWFzawotCVJFR19MCQl2MCwg LVNaUkVHKGEwKQkjIGxvYWQgdGhlIHdvcmQgdG8gcGFydGlhbGx5IGNsZWFyCi0JYW5kCQl2MCwg djAsIGEyCSMgY2xlYXIgdGhlIGJ5dGVzCi0JUkVHX1MJCXYwLCAtU1pSRUcoYTApCSMgc3RvcmUg aXQgYmFjawotI2VuZGlmCiAxOgogCWFuZAkJdjAsIGExLCBTWlJFRy0xCSMgY29tcHV0ZSBudW1i ZXIgb2Ygd29yZHMgbGVmdAogCVBUUl9TVUJVCWEzLCBhMSwgdjAK --00163630fe5544b6a5049cd8662e--