diff options
| author | Bill Wendling <isanbard@gmail.com> | 2009-10-27 22:40:45 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2009-10-27 22:40:45 +0000 |
| commit | cd4d148040f8c6cfc9489646843609ffd35ee45b (patch) | |
| tree | ee61b4c546989b358a91c84223e873d1018d5d8d | |
| parent | aa8814a87726804d36ea8d9dfcf15f9d9285703e (diff) | |
| download | bcm5719-llvm-cd4d148040f8c6cfc9489646843609ffd35ee45b.tar.gz bcm5719-llvm-cd4d148040f8c6cfc9489646843609ffd35ee45b.zip | |
Modify note.
llvm-svn: 85331
| -rw-r--r-- | llvm/lib/Target/X86/README.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/README.txt b/llvm/lib/Target/X86/README.txt index 5967fd55c09..75dde2d28aa 100644 --- a/llvm/lib/Target/X86/README.txt +++ b/llvm/lib/Target/X86/README.txt @@ -1969,9 +1969,17 @@ LBB1_2: movsbl %al, %eax Better: + movl %esi, %eax orl $-128, %eax andl $-128, %esi testb %dil, %dil cmovns %esi, %eax movsbl %al,%eax + +Best (recognize this as 'b = (b & ~0x80) | (a & 0x80)'): + + andb $-128, %dil + andb $127, %sil + orb %dil, %sil + movsbl %sil, %eax |

