Debo de comprobar mediante la funcion __cpuid() si las extensiones SIMD(MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 y AVX-512F) estan disponibles es la cpu que ejecuta dicho programa.
Se que esta funcion devuelve una matriz que contiene los valores que tienen EAX, EBX, ECX y EDX.
Lo que no comprendo es como hayar el booleano que compruebe MMX por ejemplo con EDX.
Gracias por la ayuda
PD:me explico un poco como el culo
mira este ejemplo y avisa si fue util
https://msdn.microsoft.com/en-us/library/hskdteyh.aspx (https://msdn.microsoft.com/en-us/library/hskdteyh.aspx)
Cita de: engel lex en 19 Noviembre 2017, 16:38 PM
mira este ejemplo y avisa si fue util
https://msdn.microsoft.com/en-us/library/hskdteyh.aspx (https://msdn.microsoft.com/en-us/library/hskdteyh.aspx)
Me ganaste de mano iba a ponerle el mismo enlace pero justo el foro me notificó de la respuesta...
De todas formas vale aclarar que se necesita utilizar en ese ejemplo el compilador de Microsoft, que viene con una función intrínseca que realiza la operación para extraer los datos de los registros en C
B#
Cita de: engel lex en 19 Noviembre 2017, 16:38 PM
mira este ejemplo y avisa si fue util
https://msdn.microsoft.com/en-us/library/hskdteyh.aspx (https://msdn.microsoft.com/en-us/library/hskdteyh.aspx)
sisi ya la habia visto, pero no puedo usar ese codigo, el enlace nos lo paso el profesor