summaryrefslogtreecommitdiff
path: root/omega/examples/old_test/iter8.oc-rt
blob: ede80cbbb684622850fb24724c249bca7d754ef7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Omega Calculator v1.2 (based on Omega Library 1.2, August, 2000):
# symbolic exprVar1;
# 
# symbolic exprVar2;
# 
# symbolic exprVar3;
# 
# 
# ispace := {[In_1] : Exists ( alpha : In_1+8alpha = 1+exprVar2 && exprVar3 =
# 0 && 1 <= exprVar1 < In_1 <= 16 && exprVar2 < In_1)};
# 
# 
# known := {[In1] : Exists ( alpha : exprVar3 = 0 && exprVar2 <= 8alpha +15
# && alpha <= 0 && 1 <= exprVar1 && exprVar1+8alpha <= exprVar2)};
# 
# 
# codegen ispace given known;
for(t1 = max(exprVar2+1,exprVar1+1+intMod(((exprVar2+1)-exprVar1+1),8)); t1 <= 16; t1 += 8) {
  s1(t1);
}

# 
#