Lines Matching refs:fn
86 register void** fn; \
88 "mov %%gs:0, %[fn]\n" \
89 "mov %P[tls](%[fn]), %[fn]\n" \
90 "test %[fn], %[fn]\n" \
91 "cmovne %P[api](%[fn]), %[fn]\n" \
92 "test %[fn], %[fn]\n" \
94 "jmp *%[fn]\n" \
96 : [fn] "=r" (fn) \
108 register void** fn; \
110 "mov %%fs:0, %[fn]\n" \
111 "mov %P[tls](%[fn]), %[fn]\n" \
112 "test %[fn], %[fn]\n" \
113 "cmovne %P[api](%[fn]), %[fn]\n" \
114 "test %[fn], %[fn]\n" \
116 "jmp *%[fn]\n" \
118 : [fn] "=r" (fn) \
139 " move %[fn], $ra\n\t" \
143 "move %[fn], %[t0]\n\t" \
145 "jalr $0, %[fn]\n\t" \
148 : [fn] "=c"(_fn), \
172 " move %[fn], $ra\n\t" \
176 "move %[fn], %[t0]\n\t" \
178 "jalr $0, %[fn]\n\t" \
181 : [fn] "=c"(_fn), \