Home
last modified time | relevance | path

Searched refs:D1Ar1 (Results 1 – 25 of 28) sorted by relevance

12

/arch/metag/tbx/
Dtbidspram.S40 LSR D1Ar1, D1Ar1, #_TBIECH_DSPRAM_DUA_S
41 AND D1Ar1, D1Ar1, #(_TBIECH_DSPRAM_DUA_BITS >> _TBIECH_DSPRAM_DUA_S)
42 SUB TXRPT, D1Ar1, #1
74 LSR D1Ar1, D1Ar1, #_TBIECH_DSPRAM_DUB_S
75 AND D1Ar1, D1Ar1, #(_TBIECH_DSPRAM_DUB_BITS >> _TBIECH_DSPRAM_DUB_S)
76 SUB TXRPT, D1Ar1, #1
108 LSR D1Ar1, D1Ar1, #_TBIECH_DSPRAM_DUA_S
109 AND D1Ar1, D1Ar1, #(_TBIECH_DSPRAM_DUA_BITS >> _TBIECH_DSPRAM_DUA_S)
110 SUB TXRPT, D1Ar1, #1
142 LSR D1Ar1, D1Ar1, #_TBIECH_DSPRAM_DUB_S
[all …]
Dtbisoft.S101 MOV D1Re0,D1Ar1
102 ADD D1RtP,D1Ar1,#TBICTX_AX
105 ADD A0.2,D1Ar1,#TBICTX_DX+(8*5)
130 MOV D1Re0,D1Ar1
132 ADD D1RtP,D1Ar1,#TBICTX_AX
184 ADD D1Ar1,D1Ar1,#7 /* Align stack to 64-bits */
185 ANDMB D1Ar1,D1Ar1,#0xfff8 /* by rounding base up */
186 MOV A0.2,D1Ar1 /* A0.2 is new stack */
187 MOV D0FrT,D1Ar1 /* Initial puesdo-frame pointer */
202 MOVT D1Ar1,#HI($LSwitchExit) /* Async restore code */
[all …]
Dtbipcx.S76 ADD D1Ar1,D1Ar1,#7 /* PRIV system stack here */
79 ANDMB D1Ar1,D1Ar1,#0xfff8 /* align priv stack to 64-bit */
80 MOV D1Re0,D1Ar1 /* and set result to arg */
81 MOVMI A0.2,D1Ar1 /* use priv stack if PRIV set */
145 MOV D1Ar1,TXDIVTIME /* Calc catch buffer pSrc */
149 TSTT D1Ar1,#HI(TXDIVTIME_RPDIRTY_BIT)/* NZ = RPDIRTY */
157 MOVT D1Ar1,#TBICTX_FPAC_BIT /* Copy FPActive into FPAC */
159 ORNZ D0Ar2,D0Ar2,D1Ar1
161 MOV D1Ar1,PCX /* Read CurrPC */
163 SETL [A0FrP+#TBICTX_Flags],D0Ar2,D1Ar1 /* Set pCtx header fields */
[all …]
Dtbicore.S61 CMP D1Ar1,#0 /* Is pStart provided? */
66 MOVNZ D1Ar3,D1Ar1 /* Use pStart if provided */
119 DCACHE [D1Ar1],A0.3 /* Flush Cache line */
120 GETD D0Re0,[D1Ar1] /* Get new state from memory or hit */
121 DCACHE [D1Ar1],A0.3 /* Flush Cache line */
122 GETD D0Re0,[D1Ar1] /* Get current state */
125 SETDZ [D1Ar1],D0Re0 /* transmit new state */
Dtbictx.S49 MOV D1Re0,D1Ar1 /* with less Ints in TrigMask */
64 MOV D1.5,D1Ar1
100 GETD D0Re0,[D1Ar1+#TBICTX_SaveMask-2] /* Get SaveMask */
108 GETL D0Ar6,D1Ar5,[D1Ar1+#TBICTX_Ext_AX2] /* Get A0.2, A1.2 state */
111 SETD [D1Ar1+#TBICTX_Ext_Ctx_pExt],A0.2
112 SETD [D1Ar1+#TBICTX_Ext_Ctx_SaveMask-2],D0Ar4
207 SETD [D1Ar1+#TBICTX_SaveMask-2],D0Ar2/* Add in bits saved to TBICTX */
214 SETD [D1Ar1+#TBICTX_SaveMask-2],D0Ar2/* Add in XCBF bit to TBICTX */
215 ADD A0.2,D1Ar1,#TBICTX_BYTES /* Dump CBUF state after TBICTX */
254 GETD D0Ar6,[D1Ar1+#TBICTX_CurrMODE] /* Get TXMODE Value */
[all …]
Dtbictxfpu.S75 GETD D0Ar6,[D1Ar1+#TBICTX_SaveMask-2] /* Get the current SaveMask */
100 SETD [D1Ar1+#TBICTX_SaveMask-2],D0Ar6/* Add in XCBF bit to TBICTX */
Dtbiroot.S46 TSTT D1Ar1,#HI(TBID_ISTAT_BIT) /* Bgnd or Int level? */
/arch/metag/lib/
Dmemset.S7 ! D1Ar1 dst
14 ANDS D0Ar4,D1Ar1,#7 ! Extract bottom LSBs of dst
17 MOV D0Re0,D1Ar1 ! Return dst
39 SETL [D1Ar1++],A0.2,A1.2
40 SETL [D1Ar1++],A0.2,A1.2
41 SETL [D1Ar1++],A0.2,A1.2
42 SETL [D1Ar1++],A0.2,A1.2
56 SETL [D1Ar1++],A0.2,A1.2
62 ! D1Ar1 should point to the location required
68 ADD D1Ar1,D1Ar1,D1Ar5 ! Advance pointer to end of area
[all …]
Ddiv64.S17 MOV D1Re0,D1Ar1
20 CMP D1Ar3,D1Ar1
38 CMP D1Ar3,D1Ar1
47 CMP D1Ar1,D1Ar3
56 SUB D1Ar1,D1Ar1,D1Ar3
57 SUBCS D1Ar1,D1Ar1,#1
81 XOR D1.5,D1Ar1,D1Ar3
82 TSTT D1Ar1,#HI(0x80000000)
86 NEG D1Ar1,D1Ar1
87 SUBCS D1Ar1,D1Ar1,#1
Ddivsi3.S30 !! A already in D1Ar1, B already in D0Ar2 -> make B abs(B)
34 XOR D0Ar4,D1Ar1,D1Re0 ! D0Ar4 -ive if result is -ive
35 ABS D1Ar1,D1Ar1 ! abs(A) -> Au
38 CMP D1Ar1,D1Re0 ! Is ( Au > Bu )?
39 LSR D1Ar3,D1Ar1,#2 ! Calculate (Au & (~3)) >> 2
47 CMP D1Ar1,D1Ar3 ! ( A >= Buq )?
49 SUBCC D1Ar1,D1Ar1,D1Ar3 ! and A -= Buq
50 CMP D1Ar1,D1Re0 ! ( A >= Bu )?
52 SUBCC D1Ar1,D1Ar1,D1Re0 ! and A -= Bu
65 !! D1Ar1 is the input Au value, eventually this holds the remainder
[all …]
Dmodsi3.S18 MOV D0Re0,D1Ar1 ! Return remainder
30 MOV A0.2,D1Ar1 ! Save A in A0.2
34 MOV D0Re0,D1Ar1 ! Return remainder
36 NEG D1Ar1,D1Ar1 ! Negate remainder
37 MOVMI D0Re0,D1Ar1 ! Return neg remainder
Dcopy_page.S9 !! D1Ar1 - to
16 SETL [D1Ar1++],D0Re0,D1Re0
17 SETL [D1Ar1++],D0Ar6,D1Ar5
Dmemcpy.S7 ! D1Ar1 dst
14 MOV A0.2, D1Ar1 ! destination pointer
15 MOV A0.3, D1Ar1 ! for return value
34 ANDS D1Ar5, D1Ar1, #7 ! test destination alignment
119 GETL D0Ar2, D1Ar1, [++A1.2]
127 LSL D1Re0, D1Ar1, D1Ar5
131 MOV D0Re0, D1Ar1
147 LSL D1Ar1, D1Re0, D1Ar5
148 ADD D0Re0, D0Re0, D1Ar1
151 GETL D0Ar2, D1Ar1, [++A1.2]
[all …]
Dclear_page.S9 !! D1Ar1 - page
15 SETL [D1Ar1++],D0Re0,D1Re0
Dmemmove.S7 ! D1Ar1 dst
13 MOV D0Re0, D1Ar1
17 CMP D1Ar1, D1Ar5
19 SUB D0Ar4, D1Ar1, D1Ar3
27 ADD D1Ar1, D1Ar1, D1Ar3
30 MOV A0.2, D1Ar1
35 MOV D1Ar5, D1Ar1
199 MOV A0.2, D1Ar1
204 MOV D1Ar5, D1Ar1
228 MOV D0Re0, D1Ar1
Ducmpdi2.S12 ! u64 a (D0Ar2, D1Ar1)
19 CMP D1Ar1,D1Ar3
Dcmpdi2.S12 ! s64 a (D0Ar2, D1Ar1)
19 CMP D1Ar1,D1Ar3
Dmuldi3.S10 ! A = D1Ar1:D0Ar2 = a 2^48 + b 2^32 + c 2^16 + d 2^0
19 MULD D1Re0,D1Ar1,D0Ar4 ! (a 2^48 + b 2^32)(y 2^16 + z 2^0)
Dip_fast_csum.S19 GETD D1Ar3,[D1Ar1++]
Dlshrdi3.S13 MOV D1Re0,D1Ar1
Dashldi3.S13 MOV D1Re0,D1Ar1
/arch/metag/kernel/
Dftrace_stub.S20 MOV D1Ar1, D0.4
22 SUB D1Ar1,D1Ar1,#MCOUNT_INSN_SIZE
29 GETL D0Ar2, D1Ar1, [A0StP++#(-8)]
39 MOV D1Ar1, D0.4
49 SUB D1Ar1,D1Ar1,#MCOUNT_INSN_SIZE
53 GETL D0Ar2, D1Ar1, [A0StP++#(-8)]
Duser_gateway.S40 MOVT D1Ar1,#HI(USER_GATEWAY_PAGE + USER_GATEWAY_TLS)
41 ADD D1Ar1,D1Ar1,#LO(USER_GATEWAY_PAGE + USER_GATEWAY_TLS)
45 GETD D0Re0,[D1Ar1+D1Ar3]
72 CMP D0Re0,D1Ar1
87 CMP D0Re0,D1Ar1
Dhead.S14 ! D1Ar1 contains pTBI (ISTAT)
21 SETL [D0Re0],D0Ar2,D1Ar1
29 MOV D1Ar1,D0Ar4 !Store kernel boot params
Dtbiunexp.S17 SETL [A0StP++],D0Ar2,D1Ar1 ! Init area for returned values

12