mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 19:31:58 +00:00
81 lines
1.9 KiB
ArmAsm
81 lines
1.9 KiB
ArmAsm
|
|
||
|
# RUN: not llvm-mc -triple powerpc64-unknown-unknown < %s 2> %t
|
||
|
# RUN: FileCheck < %t %s
|
||
|
|
||
|
# Register operands
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: add 32, 32, 32
|
||
|
add 32, 32, 32
|
||
|
|
||
|
# CHECK: error: invalid register name
|
||
|
# CHECK-NEXT: add %r32, %r32, %r32
|
||
|
add %r32, %r32, %r32
|
||
|
|
||
|
# Signed 16-bit immediate operands
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: addi 1, 0, -32769
|
||
|
addi 1, 0, -32769
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: addi 1, 0, 32768
|
||
|
addi 1, 0, 32768
|
||
|
|
||
|
# Unsigned 16-bit immediate operands
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: ori 1, 2, -1
|
||
|
ori 1, 2, -1
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: ori 1, 2, 65536
|
||
|
ori 1, 2, 65536
|
||
|
|
||
|
# D-Form memory operands
|
||
|
|
||
|
# CHECK: error: invalid register number
|
||
|
# CHECK-NEXT: lwz 1, 0(32)
|
||
|
lwz 1, 0(32)
|
||
|
|
||
|
# CHECK: error: invalid register name
|
||
|
# CHECK-NEXT: lwz 1, 0(%r32)
|
||
|
lwz 1, 0(%r32)
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: lwz 1, -32769(2)
|
||
|
lwz 1, -32769(2)
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: lwz 1, 32768(2)
|
||
|
lwz 1, 32768(2)
|
||
|
|
||
|
# CHECK: error: invalid register number
|
||
|
# CHECK-NEXT: ld 1, 0(32)
|
||
|
ld 1, 0(32)
|
||
|
|
||
|
# CHECK: error: invalid register name
|
||
|
# CHECK-NEXT: ld 1, 0(%r32)
|
||
|
ld 1, 0(%r32)
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: ld 1, 1(2)
|
||
|
ld 1, 1(2)
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: ld 1, 2(2)
|
||
|
ld 1, 2(2)
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: ld 1, 3(2)
|
||
|
ld 1, 3(2)
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: ld 1, -32772(2)
|
||
|
ld 1, -32772(2)
|
||
|
|
||
|
# CHECK: error: invalid operand for instruction
|
||
|
# CHECK-NEXT: ld 1, 32768(2)
|
||
|
ld 1, 32768(2)
|
||
|
|