127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
[_impl writeString: argName];
}
[_impl writeFormat: @")\n"
@"{\n"
@"\t__asm__ __volatile__ (\n"
@"\t \"mr\t\t%%%%r12, %%0\"\n"
@"\t :: \"r\"(%@) : \"r12\"\n"
@"\t);\n"
@"\n"
@"\t",
libBase, libBase];
if (![returnType isEqual: @"void"])
[_impl writeString: @"return "];
|
|
|
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
[_impl writeString: argName];
}
[_impl writeFormat: @")\n"
@"{\n"
@"\t__asm__ __volatile__ (\n"
@"\t \"mr\t\t%%%%r12, %%0\"\n"
@"\t :: \"r\" (%@) : \"r12\"\n"
@"\t);\n"
@"\n"
@"\t",
libBase, libBase];
if (![returnType isEqual: @"void"])
[_impl writeString: @"return "];
|