[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: OT: x86 assembly timings/size
From: |
Marius Vollmer |
Subject: |
Re: OT: x86 assembly timings/size |
Date: |
Mon, 17 Nov 2003 22:27:45 +0100 |
User-agent: |
Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux) |
Allister MacLeod <address@hidden> writes:
> I forget the original expansion of lea.. maybe load extended
> address?
My guess would be "load effective address"... but it's not _really_
relevant, right? :-)
> I really ought to go look at an assembly reference myself. A brief
> google for "x86 assembly timings lea" didn't turn up anything
> immediately and eminently useful in the first few hits.
I doubt that there are any simple and reliable timing diagrams for
IA-32 instructions in general. I would imagine tho that lea uses the
addressing unit while shl goes thru the regular integer unit, on chips
that make the distinction. It's all pretty idle speculation on my
part, tho. Assembler used to be fun on the 68k but I've never written
more than three consecutive lines of x86 assembler.
> Anyway, probably the one with just lea's is slightly faster.
> Certainly unless the D=R1+R2*N instruction is more than twice as big
> as D=D+R1 or D=D<<N, the resulting binary will be smaller :^)
The main point is that it doesn't pay to try to outsmart the compiler.
Isn't that a comfortable insight? I wouldn't want to worry whether
n-- > 0 is faster than --n >= 0. Especially when n is unsigned...
--
GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3 331E FAF8 226A D5D4 E405
- Does anyone have a better scm_string_hash ?, (continued)
- Does anyone have a better scm_string_hash ?, Roland Orre, 2003/11/14
- Re: Does anyone have a better scm_string_hash ?, Ludovic Courtès, 2003/11/14
- Re: Does anyone have a better scm_string_hash ?, Roland Orre, 2003/11/17
- Re: Does anyone have a better scm_string_hash ?, Ludovic Courtès, 2003/11/17
- Re: Does anyone have a better scm_string_hash ?, Marius Vollmer, 2003/11/17
- Re: Does anyone have a better scm_string_hash ?, Marius Vollmer, 2003/11/17
- Re: Does anyone have a better scm_string_hash ?, Marius Vollmer, 2003/11/17
- Re: Does anyone have a better scm_string_hash ?, Allister MacLeod, 2003/11/17
- Re: Does anyone have a better scm_string_hash ?, Marius Vollmer, 2003/11/17
- OT: x86 assembly timings/size (was Re: Does anyone have a better scm_string_hash ?), Allister MacLeod, 2003/11/17
- Re: OT: x86 assembly timings/size,
Marius Vollmer <=
- Re: Does anyone have a better scm_string_hash ?, Ludovic Courtès, 2003/11/19
- Re: Does anyone have a better scm_string_hash ?, Marius Vollmer, 2003/11/19
Re: cmod-play 1 available + modsup.h additions, Thien-Thi Nguyen, 2003/11/14