Am Mit, 24 Jan 2001 schrieb Eric Schaefer:
On Wed, Jan 24, 2001 at 08:57:05PM +0100, Stephan Goetter wrote:
int ist auf 64Bit Maschienen aber glaube auch nur 32 Bit, long dagegen 64Bit, und long long dann 128Bit. Berichtigt mich wenn ich falsch liege.
Was meinst Du mit "int"? Den Variablentyp von C? C definiert nicht wie das sein soll, also liegt das mehr oder weniger im Ermessen des Compilers. (?)
Ja, ich meine C und ja es liegt im ermessen des Compilers, und ja ich rede hier vom GCC, weil das die Mailingliste der Lug-DD ist.
Bei 64Bit-Code sind die Befehlswvrter(Opcodes) meist auch 64Bit lang...
Nicht unbedingt, wenn man nur den Befehl, die beteiligten Register und evtl. noch einen kleinen Offset fuer die Adressierung unterbringen will, reichen schon 32 Bit pro Befehl.
Das wird aber bei Risc nicht gemacht, wie du selber festgestellt hast. Generell gehts bei Risc um einfachheit und nicht um Geschick.
Bye, Stephan