¿Visual Studio C++ 2008/2010 admite _mm_malloc
oficialmente? Se define en malloc.h
pero no puedo encontrar su descripción en la biblioteca de MSDN.¿VC++ admite _mm_malloc?
Respuesta
No responde su pregunta directamente, pero creo que se supone que debe usar _aligned_malloc
. Si mi entendimiento es correcto, _mm_malloc
es para compiladores de Intel.
Ver Equivalent C code for _mm_ type functions y, más lejanamente relacionados, How to allocate aligned memory only using the standard library?
Sé cómo lograr manualmente la alineación. La pregunta no era sobre eso. El primer enlace no tiene nada que ver con mi pregunta también. –
Veo - he entendido mal su pregunta. – EmeryBerger
@EmeryBerger Gracias por el segundo enlace. – legends2k
¿No memalign() en <malloc.h>
resolver esto? La página de manual dice que es obsoleta, pero ...
_mm_malloc/_mm_free
compatible con Visual Studio 2013 con el uso del encabezado <malloc.h>
.
"usando el encabezado" - ¿qué encabezado? – Robinson
@Robinson El de la pregunta: '
- 1. Como muchos argumentos para std :: bind (VC 11 sólo admite 4)
- 2. getopt() en VC++
- 3. std :: atoll with VC++
- 4. VC++ 'Generating Code', ¿qué significa?
- 5. Reemplazando auto_ptr en VC++ 8
- 6. ingresando a MACRO en VC++
- 7. VC++ Error interno del compilador
- 8. ¿Por qué gcc no admite funciones desnudas?
- 9. Usar las bibliotecas de tiempo de ejecución de VC++ 2010 en el proyecto VC++ 2008
- 10. Desarrollar sin problemas en ambos VC++ 2010 y VC++ 2008 en el mismo trabajo?
- 11. Conversión de archivos .vc de archivos .vc a archivos .ll legibles para humanos
- 12. VC Dimensión del círculo, un caso especial
- 13. Embellecedor de código fuente para C++ (vC++)?
- 14. VC++ express, ¿cómo soluciono este error?
- 15. ¿Qué significa la advertencia C4250 VC++?
- 16. Implementar Qt con MinGW requiere VC++ redistribuible?
- 17. Proyecto de VC++ 2008 siempre "desactualizado"
- 18. "Copiar al directorio de salida" en VC++
- 19. Cómo usar C# Dll en vC++?
- 20. VC++ to C# guidelines/guidelines/issues
- 21. ¿Qué está haciendo VC++ al empacar bitfields?
- 22. Llamar a funciones R desde VC++
- 23. VC++ Errores de LNK con GLFW
- 24. rendimiento extraño en C++ (VC 2010)
- 25. cómo configurar directorios de MSBuild VC++
- 26. ¿Tomcat admite TLS v1.2?
- 27. ¿Weblogic admite CDI Beans?
- 28. ¿PowerShell admite constantes?
- 29. ¿Mail.app admite complementos (API)?
- 30. ¿Pytest admite marcadores "predeterminados"?
'_mm_malloc' es compatible con gcc, y' _aligned_malloc' no lo es. El compilador de Microsoft parece ser compatible también, pero no puedo encontrar ningún documento oficial al respecto. –
Parece que no es compatible oficialmente, la "implementación" msvc es simplemente '#define _mm_malloc (a, b) _aligned_malloc (a, b)' por lo que es solo cuestión de si quiere confiar en que MS no cambiará eso (una suposición bastante buena es que lo mantendrán), o proporcione una definición similar cuando esté compilando para Windows. – nos
Cabe señalar que '_aligned_alloc' es ** NOT ** el C11/C++ 11' aligned_alloc': los parámetros están invertidos y '_aligned_alloc' no es compatible con' free'. – diapir