Changes in directory llvm/docs:
LangRef.html updated: 1.226 -> 1.227 --- Log message: Remove the part_set intrinsic. It won't get implemented as an intrinsic. --- Diffs of the changes: (+1 -40) LangRef.html | 41 +---------------------------------------- 1 files changed, 1 insertion(+), 40 deletions(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.html:1.226 llvm/docs/LangRef.html:1.227 --- llvm/docs/LangRef.html:1.226 Wed Apr 4 00:46:04 2007 +++ llvm/docs/LangRef.html Wed Apr 4 14:15:59 2007 @@ -185,7 +185,6 @@ <li><a href="#int_ctlz">'<tt>llvm.ctlz.*</tt>' Intrinsic </a></li> <li><a href="#int_cttz">'<tt>llvm.cttz.*</tt>' Intrinsic </a></li> <li><a href="#int_bit_part_select">'<tt>llvm.bit.part_select.*</tt>' Intrinsic </a></li> - <li><a href="#int_bit_part_set">'<tt>llvm.bit.part_set.*</tt>' Intrinsic </a></li> </ol> </li> <li><a href="#int_debugger">Debugger intrinsics</a></li> @@ -4642,44 +4641,6 @@ </ol> </div> -<!-- _______________________________________________________________________ --> -<div class="doc_subsubsection"> - <a name="int_bit_part_set">'<tt>llvm.bit.part_set.*</tt>' Intrinsic</a> -</div> - -<div class="doc_text"> - -<h5>Syntax:</h5> -<p>This is an overloaded intrinsic. You can use <tt>llvm.bit.part_set</tt> on -any integer bit width. -<pre> - declare i17 @llvm.bit.part_set.i17.i17.i9 (i17 %val, i32 %bit, i9 %newbits) - declare i29 @llvm.bit.part_set.i29.i29.i13(i29 %val, i32 %bit, i13 %newbits) -</pre> - -<h5>Overview:</h5> -<p>The '<tt>llvm.bit.part_set</tt>' family of intrinsic functions sets a range -of bits in a given value to a new value and returns the result.</p> - -<h5>Arguments:</h5> -<p>The first argument and the result may be an integer type of any bit width but -they must have the same bit width. The second argument must be an <tt>i32</tt>. -The third argument may be any any bit width less than or equal to the bit width -of the first argument.</p> - -<h5>Semantics:</h5> -<p>The '<tt>llvm.bit.part_set</tt>' intrinsic sets the value given by -<tt>%newbits</tt> into <tt>%val</tt> at the bit index given by <tt>%bit</tt>. -This is equivalent to the following sequence:</p> -<ol> - <li>The bits in <tt>%val</tt> starting at <tt>%bit</tt> and up to the width - of <tt>%newbits</tt> are cleared by ANDing them with a zero mask.</li> - <li>The bits in <tt>%newbits</tt> are shifted left by <tt>%bit</tt> bits. - <li>The shifted <tt>%newbits</tt> value is OR'd into <tt>%val</tt> to produce - the result.</li> -</ol> -</div> - <!-- ======================================================================= --> <div class="doc_subsection"> <a name="int_debugger">Debugger Intrinsics</a> @@ -4718,7 +4679,7 @@ <a href="mailto:[EMAIL PROTECTED]">Chris Lattner</a><br> <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br> - Last modified: $Date: 2007/04/04 05:46:04 $ + Last modified: $Date: 2007/04/04 19:15:59 $ </address> </body> </html> _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits