diff options
| author | Leonid Yegoshin <Leonid.Yegoshin@imgtec.com> | 2014-11-19 04:29:42 -0500 |
|---|---|---|
| committer | Markos Chandras <markos.chandras@imgtec.com> | 2015-02-16 09:02:50 -0500 |
| commit | a168b8f1cde6588ff7a67699fa11e01bc77a5ddd (patch) | |
| tree | c7c8e42b220c8a2af11c7aa99d14ad5e8fd8954b /arch/mips/include/uapi/asm | |
| parent | 51eec48e1252ea39d21b5206e4962f09f823a369 (diff) | |
MIPS: mm: Add MIPS R6 instruction encodings
MIPS R6 defines new opcodes for ll, sc, cache and pref instructions
so we need to take these into consideration in the micro-assembler.
Signed-off-by: Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>
Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
Diffstat (limited to 'arch/mips/include/uapi/asm')
| -rw-r--r-- | arch/mips/include/uapi/asm/inst.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/mips/include/uapi/asm/inst.h b/arch/mips/include/uapi/asm/inst.h index 89c22433b1c6..5c9e14a903af 100644 --- a/arch/mips/include/uapi/asm/inst.h +++ b/arch/mips/include/uapi/asm/inst.h | |||
| @@ -83,9 +83,12 @@ enum spec3_op { | |||
| 83 | swe_op = 0x1f, bshfl_op = 0x20, | 83 | swe_op = 0x1f, bshfl_op = 0x20, |
| 84 | swle_op = 0x21, swre_op = 0x22, | 84 | swle_op = 0x21, swre_op = 0x22, |
| 85 | prefe_op = 0x23, dbshfl_op = 0x24, | 85 | prefe_op = 0x23, dbshfl_op = 0x24, |
| 86 | lbue_op = 0x28, lhue_op = 0x29, | 86 | cache6_op = 0x25, sc6_op = 0x26, |
| 87 | lbe_op = 0x2c, lhe_op = 0x2d, | 87 | scd6_op = 0x27, lbue_op = 0x28, |
| 88 | lle_op = 0x2e, lwe_op = 0x2f, | 88 | lhue_op = 0x29, lbe_op = 0x2c, |
| 89 | lhe_op = 0x2d, lle_op = 0x2e, | ||
| 90 | lwe_op = 0x2f, pref6_op = 0x35, | ||
| 91 | ll6_op = 0x36, lld6_op = 0x37, | ||
| 89 | rdhwr_op = 0x3b | 92 | rdhwr_op = 0x3b |
| 90 | }; | 93 | }; |
| 91 | 94 | ||
