mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Cleanup.
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user