Lines Matching +full:- +full:y

5 ; * SPDX-License-Identifier: MIT
31 ; Declare all extern symbols here - including any ISRs that are referenced in
35 ; -------------
39 ; ---------------------------
46 ; ----------------------------------
53 ; -----------------------
74 st -y, r16
77 ld r16, y+
82 ; ------------------------------------------------------
89 ; portRESTORE_CONTEXT(). This is dis-advantageous as the context switch
98 st -y, r0 ; First save the r0 register - we need to use this.
101 st -y, r0 ; Store the SREG as it was before we disabled interrupts.
104 st -y, r0
107 st -y, r0 ; ... compiler uses the hardware stack as a call stack ...
109 st -y, r0
111 st -y, r1 ; Now store the rest of the registers. Dont store the ...
112 st -y, r2 ; ... the Y register here as it is used as the software
113 st -y, r3 ; stack pointer and will get saved into the TCB.
114 st -y, r4
115 st -y, r5
116 st -y, r6
117 st -y, r7
118 st -y, r8
119 st -y, r9
120 st -y, r10
121 st -y, r11
122 st -y, r12
123 st -y, r13
124 st -y, r14
125 st -y, r15
126 st -y, r16
127 st -y, r17
128 st -y, r18
129 st -y, r19
130 st -y, r20
131 st -y, r21
132 st -y, r22
133 st -y, r23
134 st -y, r24
135 st -y, r25
136 st -y, r26
137 st -y, r27
138 st -y, r30
139 st -y, r31
142 st -y, r0 ; Store the critical nesting counter.
144 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ...
156 ld r29, x+ ; ... the Y register).
158 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+
199 ld r0, y+ ; Next there is the SREG register.
202 ld r0, y+ ; Finally we have finished with r0, so restore r0.
209 ; -------------------------------------
242 ; ------------