Lines Matching defs:sp
123 "&str ($xd,'[sp,#4*(16+$d0)]')",
124 "&ldr ($xd,'[sp,#4*(16+$d2)]')" ) if ($odd);
129 "&str ($xd_,'[sp,#4*(16+$d1)]')",
130 "&ldr ($xd_,'[sp,#4*(16+$d3)]')" ) if (!$odd);
138 "&str ($xc,'[sp,#4*(16+$c0)]')",
139 "&ldr ($xc,'[sp,#4*(16+$c2)]')",
142 "&str ($xc_,'[sp,#4*(16+$c1)]')",
143 "&ldr ($xc_,'[sp,#4*(16+$c3)]')",
212 ldr r12,[sp,#0] @ pull pointer to counter and nonce
213 stmdb sp!,{r0-r2,r4-r11,lr}
223 addeq sp,sp,#4*3
240 sub sp,sp,#4*(16) @ off-load area
242 stmdb sp!,{r4-r7} @ copy counter and nonce
245 stmdb sp!,{r4-r11} @ copy key
246 stmdb sp!,{r0-r3} @ copy sigma
247 str r10,[sp,#4*(16+10)] @ off-load "@x[10]"
248 str r11,[sp,#4*(16+11)] @ off-load "@x[11]"
253 ldmia sp,{r0-r9} @ load key material
254 str @t[3],[sp,#4*(32+2)] @ save len
255 str r12, [sp,#4*(32+1)] @ save inp
256 str r14, [sp,#4*(32+0)] @ save out
258 ldr @t[3], [sp,#4*(15)]
259 ldr @x[12],[sp,#4*(12)] @ modulo-scheduled load
260 ldr @t[2], [sp,#4*(13)]
261 ldr @x[14],[sp,#4*(14)]
262 str @t[3], [sp,#4*(16+15)]
275 ldr @t[3],[sp,#4*(32+2)] @ load len
277 str @t[0], [sp,#4*(16+8)] @ modulo-scheduled store
278 str @t[1], [sp,#4*(16+9)]
279 str @x[12],[sp,#4*(16+12)]
280 str @t[2], [sp,#4*(16+13)]
281 str @x[14],[sp,#4*(16+14)]
284 @ @x[0-7] and second half at sp+4*(16+8)
290 addlo r12,sp,#4*(0) @ shortcut or ...
291 ldrhs r12,[sp,#4*(32+1)] @ ... load inp
292 addlo r14,sp,#4*(0) @ shortcut or ...
293 ldrhs r14,[sp,#4*(32+0)] @ ... load out
295 ldr @t[0],[sp,#4*(0)] @ load key material
296 ldr @t[1],[sp,#4*(1)]
302 ldr @t[2],[sp,#4*(2)]
306 ldr @t[2],[sp,#4*(2)]
308 ldr @t[3],[sp,#4*(3)]
336 add @t[0],sp,#4*(4)
373 add @t[0],sp,#4*(8)
383 add @x[0],sp,#4*(16+8)
398 strhi @t[2],[sp,#4*(16+10)] @ copy "@x[10]" while at it
399 strhi @t[3],[sp,#4*(16+11)] @ copy "@x[11]" while at it
418 add @t[0],sp,#4*(12)
436 strhi @t[0],[sp,#4*(12)] @ save next counter value
463 ldrne @t[0],[sp,#4*(32+2)] @ re-load len
489 ldr @t[3],[sp,#4*(3)]
495 add @x[0],sp,#4*(16+8)
502 strhi @t[2],[sp,#4*(16+10)] @ copy "@x[10]"
503 strhi @t[3],[sp,#4*(16+11)] @ copy "@x[11]"
513 strhi @t[0],[sp,#4*(12)] @ save next counter value
599 add @t[0],sp,#4*(4+$i)
607 ldrne @t[0],[sp,#4*(32+2)] @ re-load len
618 ldr r12,[sp,#4*(32+1)] @ load inp
619 add @t[1],sp,#4*(0)
620 ldr r14,[sp,#4*(32+0)] @ load out
631 add sp,sp,#4*(32+3)
633 ldmia sp!,{r4-r11,pc}
679 ldr r12,[sp,#0] @ pull pointer to counter and nonce
680 stmdb sp!,{r0-r2,r4-r11,lr}
683 vstmdb sp!,{d8-d15} @ ABI spec says so
684 stmdb sp!,{r0-r3}
689 sub sp,sp,#4*(16+16)
691 add r12,sp,#4*8
696 vst1.32 {$a0-$b0},[sp] @ copy sigma|1/2key
698 str r10,[sp,#4*(16+10)] @ off-load "@x[10]"
699 str r11,[sp,#4*(16+11)] @ off-load "@x[11]"
701 vstr $t0#lo,[sp,#4*(16+0)]
703 vstr $t1#lo,[sp,#4*(16+2)]
705 vstr $t2#lo,[sp,#4*(16+4)]
713 ldmia sp,{r0-r9} @ load key material
717 str @t[3],[sp,#4*(32+2)] @ save len
719 str r12, [sp,#4*(32+1)] @ save inp
721 str r14, [sp,#4*(32+0)] @ save out
724 ldr @t[3], [sp,#4*(15)]
726 ldr @x[12],[sp,#4*(12)] @ modulo-scheduled load
728 ldr @t[2], [sp,#4*(13)]
730 ldr @x[14],[sp,#4*(14)]
732 str @t[3], [sp,#4*(16+15)]
765 add @t[3],sp,#32
766 vld1.32 {$t0-$t1},[sp] @ load key material
769 ldr @t[3],[sp,#4*(32+2)] @ load len
771 str @t[0], [sp,#4*(16+8)] @ modulo-scheduled store
772 str @t[1], [sp,#4*(16+9)]
773 str @x[12],[sp,#4*(16+12)]
774 str @t[2], [sp,#4*(16+13)]
775 str @x[14],[sp,#4*(16+14)]
778 @ @x[0-7] and second half at sp+4*(16+8)
780 ldr r12,[sp,#4*(32+1)] @ load inp
781 ldr r14,[sp,#4*(32+0)] @ load out
786 vldr $t0#lo,[sp,#4*(16+0)] @ one
791 vldr $t1#lo,[sp,#4*(16+2)] @ two
807 mov @t[3],sp
828 vldr $t0#lo,[sp,#4*(16+4)] @ four
837 vldr $t0#lo,[sp,#4*(16+0)] @ one
839 ldmia sp,{@t[0]-@t[3]} @ load key material
857 add @t[0],sp,#4*(4)
882 add @t[0],sp,#4*(8)
890 add @x[0],sp,#4*(16+8)
902 strhi @t[2],[sp,#4*(16+10)] @ copy "@x[10]" while at it
908 strhi @t[3],[sp,#4*(16+11)] @ copy "@x[11]" while at it
918 add @t[0],sp,#4*(12)
931 str @t[0],[sp,#4*(12)] @ save next counter value
949 ldrhi @t[0],[sp,#4*(32+2)] @ re-load len
968 str @t[3], [sp,#4*(20+32+2)] @ save len
969 add @t[3],sp,#4*(32+4)
970 str r12, [sp,#4*(20+32+1)] @ save inp
971 str r14, [sp,#4*(20+32+0)] @ save out
973 ldr @x[12],[sp,#4*(16+10)]
974 ldr @x[14],[sp,#4*(16+11)]
976 str @x[12],[sp,#4*(20+16+10)] @ copy "@x[10]"
977 str @x[14],[sp,#4*(20+16+11)] @ copy "@x[11]"
979 ldr @t[3], [sp,#4*(15)]
980 ldr @x[12],[sp,#4*(12)] @ modulo-scheduled load
981 ldr @t[2], [sp,#4*(13)]
982 ldr @x[14],[sp,#4*(14)]
983 str @t[3], [sp,#4*(20+16+15)]
984 add @t[3],sp,#4*(20)
986 add sp,sp,#4*(20) @ switch frame
1000 add @t[0],sp,#4*(8)
1001 vst1.8 {$a0-$b0},[sp]
1002 add @t[2],sp,#4*(0)
1019 add @t[0],sp,#4*(8)
1020 vst1.8 {$a1-$b1},[sp]
1021 add @t[2],sp,#4*(0)
1048 add @t[0],sp,#4*(8)
1049 vst1.8 {$a2-$b2},[sp]
1050 add @t[2],sp,#4*(0)
1086 ldmia sp,{@t[0]-@t[3]} @ load key material
1088 add @t[0],sp,#4*(4)
1095 add @t[0],sp,#4*(8)
1110 stmia sp,{@x[0]-@x[7]}
1111 add @x[0],sp,#4*(16+8)
1116 add @t[0],sp,#4*(12)
1123 add @t[0],sp,#4*(8)
1128 ldr @t[3],[sp,#4*(32+2)] @ re-load len
1140 add @t[2],sp,#4*(0)
1152 add sp,sp,#4*(32+4)
1153 vldmia sp,{d8-d15}
1154 add sp,sp,#4*(16+3)
1155 ldmia sp!,{r4-r11,pc}