diff options
author | Stephen Hines <srhines@google.com> | 2015-03-23 12:10:34 -0700 |
---|---|---|
committer | Stephen Hines <srhines@google.com> | 2015-03-23 12:10:34 -0700 |
commit | ebe69fe11e48d322045d5949c83283927a0d790b (patch) | |
tree | c92f1907a6b8006628a4b01615f38264d29834ea /test/MC/Disassembler/Mips/micromips_le.txt | |
parent | b7d2e72b02a4cb8034f32f8247a2558d2434e121 (diff) | |
download | external_llvm-ebe69fe11e48d322045d5949c83283927a0d790b.zip external_llvm-ebe69fe11e48d322045d5949c83283927a0d790b.tar.gz external_llvm-ebe69fe11e48d322045d5949c83283927a0d790b.tar.bz2 |
Update aosp/master LLVM for rebase to r230699.
Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
Diffstat (limited to 'test/MC/Disassembler/Mips/micromips_le.txt')
-rw-r--r-- | test/MC/Disassembler/Mips/micromips_le.txt | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/test/MC/Disassembler/Mips/micromips_le.txt b/test/MC/Disassembler/Mips/micromips_le.txt index d4dbc46..3f3b325 100644 --- a/test/MC/Disassembler/Mips/micromips_le.txt +++ b/test/MC/Disassembler/Mips/micromips_le.txt @@ -16,9 +16,27 @@ # CHECK: addiu $9, $6, -15001 0x26 0x31 0x67 0xc5 +# CHECK: addiusp -16 +0xf9 0x4f + +# CHECK: addiusp -1028 +0xff 0x4f + +# CHECK: addiusp -1032 +0xfd 0x4f + +# CHECK: addiusp 1024 +0x01 0x4c + +# CHECK: addiusp 1028 +0x03 0x4c + # CHECK: addu $9, $6, $7 0xe6 0x00 0x50 0x49 +# CHECK: andi16 $16, $2, 31 +0x29 0x2c + # CHECK: sub $9, $6, $7 0xe6 0x00 0x90 0x49 @@ -136,6 +154,9 @@ # CHECK: lw $6, 4($5) 0xc5 0xfc 0x04 0x00 +# CHECK: lw $6, 123($sp) +0xdd 0xfc 0x7b 0x00 + # CHECK: sb $5, 8($4) 0xa4 0x18 0x08 0x00 @@ -145,6 +166,9 @@ # CHECK: sw $5, 4($6) 0xa6 0xf8 0x04 0x00 +# CHECK: sw $5, 123($sp) +0xbd 0xf8 0x7b 0x00 + # CHECK: lwu $2, 8($4) 0x44 0x60 0x08 0xe0 @@ -229,6 +253,9 @@ # CHECK: jr $7 0x07 0x00 0x3c 0x0f +# CHECK: jraddiusp 20 +0x05 0x47 + # CHECK: beq $9, $6, 1332 0xc9 0x94 0x9a 0x02 @@ -289,6 +316,21 @@ # CHECK: tnei $9, 17767 0x89 0x41 0x67 0x45 +# CHECK: cache 1, 8($5) +0x25 0x20 0x08 0x60 + +# CHECK: pref 1, 8($5) +0x25 0x60 0x08 0x20 + +# CHECK: ssnop +0x00 0x00 0x00 0x08 + +# CHECK: ehb +0x00 0x00 0x00 0x18 + +# CHECK: pause +0x00 0x00 0x00 0x28 + # CHECK: ll $2, 8($4) 0x44 0x60 0x08 0x30 @@ -321,3 +363,144 @@ # CHECK: swm32 $16, $17, 8($4) 0x44 0x20 0x08 0xd0 + +# CHECK: swp $16, 8($4) +0x04 0x22 0x08 0x90 + +# CHECK: lwp $16, 8($4) +0x04 0x22 0x08 0x10 + +# CHECK: nop +0x00 0x00 0x00 0x00 + +# CHECK: addiupc $2, 20 +0x00 0x79 0x05 0x00 + +# CHECK: addiupc $7, 16777212 +0xbf 0x7b 0xff 0xff + +# CHECK: addiupc $7, -16777216 +0xc0 0x7b 0x00 0x00 + +# CHECK: addu16 $6, $17, $4 +0x42 0x07 + +# CHECK: subu16 $5, $16, $3 +0xb1 0x06 + +# CHECK: and16 $16, $2 +0x82 0x44 + +# CHECK: not16 $17, $3 +0x0b 0x44 + +# CHECK: or16 $16, $4 +0xc4 0x44 + +# CHECK: xor16 $17, $5 +0x4d 0x44 + +# CHECK: sll16 $3, $16, 5 +0x8a 0x25 + +# CHECK: srl16 $4, $17, 6 +0x1d 0x26 + +# CHECK: lbu16 $3, 4($17) +0x94 0x09 + +# CHECK: lbu16 $3, -1($16) +0x8f 0x09 + +# CHECK: lhu16 $3, 4($16) +0x82 0x29 + +# CHECK: lw16 $4, 8($17) +0x12 0x6a + +# CHECK: sb16 $3, 4($16) +0x84 0x89 + +# CHECK: sh16 $4, 8($17) +0x14 0xaa + +# CHECK: sw16 $4, 4($17) +0x11 0xea + +# CHECK: sw16 $zero, 4($17) +0x11 0xe8 + +# CHECK: mfhi $9 +0x09 0x46 + +# CHECK: mflo $9 +0x49 0x46 + +# CHECK: move $25, $1 +0x21 0x0f + +# CHECK: jrc $9 +0xa9 0x45 + +# CHECK: jalr $9 +0xc9 0x45 + +# CHECK: jalrs16 $9 +0xe9 0x45 + +# CHECK: jr16 $9 +0x89 0x45 + +# CHECK: li16 $3, -1 +0xff 0xed + +# CHECK: li16 $3, 126 +0xfe 0xed + +# CHECK: addiur1sp $7, 4 +0x83 0x6f + +# CHECK: addiur2 $6, $7, -1 +0x7e 0x6f + +# CHECK: addiur2 $6, $7, 12 +0x76 0x6f + +# CHECK: addius5 $7, -2 +0xfc 0x4c + +# CHECK: nop +0x00 0x0c + +# CHECK: lw $3, 32($sp) +0x68 0x48 + +# CHECK: sw $4, 124($sp) +0x9f 0xc8 + +# CHECK: beqz16 $6, 20 +0x0a 0x8f + +# CHECK: bnez16 $6, 20 +0x0a 0xaf + +# CHECK: b16 132 +0x42 0xcc + +# CHECK: lw $3, 32($gp) +0x88 0x65 + +# CHECK: lwm16 $16, $17, $ra, 8($sp) +0x12 0x45 + +# CHECK: swm16 $16, $17, $ra, 8($sp) +0x52 0x45 + +# CHECK: break16 8 +0x88 0x46 + +# CHECK: sdbbp16 14 +0xce 0x46 + +# CHECK: movep $5, $6, $2, $3 +0x34 0x84 |