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

1 la respuesta

¿Cómo puedo usar las instrucciones SVML [duplicar]

Esta pregunta ya tiene una respuesta aquí: Error de C ++: "_mm_sin_ps" no se declaró en este ámbito [/questions/31978592/c-error-mm-sin-ps-was-not-declared-in-this-scope] 3 respuestas ¿Dónde está intrínseco '_mm256_pow_ps' de ...

1 la respuesta

El extraño operando 'asm' tiene un error de restricciones imposibles

Estoy intentando compilar un programa C simple (Win7 32bit, Mingw32 Shell y GCC 5.3.0). El código C es así: #include <stdio.h> #include <stdlib.h> #define _set_tssldt_desc(n,addr,type) \ __asm__ ("movw $104,%1\n\t" \ :\ :"a" (addr),\ "m" ...

1 la respuesta

¿Cuál es la diferencia en lógica y rendimiento entre LOCK XCHG y MOV + MFENCE? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Carga y almacena las únicas instrucciones que se reordenan? [/questions/50494658/are-loads-and-stores-the-only-instructions-that-gets-reordered] 2 respuestas ¿Cuál es una mejor barrera de escritura en ...

5 la respuesta

a forma más eficaz de restar una matriz de otra

Tengo el siguiente código, que es el cuello de botella en una parte de mi aplicación. Todo lo que hago es restar Array de otro. Ambas matrices tienen más de 100000 elementos. Estoy tratando de encontrar una manera de hacer esto ...

1 la respuesta

o se pueden mover variables en .data a registros con Mac x86 Assembly

He escrito un pequeño ensamblaje con sintaxis de AT&T y actualmente he declarado tres variables en la.data sección. Sin embargo, cuando intento mover cualquiera de esas variables a un registro, como%eax, un error degcc es elevado. El código y el ...

2 la respuesta

Las instrucciones bloqueadas proporcionan una barrera entre los accesos débilmente ordenado

On x86,lock instrucciones prefijadas comolock cmpxchg proporcionan una semántica de barrera además de su operación atómica: para el acceso normal a la memoria en regiones de memoria de reescritura, las lecturas y escrituras no se reordenan ...

3 la respuesta

¿Dónde está el bloqueo para un std :: atomic?

Si una estructura de datos tiene múltiples elementos, la versión atómica no puede (siempre) estar libre de bloqueos. Me dijeron que esto es cierto para los tipos más grandes porque la CPU no puede cambiar atómicamente los datos sin usar algún ...

1 la respuesta

La barrera de la memoria actúa como marcador y como instrucción?

He leído diferentes cosas sobre cómo funciona una barrera de memoria. Por ejemplo, el usuario Johana respuesta de @ enesta ...

2 la respuesta

selectivamente elementos de una lista con instrucciones AVX2

Quiero acelerar la siguiente operación con las instrucciones de AVX2, pero no pude encontrar una manera de hacerlo. Me dan una gran variedaduint64_t data[100000] de uint64_t's, y una matrizunsigned char indices[100000] de bytes. Quiero generar ...

1 la respuesta

Se pueden comparar dos objetos diferentes con una duración de almacenamiento automática igual en comparación de direcciones?

n particular, está permitido que las direcciones de dos variables automáticas en diferentes funciones se comparen de la siguiente manera: sink.c #include <stdio.h> #include <stdlib.h> void sink(void *l, void *r) { puts(l == r ? "equal" : "not ...