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

1 la respuesta

¿Cuántos ciclos de reloj cuesta la exponenciación AVX / SSE en la CPU moderna x86_64?

¿Cuántos ciclos de reloj cuesta la exponenciación AVX / SSE en la CPU moderna x86_64? Estoy a punto de:pow(x, y) = exp(y*log(x)) [https://stackoverflow.com/questions/25936031/pow-for-sse-types] Es decir. Haz ambosexp() ylog() ¿Las instrucciones ...

2 la respuesta

¿Cómo habilito SSE para mi código de arranque independiente?

(Esta pregunta fue originalmente sobre elCVTSI2SD instrucciones y el hecho de que pensé que no funcionaba en la CPU Pentium M, pero de hecho es porque estoy usando un sistema operativo personalizado y necesito habilitar SSE manualmente). Tengo ...

2 la respuesta

Ensamblaje x86, obteniendo falla de segmentación

section .data msg: db "hello!", 10, 0 ;my message section .text extern printf ;C printf function global main main: push ebp mov ebp, esp call print_string mov esp, ebp pop ebp ret ;end of program print_string: pusha push msg call printf ;should ...

1 la respuesta

¿Escribir x86 asm funciona de forma portátil (win / linux / osx), sin una construcción dependiente de yasm / nasm?

par2 [https://github.com/Parchive/par2cmdline]tiene una base de código C ++ pequeña y bastante limpia, que creo que funciona bien en GNU / Linux, OS X y Windows (con MSVC ++). Me gustaría incorporar una versión asm x86-64 de la función que ...

1 la respuesta

Usando EMU8086, ¿hay una forma directa de imprimir el valor hexadecimal de una variable?

Estoy usando EMU8086 en una PC con Windows 7 HP x64, Intel i3-2330m. He pasado unas dos semanas investigando y jugando con este programa en lenguaje ensamblador en un esfuerzo por imprimir el valor hexadecimal de un número entero ingresado por ...

4 la respuesta

Las cargas no temporales y el prefetcher de hardware, ¿funcionan juntos?

Al ejecutar una serie de_mm_stream_load_si128() llamadas (MOVNTDQA) desde ubicaciones de memoria consecutivas, ¿se seguirá activando la búsqueda previa de hardware, o debería usar la búsqueda previa de software explícita (con sugerencia de NTA) ...

2 la respuesta

Problemas con ADC / SBB e INC / DEC en lazos cerrados en algunas CPU

Estoy escribiendo un tipo simple BigInteger en Delphi. Consiste principalmente en una matriz dinámica de TLimb, donde TLimb es un entero sin signo de 32 bits y un campo de tamaño de 32 bits, que también contiene el bit de signo ...

3 la respuesta

¿Por qué veo tiempos atípicos de 400x cuando llamo repetidamente clock_gettime?

Estoy tratando de medir el tiempo de ejecución de algunos comandos en c ++ usando el reloj físico, pero me he encontrado con un problema de que el proceso de lectura de la medición del reloj físico en la computadora puede llevar mucho tiempo. ...

1 la respuesta

¿Una serie de instrucciones x86 call / ret forman una cadena dependiente?

Considere el siguiente ensamblado x86-64: inner: ... ret outer: .top: call inner dec rdi jnz .top retLa funciónouter simplemente repetidamente hace uncall a la funcióninner (cuyo cuerpo no se muestra, puede estar vacío). ¿La serie decall ...

1 la respuesta

¿Qué significa MOV EAX, DWORD PTR DS: [ESI] y qué hace?

Bien, entonces tengo esta línea en mi asamblea MOV EAX, DWORD PTR DS:[ESI]donde es ESI00402050 (ascii, "123456789012") Después de esta instrucción:EAX = 34333231 ¿Qué pasó realmente aquí? ¿Cómo se calcula este valor y por qué? ¿Dónde podría ...