¿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++ Error interno del compilador
- 5. ingresando a MACRO en VC++
- 6. Reemplazando auto_ptr en VC++ 8
- 7. VC++ 'Generating Code', ¿qué significa?
- 8. ¿Por qué gcc no admite funciones desnudas?
- 9. Conversión de archivos .vc de archivos .vc a archivos .ll legibles para humanos
- 10. Desarrollar sin problemas en ambos VC++ 2010 y VC++ 2008 en el mismo trabajo?
- 11. Usar las bibliotecas de tiempo de ejecución de VC++ 2010 en el proyecto VC++ 2008
- 12. Embellecedor de código fuente para C++ (vC++)?
- 13. ¿Qué significa la advertencia C4250 VC++?
- 14. Implementar Qt con MinGW requiere VC++ redistribuible?
- 15. rendimiento extraño en C++ (VC 2010)
- 16. ¿Qué está haciendo VC++ al empacar bitfields?
- 17. VC++ to C# guidelines/guidelines/issues
- 18. VC Dimensión del círculo, un caso especial
- 19. Proyecto de VC++ 2008 siempre "desactualizado"
- 20. "Copiar al directorio de salida" en VC++
- 21. Cómo usar C# Dll en vC++?
- 22. VC++ express, ¿cómo soluciono este error?
- 23. cómo configurar directorios de MSBuild VC++
- 24. Llamar a funciones R desde VC++
- 25. VC++ Errores de LNK con GLFW
- 26. ¿Admite Lua los decoradores?
- 27. ¿Admite jsoup xpath?
- 28. ¿Mail.app admite complementos (API)?
- 29. ¿Admite node.js el rendimiento?
- 30. ¿Android admite escalar video?
'_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