From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756055AbXGCSqL (ORCPT ); Tue, 3 Jul 2007 14:46:11 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755835AbXGCSpz (ORCPT ); Tue, 3 Jul 2007 14:45:55 -0400 Received: from terminus.zytor.com ([192.83.249.54]:34116 "EHLO terminus.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755082AbXGCSpy (ORCPT ); Tue, 3 Jul 2007 14:45:54 -0400 Message-ID: <468A9956.9050903@zytor.com> Date: Tue, 03 Jul 2007 11:45:42 -0700 From: "H. Peter Anvin" User-Agent: Thunderbird 2.0.0.0 (X11/20070419) MIME-Version: 1.0 To: Mathieu Desnoyers CC: akpm@linux-foundation.org, linux-kernel@vger.kernel.org Subject: Re: [patch 06/10] Immediate Value - i386 Optimization References: <20070703164046.645090494@polymtl.ca> <20070703164515.071300768@polymtl.ca> In-Reply-To: <20070703164515.071300768@polymtl.ca> X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org What is not clear to me is the exact code that is generated by these macros. Nor can I find it anywhere in the documentation. Could you please describe this in some detail? In particular, it seems that the uses of these are largely as branch targets, where the extra indirection over modifying the jump target directly seems wasted. -hpa