Mercurial > hg > CbC > CbC_llvm
comparison test/MC/Mips/elf-N64.ll @ 3:9ad51c7bc036
1st commit. remove git dir and add all files.
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 15 May 2013 06:43:32 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 3:9ad51c7bc036 |
---|---|
1 ; RUN: llc -filetype=obj -march=mips64el -mcpu=mips64 -disable-mips-delay-filler %s -o - | llvm-readobj -r | FileCheck %s | |
2 | |
3 ; Check for N64 relocation production. | |
4 ; | |
5 ; ModuleID = '../hello.c' | |
6 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:32-i16:16:32-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:128:128-v64:64:64-n32" | |
7 target triple = "mips64el-unknown-linux" | |
8 | |
9 @str = private unnamed_addr constant [12 x i8] c"hello world\00" | |
10 | |
11 define i32 @main() nounwind { | |
12 entry: | |
13 ; Check that the appropriate relocations were created. | |
14 | |
15 ; CHECK: Relocations [ | |
16 ; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_HI16 | |
17 ; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_LO16 | |
18 ; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_PAGE/R_MIPS_NONE/R_MIPS_NONE | |
19 ; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_OFST/R_MIPS_NONE/R_MIPS_NONE | |
20 ; CHECK: ] | |
21 | |
22 %puts = tail call i32 @puts(i8* getelementptr inbounds ([12 x i8]* @str, i64 0, i64 0)) | |
23 ret i32 0 | |
24 | |
25 } | |
26 declare i32 @puts(i8* nocapture) nounwind |