165 lines · plain
1; RUN: llc -mtriple=mipsel-linux-gnu -mattr=mips16 -mattr=+soft-float -mips16-hard-float -relocation-model=pic -mips16-constant-islands < %s | FileCheck %s -check-prefix=load-relax2 3; RUN: llc -mtriple=mipsel-linux-gnu -mattr=mips16 -mattr=+soft-float -mips16-hard-float -relocation-model=pic -mips16-constant-islands -mips-constant-islands-no-load-relaxation < %s | FileCheck %s -check-prefix=no-load-relax4 5; ModuleID = 'const6.c'6target datalayout = "E-p:32:32:32-i1:8:8-i8:8:32-i16:16:32-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-n32-S64"7target triple = "mips--linux-gnu"8 9@i = common global i32 0, align 410@j = common global i32 0, align 411@k = common global i32 0, align 412@l = common global i32 0, align 413@b = common global i32 0, align 414 15; Function Attrs: nounwind16define void @t() #0 {17entry:18 store i32 -559023410, ptr @i, align 419; load-relax: lw ${{[0-9]+}}, $CPI0_020; load-relax: jrc $ra21; load-relax: .p2align 222; load-relax: $CPI0_0:23; load-relax: .4byte 373594388624; load-relax: .end t25 26; no-load-relax: lw ${{[0-9]+}}, $CPI0_1 # 16 bit inst27; no-load-relax: jalrc ${{[0-9]+}}28; no-load-relax: b $BB0_229; no-load-relax: .p2align 230; no-load-relax: $CPI0_1:31; no-load-relax: .4byte 373594388632; no-load-relax: $BB0_2:33 34 call void @hoo()35 call void @hoo()36 call void @hoo()37 call void @hoo()38 call void @hoo()39 call void @hoo()40 call void @hoo()41 call void @hoo()42 call void @hoo()43 call void @hoo()44 call void @hoo()45 call void @hoo()46 call void @hoo()47 call void @hoo()48 call void @hoo()49 call void @hoo()50 call void @hoo()51 call void @hoo()52 call void @hoo()53 call void @hoo()54 call void @hoo()55 call void @hoo()56 call void @hoo()57 call void @hoo()58 call void @hoo()59 call void @hoo()60 call void @hoo()61 call void @hoo()62 call void @hoo()63 call void @hoo()64 call void @hoo()65 call void @hoo()66 call void @hoo()67 call void @hoo()68 call void @hoo()69 call void @hoo()70 call void @hoo()71 call void @hoo()72 call void @hoo()73 call void @hoo()74 call void @hoo()75 call void @hoo()76 call void @hoo()77 call void @hoo()78 call void @hoo()79 call void @hoo()80 call void @hoo()81 call void @hoo()82 call void @hoo()83 call void @hoo()84 call void @hoo()85 call void @hoo()86 call void @hoo()87 call void @hoo()88 call void @hoo()89 call void @hoo()90 call void @hoo()91 call void @hoo()92 call void @hoo()93 call void @hoo()94 call void @hoo()95 call void @hoo()96 call void @hoo()97 call void @hoo()98 call void @hoo()99 call void @hoo()100 call void @hoo()101 call void @hoo()102 call void @hoo()103 call void @hoo()104 call void @hoo()105 call void @hoo()106 call void @hoo()107 call void @hoo()108 call void @hoo()109 call void @hoo()110 call void @hoo()111 call void @hoo()112 call void @hoo()113 call void @hoo()114 call void @hoo()115 call void @hoo()116 call void @hoo()117 call void @hoo()118 call void @hoo()119 call void @hoo()120 call void @hoo()121 call void @hoo()122 call void @hoo()123 call void @hoo()124 call void @hoo()125 call void @hoo()126 call void @hoo()127 call void @hoo()128 call void @hoo()129 call void @hoo()130 call void @hoo()131 call void @hoo()132 call void @hoo()133 call void @hoo()134 call void @hoo()135 call void @hoo()136 call void @hoo()137 call void @hoo()138 call void @hoo()139 call void @hoo()140 call void @hoo()141 call void @hoo()142 call void @hoo()143 call void @hoo()144 call void @hoo()145 call void @hoo()146 call void @hoo()147 call void @hoo()148 call void @hoo()149 call void @hoo()150 call void @hoo()151 call void @hoo()152 ret void153}154 155declare void @hoo(...) #1156 157attributes #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"="true" }158attributes #1 = { "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"="true" }159 160!llvm.ident = !{!0}161 162!0 = !{!"clang version 3.4 (gitosis@dmz-portal.mips.com:clang.git b310439121c875937d78cc49cc969bc1197fc025) (gitosis@dmz-portal.mips.com:llvm.git 7fc0ca9656ebec8dad61f72f5a5ddfb232c070fd)"}163 164 165