URL
https://opencores.org/ocsvn/connect-6/connect-6/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 10 |
Rev 11 |
Line 548... |
Line 548... |
/*----------------------------
|
/*----------------------------
|
end rewritten for hardware
|
end rewritten for hardware
|
----------------------------*/
|
----------------------------*/
|
//board_free(b);
|
//board_free(b);
|
//return moves;
|
//return moves;
|
//return 0;
|
return 1;
|
}
|
}
|
|
|
//void debug_counts(void)
|
//void debug_counts(void)
|
//{
|
//{
|
// int i, sum = 0;
|
// int i, sum = 0;
|
Line 725... |
Line 725... |
//cout<<"popped"<<","<<val.weight<<" "<<val.x<<" "<<val.y<<endl;
|
//cout<<"popped"<<","<<val.weight<<" "<<val.x<<" "<<val.y<<endl;
|
if(val.weight==-1) {moves->len=len;break;}
|
if(val.weight==-1) {moves->len=len;break;}
|
else if(val.weight==-100) continue;
|
else if(val.weight==-100) continue;
|
#pragma num_iterations(0,150,361)
|
#pragma num_iterations(0,150,361)
|
for(i=0;i<len;i++){
|
for(i=0;i<len;i++){
|
if (moves->data[index[i]].weight < val.weight){
|
if (moves->data[i].weight < val.weight){
|
for(j=len-1;j>i-1;j--){
|
for(j=len-1;j>i-1;j--){
|
//moves->data[j+1]=moves->data[j];
|
moves->data[j+1]=moves->data[j];
|
index[j+1]=index[j];
|
//index[j+1]=index[j];
|
}
|
}
|
break;
|
break;
|
}
|
}
|
}
|
}
|
index[i]=len;
|
index[i]=len;
|
moves->data[len]=val;
|
moves->data[i]=val;
|
len++;
|
len++;
|
//cout<<"STREAMSORT"<<":";
|
//cout<<"STREAMSORT"<<":";
|
//}
|
//}
|
/*else*/ //{moves->len=len;break;}
|
/*else*/ //{moves->len=len;break;}
|
}
|
}
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.