Lines Matching +full:- +full:y
5 ; * SPDX-License-Identifier: MIT
31 ; Declare all extern symbols here - including any ISRs that are referenced in
35 ; -------------
42 ; ---------------------------
49 ; ----------------------------------
56 ; -----------------------
87 ; ------------------------------------------------------
94 ; portRESTORE_CONTEXT(). This is dis-advantageous as the context switch
103 st -y, r0 ; First save the r0 register - we need to use this.
106 st -y, r0 ; Store the SREG as it was before we disabled interrupts.
109 st -y, r0 ; ... compiler uses the hardware stack as a call stack ...
111 st -y, r0
113 st -y, r1 ; Now store the rest of the registers. Dont store the ...
114 st -y, r2 ; ... the Y register here as it is used as the software
115 st -y, r3 ; stack pointer and will get saved into the TCB.
116 st -y, r4
117 st -y, r5
118 st -y, r6
119 st -y, r7
120 st -y, r8
121 st -y, r9
122 st -y, r10
123 st -y, r11
124 st -y, r12
125 st -y, r13
126 st -y, r14
127 st -y, r15
128 st -y, r16
129 st -y, r17
130 st -y, r18
131 st -y, r19
132 st -y, r20
133 st -y, r21
134 st -y, r22
135 st -y, r23
136 st -y, r24
137 st -y, r25
138 st -y, r26
139 st -y, r27
140 st -y, r30
141 st -y, r31
143 st -y, r0 ; Store the critical nesting counter.
145 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ...
157 ld r29, x+ ; ... the Y register).
159 ld r0, y+
161 ld r31, y+ ; Restore the registers down to R0. The Y
162 ld r30, y+ ; register is missing from this list as it
163 ld r27, y+ ; has already been restored.
164 ld r26, y+
165 ld r25, y+
166 ld r24, y+
167 ld r23, y+
168 ld r22, y+
169 ld r21, y+
170 ld r20, y+
171 ld r19, y+
172 ld r18, y+
173 ld r17, y+
174 ld r16, y+
175 ld r15, y+
176 ld r14, y+
177 ld r13, y+
178 ld r12, y+
179 ld r11, y+
180 ld r10, y+
181 ld r9, y+
182 ld r8, y+
183 ld r7, y+
184 ld r6, y+
185 ld r5, y+
186 ld r4, y+
187 ld r3, y+
188 ld r2, y+
189 ld r1, y+
191 ld r0, y+ ; The next thing on the stack is the ...
193 ld r0, y+
196 ld r0, y+ ; Next there is the SREG register.
199 ld r0, y+ ; Finally we have finished with r0, so restore r0.
206 ; -------------------------------------
230 ; ------------