/arch/metag/tbx/ |
D | tbidspram.S | 40 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 …]
|
D | tbisoft.S | 101 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 …]
|
D | tbipcx.S | 76 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 …]
|
D | tbicore.S | 61 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 */
|
D | tbictx.S | 49 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 …]
|
D | tbictxfpu.S | 75 GETD D0Ar6,[D1Ar1+#TBICTX_SaveMask-2] /* Get the current SaveMask */ 100 SETD [D1Ar1+#TBICTX_SaveMask-2],D0Ar6/* Add in XCBF bit to TBICTX */
|
D | tbiroot.S | 46 TSTT D1Ar1,#HI(TBID_ISTAT_BIT) /* Bgnd or Int level? */
|
/arch/metag/lib/ |
D | memset.S | 6 ! 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 …]
|
D | div64.S | 16 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
|
D | divsi3.S | 29 !! 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 …]
|
D | modsi3.S | 17 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
|
D | copy_page.S | 8 !! D1Ar1 - to 15 SETL [D1Ar1++],D0Re0,D1Re0 16 SETL [D1Ar1++],D0Ar6,D1Ar5
|
D | memcpy.S | 6 ! 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 …]
|
D | clear_page.S | 8 !! D1Ar1 - page 14 SETL [D1Ar1++],D0Re0,D1Re0
|
D | ucmpdi2.S | 11 ! u64 a (D0Ar2, D1Ar1) 18 CMP D1Ar1,D1Ar3
|
D | memmove.S | 6 ! 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
|
D | cmpdi2.S | 11 ! s64 a (D0Ar2, D1Ar1) 18 CMP D1Ar1,D1Ar3
|
D | muldi3.S | 9 ! 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)
|
D | ip_fast_csum.S | 18 GETD D1Ar3,[D1Ar1++]
|
D | ashrdi3.S | 12 MOV D1Re0,D1Ar1
|
D | ashldi3.S | 12 MOV D1Re0,D1Ar1
|
/arch/metag/kernel/ |
D | ftrace_stub.S | 20 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)]
|
D | user_gateway.S | 39 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
|
D | head.S | 13 ! D1Ar1 contains pTBI (ISTAT) 20 SETL [D0Re0],D0Ar2,D1Ar1 28 MOV D1Ar1,D0Ar4 !Store kernel boot params
|
D | tbiunexp.S | 16 SETL [A0StP++],D0Ar2,D1Ar1 ! Init area for returned values
|