Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: FFernandez en 17 Julio 2020, 23:00 pm



Título: Si AMD y INTEL dan soporte a un juego de instrucciones es correcto....
Publicado por: FFernandez en 17 Julio 2020, 23:00 pm
OF 0D    prefetchw(/1)Ev    INTEL     No hay más detalles en los manuales.......???


Group  P     0F 0D  PREFETCH    AMD     /0 /1 /2  /3 /4 /5 /6 /7      




            Si se refieren al mismo juego de instrucciones, entiendo que las dos informaciones se complementan???


https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-2b-manual.pdf

0F 0D /1    PREFETCHW m8    A    V/V      PRFCHWMove data from m8 closer to the processor in anticipation of a write.
4-406 Vol. 2B


https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf

0F 0D /2      PREFETCHWT1 m8    M      PREFETCHWT1  data from m8 closer to the processor using T1 hint with intent to write
4-404 Vol. 2B


Gracias, como cabía esperar, la información de AMD es complementaria en los juegos de instrucciones compatibles por ambas arquitecturas.
De hecho, en INTEL en distintos manuales como se puede comprobar en estos dos la instrucción referenciada se complementa a si misma


Título: Re: Si AMD y INTEL dan soporte a un juego de instrucciones es correcto....
Publicado por: MCKSys Argentina en 18 Julio 2020, 09:50 am
No entiendo bien tu pregunta, pero esto es lo que encontré sobre esos opcodes:

Citar
0F 0D | NOP | r/m16/32 | No Operation

0F0D NOP

*) Intel 64 and IA-32 Architecture Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z, Two-byte Opcode Map
*)AMD architecture maps 3DNow! PREFETCH instructions here

Fuente: http://ref.x86asm.net/coder64.html#two-byte (http://ref.x86asm.net/coder64.html#two-byte)

Saludos!