21 lines
949 B
Plaintext
21 lines
949 B
Plaintext
93 01 10 00 // addi x2, x0, 1 (x2 = 1)
|
|
13 02 20 00 // addi x4, x0, 2 (x4 = 2)
|
|
93 02 30 00 // addi x5, x0, 3 (x5 = 3)
|
|
13 03 40 00 // addi x6, x0, 4 (x6 = 4)
|
|
93 03 50 00 // addi x7, x0, 5 (x7 = 5)
|
|
13 04 60 00 // addi x8, x0, 6 (x8 = 6)
|
|
93 04 70 00 // addi x9, x0, 7 (x9 = 7)
|
|
13 05 80 00 // addi x10, x0, 8 (x10 = 8)
|
|
93 05 90 00 // addi x11, x0, 9 (x11 = 9)
|
|
33 06 52 00 // add x12, x4, x5 (x12 = 2+3=5)
|
|
b3 06 66 00 // add x13, x12, x6 (x13 = 5+4=9)
|
|
33 07 77 00 // add x14, x14, x7 (x14 = 9+5=14)
|
|
b3 07 88 00 // add x15, x16, x8 (x15 = 14+6=20)
|
|
33 08 99 00 // add x16, x18, x9 (x16 = 20+7=27)
|
|
b3 08 aa 00 // add x17, x17, x10 (x17 = 27+8=35)
|
|
33 09 bb 00 // add x18, x18, x11 (x18 = 35+9=44)
|
|
63 8a 09 00 // beq x18, x0, 20 (branch not taken)
|
|
13 0a fa ff // addi x20, x0, -6 (x20 = -6)
|
|
93 0a 0a 00 // addi x21, x0, 0 (x21 = 0)
|
|
e3 9a 5a fe // blt x21, x5, -20 (loop if x21 < 3)
|