Home
last modified time | relevance | path

Searched refs:r4 (Results 1 – 20 of 20) sorted by relevance

/hal_nxp-3.6.0/mcux/mcux-sdk/utilities/misc_utilities/
Dfsl_memcpy.S198 push {r0, r4, r5, r6, r7, lr}
205 ldrb r4, [r1], #1
207 strb r4, [r0], #1
220 ldmia r1!, { r4, r5, r6, r7 }
222 stmia r0!, { r4, r5, r6, r7 }
227 ldmiami r1!, { r4, r5 }
228 stmiami r0!, { r4, r5 }
232 ldrmi r4, [r1], #4
233 strmi r4, [r0], #4
237 ldrhmi r4, [r1], #2
[all …]
/hal_nxp-3.6.0/mcux/mcux-sdk/middleware/mmcau/asm-cm4-cm7/src/
Dmmcau_aes_functions.s57 # r4 = scratch
77 stmdb sp!, {r4-ip,lr} @ save registers on stack
83 ldmia r0!, {r4-r7} @ copy key[0-3]
84 rev r4, r4 @ byte reverse
88 stmia r2!, {r4-r7} @ to key_sch[0-3]
115 eor r4, lr @ XOR key_sch[0]
116 eor r5, r4 @ key_sch[1]^key_sch[8]
119 stmia r2!, {r4-r7} @ store key_sch[8-11]
140 eor r4, lr @ XOR key_sch[8]
141 eor r5, r4 @ key_sch[9]^key_sch[16]
[all …]
Dmmcau_des_functions.s124 ldmia r1, {r3-r4} @ copy key[0-1]
126 rev r4, r4 @ byte reverse
154 ldmia sp!, {r4-r7} @ restore regs and return
187 # r4 = scratch / mmcau_3_cmds(DESR+KSR2,DESR+KSR2,DESR+KSR2)
194 stmdb sp!, {r4-r7} @ save registers on stack
/hal_nxp-3.6.0/mcux/mcux-sdk/middleware/mmcau/asm-cm0p/src/
Dmmcau_md5_functions.s58 # store reg r4, we need to restore it at the end of the routine
59 push {r4} @ store reg
62 # ldmia r1, {r1-r4} @ load md5_initial_h[0-3]
64 ldmia r1!, {r2-r4} @ load md5_initial_h[1-3] and move r4 by 12 byte
67 # stmia r0!, {r1-r4} @ store in md5_state[0-3]
71 str r4, [r0, #3<<2]
74 pop {r4} @ restore reg
114 # store regs r4-r7, we need to restore them at the end of the routine
115 push {r1-r2, r4-r7} @ store num_blks, *md5_state, regs
118 ldmia r2, {r1-r4} @ load md5_state[0-3]
[all …]
Dmmcau_aes_functions.s67 # store regs r4-r12 and r14, we need to restore them at the end of the routine
68 push {r4-r7, lr} @ store low regs and link reg
70 mov r4, r9
100 # r4 | key_sch[1+8i] / scratch
116 ldmia r3!, {r4-r7} @ ldmia without r3
119 mov r9, r4 @ r9 = mmcau_1_cmd(AESS+CAA)
127 rev r4, r4 @ byterev(key[1]) = key_sch[1]
158 eors r4, r3 @ XOR key_sch[1] = key_sch[9]
159 eors r5, r4 @ XOR key_sch[2] = key_sch[10]
167 mov r4, sl
[all …]
Dmmcau_sha256_functions.s60 # store regs r4-r7, we need to restore them at the end of the routine
61 push {r4-r7} @ store regs
64 ldmia r3!, {r4-r7} @ load sha256_initial_h[0-3]
65 # stmia r0!, {r4-r7} @ store in output[0-3]
66 str r4, [r0, #0<<2] @ expand stmia into str to be interruptible
72 ldmia r3!, {r4-r7} @ load sha256_initial_h[4-7]
73 # stmia r0!, {r4-r7} @ store in output[4-7]
74 str r4, [r0, #0<<2] @ expand stmia into str to be interruptible
81 pop {r4-r7} @ restore regs
135 # store regs r4-r10, we need to restore them at the end of the routine
[all …]
Dmmcau_sha1_functions.s60 # store regs r4-r5, we need to restore them at the end of the routine
61 push {r4-r5} @ store regs
73 pop {r4-r5} @ restore regs
127 # store regs r4-r7, we need to restore them at the end of the routine
128 push {r0-r2, r4-r7} @ store *msg_data, num_blks, *sha1_state, regs
135 str r4, [r1, #1<<2]
150 str r4, [r2, #1<<2]
156 ldr r4, =MMCAU_PPB_INDIRECT+((LDR+CAA)<<2)
159 str r3, [r4] @ store in CAA
164 adds r4, #128 @ mmcau_indirect_cmd(ADR+CAA)
[all …]
/hal_nxp-3.6.0/mcux/mcux-sdk/CMSIS/DSP/Source/TransformFunctions/
Darm_bitreversal2.S94 PUSH {r4-r6}
103 LDR r4,[r6,#0]
105 STR r4,[r2,#0]
107 LDR r4,[r6,#4]
109 STR r4,[r2,#4]
113 POP {r4-r6}
119 PUSH {r4-r6}
130 LDR r4,[r6,#0]
132 STR r4,[r2,#0]
136 POP {r4-r6}
[all …]
Darm_cfft_radix8_f16.c58 float16_t r1, r2, r3, r4, r5, r6, r7, r8; in arm_radix8_butterfly_f16() local
89 r4 = pSrc[2 * i4] + pSrc[2 * i8]; in arm_radix8_butterfly_f16()
93 r3 = r2 - r4; in arm_radix8_butterfly_f16()
94 r2 = r2 + r4; in arm_radix8_butterfly_f16()
103 r4 = pSrc[2 * i4 + 1] + pSrc[2 * i8 + 1]; in arm_radix8_butterfly_f16()
107 s3 = r2 - r4; in arm_radix8_butterfly_f16()
108 r2 = r2 + r4; in arm_radix8_butterfly_f16()
190 r4 = pSrc[2 * i4] + pSrc[2 * i8]; in arm_radix8_butterfly_f16()
194 r3 = r2 - r4; in arm_radix8_butterfly_f16()
195 r2 = r2 + r4; in arm_radix8_butterfly_f16()
Darm_cfft_radix8_f32.c56 float32_t r1, r2, r3, r4, r5, r6, r7, r8; in arm_radix8_butterfly_f32() local
87 r4 = pSrc[2 * i4] + pSrc[2 * i8]; in arm_radix8_butterfly_f32()
91 r3 = r2 - r4; in arm_radix8_butterfly_f32()
92 r2 = r2 + r4; in arm_radix8_butterfly_f32()
101 r4 = pSrc[2 * i4 + 1] + pSrc[2 * i8 + 1]; in arm_radix8_butterfly_f32()
105 s3 = r2 - r4; in arm_radix8_butterfly_f32()
106 r2 = r2 + r4; in arm_radix8_butterfly_f32()
188 r4 = pSrc[2 * i4] + pSrc[2 * i8]; in arm_radix8_butterfly_f32()
192 r3 = r2 - r4; in arm_radix8_butterfly_f32()
193 r2 = r2 + r4; in arm_radix8_butterfly_f32()
/hal_nxp-3.6.0/mcux/mcux-sdk/CMSIS/RTOS2/RTX/Source/
Drtx_core_ca.h524 push {r4,lr} in atomic_clr32()
528 bic r4,r0,r1 in atomic_clr32()
529 strex r3,r4,[r2] in atomic_clr32()
532 pop {r4,pc} in atomic_clr32()
573 push {r4,lr} in atomic_chk32_all()
577 and r4,r0,r1 in atomic_chk32_all()
578 cmp r4,r1 in atomic_chk32_all()
582 pop {r4,pc} in atomic_chk32_all()
584 bic r4,r0,r1 in atomic_chk32_all()
585 strex r3,r4,[r2] in atomic_chk32_all()
[all …]
Drtx_core_cm.h572 push {r4,lr} in atomic_clr32()
576 bic r4,r0,r1 in atomic_clr32()
577 strex r3,r4,[r2] in atomic_clr32()
581 pop {r4,pc} in atomic_clr32()
632 push {r4,lr} in atomic_chk32_all()
636 and r4,r0,r1 in atomic_chk32_all()
637 cmp r4,r1 in atomic_chk32_all()
641 pop {r4,pc} in atomic_chk32_all()
643 bic r4,r0,r1 in atomic_chk32_all()
644 strex r3,r4,[r2] in atomic_chk32_all()
[all …]
/hal_nxp-3.6.0/mcux/mcux-sdk/devices/MIMXRT1171/gcc/
Dstartup_MIMXRT1171.S301 ldr r4, =0x20200000
304 stmia r4 !, { r0 - r3 }
305 stmia r4 !, { r0 - r3 }
306 stmia r4 !, { r0 - r3 }
307 stmia r4 !, { r0 - r3 }
308 stmia r4 !, { r0 - r3 }
309 stmia r4 !, { r0 - r3 }
310 stmia r4 !, { r0 - r3 }
311 stmia r4 !, { r0 - r3 }
312 stmia r4 !, { r0 - r3 }
[all …]
/hal_nxp-3.6.0/mcux/mcux-sdk/devices/MIMXRT1172/gcc/
Dstartup_MIMXRT1172.S301 ldr r4, =0x20200000
304 stmia r4 !, { r0 - r3 }
305 stmia r4 !, { r0 - r3 }
306 stmia r4 !, { r0 - r3 }
307 stmia r4 !, { r0 - r3 }
308 stmia r4 !, { r0 - r3 }
309 stmia r4 !, { r0 - r3 }
310 stmia r4 !, { r0 - r3 }
311 stmia r4 !, { r0 - r3 }
312 stmia r4 !, { r0 - r3 }
[all …]
/hal_nxp-3.6.0/mcux/mcux-sdk/drivers/csi/
Dfsl_csi.c938 push {r4-r7, lr} in CSI_ExtractYFromYUYV()
947 bfi r7, r4, #16, #8 /* Y2 */ in CSI_ExtractYFromYUYV()
949 lsr r4, r4, #16 in CSI_ExtractYFromYUYV()
951 bfi r7, r4, #24, #8 /* Y3 */ in CSI_ExtractYFromYUYV()
956 pop {r4-r7, pc} in CSI_ExtractYFromYUYV()
963 push {r4-r7, lr} in CSI_ExtractYFromUYVY()
974 lsr r4, r4, #8 in CSI_ExtractYFromUYVY()
976 bfi r7, r4, #16, #8 /* Y2 */ in CSI_ExtractYFromUYVY()
978 lsr r4, r4, #16 in CSI_ExtractYFromUYVY()
980 bfi r7, r4, #24, #8 /* Y3 */ in CSI_ExtractYFromUYVY()
[all …]
/hal_nxp-3.6.0/mcux/mcux-sdk/CMSIS/NN/Source/BasicMathFunctions/
Darm_elementwise_mul_s8.c105 int8_t r1, r2, r3, r4; in arm_elementwise_mul_s8() local
164 r4 = (q7_t)mul_res; in arm_elementwise_mul_s8()
166 write_q7x4_ia(&output, __PACKq7(r1, r2, r3, r4)); in arm_elementwise_mul_s8()
Darm_elementwise_add_s8.c135 int8_t r1, r2, r3, r4; in arm_elementwise_add_s8()
210 r4 = (q7_t)sum; in arm_elementwise_add_s8()
212 write_q7x4_ia(&output, __PACKq7(r1, r2, r3, r4)); in arm_elementwise_add_s8()
/hal_nxp-3.6.0/mcux/mcux-sdk/components/exception_handling/cm7/
Dfsl_component_exception_handling.c75 mov r4, #4 in COPY_TO_STACK()
83 mov r4, #0 in COPY_TO_STACK()
86 adds r1, r1, r4 in COPY_TO_STACK()
/hal_nxp-3.6.0/mcux/mcux-sdk/devices/LPC54114/gcc/
Dstartup_LPC54114_cm0plus.S108 movs r4, 0
122 mov r4, r5 /* Set flag for master core (1) */
135 eors r3, r3, r4 /* r4 = (Bit 0: 0 = master, 1 = slave) */
Dstartup_LPC54114_cm4.S129 movs r4, 0
143 mov r4, r5 /* Set flag for master core (1) */
156 eors r3, r3, r4 /* r4 = (Bit 0: 0 = master, 1 = slave) */