Lines Matching refs:__rseq_str

46 #define RSEQ_STORE_LONG(arg)	"std%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] "	/* To memory ("m"…
47 #define RSEQ_STORE_INT(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m" …
48 #define RSEQ_LOAD_LONG(arg) "ld%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
49 #define RSEQ_LOAD_INT(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
58 __rseq_str(label) ":\n\t" \
59 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
60 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
63 ".quad " __rseq_str(label) "b\n\t" \
68 "lis %%r17, (" __rseq_str(cs_label) ")@highest\n\t" \
69 "ori %%r17, %%r17, (" __rseq_str(cs_label) ")@higher\n\t" \
71 "oris %%r17, %%r17, (" __rseq_str(cs_label) ")@high\n\t" \
72 "ori %%r17, %%r17, (" __rseq_str(cs_label) ")@l\n\t" \
73 "std %%r17, %[" __rseq_str(rseq_cs) "]\n\t" \
74 __rseq_str(label) ":\n\t"
86 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \
91 #define RSEQ_STORE_LONG(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m"…
93 #define RSEQ_LOAD_LONG(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m…
103 __rseq_str(label) ":\n\t" \
104 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
106 …".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(a…
109 ".long 0x0, " __rseq_str(label) "b\n\t" \
123 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \
128 "lis %%r17, (" __rseq_str(cs_label) ")@ha\n\t" \
129 "addi %%r17, %%r17, (" __rseq_str(cs_label) ")@l\n\t" \
130 RSEQ_STORE_INT(rseq_cs) "%%r17, %[" __rseq_str(rseq_cs) "]\n\t" \
131 __rseq_str(label) ":\n\t"
141 RSEQ_LOAD_INT(current_cpu_id) "%%r17, %[" __rseq_str(current_cpu_id) "]\n\t" \
142 "cmpw cr7, %[" __rseq_str(cpu_id) "], %%r17\n\t" \
143 "bne- cr7, " __rseq_str(label) "\n\t"
147 ".long " __rseq_str(RSEQ_SIG) "\n\t" \
148 __rseq_str(label) ":\n\t" \
149 "b %l[" __rseq_str(abort_label) "]\n\t" \
158 RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
159 RSEQ_CMP_LONG "cr7, %%r17, %[" __rseq_str(expect) "]\n\t" \
160 "bne- cr7, " __rseq_str(label) "\n\t"
163 RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
164 RSEQ_CMP_LONG "cr7, %%r17, %[" __rseq_str(expectnot) "]\n\t" \
165 "beq- cr7, " __rseq_str(label) "\n\t"
168 RSEQ_STORE_LONG(var) "%[" __rseq_str(value) "], %[" __rseq_str(var) "]\n\t"
172 RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t"
176 RSEQ_STORE_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t"
180 "add %%r17, %[" __rseq_str(count) "], %%r17\n\t"
184 RSEQ_LOADX_LONG "%%r17, %[" __rseq_str(voffp) "], %%r17\n\t"
201 RSEQ_STORE_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
202 __rseq_str(post_commit_label) ":\n\t"
205 RSEQ_STORE_LONG(var) "%[" __rseq_str(value) "], %[" __rseq_str(var) "]\n\t" \
206 __rseq_str(post_commit_label) ":\n\t"