xref: /llvm-project/llvm/test/MC/Xtensa/code_density-invalid.s (revision c6967efe780d6cc5d70fc8cadbd227353b6768f1)
1*c6967efeSAndrei Safronov# RUN: not llvm-mc -triple xtensa --mattr=+density %s 2>&1 | FileCheck %s
2*c6967efeSAndrei Safronov
3*c6967efeSAndrei SafronovLBL0:
4*c6967efeSAndrei Safronov
5*c6967efeSAndrei Safronov# Out of range immediates
6*c6967efeSAndrei Safronov
7*c6967efeSAndrei Safronov# imm1n_15
8*c6967efeSAndrei Safronovaddi.n a2, a3, 20
9*c6967efeSAndrei Safronov# CHECK: :[[#@LINE-1]]:16: error: expected immediate in range [-1, 15] except 0
10*c6967efeSAndrei Safronov
11*c6967efeSAndrei Safronov# imm1n_15
12*c6967efeSAndrei Safronovaddi.n a2, a3, 0
13*c6967efeSAndrei Safronov# CHECK: :[[#@LINE-1]]:16: error: expected immediate in range [-1, 15] except 0
14*c6967efeSAndrei Safronov
15*c6967efeSAndrei Safronov# imm32n_95
16*c6967efeSAndrei Safronovmovi.n a2, 100
17*c6967efeSAndrei Safronov# CHECK: :[[#@LINE-1]]:12: error: expected immediate in range [-32, 95]
18*c6967efeSAndrei Safronov
19*c6967efeSAndrei Safronov# Offset4m32
20*c6967efeSAndrei Safronovl32i.n a2, a3, 100
21*c6967efeSAndrei Safronov# CHECK: :[[#@LINE-1]]:16: error: expected immediate in range [0, 60], first 2 bits should be zero
22