| commit | f3ba434781daa1c2b16f77a91e5209c21ce12428 | [log] [tgz] |
|---|---|---|
| author | Chris Lattner <sabre@nondot.org> | Sat Mar 08 23:43:36 2008 +0000 |
| committer | Chris Lattner <sabre@nondot.org> | Sat Mar 08 23:43:36 2008 +0000 |
| tree | 798ccad01fcf3bf6f276755c00f7d53ce4cf751f | |
| parent | 19f7969f816000cf5ddf8a19163193b5feb9bc0a [diff] |
Teach SD some vector identities, allowing us to compile vec_set-9 into: _test3: movd %rdi, %xmm1 #IMPLICIT_DEF %xmm0 punpcklqdq %xmm1, %xmm0 ret instead of: _test3: #IMPLICIT_DEF %rax movd %rax, %xmm0 movd %rdi, %xmm1 punpcklqdq %xmm1, %xmm0 ret This is still not ideal. There is no reason to two xmm regs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48058 91177308-0d34-0410-b5e6-96231b3b80d8