Lines Matching refs:PIC

6 ; RUN:   < %s | FileCheck %s -check-prefix=MIPS32-PIC
10 ; RUN: < %s | FileCheck %s -check-prefix=MIPS64-PIC
14 ; RUN: < %s | FileCheck %s -check-prefix=MIPS32-MM-PIC
32 ; MIPS32-PIC-LABEL: foo:
33 ; MIPS32-PIC: # %bb.0: # %entry
34 ; MIPS32-PIC-NEXT: lui $2, %hi(_gp_disp)
35 ; MIPS32-PIC-NEXT: addiu $2, $2, %lo(_gp_disp)
36 ; MIPS32-PIC-NEXT: addiu $sp, $sp, -24
37 ; MIPS32-PIC-NEXT: .cfi_def_cfa_offset 24
38 ; MIPS32-PIC-NEXT: sw $ra, 20($sp) # 4-byte Folded Spill
39 ; MIPS32-PIC-NEXT: .cfi_offset 31, -4
40 ; MIPS32-PIC-NEXT: addu $gp, $2, $25
41 ; MIPS32-PIC-NEXT: lw $25, %call16(_mcount)($gp)
42 ; MIPS32-PIC-NEXT: move $1, $ra
43 ; MIPS32-PIC-NEXT: .reloc ($tmp0), R_MIPS_JALR, _mcount
44 ; MIPS32-PIC-NEXT: $tmp0:
45 ; MIPS32-PIC-NEXT: jalr $25
46 ; MIPS32-PIC-NEXT: addiu $sp, $sp, -8
47 ; MIPS32-PIC-NEXT: lw $ra, 20($sp) # 4-byte Folded Reload
48 ; MIPS32-PIC-NEXT: jr $ra
49 ; MIPS32-PIC-NEXT: addiu $sp, $sp, 24
64 ; MIPS64-PIC-LABEL: foo:
65 ; MIPS64-PIC: # %bb.0: # %entry
66 ; MIPS64-PIC-NEXT: daddiu $sp, $sp, -16
67 ; MIPS64-PIC-NEXT: .cfi_def_cfa_offset 16
68 ; MIPS64-PIC-NEXT: sd $ra, 8($sp) # 8-byte Folded Spill
69 ; MIPS64-PIC-NEXT: sd $gp, 0($sp) # 8-byte Folded Spill
70 ; MIPS64-PIC-NEXT: .cfi_offset 31, -8
71 ; MIPS64-PIC-NEXT: .cfi_offset 28, -16
72 ; MIPS64-PIC-NEXT: lui $1, %hi(%neg(%gp_rel(foo)))
73 ; MIPS64-PIC-NEXT: daddu $1, $1, $25
74 ; MIPS64-PIC-NEXT: daddiu $gp, $1, %lo(%neg(%gp_rel(foo)))
75 ; MIPS64-PIC-NEXT: ld $25, %call16(_mcount)($gp)
76 ; MIPS64-PIC-NEXT: move $1, $ra
77 ; MIPS64-PIC-NEXT: .reloc .Ltmp0, R_MIPS_JALR, _mcount
78 ; MIPS64-PIC-NEXT: .Ltmp0:
79 ; MIPS64-PIC-NEXT: jalr $25
80 ; MIPS64-PIC-NEXT: nop
81 ; MIPS64-PIC-NEXT: ld $gp, 0($sp) # 8-byte Folded Reload
82 ; MIPS64-PIC-NEXT: ld $ra, 8($sp) # 8-byte Folded Reload
83 ; MIPS64-PIC-NEXT: jr $ra
84 ; MIPS64-PIC-NEXT: daddiu $sp, $sp, 16
99 ; MIPS32-MM-PIC-LABEL: foo:
100 ; MIPS32-MM-PIC: # %bb.0: # %entry
101 ; MIPS32-MM-PIC-NEXT: lui $2, %hi(_gp_disp)
102 ; MIPS32-MM-PIC-NEXT: addiu $2, $2, %lo(_gp_disp)
103 ; MIPS32-MM-PIC-NEXT: addiu $sp, $sp, -24
104 ; MIPS32-MM-PIC-NEXT: .cfi_def_cfa_offset 24
105 ; MIPS32-MM-PIC-NEXT: sw $ra, 20($sp) # 4-byte Folded Spill
106 ; MIPS32-MM-PIC-NEXT: .cfi_offset 31, -4
107 ; MIPS32-MM-PIC-NEXT: addu $2, $2, $25
108 ; MIPS32-MM-PIC-NEXT: lw $25, %call16(_mcount)($2)
109 ; MIPS32-MM-PIC-NEXT: move $gp, $2
110 ; MIPS32-MM-PIC-NEXT: move $1, $ra
111 ; MIPS32-MM-PIC-NEXT: .reloc ($tmp0), R_MICROMIPS_JALR, _mcount
112 ; MIPS32-MM-PIC-NEXT: $tmp0:
113 ; MIPS32-MM-PIC-NEXT: jalr $25
114 ; MIPS32-MM-PIC-NEXT: addiu $sp, $sp, -8
115 ; MIPS32-MM-PIC-NEXT: lw $ra, 20($sp) # 4-byte Folded Reload
116 ; MIPS32-MM-PIC-NEXT: jr $ra
117 ; MIPS32-MM-PIC-NEXT: addiu $sp, $sp, 24