[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] Alignment



Question 1: On a standard TT or Falcon with 68030, is it faster to do a move.l to an address multiple of 4 than to an address not multiple of 4 ?

Thank you for your answers.
So the conclusion is:
Aligning the longs on multiples of 4 is faster only inside the FastRAM.

There are 2 cases:

1) Standard ST and Falcon 030
Aligning the longs on multiples of 4 is useless, because these machines have only ST-RAM, which is always wired on a 16-bit data bus. The biggest useful (and required) alignment is 2 bytes for words and longs (and maybe FPU floats ?)

2) Standard TT and accelerator cards for ST and Falcon with FastRAM
The FastRAM is wired on a 32-bit data bus, and can only be accessed by the CPU. Thus it can work at full-speed when the longs are aligned on a 4-byte boundary.

Does anyone agree ?

--
Vincent Rivière