[mips][ias] Removed MSA instructions from base architecture valid-xfail.s's.
[oota-llvm.git] / test / MC / Mips / r-mips-got-disp.s
1 // RUN: llvm-mc -triple=mips64el-pc-linux -filetype=obj -mcpu=mips64r2 < %s -o - | llvm-readobj -r | FileCheck %s
2
3 // Check that the R_MIPS_GOT_DISP relocations were created.
4
5 //       CHECK: Relocations [
6 // CHECK:     0x{{[0-9,A-F]+}} R_MIPS_GOT_DISP
7
8         .text
9         .abicalls
10         .section        .mdebug.abi64,"",@progbits
11         .file   "<stdin>"
12         .text
13         .globl  main
14         .align  3
15         .type   main,@function
16         .set    nomips16
17         .ent    main
18 main:                                   # @main
19         .frame  $sp,16,$ra
20         .mask   0x00000000,0
21         .fmask  0x90000000,-4
22         .set    noreorder
23         .set    nomacro
24         .set    noat
25 # BB#0:                                 # %entry
26         daddiu  $sp, $sp, -16
27         sd      $ra, 8($sp)             # 8-byte Folded Spill
28         sd      $gp, 0($sp)             # 8-byte Folded Spill
29         lui     $1, %hi(%neg(%gp_rel(main)))
30         daddu   $1, $1, $25
31         daddiu  $gp, $1, %lo(%neg(%gp_rel(main)))
32         ld      $1, %got_disp(shl)($gp)
33         ld      $5, 0($1)
34         ld      $1, %got_page($.str)($gp)
35         ld      $25, %call16(printf)($gp)
36         jalr    $25
37         daddiu  $4, $1, %got_ofst($.str)
38         addiu   $2, $zero, 0
39         ld      $gp, 0($sp)             # 8-byte Folded Reload
40         ld      $ra, 8($sp)             # 8-byte Folded Reload
41         jr      $ra
42         daddiu  $sp, $sp, 16
43         .set    at
44         .set    macro
45         .set    reorder
46         .end    main
47 $tmp0:
48         .size   main, ($tmp0)-main
49
50         .type   shl,@object             # @shl
51         .data
52         .globl  shl
53         .align  3
54 shl:
55         .8byte  1                       # 0x1
56         .size   shl, 8
57
58         .type   $.str,@object           # @.str
59         .section        .rodata.str1.1,"aMS",@progbits,1
60 $.str:
61         .asciz  "0x%llx\n"
62         .size   $.str, 8
63
64
65         .text