brintos

brintos / llvm-project-archived public Read only

0
0
Text · 946 B · 3462f1d Raw
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