Lines Matching refs:reg
31 # define GET_PC_THUNK(reg) __x86.get_pc_thunk.reg argument
33 # define GET_PC_THUNK_STR(reg) "__x86.get_pc_thunk." #reg argument
60 # define SETUP_PIC_REG(reg) \ argument
61 .ifndef GET_PC_THUNK(reg); \
62 .section .text.GET_PC_THUNK(reg),"axG",@progbits,GET_PC_THUNK(reg),comdat; \
63 .globl GET_PC_THUNK(reg); \
64 .hidden GET_PC_THUNK(reg); \
66 .type GET_PC_THUNK(reg),@function; \
67 GET_PC_THUNK(reg): \
68 movl (%esp), %e##reg; \
70 .size GET_PC_THUNK(reg), . - GET_PC_THUNK(reg); \
73 call GET_PC_THUNK(reg)
75 # define LOAD_PIC_REG(reg) \ argument
76 SETUP_PIC_REG(reg); addl $_GLOBAL_OFFSET_TABLE_, %e##reg
96 # define SETUP_PIC_REG_STR(reg) \ argument
97 ".ifndef " GET_PC_THUNK_STR (reg) "\n" \
98 ".section .text." GET_PC_THUNK_STR (reg) ",\"axG\",@progbits," \
99 GET_PC_THUNK_STR (reg) ",comdat\n" \
100 ".globl " GET_PC_THUNK_STR (reg) "\n" \
101 ".hidden " GET_PC_THUNK_STR (reg) "\n" \
103 ".type " GET_PC_THUNK_STR (reg) ",@function\n" \
104 GET_PC_THUNK_STR (reg) ":" \
105 "movl (%%esp), %%e" #reg "\n" \
107 ".size " GET_PC_THUNK_STR (reg) ", . - " GET_PC_THUNK_STR (reg) "\n" \
110 "call " GET_PC_THUNK_STR (reg)
112 # define LOAD_PIC_REG_STR(reg) \ argument
113 SETUP_PIC_REG_STR (reg) "\naddl $_GLOBAL_OFFSET_TABLE_, %%e" #reg