diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-12-19 01:43:04 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-12-19 01:43:04 +0000 |
| commit | 766170c6ee98d91d772c331c920bd108c1a02e40 (patch) | |
| tree | 0f8af5dda984b947ad68341d7d98fc701bfcb06b /llvm/lib | |
| parent | 9be456300e96e3601262a7b211f111bd9a94c520 (diff) | |
| download | bcm5719-llvm-766170c6ee98d91d772c331c920bd108c1a02e40.tar.gz bcm5719-llvm-766170c6ee98d91d772c331c920bd108c1a02e40.zip | |
implement zextload bool
llvm-svn: 24853
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/SparcV8/SparcV8InstrInfo.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td index ba878892c5e..dbc3a4573d3 100644 --- a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td +++ b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td @@ -730,6 +730,9 @@ def : Pat<(i32 (extload ADDRri:$src, i8)), (LDUBri ADDRri:$src)>; def : Pat<(i32 (extload ADDRrr:$src, i16)), (LDUHrr ADDRrr:$src)>; def : Pat<(i32 (extload ADDRri:$src, i16)), (LDUHri ADDRri:$src)>; +// zextload bool -> zextload byte +def : Pat<(i32 (zextload ADDRrr:$src, i1)), (LDUBrr ADDRrr:$src)>; + // truncstore bool -> truncstore byte. def : Pat<(truncstore IntRegs:$src, ADDRrr:$addr, i1), (STBrr IntRegs:$src, ADDRrr:$addr)>; |

