Displaying 3 results from an estimated 3 matches for "julek".
Did you mean:
jule
2010 Nov 23
2
[LLVMdev] Unrolling power sum calculations into constant time expressions
Hello,
I noticed that feeding 'clang -O3' with functions like:
int sum1(int x) {
int ret = 0;
for(int i = 0; i < x; i++)
ret += i;
return ret;
}
int sum2(int x) {
int ret = 0;
for(int i = 0; i < x; i++)
ret += i*i;
return ret;
}
...
int sum20(int x) {
int ret = 0;
for(int i = 0; i < x; i++)
ret +=
2010 Nov 23
2
[LLVMdev] Unrolling an arithmetic expression inside a loop
Hello,
I've been redirected from cfe-dev, as code optimizations in clang are
done in llvm layer.
I'm investigating how optimized code clang generates, and have come
across such an example:
I have two procedures:
void exec0(const int *X, const int *Y, int *res, const int N) {
int t1[N],t2[N],t3[N],t4[N],t5[N],t6[N];
for(int i = 0; i < N; i++) {
t1[i] = X[i]+Y[i];
2010 Nov 23
1
[LLVMdev] Unrolling loops into constant-time expressions
Hello,
I've come across another example:
I'm compiling with
clang -S -emit-llvm -std=gnu99 -O3
clang version 2.9 (trunk 118238)
Target: x86_64-unknown-linux-gnu
Thread model: posix
I take the code:
int loops(int x) {
int ret = 0;
for(int i = 0; i < x; i++) {
for(int j = 0; j < x; j++) {
ret += 1;
}
}
return ret;
}
and the