Added `syntax_highlighting/` folder and instructions for vim and neatvi.
[vvhitespace] / stdlib_tests / 5003_gcd.pvvs
CommitLineData
37372ed0
AT
1@ Verify gcd(0,0) = 0
2SSSSN | PUSH 0
3SSSSN | PUSH 0
4NSTTSSTSN | JSR > 10010 (math:gcd)
5NSTTTTTSTN | JSR > 111101 (debug:printsignednumber)
6
7@ Verify gcd(4,0) = 4
8SSSSN | PUSH 0
9SSSTSSN | PUSH 4
10NSTTSSTSN | JSR > 10010 (math:gcd)
11NSTTTTTSTN | JSR > 111101 (debug:printsignednumber)
12
13@ Verify gcd(0,4) = 4
14SSSTSSN | PUSH 4
15SSSSN | PUSH 0
16NSTTSSTSN | JSR > 10010 (math:gcd)
17NSTTTTTSTN | JSR > 111101 (debug:printsignednumber)
18
19@ Verify gcd(6,9) = 3
20SSSTSSTN | PUSH 9
21SSSTTSN | PUSH 6
22NSTTSSTSN | JSR > 10010 (math:gcd)
23NSTTTTTSTN | JSR > 111101 (debug:printsignednumber)
24
25@ Verify gcd(-6,9) = 3
26SSSTSSTN | PUSH 9
27SSTTTSN | PUSH -6
28NSTTSSTSN | JSR > 10010 (math:gcd)
29NSTTTTTSTN | JSR > 111101 (debug:printsignednumber)
30
31@ Verify gcd(-9,6) = 3
32SSTTSSTN | PUSH -9
33SSSTTSN | PUSH 6
34NSTTSSTSN | JSR > 10010 (math:gcd)
35NSTTTTTSTN | JSR > 111101 (debug:printsignednumber)
36
37
38NNN | DIE
39
40#include <math.pvvs>
41#include <debug.pvvs>