• Home
  • Raw
  • Download

Lines Matching full:be

3 ; RUN: llc < %s -mtriple=armeb-eabi | FileCheck %s -check-prefix=BE
13 ; BE-LABEL: i24_or:
14 ; BE: @ %bb.0:
15 ; BE-NEXT: ldrh r1, [r0]
16 ; BE-NEXT: ldrb r2, [r0, #2]
17 ; BE-NEXT: orr r1, r2, r1, lsl #8
18 ; BE-NEXT: orr r1, r1, #384
19 ; BE-NEXT: strb r1, [r0, #2]
20 ; BE-NEXT: lsr r1, r1, #8
21 ; BE-NEXT: strh r1, [r0]
22 ; BE-NEXT: mov pc, lr
38 ; BE-LABEL: i24_and_or:
39 ; BE: @ %bb.0:
40 ; BE-NEXT: mov r1, #128
41 ; BE-NEXT: strb r1, [r0, #2]
42 ; BE-NEXT: ldrh r1, [r0]
43 ; BE-NEXT: orr r1, r1, #1
44 ; BE-NEXT: strh r1, [r0]
45 ; BE-NEXT: mov pc, lr
64 ; BE-LABEL: i24_insert_bit:
65 ; BE: @ %bb.0:
66 ; BE-NEXT: ldrh r2, [r0]
67 ; BE-NEXT: mov r3, #57088
68 ; BE-NEXT: orr r3, r3, #16711680
69 ; BE-NEXT: and r2, r3, r2, lsl #8
70 ; BE-NEXT: orr r1, r2, r1, lsl #13
71 ; BE-NEXT: lsr r1, r1, #8
72 ; BE-NEXT: strh r1, [r0]
73 ; BE-NEXT: mov pc, lr
91 ; BE-LABEL: i56_or:
92 ; BE: @ %bb.0:
93 ; BE-NEXT: mov r1, r0
94 ; BE-NEXT: ldr r12, [r0]
95 ; BE-NEXT: ldrh r2, [r1, #4]!
96 ; BE-NEXT: ldrb r3, [r1, #2]
97 ; BE-NEXT: orr r2, r3, r2, lsl #8
98 ; BE-NEXT: orr r2, r2, r12, lsl #24
99 ; BE-NEXT: orr r2, r2, #384
100 ; BE-NEXT: strb r2, [r1, #2]
101 ; BE-NEXT: lsr r3, r2, #8
102 ; BE-NEXT: strh r3, [r1]
103 ; BE-NEXT: bic r1, r12, #255
104 ; BE-NEXT: orr r1, r1, r2, lsr #24
105 ; BE-NEXT: str r1, [r0]
106 ; BE-NEXT: mov pc, lr
122 ; BE-LABEL: i56_and_or:
123 ; BE: @ %bb.0:
124 ; BE-NEXT: mov r1, r0
125 ; BE-NEXT: mov r2, #128
126 ; BE-NEXT: ldrh r12, [r1, #4]!
127 ; BE-NEXT: ldrb r3, [r1, #2]
128 ; BE-NEXT: strb r2, [r1, #2]
129 ; BE-NEXT: orr r2, r3, r12, lsl #8
130 ; BE-NEXT: ldr r12, [r0]
131 ; BE-NEXT: orr r2, r2, r12, lsl #24
132 ; BE-NEXT: orr r2, r2, #384
133 ; BE-NEXT: lsr r3, r2, #8
134 ; BE-NEXT: strh r3, [r1]
135 ; BE-NEXT: bic r1, r12, #255
136 ; BE-NEXT: orr r1, r1, r2, lsr #24
137 ; BE-NEXT: str r1, [r0]
138 ; BE-NEXT: mov pc, lr
156 ; BE-LABEL: i56_insert_bit:
157 ; BE: @ %bb.0:
158 ; BE-NEXT: .save {r11, lr}
159 ; BE-NEXT: push {r11, lr}
160 ; BE-NEXT: mov r2, r0
161 ; BE-NEXT: ldr lr, [r0]
162 ; BE-NEXT: ldrh r12, [r2, #4]!
163 ; BE-NEXT: ldrb r3, [r2, #2]
164 ; BE-NEXT: orr r12, r3, r12, lsl #8
165 ; BE-NEXT: orr r3, r12, lr, lsl #24
166 ; BE-NEXT: bic r3, r3, #8192
167 ; BE-NEXT: orr r1, r3, r1, lsl #13
168 ; BE-NEXT: lsr r3, r1, #8
169 ; BE-NEXT: strh r3, [r2]
170 ; BE-NEXT: bic r2, lr, #255
171 ; BE-NEXT: orr r1, r2, r1, lsr #24
172 ; BE-NEXT: str r1, [r0]
173 ; BE-NEXT: pop {r11, lr}
174 ; BE-NEXT: mov pc, lr