📄 tlspic1.s
字号:
/* Force .data aligned to 4K, so .got very likely gets at 0x13190 (0x60 bytes .tdata and 0x130 bytes .dynamic) */ .data .balign 4096 .section ".tdata", "awT", @progbits .globl sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8 .globl sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8 .hidden sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8sg1: .long 17sg2: .long 18sg3: .long 19sg4: .long 20sg5: .long 21sg6: .long 22sg7: .long 23sg8: .long 24sl1: .long 65sl2: .long 66sl3: .long 67sl4: .long 68sl5: .long 69sl6: .long 70sl7: .long 71sl8: .long 72sh1: .long 257sh2: .long 258sh3: .long 259sh4: .long 260sh5: .long 261sh6: .long 262sh7: .long 263sh8: .long 264 .explicit .pred.safe_across_calls p1-p5,p16-p63 /* Force .text aligned to 4K, so it very likely gets at 0x1000. */ .text .balign 4096 .globl fn1# .proc fn1#fn1: .prologue 12, 33 .mib .save ar.pfs, r34 alloc r34 = ar.pfs, 0, 3, 2, 0 .save rp, r33 mov r33 = b0 /* GD */ addl r14 = @ltoff(@dtpmod(sg1#)), gp addl r15 = @ltoff(@dtprel(sg1#)), gp ;; ld8 out0 = [r14] ld8 out1 = [r15] br.call.sptk.many b0 = __tls_get_addr# ;; /* GD against hidden symbol */ addl r14 = @ltoff(@dtpmod(sh2#)), gp addl r15 = @ltoff(@dtprel(sh2#)), gp ;; ld8 out0 = [r14] ld8 out1 = [r15] br.call.sptk.many b0 = __tls_get_addr# ;; /* LD */ addl r14 = @ltoff(@dtpmod(sl1#)), gp addl out1 = @dtprel(sl1#) + 1, r0 ;; ld8 out0 = [r14] br.call.sptk.many b0 = __tls_get_addr# ;; /* LD with 4 variables variables */ addl r14 = @ltoff(@dtpmod(sh1#)), gp mov out1 = r0 ;; ld8 out0 = [r14] br.call.sptk.many b0 = __tls_get_addr# ;; mov r2 = r8 ;; addl r14 = @dtprel(sh1#), r2 addl r15 = @dtprel(sH1#) + 2, r2 ;; adds r14 = @dtprel(sh5#) + 3, r8 movl r15 = @dtprel(sH5#) + 1 ;; add r15 = r15, r8 ;; /* IE against global */ addl r14 = @ltoff(@tprel(sg2#)), gp ;; ld8 r15 = [r14] ;; add r14 = r15, r13 ;; /* IE against local and hidden */ addl r14 = @ltoff(@tprel(sl2#)), gp addl r15 = @ltoff(@tprel(sh2#)), gp ;; ld8 r14 = [r14] ld8 r15 = [r15] ;; add r14 = r14, r13 add r15 = r15, r13 ;; mov ar.pfs = r34 mov b0 = r33 br.ret.sptk.many b0 .endp fn1#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -