[PDD] Add docs for the Parrot_PMC_push_* and Parrot_PMC_pop_* functions
[parrot.git] / examples / tutorial / 12_math_ops_pasm.pir
blobe48cde678bc3b1cac082f926d9175aaf244e93a9
1 # Copyright (C) 2007-2009, Parrot Foundation.
2 # $Id$
4 =head1 Math Operations (continued)
6 Some math operations have an opcode name, but no simple operator syntax in
7 PIR. In these cases you can use the opcode name directly.
9 For a large list of the various mathematical operations supported by Parrot,
10 see the documentation at F<src/ops/math.ops>.
12 =cut
14 .sub main :main
15     $N0 = abs -5.0  # the absolute value of -5.0 is 5.0
16     print $N0
17     print "\n"
19     $I1 = fact 5    # the factorial of 5 is 120
20     inc $I1         # 120 incremented by 1 is 121
21     print $I1
22     print "\n"
23 .end
25 # Local Variables:
26 #   mode: pir
27 #   fill-column: 100
28 # End:
29 # vim: expandtab shiftwidth=4 ft=pir: