Lines Matching refs:a0
922 lea FP_DST(%a6),%a0 # pass: ptr to dst op
950 lea FP_SRC(%a6),%a0
982 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1224 mov.l %a0,EXC_A7(%a6) # save on stack
1232 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
1268 lea FP_SRC(%a6),%a0 # pass: ptr to src op
1339 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1406 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1439 mov.w LOCAL_EX(%a0),%d0 # fetch src exponent
1448 andi.l &0x7fffffff,LOCAL_HI(%a0) # clear j-bit
1480 tst.l LOCAL_LO(%a0) # is it a zero?
1483 # here, we count on norm not to alter a0...
1487 andi.w &0x8000,LOCAL_EX(%a0) # clear old exponent
1488 or.w %d0,LOCAL_EX(%a0) # insert new exponent
1520 lea FP_SRC(%a6),%a0
1533 lea FP_SRC(%a6),%a0 # pass ptr to src operand
1565 mov.l EXC_A7(%a6),%a0 # restore a7
1566 mov.l %a0,%usp
1571 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1678 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1693 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1710 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1763 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1791 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1833 lea FP_DST(%a6),%a0 # pass: ptr to dst op
1847 lea FP_SRC(%a6),%a0
1885 mov.l EXC_A7(%a6),%a0 # update user a7
1886 mov.l %a0,%usp
1891 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1982 mov.l EXC_A7(%a6),%a0 # update user a7
1983 mov.l %a0,%usp
1990 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
2021 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
2078 lea FP_SRC(%a6),%a0
2090 lea FP_SRC(%a6),%a0 # pass ptr to src operand
2116 mov.l EXC_A7(%a6),%a0 # update user a7
2117 mov.l %a0,%usp
2122 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
2337 lea FP_SRC(%a6),%a0 # pass ptr to src op
2355 mov.l 0x0(%a0),FP_DST_EX(%a6)
2356 mov.l 0x4(%a0),FP_DST_HI(%a6)
2357 mov.l 0x8(%a0),FP_DST_LO(%a6)
2465 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
2472 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
2543 lea FP_SRC(%a6),%a0 # pass: ptr to packed op
2551 lea FP_SRC(%a6),%a0 # pass: ptr to src op
2570 lea FP_DST(%a6),%a0 # pass: ptr to dst op
2599 lea FP_SRC(%a6),%a0
2954 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
2958 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
2992 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
3021 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
3054 mov.l %a0,-0x8+0xc+LOCAL_SIZE(%sp)
3058 movm.l LOCAL_SIZE+EXC_DREGS(%sp),&0x0303 # restore d0-d1/a0-a1
3191 mov.w (tbl_operr.b,%pc,%d0.w*2),%a0
3192 jmp (tbl_operr.b,%pc,%a0)
3308 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
3315 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
3330 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3336 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
3361 mov.w (tbl_snan.b,%pc,%d0.w*2),%a0
3362 jmp (tbl_snan.b,%pc,%a0)
3731 lea FP_SRC(%a6),%a0 # pass ptr to src operand
3774 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
3781 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
3792 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3798 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
3877 mov.l %d0, %a0 # move # bytes to %a0
3896 mov.l EXC_EA(%a6),%a0 # return <ea>
3920 mov.l %a0,%d0 # pass amt to dec by
3923 mov.l EXC_EA(%a6),%a0 # stacked <ea> is correct
3929 sub.l &0x8,%a0 # correct <ea>
3930 mov.l %a0,EXC_EA(%a6) # put correct <ea> on stack
3945 # a0 = return correct effective address #
4320 mov.l %a0,%a1 # move <ea> to a1
4323 lea (%sp),%a0
4328 mov.l 0x0+EXC_FP0(%a6),(%a0)+ # yes
4329 mov.l 0x4+EXC_FP0(%a6),(%a0)+
4330 mov.l 0x8+EXC_FP0(%a6),(%a0)+
4336 mov.l 0x0+EXC_FP1(%a6),(%a0)+ # yes
4337 mov.l 0x4+EXC_FP1(%a6),(%a0)+
4338 mov.l 0x8+EXC_FP1(%a6),(%a0)+
4344 fmovm.x &0x20,(%a0) # yes
4345 add.l &0xc,%a0
4351 fmovm.x &0x10,(%a0) # yes
4352 add.l &0xc,%a0
4358 fmovm.x &0x08,(%a0) # yes
4359 add.l &0xc,%a0
4365 fmovm.x &0x04,(%a0) # yes
4366 add.l &0xc,%a0
4372 fmovm.x &0x02,(%a0) # yes
4373 add.l &0xc,%a0
4379 fmovm.x &0x01,(%a0) # yes
4380 add.l &0xc,%a0
4385 lea (%sp),%a0 # pass: supervisor src
4401 mov.l %a0,L_SCR1(%a6)
4418 lea (%sp),%a0 # addr of stack
4423 mov.l (%a0)+,0x0+EXC_FP0(%a6) # yes
4424 mov.l (%a0)+,0x4+EXC_FP0(%a6)
4425 mov.l (%a0)+,0x8+EXC_FP0(%a6)
4431 mov.l (%a0)+,0x0+EXC_FP1(%a6) # yes
4432 mov.l (%a0)+,0x4+EXC_FP1(%a6)
4433 mov.l (%a0)+,0x8+EXC_FP1(%a6)
4439 fmovm.x (%a0)+,&0x20 # yes
4445 fmovm.x (%a0)+,&0x10 # yes
4451 fmovm.x (%a0)+,&0x08 # yes
4457 fmovm.x (%a0)+,&0x04 # yes
4463 fmovm.x (%a0)+,&0x02 # yes
4469 fmovm.x (%a0)+,&0x01 # yes
4573 mov.l %d0,%a0 # move # bytes to a0
4665 mov.l EXC_DREGS+0x8(%a6),%a0 # Get current a0
4669 mov.l EXC_DREGS+0xc(%a6),%a0 # Get current a1
4673 mov.l %a2,%a0 # Get current a2
4677 mov.l %a3,%a0 # Get current a3
4681 mov.l %a4,%a0 # Get current a4
4685 mov.l %a5,%a0 # Get current a5
4689 mov.l (%a6),%a0 # Get current a6
4693 mov.l EXC_A7(%a6),%a0 # Get current a7
4700 mov.l EXC_DREGS+0x8(%a6),%d0 # Get current a0
4702 add.l %a0,%d1 # Increment
4704 mov.l %d0,%a0
4710 add.l %a0,%d1 # Increment
4712 mov.l %d0,%a0
4718 add.l %a0,%d1 # Increment
4720 mov.l %d0,%a0
4726 add.l %a0,%d1 # Increment
4728 mov.l %d0,%a0
4734 add.l %a0,%d1 # Increment
4736 mov.l %d0,%a0
4742 add.l %a0,%d1 # Increment
4744 mov.l %d0,%a0
4750 add.l %a0,%d1 # Increment
4752 mov.l %d0,%a0
4760 add.l %a0,%d1 # Increment
4762 mov.l %d0,%a0
4769 mov.l EXC_DREGS+0x8(%a6),%d0 # Get current a0
4770 sub.l %a0,%d0 # Decrement
4772 mov.l %d0,%a0
4777 sub.l %a0,%d0 # Decrement
4779 mov.l %d0,%a0
4784 sub.l %a0,%d0 # Decrement
4786 mov.l %d0,%a0
4791 sub.l %a0,%d0 # Decrement
4793 mov.l %d0,%a0
4798 sub.l %a0,%d0 # Decrement
4800 mov.l %d0,%a0
4805 sub.l %a0,%d0 # Decrement
4807 mov.l %d0,%a0
4812 sub.l %a0,%d0 # Decrement
4814 mov.l %d0,%a0
4821 sub.l %a0,%d0 # Decrement
4823 mov.l %d0,%a0
4830 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4837 mov.w %d0,%a0 # sign extend displacement
4839 add.l EXC_DREGS+0x8(%a6),%a0 # a0 + d16
4843 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4850 mov.w %d0,%a0 # sign extend displacement
4852 add.l EXC_DREGS+0xc(%a6),%a0 # a1 + d16
4856 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4863 mov.w %d0,%a0 # sign extend displacement
4865 add.l %a2,%a0 # a2 + d16
4869 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4876 mov.w %d0,%a0 # sign extend displacement
4878 add.l %a3,%a0 # a3 + d16
4882 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4889 mov.w %d0,%a0 # sign extend displacement
4891 add.l %a4,%a0 # a4 + d16
4895 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4902 mov.w %d0,%a0 # sign extend displacement
4904 add.l %a5,%a0 # a5 + d16
4908 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4915 mov.w %d0,%a0 # sign extend displacement
4917 add.l (%a6),%a0 # a6 + d16
4921 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4928 mov.w %d0,%a0 # sign extend displacement
4930 add.l EXC_A7(%a6),%a0 # a7 + d16
4944 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4951 mov.l (%sp)+,%a0
4962 # count on fetch_dreg() not to alter a0...
4980 add.l %d0,%a0 # An + (index + disp)
4989 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4996 mov.w %d0,%a0 # return <ea> in a0
5003 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
5010 mov.l %d0,%a0 # return <ea> in a0
5017 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
5024 mov.w %d0,%a0 # sign extend displacement
5026 add.l EXC_EXTWPTR(%a6),%a0 # pc + d16
5029 subq.l &0x2,%a0 # adjust <ea>