diff options
| author | Toma Tabacu <toma.tabacu@imgtec.com> | 2015-05-13 09:53:53 +0000 |
|---|---|---|
| committer | Toma Tabacu <toma.tabacu@imgtec.com> | 2015-05-13 09:53:53 +0000 |
| commit | 9fb2ff71ca8aeaa1d14dcb82d0806e3779af5d68 (patch) | |
| tree | 034bf5018cb75b49d4362ea6a8c8f571fc411d62 | |
| parent | a2a4d9c049e23590b003d726ee8691a6628b8dfb (diff) | |
| download | bcm5719-llvm-9fb2ff71ca8aeaa1d14dcb82d0806e3779af5d68.tar.gz bcm5719-llvm-9fb2ff71ca8aeaa1d14dcb82d0806e3779af5d68.zip | |
[mips] [IAS] Merge the micromips-expressions.s test into expr1.s. NFC.
Summary: Also did some minor reformatting in the resulting test.
Reviewers: dsanders
Reviewed By: dsanders
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9702
llvm-svn: 237242
| -rw-r--r-- | llvm/test/MC/Mips/expr1.s | 46 | ||||
| -rw-r--r-- | llvm/test/MC/Mips/micromips-expressions.s | 35 |
2 files changed, 32 insertions, 49 deletions
diff --git a/llvm/test/MC/Mips/expr1.s b/llvm/test/MC/Mips/expr1.s index 67664c1a2ae..7959315a809 100644 --- a/llvm/test/MC/Mips/expr1.s +++ b/llvm/test/MC/Mips/expr1.s @@ -1,18 +1,36 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 | FileCheck %s +# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -show-encoding | \ +# RUN: FileCheck %s --check-prefix=32R2-EL +# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=micromips -show-encoding | \ +# RUN: FileCheck %s --check-prefix=MM-32R2-EL + # Check that the assembler can handle the expressions as operands. -# CHECK: .text -# CHECK: .globl foo -# CHECK: foo: -# CHECK: lw $4, %lo(foo)($4) # encoding: [A,A,0x84,0x8c] -# CHECK: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 -# CHECK: lw $4, 56($4) # encoding: [0x38,0x00,0x84,0x8c] -# CHECK: lw $4, %lo(foo+8)($4) # encoding: [0x08'A',A,0x84,0x8c] -# CHECK: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 -# CHECK: lw $4, %lo(foo+8)($4) # encoding: [0x08'A',A,0x84,0x8c] -# CHECK: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 -# CHECK: lw $4, %lo(foo+8)($4) # encoding: [0x08'A',A,0x84,0x8c] -# CHECK: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 -# CHECK: .space 64 +# 32R2-EL: .text +# 32R2-EL: .globl foo +# 32R2-EL: foo: +# 32R2-EL: lw $4, %lo(foo)($4) # encoding: [A,A,0x84,0x8c] +# 32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 +# 32R2-EL: lw $4, 56($4) # encoding: [0x38,0x00,0x84,0x8c] +# 32R2-EL: lw $4, %lo(foo+8)($4) # encoding: [0x08'A',A,0x84,0x8c] +# 32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 +# 32R2-EL: lw $4, %lo(foo+8)($4) # encoding: [0x08'A',A,0x84,0x8c] +# 32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 +# 32R2-EL: lw $4, %lo(foo+8)($4) # encoding: [0x08'A',A,0x84,0x8c] +# 32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_Mips_LO16 +# 32R2-EL: .space 64 + +# MM-32R2-EL: .text +# MM-32R2-EL: .globl foo +# MM-32R2-EL: foo: +# MM-32R2-EL: lw $4, %lo(foo)($4) # encoding: [0x84'A',0xfc'A',0x00,0x00] +# MM-32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_MICROMIPS_LO16 +# MM-32R2-EL: lw $4, 56($4) # encoding: [0x84,0xfc,0x38,0x00] +# MM-32R2-EL: lw $4, %lo(foo+8)($4) # encoding: [0x84'A',0xfc'A',0x08,0x00] +# MM-32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_MICROMIPS_LO16 +# MM-32R2-EL: lw $4, %lo(foo+8)($4) # encoding: [0x84'A',0xfc'A',0x08,0x00] +# MM-32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_MICROMIPS_LO16 +# MM-32R2-EL: lw $4, %lo(foo+8)($4) # encoding: [0x84'A',0xfc'A',0x08,0x00] +# MM-32R2-EL: # fixup A - offset: 0, value: foo@ABS_LO, kind: fixup_MICROMIPS_LO16 +# MM-32R2-EL: .space 64 .globl foo .ent foo diff --git a/llvm/test/MC/Mips/micromips-expressions.s b/llvm/test/MC/Mips/micromips-expressions.s deleted file mode 100644 index 509e98072bb..00000000000 --- a/llvm/test/MC/Mips/micromips-expressions.s +++ /dev/null @@ -1,35 +0,0 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding \ -# RUN: -mcpu=mips32r2 -mattr=micromips | FileCheck %s -# Check that the assembler can handle the expressions as operands. -# CHECK: .text -# CHECK: .globl foo -# CHECK: foo: -# CHECK: lw $4, %lo(foo)($4) # encoding: [0x84'A',0xfc'A',0x00,0x00] -# CHECK: # fixup A - offset: 0, -# CHECK: value: foo@ABS_LO, -# CHECK: kind: fixup_MICROMIPS_LO16 -# CHECK: lw $4, 56($4) # encoding: [0x84,0xfc,0x38,0x00] -# CHECK: lw $4, %lo(foo+8)($4) # encoding: [0x84'A',0xfc'A',0x08,0x00] -# CHECK: # fixup A - offset: 0, -# CHECK: value: foo@ABS_LO, -# CHECK: kind: fixup_MICROMIPS_LO16 -# CHECK: lw $4, %lo(foo+8)($4) # encoding: [0x84'A',0xfc'A',0x08,0x00] -# CHECK: # fixup A - offset: 0, -# CHECK: value: foo@ABS_LO, -# CHECK: kind: fixup_MICROMIPS_LO16 -# CHECK: lw $4, %lo(foo+8)($4) # encoding: [0x84'A',0xfc'A',0x08,0x00] -# CHECK: # fixup A - offset: 0, -# CHECK: value: foo@ABS_LO, -# CHECK: kind: fixup_MICROMIPS_LO16 -# CHECK: .space 64 - - .globl foo - .ent foo -foo: - lw $4,%lo(foo)($4) - lw $4,((10 + 4) * 4)($4) - lw $4,%lo (2 * 4) + foo($4) - lw $4,%lo((2 * 4) + foo)($4) - lw $4,(((%lo ((2 * 4) + foo))))($4) - .space 64 - .end foo |

