Skip to content

Commit

Permalink
Removed AVX1 target for ISPC.
Browse files Browse the repository at this point in the history
AVX1 has identical performance for both BC7 and BC6H as the SSE4 target, so
it effectively only increases compile time and final disk space.
  • Loading branch information
akb825 committed Jul 18, 2022
1 parent c6d8255 commit 5644684
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,20 @@ function(get_ispc_arch outArch outTargets outTargetNames arch singleTarget)
if (arch STREQUAL "x86" OR arch STREQUAL "i366")
set(${outArch} x86 PARENT_SCOPE)
if (singleTarget)
set(${outTargets} avx1-i32x4 PARENT_SCOPE)
set(${outTargetNames} avx PARENT_SCOPE)
set(${outTargets} sse4-i32x4 PARENT_SCOPE)
set(${outTargetNames} sse4 PARENT_SCOPE)
else()
set(${outTargets} sse2-i32x4 sse4-i32x4 avx1-i32x4 avx2-i32x4 PARENT_SCOPE)
set(${outTargetNames} sse2 sse4 avx avx2 PARENT_SCOPE)
set(${outTargets} sse2-i32x4 sse4-i32x4 avx2-i32x4 PARENT_SCOPE)
set(${outTargetNames} sse2 sse4 avx2 PARENT_SCOPE)
endif()
elseif (arch STREQUAL "x86_64")
set(${outArch} x86-64 PARENT_SCOPE)
if (singleTarget)
set(${outTargets} avx1-i32x4 PARENT_SCOPE)
set(${outTargetNames} avx PARENT_SCOPE)
set(${outTargets} sse4-i32x4 PARENT_SCOPE)
set(${outTargetNames} sse4 PARENT_SCOPE)
else()
set(${outTargets} sse2-i32x4 sse4-i32x4 avx1-i32x4 avx2-i32x4 PARENT_SCOPE)
set(${outTargetNames} sse2 sse4 avx avx2 PARENT_SCOPE)
set(${outTargets} sse2-i32x4 sse4-i32x4 avx2-i32x4 PARENT_SCOPE)
set(${outTargetNames} sse2 sse4 avx2 PARENT_SCOPE)
endif()
elseif (arch STREQUAL "arm")
set(${outArch} arm PARENT_SCOPE)
Expand Down

0 comments on commit 5644684

Please sign in to comment.