| Index: tests_lit/assembler/mips32/encoding_intrinsics.ll
|
| diff --git a/tests_lit/assembler/mips32/encoding_intrinsics.ll b/tests_lit/assembler/mips32/encoding_intrinsics.ll
|
| index 503826e56c3bae4f0b5ee7ce48cb7703b98f5b53..7d18f3edebb77a45794fb6e970b6d8e0023c5a43 100644
|
| --- a/tests_lit/assembler/mips32/encoding_intrinsics.ll
|
| +++ b/tests_lit/assembler/mips32/encoding_intrinsics.ll
|
| @@ -41,6 +41,7 @@ entry:
|
|
|
| ; ASM-LABEL: encBswap16
|
| ; ASM-NEXT: .LencBswap16$entry:
|
| +; ASM-NEXT: andi $a0, $a0, 65535
|
| ; ASM-NEXT: sll $v0, $a0, 8
|
| ; ASM-NEXT: lui $v1, 255
|
| ; ASM-NEXT: and $v0, $v0, $v1
|
| @@ -51,6 +52,7 @@ entry:
|
| ; ASM-NEXT: jr $ra
|
|
|
| ; DIS-LABEL: <encBswap16>:
|
| +; DIS-NEXT: 3084ffff andi a0,a0,0xffff
|
| ; DIS-NEXT: 00041200 sll v0,a0,0x8
|
| ; DIS-NEXT: 3c0300ff lui v1,0xff
|
| ; DIS-NEXT: 00431024 and v0,v0,v1
|
| @@ -62,6 +64,10 @@ entry:
|
|
|
| ; IASM-LABEL: encBswap16
|
| ; IASM-NEXT: .LencBswap16$entry:
|
| +; IASM-NEXT: .byte 0xff
|
| +; IASM-NEXT: .byte 0xff
|
| +; IASM-NEXT: .byte 0x84
|
| +; IASM-NEXT: .byte 0x30
|
| ; IASM-NEXT: .byte 0x0
|
| ; IASM-NEXT: .byte 0x12
|
| ; IASM-NEXT: .byte 0x4
|
| @@ -576,7 +582,7 @@ entry:
|
| ; ASM-NEXT: clz $a0, $a0
|
| ; ASM-NEXT: addiu $a0, $a0, 32
|
| ; ASM-NEXT: movn $a0, $v0, $a1
|
| -; ASM-NEXT: addiu $v0, $zero, 0
|
| +; ASM: addiu $v0, $zero, 0
|
| ; ASM-NEXT: move $v1, $v0
|
| ; ASM-NEXT: move $v0, $a0
|
| ; ASM-NEXT: jr $ra
|
| @@ -705,10 +711,10 @@ entry:
|
| ; ASM-LABEL: encCttz32
|
| ; ASM-NEXT: .LencCttz32$entry:
|
| ; ASM-NEXT: addiu $v0, $a0, -1
|
| -; ASM-NEXT: nor $a0, $a0, $zero
|
| +; ASM: nor $a0, $a0, $zero
|
| ; ASM-NEXT: and $a0, $a0, $v0
|
| ; ASM-NEXT: clz $a0, $a0
|
| -; ASM-NEXT: addiu $v0, $zero, 32
|
| +; ASM: addiu $v0, $zero, 32
|
| ; ASM-NEXT: subu $v0, $v0, $a0
|
| ; ASM-NEXT: jr $ra
|
|
|
| @@ -763,10 +769,10 @@ entry:
|
| ; ASM-NEXT: lui $v0, 1
|
| ; ASM-NEXT: ori $v0, $v0, 57920
|
| ; ASM-NEXT: addiu $v1, $v0, -1
|
| -; ASM-NEXT: nor $v0, $v0, $zero
|
| +; ASM: nor $v0, $v0, $zero
|
| ; ASM-NEXT: and $v0, $v0, $v1
|
| ; ASM-NEXT: clz $v0, $v0
|
| -; ASM-NEXT: addiu $v1, $zero, 32
|
| +; ASM: addiu $v1, $zero, 32
|
| ; ASM-NEXT: subu $v1, $v1, $v0
|
| ; ASM-NEXT: move $v0, $v1
|
| ; ASM-NEXT: jr $ra
|
| @@ -835,19 +841,19 @@ entry:
|
| ; ASM-LABEL: encCttz64
|
| ; ASM-NEXT: .LencCttz64$entry:
|
| ; ASM-NEXT: addiu $v0, $a1, -1
|
| -; ASM-NEXT: nor $a1, $a1, $zero
|
| +; ASM: nor $a1, $a1, $zero
|
| ; ASM-NEXT: and $a1, $a1, $v0
|
| ; ASM-NEXT: clz $a1, $a1
|
| -; ASM-NEXT: addiu $v0, $zero, 64
|
| +; ASM: addiu $v0, $zero, 64
|
| ; ASM-NEXT: subu $v0, $v0, $a1
|
| ; ASM-NEXT: addiu $v1, $a0, -1
|
| -; ASM-NEXT: nor $a1, $a0, $zero
|
| +; ASM: nor $a1, $a0, $zero
|
| ; ASM-NEXT: and $a1, $a1, $v1
|
| ; ASM-NEXT: clz $a1, $a1
|
| -; ASM-NEXT: addiu $v1, $zero, 32
|
| +; ASM: addiu $v1, $zero, 32
|
| ; ASM-NEXT: subu $v1, $v1, $a1
|
| ; ASM-NEXT: movn $v0, $v1, $a0
|
| -; ASM-NEXT: addiu $v1, $zero, 0
|
| +; ASM: addiu $v1, $zero, 0
|
| ; ASM-NEXT: jr $ra
|
|
|
| ; DIS-LABEL: <encCttz64>:
|
| @@ -944,19 +950,19 @@ entry:
|
| ; ASM-NEXT: lui $v1, 48793
|
| ; ASM-NEXT: ori $v1, $v1, 6676
|
| ; ASM-NEXT: addiu $a0, $v0, -1
|
| -; ASM-NEXT: nor $v0, $v0, $zero
|
| +; ASM: nor $v0, $v0, $zero
|
| ; ASM-NEXT: and $v0, $v0, $a0
|
| ; ASM-NEXT: clz $v0, $v0
|
| -; ASM-NEXT: addiu $a0, $zero, 64
|
| +; ASM: addiu $a0, $zero, 64
|
| ; ASM-NEXT: subu $a0, $a0, $v0
|
| ; ASM-NEXT: addiu $v0, $v1, -1
|
| -; ASM-NEXT: nor $a1, $v1, $zero
|
| +; ASM: nor $a1, $v1, $zero
|
| ; ASM-NEXT: and $a1, $a1, $v0
|
| ; ASM-NEXT: clz $a1, $a1
|
| -; ASM-NEXT: addiu $v0, $zero, 32
|
| +; ASM: addiu $v0, $zero, 32
|
| ; ASM-NEXT: subu $v0, $v0, $a1
|
| ; ASM-NEXT: movn $a0, $v0, $v1
|
| -; ASM-NEXT: addiu $v0, $zero, 0
|
| +; ASM: addiu $v0, $zero, 0
|
| ; ASM-NEXT: move $v1, $v0
|
| ; ASM-NEXT: move $v0, $a0
|
| ; ASM-NEXT: jr $ra
|
| @@ -1072,7 +1078,7 @@ define internal void @encTrap() {
|
|
|
| ; ASM-LABEL: encTrap
|
| ; ASM-NEXT: .LencTrap$__0:
|
| -; ASM-NEXT: teq $zero, $zero, 0
|
| +; ASM: teq $zero, $zero, 0
|
|
|
| ; DIS-LABEL: <encTrap>:
|
| ; DIS-NEXT: 00000034 teq zero,zero
|
|
|