| /llvm-project-15.0.7/llvm/test/MC/Hexagon/ |
| H A D | parse-pound-hi.s | 5 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 D | store-GPRel.s | 3 # 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 D | load-GPRel.s | 5 #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 D | two-extenders.s | 30 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 D | extender.s | 17 # 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 D | tsan_rtl_mips64.S | 15 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 D | tsan_rtl_mips64.S | 15 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 D | mips-got16.s | 34 # 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 D | mips-got-redundant.s | 14 # 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 D | mips-64-got-overflow.s | 17 # 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 D | mips-64-got.s | 16 # 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 D | mips-got-weak.s | 30 # 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 D | cpload.s | 23 # 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 D | expansion-jal-sym-pic.s | 60 # 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 D | macro-la-pic.s | 21 # 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 D | cpsetup.s | 36 # 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 D | cprestore-reorder.s | 35 # 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 D | cprestore-noreorder.s | 38 # 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 D | macro-dla-pic.s | 9 # 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 D | gprestore.ll | 27 ; 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 D | call-optimization.ll | 11 ; 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 D | xray_trampoline_mips64.S | 27 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 D | frameindex.ll | 41 ; 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 D | atomic_store.ll | 26 ; 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 D | atomic_load.ll | 26 ; 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]]
|