/arch/metag/tbx/ |
D | tbipcx.S | 78 MOVS D0Re0,D0Ar2 /* Return in user mode? */ 88 ANDT D0Ar2,D0Ar2,#TBICTX_PRIV_BIT /* Extract PRIV bit */ 90 ADD D0Ar6,D0Ar6,D0Ar2 /* Add in PRIV bit if requested */ 93 MSETL [A0.3],D0Re0,D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7 142 MSETL [A1.2],D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7 146 MOV D0Ar2,TXMODE 153 MSETL [A1.2],D0Ar4,D0Ar2 /* Save CT regs state */ 154 MOV D0Ar2,D0Re0 /* Copy TXSTATUS */ 155 ANDMT D0Ar2,D0Ar2,#TBICTX_CBUF_BIT+TBICTX_CBRP_BIT 159 ORNZ D0Ar2,D0Ar2,D1Ar1 [all …]
|
D | tbitimer.S | 68 NEGS D0Ar6,D0Ar2 /* Set flags from time-stamp */ 117 ADD D0Re0,D0Ar2,D0Ar6 /* Regenerate new value = result */ 118 NEG D0Ar2,D0Ar2 /* Negate delta */ 119 ASR D1Re0,D0Ar2,#31 /* Sign extend negated delta */ 120 ADDS D0Ar4,D0Ar4,D0Ar2 /* Add time added to ... */ 150 SUB D0Ar2,D0Ar6,D0Ar2 /* Delta from (old - new) */ 151 ASR D1Re0,D0Ar2,#31 /* Sign extend delta */ 152 ADDS D0Ar4,D0Ar4,D0Ar2 /* Add time added to ... */ 188 MOVCS TXTIMER,D0Ar2 /* Conditional SET operation */ 189 ADDNZ TXTIMER,D0Ar2,D0Ar6 /* Conditional ADD operation */ [all …]
|
D | tbictx.S | 41 TSTT D0Ar2,#TBICTX_XDX8_BIT+TBICTX_XAXX_BIT+TBICTX_XHL2_BIT+TBICTX_XTDP_BIT+TBICTX_XCBF_BIT 42 AND D0Ar4,D0Ar2,D0Ar4 /* D0Ar4 = Ints to allow */ 43 XOR D0Ar2,D0Ar2,D0Ar4 /* Less Ints in TrigMask */ 45 TSTT D0Ar2,#TBICTX_CBUF_BIT+TBICTX_CBRP_BIT /* Is catch state dirty? */ 48 MOV D0Re0,D0Ar2 /* Update State argument */ 62 ORT D0Ar2,D0Ar2,#TBICTX_XCBF_BIT /* Add in XCBF save request */ 63 MOV D0.5,D0Ar2 /* Save State in DX.5 */ 101 TSTT D0Ar2,#TBICTX_XDX8_BIT+TBICTX_XAXX_BIT+TBICTX_XHL2_BIT+TBICTX_XTDP_BIT+TBICTX_XEXT_BIT 106 TSTT D0Ar2,#TBICTX_XEXT_BIT /* Extended base-state model? */ 109 MOV D0Ar4,D0Ar2 /* Extract Ctx.SaveFlags value */ [all …]
|
D | tbisoft.S | 90 MSETL [A0StP],D0Re0,D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7 100 MOV D0Re0,D0Ar2 /* Result from args */ 129 MOV D0Re0,D0Ar2 /* Result from args */ 189 MOV D1RtP,D0Ar2 204 MOVT D0Ar2,#TBICTX_SOFT_BIT /* Only soft thread state */ 209 SETL [A0.2++],D0Ar2,D1Ar1 /* Set header fields */ 210 MSETL [A0.2],D0Re0,D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7 211 MOV D0Ar2,#0 /* Zero values */ 213 SETL [A0.2++],D0Ar2,D1Ar1 /* Zero CurrRPT, CurrBPOBITS, */ 214 SETL [A0.2++],D0Ar2,D1Ar1 /* CurrMODE, and pCurrCBuf */ [all …]
|
D | tbicore.S | 65 XOR D0Ar2,D0Ar2,D0Re0 /* Toggle Id PSTAT if privileged */ 71 CMP D0Ar4,D0Ar2 /* Does it match? */ 123 TST D0Re0,D0Ar2 /* Are we clear to send? */ 124 ORZ D0Re0,D0Re0,D0Ar2 /* Yes: So set bits and */
|
D | tbictxfpu.S | 43 TSTT D0Ar2,#TBICTX_FPAC_BIT 98 ANDT D0Ar2, D0Ar2, #TBICTX_FPAC_BIT 99 OR D0Ar6, D0Ar6, D0Ar2 135 TSTT D0Ar2,#TBICTX_FPAC_BIT
|
D | tbilogf.S | 24 MSETL [A0StP],D0Ar6,D0Ar4,D0Ar2 40 MSETL [A0StP],D0Ar6,D0Ar4,D0Ar2
|
D | tbidspram.S | 32 MOV A0.3, D0Ar2 66 MOV A0.3, D0Ar2 100 MOV A0.3, D0Ar2 134 MOV A0.3, D0Ar2
|
/arch/metag/lib/ |
D | muldi3.S | 9 ! A = D1Ar1:D0Ar2 = a 2^48 + b 2^32 + c 2^16 + d 2^0 19 MULD D0Re0,D0Ar2,D1Ar3 ! (w 2^48 + x 2^32)(c 2^16 + d 2^0) 22 MULW D0Re0,D0Ar2,D0Ar4 ! (d 2^0) * (z 2^0) 24 RTDW D0Ar2,D0Ar2 25 MULW D0Ar6,D0Ar2,D0Ar4 ! (c 2^16)(z 2^0) 33 MULW D0Ar6,D0Ar2,D0Ar4 ! (c 2^16)(y 2^16) 36 RTDW D0Ar2,D0Ar2 37 MULW D0Ar6,D0Ar2,D0Ar4 ! (d 2^0)(y 2^16)
|
D | memset.S | 7 ! D0Ar2 c 11 AND D0Ar2,D0Ar2,#0xFF ! Ensure a byte input value 12 MULW D0Ar2,D0Ar2,#0x0101 ! Duplicate byte value into 0-15 14 LSL D0Re0,D0Ar2,#16 ! Duplicate byte value into 16-31 15 ADD A0.2,D0Ar2,D0Re0 ! Duplicate byte value into 4 (A0.2) 21 MOV D0Ar2,#8 ! Need 8 - N in D1Ar5 ... 22 SUB D1Ar5,D0Ar2,D0Ar4 ! ... subtract N 31 LSRS D0Ar2,D1Ar3,#5 35 SUB TXRPT,D0Ar2,#1 48 LSRS D0Ar2,D1Ar3,#3 [all …]
|
D | div64.S | 15 MOV D0Re0,D0Ar2 20 CMPEQ D0Ar4,D0Ar2 38 CMPEQ D0Ar4,D0Ar2 47 CMPEQ D0Ar2,D0Ar4 54 SUBS D0Ar2,D0Ar2,D0Ar4 79 XOR D0.5,D0Ar2,D0Ar4 84 NEGS D0Ar2,D0Ar2
|
D | copy_page.S | 9 !! D0Ar2 - from 13 GETL D0Re0,D1Re0,[D0Ar2++] 14 GETL D0Ar6,D1Ar5,[D0Ar2++]
|
D | memcpy.S | 7 ! D0Ar2 src 12 MOV A1.2, D0Ar2 ! source pointer 118 GETL D0Ar2, D1Ar1, [++A1.2] 121 MOV D1Re0, D0Ar2 125 LSR D0Ar2, D0Ar2, D0Ar6 127 ADD D1Re0, D1Re0, D0Ar2 148 MOV D0Ar2, D1Re0 149 LSR D0FrT, D0Ar2, D0Ar6 150 GETL D0Ar2, D1Ar1, [++A1.2] 152 MOV D1Re0, D0Ar2 [all …]
|
D | divsi3.S | 15 MOV D1Re0,D0Ar2 ! Au already in A1Ar1, Bu -> D1Re0 29 !! A already in D1Ar1, B already in D0Ar2 -> make B abs(B) 31 MOV D1Re0,D0Ar2 ! A already in A1Ar1, B -> D1Re0 53 NEG D0Ar2,D0Re0 ! Calculate neg result 54 MOVMI D0Re0,D0Ar2 ! Yes: Take neg result 80 MOV D0Ar2,D1Ar3 ! copy into bank 0 82 LSLGT D0Ar6,D0Ar6,D0Ar2 ! ( > 0) ? left shift curbit 97 NEG D0Ar2,D0Re0 ! Calculate neg result 98 MOVMI D0Re0,D0Ar2 ! Yes: Take neg result
|
D | ucmpdi2.S | 11 ! u64 a (D0Ar2, D1Ar1) 20 CMPEQ D0Ar2,D0Ar4
|
D | cmpdi2.S | 11 ! s64 a (D0Ar2, D1Ar1) 22 CMP D0Ar2,D0Ar4
|
D | memmove.S | 7 ! D0Ar2 src 15 MOV D1Ar5, D0Ar2 20 CMP D0Ar2, D0Ar4 23 MOV D1Re0, D0Ar2 25 ADD D0Ar2, D1Re0, D1Ar3 28 MOV A1.2, D0Ar2 33 MOV D0Ar4, D0Ar2 197 MOV A1.2, D0Ar2 202 MOV D0Ar4, D0Ar2
|
D | ip_fast_csum.S | 14 SUBS TXRPT,D0Ar2,#1
|
D | ashrdi3.S | 11 MOV D0Re0,D0Ar2
|
D | ashldi3.S | 11 MOV D0Re0,D0Ar2
|
D | lshrdi3.S | 11 MOV D0Re0,D0Ar2
|
/arch/metag/kernel/ |
D | tbiunexp.S | 9 TSTT D0Ar2,#TBICTX_CRIT_BIT ! Result of nestable int call? 13 OR D0Ar2,D0Ar2,D0Re0 ! Preserve bits cleared 15 MSETL [A0StP],D0Ar6,D0Ar4,D0Ar2 ! Save args on stack 16 SETL [A0StP++],D0Ar2,D1Ar1 ! Init area for returned values
|
D | ftrace_stub.S | 19 MSETL [A0StP], D0Ar6, D0Ar4, D0Ar2, D0.4 21 MOV D0Ar2, D1RtP 29 GETL D0Ar2, D1Ar1, [A0StP++#(-8)] 38 MSETL [A0StP], D0Ar6, D0Ar4, D0Ar2, D0.4 40 MOV D0Ar2, D1RtP 53 GETL D0Ar2, D1Ar1, [A0StP++#(-8)]
|
D | user_gateway.S | 72 LNKSETDZ [D1Ar3],D0Ar2 87 SETDZ [D1Ar3],D0Ar2
|
D | head.S | 14 ! D0Ar2 contains pTBI 20 SETL [D0Re0],D0Ar2,D1Ar1
|