From owner-cvs-src-old@FreeBSD.ORG Fri Jun 17 21:41:21 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3EBF61065786 for ; Fri, 17 Jun 2011 21:41:21 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 149E38FC0A for ; Fri, 17 Jun 2011 21:41:21 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p5HLfKCl004007 for ; Fri, 17 Jun 2011 21:41:20 GMT (envelope-from jkim@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p5HLfKcV004006 for cvs-src-old@freebsd.org; Fri, 17 Jun 2011 21:41:20 GMT (envelope-from jkim@repoman.freebsd.org) Message-Id: <201106172141.p5HLfKcV004006@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jkim@repoman.freebsd.org using -f From: Jung-uk Kim Date: Fri, 17 Jun 2011 21:41:06 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/x86/x86 tsc.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 21:41:21 -0000 jkim 2011-06-17 21:41:06 UTC FreeBSD src repository Modified files: sys/x86/x86 tsc.c Log: SVN rev 223211 on 2011-06-17 21:41:06Z by jkim Teach the compiler how to shift TSC value efficiently. As noted in r220631, some times compiler inserts redundant instructions to preserve unused upper 32 bits even when it is casted to a 32-bit value. Unfortunately, it seems the problem becomes more serious when it is shifted, especially on amd64. Revision Changes Path 1.24 +5 -2 src/sys/x86/x86/tsc.c