Changeset 2131
- Timestamp:
- May 23, 2012, 10:43:08 AM (7 years ago)
- Location:
- trunk/libgen
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libgen/Configure/configure.py
r2124 r2131 115 115 InstructionSetLibrary = {MMX:"mmintrin.h", SSE:"xmmintrin.h", SSE2:"emmintrin.h", SSE3:"pmmintrin.h",\ 116 116 SSSE3:"tmmintrin.h", SSE4_a:"ammintrin.h", SSE4_1:"smmintrin.h", SSE4_2:"smmintrin.h", NEON:"arm_neon.h", AVX:"immintrin.h"} 117 #Imports 118 ExtraImports = {AVX:["idisa_sse2.cpp"]} 119 117 120 118 121 #SIMD types in C/C++ for different instruction sets -
trunk/libgen/Library_Generator/UI.py
r1767 r2131 114 114 codes += "#include <stdint.h>\n#include \"../config.hpp\"\n\n" 115 115 codes += '''#include "''' + configure.InstructionSetLibrary[arch] + '''"\n\n''' 116 if configure.ExtraImports.has_key(arch): 117 for imp in configure.ExtraImports[arch]: 118 codes += '''#include "''' + imp + '''"\n\n''' 116 119 codes += "typedef " + configure.SIMD_type[arch] + " " + configure.Bitblock_type[arch] + ";\n" 117 120 else:
Note: See TracChangeset
for help on using the changeset viewer.