xref: /llvm-project/llvm/test/MC/Mips/imm-operand-err.s (revision dd48c57da35e069c739361ce822b98c6e42f555e)
1*dd48c57dSWang Rui## Print an error if a non-immediate operand is used while an immediate is expected
2*dd48c57dSWang Rui# RUN: not llvm-mc -filetype=obj -triple=mips -o /dev/null %s 2>&1 | FileCheck %s
3*dd48c57dSWang Rui# RUN: not llvm-mc -filetype=obj -triple=mips64 -o /dev/null %s 2>&1 | FileCheck %s
4*dd48c57dSWang Rui
5*dd48c57dSWang Rui# CHECK: [[#@LINE+1]]:16: error: expected an immediate
6*dd48c57dSWang Rui  ori  $4, $4, start
7*dd48c57dSWang Rui# CHECK: [[#@LINE+1]]:17: error: expected an immediate
8*dd48c57dSWang Rui  ori  $4, $4, (start - .)
9*dd48c57dSWang Rui
10*dd48c57dSWang Rui# CHECK: [[#@LINE+1]]:18: error: expected an immediate
11*dd48c57dSWang Rui  addiu  $4, $4, start
12*dd48c57dSWang Rui# CHECK: [[#@LINE+1]]:19: error: expected an immediate
13*dd48c57dSWang Rui  addiu  $4, $4, (start - .)
14*dd48c57dSWang Rui
15*dd48c57dSWang Ruistart:
16