Home
last modified time | relevance | path

Searched refs:gp (Results 1 – 25 of 312) sorted by relevance

12345678910>>...13

/llvm-project-15.0.7/llvm/test/MC/Hexagon/
H A Dparse-pound-hi.s5 memw(gp+#HI) = r3
7 r3 = memw(gp+#HI)
9 memw(gp+#HI_x) = r3
11 r3 = memw(gp+#HI_x)
13 memw(gp+#hi) = r3
15 r3 = memw(gp+#hi)
17 memw(gp+#hi_x) = r3
21 memw(gp+#lo) = r3
23 r3 = memw(gp+#lo)
29 memw(gp+#LO) = r3
[all …]
H A Dstore-GPRel.s3 # Check encoding bits for gp-rel stores.
5 #CHECK: 4ab3f229 memw(gp+#105636) = r12.new
7 memw(gp+#105636) = r12.new }
9 #CHECK: 4ab3f229 memw(gp+#105636) = r12.new
13 #CHECK: 4ebdca35 memh(gp+#128106) = r6.new
15 memh(gp+#128106) = r6.new }
23 memb(gp+#59388) = r17.new }
29 { memd(gp+#206856) = r11:10 }
34 { memw(gp+#191608) = r26 }
39 { memh(gp+#21944) = r15 }
[all …]
H A Dload-GPRel.s5 #CHECK: 4fc6ff8c { r13:12 = memd(gp+#421856) }
6 r13:12 = memd(gp+#421856)
10 #CHECK: 4d1ac4d2 { r18 = memb(gp+#46118) }
11 r18 = memb(gp+#46118)
12 #CHECK: 4d1ac4d2 { r18 = memb(gp+#46118) }
15 #CHECK: 4d81f772 { r18 = memw(gp+#134892) }
16 r18 = memw(gp+#134892)
20 #CHECK: 497de287 { r7 = memuh(gp+#30248) }
21 r7 = memuh(gp+#30248)
26 r26 = memh(gp+#36486)
[all …]
H A Dtwo-extenders.s30 R2 = memb(gp+#0x1000)
33 R3 = memh(gp+#0x1000)
36 r4 = memub(gp+#0x1000)
39 r5 = memuh(gp+#0x1000)
42 r6 = memw(gp+#0x1000)
45 R1:0 = memd(gp+#0x1000)
60 memd(gp+#0x1000) = R1:0
63 memb(gp+#0x1000) = R2
66 memh(gp+#0x1000) = r3.h
69 memh(gp+#0x1000) = R4
[all …]
H A Dextender.s17 # CHECK: memb(gp+#56) = r0
32 # CHECK: memh(gp+#56) = r0
47 # CHECK: memw(gp+#56) = r0
66 # CHECK: memb(gp+#56) = r0.new
85 # CHECK: memh(gp+#56) = r0.new
119 # CHECK: memd(gp+#56) = r1:0
134 # CHECK: r0 = memb(gp+#56)
149 # CHECK: r0 = memub(gp+#56)
164 # CHECK: r0 = memh(gp+#56)
179 # CHECK: r0 = memuh(gp+#56)
[all …]
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_mips64.S15 sd $gp,8($sp)
19 daddu $gp,$gp,$t9
20 daddiu $gp,$gp,%lo(%neg(%gp_rel(setjmp)))
21 move $s0,$gp
37 move $gp,$s0
71 daddu $gp,$gp,$t9
72 daddiu $gp,$gp,%lo(%neg(%gp_rel(_setjmp)))
123 daddu $gp,$gp,$t9
124 daddiu $gp,$gp,%lo(%neg(%gp_rel(sigsetjmp)))
177 daddu $gp,$gp,$t9
[all …]
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_rtl_mips64.S15 sd $gp,8($sp)
19 daddu $gp,$gp,$t9
20 daddiu $gp,$gp,%lo(%neg(%gp_rel(setjmp)))
21 move $s0,$gp
37 move $gp,$s0
71 daddu $gp,$gp,$t9
72 daddiu $gp,$gp,%lo(%neg(%gp_rel(_setjmp)))
123 daddu $gp,$gp,$t9
124 daddiu $gp,$gp,%lo(%neg(%gp_rel(sigsetjmp)))
177 daddu $gp,$gp,$t9
[all …]
/llvm-project-15.0.7/lld/test/ELF/
H A Dmips-got16.s34 # GOT-NEXT: -32744(gp) 00000000
36 # GOT-NEXT: -32740(gp) 00010000
38 # GOT-NEXT: -32736(gp) 00000000
40 # GOT-NEXT: -32732(gp) 00010000
42 # GOT-NEXT: -32728(gp) 00020000
45 # GOT-NEXT: -32724(gp) 00030000
47 # GOT-NEXT: -32720(gp) 00024008
57 lw $t0,%got($LC0)($gp)
59 lw $t0,%got($LC1)($gp)
65 lw $t0,%got(bar)($gp)
[all …]
H A Dmips-got-redundant.s14 # CHECK-NEXT: {{.*}} -32744(gp) 00020000
15 # CHECK-NEXT: {{.*}} -32740(gp) 00030000
16 # CHECK-NEXT: {{.*}} -32736(gp) 00040000
17 # CHECK-NEXT: {{.*}} -32732(gp) [[VAL]]
18 # CHECK-NOT: {{.*}} -32728(gp)
23 lw $t0, %got(loc1)($gp)
25 lw $t0, %got(loc2)($gp)
27 lw $t0, %got(loc3)($gp)
29 lw $t0, %got(loc4)($gp)
31 lw $t0, %got(glb1)($gp)
[all …]
H A Dmips-64-got-overflow.s17 # SGOT-NEXT: Canonical gp value:
21 # SGOT-NEXT: {{.*}} -32752(gp) 0000000000000000 Lazy resolver
22 # SGOT-NEXT: {{.*}} -32744(gp) 8000000000000000 Module pointer (GNU extension)
26 # SGOT-NEXT: {{.*}} -32736(gp) [[LOC1]]
27 # SGOT-NEXT: {{.*}} -32728(gp) [[LOC2]]
30 # MGOT-NEXT: Canonical gp value:
34 # MGOT-NEXT: {{.*}} -32752(gp) 0000000000000000 Lazy resolver
35 # MGOT-NEXT: {{.*}} -32744(gp) 8000000000000000 Module pointer (GNU extension)
39 # MGOT-NEXT: {{.*}} -32736(gp) [[LOC1]]
46 ld $2, %got_disp(local2)($gp)
H A Dmips-64-got.s16 # CHECK-NEXT: {{.*}} ld $2, -32736($gp)
30 # GOT-NEXT: Canonical gp value: [[GP]]
34 # GOT-NEXT: {{.*}} -32752(gp) 0000000000000000 Lazy resolver
35 # GOT-NEXT: {{.*}} -32744(gp) 8000000000000000 Module pointer (GNU extension)
39 # GOT-NEXT: {{.*}} -32736(gp) 0000000000030000
40 # GOT-NEXT: {{.*}} -32728(gp) 0000000000040000
41 # GOT-NEXT: {{.*}} -32720(gp) [[BAR]]
42 # GOT-NEXT: {{.*}} -32712(gp) [[FOO]]
46 # GOT-NEXT: {{.*}} -32704(gp) 0000000000000000 0000000000000000 FUNC UND foo1a
51 ld $v0,%got_page(foo)($gp) # R_MIPS_GOT_PAGE
H A Dmips-got-weak.s30 # NOSYM-NEXT: -32744(gp) [[FOO]] [[FOO]] NOTYPE 8 foo
31 # NOSYM-NEXT: -32740(gp) 00000000 00000000 NOTYPE UND bar
32 # NOSYM-NEXT: -32736(gp) [[SYM]] [[SYM]] NOTYPE 8 sym
37 # SYM-NEXT: -32744(gp) [[FOO]]
38 # SYM-NEXT: -32740(gp) [[SYM]]
41 # SYM-NEXT: -32736(gp) 00000000 00000000 NOTYPE UND bar
47 lw $t0,%got(foo)($gp)
48 lw $t0,%got(bar)($gp)
49 lw $t0,%got(sym)($gp)
/llvm-project-15.0.7/llvm/test/MC/Mips/
H A Dcpload.s23 # OBJ-O32: lui $gp, 0
25 # OBJ-O32: addiu $gp, $gp, 0
27 # OBJ-O32: addu $gp, $gp, $25
30 # OBJ-N32-NOT: lui $gp, 0
31 # OBJ-N32-NOT: addiu $gp, $gp, 0
32 # OBJ-N32-NOT: addu $gp, $gp, $25
35 # OBJ-N64-NOT: lui $gp, 0
36 # OBJ-N64-NOT: addiu $gp, $gp, 0
37 # OBJ-N64-NOT: addu $gp, $gp, $25
H A Dexpansion-jal-sym-pic.s60 # ELF-O32: 8f 99 00 00 lw $25, 0($gp)
73 # ELF-XO32: 8f 99 00 00 lw $25, 0($gp)
84 # ELF-N32: 8f 99 00 00 lw $25, 0($gp)
93 # ELF-XN32: 8f 99 00 00 lw $25, 0($gp)
102 # ELF-N64: df 99 00 00 ld $25, 0($gp)
111 # ELF-XN64: df 99 00 00 ld $25, 0($gp)
135 # ELF-O32: 8f 99 00 00 lw $25, 0($gp)
160 # ELF-N32: 8f 99 00 00 lw $25, 0($gp)
182 # ELF-N64: df 99 00 00 ld $25, 0($gp)
217 # ELF-O32: 8f 99 00 00 lw $25, 0($gp)
[all …]
H A Dmacro-la-pic.s21 # O32: lw $5, %got(symbol)($gp) # encoding: [0x8f,0x85,A,A]
30 # N32: lw $5, %got_disp(symbol)($gp) # encoding: [0x8f,0x85,A,A]
34 # O32: lw $5, %got(symbol)($gp) # encoding: [0x8f,0x85,A,A]
50 # O32: lw $1, %got(symbol)($gp) # encoding: [0x8f,0x81,A,A]
61 # N32: lw $1, %got_disp(symbol)($gp) # encoding: [0x8f,0x81,A,A]
66 # O32: lw $5, %got(symbol)($gp) # encoding: [0x8f,0x85,A,A]
82 # O32: lw $5, %got(symbol)($gp) # encoding: [0x8f,0x85,A,A]
101 # O32: lw $1, %got(symbol)($gp) # encoding: [0x8f,0x81,A,A]
120 # O32: lw $5, %got($tmp0)($gp) # encoding: [0x8f,0x85,A,A]
141 # O32: lw $25, %call16(symbol)($gp) # encoding: [0x8f,0x99,A,A]
[all …]
H A Dcpsetup.s36 # NXX-NEXT: sd $gp, 8($sp)
37 # NXX-NEXT: lui $gp, 0
40 # NXX-NEXT: addiu $gp, $gp, 0
43 # N64-NEXT: daddu $gp, $gp, $25
50 # NXX-NEXT: ld $gp, 8($sp)
65 # NXX-NEXT: move $2, $gp
66 # NXX-NEXT: lui $gp, 0
69 # NXX-NEXT: addiu $gp, $gp, 0
72 # N64-NEXT: daddu $gp, $gp, $25
79 # NXX-NEXT: move $gp, $2
H A Dcprestore-reorder.s35 # CHECK-FOR-STORE: sw $gp, 8($sp)
40 # CHECK: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
44 # CHECK: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
46 # CHECK: lw $25, %got(foo)($gp) # encoding: [0x8f,0x99,A,A]
52 # CHECK: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
58 # MICROMIPS: lw $gp, 8($sp) # encoding: [0xff,0x9d,0x00,0x08]
62 # MICROMIPS: lw $gp, 8($sp) # encoding: [0xff,0x9d,0x00,0x08]
64 # MICROMIPS: lw $25, %got(foo)($gp) # encoding: [0xff,0x3c,A,A]
75 # NO-PIC-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
78 # NO-PIC-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
[all …]
H A Dcprestore-noreorder.s38 # CHECK-FOR-STORE: sw $gp, 8($sp)
43 # CHECK: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
47 # CHECK: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
49 # CHECK: lw $25, %got(foo)($gp) # encoding: [0x8f,0x99,A,A]
55 # CHECK: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
61 # MICROMIPS: lw $gp, 8($sp) # encoding: [0xff,0x9d,0x00,0x08]
65 # MICROMIPS: lw $gp, 8($sp) # encoding: [0xff,0x9d,0x00,0x08]
67 # MICROMIPS: lw $25, %got(foo)($gp) # encoding: [0xff,0x3c,A,A]
78 # NO-PIC-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
81 # NO-PIC-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
[all …]
H A Dmacro-dla-pic.s9 # N64: ld $5, %got_disp(symbol)($gp) # encoding: [0xdf,0x85,A,A]
14 # XGOT: daddu $5, $5, $gp # encoding: [0x00,0xbc,0x28,0x2d]
19 # N64: ld $5, %got_disp(symbol)($gp) # encoding: [0xdf,0x85,A,A]
31 # N64: ld $1, %got_disp(symbol)($gp) # encoding: [0xdf,0x81,A,A]
43 # N64: ld $5, %got_disp(symbol)($gp) # encoding: [0xdf,0x85,A,A]
55 # N64: ld $5, %got_disp(symbol)($gp) # encoding: [0xdf,0x85,A,A]
69 # N64: ld $1, %got_disp(symbol)($gp) # encoding: [0xdf,0x81,A,A]
83 # N64: ld $5, %got_disp(.Ltmp0)($gp) # encoding: [0xdf,0x85,A,A]
87 # XGOT: ld $5, %got_disp(.Ltmp0)($gp) # encoding: [0xdf,0x85,A,A]
93 # N64: ld $25, %call16(symbol)($gp) # encoding: [0xdf,0x99,A,A]
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Mips/
H A Dgprestore.ll27 ; O32-NEXT: move $gp, $16
32 ; O32-NEXT: move $gp, $16
43 ; O32-NEXT: move $gp, $16
59 ; N64-NEXT: ld $25, %call16(f1)($gp)
62 ; N64-NEXT: ld $1, %got_disp(p)($gp)
63 ; N64-NEXT: ld $25, %call16(f2)($gp)
66 ; N64-NEXT: ld $1, %got_disp(q)($gp)
68 ; N64-NEXT: ld $25, %call16(f2)($gp)
125 ; O3O32-NEXT: move $gp, $16
128 ; O3O32-NEXT: move $gp, $16
[all …]
H A Dcall-optimization.ll11 ; O32-DAG: move $gp
13 ; O32-NOT: move $gp
15 ; O32-NOT: move $gp
17 ; O32-NOT: move $gp
19 ; O32-NOT: move $gp
24 ; O32-LOADTGT-DAG: move $gp
57 ; O32-DAG: move $gp
59 ; O32-NOT: move $gp
61 ; O32-NOT: move $gp
63 ; O32-NOT: move $gp
[all …]
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_trampoline_mips64.S27 sd $gp, 128($sp)
45 lui $gp, %hi(%neg(%gp_rel(__xray_FunctionEntry)))
46 daddu $gp, $gp, $t9
47 daddiu $gp ,$gp, %lo(%neg(%gp_rel(__xray_FunctionEntry)))
78 ld $gp, 128($sp)
97 sd $gp, 48($sp)
105 lui $gp, %hi(%neg(%gp_rel(__xray_FunctionExit)))
106 daddu $gp, $gp, $t9
107 daddiu $gp ,$gp, %lo(%neg(%gp_rel(__xray_FunctionExit)))
128 ld $gp, 48($sp)
/llvm-project-15.0.7/llvm/test/CodeGen/Mips/msa/
H A Dframeindex.ll41 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 512
44 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 512
59 ; CHECK: ori [[R2:\$([0-9]+|gp)]], $zero, 32768
63 ; CHECK: ori [[R2:\$([0-9]+|gp)]], $zero, 32768
79 ; CHECK: ori [[R2:\$([0-9]+|gp)]], $zero, 32768
83 ; CHECK: ori [[R2:\$([0-9]+|gp)]], $zero, 32768
114 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 1
117 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 1
221 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 1
224 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 1
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/intrinsics/
H A Datomic_store.ll26 ; CHECK: [[TMP_REG:r[0-9]+]] = memub(gp+#i8Src)
27 ; CHECK: memb(gp+#i8Dest) = [[TMP_REG]]
36 ; CHECK: [[TMP_REG:r[0-9]+]] = memuh(gp+#i16Src)
37 ; CHECK: memh(gp+#i16Dest) = [[TMP_REG]]
46 ; CHECK: [[TMP_REG:r[0-9]+]] = memw(gp+#i32Src)
47 ; CHECK: memw(gp+#i32Dest) = [[TMP_REG]]
56 ; CHECK: [[TMP_REG:r[0-9]+:[0-9]+]] = memd(gp+#i64Src)
57 ; CHECK: memd(gp+#i64Dest) = [[TMP_REG]]
66 ; CHECK: [[TMP_REG:r[0-9]+]] = memw(gp+#ptrSrc)
67 ; CHECK: memw(gp+#ptrDest) = [[TMP_REG]]
H A Datomic_load.ll26 ; CHECK: [[TMP_REG:r[0-9]+]] = memub(gp+#i8Src)
27 ; CHECK: memb(gp+#i8Dest) = [[TMP_REG]]
36 ; CHECK: [[TMP_REG:r[0-9]+]] = memuh(gp+#i16Src)
37 ; CHECK: memh(gp+#i16Dest) = [[TMP_REG]]
46 ; CHECK: [[TMP_REG:r[0-9]+]] = memw(gp+#i32Src)
47 ; CHECK: memw(gp+#i32Dest) = [[TMP_REG]]
56 ; CHECK: [[TMP_REG:r[0-9]+:[0-9]+]] = memd(gp+#i64Src)
57 ; CHECK: memd(gp+#i64Dest) = [[TMP_REG]]
66 ; CHECK: [[TMP_REG:r[0-9]+]] = memw(gp+#ptrSrc)
67 ; CHECK: memw(gp+#ptrDest) = [[TMP_REG]]

12345678910>>...13