# HG changeset patch # User thomask # Date 1117630955 0 # Node ID dc5ce97dab8214163d08fda25b26b4ab60cd1ebf # Parent 7c19d9ec9069068f7a93371a2620ee64f97b24af Nick 2005-05-25 news:d72fan$60m$1@digitaldaemon.com diff -r 7c19d9ec9069 -r dc5ce97dab82 run/c/cdouble_01_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cdouble_01_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,35 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.c.cdouble_01_A; + +int main(){ + static cdouble[] params = [1,3,5]; + + cdouble[] sums = new cdouble[3]; + sums[] = 0; + + foreach(cdouble d; params){ + cdouble prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0].re==9); + assert(sums[0].im==0); + assert(sums[1].re==35); + assert(sums[1].im==0); + assert(sums[2].re==153); + assert(sums[2].im==0); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/c/cdouble_01_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cdouble_01_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,37 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.c.cdouble_01_B; + +int main(){ + static cdouble[] params = [1,3,5]; + + cdouble[] sums = new cdouble[3]; + sums[] = 0; + + foreach(cdouble d; params){ + cdouble prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0].re==9); + assert(sums[0].im==0); + assert(sums[1].re==35); + assert(sums[1].im==0); + assert(sums[2].re==153); + assert(sums[2].im==0); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/c/cfloat_02_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cfloat_02_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,35 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.c.cfloat_02_A; + +int main(){ + static cfloat[] params = [1,3,5]; + + cfloat[] sums = new cfloat[3]; + sums[] = 0; + + foreach(cfloat d; params){ + cfloat prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0].re==9); + assert(sums[0].im==0); + assert(sums[1].re==35); + assert(sums[1].im==0); + assert(sums[2].re==153); + assert(sums[2].im==0); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/c/cfloat_02_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cfloat_02_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,37 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.c.cfloat_02_B; + +int main(){ + static cfloat[] params = [1,3,5]; + + cfloat[] sums = new cfloat[3]; + sums[] = 0; + + foreach(cfloat d; params){ + cfloat prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0].re==9); + assert(sums[0].im==0); + assert(sums[1].re==35); + assert(sums[1].im==0); + assert(sums[2].re==153); + assert(sums[2].im==0); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/c/creal_26_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/creal_26_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,35 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.c.creal_26_A; + +int main(){ + static creal[] params = [1,3,5]; + + creal[] sums = new creal[3]; + sums[] = 0; + + foreach(creal d; params){ + creal prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0].re==9); + assert(sums[0].im==0); + assert(sums[1].re==35); + assert(sums[1].im==0); + assert(sums[2].re==153); + assert(sums[2].im==0); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/c/creal_26_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/creal_26_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,37 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.c.creal_26_B; + +int main(){ + static creal[] params = [1,3,5]; + + creal[] sums = new creal[3]; + sums[] = 0; + + foreach(creal d; params){ + creal prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0].re==9); + assert(sums[0].im==0); + assert(sums[1].re==35); + assert(sums[1].im==0); + assert(sums[2].re==153); + assert(sums[2].im==0); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/d/double_25_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/d/double_25_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.d.double_25_A; + +int main(){ + static double[] params = [1,3,5]; + + double[] sums = new double[3]; + sums[] = 0; + + foreach(double d; params){ + double prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/d/double_25_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/d/double_25_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.d.double_25_B; + +int main(){ + static double[] params = [1,3,5]; + + double[] sums = new double[3]; + sums[] = 0; + + foreach(double d; params){ + double prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/f/float_27_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/f/float_27_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.f.float_27_A; + +int main(){ + static float[] params = [1,3,5]; + + float[] sums = new float[3]; + sums[] = 0; + + foreach(float d; params){ + float prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/f/float_27_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/f/float_27_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.f.float_27_B; + +int main(){ + static float[] params = [1,3,5]; + + float[] sums = new float[3]; + sums[] = 0; + + foreach(float d; params){ + float prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/i/int_09_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/int_09_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.i.int_09_A; + +int main(){ + static int[] params = [1,3,5]; + + int[] sums = new int[3]; + sums[] = 0; + + foreach(int d; params){ + int prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/i/int_09_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/i/int_09_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.i.int_09_B; + +int main(){ + static int[] params = [1,3,5]; + + int[] sums = new int[3]; + sums[] = 0; + + foreach(int d; params){ + int prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/l/long_04_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/l/long_04_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.l.long_04_A; + +int main(){ + static long[] params = [1,3,5]; + + long[] sums = new long[3]; + sums[] = 0; + + foreach(long d; params){ + long prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/l/long_04_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/l/long_04_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.l.long_04_B; + +int main(){ + static long[] params = [1,3,5]; + + long[] sums = new long[3]; + sums[] = 0; + + foreach(long d; params){ + long prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/r/real_23_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/r/real_23_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.f.real_23_A; + +int main(){ + static real[] params = [1,3,5]; + + real[] sums = new real[3]; + sums[] = 0; + + foreach(real d; params){ + real prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/r/real_23_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/r/real_23_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.f.real_23_B; + +int main(){ + static real[] params = [1,3,5]; + + real[] sums = new real[3]; + sums[] = 0; + + foreach(real d; params){ + real prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/s/short_04_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/s/short_04_A.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +module dstress.run.s.short_04_A; + +int main(){ + static short[] params = [1,3,5]; + + short[] sums = new short[3]; + sums[] = 0; + + foreach(short d; params){ + short prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +} diff -r 7c19d9ec9069 -r dc5ce97dab82 run/s/short_04_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/s/short_04_B.d Wed Jun 01 13:02:35 2005 +0000 @@ -0,0 +1,34 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick +// @date@ 2005-05-25 +// @uri@ news:d72fan$60m$1@digitaldaemon.com + +// __DSTRESS_DFLAGS__ -O + +module dstress.run.s.short_04_B; + +int main(){ + static short[] params = [1,3,5]; + + short[] sums = new short[3]; + sums[] = 0; + + foreach(short d; params){ + short prod = d; + + for(int i; i<2; i++){ + sums[i] += prod; + prod *= d; + } + sums[2] += prod; + } + + assert(sums[0]==9); + assert(sums[1]==35); + assert(sums[2]==153); + + return 0; +}