<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>Hi Cedric, Chris,</div><div><br></div><div>I had a similar thought, namely that having a simple 16/8-bit arch in clang+LLVM would be a great instructional tool. I'm currently whipping  up a quick back end for the 16-bit LC-3 instructional architecture (<a href="http://en.wikipedia.org/wiki/LC-3">http://en.wikipedia.org/wiki/LC-3</a>). I thought it'd be a good example because it is both extremely simple, but also quite functionally complete, and it has free assemblers and simulators available (not to mention that it's used to teach basic architecture and tools at a number of universities).</div><div><br></div><div>If you think this would be useful let me know and I can commit back to the repo sooner rather than later.</div><br><div><div>On Apr 27, 2008, at 12:48 PM, Chris Lattner wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Lucida Sans Typewriter" size="2" style="font: 10.0px Lucida Sans Typewriter">This would be an interesting target to add to mainline llvm.<span class="Apple-converted-space">  </span>It seems <span class="Apple-converted-space"> </span></font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Lucida Sans Typewriter" size="2" style="font: 10.0px Lucida Sans Typewriter">like a great example of a small architecture.<span class="Apple-converted-space">  </span>We don't have any 8/16 <span class="Apple-converted-space"> </span></font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Lucida Sans Typewriter" size="2" style="font: 10.0px Lucida Sans Typewriter">bit arch's and nothing that uses ASI's in mainline yet.<span class="Apple-converted-space">  </span>It would be <span class="Apple-converted-space"> </span></font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Lucida Sans Typewriter" size="2" style="font: 10.0px Lucida Sans Typewriter">great to have an example.</font></p> </blockquote></div><br><div> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div>--</div><div>Christopher Lamb</div><div><br class="khtml-block-placeholder"></div><br class="Apple-interchange-newline"></span></span> </div><br></body></html>