assembly (652)

Sort By: New Votes
  1. taille des pointeurs et architecture
  2. Pourquoi clang produit-t-il un ASM inefficace avec-O0(pour cette somme simple en virgule flottante)?
  3. Rbp non autorisé comme base SIB?
  4. Inclure de iostream mène à différents binaires
  5. Comprendre l'impact de la barrière sur une boucle avec deux longues chaînes de dépendance, pour des longueurs croissantes
  6. Quelles sont les considérations à prendre en compte dans la prévision de la latence pour les opérations sur les processeurs superscalaires modernes et comment puis-je les calculer à la main?
  7. glibc scanf Défauts de segmentation lorsqu’il est appelé depuis une fonction qui n’aligne pas RSP
  8. Pourquoi g++ transfère-t-il les calculs dans une boucle chaude?
  9. Qu'est-ce qu'une retpoline et comment ça marche?
  10. Pourquoi la construction de std:: optional<int> est-elle plus chère qu'une std:: pair<int, bool>?
  11. Pourquoi gcc est-il autorisé à charger de manière spéculative à partir d'une structure?
  12. Que se passe-t-il si vous utilisez l'ABI Linux 32 bits int 0x80 en code 64 bits?
  13. Pourquoi la fonction "noreturn" revient-elle?
  14. Le nom de symbole est en conflit avec les nouveaux noms de registre dans les nouvelles versions NASM?
  15. Comment fonctionnent les registres partiels sur Haswell/Skylake? Ecrire AL semble avoir une fausse dépendance sur RAX, et AH est incohérent
  16. Pourquoi GCC déplace-t-il les variables vers un emplacement temporaire avant de les affecter?
  17. Recherche de l'élément le plus fréquent dans un registre SSE
  18. Gestion des entiers avec des valeurs> 2 ^ 32 sur Sparc 32 bits
  19. Pourquoi mulss ne prend-il que 3 cycles sur Haswell, différents des tableaux d'instructions d'Agner?
  20. Comment le CPU distingue-t-il 'CALL rel16'(E8 cw) et 'CALL rel32'(E8 cd)?