Lines Matching refs:w
943 andi.w &0x007f,%d1 # extract extension
954 mov.l (tbl_unsupp.l,%pc,%d1.w*4),%d1 # fetch routine addr
966 # funfl_{unfl,inex}_on() because w/ both exceptions disabled, this
1244 bne.w fu_out # yes
1249 beq.w fu_in_pack
1366 bra.w fu_in_exc_ovfl # go insert overflow frame
1390 bne.w fu_in_exc_unfl # yes
1392 bne.w fu_in_exc_ovfl # yes
1402 mov.w (tbl_except.b,%pc,%d0.w*2),2+FP_SRC(%a6) # create exc status
1419 mov.w &0x4,%d0
1422 mov.w &0x03,%d0
1439 mov.w LOCAL_EX(%a0),%d0 # fetch src exponent
1440 andi.w &0x7fff,%d0 # strip sign
1441 cmpi.w %d0,&0x3f80 # is |exp| == $3f80?
1443 cmpi.w %d0,&0x407f # no; is |exp| == $407f?
1485 neg.w %d0 # -shft amt
1486 addi.w &0x3c01,%d0 # adjust new exponent
1487 andi.w &0x8000,LOCAL_EX(%a0) # clear old exponent
1488 or.w %d0,LOCAL_EX(%a0) # insert new exponent
1501 beq.w fu_out_pack
1503 beq.w fu_out_pack
1541 # OPERR : fmove.{b,w,l} out of large UNNORM
1659 mov.w (tbl_fu_out.b,%pc,%d0.w*2),%d0
1660 jmp (tbl_fu_out.b,%pc,%d0.w*1)
1680 mov.w &0x30d8,EXC_VOFF(%a6) # vector offset = 0xd8
1681 mov.w &0xe006,2+FP_SRC(%a6)
1695 mov.w &0x30d0,EXC_VOFF(%a6) # vector offset = 0xd0
1696 mov.w &0xe004,2+FP_SRC(%a6)
1712 mov.w &0x30d4,EXC_VOFF(%a6) # vector offset = 0xd4
1713 mov.w &0xe005,2+FP_SRC(%a6)
1765 mov.w &0x30cc,EXC_VOFF(%a6) # vector offset = 0xcc
1766 mov.w &0xe003,2+FP_DST(%a6)
1793 mov.w &0x30c4,EXC_VOFF(%a6) # vector offset = 0xc4
1794 mov.w &0xe001,2+FP_SRC(%a6)
1868 bne.w fu_in_ena_p # some are enabled
1883 bne.w fu_in_exit_s_p # supervisor
1896 bne.w fu_trace_p # yes
1919 bne.w fu_trace_p # yes
1939 beq.w fu_in_cont_p # no
1943 beq.w fu_in_cont_p # no
1944 bra.w fu_in_exc_ovfl_p # do _real_inex() now
1968 bne.w fu_in_exc_unfl_p # yes
1970 bne.w fu_in_exc_ovfl_p # yes
1980 bne.w fu_in_exc_exit_s_p # supervisor
1986 mov.w (tbl_except_p.b,%pc,%d0.w*2),2+FP_SRC(%a6)
1997 bne.w fu_trace_p # yes
2006 mov.w &0x3,%d0
2007 bra.w fu_in_exc_exit_p
2010 mov.w &0x4,%d0
2011 bra.w fu_in_exc_exit_p
2017 mov.w (tbl_except_p.b,%pc,%d0.w*2),2+FP_SRC(%a6)
2055 mov.w &0x2024,0x6(%sp)
2108 bne.w fu_out_ena_p # some are enabled
2127 bne.w fu_trace_p # yes
2310 mov.w FP_SRC_EX(%a6),%d0 # fetch DENORM exponent
2311 andi.w &0x7fff,%d0 # strip sign
2313 cmpi.w %d0,&0x3f80
2315 neg.w %d0 # make exponent negative
2316 addi.w &0x3f81,%d0 # find amt to shift
2321 andi.w &0x8000,FP_SRC_EX(%a6) # clear old exponent
2322 ori.w &0x3f80,FP_SRC_EX(%a6) # insert new "skewed" exponent
2327 mov.w FP_SRC_EX(%a6),%d0 # fetch DENORM exponent
2328 andi.w &0x7fff,%d0 # strip sign
2330 cmpi.w %d0,&0x3c00
2335 mov.w %d0,FP_SRC_EX(%a6) # insert exponent with cleared sign
2338 mov.w &0x3c01,%d1 # pass denorm threshold
2340 mov.w &0x3c00,%d0 # new exponent
2346 mov.w %d0,FP_SRC_EX(%a6) # insert new exponent
2404 # (2) The "fmovm.x" instruction w/ dynamic register specification. #
2405 # (3) The "fmovm.l" instruction w/ 2 or 3 control registers. #
2407 # For immediate data operations, the data is read in w/ a #
2460 bne.w iea_disabled # yes
2479 tst.w %d0 # is operation fmovem?
2480 bmi.w iea_fmovm # yes
2594 andi.w &0x007f,%d1 # extract extension
2602 mov.l (tbl_unsupp.l,%pc,%d1.w*4),%d1 # fetch routine addr
2934 mov.w EXC_SR+LOCAL_SIZE(%sp),0x0+LOCAL_SIZE(%sp)
2937 mov.w &0x2024,0x6+LOCAL_SIZE(%sp) # stk fmt = 0x2; voff = 0x024
2963 tst.w %d0 # is instr fmovm?
2990 mov.w %d0,EXC_VOFF(%a6) # store stack shift value
3001 mov.w 0xc(%sp),0x4(%sp) # move SR
3004 mov.w 0x12(%sp),%d0
3007 mov.w &0x402c,0xa(%sp) # insert offset,frame format
3025 subq.w &0x8,%sp # make stack frame bigger
3027 mov.w 0xc(%sp),0x4(%sp) # store lo(PC)
3028 mov.w &0x4008,0x6(%sp) # store voff
3052 mov.w 0x8+LOCAL_SIZE(%sp),-0x8+0x8+LOCAL_SIZE(%sp)
3053 mov.w &0x4008,-0x8+0xa+LOCAL_SIZE(%sp)
3055 mov.w %d0,-0x8+0x10+LOCAL_SIZE(%sp)
3056 mov.w &0x0001,-0x8+0x12+LOCAL_SIZE(%sp)
3059 add.w &LOCAL_SIZE-0x4,%sp
3075 # store_dreg_{b,w,l}() - store data to data regfile (opclass 3) #
3076 # facc_out_{b,w,l}() - store to memory took access error (opcl 3) #
3166 mov.w FP_SRC_EX(%a6),%d1 # fetch exponent
3167 andi.w &0x7fff,%d1
3168 cmpi.w %d1,&0x7fff
3191 mov.w (tbl_operr.b,%pc,%d0.w*2),%a0
3304 link.w %a6,&-LOCAL_SIZE # init stack frame
3323 bne.w fsnan_out # fmove out
3361 mov.w (tbl_snan.b,%pc,%d0.w*2),%a0
3770 link.w %a6,&-LOCAL_SIZE # init stack frame
3841 cmpi.w 0x6(%sp),&0x402c
3870 # stacked b,w,l and s sizes are completely stacked. #
3882 andi.w &0x38, %d0 # extract mode field
3891 or.w %d1,%d0 # concat mode,reg
4286 beq.w fmovm_data_done
4290 beq.w fmovm_data_in # it's a move out
4393 bne.w fmovm_out_err # yes
4414 bne.w fmovm_in_err # yes
4577 mov.w EXC_OPWORD(%a6),%d0 # fetch opcode word
4578 mov.w %d0,%d1 # make a copy
4580 andi.w &0x3f,%d0 # extract mode field
4584 mov.w (tbl_fea_mode.b,%pc,%d0.w*2),%d0 # fetch jmp distance
4585 jmp (tbl_fea_mode.b,%pc,%d0.w*1) # jmp to correct ea mode
4697 # Address register indirect w/ postincrement: (An)+ #
4766 # Address register indirect w/ predecrement: -(An) #
4827 # Address register indirect w/ displacement: (d16, An) #
4837 mov.w %d0,%a0 # sign extend displacement
4850 mov.w %d0,%a0 # sign extend displacement
4863 mov.w %d0,%a0 # sign extend displacement
4876 mov.w %d0,%a0 # sign extend displacement
4889 mov.w %d0,%a0 # sign extend displacement
4902 mov.w %d0,%a0 # sign extend displacement
4915 mov.w %d0,%a0 # sign extend displacement
4928 mov.w %d0,%a0 # sign extend displacement
4934 # Address register indirect w/ index(8-bit displacement): (d8, An, Xn) #
4954 bne.w fcalc_mem_ind
4959 rol.w &0x4,%d1
4960 andi.w &0xf,%d1 # extract index regno
4973 rol.w &0x7,%d1
4996 mov.w %d0,%a0 # return <ea> in a0
5014 # Program counter indirect w/ displacement: (d16, PC) #
5024 mov.w %d0,%a0 # sign extend displacement
5033 # PC indirect w/ index(8-bit displacement): (d8, PC, An) #
5034 # " " w/ " (base displacement): (bd, PC, An) #