Add all the assignment code.

Signed-off-by: jmug <u.g.a.mariano@gmail.com>
This commit is contained in:
Mariano Uvalle 2025-01-24 18:59:28 -08:00
parent 58c6b1f81c
commit cfe502c598
1277 changed files with 48709 additions and 1 deletions

View file

@ -0,0 +1,30 @@
define i64 @program(i64 %argc, i8** %argv) {
%1 = add i64 30, 0
%2 = sub i64 30, 24
%3 = sub i64 9, 6
%4 = alloca i64
store i64 3, i64* %4
%5 = load i64, i64* %4
%6 = mul i64 3, 4
%7 = alloca i64
store i64 12, i64* %7
%8 = load i64, i64* %7
%9 = icmp sgt i64 12, 10
br i1 1, label %then, label %else
else:
%12 = load i64, i64* %7
%13 = add i64 %12, 10
store i64 %13, i64* %7
br label %merge
merge:
%14 = load i64, i64* %7
%15 = sub i64 60, 30
%16 = mul i64 %14, 30
ret i64 %16
then:
%10 = load i64, i64* %7
%11 = sub i64 %10, 10
store i64 %11, i64* %7
br label %merge
}