diff options
| author | Brian Gaeke <gaeke@uiuc.edu> | 2004-12-14 09:10:10 +0000 |
|---|---|---|
| committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-12-14 09:10:10 +0000 |
| commit | 4bc39bef799341cd6170002b01897b5461c1178f (patch) | |
| tree | 72e33f149da7ab38e8769df438fd9277f80aaa59 /llvm/lib/Target | |
| parent | 36c14da84f1cd14ba99608fcd89e38e727a77d12 (diff) | |
| download | bcm5719-llvm-4bc39bef799341cd6170002b01897b5461c1178f.tar.gz bcm5719-llvm-4bc39bef799341cd6170002b01897b5461c1178f.zip | |
The mystery of Olden/tsp solved, and more opportunities for speedup.
llvm-svn: 18932
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/SparcV8/README.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/SparcV8/README.txt b/llvm/lib/Target/SparcV8/README.txt index 5a90aad4a7d..c35b60266a6 100644 --- a/llvm/lib/Target/SparcV8/README.txt +++ b/llvm/lib/Target/SparcV8/README.txt @@ -68,5 +68,11 @@ To-do * We can fold small constant offsets into the %hi/%lo references to constant pool addresses as well. +* Directly support select instructions, and fold setcc instructions into them + where possible. I think this is what afflicts the inner loop of Olden/tsp + (hot block = tsp():no_exit.1.i, overall GCC/LLC = 0.03). + +* Generate fsqrtd for calls to sqrt() (~ 4% speedup on Olden/tsp). + $Date$ |

