diff options
author | Chris Lattner <sabre@nondot.org> | 2006-10-11 01:44:46 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-10-11 01:44:46 +0000 |
commit | 3d74556d7400aa4a62d42332d1e0021dcbdfdf29 (patch) | |
tree | 6ca9d49fbb7cd44f2f644c9ff0fb9c1d067bfe27 | |
parent | 8adfe927bb45c207628c5ee6fe17e2d3543ce689 (diff) | |
download | bcm5719-llvm-3d74556d7400aa4a62d42332d1e0021dcbdfdf29.tar.gz bcm5719-llvm-3d74556d7400aa4a62d42332d1e0021dcbdfdf29.zip |
This has apparently been fixed
llvm-svn: 30864
-rw-r--r-- | llvm/lib/Target/Alpha/README.txt (renamed from llvm/lib/Target/Alpha/Readme.txt) | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/llvm/lib/Target/Alpha/Readme.txt b/llvm/lib/Target/Alpha/README.txt index cde71402941..7f54cff2525 100644 --- a/llvm/lib/Target/Alpha/Readme.txt +++ b/llvm/lib/Target/Alpha/README.txt @@ -151,33 +151,3 @@ $L8: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fix Ordered/Unordered FP stuff - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -improve bytezap opertunities -ulong %foo(ulong %y) { -entry: - %tmp = and ulong %y, 65535 - %tmp2 = shr ulong %tmp, ubyte 3 - ret ulong %tmp2 -} - - -compiles to a 3 instruction sequence without instcombine - zapnot $16,3,$0 - srl $0,3,$0 - ret $31,($26),1 - -After instcombine you get -ulong %foo(ulong %y) { -entry: - %tmp = shr ulong %y, ubyte 3 ; <ulong> [#uses=1] - %tmp2 = and ulong %tmp, 8191 ; <ulong> [#uses=1] - ret ulong %tmp2 -} - -which compiles to - lda $0,8191($31) - srl $16,3,$1 - and $1,$0,$0 - ret $31,($26),1 - |