diff options
Diffstat (limited to 'llvm/test/CodeGen/Mips/llvm-ir/lshr.ll')
-rw-r--r-- | llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 196 |
1 files changed, 98 insertions, 98 deletions
diff --git a/llvm/test/CodeGen/Mips/llvm-ir/lshr.ll b/llvm/test/CodeGen/Mips/llvm-ir/lshr.ll index 57b1b819cca..b3efdcca4ad 100644 --- a/llvm/test/CodeGen/Mips/llvm-ir/lshr.ll +++ b/llvm/test/CodeGen/Mips/llvm-ir/lshr.ll @@ -298,22 +298,22 @@ entry: define signext i64 @lshr_i64(i64 signext %a, i64 signext %b) { ; MIPS2-LABEL: lshr_i64: -; MIPS2: # %bb.0: -; MIPS2-NEXT: srlv $6, $4, $7 -; MIPS2-NEXT: andi $1, $7, 32 -; MIPS2-NEXT: bnez $1, $BB4_2 +; MIPS2: # %bb.0: # %entry +; MIPS2-NEXT: srlv $6, $4, $7 +; MIPS2-NEXT: andi $1, $7, 32 +; MIPS2-NEXT: bnez $1, $BB4_2 ; MIPS2-NEXT: addiu $2, $zero, 0 -; MIPS2-NEXT: # %bb.1: -; MIPS2-NEXT: srlv $1, $5, $7 +; MIPS2-NEXT: # %bb.1: # %entry +; MIPS2-NEXT: srlv $1, $5, $7 ; MIPS2-NEXT: not $2, $7 ; MIPS2-NEXT: sll $3, $4, 1 -; MIPS2-NEXT: sllv $2, $3, $2 -; MIPS2-NEXT: or $3, $2, $1 -; MIPS2-NEXT: jr $ra -; MIPS2-NEXT: move $2, $6 +; MIPS2-NEXT: sllv $2, $3, $2 +; MIPS2-NEXT: or $3, $2, $1 +; MIPS2-NEXT: jr $ra +; MIPS2-NEXT: move $2, $6 ; MIPS2-NEXT: $BB4_2: -; MIPS2-NEXT: jr $ra -; MIPS2-NEXT: move $3, $6 +; MIPS2-NEXT: jr $ra +; MIPS2-NEXT: move $3, $6 ; ; MIPS32-LABEL: lshr_i64: ; MIPS32: # %bb.0: # %entry @@ -417,119 +417,119 @@ entry: define signext i128 @lshr_i128(i128 signext %a, i128 signext %b) { ; MIPS2-LABEL: lshr_i128: -; MIPS2: # %bb.0: -; MIPS2-NEXT: lw $2, 28($sp) +; MIPS2: # %bb.0: # %entry +; MIPS2-NEXT: lw $2, 28($sp) ; MIPS2-NEXT: addiu $1, $zero, 64 -; MIPS2-NEXT: subu $12, $1, $2 -; MIPS2-NEXT: sllv $10, $5, $12 -; MIPS2-NEXT: andi $15, $12, 32 -; MIPS2-NEXT: andi $8, $2, 32 +; MIPS2-NEXT: subu $12, $1, $2 +; MIPS2-NEXT: sllv $10, $5, $12 +; MIPS2-NEXT: andi $15, $12, 32 +; MIPS2-NEXT: andi $8, $2, 32 ; MIPS2-NEXT: addiu $3, $zero, 0 -; MIPS2-NEXT: bnez $15, $BB5_2 +; MIPS2-NEXT: bnez $15, $BB5_2 ; MIPS2-NEXT: addiu $13, $zero, 0 -; MIPS2-NEXT: # %bb.1: -; MIPS2-NEXT: move $13, $10 -; MIPS2-NEXT: $BB5_2: +; MIPS2-NEXT: # %bb.1: # %entry +; MIPS2-NEXT: move $13, $10 +; MIPS2-NEXT: $BB5_2: # %entry ; MIPS2-NEXT: not $9, $2 -; MIPS2-NEXT: bnez $8, $BB5_5 -; MIPS2-NEXT: srlv $24, $6, $2 -; MIPS2-NEXT: # %bb.3: +; MIPS2-NEXT: bnez $8, $BB5_5 +; MIPS2-NEXT: srlv $24, $6, $2 +; MIPS2-NEXT: # %bb.3: # %entry ; MIPS2-NEXT: sll $1, $6, 1 -; MIPS2-NEXT: srlv $11, $7, $2 -; MIPS2-NEXT: sllv $1, $1, $9 -; MIPS2-NEXT: or $14, $1, $11 -; MIPS2-NEXT: bnez $15, $BB5_7 -; MIPS2-NEXT: move $11, $24 -; MIPS2-NEXT: # %bb.4: +; MIPS2-NEXT: srlv $11, $7, $2 +; MIPS2-NEXT: sllv $1, $1, $9 +; MIPS2-NEXT: or $14, $1, $11 +; MIPS2-NEXT: bnez $15, $BB5_7 +; MIPS2-NEXT: move $11, $24 +; MIPS2-NEXT: # %bb.4: # %entry ; MIPS2-NEXT: b $BB5_6 ; MIPS2-NEXT: nop ; MIPS2-NEXT: $BB5_5: ; MIPS2-NEXT: addiu $11, $zero, 0 -; MIPS2-NEXT: bnez $15, $BB5_7 -; MIPS2-NEXT: move $14, $24 -; MIPS2-NEXT: $BB5_6: -; MIPS2-NEXT: sllv $1, $4, $12 +; MIPS2-NEXT: bnez $15, $BB5_7 +; MIPS2-NEXT: move $14, $24 +; MIPS2-NEXT: $BB5_6: # %entry +; MIPS2-NEXT: sllv $1, $4, $12 ; MIPS2-NEXT: not $10, $12 ; MIPS2-NEXT: srl $12, $5, 1 -; MIPS2-NEXT: srlv $10, $12, $10 -; MIPS2-NEXT: or $10, $1, $10 -; MIPS2-NEXT: $BB5_7: +; MIPS2-NEXT: srlv $10, $12, $10 +; MIPS2-NEXT: or $10, $1, $10 +; MIPS2-NEXT: $BB5_7: # %entry ; MIPS2-NEXT: addiu $15, $2, -64 ; MIPS2-NEXT: sll $12, $4, 1 -; MIPS2-NEXT: andi $1, $15, 32 -; MIPS2-NEXT: bnez $1, $BB5_10 -; MIPS2-NEXT: srlv $25, $4, $15 -; MIPS2-NEXT: # %bb.8: -; MIPS2-NEXT: srlv $1, $5, $15 +; MIPS2-NEXT: andi $1, $15, 32 +; MIPS2-NEXT: bnez $1, $BB5_10 +; MIPS2-NEXT: srlv $25, $4, $15 +; MIPS2-NEXT: # %bb.8: # %entry +; MIPS2-NEXT: srlv $1, $5, $15 ; MIPS2-NEXT: not $15, $15 -; MIPS2-NEXT: sllv $15, $12, $15 -; MIPS2-NEXT: or $24, $15, $1 -; MIPS2-NEXT: move $15, $25 +; MIPS2-NEXT: sllv $15, $12, $15 +; MIPS2-NEXT: or $24, $15, $1 +; MIPS2-NEXT: move $15, $25 ; MIPS2-NEXT: sltiu $25, $2, 64 -; MIPS2-NEXT: beqz $25, $BB5_12 +; MIPS2-NEXT: beqz $25, $BB5_12 ; MIPS2-NEXT: nop -; MIPS2-NEXT: # %bb.9: +; MIPS2-NEXT: # %bb.9: # %entry ; MIPS2-NEXT: b $BB5_11 ; MIPS2-NEXT: nop ; MIPS2-NEXT: $BB5_10: -; MIPS2-NEXT: move $24, $25 +; MIPS2-NEXT: move $24, $25 ; MIPS2-NEXT: sltiu $25, $2, 64 -; MIPS2-NEXT: beqz $25, $BB5_12 +; MIPS2-NEXT: beqz $25, $BB5_12 ; MIPS2-NEXT: addiu $15, $zero, 0 ; MIPS2-NEXT: $BB5_11: -; MIPS2-NEXT: or $24, $14, $13 -; MIPS2-NEXT: $BB5_12: +; MIPS2-NEXT: or $24, $14, $13 +; MIPS2-NEXT: $BB5_12: # %entry ; MIPS2-NEXT: sltiu $13, $2, 1 -; MIPS2-NEXT: beqz $13, $BB5_19 +; MIPS2-NEXT: beqz $13, $BB5_19 ; MIPS2-NEXT: nop -; MIPS2-NEXT: # %bb.13: -; MIPS2-NEXT: bnez $25, $BB5_20 +; MIPS2-NEXT: # %bb.13: # %entry +; MIPS2-NEXT: bnez $25, $BB5_20 ; MIPS2-NEXT: nop -; MIPS2-NEXT: $BB5_14: -; MIPS2-NEXT: bnez $13, $BB5_16 +; MIPS2-NEXT: $BB5_14: # %entry +; MIPS2-NEXT: bnez $13, $BB5_16 ; MIPS2-NEXT: addiu $10, $zero, 63 -; MIPS2-NEXT: $BB5_15: -; MIPS2-NEXT: move $6, $15 -; MIPS2-NEXT: $BB5_16: -; MIPS2-NEXT: sltu $10, $10, $2 -; MIPS2-NEXT: bnez $8, $BB5_22 -; MIPS2-NEXT: srlv $11, $4, $2 -; MIPS2-NEXT: # %bb.17: -; MIPS2-NEXT: srlv $1, $5, $2 -; MIPS2-NEXT: sllv $2, $12, $9 -; MIPS2-NEXT: or $4, $2, $1 -; MIPS2-NEXT: move $5, $11 -; MIPS2-NEXT: bnez $10, $BB5_24 +; MIPS2-NEXT: $BB5_15: # %entry +; MIPS2-NEXT: move $6, $15 +; MIPS2-NEXT: $BB5_16: # %entry +; MIPS2-NEXT: sltu $10, $10, $2 +; MIPS2-NEXT: bnez $8, $BB5_22 +; MIPS2-NEXT: srlv $11, $4, $2 +; MIPS2-NEXT: # %bb.17: # %entry +; MIPS2-NEXT: srlv $1, $5, $2 +; MIPS2-NEXT: sllv $2, $12, $9 +; MIPS2-NEXT: or $4, $2, $1 +; MIPS2-NEXT: move $5, $11 +; MIPS2-NEXT: bnez $10, $BB5_24 ; MIPS2-NEXT: addiu $2, $zero, 0 -; MIPS2-NEXT: # %bb.18: +; MIPS2-NEXT: # %bb.18: # %entry ; MIPS2-NEXT: b $BB5_23 ; MIPS2-NEXT: nop -; MIPS2-NEXT: $BB5_19: -; MIPS2-NEXT: beqz $25, $BB5_14 -; MIPS2-NEXT: move $7, $24 +; MIPS2-NEXT: $BB5_19: # %entry +; MIPS2-NEXT: beqz $25, $BB5_14 +; MIPS2-NEXT: move $7, $24 ; MIPS2-NEXT: $BB5_20: -; MIPS2-NEXT: or $15, $11, $10 -; MIPS2-NEXT: bnez $13, $BB5_16 +; MIPS2-NEXT: or $15, $11, $10 +; MIPS2-NEXT: bnez $13, $BB5_16 ; MIPS2-NEXT: addiu $10, $zero, 63 ; MIPS2-NEXT: # %bb.21: ; MIPS2-NEXT: b $BB5_15 ; MIPS2-NEXT: nop ; MIPS2-NEXT: $BB5_22: ; MIPS2-NEXT: addiu $5, $zero, 0 -; MIPS2-NEXT: move $4, $11 -; MIPS2-NEXT: bnez $10, $BB5_24 +; MIPS2-NEXT: move $4, $11 +; MIPS2-NEXT: bnez $10, $BB5_24 ; MIPS2-NEXT: addiu $2, $zero, 0 -; MIPS2-NEXT: $BB5_23: -; MIPS2-NEXT: move $2, $5 -; MIPS2-NEXT: $BB5_24: -; MIPS2-NEXT: bnez $10, $BB5_26 +; MIPS2-NEXT: $BB5_23: # %entry +; MIPS2-NEXT: move $2, $5 +; MIPS2-NEXT: $BB5_24: # %entry +; MIPS2-NEXT: bnez $10, $BB5_26 ; MIPS2-NEXT: nop -; MIPS2-NEXT: # %bb.25: -; MIPS2-NEXT: move $3, $4 -; MIPS2-NEXT: $BB5_26: -; MIPS2-NEXT: move $4, $6 -; MIPS2-NEXT: jr $ra -; MIPS2-NEXT: move $5, $7 +; MIPS2-NEXT: # %bb.25: # %entry +; MIPS2-NEXT: move $3, $4 +; MIPS2-NEXT: $BB5_26: # %entry +; MIPS2-NEXT: move $4, $6 +; MIPS2-NEXT: jr $ra +; MIPS2-NEXT: move $5, $7 ; ; MIPS32-LABEL: lshr_i128: ; MIPS32: # %bb.0: # %entry @@ -713,23 +713,23 @@ define signext i128 @lshr_i128(i128 signext %a, i128 signext %b) { ; MIPS32R6-NEXT: addiu $sp, $sp, 8 ; ; MIPS3-LABEL: lshr_i128: -; MIPS3: # %bb.0: +; MIPS3: # %bb.0: # %entry ; MIPS3-NEXT: sll $3, $7, 0 ; MIPS3-NEXT: dsrlv $6, $4, $7 -; MIPS3-NEXT: andi $1, $3, 64 -; MIPS3-NEXT: bnez $1, .LBB5_2 -; MIPS3-NEXT: daddiu $2, $zero, 0 -; MIPS3-NEXT: # %bb.1: +; MIPS3-NEXT: andi $1, $3, 64 +; MIPS3-NEXT: bnez $1, .LBB5_2 +; MIPS3-NEXT: daddiu $2, $zero, 0 +; MIPS3-NEXT: # %bb.1: # %entry ; MIPS3-NEXT: dsrlv $1, $5, $7 -; MIPS3-NEXT: dsll $2, $4, 1 +; MIPS3-NEXT: dsll $2, $4, 1 ; MIPS3-NEXT: not $3, $3 ; MIPS3-NEXT: dsllv $2, $2, $3 -; MIPS3-NEXT: or $3, $2, $1 -; MIPS3-NEXT: jr $ra -; MIPS3-NEXT: move $2, $6 +; MIPS3-NEXT: or $3, $2, $1 +; MIPS3-NEXT: jr $ra +; MIPS3-NEXT: move $2, $6 ; MIPS3-NEXT: .LBB5_2: -; MIPS3-NEXT: jr $ra -; MIPS3-NEXT: move $3, $6 +; MIPS3-NEXT: jr $ra +; MIPS3-NEXT: move $3, $6 ; ; MIPS4-LABEL: lshr_i128: ; MIPS4: # %bb.0: # %entry |