diff options
-rw-r--r-- | README | 9 | ||||
-rw-r--r-- | configure.sh | 2 |
2 files changed, 7 insertions, 4 deletions
@@ -41,9 +41,12 @@ operations and corresponding vector-gather operations. This may be beneficial if unaligned load operations are slow, and if vector-gather operations are fast. -VECTORISE_INLINE (default "yes"): Inline functions into the loop body -as much as possible. (Disabling this may reduce code size, which can -improve performance if the instruction cache is small.) +VECTORISE_INLINE (default "no"): Inline functions into the loop body +as much as possible. This can cause some compilers to run out of +memory for complex codes. (Enabling this may increase code size, which +can degrade performance if the instruction cache is small, but may +lead to increased performance due to omission of function-call +overhead.) VECTORISE_STREAMING_STORES (default "yes"): Use streaming stores, i.e. use store operations that bypass the cache. (Disabling this produces diff --git a/configure.sh b/configure.sh index 83ae33a..dffbb92 100644 --- a/configure.sh +++ b/configure.sh @@ -79,7 +79,7 @@ esac case $(echo "x$VECTORISE_INLINE" | tr '[:upper:]' '[:lower:]') in (xyes) VECTORISE_INLINE=1 ;; (xno) VECTORISE_INLINE=0 ;; - (x) VECTORISE_INLINE=1 ;; # default + (x) VECTORISE_INLINE=0 ;; # default (*) echo "BEGIN ERROR" echo "Illegal value of option VECTORISE_INLINE" echo "END ERROR" |