51 lines · plain
1@ RUN: not llvm-mc -triple=armv7a-eabi < %s 2>&1 | FileCheck %s2 3ldr r4, [s1, #12]4@ CHECK: [[@LINE-1]]{{.*}}error: invalid operand for instruction5 6ldr r4, [d2, #12]7@ CHECK: [[@LINE-1]]{{.*}}error: invalid operand for instruction8 9ldr r4, [q3, #12]10@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction11ldr r4, [cpsr, #12]12@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction13ldr r4, [r1, s12]14@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction15ldr r4, [r1, d12]16@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction17ldr r4, [r1, q12]18@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction19ldr r4, [r1, cpsr]20@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction21ldr r4, [r3], s1222@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction23ldr r4, [r3], d1224@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction25ldr r4, [r3], q1226@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction27ldr r4, [r3], cpsr28@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction29add r3, r0, s1, lsl #230@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction31add r3, r0, d1, lsl #232@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction33add r3, r0, q1, lsl #234@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction35add r3, r0, cpsr, lsl #236@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction37add r3, r0, r1, lsl s638@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction39add r3, r0, r1, lsl d640@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction41add r3, r0, r1, lsl q642@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction43add r3, r0, r1, lsl cpsr44@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction45ldrd r2, r3, [s4]46@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction47ldrd r2, r3, [r4, s5]48@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction49ldrd r2, r3, [r4], s550@ CHECK: [[@LINE-1]]{{.*}} invalid operand for instruction51