J
jacob navia
Le 04/01/12 04:24, Joe keane a écrit :
Yes, that is a good idea. Go to sleep.
I am finishing the assembly language core of lcc-win for extended
precision floats (448 bits) for the Macintosh version. I used for
that assembly (x86) and it shines.
Rotating a series of values up or down for instance can be done in
assembly in a few instructions,but can't be done at all in C.
Using the carry in multi-precision operations is essential for
extended floating point. Impractical in C but easy on assembly.
Etc. But I see that you use "--- trick" in your prose, probably you
have never programmed in assembly and (like most people here)
are ust showing to the world your prejudices.
Go to sleep, its a good idea.
It is 'available'; it may just not be the best use of time. A C coder
can type i-n-l-i-n-e-space; a compiler can say 'this function is a part
of that function', 'apply the usual algorithms' and be done in ms; where
for a human coder it may be 'inline, no prob'; so then 'suppose that we
switch esi and edi in the called code, we can use -- trick, so it gains
one cycle'; 'suppose you do loop control by this trick'; so then few
days later 'suppose that we switch eax and ecx in the called code, we
can use -- trick', so it gains one cycle', and let me go to sleep.
Yes, that is a good idea. Go to sleep.
I am finishing the assembly language core of lcc-win for extended
precision floats (448 bits) for the Macintosh version. I used for
that assembly (x86) and it shines.
Rotating a series of values up or down for instance can be done in
assembly in a few instructions,but can't be done at all in C.
Using the carry in multi-precision operations is essential for
extended floating point. Impractical in C but easy on assembly.
Etc. But I see that you use "--- trick" in your prose, probably you
have never programmed in assembly and (like most people here)
are ust showing to the world your prejudices.
Go to sleep, its a good idea.