Visual Studio C++ 2008/2010 supporta _mm_malloc
ufficialmente? È definito in malloc.h
ma non riesco a trovare la sua descrizione nella libreria MSDN.VC++ supporta _mm_malloc?
risposta
Non risponde alla domanda direttamente, ma penso che si supponga di utilizzare _aligned_malloc
. Se la mia comprensione è corretta, _mm_malloc
è per i compilatori Intel.
Vedi Equivalent C code for _mm_ type functions e, più distante relativi, How to allocate aligned memory only using the standard library?
So come ottenere manualmente l'allineamento. La domanda non era su di esso. Il primo link non ha nulla a che fare con la mia domanda. –
Vedo - ho frainteso la tua domanda. – EmeryBerger
@EmeryBerger Grazie per il secondo link. – legends2k
Vuol non memalign() in <malloc.h>
risolvere questo problema? La pagina man dice che è obsoleto, ma ...
_mm_malloc/_mm_free
supportato in Visual Studio 2013 con l'utilizzo dell'intestazione <malloc.h>
.
"using the header" - quale intestazione? – Robinson
@Robinson Quello nella domanda: '
- 1. passaggio in MACRO in VC++
- 2. Perché usare _mm_malloc? (al contrario di _aligned_malloc, alligned_alloc, o posix_memalign)
- 3. VC++/DEFAULTLIB problema
- 4. getopt() in VC++
- 5. Errore del compilatore interno VC++
- 6. Swift3 Linux vc Mac DispatchQueue
- 7. VC++ commenti, documentazione e IntelliSense
- 8. Errori LNK VC++ con GLFW
- 9. Sviluppare perfettamente sia in VC++ 2010 che in VC++ 2008 sullo stesso lavoro?
- 10. Come chiamare le funzioni di una DLL COM (in VC++) da un'applicazione VC++ .EXE?
- 11. Utilizzare le librerie di runtime VC++ 2010 nel progetto VC++ 2008
- 12. Perché gcc non supporta le funzioni nude?
- 13. "Copia nella directory di output" in VC++
- 14. Aggiunta di VC++ a Eclipse toolchain
- 15. Beautifier codice sorgente per C++ (vC++)?
- 16. VC++ 'Generating Code', cosa vuol dire?
- 17. Cos'è un profiler C++ molto semplice (VC++)?
- 18. come disattivare vc-git in GNU Emacs?
- 19. Come disattivare Unicode in un progetto VC++?
- 20. VC++ express, come posso risolvere questo errore?
- 21. Errore di eccezione c0000005 in VC++
- 22. UISearchController disattiva VC premendo il pulsante Annulla
- 23. VC++ 2010: errore di sezione critica strano
- 24. prestazioni strane in C++ (VC 2010)
- 25. Come usare C# Dll in vC++?
- 26. Progetto VC++ 2008 sempre "non aggiornato"
- 27. Chiamare le funzioni R da VC++
- 28. VC Dimension of Circle, un caso speciale
- 29. WinSxS non riesce a caricare DLL VC++
- 30. Modo corretto per distribuire i file di runtime VC++
'_mm_malloc' è supportato da gcc e' _aligned_malloc' non lo è. Anche il compilatore Microsoft sembra supportarlo, ma non riesco a trovare alcun documento ufficiale a riguardo. –
Sembra non essere ufficialmente supportato, la "implementazione" di msvc è semplicemente '#define _mm_malloc (a, b) _aligned_malloc (a, b)' quindi è praticamente solo una questione di voler fare affidamento su MS non cambiando quella (un buon presupposto è che lo terranno in giro), o fornire una definizione simile quando si sta compilando per Windows. – nos
Si noti che '_aligned_alloc' è ** NOT ** il C11/C++ 11' aligned_alloc': i parametri sono invertiti e '_aligned_alloc' non è compatibile con' free'. – diapir