Add missing testing support for avx1-i64x4 target
This commit is contained in:
6
alloy.py
6
alloy.py
@@ -200,7 +200,7 @@ def check_targets():
|
|||||||
answer = answer + ["sse4-i32x4", "sse4-i32x8", "sse4-i16x8", "sse4-i8x16"]
|
answer = answer + ["sse4-i32x4", "sse4-i32x8", "sse4-i16x8", "sse4-i8x16"]
|
||||||
if AVX == False and "avx" in f_lines[i]:
|
if AVX == False and "avx" in f_lines[i]:
|
||||||
AVX = True;
|
AVX = True;
|
||||||
answer = answer + ["avx1-i32x8", "avx1-i32x16"]
|
answer = answer + ["avx1-i32x8", "avx1-i32x16", "avx1-i64x4"]
|
||||||
if AVX11 == False and "rdrand" in f_lines[i]:
|
if AVX11 == False and "rdrand" in f_lines[i]:
|
||||||
AVX11 = True;
|
AVX11 = True;
|
||||||
answer = answer + ["avx1.1-i32x8", "avx1.1-i32x16"]
|
answer = answer + ["avx1.1-i32x8", "avx1.1-i32x16"]
|
||||||
@@ -217,7 +217,7 @@ def check_targets():
|
|||||||
answer = answer + ["sse4-i32x4", "sse4-i32x8", "sse4-i16x8", "sse4-i8x16"]
|
answer = answer + ["sse4-i32x4", "sse4-i32x8", "sse4-i16x8", "sse4-i8x16"]
|
||||||
if "AVX1.0" in f_lines:
|
if "AVX1.0" in f_lines:
|
||||||
AVX = True;
|
AVX = True;
|
||||||
answer = answer + ["avx1-i32x8", "avx1-i32x16"]
|
answer = answer + ["avx1-i32x8", "avx1-i32x16", "avx1-i64x4"]
|
||||||
if "RDRAND" in f_lines:
|
if "RDRAND" in f_lines:
|
||||||
AVX11 = True;
|
AVX11 = True;
|
||||||
answer = answer + ["avx1.1-i32x8", "avx1.1-i32x16"]
|
answer = answer + ["avx1.1-i32x8", "avx1.1-i32x16"]
|
||||||
@@ -246,7 +246,7 @@ def check_targets():
|
|||||||
if SSE4 == False and "wsm" in f_lines[i]:
|
if SSE4 == False and "wsm" in f_lines[i]:
|
||||||
answer_sde = answer_sde + [["-wsm", "sse4-i32x4"], ["-wsm", "sse4-i32x8"], ["-wsm", "sse4-i16x8"], ["-wsm", "sse4-i8x16"]]
|
answer_sde = answer_sde + [["-wsm", "sse4-i32x4"], ["-wsm", "sse4-i32x8"], ["-wsm", "sse4-i16x8"], ["-wsm", "sse4-i8x16"]]
|
||||||
if AVX == False and "snb" in f_lines[i]:
|
if AVX == False and "snb" in f_lines[i]:
|
||||||
answer_sde = answer_sde + [["-snb", "avx1-i32x8"], ["-snb", "avx1-i32x16"]]
|
answer_sde = answer_sde + [["-snb", "avx1-i32x8"], ["-snb", "avx1-i32x16"], ["-snb", "avx1-i64x4"]]
|
||||||
if AVX11 == False and "ivb" in f_lines[i]:
|
if AVX11 == False and "ivb" in f_lines[i]:
|
||||||
answer_sde = answer_sde + [["-ivb", "avx1.1-i32x8"], ["-ivb", "avx1.1-i32x16"]]
|
answer_sde = answer_sde + [["-ivb", "avx1.1-i32x8"], ["-ivb", "avx1.1-i32x16"]]
|
||||||
if AVX2 == False and "hsw" in f_lines[i]:
|
if AVX2 == False and "hsw" in f_lines[i]:
|
||||||
|
|||||||
4
ispc.cpp
4
ispc.cpp
@@ -714,11 +714,11 @@ Target::SupportedTargets() {
|
|||||||
#endif
|
#endif
|
||||||
"sse2-i32x4, sse2-i32x8, "
|
"sse2-i32x4, sse2-i32x8, "
|
||||||
"sse4-i32x4, sse4-i32x8, sse4-i16x8, sse4-i8x16, "
|
"sse4-i32x4, sse4-i32x8, sse4-i16x8, sse4-i8x16, "
|
||||||
"avx1-i32x8, avx1-i32x16, "
|
"avx1-i32x8, avx1-i32x16, avx1-i64x4, "
|
||||||
"avx1.1-i32x8, avx1.1-i32x16, "
|
"avx1.1-i32x8, avx1.1-i32x16, "
|
||||||
"avx2-i32x8, avx2-i32x16, "
|
"avx2-i32x8, avx2-i32x16, "
|
||||||
"generic-x1, generic-x4, generic-x8, generic-x16, "
|
"generic-x1, generic-x4, generic-x8, generic-x16, "
|
||||||
"generic-x32, generic-x64";
|
"generic-x32, generic-x64";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -449,7 +449,7 @@ def verify():
|
|||||||
check = [["g++", "clang", "cl"],["-O0", "-O2"],["x86","x86-64"],
|
check = [["g++", "clang", "cl"],["-O0", "-O2"],["x86","x86-64"],
|
||||||
["Linux","Windows","Mac"],["LLVM 3.1","LLVM 3.2","LLVM 3.3","LLVM head"],
|
["Linux","Windows","Mac"],["LLVM 3.1","LLVM 3.2","LLVM 3.3","LLVM head"],
|
||||||
["sse2-i32x4", "sse2-i32x8", "sse4-i32x4", "sse4-i32x8", "sse4-i16x8",
|
["sse2-i32x4", "sse2-i32x8", "sse4-i32x4", "sse4-i32x8", "sse4-i16x8",
|
||||||
"sse4-i8x16", "avx1-i32x8", "avx1-i32x16", "avx1.1-i32x8", "avx1.1-i32x16",
|
"sse4-i8x16", "avx1-i32x8", "avx1-i32x16", "avx1-i64x4", "avx1.1-i32x8", "avx1.1-i32x16",
|
||||||
"avx2-i32x8", "avx2-i32x16", "generic-1", "generic-4", "generic-8",
|
"avx2-i32x8", "avx2-i32x16", "generic-1", "generic-4", "generic-8",
|
||||||
"generic-16", "generic-32", "generic-64"]]
|
"generic-16", "generic-32", "generic-64"]]
|
||||||
for i in range (0,len(f_lines)):
|
for i in range (0,len(f_lines)):
|
||||||
|
|||||||
Reference in New Issue
Block a user