Resultados de la búsqueda a petición "x86-64"

4 la respuesta

std :: pow produce resultados diferentes en aplicaciones de 32 bits y 64 bits

He encontrado la falta de coincidencia en el resultado de algunos cálculos complejos. Cuando observé a fondo los resultados intermedios, es la función std :: pow la que crea ese desajuste. Debajo están las entradas / salidas. long double dvalue ...

1 la respuesta

¿La CPU x86_64 utiliza las mismas líneas de caché para comunicarse entre 2 procesos a través de la memoria compartida?

Como se sabe, todos los niveles de caché L1 / L2 / L3 en x86_64 moderno son prácticamente indexado, etiquetado físicamente [http://www.realworldtech.com/sandy-bridge/7/]. Y todos los núcleos se comunican a través del caché de último nivel: ...

3 la respuesta

Forzar a gcc a compilar programas de 32 bits en una plataforma de 64 bits

Tengo un programa propietario que estoy tratando de usar en un sistema de 64 bits. Cuando inicio la configuración funciona bien, pero después de que intenta actualizarse y compilar algunos módulos y no puede cargarlos. Sospecho que es porque ...

1 la respuesta

Adquirir / liberar semántica con almacenes no temporales en x64

Tengo algo como: if (f = acquire_load() == ) { ... use Foo }y: auto f = new Foo(); release_store(f)Podrías imaginar fácilmente una implementación de adquirir_carga y liberar_almacén que usa atómico con carga (memory_order_acquire) y store ...

2 la respuesta

¿Puede x86 reordenar una tienda estrecha con una carga más amplia que la contenga por completo?

Manual del desarrollador de software de arquitecturas Intel® 64 e IA-32 [https://www-ssl.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf] dice: 8.2.3.4 Las ...

1 la respuesta

Instrucción SSE MOVSD (extendido: operaciones escalares y vectoriales de punto flotante en x86, x86-64)

De alguna manera estoy confundido por las instrucciones de montaje MOVSD. Escribí un código numérico que computaba la multiplicación de matrices, simplemente usando el código C ordinario sin intrínsecos SSE. Ni siquiera incluyo el archivo de ...

1 la respuesta

Acceda a la sección .data en Código independiente de posición

Estoy construyendo una biblioteca compartida con NASM. En esa biblioteca, en alguna función, necesito lo que llamaríamos unvariable estáticaen C. Básicamente, creo que hay algo de espacio en la sección .data: SECTION .data last_tok: dq 0 ; ...

2 la respuesta

¿Cómo puede gcc / clang asumir que la dirección de una constante de cadena es de 32 bits?

Si compilo este programa: #include <stdio.h> int main(int argc, char** argv) { printf("hello world!\n"); return 0; }para x86-64, la salida asm usamovl $.LC0, %edi / call puts. (Ver opciones completas de salida / compilación de asm en ...

3 la respuesta

¿En qué plataformas el número entero dividido por cero desencadena una excepción de punto flotante?

En otra pregunta, alguien se preguntaba por qué estaban obteniendo un "error de coma flotante" cuando, de hecho, tenían una división entera por cero en su programa C ++. Surgió una discusión sobre esto, con algunas afirmaciones de que las ...

2 la respuesta

¿Dónde está documentado el x86-64 System V ABI?

El x86-64 System V ABI (usado en todo excepto Windows) solía vivir enhttp: //x86-64.org/documentation/abi.pd [http://x86-64.org/documentation/abi.pdf], pero ese sitio ahora se ha caído de Internet. ¿Hay un nuevo hogar autorizado para el documento?