diff options
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 |