mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Cleanup.
This commit is contained in:
@@ -31,41 +31,41 @@ entry:
|
||||
store [3 x i8] c"\1A\1E\10", [3 x i8]* %xy, 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 = shl i32 %2, 29
|
||||
%4 = ashr i32 %3, 29
|
||||
%5 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 0
|
||||
%6 = load i8, i8* %5, align 1
|
||||
%7 = zext i8 %6 to i32
|
||||
%8 = lshr i32 %7, 3
|
||||
%9 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
|
||||
%zext = zext i8 %1 to i32
|
||||
%shl = shl i32 %zext, 29
|
||||
%ashr = ashr i32 %shl, 29
|
||||
%2 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 0
|
||||
%3 = load i8, i8* %2, align 1
|
||||
%zext1 = zext i8 %3 to i32
|
||||
%lshrl = lshr i32 %zext1, 3
|
||||
%4 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
|
||||
%5 = load i8, i8* %4, align 1
|
||||
%zext2 = zext i8 %5 to i32
|
||||
%shl3 = shl i32 %zext2, 5
|
||||
%6 = or i32 %shl3, %lshrl
|
||||
%shl4 = shl i32 %6, 26
|
||||
%ashr5 = ashr i32 %shl4, 26
|
||||
%7 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
|
||||
%8 = load i8, i8* %7, align 1
|
||||
%zext6 = zext i8 %8 to i32
|
||||
%lshrl7 = lshr i32 %zext6, 1
|
||||
%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, 5
|
||||
%13 = or i32 %12, %8
|
||||
%14 = shl i32 %13, 26
|
||||
%15 = ashr i32 %14, 26
|
||||
%16 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 1
|
||||
%17 = load i8, i8* %16, align 1
|
||||
%18 = zext i8 %17 to i32
|
||||
%19 = lshr i32 %18, 1
|
||||
%20 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
|
||||
%21 = load i8, i8* %20, align 1
|
||||
%22 = zext i8 %21 to i32
|
||||
%23 = shl i32 %22, 7
|
||||
%24 = or i32 %23, %19
|
||||
%25 = shl i32 %24, 22
|
||||
%26 = ashr i32 %25, 22
|
||||
%27 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
|
||||
%28 = load i8, i8* %27, align 1
|
||||
%29 = lshr i8 %28, 3
|
||||
%30 = trunc i8 %29 to i1
|
||||
%boolsi = zext i1 %30 to i32
|
||||
%31 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
|
||||
%32 = load i8, i8* %31, align 1
|
||||
%33 = lshr i8 %32, 4
|
||||
%34 = trunc i8 %33 to i1
|
||||
%boolsi1 = zext i1 %34 to i32
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str, i32 0, i32 0), i32 %4, i32 %15, i32 %26, i32 %boolsi, i32 %boolsi1)
|
||||
%zext8 = zext i8 %10 to i32
|
||||
%shl9 = shl i32 %zext8, 7
|
||||
%11 = or i32 %shl9, %lshrl7
|
||||
%shl10 = shl i32 %11, 22
|
||||
%ashr11 = ashr i32 %shl10, 22
|
||||
%12 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
|
||||
%13 = load i8, i8* %12, align 1
|
||||
%lshrl12 = lshr i8 %13, 3
|
||||
%14 = trunc i8 %lshrl12 to i1
|
||||
%boolsi = zext i1 %14 to i32
|
||||
%15 = getelementptr inbounds [3 x i8], [3 x i8]* %xx, i64 0, i64 2
|
||||
%16 = load i8, i8* %15, align 1
|
||||
%lshrl13 = lshr i8 %16, 4
|
||||
%17 = trunc i8 %lshrl13 to i1
|
||||
%boolsi14 = zext i1 %17 to i32
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str, i32 0, i32 0), i32 %ashr, i32 %ashr5, i32 %ashr11, i32 %boolsi, i32 %boolsi14)
|
||||
ret void
|
||||
}
|
||||
Reference in New Issue
Block a user