xref: /llvm-project/llvm/test/MC/VE/data-size-error.s (revision af20c1c1298d15f36470cd9d5b2cccb3b9b59c30)
19d20fa09SKazushi (Jam) Marukawa# RUN: not llvm-mc -triple=ve -filetype=obj %s -o /dev/null 2>&1 | \
29d20fa09SKazushi (Jam) Marukawa# RUN:     FileCheck %s
39d20fa09SKazushi (Jam) Marukawa
49d20fa09SKazushi (Jam) Marukawa.data
59d20fa09SKazushi (Jam) Marukawaa:
69d20fa09SKazushi (Jam) Marukawa.2byte 0xff5588
79d20fa09SKazushi (Jam) Marukawa.4byte 0xff5588aade
89d20fa09SKazushi (Jam) Marukawa.8byte 0xff5588aadeadbeafde
99d20fa09SKazushi (Jam) Marukawa.byte 0xff55
109d20fa09SKazushi (Jam) Marukawa.short 0xff5588
119d20fa09SKazushi (Jam) Marukawa.word 0xff5588aaff
129d20fa09SKazushi (Jam) Marukawa.int 0xff5588aaff
139d20fa09SKazushi (Jam) Marukawa.long 0xff5588aadeadbeafde
149d20fa09SKazushi (Jam) Marukawa.quad 0xff5588aadeadbeafde
159d20fa09SKazushi (Jam) Marukawa.llong 0xff5588aadeadbeafde
169d20fa09SKazushi (Jam) Marukawa
179d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:6:8: error: out of range literal value
189d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .2byte 0xff5588
199d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:7:8: error: out of range literal value
209d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .4byte 0xff5588aade
219d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:8:8: error: literal value out of range for directive
229d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .8byte 0xff5588aadeadbeafde
239d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:9:7: error: out of range literal value
249d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .byte 0xff55
259d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:10:8: error: out of range literal value
269d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .short 0xff5588
279d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:11:1: error: value evaluated as 1096651680511 is out of range.
289d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .word 0xff5588aaff
299d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:12:6: error: out of range literal value
309d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .int 0xff5588aaff
319d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:13:7: error: literal value out of range for directive
329d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .long 0xff5588aadeadbeafde
339d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:14:7: error: literal value out of range for directive
349d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .quad 0xff5588aadeadbeafde
359d20fa09SKazushi (Jam) Marukawa# CHECK:      data-size-error.s:15:8: error: literal value out of range for directive
369d20fa09SKazushi (Jam) Marukawa# CHECK-NEXT: .llong 0xff5588aadeadbeafde
37*af20c1c1SSergei Barannikov
38*af20c1c1SSergei Barannikov# CHECK: [[#@LINE+1]]:17: error: unknown token in expression
39*af20c1c1SSergei Barannikov.word 0xd0bb1e +
40*af20c1c1SSergei Barannikov
41*af20c1c1SSergei Barannikov# CHECK: [[#@LINE+1]]:16: error: unexpected token
42*af20c1c1SSergei Barannikov.long 0xd0bb1e =
43*af20c1c1SSergei Barannikov
44*af20c1c1SSergei Barannikov# CHECK: [[#@LINE+1]]:10: error: unexpected token
45*af20c1c1SSergei Barannikov.llong 2 0xd0bb1e
46