diff options
author | Toma Tabacu <toma.tabacu@imgtec.com> | 2015-02-13 10:30:57 +0000 |
---|---|---|
committer | Toma Tabacu <toma.tabacu@imgtec.com> | 2015-02-13 10:30:57 +0000 |
commit | 94b64060afe95fa064c875d010ec77731c117cb9 (patch) | |
tree | b9a14193c4d5dd79fb598782fbbcb27f3e5cf194 /test/MC/Mips/mips-noat.s | |
parent | 7ea33e53c78e6fb9ca96ece5a884d6e86e2f0e4f (diff) |
[mips] Improve support for the .set at/noat assembler directives.
Summary:
Made the following changes:
Added calls to emitDirectiveSetNoAt() and emitDirectiveSetAt().
Added special emit function for .set at=$reg, emitDirectiveSetAtWithArg(unsigned RegNo).
Improved parsing error checks for .set at.
Refactored parser code for .set at.
Improved testing of both directives.
Improved code readability and comments.
Reviewers: dsanders
Reviewed By: dsanders
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D7176
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229097 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Mips/mips-noat.s')
-rw-r--r-- | test/MC/Mips/mips-noat.s | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/MC/Mips/mips-noat.s b/test/MC/Mips/mips-noat.s index f9d4efde185..3a937c73eeb 100644 --- a/test/MC/Mips/mips-noat.s +++ b/test/MC/Mips/mips-noat.s @@ -7,6 +7,8 @@ # CHECK: lui $1, 1 # CHECK: addu $1, $1, $2 # CHECK: lw $2, 0($1) +# CHECK-LABEL: test2: +# CHECK: .set noat test1: lw $2, 65536($2) @@ -20,6 +22,8 @@ test2: # CHECK: lui $1, 1 # CHECK: addu $1, $1, $2 # CHECK: lw $2, 0($1) +# CHECK-LABEL: test4: +# CHECK: .set at=$0 test3: .set at lw $2, 65536($2) |