30 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=mipsel-elf -relocation-model=pic -O0 -fast-isel=true -mcpu=mips32r2 \3; RUN: < %s -verify-machineinstrs | FileCheck %s4 5 6define i32 @foobar(ptr) {7bb0:8; CHECK-LABEL: foobar:9; CHECK: # %bb.0: # %bb010; CHECK: lw $[[REG0:[0-9]+]], 0($4)11; CHECK-NEXT: sltiu $[[REG1:[0-9]+]], $[[REG0]], 112; CHECK: sw $[[REG1]], [[SPILL:[0-9]+]]($sp) # 4-byte Folded Spill13 %1 = load i32, ptr %0 , align 414 %2 = icmp eq i32 %1, 015 store atomic i32 0, ptr %0 monotonic, align 416 br label %bb117bb1:18; CHECK: # %bb.1: # %bb119; CHECK-NEXT: lw $[[REG2:[0-9]+]], [[SPILL]]($sp) # 4-byte Folded Reload20; CHECK-NEXT: andi $[[REG3:[0-9]+]], $[[REG2]], 121; CHECK-NEXT: bgtz $[[REG3]], $BB0_322 br i1 %2, label %bb2, label %bb323bb2:24; CHECK: $BB0_3: # %bb225; CHECK-NEXT: addiu $2, $zero, 126 ret i32 127bb3:28 ret i32 029}30