Home
last modified time | relevance | path

Searched refs:D0Re0 (Results 1 – 31 of 31) sorted by relevance

/linux-4.4.14/arch/metag/lib/
Dip_fast_csum.S15 MOV D0Re0,#0
19 ADDS D0Re0,D0Re0,D1Ar3
20 ADDCS D0Re0,D0Re0,#1
22 LSR D0Ar4,D0Re0,#16
23 AND D0Re0,D0Re0,#0xffff
25 ADD D0Re0,D0Re0,D0Ar4
26 LSR D0Ar4,D0Re0,#16
27 ADD D0Re0,D0Re0,D0Ar4
28 XOR D0Re0,D0Re0,#-1
29 AND D0Re0,D0Re0,#0xffff
Dmemmove.S9 ! D0Re0 dst
12 MOV D0Re0, D1Ar1
46 GETL D0Re0, D1Re0, [--A1.2]
47 SETL [--A0.2], D0Re0, D1Re0
59 MOV D0Re0, A0.2
68 GETB D0Re0, [--A1.2]
69 SETB [--A0.2], D0Re0
96 GETL D0Re0, D1Re0, [--A1.2]
112 ! form 64-bit data in D0Re0, D1Re0
113 MOV D1Re0, D0Re0
[all …]
Dcmpdi2.S15 MOV D0Re0,#1
23 SUBLO D0Re0,D0Re0,#1
24 ADDHI D0Re0,D0Re0,#1
29 SUBLT D0Re0,D0Re0,#1
30 ADDGT D0Re0,D0Re0,#1
Ddiv64.S15 MOV D0Re0,D0Ar2
21 MOV D0Re0,#1
34 ADDS D0Re0,D0Re0,D0Re0
41 ORS A0.3,D1Re0,D0Re0
50 ADDS D0Ar6,D0Ar6,D0Re0
59 LSR D0Re0,D0Re0,#1
61 OR D0Re0,D0Re0,A0.3
66 ORS A0.3,D1Re0,D0Re0
69 MOV D0Re0,D0Ar6
99 NEGS D0Re0,D0Re0
Dmemcpy.S9 ! D0Re0 dst
29 MOV D0Re0, A0.3
41 GETB D0Re0, [A1.2++]
44 SETB [A0.2++], D0Re0
64 GETL D0Re0, D1Re0, [A1.2++]
66 SETL [A0.2++], D0Re0, D1Re0
68 GETL D0Re0, D1Re0, [A1.2++]
70 SETL [A0.2++], D0Re0, D1Re0
95 GETL D0Re0, D1Re0, [A1.2]
115 MOV D0Re0, D1Re0
[all …]
Dmuldi3.S19 MULD D0Re0,D0Ar2,D1Ar3 ! (w 2^48 + x 2^32)(c 2^16 + d 2^0)
20 ADD D1Re0,D1Re0,D0Re0
22 MULW D0Re0,D0Ar2,D0Ar4 ! (d 2^0) * (z 2^0)
28 ADDS D0Re0,D0Re0,D0Ar6
40 ADDS D0Re0,D0Re0,D0Ar6
Dashrdi3.S11 MOV D0Re0,D0Ar2
22 LSR D0Re0,D0Re0,D0Ar4 ! LO = LO >> COUNT
24 OR D0Re0,D0Re0,D0Ar6 ! LO = LO | TMP
30 ASR D0Re0,D1Re0,D1Ar3 ! LO = HI >> N
Dlshrdi3.S11 MOV D0Re0,D0Ar2
22 LSR D0Re0,D0Re0,D0Ar4 ! LO = LO >> COUNT
24 OR D0Re0,D0Re0,D0Ar6 ! LO = LO | TMP
30 LSR D0Re0,D1Re0,D1Ar3 ! LO = HI >> N
Dashldi3.S11 MOV D0Re0,D0Ar2
22 LSR D0Ar6,D0Re0,D0Ar4 ! TMP= LO >> -(COUNT - 32)
25 LSL D0Re0,D0Re0,D0Ar4 ! LO = LO << COUNT
30 LSL D1Re0,D0Re0,D0Ar4 ! HI = LO << N
31 MOV D0Re0,#0 ! LO = 0
Ddivsi3.S16 MOV D0Re0,#0 ! Result is 0
32 MOV D0Re0,#0 ! Result is 0
47 ADDCC D0Re0,D0Re0,#2 ! If yes result += 2
50 ADDCC D0Re0,D0Re0,#1 ! If yes result += 1
53 NEG D0Ar2,D0Re0 ! Calulate neg result
54 MOVMI D0Re0,D0Ar2 ! Yes: Take neg result
60 !! D0Re0 is used to form the result, already set to Zero
91 ADDCC D0Re0, D0Re0, D0Ar6 ! If yes result += curbit
97 NEG D0Ar2,D0Re0 ! Calulate neg result
98 MOVMI D0Re0,D0Ar2 ! Yes: Take neg result
Ducmpdi2.S15 MOV D0Re0,#1
23 SUBLO D0Re0,D0Re0,#1
24 ADDHI D0Re0,D0Re0,#1
Dmodsi3.S17 MOV D0Re0,D1Ar1 ! Return remainder
33 MOV D0Re0,D1Ar1 ! Return remainder
36 MOVMI D0Re0,D1Ar1 ! Return neg remainder
Dclear_page.S11 MOV D0Re0,#0
14 SETL [D1Ar1++],D0Re0,D1Re0
Dcopy_page.S13 GETL D0Re0,D1Re0,[D0Ar2++]
15 SETL [D1Ar1++],D0Re0,D1Re0
Dmemset.S9 ! D0Re0 dst
14 LSL D0Re0,D0Ar2,#16 ! Duplicate byte value into 16-31
15 ADD A0.2,D0Ar2,D0Re0 ! Duplicate byte value into 4 (A0.2)
16 MOV D0Re0,D1Ar1 ! Return dst
/linux-4.4.14/arch/metag/kernel/
Duser_gateway.S44 GETD D0Re0,[D1Ar1+D1Ar3]
70 0: LNKGETD D0Re0,[D1Ar3]
71 CMP D0Re0,D1Ar1
74 DEFR D0Re0,TXSTAT
75 ANDT D0Re0,D0Re0,#HI(0x3f000000)
76 CMPT D0Re0,#HI(0x02000000)
79 DCACHE [D1Ar3], D0Re0
81 1: MOV D0Re0,#1
82 XORZ D0Re0,D0Re0,D0Re0
85 GETD D0Re0,[D1Ar3]
[all …]
Dhead.S18 MOVT D0Re0,#HI(___pTBIs)
19 ADD D0Re0,D0Re0,#LO(___pTBIs)
20 SETL [D0Re0],D0Ar2,D1Ar1
21 MOVT D0Re0,#HI(___pTBISegs)
22 ADD D0Re0,D0Re0,#LO(___pTBISegs)
23 SETD [D0Re0],D1Ar3
25 MOV D0Re0,#0
45 XOR TXENABLE,D0Re0,D0Re0
55 MOVT D0Re0,#HI(LINSYSEVENT_WR_ATOMIC_UNLOCK)
57 SETD [D0Re0], D1Re0
Dftrace_stub.S41 MOVT D0Re0,#HI(_ftrace_trace_function)
42 ADD D0Re0,D0Re0,#LO(_ftrace_trace_function)
43 GET D1Ar3,[D0Re0]
Dtbiunexp.S11 MOV D0Re0,TXMASKI ! Read TXMASKI
13 OR D0Ar2,D0Ar2,D0Re0 ! Preserve bits cleared
19 GETL D0Re0,D1Re0,[--A0StP] ! Get result
/linux-4.4.14/arch/metag/tbx/
Dtbicore.S41 GETL D0Re0,D1Re0,[A1LbP]
60 MOV D0Re0,TXSTATUS /* What priv level are we at? */
63 ANDT D0Re0,D0Re0,#0 /*HI(TXSTATUS_PSTAT_BIT) ; Is PSTAT set? Zero if not */
64 LSL D0Re0,D0Re0,#(TBID_PSTAT_S-TXSTATUS_PSTAT_S)
65 XOR D0Ar2,D0Ar2,D0Re0 /* Toggle Id PSTAT if privileged */
68 ADDS D0Re0,D1Ar3,#0 /* End of list? Load result into D0Re0 */
73 TST D0Re0,D0Re0 /* Clear zero flag - we found it! */
93 ORS D0Re0,D0Re0,#1 /* Clear zero flag */
120 GETD D0Re0,[D1Ar1] /* Get new state from memory or hit */
122 GETD D0Re0,[D1Ar1] /* Get current state */
[all …]
Dtbipcx.S65 MOVT D0Re0,#HI(LINCORE_BASE)
66 JUMP D0Re0,#0xA0
71 MOV D0Re0,PCX /* Check for repeat call */
74 CMP D0Re0,D0FrT
78 MOVS D0Re0,D0Ar2 /* Return in user mode? */
93 MSETL [A0.3],D0Re0,D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7
118 MOV TXSTATUS,D0Re0 /* Restore flags */
119 GETL D0Re0,D1Re0,[D1Re0+#TBICTX_DX-TBICTX_BYTES]
126 SETL [A0StP+#TBICTX_DX],D0Re0,D1Re0 /* Save key registers */
128 MOV D0Re0,TXSTATUS /* Read TXSTATUS into D0Re0 */
[all …]
Dtbidefr.S85 LSL D0Re0, D1Ar3, #2
87 ADD D0Re0,D0Re0,#TBI_fnSigs
88 GETD D1RtP, [D0Ar6+D0Re0]
140 MOV D0Re0, #TXSTAT_FPE_INVALID_S
143 MOVLE D1Ar3, D0Re0 /* Collapse FPE triggers to a single signal */
155 MOV D0Re0, TXDEFR
156 OR D0Re0, D0Re0, D1Re0
157 XOR TXDEFR, D0Re0, D1Re0
164 LSL D0Re0, D1Ar3, #2
165 ADD D0Re0,D0Re0,#TBI_fnSigs
[all …]
Dtbisoft.S72 XORS D0Re0,D0Re0,D0Re0 /* Set ZERO flag */
85 MOVT D0Re0,#TBICTX_SOFT_BIT /* Only soft thread state */
86 SETL [A0StP++],D0Re0,D1Re0 /* Push header fields */
88 MOV D0Re0,#0 /* Setup 0:0 result for ASync */
90 MSETL [A0StP],D0Re0,D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7
91 SETL [A0StP++],D0Re0,D1Re0 /* Zero CurrRPT, CurrBPOBITS, */
92 SETL [A0StP++],D0Re0,D1Re0 /* Zero CurrMODE, CurrDIVTIME */
100 MOV D0Re0,D0Ar2 /* Result from args */
129 MOV D0Re0,D0Ar2 /* Result from args */
151 XOR D0Re0,D0Re0,D0Re0 /* D0Re0 = 0 */
[all …]
Dtbiroot.S49 GETL D0Re0,D1Re0,[A1LbP] /* Base of root block table */
50 SWAPNZ D0Re0,D1Re0 /* Swap if asked */
69 MOV D0Re0,TXENABLE /* Which thread are we? */
73 AND D0Re0,D0Re0,#TXENABLE_THREAD_BITS
74 LSL D0Re0,D0Re0,#TBID_THREAD_S-TXENABLE_THREAD_S
77 XOR D0Re0,D0Re0,D0Re0
Dtbidspram.S44 DL MOV D0Re0, [D0AR.0++]
48 MSETL [A0.3++], D0Re0, D0Ar6, D0Ar4, D0.5
78 DL MOV D0Re0, [D0BR.0++]
82 MSETL [A0.3++], D0Re0, D0Ar6, D0Ar4, D0.5
112 MGETL D0Re0, D0Ar6, D0Ar4, D0.5, [A0.3++]
113 DL MOV [D0AW.0++], D0Re0
146 MGETL D0Re0, D0Ar6, D0Ar4, D0.5, [A0.3++]
147 DL MOV [D0BW.0++], D0Re0
Dtbictx.S48 MOV D0Re0,D0Ar2 /* Update State argument */
69 MOV D0Re0,D0.5 /* Return State */
100 GETD D0Re0,[D1Ar1+#TBICTX_SaveMask-2] /* Get SaveMask */
123 SWAP D0Re0,A0.2 /* pDst into D0Re0 */
128 MSETL [D0Re0], A0_4 A0.5,A0.6,A0.7 /* Save 8*3 bytes */
131 SWAP D0Re0,A0.2 /* pDst back into A0.2 */
199 MOV D0Ar4,D0Re0 /* Copy Ctx Flags */
206 OR D0Ar2,D0Ar2,D0Re0 /* Generate new SaveMask */
208 MOV D0Re0,A0.2 /* Return end of save area */
257 MOV D0Re0,D1Ar3 /* D1Ar3 is default result */
[all …]
Dtbictxfpu.S63 LSR D0Re0, D0Ar6, #8
64 AND D0Re0, D0Re0, #LO(TXDEFR_FPE_FE_BITS>>8)
66 OR D0Re0, D0Re0, D0Ar6
72 OR D0Ar6, D0Ar6, D0Re0
102 MOV D0Re0, D1Ar3 /* Return end of save area */
181 MOV D0Re0, D1Ar3 /* Return end of save area */
Dtbitimer.S93 ADDS D0Re0,D0Ar4,D0Ar6 /* Add current time value */
117 ADD D0Re0,D0Ar2,D0Ar6 /* Regenerate new value = result */
149 MOV D0Re0,D0Ar6 /* Old value read = result */
Dtbilogf.S26 MOV D0Re0,#0
/linux-4.4.14/Documentation/metag/
Dkernel-ABI.txt61 D0.0 (D0Re0) 32bit result D1.0 (D1Re0) Top half of 64bit result
128 D0.0 (D0Re0) Return value (or -errno)
173 D0.0 (D0Re0) 32bit return value
/linux-4.4.14/arch/metag/include/asm/
Dmetag_regs.h83 #define D0Re0 D0.0 macro