# HG changeset patch # User kent # Date 1264405888 -32400 # Node ID 3367c5a7ec79d954105ea9a1415a4dd41cb23bf0 # Parent 9117c3b65bc3bd82e32ffe7d961a1d9d7d9eca0e modify quicksort for benchmark. diff -r 9117c3b65bc3 -r 3367c5a7ec79 CbC-examples/quicksort/Makefile --- a/CbC-examples/quicksort/Makefile Mon Jan 25 16:14:42 2010 +0900 +++ b/CbC-examples/quicksort/Makefile Mon Jan 25 16:51:28 2010 +0900 @@ -1,15 +1,15 @@ -CbCC=../../../build_cbc44/INSTALL_DIR/bin/gcc +CbCC=../../../build-gcc/INSTALL_DIR/bin/cbc-gcc #CC=gcc -CC=../../../build_cbc44/INSTALL_DIR/bin/gcc +CC=../../../build-gcc/INSTALL_DIR/bin/cbc-gcc HEADERMAKER=../../CbC-scripts/make_headers.py2 # fastcall版では-O0,-O2は動作確認、-O3以上はだめ -CFLAGS=-g -O2 -fomit-frame-pointer +#CFLAGS=-g -O2 -fomit-frame-pointer #CFLAGS=-g -O2 -#CFLAGS=-g -O0 +CFLAGS=-g -O0 #CFLAGS=-g -Os # an error occurred. .SUFFIXES: .cbc .o diff -r 9117c3b65bc3 -r 3367c5a7ec79 CbC-examples/quicksort/quicksort_cbc.cbc --- a/CbC-examples/quicksort/quicksort_cbc.cbc Mon Jan 25 16:14:42 2010 +0900 +++ b/CbC-examples/quicksort/quicksort_cbc.cbc Mon Jan 25 16:51:28 2010 +0900 @@ -68,8 +68,7 @@ __code quicksort_divider_s(QS_IF *recvif, int s, int e, int p, stack sp) { if (recvif->v[s]v[s]; recvif->v[s] = recvif->v[e]; recvif->v[e] = tmp; - //s++; - //e--; goto quicksort_divider(recvif, s+1, e-1, p, sp); } else { goto quicksort_treecall(recvif, s, e, sp);