Título: Ayuda con __cpuid() programa en C/C++ Publicado por: xoutter en 19 Noviembre 2017, 16:31 pm 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 Título: Re: Ayuda con __cpuid() programa en C/C++ Publicado por: 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) Título: Re: Ayuda con __cpuid() programa en C/C++ Publicado por: BloodSharp en 19 Noviembre 2017, 16:43 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# Título: Re: Ayuda con __cpuid() programa en C/C++ Publicado por: xoutter en 19 Noviembre 2017, 16:51 pm mira este ejemplo y avisa si fue util sisi ya la habia visto, pero no puedo usar ese codigo, el enlace nos lo paso el profesorhttps://msdn.microsoft.com/en-us/library/hskdteyh.aspx (https://msdn.microsoft.com/en-us/library/hskdteyh.aspx) |