| Index: Linux_ia32/lib/clang/3.2/include/module.map
|
| ===================================================================
|
| --- Linux_ia32/lib/clang/3.2/include/module.map (revision 0)
|
| +++ Linux_ia32/lib/clang/3.2/include/module.map (revision 0)
|
| @@ -0,0 +1,145 @@
|
| +module _Builtin_intrinsics [system] {
|
| + explicit module altivec {
|
| + requires altivec
|
| + header "altivec.h"
|
| + }
|
| +
|
| + explicit module intel {
|
| + requires x86
|
| + export *
|
| +
|
| + header "immintrin.h"
|
| + header "x86intrin.h"
|
| +
|
| + explicit module mm_malloc {
|
| + header "mm_malloc.h"
|
| + export * // note: for <stdlib.h> dependency
|
| + }
|
| +
|
| + explicit module cpuid {
|
| + header "cpuid.h"
|
| + }
|
| +
|
| + explicit module mmx {
|
| + requires mmx
|
| + header "mmintrin.h"
|
| + }
|
| +
|
| + explicit module f16c {
|
| + requires f16c
|
| + header "f16cintrin.h"
|
| + }
|
| +
|
| + explicit module sse {
|
| + requires sse
|
| + export mmx
|
| + export * // note: for hackish <emmintrin.h> dependency
|
| + header "xmmintrin.h"
|
| + }
|
| +
|
| + explicit module sse2 {
|
| + requires sse2
|
| + export sse
|
| + header "emmintrin.h"
|
| + }
|
| +
|
| + explicit module sse3 {
|
| + requires sse3
|
| + export sse2
|
| + header "pmmintrin.h"
|
| + }
|
| +
|
| + explicit module ssse3 {
|
| + requires ssse3
|
| + export sse3
|
| + header "tmmintrin.h"
|
| + }
|
| +
|
| + explicit module sse4_1 {
|
| + requires sse41
|
| + export ssse3
|
| + header "smmintrin.h"
|
| + }
|
| +
|
| + explicit module sse4_2 {
|
| + requires sse42
|
| + export sse4_1
|
| + header "nmmintrin.h"
|
| + }
|
| +
|
| + explicit module sse4a {
|
| + requires sse4a
|
| + export sse3
|
| + header "ammintrin.h"
|
| + }
|
| +
|
| + explicit module avx {
|
| + requires avx
|
| + export sse4_2
|
| + header "avxintrin.h"
|
| + }
|
| +
|
| + explicit module avx2 {
|
| + requires avx2
|
| + export avx
|
| + header "avx2intrin.h"
|
| + }
|
| +
|
| + explicit module bmi {
|
| + requires bmi
|
| + header "bmiintrin.h"
|
| + }
|
| +
|
| + explicit module bmi2 {
|
| + requires bmi2
|
| + header "bmi2intrin.h"
|
| + }
|
| +
|
| + explicit module fma {
|
| + requires fma
|
| + header "fmaintrin.h"
|
| + }
|
| +
|
| + explicit module fma4 {
|
| + requires fma4
|
| + export sse3
|
| + header "fma4intrin.h"
|
| + }
|
| +
|
| + explicit module lzcnt {
|
| + requires lzcnt
|
| + header "lzcntintrin.h"
|
| + }
|
| +
|
| + explicit module popcnt {
|
| + requires popcnt
|
| + header "popcntintrin.h"
|
| + }
|
| +
|
| + explicit module mm3dnow {
|
| + requires mm3dnow
|
| + header "mm3dnow.h"
|
| + }
|
| +
|
| + explicit module xop {
|
| + requires xop
|
| + export fma4
|
| + header "xopintrin.h"
|
| + }
|
| +
|
| + explicit module aes_pclmul {
|
| + requires aes, pclmul
|
| + header "wmmintrin.h"
|
| + }
|
| +
|
| + explicit module aes {
|
| + requires aes
|
| + header "__wmmintrin_aes.h"
|
| + }
|
| +
|
| + explicit module pclmul {
|
| + requires pclmul
|
| + header "__wmmintrin_pclmul.h"
|
| + }
|
| + }
|
| +}
|
|
|