Lines Matching refs:fn
144 register void* fn; \
146 "mov %%gs:0, %[fn]\n" \
147 "mov %P[tls](%[fn]), %[fn]\n" \
148 "test %[fn], %[fn]\n" \
150 "jmp *%P[api](%[fn])\n" \
152 : [fn] "=r" (fn) \
163 register void** fn; \
165 "mov %%fs:0, %[fn]\n" \
166 "mov %P[tls](%[fn]), %[fn]\n" \
167 "test %[fn], %[fn]\n" \
169 "jmp *%P[api](%[fn])\n" \
171 : [fn] "=r" (fn) \
192 " move %[fn], $ra\n\t" \
196 "move %[fn], %[t0]\n\t" \
198 "jalr $0, %[fn]\n\t" \
201 : [fn] "=c"(_fn), \
226 " move %[fn], $ra\n\t" \
230 "move %[fn], %[t0]\n\t" \
232 "jalr $0, %[fn]\n\t" \
235 : [fn] "=c"(_fn), \