17.01.2013 Views

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

290 Chapter 14.<br />

14.28 DMFC0 Instruction<br />

DMFC0<br />

Format: DMFC0 rt, rd<br />

Description:<br />

Operation:<br />

Exceptions:<br />

Doubleword Move From<br />

System Control Coprocessor<br />

31 26 25 21 20 16 15 11 10<br />

0<br />

COP0<br />

0 1 0 0 0 0<br />

DMF<br />

0 0 0 0 1<br />

rt rd<br />

0<br />

0 0 0 0 0 0 0 0 0 00<br />

6 5 5 5<br />

11<br />

The contents of coprocessor register rd of the CP0 are loaded into general register rt.<br />

This operation is defined for the <strong>R10000</strong> operating in 64-bit mode and in 32-bit kernel<br />

mode. Execution of this instruction in 32-bit user or supervisor mode causes a reserved<br />

instruction exception. All 64-bits of the general register destination are written from<br />

the coprocessor register source. The operation of DMFC0 on a 32-bit coprocessor 0<br />

register is undefined.<br />

64 T: data ← CPR[0,rd]<br />

T+1: GPR[rt] ← data<br />

Coprocessor unusable exception<br />

Reserved instruction exception (<strong>R10000</strong> in 32-bit user mode<br />

<strong>R10000</strong> in 32-bit supervisor mode)<br />

Version 2.0 of January 29, 1997 <strong>MIPS</strong> <strong>R10000</strong> <strong>Microprocessor</strong> <strong>User's</strong> <strong>Manual</strong><br />

DMFC0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!