Lines Matching refs:a6
70 movel ETEMP_EX(%a6),ETEMP_EX(%a1) |copy etemp from unimp
71 movel ETEMP_HI(%a6),ETEMP_HI(%a1) |frame to busy frame
72 movel ETEMP_LO(%a6),ETEMP_LO(%a1)
73 movel CMDREG1B(%a6),CMDREG1B(%a1) |set inst in frame to unimp
74 movel CMDREG1B(%a6),%d0 |fix cmd1b to make it
76 bfextu CMDREG1B(%a6){#13:#1},%d1 |extract bit 2
80 bfextu CMDREG1B(%a6){#10:#3},%d1 |extract bit 3,4,5
89 orl %d0,USER_FPSR(%a6)
90 movel USER_FPSR(%a6),FPSR_SHADOW(%a1) |set exc bits
115 movel CMDREG1B(%a6),CMDREG1B(%a1) |set inst in frame to unimp
120 orl %d0,USER_FPSR(%a6)
136 orl %d0,USER_FPSR(%a6)
142 clrw NMNEXC(%a6) |clr nmnexc & nmcexc
143 btstb #5,CMDREG1B(%a6) |test for fmove out
145 movel USER_FPSR(%a6),FPSR_SHADOW(%a6) |set exc bits
146 orl #sx_mask,E_BYTE(%a6)
151 clrw NMNEXC(%a6)
153 moveb FPCR_ENABLE(%a6),%d0 |get fpcr enable byte
154 andb FPSR_EXCEPT(%a6),%d0 |and in the fpsr exc byte
175 bsetb #E1,E_BYTE(%a6) |set E1 flag
179 tstb UFLG_TMP(%a6) |test flag for unsup/unimp state
182 bsetb #E3,E_BYTE(%a6) |set E3 flag
183 bclrb #E1,E_BYTE(%a6) |clr E1 from unimp
187 tstb RES_FLG(%a6)
190 bsetb #E3,E_BYTE(%a6) |set E3 flag
192 bclrb #E1,E_BYTE(%a6) |clr E1 flag
193 movel CMDREG1B(%a6),%d0
195 bfextu CMDREG1B(%a6){#13:#1},%d1 |extract bit 2
199 bfextu CMDREG1B(%a6){#10:#3},%d1 |extract bit 3,4,5
203 movel %d0,CMDREG3B(%a6) |in the busy frame
206 bclrb #UFLAG,T_BYTE(%a6) |clr U flag from unimp
214 btstb #inex2_bit,FPCR_ENABLE(%a6) |check for ovfl/inex2 case
216 btstb #ovfl_bit,FPSR_EXCEPT(%a6) |now check ovfl
225 tstb UFLG_TMP(%a6) |test flag for unsupp/unimp state
228 tstb RES_FLG(%a6) |check if frestore is needed
231 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
232 fmovemx USER_FP0(%a6),%fp0-%fp3
233 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
234 unlk %a6
257 tstb UFLG_TMP(%a6) |test flag for unsupp/unimp state
264 tstb CU_ONLY(%a6) |test if inst is cu-only
266 | move.w #$fe,CU_SAVEPC(%a6)
267 clrb CU_SAVEPC(%a6)
268 bsetb #E1,E_BYTE(%a6) |set E1 exception flag
269 movew ETEMP_EX(%a6),FPTEMP_EX(%a6)
270 movel ETEMP_HI(%a6),FPTEMP_HI(%a6)
271 movel ETEMP_LO(%a6),FPTEMP_LO(%a6)
272 bsetb #fptemp15_bit,DTAG(%a6) |set fpte15
273 bclrb #UFLAG,T_BYTE(%a6) |clr U flag from unimp
277 moveb (%a7),VER_TMP(%a6) |save version number
294 moveb VER_TMP(%a6),(%a7)
297 movel FP_SCR1(%a6),WBTEMP_EX(%a6) |write
298 movel FP_SCR1+4(%a6),WBTEMP_HI(%a6) |exceptional op to
299 movel FP_SCR1+8(%a6),WBTEMP_LO(%a6) |wbtemp
300 bsetb #E3,E_BYTE(%a6) |set E3 flag
301 bclrb #E1,E_BYTE(%a6) |make sure E1 is clear
302 bclrb #UFLAG,T_BYTE(%a6) |clr U flag
303 movel USER_FPSR(%a6),FPSR_SHADOW(%a6)
304 orl #sx_mask,E_BYTE(%a6)
305 movel CMDREG1B(%a6),%d0 |fix cmd1b to make it
307 bfextu CMDREG1B(%a6){#13:#1},%d1 |extract bit 2
311 bfextu CMDREG1B(%a6){#10:#3},%d1 |extract bit 3,4,5
315 movel %d0,CMDREG3B(%a6) |in the busy frame
339 moveb (%a7),VER_TMP(%a6)
345 | Use a1 as pointer into new frame. a6 is not correct if an unimp or
353 moveb VER_TMP(%a6),(%a7) |write busy fmt word
355 movel FP_SCR1(%a6),WBTEMP_EX(%a1) |write
356 movel FP_SCR1+4(%a6),WBTEMP_HI(%a1) |exceptional op to
357 movel FP_SCR1+8(%a6),WBTEMP_LO(%a1) |wbtemp
360 bfextu USER_FPSR(%a6){#17:#4},%d0 |get snan/operr/ovfl/unfl bits
362 movel USER_FPSR(%a6),FPSR_SHADOW(%a1) |set exc bits
366 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
367 fmovemx USER_FP0(%a6),%fp0-%fp3
368 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
370 tstb RES_FLG(%a6) |RES_FLG indicates a "continuation" frame
374 unlk %a6