Lines Matching refs:T1

1 ; RUN: llc -mtriple=thumbv6m-eabi %s -o - | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-T1
18 ; CHECK-T1: lsls r1, r1, #1
19 ; CHECK-T1: ldrsh r0, [r0, r1]
40 ; CHECK-T1: lsls r1, r1, #1
41 ; CHECK-T1: ldrh r0, [r0, r1]
52 ; CHECK-T1: lsls r1, r1, #2
53 ; CHECK-T1: ldr r0, [r0, r1]
73 ; CHECK-T1: lsls r1, r1, #1
74 ; CHECK-T1: strh r2, [r0, r1]
85 ; CHECK-T1: lsls r1, r1, #2
86 ; CHECK-T1: str r2, [r0, r1]
99 ; CHECK-T1: movs r1, #0
100 ; CHECK-T1: ldrsb r0, [r0, r1]
110 ; CHECK-T1: movs r1, #0
111 ; CHECK-T1: ldrsh r0, [r0, r1]
176 ; CHECK-T1: movs r1, #31
177 ; CHECK-T1: ldrsb r0, [r0, r1]
188 ; CHECK-T1: movs r1, #62
189 ; CHECK-T1: ldrsh r0, [r0, r1]
261 ; CHECK-T1: movs r1, #32
262 ; CHECK-T1: ldrsb r0, [r0, r1]
273 ; CHECK-T1: movs r1, #64
274 ; CHECK-T1: ldrsh r0, [r0, r1]
285 ; CHECK-T1: movs r1, #32
286 ; CHECK-T1: ldrb r0, [r0, r1]
297 ; CHECK-T1: movs r1, #64
298 ; CHECK-T1: ldrh r0, [r0, r1]
309 ; CHECK-T1: movs r1, #128
310 ; CHECK-T1: ldr r0, [r0, r1]
320 ; CHECK-T1: movs r2, #32
321 ; CHECK-T1: strb r1, [r0, r2]
332 ; CHECK-T1: movs r2, #64
333 ; CHECK-T1: strh r1, [r0, r2]
344 ; CHECK-T1: movs r2, #128
345 ; CHECK-T1: str r1, [r0, r2]
358 ; CHECK-T1: ldr r1, .LCP
359 ; CHECK-T1: ldrsb r0, [r0, r1]
370 ; CHECK-T1: ldr r1, .LCP
371 ; CHECK-T1: ldrsh r0, [r0, r1]
383 ; CHECK-T1: ldr r1, .LCP
384 ; CHECK-T1: ldrb r0, [r0, r1]
395 ; CHECK-T1: ldr r1, .LCP
396 ; CHECK-T1: ldrh r0, [r0, r1]
408 ; CHECK-T1: ldr r1, .LCP
409 ; CHECK-T1: ldr r0, [r0, r1]
420 ; CHECK-T1: ldr r2, .LCP
421 ; CHECK-T1: strb r1, [r0, r2]
432 ; CHECK-T1: ldr r2, .LCP
433 ; CHECK-T1: strh r1, [r0, r2]
445 ; CHECK-T1: ldr r2, .LCP
446 ; CHECK-T1: str r1, [r0, r2]
460 ; CHECK-T1: movs r1, #1
461 ; CHECK-T1: lsls r1, r1, #12
473 ; CHECK-T1: movs r1, #1
474 ; CHECK-T1: lsls r1, r1, #12
487 ; CHECK-T1: movs r1, #1
488 ; CHECK-T1: lsls r1, r1, #12
500 ; CHECK-T1: movs r1, #1
501 ; CHECK-T1: lsls r1, r1, #12
514 ; CHECK-T1: movs r1, #1
515 ; CHECK-T1: lsls r1, r1, #12
527 ; CHECK-T1: movs r2, #1
528 ; CHECK-T1: lsls r2, r2, #12
540 ; CHECK-T1: movs r2, #1
541 ; CHECK-T1: lsls r2, r2, #12
554 ; CHECK-T1: movs r2, #1
555 ; CHECK-T1: lsls r2, r2, #12
570 ; CHECK-T1-LABEL: ldrsb_ri_negative:
571 ; CHECK-T1: @ %bb.0: @ %entry
572 ; CHECK-T1-NEXT: movs r1, #0
573 ; CHECK-T1-NEXT: mvns r1, r1
574 ; CHECK-T1-NEXT: ldrsb r0, [r0, r1]
575 ; CHECK-T1-NEXT: bx lr
589 ; CHECK-T1-LABEL: ldrsh_ri_negative:
590 ; CHECK-T1: @ %bb.0: @ %entry
591 ; CHECK-T1-NEXT: movs r1, #0
592 ; CHECK-T1-NEXT: mvns r1, r1
593 ; CHECK-T1-NEXT: ldrsh r0, [r0, r1]
594 ; CHECK-T1-NEXT: bx lr
609 ; CHECK-T1-LABEL: ldrb_ri_negative:
610 ; CHECK-T1: @ %bb.0: @ %entry
611 ; CHECK-T1-NEXT: subs r0, r0, #1
612 ; CHECK-T1-NEXT: ldrb r0, [r0]
613 ; CHECK-T1-NEXT: bx lr
627 ; CHECK-T1-LABEL: ldrh_ri_negative:
628 ; CHECK-T1: @ %bb.0: @ %entry
629 ; CHECK-T1-NEXT: subs r0, r0, #1
630 ; CHECK-T1-NEXT: ldrh r0, [r0]
631 ; CHECK-T1-NEXT: bx lr
646 ; CHECK-T1-LABEL: ldr_ri_negative:
647 ; CHECK-T1: @ %bb.0: @ %entry
648 ; CHECK-T1-NEXT: subs r0, r0, #1
649 ; CHECK-T1-NEXT: ldr r0, [r0]
650 ; CHECK-T1-NEXT: bx lr
664 ; CHECK-T1-LABEL: strb_ri_negative:
665 ; CHECK-T1: @ %bb.0: @ %entry
666 ; CHECK-T1-NEXT: subs r0, r0, #1
667 ; CHECK-T1-NEXT: strb r1, [r0]
668 ; CHECK-T1-NEXT: bx lr
682 ; CHECK-T1-LABEL: strh_ri_negative:
683 ; CHECK-T1: @ %bb.0: @ %entry
684 ; CHECK-T1-NEXT: subs r0, r0, #1
685 ; CHECK-T1-NEXT: strh r1, [r0]
686 ; CHECK-T1-NEXT: bx lr
701 ; CHECK-T1-LABEL: str_ri_negative:
702 ; CHECK-T1: @ %bb.0: @ %entry
703 ; CHECK-T1-NEXT: subs r0, r0, #1
704 ; CHECK-T1-NEXT: str r1, [r0]
705 ; CHECK-T1-NEXT: bx lr
722 ; CHECK-T1-LABEL: ldrsb_ri_negative255:
723 ; CHECK-T1: @ %bb.0: @ %entry
724 ; CHECK-T1-NEXT: movs r1, #254
725 ; CHECK-T1-NEXT: mvns r1, r1
726 ; CHECK-T1-NEXT: ldrsb r0, [r0, r1]
727 ; CHECK-T1-NEXT: bx lr
741 ; CHECK-T1-LABEL: ldrsh_ri_negative255:
742 ; CHECK-T1: @ %bb.0: @ %entry
743 ; CHECK-T1-NEXT: movs r1, #254
744 ; CHECK-T1-NEXT: mvns r1, r1
745 ; CHECK-T1-NEXT: ldrsh r0, [r0, r1]
746 ; CHECK-T1-NEXT: bx lr
761 ; CHECK-T1-LABEL: ldrb_ri_negative255:
762 ; CHECK-T1: @ %bb.0: @ %entry
763 ; CHECK-T1-NEXT: subs r0, #255
764 ; CHECK-T1-NEXT: ldrb r0, [r0]
765 ; CHECK-T1-NEXT: bx lr
779 ; CHECK-T1-LABEL: ldrh_ri_negative255:
780 ; CHECK-T1: @ %bb.0: @ %entry
781 ; CHECK-T1-NEXT: subs r0, #255
782 ; CHECK-T1-NEXT: ldrh r0, [r0]
783 ; CHECK-T1-NEXT: bx lr
798 ; CHECK-T1-LABEL: ldr_ri_negative255:
799 ; CHECK-T1: @ %bb.0: @ %entry
800 ; CHECK-T1-NEXT: subs r0, #255
801 ; CHECK-T1-NEXT: ldr r0, [r0]
802 ; CHECK-T1-NEXT: bx lr
816 ; CHECK-T1-LABEL: strb_ri_negative255:
817 ; CHECK-T1: @ %bb.0: @ %entry
818 ; CHECK-T1-NEXT: subs r0, #255
819 ; CHECK-T1-NEXT: strb r1, [r0]
820 ; CHECK-T1-NEXT: bx lr
834 ; CHECK-T1-LABEL: strh_ri_negative255:
835 ; CHECK-T1: @ %bb.0: @ %entry
836 ; CHECK-T1-NEXT: subs r0, #255
837 ; CHECK-T1-NEXT: strh r1, [r0]
838 ; CHECK-T1-NEXT: bx lr
853 ; CHECK-T1-LABEL: str_ri_negative255:
854 ; CHECK-T1: @ %bb.0: @ %entry
855 ; CHECK-T1-NEXT: subs r0, #255
856 ; CHECK-T1-NEXT: str r1, [r0]
857 ; CHECK-T1-NEXT: bx lr
874 ; CHECK-T1-LABEL: ldrsb_ri_negative256:
875 ; CHECK-T1: @ %bb.0: @ %entry
876 ; CHECK-T1-NEXT: movs r1, #255
877 ; CHECK-T1-NEXT: mvns r1, r1
878 ; CHECK-T1-NEXT: ldrsb r0, [r0, r1]
879 ; CHECK-T1-NEXT: bx lr
894 ; CHECK-T1-LABEL: ldrsh_ri_negative256:
895 ; CHECK-T1: @ %bb.0: @ %entry
896 ; CHECK-T1-NEXT: movs r1, #255
897 ; CHECK-T1-NEXT: mvns r1, r1
898 ; CHECK-T1-NEXT: ldrsh r0, [r0, r1]
899 ; CHECK-T1-NEXT: bx lr
915 ; CHECK-T1-LABEL: ldrb_ri_negative256:
916 ; CHECK-T1: @ %bb.0: @ %entry
917 ; CHECK-T1-NEXT: movs r1, #255
918 ; CHECK-T1-NEXT: mvns r1, r1
919 ; CHECK-T1-NEXT: ldrb r0, [r0, r1]
920 ; CHECK-T1-NEXT: bx lr
935 ; CHECK-T1-LABEL: ldrh_ri_negative256:
936 ; CHECK-T1: @ %bb.0: @ %entry
937 ; CHECK-T1-NEXT: movs r1, #255
938 ; CHECK-T1-NEXT: mvns r1, r1
939 ; CHECK-T1-NEXT: ldrh r0, [r0, r1]
940 ; CHECK-T1-NEXT: bx lr
956 ; CHECK-T1-LABEL: ldr_ri_negative256:
957 ; CHECK-T1: @ %bb.0: @ %entry
958 ; CHECK-T1-NEXT: movs r1, #255
959 ; CHECK-T1-NEXT: mvns r1, r1
960 ; CHECK-T1-NEXT: ldr r0, [r0, r1]
961 ; CHECK-T1-NEXT: bx lr
976 ; CHECK-T1-LABEL: strb_ri_negative256:
977 ; CHECK-T1: @ %bb.0: @ %entry
978 ; CHECK-T1-NEXT: movs r2, #255
979 ; CHECK-T1-NEXT: mvns r2, r2
980 ; CHECK-T1-NEXT: strb r1, [r0, r2]
981 ; CHECK-T1-NEXT: bx lr
996 ; CHECK-T1-LABEL: strh_ri_negative256:
997 ; CHECK-T1: @ %bb.0: @ %entry
998 ; CHECK-T1-NEXT: movs r2, #255
999 ; CHECK-T1-NEXT: mvns r2, r2
1000 ; CHECK-T1-NEXT: strh r1, [r0, r2]
1001 ; CHECK-T1-NEXT: bx lr
1017 ; CHECK-T1-LABEL: str_ri_negative256:
1018 ; CHECK-T1: @ %bb.0: @ %entry
1019 ; CHECK-T1-NEXT: movs r2, #255
1020 ; CHECK-T1-NEXT: mvns r2, r2
1021 ; CHECK-T1-NEXT: str r1, [r0, r2]
1022 ; CHECK-T1-NEXT: bx lr