1@ Tests that are supposed to fail during parsing of LDR group relocations. 2 3 .text 4 5@ No NC variants exist for the LDR relocations. 6 7 ldr r0, [r0, #:pc_g0_nc:(f)] 8 ldr r0, [r0, #:pc_g1_nc:(f)] 9 ldr r0, [r0, #:sb_g0_nc:(f)] 10 ldr r0, [r0, #:sb_g1_nc:(f)] 11 12 str r0, [r0, #:pc_g0_nc:(f)] 13 str r0, [r0, #:pc_g1_nc:(f)] 14 str r0, [r0, #:sb_g0_nc:(f)] 15 str r0, [r0, #:sb_g1_nc:(f)] 16 17 ldrb r0, [r0, #:pc_g0_nc:(f)] 18 ldrb r0, [r0, #:pc_g1_nc:(f)] 19 ldrb r0, [r0, #:sb_g0_nc:(f)] 20 ldrb r0, [r0, #:sb_g1_nc:(f)] 21 22 strb r0, [r0, #:pc_g0_nc:(f)] 23 strb r0, [r0, #:pc_g1_nc:(f)] 24 strb r0, [r0, #:sb_g0_nc:(f)] 25 strb r0, [r0, #:sb_g1_nc:(f)] 26 27@ Instructions with a gibberish relocation code. 28 29 ldr r0, [r0, #:foo:(f)] 30 str r0, [r0, #:foo:(f)] 31 ldrb r0, [r0, #:foo:(f)] 32 strb r0, [r0, #:foo:(f)] 33 34