Questions marquées «x86»

x86 est une architecture dérivée du processeur Intel 8086. La famille x86 comprend les architectures 32 bits IA-32 et 64 bits x86-64, ainsi que les architectures 16 bits héritées. Les questions concernant ce dernier doivent être marquées [x86-16] et / ou [emu8086]. Utilisez la balise [x86-64] si votre question est spécifique à x86-64 64 bits. Pour le FPU x86, utilisez la balise [x87]. Pour SSE1 / 2/3/4 / AVX *, utilisez également [sse] et l'un des [avx] / [avx2] / [avx512] qui s'applique

1
Pourquoi l'initialisation agrégée GCC d'un tableau remplit-elle d'abord le tout avec des zéros, y compris des éléments non nuls?
Pourquoi gcc remplit-il le tableau entier avec des zéros au lieu des 96 entiers restants uniquement? Les initialiseurs non nuls sont tous au début du tableau. void *sink; void bar() { int a[100]{1,2,3,4}; sink = a; // a escapes the function asm("":::"memory"); // and compiler memory barrier // forces the …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.