diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2018-08-02 17:32:43 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2018-08-02 17:32:43 +0000 |
commit | b7eb8e35e481a74962664b63dfb09483b200209a (patch) | |
tree | 1937fb4a348458ce2d02ade03ac3bb0aa18d2fcd /test/CodeGen/Mips/const-mult.ll | |
parent | eb11fae6d08f479c0799db45860a98af528fa6e7 (diff) |
Diffstat (limited to 'test/CodeGen/Mips/const-mult.ll')
-rw-r--r-- | test/CodeGen/Mips/const-mult.ll | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/test/CodeGen/Mips/const-mult.ll b/test/CodeGen/Mips/const-mult.ll index dc4f2f9c862b..cbb3c91299fa 100644 --- a/test/CodeGen/Mips/const-mult.ll +++ b/test/CodeGen/Mips/const-mult.ll @@ -312,20 +312,20 @@ define i32 @mul22224078_32(i32 %a) { ; MIPS32-NEXT: sll $2, $4, 4 ; MIPS32-NEXT: subu $1, $2, $1 ; MIPS32-NEXT: sll $2, $4, 6 -; MIPS32-NEXT: subu $1, $2, $1 +; MIPS32-NEXT: subu $1, $1, $2 ; MIPS32-NEXT: sll $2, $4, 8 -; MIPS32-NEXT: subu $1, $2, $1 +; MIPS32-NEXT: addu $1, $2, $1 ; MIPS32-NEXT: sll $2, $4, 10 -; MIPS32-NEXT: subu $1, $2, $1 +; MIPS32-NEXT: subu $1, $1, $2 ; MIPS32-NEXT: sll $2, $4, 13 -; MIPS32-NEXT: subu $1, $2, $1 +; MIPS32-NEXT: addu $1, $2, $1 ; MIPS32-NEXT: sll $2, $4, 16 -; MIPS32-NEXT: subu $1, $2, $1 +; MIPS32-NEXT: subu $1, $1, $2 ; MIPS32-NEXT: sll $2, $4, 24 ; MIPS32-NEXT: sll $3, $4, 22 ; MIPS32-NEXT: sll $5, $4, 20 ; MIPS32-NEXT: sll $4, $4, 18 -; MIPS32-NEXT: subu $1, $4, $1 +; MIPS32-NEXT: addu $1, $4, $1 ; MIPS32-NEXT: addu $1, $5, $1 ; MIPS32-NEXT: addu $1, $3, $1 ; MIPS32-NEXT: jr $ra @@ -338,20 +338,20 @@ define i32 @mul22224078_32(i32 %a) { ; MIPS64-NEXT: sll $3, $1, 4 ; MIPS64-NEXT: subu $2, $3, $2 ; MIPS64-NEXT: sll $3, $1, 6 -; MIPS64-NEXT: subu $2, $3, $2 +; MIPS64-NEXT: subu $2, $2, $3 ; MIPS64-NEXT: sll $3, $1, 8 -; MIPS64-NEXT: subu $2, $3, $2 +; MIPS64-NEXT: addu $2, $3, $2 ; MIPS64-NEXT: sll $3, $1, 10 -; MIPS64-NEXT: subu $2, $3, $2 +; MIPS64-NEXT: subu $2, $2, $3 ; MIPS64-NEXT: sll $3, $1, 13 -; MIPS64-NEXT: subu $2, $3, $2 +; MIPS64-NEXT: addu $2, $3, $2 ; MIPS64-NEXT: sll $3, $1, 16 -; MIPS64-NEXT: subu $2, $3, $2 +; MIPS64-NEXT: subu $2, $2, $3 ; MIPS64-NEXT: sll $3, $1, 24 ; MIPS64-NEXT: sll $4, $1, 22 ; MIPS64-NEXT: sll $5, $1, 20 ; MIPS64-NEXT: sll $1, $1, 18 -; MIPS64-NEXT: subu $1, $1, $2 +; MIPS64-NEXT: addu $1, $1, $2 ; MIPS64-NEXT: addu $1, $5, $1 ; MIPS64-NEXT: addu $1, $4, $1 ; MIPS64-NEXT: jr $ra @@ -373,20 +373,20 @@ define i64 @mul22224078_64(i64 %a) { ; MIPS32-NEXT: sll $4, $5, 4 ; MIPS32-NEXT: subu $3, $4, $3 ; MIPS32-NEXT: sll $4, $5, 6 -; MIPS32-NEXT: subu $3, $4, $3 +; MIPS32-NEXT: subu $3, $3, $4 ; MIPS32-NEXT: sll $4, $5, 8 -; MIPS32-NEXT: subu $3, $4, $3 +; MIPS32-NEXT: addu $3, $4, $3 ; MIPS32-NEXT: sll $4, $5, 10 -; MIPS32-NEXT: subu $3, $4, $3 +; MIPS32-NEXT: subu $3, $3, $4 ; MIPS32-NEXT: sll $4, $5, 13 -; MIPS32-NEXT: subu $3, $4, $3 +; MIPS32-NEXT: addu $3, $4, $3 ; MIPS32-NEXT: sll $4, $5, 16 -; MIPS32-NEXT: subu $3, $4, $3 +; MIPS32-NEXT: subu $3, $3, $4 ; MIPS32-NEXT: sll $4, $5, 24 ; MIPS32-NEXT: sll $6, $5, 22 ; MIPS32-NEXT: sll $7, $5, 20 ; MIPS32-NEXT: sll $5, $5, 18 -; MIPS32-NEXT: subu $3, $5, $3 +; MIPS32-NEXT: addu $3, $5, $3 ; MIPS32-NEXT: addu $3, $7, $3 ; MIPS32-NEXT: addu $3, $6, $3 ; MIPS32-NEXT: addu $3, $4, $3 @@ -399,20 +399,20 @@ define i64 @mul22224078_64(i64 %a) { ; MIPS64-NEXT: dsll $2, $4, 4 ; MIPS64-NEXT: dsubu $1, $2, $1 ; MIPS64-NEXT: dsll $2, $4, 6 -; MIPS64-NEXT: dsubu $1, $2, $1 +; MIPS64-NEXT: dsubu $1, $1, $2 ; MIPS64-NEXT: dsll $2, $4, 8 -; MIPS64-NEXT: dsubu $1, $2, $1 +; MIPS64-NEXT: daddu $1, $2, $1 ; MIPS64-NEXT: dsll $2, $4, 10 -; MIPS64-NEXT: dsubu $1, $2, $1 +; MIPS64-NEXT: dsubu $1, $1, $2 ; MIPS64-NEXT: dsll $2, $4, 13 -; MIPS64-NEXT: dsubu $1, $2, $1 +; MIPS64-NEXT: daddu $1, $2, $1 ; MIPS64-NEXT: dsll $2, $4, 16 -; MIPS64-NEXT: dsubu $1, $2, $1 +; MIPS64-NEXT: dsubu $1, $1, $2 ; MIPS64-NEXT: dsll $2, $4, 24 ; MIPS64-NEXT: dsll $3, $4, 22 ; MIPS64-NEXT: dsll $5, $4, 20 ; MIPS64-NEXT: dsll $4, $4, 18 -; MIPS64-NEXT: dsubu $1, $4, $1 +; MIPS64-NEXT: daddu $1, $4, $1 ; MIPS64-NEXT: daddu $1, $5, $1 ; MIPS64-NEXT: daddu $1, $3, $1 ; MIPS64-NEXT: jr $ra |