diff options
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/constant-combines.ll')
| -rw-r--r-- | llvm/test/CodeGen/PowerPC/constant-combines.ll | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/PowerPC/constant-combines.ll b/llvm/test/CodeGen/PowerPC/constant-combines.ll index b959dc41fb0..bd14509e2ef 100644 --- a/llvm/test/CodeGen/PowerPC/constant-combines.ll +++ b/llvm/test/CodeGen/PowerPC/constant-combines.ll @@ -5,18 +5,15 @@ define void @fold_constant_stores_loaddr(i8* %i8_ptr) { ; BE-LABEL: fold_constant_stores_loaddr: ; BE: # %bb.0: # %entry -; BE-NEXT: li 4, 0 +; BE-NEXT: li 4, 85 +; BE-NEXT: sldi 4, 4, 57 ; BE-NEXT: std 4, 0(3) -; BE-NEXT: li 4, -86 -; BE-NEXT: stb 4, 0(3) ; BE-NEXT: blr ; ; LE-LABEL: fold_constant_stores_loaddr: ; LE: # %bb.0: # %entry -; LE-NEXT: li 4, 0 -; LE-NEXT: li 5, -86 +; LE-NEXT: li 4, 170 ; LE-NEXT: std 4, 0(3) -; LE-NEXT: stb 5, 0(3) ; LE-NEXT: blr entry: %i64_ptr = bitcast i8* %i8_ptr to i64* @@ -29,18 +26,15 @@ entry: define void @fold_constant_stores_hiaddr(i8* %i8_ptr) { ; BE-LABEL: fold_constant_stores_hiaddr: ; BE: # %bb.0: # %entry -; BE-NEXT: li 4, 0 +; BE-NEXT: li 4, 85 +; BE-NEXT: sldi 4, 4, 57 ; BE-NEXT: std 4, 0(3) -; BE-NEXT: li 4, -86 -; BE-NEXT: stb 4, 0(3) ; BE-NEXT: blr ; ; LE-LABEL: fold_constant_stores_hiaddr: ; LE: # %bb.0: # %entry -; LE-NEXT: li 4, 0 -; LE-NEXT: li 5, -86 +; LE-NEXT: li 4, 170 ; LE-NEXT: std 4, 0(3) -; LE-NEXT: stb 5, 0(3) ; LE-NEXT: blr entry: %i64_ptr = bitcast i8* %i8_ptr to i64* |

