[l] Mhh. Ich hacke gerade an einer Bignum-Library herum, konkret an einer Bignum-Multiplikation, die SSE2 benutzt. SSE2 arbeitet bei Integern auf Vektoren mit 4 32-bit Integern. Die x86-Architektur hat an sich keine Alignment-Restriktionen, aber bei SSE2 müssen Speicherzugriffe auf 16-Byte-Grenzen stattfinden, sonst gibt es einen Segfault (Bus Error gibt es als Hardware-Signal nicht, obwohl es ja das korrekte Signal wäre). Mir fällt jetzt gerade auf den Fuß, daß malloc bei der dietlibc 8-Byte-Alignment hat, nicht 16-Byte. Ich habe also mal bei POSIX nachgeguckt, und da steht "suitably aligned for any use". Ich fürchte, wir werden da mal den Allokator ändern müssen :-(