mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Cleanup.
This commit is contained in:
@@ -57,49 +57,49 @@ entry:
|
||||
%xxybe = alloca i64, align 8
|
||||
store i32 8388128, i32* %xx, align 4
|
||||
%0 = load i32, i32* %xx, align 4
|
||||
%1 = shl i32 %0, 9
|
||||
%2 = ashr i32 %1, 14
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i32 %2)
|
||||
%shl = shl i32 %0, 9
|
||||
%ashr = ashr i32 %shl, 14
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i32 %ashr)
|
||||
store i32 1073741375, i32* %xx, align 4
|
||||
%3 = load i32, i32* %xx, align 4
|
||||
%4 = shl i32 %3, 9
|
||||
%5 = ashr i32 %4, 14
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i32 0, i32 0), i32 %5)
|
||||
%1 = load i32, i32* %xx, align 4
|
||||
%shl1 = shl i32 %1, 9
|
||||
%ashr2 = ashr i32 %shl1, 14
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i32 0, i32 0), i32 %ashr2)
|
||||
store i32 -3485921, i32* %xxu, align 4
|
||||
%6 = load i32, i32* %xxu, align 4
|
||||
%7 = lshr i32 %6, 5
|
||||
%8 = and i32 262143, %7
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i32 0, i32 0), i32 %8)
|
||||
%2 = load i32, i32* %xxu, align 4
|
||||
%lshrl = lshr i32 %2, 5
|
||||
%3 = and i32 262143, %lshrl
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i32 0, i32 0), i32 %3)
|
||||
store i64 1525363991714123551, i64* %xxy, align 8
|
||||
%9 = load i64, i64* %xxy, align 8
|
||||
%10 = lshr i64 %9, 5
|
||||
%11 = and i64 262143, %10
|
||||
%12 = trunc i64 %11 to i32
|
||||
%13 = load i64, i64* %xxy, align 8
|
||||
%14 = lshr i64 %13, 23
|
||||
%15 = and i64 262143, %14
|
||||
%16 = trunc i64 %15 to i32
|
||||
%17 = load i64, i64* %xxy, align 8
|
||||
%18 = lshr i64 %17, 41
|
||||
%19 = and i64 2097151, %18
|
||||
%20 = trunc i64 %19 to i32
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.3, i32 0, i32 0), i32 %12, i32 %16, i32 %20)
|
||||
%4 = load i64, i64* %xxy, align 8
|
||||
%lshrl3 = lshr i64 %4, 5
|
||||
%5 = and i64 262143, %lshrl3
|
||||
%ztrunc = trunc i64 %5 to i32
|
||||
%6 = load i64, i64* %xxy, align 8
|
||||
%lshrl4 = lshr i64 %6, 23
|
||||
%7 = and i64 262143, %lshrl4
|
||||
%ztrunc5 = trunc i64 %7 to i32
|
||||
%8 = load i64, i64* %xxy, align 8
|
||||
%lshrl6 = lshr i64 %8, 41
|
||||
%9 = and i64 2097151, %lshrl6
|
||||
%ztrunc7 = trunc i64 %9 to i32
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.3, i32 0, i32 0), i32 %ztrunc, i32 %ztrunc5, i32 %ztrunc7)
|
||||
store i64 2292133196431502101, i64* %xxybe, align 8
|
||||
%21 = load i64, i64* %xxybe, align 8
|
||||
%22 = call i64 @llvm.bswap.i64(i64 %21)
|
||||
%23 = lshr i64 %22, 5
|
||||
%24 = and i64 262143, %23
|
||||
%25 = trunc i64 %24 to i32
|
||||
%26 = load i64, i64* %xxybe, align 8
|
||||
%27 = call i64 @llvm.bswap.i64(i64 %26)
|
||||
%28 = lshr i64 %27, 23
|
||||
%29 = and i64 262143, %28
|
||||
%30 = trunc i64 %29 to i32
|
||||
%31 = load i64, i64* %xxybe, align 8
|
||||
%32 = call i64 @llvm.bswap.i64(i64 %31)
|
||||
%33 = lshr i64 %32, 41
|
||||
%34 = and i64 2097151, %33
|
||||
%35 = trunc i64 %34 to i32
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.4, i32 0, i32 0), i32 %25, i32 %30, i32 %35)
|
||||
%10 = load i64, i64* %xxybe, align 8
|
||||
%11 = call i64 @llvm.bswap.i64(i64 %10)
|
||||
%lshrl8 = lshr i64 %11, 5
|
||||
%12 = and i64 262143, %lshrl8
|
||||
%ztrunc9 = trunc i64 %12 to i32
|
||||
%13 = load i64, i64* %xxybe, align 8
|
||||
%14 = call i64 @llvm.bswap.i64(i64 %13)
|
||||
%lshrl10 = lshr i64 %14, 23
|
||||
%15 = and i64 262143, %lshrl10
|
||||
%ztrunc11 = trunc i64 %15 to i32
|
||||
%16 = load i64, i64* %xxybe, align 8
|
||||
%17 = call i64 @llvm.bswap.i64(i64 %16)
|
||||
%lshrl12 = lshr i64 %17, 41
|
||||
%18 = and i64 2097151, %lshrl12
|
||||
%ztrunc13 = trunc i64 %18 to i32
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.4, i32 0, i32 0), i32 %ztrunc9, i32 %ztrunc11, i32 %ztrunc13)
|
||||
ret void
|
||||
}
|
||||
Reference in New Issue
Block a user