diff options
Diffstat (limited to 'llvm/test/MC/Mips')
| -rw-r--r-- | llvm/test/MC/Mips/cprestore-noreorder-noat.s | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/llvm/test/MC/Mips/cprestore-noreorder-noat.s b/llvm/test/MC/Mips/cprestore-noreorder-noat.s index d71d8fb91ed..0716145effa 100644 --- a/llvm/test/MC/Mips/cprestore-noreorder-noat.s +++ b/llvm/test/MC/Mips/cprestore-noreorder-noat.s @@ -24,7 +24,7 @@ foo: .cpload $25 .cprestore 8 -# O32: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available +# O32-NOT: error: pseudo-instruction requires $at, which is not available # N32-NOT: error: pseudo-instruction requires $at, which is not available # N64-NOT: error: pseudo-instruction requires $at, which is not available # NO-STORE-NOT: sw $gp, 8($sp) @@ -34,3 +34,22 @@ foo: jal foo .end foo + + .ent bar +bar: + .frame $sp, 0, $ra + .set noreorder + .set noat + + .cpload $25 + .cprestore 65536 +# O32: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available +# N32-NOT: error: pseudo-instruction requires $at, which is not available +# N64-NOT: error: pseudo-instruction requires $at, which is not available +# NO-STORE-NOT: sw $gp, + + jal $25 + jal $4, $25 + jal bar + + .end bar |

