Lines Matching refs:__rseq_str

50 #define RSEQ_STORE_LONG(arg)	"std%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] "	/* To memory ("m"…
51 #define RSEQ_STORE_INT(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m" …
52 #define RSEQ_LOAD_LONG(arg) "ld%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
53 #define RSEQ_LOAD_INT(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
62 __rseq_str(label) ":\n\t" \
63 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
64 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
67 ".quad " __rseq_str(label) "b\n\t" \
72 "lis %%r17, (" __rseq_str(cs_label) ")@highest\n\t" \
73 "ori %%r17, %%r17, (" __rseq_str(cs_label) ")@higher\n\t" \
75 "oris %%r17, %%r17, (" __rseq_str(cs_label) ")@high\n\t" \
76 "ori %%r17, %%r17, (" __rseq_str(cs_label) ")@l\n\t" \
77 "std %%r17, %[" __rseq_str(rseq_cs) "]\n\t" \
78 __rseq_str(label) ":\n\t"
90 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \
95 #define RSEQ_STORE_LONG(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m"…
97 #define RSEQ_LOAD_LONG(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m…
107 __rseq_str(label) ":\n\t" \
108 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
110 …".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(a…
113 ".long 0x0, " __rseq_str(label) "b\n\t" \
127 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \
132 "lis %%r17, (" __rseq_str(cs_label) ")@ha\n\t" \
133 "addi %%r17, %%r17, (" __rseq_str(cs_label) ")@l\n\t" \
134 RSEQ_STORE_INT(rseq_cs) "%%r17, %[" __rseq_str(rseq_cs) "]\n\t" \
135 __rseq_str(label) ":\n\t"
145 RSEQ_LOAD_INT(current_cpu_id) "%%r17, %[" __rseq_str(current_cpu_id) "]\n\t" \
146 "cmpw cr7, %[" __rseq_str(cpu_id) "], %%r17\n\t" \
147 "bne- cr7, " __rseq_str(label) "\n\t"
151 ".long " __rseq_str(RSEQ_SIG) "\n\t" \
152 __rseq_str(label) ":\n\t" \
153 "b %l[" __rseq_str(abort_label) "]\n\t" \
162 RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
163 RSEQ_CMP_LONG "cr7, %%r17, %[" __rseq_str(expect) "]\n\t" \
164 "bne- cr7, " __rseq_str(label) "\n\t"
167 RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
168 RSEQ_CMP_LONG "cr7, %%r17, %[" __rseq_str(expectnot) "]\n\t" \
169 "beq- cr7, " __rseq_str(label) "\n\t"
172 RSEQ_STORE_LONG(var) "%[" __rseq_str(value) "], %[" __rseq_str(var) "]\n\t"
176 RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t"
180 RSEQ_STORE_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t"
184 "add %%r17, %[" __rseq_str(count) "], %%r17\n\t"
188 RSEQ_LOADX_LONG "%%r17, %[" __rseq_str(voffp) "], %%r17\n\t"
205 RSEQ_STORE_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
206 __rseq_str(post_commit_label) ":\n\t"
209 RSEQ_STORE_LONG(var) "%[" __rseq_str(value) "], %[" __rseq_str(var) "]\n\t" \
210 __rseq_str(post_commit_label) ":\n\t"