LLVM IR difference

Creato Il diff non scade mai
5 rimozioni
13 linee
5 aggiunte
13 linee
define i32 @src(i32 %0, i32 %1) #0 {
define i32 @src(i32 %0, i32 %1) #0 {
%3 = alloca i32, align 4
%3 = alloca i32, align 4
%4 = alloca i32, align 4
%4 = alloca i32, align 4
store i32 %0, i32* %3, align 4
store i32 %0, i32* %3, align 4
store i32 %1, i32* %4, align 4
store i32 %1, i32* %4, align 4
%5 = load i32, i32* %3, align 4
%5 = load i32, i32* %3, align 4
%6 = load i32, i32* %4, align 4
%6 = load i32, i32* %4, align 4
%7 = sub i32 %5, %6
%7 = mul i32 %6, 2
%8 = load i32, i32* %4, align 4
%8 = load i32, i32* %4, align 4
%9 = mul i32 %8, 2
%9 = sub i32 %7, %8
%10 = add i32 %7, %9
%10 = add i32 %5, %9
ret i32 %10
ret i32 %10
}
}