; ModuleID = '../gcd.c' source_filename = "../gcd.c" target datalayout = "e-m:e-p:64:64-i64:64-i128:128-n64-S128" target triple = "riscv64" ; Function Attrs: noinline nounwind optnone define dso_local signext i32 @gcd(i32 signext, i32 signext) #0 { %3 = alloca i32, align 4 %4 = alloca i32, align 4 %5 = alloca i32, align 4 store i32 %0, i32* %4, align 4 store i32 %1, i32* %5, align 4 %6 = load i32, i32* %5, align 4 %7 = icmp eq i32 %6, 0 br i1 %7, label %8, label %10 ;