You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
827 B

  1. #!/usr/bin/perl
  2. #!/usr/local/bin/perl
  3. $out_filename = "coalescing.rep";
  4. $blk_size = 4095;
  5. $num_iters = 2400;
  6. # Open output file
  7. open OUTFILE, ">$out_filename" or die "Cannot create $out_filename\n";
  8. # Calculate misc parameters
  9. $blk_size2 = 2*$blk_size;
  10. $suggested_heap_size = 2*$blk_size*$num_iters + 100;
  11. $num_blocks = 3*$num_iters;
  12. $num_ops = 6*$num_iters;
  13. print OUTFILE "$suggested_heap_size\n";
  14. print OUTFILE "$num_blocks\n";
  15. print OUTFILE "$num_ops\n";
  16. print OUTFILE "1\n";
  17. for ($i = 0; $i < $num_iters; $i += 1) {
  18. $blk1 = 3*$i;
  19. $blk2 = $blk1 + 1;
  20. $blk3 = $blk1 + 2;
  21. print OUTFILE "a $blk1 $blk_size\n";
  22. print OUTFILE "a $blk2 $blk_size\n";
  23. print OUTFILE "f $blk1\n";
  24. print OUTFILE "f $blk2\n";
  25. print OUTFILE "a $blk3 $blk_size2\n";
  26. print OUTFILE "f $blk3\n";
  27. }
  28. close OUTFILE;