<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><span style="color: rgb(68, 68, 68); font-size: 15px; line-height: 21px;">Hi,</span><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"><br></div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"> i would like to ask you, if i can get a lower-level representation than the llvm IR.</div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;">For example, having the following instruction in the llvm IR, </div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"> call void @llvm.memcpy.i32(i8* %19, i8* getelementptr inbounds ([2 x [2 x [3 x i8]]]* @main.s, i32 0, i32 0, i32 0, i32 0), i32 12, i32 1)</div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"><br></div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;">i would like to get something like this (in <u>A-normal form</u> (without nested instructions):</div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"><b>%temp</b> = <span style="line-height: 22px; font-size: 12pt;"> </span><span style="line-height: 22px; font-size: 12pt;">i8* getelementptr inbounds ([2 x [2 x [3 x i8]]]* @main.s, i32 0, i32 0, i32 0, i32 0)</span></div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"> call void @llvm.memcpy.i32(i8* %19,<b> %temp</b>, i32 12, i32 1)</div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"><br></div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;"><br></div><div style="line-height: 21px; color: rgb(68, 68, 68); font-size: 15px;">Thanks</div>                                        </div></body>
</html>