brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 33b4ef8 Raw
69 lines · plain
1; RUN: llc -mtriple=mipsel -relocation-model=pic -O0 -fast-isel-abort=3 -mcpu=mips32r2 \2; RUN:     < %s | FileCheck %s3; RUN: llc -mtriple=mipsel -relocation-model=pic -O0 -fast-isel-abort=3 -mcpu=mips32 \4; RUN:     < %s | FileCheck %s5 6@ijk = external global i327 8; Function Attrs: nounwind9define void @si2_1() #0 {10entry:11  store i32 32767, ptr @ijk, align 412; CHECK:        .ent    si2_113; CHECK:        addiu   $[[REG1:[0-9]+]], $zero, 3276714; CHECK:        lw      $[[REG2:[0-9]+]], %got(ijk)(${{[0-9]+}})15; CHECK:        sw      $[[REG1]], 0($[[REG2]])16 17  ret void18}19 20; Function Attrs: nounwind21define void @si2_2() #0 {22entry:23  store i32 -32768, ptr @ijk, align 424; CHECK:        .ent    si2_225; CHECK:        lui     $[[REG1:[0-9]+]], 6553526; CHECK:        ori     $[[REG2:[0-9]+]], $[[REG1]], 3276827; CHECK:        lw      $[[REG3:[0-9]+]], %got(ijk)(${{[0-9]+}})28; CHECK:        sw      $[[REG2]], 0($[[REG3]])29  ret void30}31 32; Function Attrs: nounwind33define void @ui2_1() #0 {34entry:35  store i32 65535, ptr @ijk, align 436; CHECK:        .ent    ui2_137; CHECK:        ori     $[[REG1:[0-9]+]], $zero, 6553538; CHECK:        lw      $[[REG2:[0-9]+]], %got(ijk)(${{[0-9]+}})39; CHECK:        sw      $[[REG1]], 0($[[REG2]])40  ret void41}42 43; Function Attrs: nounwind44define void @ui4_1() #0 {45entry:46  store i32 983040, ptr @ijk, align 447; CHECK:        .ent    ui4_148; CHECK:        lui     $[[REG1:[0-9]+]], 1549; CHECK:        lw      $[[REG2:[0-9]+]], %got(ijk)(${{[0-9]+}})50; CHECK:        sw      $[[REG1]], 0($[[REG2]])51  ret void52}53 54; Function Attrs: nounwind55define void @ui4_2() #0 {56entry:57  store i32 719566, ptr @ijk, align 458; CHECK:        .ent    ui4_259; CHECK:        lui	$[[REG1:[0-9]+]], 1060; CHECK: 	ori	$[[REG1]], $[[REG1]], 6420661; CHECK: 	lw	$[[REG2:[0-9]+]], %got(ijk)(${{[0-9]+}})62; CHECK: 	sw	$[[REG1]], 0($[[REG2]])63  ret void64}65 66attributes #0 = { nounwind "less-precise-fpmad"="false" "frame-pointer"="all" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "use-soft-float"="false" }67 68 69