38 lines · plain
1; RUN: llc -O0 -mtriple=mips-img-linux-gnu -mcpu=mips32r6 < %s -o - | FileCheck %s --check-prefixes=CHECK32R62; RUN: llc -O0 -mtriple=mips64-img-linux-gnu -mcpu=mips64r6 < %s -o - | FileCheck %s --check-prefixes=CHECK64R63 4declare i32 @foo(...)5 6define i32 @boo1(i32 signext %argc) {7; CHECK-LABEL: test_label_1:8 9; CHECK32R6: j $BB0_310; CHECK32R6-NEXT: nop11; CHECK64R6: j .LBB0_512; CHECK64R6-NEXT: nop13 14entry:15 %retval = alloca i32, align 416 %argc.addr = alloca i32, align 417 store i32 0, ptr %retval, align 418 store i32 %argc, ptr %argc.addr, align 419 call void asm sideeffect "test_label_1:", "~{$1}"()20 %0 = load i32, ptr %argc.addr, align 421 %cmp = icmp sgt i32 %0, 122 br i1 %cmp, label %if.then, label %if.end23 24if.then:25 call void asm sideeffect ".space 68435052", "~{$1}"()26 %call = call i32 @foo()27 store i32 %call, ptr %retval, align 428 br label %return29 30if.end:31 store i32 0, ptr %retval, align 432 br label %return33 34return:35 %1 = load i32, ptr %retval, align 436 ret i32 %137}38