hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/examples/circle.hdass
blob: 71b204b96976f6c7d58a6ec40b7ec67e377f77dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[entry: main]

const SYS_EXIT = 60

proc main
{
    xmm0 = 3.0     // radius
    xmm0 *= xmm0   // r * r = 9.0
    xmm1 = 3.14159 // pi
    xmm0 *= xmm1   // area ~= 28.27

    rdi = xmm0     // truncate
    rax = SYS_EXIT
    syscall
}