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

0 la respuesta

NOP largos de varios bytes: macros comúnmente entendidas u otra notación

No es un gran secreto que los procesadores x86 (y x86_64) no solo tienen el byte únicoNOP instrucción, pero también varios tipos de instrucciones de tipo NOP de varios bytes. Hay los que he logrado encontrar: Recomendado por AMD, ref.Guía de ...

0 la respuesta

Cuándo hacer o no hacer INVLPG, MOV a CR3 para minimizar el enjuague TLB

PrólogoSoy un aficionado a los sistemas operativos, y mi kernel se ejecuta en 80486+, y ya es compatible con la memoria virtual. A partir de 80386, la familia de procesadores x86 de Intel y varios clones de los mismos han admitido la memoria ...

0 la respuesta

¿Atomicidad por elemento de carga / almacenamiento de vector y recolección / dispersión?

Considere una matriz comoatomic<int32_t> shared_array[]. ¿Qué pasa si quieres SIMD vectorizar?for(...) sum += shared_array[i].load(memory_order_relaxed)?. ¿O buscar una matriz para el primer elemento que no sea cero, o poner a cero un rango de ...

0 la respuesta

¿Existe una simple representación DWARF CFI para las funciones que configuran un puntero de trama convencional?

Estoy programando en una combinación de C, C ++ y ensamblaje y me gustaría obtener rastreos confiables de cualquier parte del código. Esto generalmente funciona bien para el código C y C ++ ya que puedo generar información de depuración con-g, ...

0 la respuesta

¿Cómo sabe la CPU qué rutina de servicio de interrupción ejecutar contra una interrupción de hardware?

Por ejemplo, si se presiona una tecla en un teclado, se genera una interrupción de hardware en la CPU, la CPU envía un acuse de recibo al controlador de interrupción. En la etapa del proceso de interrupción, ¿cómo sabe la CPU qué rutina de ...

0 la respuesta

Determine la frecuencia de TSC en Linux

Dado un x86 con un TSC constante [https://stackoverflow.com/a/51907627/149138], que es útil para medir el tiempo real, ¿cómo se puede convertir entre las "unidades" de los ciclos de referencia de TSC y las unidades humanas normales en tiempo real ...

1 la respuesta

¿Printf requiere espacio de pila adicional en el x86-64? [duplicar]

Esta pregunta ya tiene una respuesta aquí:La impresión de números de coma flotante desde x86-64 requiere que se guarde% rbp 1 respuestaSi bien sé que es mejo...

1 la respuesta

¿Cómo convertir cadena a número en Tasm?

Hice un programa que lee una cadena y la convierte en un número. Una representación de cadena del número introducido en el sistema decimal. El resultado de l...

1 la respuesta

¿Cuál es la diferencia entre __popcnt () y _mm_popcnt_u32 ()?

MS Visual C ++ admite 2 sabores de la instrucción popcnt en las CPU con SSE4.2:

1 la respuesta

No se puede leer de MSR