33 lines
702 B
LLVM
33 lines
702 B
LLVM
define i64 @program(i64 %argc, i8** %argv) {
|
|
%a = add i64 1, 0
|
|
%b = add i64 2, 1
|
|
%c = add i64 3, 3
|
|
%d = add i64 4, 6
|
|
%e = add i64 5, 10
|
|
%f = add i64 6, 15
|
|
%g = add i64 7, 21
|
|
%h = add i64 8, 28
|
|
%i = add i64 9, 36
|
|
%j = add i64 10, 45
|
|
%k = add i64 11, 55
|
|
%l = add i64 12, 66
|
|
%m = add i64 13, 78
|
|
%tmp1 = alloca i64
|
|
store i64 91, i64* %tmp1
|
|
%tmp2 = load i64, i64* %tmp1
|
|
%n = add i64 14, %tmp2
|
|
%o = add i64 15, %n
|
|
%p = add i64 16, %o
|
|
%q = add i64 17, %p
|
|
%r = add i64 18, %q
|
|
%s = add i64 19, %r
|
|
%t = add i64 20, %s
|
|
%u = add i64 21, %t
|
|
%v = add i64 22, %u
|
|
%w = add i64 23, %v
|
|
%x = add i64 24, %w
|
|
%y = add i64 25, %x
|
|
%z = add i64 26, %y
|
|
ret i64 %z
|
|
}
|
|
|