From: Chris Lattner Date: Wed, 29 Nov 2006 07:21:46 +0000 (+0000) Subject: done X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=641c52359991b94898445fe110dc4366e9cf3284;p=oota-llvm.git done git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32013 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/README.txt b/lib/Target/README.txt index 23874b7be88..422d0216551 100644 --- a/lib/Target/README.txt +++ b/lib/Target/README.txt @@ -303,22 +303,6 @@ unsigned int swap_32(unsigned int v) { return v; } -Nor is this: - -ushort %bad(ushort %a) { -entry: - %tmp = cast ushort %a to uint ; [#uses=1] - %tmp2 = shr uint %tmp, ubyte 8 ; [#uses=1] - %tmp2 = cast uint %tmp2 to ushort ; [#uses=1] - %tmp5 = shl ushort %a, ubyte 8 ; [#uses=1] - %tmp6 = or ushort %tmp2, %tmp5 ; [#uses=1] - ret ushort %tmp6 -} - -unsigned short bad(unsigned short a) { - return ((a & 0xff00) >> 8 | (a & 0x00ff) << 8); -} - //===---------------------------------------------------------------------===// These should turn into single 16-bit (unaligned?) loads on little/big endian