summaryrefslogtreecommitdiff
path: root/2018/19_notes_1.txt
blob: e317941d71652e2b3befdd166d7d716003ca8da9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
L0: jmp L4
L1: r5 <- 1
L2: r2 <- 1
    r1 <- 2
    r1 <- 2 == r3
    rip <- r1 + 5
    jmp L3
    r0 <- r5 + r0
L3: r2 <- r2 + 1
    r1 <- r2 > r3
    rip <- 10 + r1
    jmp L2
    r5 <- r5 + 1
    r1 <- r5 > r3
    rip <- r1 + 14
    jmp L1
    exit
L4: r3 <- r3 + 2
    r3 <- r3 * r3
    r3 <- 19 * r3
    r3 <- r3 * 11
    r1 <- r1 + 5
    r1 <- r1 * 22
    r1 <- r1 + 2
    r3 <- r3 + r1
    rip <- 25 + r0
    jmp L0
    r1 <- 27
    r1 <- r1 * 28
    r1 <- 29 + r1
    r1 <- 30 * r1
    r1 <- r1 * 14
    r1 <- r1 * 32
    r3 <- r3 + r1
    r0 <- 0
    jmp L0