linux-mips
[Top] [All Lists]

[PATCH 0/4] Add support for microMIPS instructions

To: linux-mips@linux-mips.org
Subject: [PATCH 0/4] Add support for microMIPS instructions
From: "Steven J. Hill" <sjhill@mips.com>
Date: Tue, 5 Feb 2013 16:51:59 -0600
Cc: "Steven J. Hill" <sjhill@mips.com>, ralf@linux-mips.org, cernekee@gmail.com, kevink@paralogos.com, ddaney.cavm@gmail.com
List-archive: <http://www.linux-mips.org/archives/linux-mips/>
List-help: <mailto:ecartis@linux-mips.org?Subject=help>
List-id: linux-mips <linux-mips.eddie.linux-mips.org>
List-owner: <mailto:ralf@linux-mips.org>
List-post: <mailto:linux-mips@linux-mips.org>
List-software: Ecartis version 1.0.0
List-subscribe: <mailto:ecartis@linux-mips.org?subject=subscribe%20linux-mips>
List-unsubscribe: <mailto:ecartis@linux-mips.org?subject=unsubscribe%20linux-mips>
Sender: linux-mips-bounce@linux-mips.org
From: "Steven J. Hill" <sjhill@mips.com>

These patches add support for the microMIPS ISA. The kernel can
simultaneously support classic and microMIPS instructions using
the micro assembler. All microMIPS instructions for the micro
assembler have the 'MM_' prefix.

Steven J. Hill (4):
  MIPS: microMIPS: Add instruction formats.
  MIPS: microMIPS: uasm: Split 'uasm.c' into two files.
  MIPS: microMIPS: uasm: Add microMIPS micro assembler support.
  MIPS: microMIPS: Add instruction utility macros.

 arch/mips/Kconfig                 |    4 +
 arch/mips/include/asm/mipsregs.h  |   18 ++
 arch/mips/include/asm/uasm.h      |   66 ++++--
 arch/mips/include/uapi/asm/inst.h |  449 +++++++++++++++++++++++++++++++++++++
 arch/mips/mm/Makefile             |    4 +-
 arch/mips/mm/uasm-micromips.c     |  220 ++++++++++++++++++
 arch/mips/mm/uasm-mips.c          |  196 ++++++++++++++++
 arch/mips/mm/uasm.c               |  326 +++++++--------------------
 8 files changed, 1010 insertions(+), 273 deletions(-)
 create mode 100644 arch/mips/mm/uasm-micromips.c
 create mode 100644 arch/mips/mm/uasm-mips.c

-- 
1.7.9.5


<Prev in Thread] Current Thread [Next in Thread>