Lines Matching refs:sp
53 # define VFP_ABI_PUSH vstmdb sp!,{d8-d15}
54 # define VFP_ABI_POP vldmia sp!,{d8-d15}
1088 mov ip, sp
1089 stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr}
1093 sub sp, #0x10 @ scratch space to carry over the IV
1094 mov r9, sp @ save sp
1099 sub r12, sp, r10, lsl#7 @ 128 bytes per inner round key
1105 mov sp, r12 @ sp is sp
1107 vldmia sp, {q6}
1110 vstmia sp, {q7}
1143 mov r4, sp @ pass the key
1187 mov r4, sp @ pass the key
1326 vstmia sp!, {q0,q1}
1327 cmp sp, r9
1331 mov sp, r9
1332 add sp, #0x10 @ add sp,r9,#0x10 is no good for thumb
1335 ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc}
1346 mov ip, sp
1347 stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr}
1350 sub sp, sp, #0x10 @ scratch space to carry over the ctr
1351 mov r9, sp @ save sp
1356 sub r12, sp, r10, lsl#7 @ 128 bytes per inner round key
1362 mov sp, r12 @ sp is sp
1374 vldmia sp, {q4} @ load round0 key
1394 sub sp, #0x10 @ place for adjusted round0 key
1403 vstmia sp, {q4} @ save adjusted round0 key
1421 vldmia sp, {q9} @ load round0 key
1423 add r4, sp, #0x10 @ pass next round key
1509 vstmia sp!, {q0,q1}
1510 cmp sp, r9
1513 vstmia sp, {q0,q1}
1516 mov sp, r9
1517 add sp, #0x10 @ add sp,r9,#0x10 is no good for thumb
1519 ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc} @ return
1523 ldr ip, [sp] @ ctr pointer is passed on stack
1524 stmdb sp!, {r4,r5,r6,r7,r8, lr}
1535 sub sp, sp, #0x10
1536 vst1.8 {q1}, [sp] @ copy counter value
1537 sub sp, sp, #0x10
1540 add r0, sp, #0x10 @ input counter value
1541 mov r1, sp @ output on the stack
1547 vld1.8 {q1}, [sp] @ load encrypted counter
1551 str r0, [sp, #0x1c] @ next counter value
1553 str r8, [sp, #0x1c] @ next counter value
1562 vstmia sp!, {q0,q1}
1564 ldmia sp!, {r4,r5,r6,r7,r8, pc}
1571 mov ip, sp
1572 stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr} @ 0x20
1574 mov r6, sp @ future r3
1581 sub r0, sp, #0x10 @ 0x10
1583 mov sp, r0
1590 mov r1, sp
1593 mov r0,sp @ pointer to initial tweak
1600 sub r12, sp, r1, lsl#7 @ 128 bytes per inner round key
1607 mov sp, r12
1626 sub sp, #0x90 @ place for tweak[9]
1640 mov r0, sp
1704 add r4, sp, #0x90 @ pass key schedule
1711 mov r0, sp
1743 mov r0, sp
1816 add r4, sp, #0x90 @ pass key schedule
1822 mov r0, sp
1850 add r4, sp, #0x90 @ pass key schedule
1856 mov r0, sp
1887 add r4, sp, #0x90 @ pass key schedule
1893 mov r0, sp
1917 add r4, sp, #0x90 @ pass key schedule
1923 mov r0, sp
1944 add r4, sp, #0x90 @ pass key schedule
1950 mov r0, sp
1970 add r4, sp, #0x90 @ pass key schedule
1976 mov r0, sp
1989 mov r0, sp
1991 mov r1, sp
1992 vst1.8 {q0}, [sp,:128]
1998 vld1.8 {q0}, [sp,:128]
2021 mov r0, sp
2023 mov r1, sp
2024 vst1.8 {q0}, [sp,:128]
2030 vld1.8 {q0}, [sp,:128]
2044 vstmia sp!, {q0,q1}
2045 cmp sp, r0
2048 mov sp, r3
2053 ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc} @ return
2062 mov ip, sp
2063 stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr} @ 0x20
2065 mov r6, sp @ future r3
2072 sub r0, sp, #0x10 @ 0x10
2074 mov sp, r0
2081 mov r1, sp
2084 mov r0, sp @ pointer to initial tweak
2091 sub r12, sp, r1, lsl#7 @ 128 bytes per inner round key
2098 mov sp, r12
2101 add r4, sp, #0x90
2123 sub sp, #0x90 @ place for tweak[9]
2142 mov r0, sp
2206 add r4, sp, #0x90 @ pass key schedule
2213 mov r0, sp
2245 mov r0, sp
2318 add r4, sp, #0x90 @ pass key schedule
2324 mov r0, sp
2352 add r4, sp, #0x90 @ pass key schedule
2358 mov r0, sp
2383 add r4, sp, #0x90 @ pass key schedule
2389 mov r0, sp
2413 add r4, sp, #0x90 @ pass key schedule
2419 mov r0, sp
2440 add r4, sp, #0x90 @ pass key schedule
2446 mov r0, sp
2466 add r4, sp, #0x90 @ pass key schedule
2472 mov r0, sp
2485 mov r0, sp
2487 mov r1, sp
2488 vst1.8 {q0}, [sp,:128]
2495 vld1.8 {q0}, [sp,:128]
2518 mov r0, sp
2520 mov r1, sp
2521 vst1.8 {q0}, [sp,:128]
2527 vld1.8 {q0}, [sp,:128]
2542 mov r0, sp
2544 mov r1, sp
2545 vst1.8 {q0}, [sp,:128]
2550 vld1.8 {q0}, [sp,:128]
2564 vstmia sp!, {q0,q1}
2565 cmp sp, r0
2568 mov sp, r3
2573 ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc} @ return