Implement and_sext.ll:test3, generating:
authorChris Lattner <sabre@nondot.org>
Mon, 8 May 2006 20:59:41 +0000 (20:59 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 8 May 2006 20:59:41 +0000 (20:59 +0000)
commiteaeda56649052fc75e527b37089d6d67c4a5976d
treef6260b467a9cdacc3c22700537af2acb346c094e
parent9b9a3cfe548963b1612c17111da8991e3b5bae7c
Implement and_sext.ll:test3, generating:

_test4:
        srawi r3, r3, 16
        blr

instead of:

_test4:
        srwi r2, r3, 16
        extsh r3, r2
        blr

for:

short test4(unsigned X) {
  return (X >> 16);
}

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28174 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp