xref: /llvm-project/llvm/test/MC/Mips/micromips-neg-offset.s (revision a5b7ea0783f700bff897358d7c248742296978a2)
1# Check decoding beqz instruction with a negative offset
2
3# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \
4# RUN:         -mattr=micromips -mcpu=mips32r6 %s -o - \
5# RUN:   | llvm-objdump -d --mattr=micromips - | FileCheck %s
6
7# CHECK: 0:   8f 7e        beqzc16  $6, 0xfffffffc <.text+0xfffffffffffffffc>
8# CHECK: 2:   cf fe        bc16     0xfffffffe <.text+0xfffffffffffffffe>
9# CHECK: 4:   b7 ff ff fe  balc     0x0 <.text>
10
11beqz16  $6, -4
12b16     -4
13balc    -4
14