/linux-4.1.27/arch/metag/tbx/ |
D | tbictxfpu.S | 47 MOVT D0Ar4, #HI(METAC_CORE_ID) 48 ADD D0Ar4, D0Ar4, #LO(METAC_CORE_ID) 49 GETD D0Ar4, [D0Ar4] 54 AND D0Ar4, D0Ar4, #LO(0x0000FFFF) 55 ORT D0Ar4, D0Ar4, #HI(TBICTX_CFGFPU_FX16_BIT) 56 XOR D0Ar4, D0Ar4, D0Ar6 59 SETD [D1Ar3++], D0Ar4 78 TSTT D0Ar4, #HI(TBICTX_CFGFPU_FX16_BIT) /* Perform test here for extended FPU registers 90 TST D0Ar4, #METAC_COREID_NOFPACC_BIT 139 GETD D0Ar4, [D1Ar3++] [all …]
|
D | tbictx.S | 38 XOR D0Ar4,D0Ar4,#-1 /* D0Ar4 = ~TrigBit */ 39 AND D0Ar4,D0Ar4,#0xFFFF /* D0Ar4 &= 0xFFFF */ 42 AND D0Ar4,D0Ar2,D0Ar4 /* D0Ar4 = Ints to allow */ 43 XOR D0Ar2,D0Ar2,D0Ar4 /* Less Ints in TrigMask */ 46 OR D0Ar4,D0Ar4,D0Ar6 /* Or in TXMASKI BGNDHALT if set */ 47 TSTNZ D0Ar4,D0Ar4 /* Yes: AND triggers enabled */ 50 MOVZ TXMASKI,D0Ar4 /* Early return: Enable Ints */ 65 OR D0.6,D0Ar4,D0Ar6 /* Save TrigMask in D0.6 */ 109 MOV D0Ar4,D0Ar2 /* Extract Ctx.SaveFlags value */ 110 ANDMT D0Ar4,D0Ar4,#TBICTX_XDX8_BIT+TBICTX_XAXX_BIT+TBICTX_XHL2_BIT+TBICTX_XTDP_BIT+TBICTX_XEXT_BIT [all …]
|
D | tbipcx.S | 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 143 MOV D0Ar4,TXRPT /* Save critical CT regs */ 153 MSETL [A1.2],D0Ar4,D0Ar2 /* Save CT regs state */ 174 MOV D0Ar4,TXSTATI /* Read the Triggers data */ 185 AND TXSTATI,D0Ar4,#TXSTATI_BGNDHALT_BIT/* Ack any HALT seen */ 186 ANDS D0Ar4,D0Ar4,#0xFFFF-TXSTATI_BGNDHALT_BIT /* Only seen HALT? */ 246 MOV D0Ar4,TXMASKI /* Read TXMASKI */ 247 OR TXMASKI,D0Ar4,D0Re0 /* -Write-Modify TXMASKI */ 262 ADD D0Ar4,A0FrP,#TBICTX_BYTES /* Source is after TBICTX */ [all …]
|
D | tbidspram.S | 46 DL MOV D0Ar4, [D0AR.0++] 48 MSETL [A0.3++], D0Re0, D0Ar6, D0Ar4, D0.5 80 DL MOV D0Ar4, [D0BR.0++] 82 MSETL [A0.3++], D0Re0, D0Ar6, D0Ar4, D0.5 112 MGETL D0Re0, D0Ar6, D0Ar4, D0.5, [A0.3++] 115 DL MOV [D0AW.0++], D0Ar4 146 MGETL D0Re0, D0Ar6, D0Ar4, D0.5, [A0.3++] 149 DL MOV [D0BW.0++], D0Ar4
|
D | tbitimer.S | 93 ADDS D0Re0,D0Ar4,D0Ar6 /* Add current time value */ 120 ADDS D0Ar4,D0Ar4,D0Ar2 /* Add time added to ... */ 123 SETL [A0.3],D0Ar4,D1Ar3 /* Update ___TBITime(B/I) */ 152 ADDS D0Ar4,D0Ar4,D0Ar2 /* Add time added to ... */ 155 SETL [A0.3],D0Ar4,D1Ar3 /* Update ___TBITime(B/I) */ 201 GETL D0Ar4,D1Ar3,[A0.3] /* Read ___TBITime(B/I) */
|
D | tbisoft.S | 90 MSETL [A0StP],D0Re0,D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7 158 OR TXMASKI,D0Re0,D0Ar4 /* New TXMASKI */ 192 MSETL [A0.2],D0Ar6,D0Ar4 /* Save extra initial args */ 207 MOV D0Ar4,D0FrT /* Initial A0FrP */ 210 MSETL [A0.2],D0Re0,D0Ar6,D0Ar4,D0Ar2,D0FrT,D0.5,D0.6,D0.7 215 MSETL [A0.2],D0Ar6,D0Ar4,D0Ar2,D0FrT D0_5 /* Set DX and then AX regs */ 226 MGETL D0Re0,D0Ar6,D0Ar4,[A0FrP] /* Get hidden args */
|
D | tbidefr.S | 53 OR D0Ar4, D1Ar3, #TXSTAT_DEFER_BIT 116 DEFR D0Ar4, TXSTATI 119 MOV D1Ar3, D0Ar4
|
D | tbilogf.S | 24 MSETL [A0StP],D0Ar6,D0Ar4,D0Ar2 40 MSETL [A0StP],D0Ar6,D0Ar4,D0Ar2
|
D | tbicore.S | 59 GETL D1Ar3,D0Ar4,[A1LbP] /* Read segment list head */ 70 GETL D1Ar3,D0Ar4,[D1Ar3] /* Read pLink and Id */ 71 CMP D0Ar4,D0Ar2 /* Does it match? */
|
/linux-4.1.27/arch/metag/lib/ |
D | div64.S | 12 ORS A0.3,D1Ar3,D0Ar4 20 CMPEQ D0Ar4,D0Ar2 25 ADDS D0Ar6,D0Ar4,D0Ar4 29 CMPEQ D0Ar6,D0Ar4 32 MOV D0Ar4,D0Ar6 38 CMPEQ D0Ar4,D0Ar2 47 CMPEQ D0Ar2,D0Ar4 54 SUBS D0Ar2,D0Ar2,D0Ar4 63 LSR D0Ar4,D0Ar4,#1 65 OR D0Ar4,D0Ar4,A0.3 [all …]
|
D | memmove.S | 18 SUB D0Ar4, D1Ar1, D1Ar3 19 ADD D0Ar4, D0Ar4, #1 20 CMP D0Ar2, D0Ar4 33 MOV D0Ar4, D0Ar2 40 ANDS D0Ar4, D0Ar4, #7 78 MOV D0Ar4, A1.2 82 ADD D0Ar4, D0Ar4, #7 83 ANDMB D0Ar4, D0Ar4, #0xfff8 85 MOV A1.2, D0Ar4 89 SUB D0Ar6, D0Ar4, D0Ar6 [all …]
|
D | muldi3.S | 11 ! B = D1Ar3:D0Ar4 = w 2^48 + x 2^32 + y 2^16 + z 2^0 18 MULD D1Re0,D1Ar1,D0Ar4 ! (a 2^48 + b 2^32)(y 2^16 + z 2^0) 22 MULW D0Re0,D0Ar2,D0Ar4 ! (d 2^0) * (z 2^0) 25 MULW D0Ar6,D0Ar2,D0Ar4 ! (c 2^16)(z 2^0) 30 RTDW D0Ar4,D0Ar4 33 MULW D0Ar6,D0Ar2,D0Ar4 ! (c 2^16)(y 2^16) 37 MULW D0Ar6,D0Ar2,D0Ar4 ! (d 2^0)(y 2^16)
|
D | ashldi3.S | 16 SUBS D0Ar4,D1Ar3,#32 ! N = COUNT - 32 20 NEG D0Ar4,D0Ar4 ! N = - N 22 LSR D0Ar6,D0Re0,D0Ar4 ! TMP= LO >> -(COUNT - 32) 24 SWAP D0Ar4,D1Ar3 25 LSL D0Re0,D0Re0,D0Ar4 ! LO = LO << COUNT 30 LSL D1Re0,D0Re0,D0Ar4 ! HI = LO << N
|
D | ip_fast_csum.S | 22 LSR D0Ar4,D0Re0,#16 24 AND D0Ar4,D0Ar4,#0xffff 25 ADD D0Re0,D0Re0,D0Ar4 26 LSR D0Ar4,D0Re0,#16 27 ADD D0Re0,D0Re0,D0Ar4
|
D | divsi3.S | 17 MOV D0Ar4,#0 ! Return positive result 33 XOR D0Ar4,D1Ar1,D1Re0 ! D0Ar4 -ive if result is -ive 52 ORS D0Ar4,D0Ar4,D0Ar4 ! Return neg result? 63 !! D0Ar4 is negative if we should return a negative result 96 ORS D0Ar4,D0Ar4,D0Ar4 ! Return neg result?
|
D | memcpy.S | 52 MOV D0Ar4, A1.2 54 ANDS D0Ar4, D0Ar4, #7 ! test source alignment 84 MOV D0Ar4, A1.2 86 ANDMB D0Ar4, D0Ar4, #0xfff8 87 MOV A1.2, D0Ar4 88 ! Save the number of bytes of mis-alignment in D0Ar4 for use later 89 SUBS D0Ar6, D0Ar6, D0Ar4 90 MOV D0Ar4, D0Ar6 181 ADD D1Ar5, D0Ar4, D0Ar6
|
D | lshrdi3.S | 16 MOV D0Ar4,D1Ar3 22 LSR D0Re0,D0Re0,D0Ar4 ! LO = LO >> COUNT 25 SWAP D1Ar3,D0Ar4
|
D | ashrdi3.S | 16 MOV D0Ar4,D1Ar3 22 LSR D0Re0,D0Re0,D0Ar4 ! LO = LO >> COUNT 25 SWAP D1Ar3,D0Ar4
|
D | ucmpdi2.S | 12 ! u64 b (D0Ar4, D1Ar3) 20 CMPEQ D0Ar2,D0Ar4
|
D | cmpdi2.S | 12 ! s64 b (D0Ar4, D1Ar3) 22 CMP D0Ar2,D0Ar4
|
D | memset.S | 13 ANDS D0Ar4,D1Ar1,#7 ! Extract bottom LSBs of dst 22 SUB D1Ar5,D0Ar2,D0Ar4 ! ... subtract N
|
/linux-4.1.27/arch/metag/kernel/ |
D | ftrace_stub.S | 19 MSETL [A0StP], D0Ar6, D0Ar4, D0Ar2, D0.4 30 GETL D0Ar4, D1Ar3, [A0StP++#(-8)] 38 MSETL [A0StP], D0Ar6, D0Ar4, D0Ar2, D0.4 54 GETL D0Ar4, D1Ar3, [A0StP++#(-8)]
|
D | head.S | 16 ! D0Ar4 contains kernel arglist pointer 28 MOV D1Ar1,D0Ar4 !Store kernel boot params
|
D | tbiunexp.S | 15 MSETL [A0StP],D0Ar6,D0Ar4,D0Ar2 ! Save args on stack
|
/linux-4.1.27/Documentation/metag/ |
D | kernel-ABI.txt | 63 D0.2 (D0Ar4) Argument 4 D1.2 (D1Ar3) Argument 3 132 D0.2 (D0Ar4) Syscall arg #4 Preserved 157 D0.2 (D0Ar4) lo(len) D1.2 (D1Ar3) hi(offs) 177 D0.2 (D0Ar4) 32bit argument #4 Clobbered
|
/linux-4.1.27/arch/metag/include/asm/ |
D | metag_regs.h | 87 #define D0Ar4 D0.2 macro
|