Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

38 lignes
930 B

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