diff options
| author | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2016-04-20 14:07:46 +0000 |
|---|---|---|
| committer | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2016-04-20 14:07:46 +0000 |
| commit | fdbd0a37c146f5b021d9b498f7676da431cb8a52 (patch) | |
| tree | af36f357c8f84e668495963abe8ebee99202ef24 /llvm/test/MC | |
| parent | f0bedf5343b870c7ba4c647e94861c99066f861c (diff) | |
| download | bcm5719-llvm-fdbd0a37c146f5b021d9b498f7676da431cb8a52.tar.gz bcm5719-llvm-fdbd0a37c146f5b021d9b498f7676da431cb8a52.zip | |
[mips][microMIPS] Implement BGEC, BGEUC, BLTC, BLTUC, BEQC and BNEC instructions
Differential Revision: http://reviews.llvm.org/D14206
llvm-svn: 266873
Diffstat (limited to 'llvm/test/MC')
| -rw-r--r-- | llvm/test/MC/Disassembler/Mips/micromips32r6/valid.txt | 6 | ||||
| -rw-r--r-- | llvm/test/MC/Mips/micromips32r6/valid.s | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Mips/micromips32r6/valid.txt b/llvm/test/MC/Disassembler/Mips/micromips32r6/valid.txt index 72f9bd56dea..ea876bd596e 100644 --- a/llvm/test/MC/Disassembler/Mips/micromips32r6/valid.txt +++ b/llvm/test/MC/Disassembler/Mips/micromips32r6/valid.txt @@ -38,6 +38,12 @@ 0x00 0xa4 0x1a 0x50 # CHECK: and $3, $4, $5 0xd0 0x64 0x04 0xd2 # CHECK: andi $3, $4, 1234 0x10 0x62 0xff 0xe9 # CHECK: aui $3, $2, -23 +0x74 0x83 0x00 0x08 # CHECK: beqc $3, $4, 16 +0xe4 0x83 0x00 0x08 # CHECK: bgec $3, $4, 16 +0xc0 0x83 0x00 0x08 # CHECK: bgeuc $3, $4, 16 +0xc4 0x83 0x00 0x08 # CHECK: bltc $3, $4, 16 +0xe0 0x83 0x00 0x08 # CHECK: bltuc $3, $4, 16 +0x7c 0x83 0x00 0x08 # CHECK: bnec $3, $4, 16 0x74 0x40 0x02 0x9a # CHECK: beqzalc $2, 1332 0x7c 0x40 0x02 0x9a # CHECK: bnezalc $2, 1332 0xc0 0x42 0x02 0x9a # CHECK: bgezalc $2, 1332 diff --git a/llvm/test/MC/Mips/micromips32r6/valid.s b/llvm/test/MC/Mips/micromips32r6/valid.s index 9546e3f62f4..8530e83f6cf 100644 --- a/llvm/test/MC/Mips/micromips32r6/valid.s +++ b/llvm/test/MC/Mips/micromips32r6/valid.s @@ -20,6 +20,12 @@ auipc $3, -1 # CHECK: auipc $3, -1 # encoding: [0x78,0x7e,0xff,0xff] align $4, $2, $3, 2 # CHECK: align $4, $2, $3, 2 # encoding: [0x00,0x43,0x24,0x1f] aui $3,$2,-23 # CHECK: aui $3, $2, -23 # encoding: [0x10,0x62,0xff,0xe9] + beqc $3,$4, 16 # CHECK: beqc $3, $4, 16 # encoding: [0x74,0x83,0x00,0x08] + bgec $3,$4, 16 # CHECK: bgec $3, $4, 16 # encoding: [0xe4,0x83,0x00,0x08] + bgeuc $3,$4, 16 # CHECK: bgeuc $3, $4, 16 # encoding: [0xc0,0x83,0x00,0x08] + bltc $3,$4, 16 # CHECK: bltc $3, $4, 16 # encoding: [0xc4,0x83,0x00,0x08] + bltuc $3,$4, 16 # CHECK: bltuc $3, $4, 16 # encoding: [0xe0,0x83,0x00,0x08] + bnec $3,$4, 16 # CHECK: bnec $3, $4, 16 # encoding: [0x7c,0x83,0x00,0x08] beqzalc $2, 1332 # CHECK: beqzalc $2, 1332 # encoding: [0x74,0x40,0x02,0x9a] bnezalc $2, 1332 # CHECK: bnezalc $2, 1332 # encoding: [0x7c,0x40,0x02,0x9a] bgezalc $2, 1332 # CHECK: bgezalc $2, 1332 # encoding: [0xc0,0x42,0x02,0x9a] |

