<div class="gmail_quote">On 15 June 2011 19:01, Jakob Stoklund Olesen <span dir="ltr"><<a href="mailto:stoklund@2pi.dk">stoklund@2pi.dk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="word-wrap:break-word"><div class="im"><br><div><div>On Jun 15, 2011, at 6:35 PM, Nick Lewycky wrote:</div><br><blockquote type="cite"><span style="border-collapse:separate;font-family:Optima;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:monospace">+; CHECK: movzbl 16(%esp), %eax<br>

+; CHECK-NEXT: movl %eax, 4(%esp)<br>+; CHECK-NEXT: andl $224, %eax<br>+; CHECK-NEXT: movl %eax, (%esp)<br>+; CHECK-NEXT: call{{.*}}use<br></span></span></blockquote></div><br></div><div>Must this function use %eax to be correct? It seems that any volatile register is fine.</div>

</div></blockquote><div><br></div><div>Any 32-bit register, yeah.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">

<div>Please use FileCheck variables if that is the case. See abi-isel.ll for abundant examples.</div></div></blockquote><div><br></div><div>Done!</div><div><br></div><div>Nick</div><div><br></div></div>