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.

39 lines
951 B

  1. #!/usr/bin/perl
  2. #!/usr/local/bin/perl
  3. $out_filename = "binary.rep";
  4. $blk_size1 = 64;
  5. $blk_size2 = 512 - $blk_size1;
  6. $num_iters = 2000;
  7. # Open output file
  8. open OUTFILE, ">$out_filename" or die "Cannot create $out_filename\n";
  9. # Calculate misc parameters
  10. $blk_size12 = $blk_size1 + $blk_size2;
  11. $suggested_heap_size = ($blk_size1 + $blk_size2 + $blk_size12)*$num_iters + 100;
  12. $num_blocks = 3*$num_iters;
  13. $num_ops = 4*$num_iters;
  14. print OUTFILE "$suggested_heap_size\n";
  15. print OUTFILE "$num_blocks\n";
  16. print OUTFILE "$num_ops\n";
  17. print OUTFILE "1\n";
  18. for ($i = 0; $i < $num_iters; $i += 1) {
  19. $seq1 = 2*$i;
  20. $seq2 = 2*$i + 1;
  21. print OUTFILE "a $seq1 $blk_size1\n";
  22. print OUTFILE "a $seq2 $blk_size2\n";
  23. }
  24. for ($i = 0; $i < $num_iters; $i += 1) {
  25. $fseq = 2*$i + 1;
  26. print OUTFILE "f $fseq\n";
  27. }
  28. for ($i = 0; $i < $num_iters; $i += 1) {
  29. $aseq = 2*$num_iters + $i;
  30. print OUTFILE "a $aseq $blk_size12\n";
  31. }
  32. close OUTFILE;