1@ Tests that are supposed to fail during parsing of LDRS group relocations. 2 3 .text 4 5@ No NC variants exist for the LDRS relocations. 6 7 ldrd r0, [r0, #:pc_g0_nc:(f)] 8 ldrd r0, [r0, #:pc_g1_nc:(f)] 9 ldrd r0, [r0, #:sb_g0_nc:(f)] 10 ldrd r0, [r0, #:sb_g1_nc:(f)] 11 12 strd r0, [r0, #:pc_g0_nc:(f)] 13 strd r0, [r0, #:pc_g1_nc:(f)] 14 strd r0, [r0, #:sb_g0_nc:(f)] 15 strd r0, [r0, #:sb_g1_nc:(f)] 16 17 ldrh r0, [r0, #:pc_g0_nc:(f)] 18 ldrh r0, [r0, #:pc_g1_nc:(f)] 19 ldrh r0, [r0, #:sb_g0_nc:(f)] 20 ldrh r0, [r0, #:sb_g1_nc:(f)] 21 22 strh r0, [r0, #:pc_g0_nc:(f)] 23 strh r0, [r0, #:pc_g1_nc:(f)] 24 strh r0, [r0, #:sb_g0_nc:(f)] 25 strh r0, [r0, #:sb_g1_nc:(f)] 26 27 ldrsh r0, [r0, #:pc_g0_nc:(f)] 28 ldrsh r0, [r0, #:pc_g1_nc:(f)] 29 ldrsh r0, [r0, #:sb_g0_nc:(f)] 30 ldrsh r0, [r0, #:sb_g1_nc:(f)] 31 32 ldrsb r0, [r0, #:pc_g0_nc:(f)] 33 ldrsb r0, [r0, #:pc_g1_nc:(f)] 34 ldrsb r0, [r0, #:sb_g0_nc:(f)] 35 ldrsb r0, [r0, #:sb_g1_nc:(f)] 36 37@ Instructions with a gibberish relocation code. 38 ldrd r0, [r0, #:foo:(f)] 39 strd r0, [r0, #:foo:(f)] 40 ldrh r0, [r0, #:foo:(f)] 41 strh r0, [r0, #:foo:(f)] 42 ldrsh r0, [r0, #:foo:(f)] 43 ldrsb r0, [r0, #:foo:(f)] 44 45