Eric Schaefer eric@gixgax.de schrieb:
Offensichtlich gibt es mehr [als 16384 Moeglichkeiten], anders kann es ich mir nicht erkldren warum sowas elementares wie bitweise Rotation nicht implementiert wurde... (Alpha und SPARC)
Naja, um eine Shift-Einheit in eine Rotier-Einheit umzubauen, muss man N Leitungen zusaetzlich "quer" ueber diese drueber ziehen, um die herausgeschobenen Bits am anderen Ende wieder einzusammeln. Fuer 64 Bit sind diese Leitungen doppelt so lang wie fuer 32 Bit... (N ist die maximale Anzahl Bits, um die pro Arbeitsschritt in der Einheit verschoben wird.) Das kostet entweder Chipflaeche oder einen zusaetzlichen Verdrahtungslayer.
Holger