-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andrew Morton wrote:There really is no problem. The value is in L1d when it is reused. This is the generated code (%rdi is m): f: 85 17 test %edx,(%rdi) 11: 74 0b je 1e <flags_remap+0x1e> 13: 8b 47 04 mov 0x4(%rdi),%eax 16: 09 01 or %eax,(%rcx) 18: 8b 07 mov (%rdi),%eax 1a: f7 d0 not %eax 1c: 21 c2 and %eax,%edx At address 18 the load will be satisfied from L1d. If you would want to cache the value at address f you'd have to create one more instruction. This really is the best code sequence. The compiler could have chosen to move the value into a register because the array is const. But it didn't. That's Davide's code and I didn't change it because it doesn't really matter. This is a trivial function which doesn't need more than 10 seconds to be understood. If you insist I'll rename the variables and elements but I consider this just busy work. - -- ➧ Ulrich Drepper ➧ Red Hat, Inc. ➧ 444 Castro St ➧ Mountain View, CA ❖ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQFIH8Tl2ijCOnn/RHQRAm+PAKDEArdgKWXLAMzzfYQ3Q8XzbJdWmgCfavq+ +THu/JEISm+IrX7oyhITYVU= =F2Co -----END PGP SIGNATURE----- --
| Manu Abraham | PCIE |
| Jared Hulbert | [PATCH 00/10] AXFS: Advanced XIP filesystem |
| Pardo | Re: pthread_create() slow for many threads; also time to revisit 64b context switc... |
| Tomasz Chmielewski | Re: [PATCH] Intel IXP4xx network drivers v.2 - Ethernet and HSS |
git: | |
| Thomas Glanzmann | fatal: serious inflate inconsistency |
| Jeff Garzik | Re: Using GIT to store /etc (Or: How to make GIT store all file permission bits) |
| Andy Parkins | Re: git-fetch and unannotated tags |
| Yossi Leybovich | corrupt object on git-gc |
| Richard Stallman | Real men don't attack straw men |
| Bertram Scharpf | First install: Grub doesn't find partitions |
| Unix Fan | Chatting with developers? Is it soo 1996? |
| Joel Wiramu Pauling | Re: Suggested PF Setup when using BitTorrent? |
| Vegard Nossum | Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison overwritten |
| Jarek Poplawski | Re: NMI lockup, 2.6.26 release |
| Tomas Winkler | [PATCH] iwlwifi: RS small compile warnings without CONFIG_IWLWIFI_DEBUG |
| Simon Horman | Re: [PATCH] sendfile() and UDP socket |
