mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-17 21:35:07 +00:00
Define stc2/stc2l/ldc2/ldc2l as thumb2 instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214868 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
bb97134ffe
commit
966fc9344b
@ -3959,10 +3959,10 @@ defm t2LDC : t2LdStCop<0b1110, 1, 0, "ldc">;
|
||||
defm t2LDCL : t2LdStCop<0b1110, 1, 1, "ldcl">;
|
||||
defm t2STC : t2LdStCop<0b1110, 0, 0, "stc">;
|
||||
defm t2STCL : t2LdStCop<0b1110, 0, 1, "stcl">;
|
||||
defm t2LDC2 : t2LdStCop<0b1111, 1, 0, "ldc2">, Requires<[PreV8]>;
|
||||
defm t2LDC2L : t2LdStCop<0b1111, 1, 1, "ldc2l">, Requires<[PreV8]>;
|
||||
defm t2STC2 : t2LdStCop<0b1111, 0, 0, "stc2">, Requires<[PreV8]>;
|
||||
defm t2STC2L : t2LdStCop<0b1111, 0, 1, "stc2l">, Requires<[PreV8]>;
|
||||
defm t2LDC2 : t2LdStCop<0b1111, 1, 0, "ldc2">, Requires<[PreV8,IsThumb2]>;
|
||||
defm t2LDC2L : t2LdStCop<0b1111, 1, 1, "ldc2l">, Requires<[PreV8,IsThumb2]>;
|
||||
defm t2STC2 : t2LdStCop<0b1111, 0, 0, "stc2">, Requires<[PreV8,IsThumb2]>;
|
||||
defm t2STC2L : t2LdStCop<0b1111, 0, 1, "stc2l">, Requires<[PreV8,IsThumb2]>;
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
@ -218,3 +218,14 @@ error: invalid operand for instruction
|
||||
ldr r4, [pc, #-12]
|
||||
@ CHECK-ERRORS: error: instruction requires: thumb2
|
||||
|
||||
@------------------------------------------------------------------------------
|
||||
@ STC2{L}/LDC2{L} - requires thumb2
|
||||
@------------------------------------------------------------------------------
|
||||
stc2 p0, c8, [r1, #4]
|
||||
stc2l p6, c2, [r7, #4]
|
||||
ldc2 p0, c8, [r1, #4]
|
||||
ldc2l p6, c2, [r7, #4]
|
||||
@ CHECK-ERRORS: error: invalid operand for instruction
|
||||
@ CHECK-ERRORS: error: invalid operand for instruction
|
||||
@ CHECK-ERRORS: error: invalid operand for instruction
|
||||
@ CHECK-ERRORS: error: invalid operand for instruction
|
||||
|
Loading…
x
Reference in New Issue
Block a user