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.S6 ! D1Ar1 dst
13 ANDS D0Ar4,D1Ar1,#7 ! Extract bottom LSBs of dst
16 MOV D0Re0,D1Ar1 ! Return dst
38 SETL [D1Ar1++],A0.2,A1.2
39 SETL [D1Ar1++],A0.2,A1.2
40 SETL [D1Ar1++],A0.2,A1.2
41 SETL [D1Ar1++],A0.2,A1.2
55 SETL [D1Ar1++],A0.2,A1.2
61 ! D1Ar1 should point to the location required
67 ADD D1Ar1,D1Ar1,D1Ar5 ! Advance pointer to end of area
[all …]
Ddiv64.S16 MOV D1Re0,D1Ar1
19 CMP D1Ar3,D1Ar1
37 CMP D1Ar3,D1Ar1
46 CMP D1Ar1,D1Ar3
55 SUB D1Ar1,D1Ar1,D1Ar3
56 SUBCS D1Ar1,D1Ar1,#1
80 XOR D1.5,D1Ar1,D1Ar3
81 TSTT D1Ar1,#HI(0x80000000)
85 NEG D1Ar1,D1Ar1
86 SUBCS D1Ar1,D1Ar1,#1
Ddivsi3.S29 !! A already in D1Ar1, B already in D0Ar2 -> make B abs(B)
33 XOR D0Ar4,D1Ar1,D1Re0 ! D0Ar4 -ive if result is -ive
34 ABS D1Ar1,D1Ar1 ! abs(A) -> Au
37 CMP D1Ar1,D1Re0 ! Is ( Au > Bu )?
38 LSR D1Ar3,D1Ar1,#2 ! Calculate (Au & (~3)) >> 2
46 CMP D1Ar1,D1Ar3 ! ( A >= Buq )?
48 SUBCC D1Ar1,D1Ar1,D1Ar3 ! and A -= Buq
49 CMP D1Ar1,D1Re0 ! ( A >= Bu )?
51 SUBCC D1Ar1,D1Ar1,D1Re0 ! and A -= Bu
64 !! D1Ar1 is the input Au value, eventually this holds the remainder
[all …]
Dmodsi3.S17 MOV D0Re0,D1Ar1 ! Return remainder
29 MOV A0.2,D1Ar1 ! Save A in A0.2
33 MOV D0Re0,D1Ar1 ! Return remainder
35 NEG D1Ar1,D1Ar1 ! Negate remainder
36 MOVMI D0Re0,D1Ar1 ! Return neg remainder
Dcopy_page.S8 !! D1Ar1 - to
15 SETL [D1Ar1++],D0Re0,D1Re0
16 SETL [D1Ar1++],D0Ar6,D1Ar5
Dmemcpy.S6 ! D1Ar1 dst
13 MOV A0.2, D1Ar1 ! destination pointer
14 MOV A0.3, D1Ar1 ! for return value
33 ANDS D1Ar5, D1Ar1, #7 ! test destination alignment
118 GETL D0Ar2, D1Ar1, [++A1.2]
126 LSL D1Re0, D1Ar1, D1Ar5
130 MOV D0Re0, D1Ar1
146 LSL D1Ar1, D1Re0, D1Ar5
147 ADD D0Re0, D0Re0, D1Ar1
150 GETL D0Ar2, D1Ar1, [++A1.2]
[all …]
Dclear_page.S8 !! D1Ar1 - page
14 SETL [D1Ar1++],D0Re0,D1Re0
Ducmpdi2.S11 ! u64 a (D0Ar2, D1Ar1)
18 CMP D1Ar1,D1Ar3
Dmemmove.S6 ! D1Ar1 dst
12 MOV D0Re0, D1Ar1
16 CMP D1Ar1, D1Ar5
18 SUB D0Ar4, D1Ar1, D1Ar3
26 ADD D1Ar1, D1Ar1, D1Ar3
29 MOV A0.2, D1Ar1
34 MOV D1Ar5, D1Ar1
198 MOV A0.2, D1Ar1
203 MOV D1Ar5, D1Ar1
227 MOV D0Re0, D1Ar1
Dcmpdi2.S11 ! s64 a (D0Ar2, D1Ar1)
18 CMP D1Ar1,D1Ar3
Dmuldi3.S9 ! A = D1Ar1:D0Ar2 = a 2^48 + b 2^32 + c 2^16 + d 2^0
18 MULD D1Re0,D1Ar1,D0Ar4 ! (a 2^48 + b 2^32)(y 2^16 + z 2^0)
Dip_fast_csum.S18 GETD D1Ar3,[D1Ar1++]
Dashldi3.S12 MOV D1Re0,D1Ar1
Dlshrdi3.S12 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.S39 MOVT D1Ar1,#HI(USER_GATEWAY_PAGE + USER_GATEWAY_TLS)
40 ADD D1Ar1,D1Ar1,#LO(USER_GATEWAY_PAGE + USER_GATEWAY_TLS)
44 GETD D0Re0,[D1Ar1+D1Ar3]
71 CMP D0Re0,D1Ar1
86 CMP D0Re0,D1Ar1
Dhead.S13 ! D1Ar1 contains pTBI (ISTAT)
20 SETL [D0Re0],D0Ar2,D1Ar1
28 MOV D1Ar1,D0Ar4 !Store kernel boot params
Dtbiunexp.S16 SETL [A0StP++],D0Ar2,D1Ar1 ! Init area for returned values

12