This commit is contained in:
Christoffer Lerno
2022-08-12 10:46:11 +02:00
parent 5cacc41925
commit 44df6eb75b
75 changed files with 5022 additions and 4810 deletions

View File

@@ -37,55 +37,55 @@ entry:
store [3 x i8] c"\E0\FD\7F", [3 x i8]* %xx, align 1
%0 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 0
%1 = load i8, i8* %0, align 1
%2 = zext i8 %1 to i32
%3 = lshr i32 %2, 5
%4 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
%5 = load i8, i8* %4, align 1
%6 = zext i8 %5 to i32
%7 = shl i32 %6, 3
%8 = or i32 %7, %3
%9 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
%10 = load i8, i8* %9, align 1
%11 = zext i8 %10 to i32
%12 = shl i32 %11, 11
%13 = or i32 %12, %8
%14 = shl i32 %13, 14
%15 = ashr i32 %14, 14
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i32 %15)
%zext = zext i8 %1 to i32
%lshrl = lshr i32 %zext, 5
%2 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
%3 = load i8, i8* %2, align 1
%zext1 = zext i8 %3 to i32
%shl = shl i32 %zext1, 3
%4 = or i32 %shl, %lshrl
%5 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
%6 = load i8, i8* %5, align 1
%zext2 = zext i8 %6 to i32
%shl3 = shl i32 %zext2, 11
%7 = or i32 %shl3, %4
%shl4 = shl i32 %7, 14
%ashr = ashr i32 %shl4, 14
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i32 %ashr)
store [3 x i8] c"\FF\FD\FF", [3 x i8]* %xx, align 1
%16 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 0
%17 = load i8, i8* %16, align 1
%18 = zext i8 %17 to i32
%19 = lshr i32 %18, 5
%20 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
%21 = load i8, i8* %20, align 1
%22 = zext i8 %21 to i32
%23 = shl i32 %22, 3
%24 = or i32 %23, %19
%25 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
%26 = load i8, i8* %25, align 1
%27 = zext i8 %26 to i32
%28 = shl i32 %27, 11
%29 = or i32 %28, %24
%30 = shl i32 %29, 14
%31 = ashr i32 %30, 14
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i32 0, i32 0), i32 %31)
%8 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 0
%9 = load i8, i8* %8, align 1
%zext5 = zext i8 %9 to i32
%lshrl6 = lshr i32 %zext5, 5
%10 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
%11 = load i8, i8* %10, align 1
%zext7 = zext i8 %11 to i32
%shl8 = shl i32 %zext7, 3
%12 = or i32 %shl8, %lshrl6
%13 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
%14 = load i8, i8* %13, align 1
%zext9 = zext i8 %14 to i32
%shl10 = shl i32 %zext9, 11
%15 = or i32 %shl10, %12
%shl11 = shl i32 %15, 14
%ashr12 = ashr i32 %shl11, 14
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i32 0, i32 0), i32 %ashr12)
store [3 x i8] c"\1F\CF\AA", [3 x i8]* %xxu, align 1
%32 = getelementptr inbounds [3 x i8], [3 x i8]* %xxu, i64 0, i64 0
%33 = load i8, i8* %32, align 1
%34 = zext i8 %33 to i32
%35 = lshr i32 %34, 5
%36 = getelementptr inbounds [3 x i8], [3 x i8]* %xxu, i64 0, i64 1
%37 = load i8, i8* %36, align 1
%38 = zext i8 %37 to i32
%39 = shl i32 %38, 3
%40 = or i32 %39, %35
%41 = getelementptr inbounds [3 x i8], [3 x i8]* %xxu, i64 0, i64 2
%42 = load i8, i8* %41, align 1
%43 = zext i8 %42 to i32
%44 = shl i32 %43, 11
%45 = or i32 %44, %40
%46 = and i32 262143, %45
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i32 0, i32 0), i32 %46)
%16 = getelementptr inbounds [3 x i8], [3 x i8]* %xxu, i64 0, i64 0
%17 = load i8, i8* %16, align 1
%zext13 = zext i8 %17 to i32
%lshrl14 = lshr i32 %zext13, 5
%18 = getelementptr inbounds [3 x i8], [3 x i8]* %xxu, i64 0, i64 1
%19 = load i8, i8* %18, align 1
%zext15 = zext i8 %19 to i32
%shl16 = shl i32 %zext15, 3
%20 = or i32 %shl16, %lshrl14
%21 = getelementptr inbounds [3 x i8], [3 x i8]* %xxu, i64 0, i64 2
%22 = load i8, i8* %21, align 1
%zext17 = zext i8 %22 to i32
%shl18 = shl i32 %zext17, 11
%23 = or i32 %shl18, %20
%24 = and i32 262143, %23
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i32 0, i32 0), i32 %24)
ret void
}