J'ai entendu dire que les architectures Motorola 68000 et Intel x86 géraient le débordement du décalage gauche différemment. Plus précisément, le LSK 68k par rapport aux instructions d'assemblage Intel SAL/SHL.Dépassement de décalage gauche sur 68k/x86?
Est-ce que quelqu'un connaît les détails de ceci? Est-ce qu'ils définissent des drapeaux différents ou les définissent différemment? J'ai essayé de chercher dans les manuels de référence, mais je ne vois aucune différence. Pourquoi voudrait-on gérer cette situation différemment?
Merci!
C'est pour des raisons historiques depuis l'époque où les décalages d'un bit et les décalages arithmétiques étaient implémentés différemment dans le silicium. Ils ont fait cette spécification à l'époque, et depuis que nous avons été coincés avec elle pour la rétrocompatibilité. – Crashworks