[tremor] [PATCH] another additional 15% performance gain
slothead
bounce at slothead.com
Thu Oct 10 00:39:15 PDT 2002
The unusual 64-bit multiply code in the arm ce looks like it needs to do 64x32 to get a 64 bit
result. I.e., one operand is being promoted to 64 bits then multiplied by another 32/64-bit
operand. Doing int32 * int32 -> int64 ... and then what do you do with the int64?, is probably what
the compiler dude thought, so unless he sees you cast (int64)int32 * int32 you can't get an int64
result. That's why inline assembly is a must for any decent HiPerf compiler, more so for ones that
don't optimize well.
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'tremor-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Tremor
mailing list