diff options
Diffstat (limited to 'arch/mips/include/asm/inst.h')
| -rw-r--r-- | arch/mips/include/asm/inst.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/mips/include/asm/inst.h b/arch/mips/include/asm/inst.h index 444ff71aa0e8..7ebfc392e58d 100644 --- a/arch/mips/include/asm/inst.h +++ b/arch/mips/include/asm/inst.h | |||
| @@ -72,6 +72,7 @@ enum spec2_op { | |||
| 72 | enum spec3_op { | 72 | enum spec3_op { |
| 73 | ext_op, dextm_op, dextu_op, dext_op, | 73 | ext_op, dextm_op, dextu_op, dext_op, |
| 74 | ins_op, dinsm_op, dinsu_op, dins_op, | 74 | ins_op, dinsm_op, dinsu_op, dins_op, |
| 75 | lx_op = 0x0a, | ||
| 75 | bshfl_op = 0x20, | 76 | bshfl_op = 0x20, |
| 76 | dbshfl_op = 0x24, | 77 | dbshfl_op = 0x24, |
| 77 | rdhwr_op = 0x3b | 78 | rdhwr_op = 0x3b |
| @@ -179,6 +180,19 @@ enum mad_func { | |||
| 179 | }; | 180 | }; |
| 180 | 181 | ||
| 181 | /* | 182 | /* |
| 183 | * func field for special3 lx opcodes (Cavium Octeon). | ||
| 184 | */ | ||
| 185 | enum lx_func { | ||
| 186 | lwx_op = 0x00, | ||
| 187 | lhx_op = 0x04, | ||
| 188 | lbux_op = 0x06, | ||
| 189 | ldx_op = 0x08, | ||
| 190 | lwux_op = 0x10, | ||
| 191 | lhux_op = 0x14, | ||
| 192 | lbx_op = 0x16, | ||
| 193 | }; | ||
| 194 | |||
| 195 | /* | ||
| 182 | * Damn ... bitfields depend from byteorder :-( | 196 | * Damn ... bitfields depend from byteorder :-( |
| 183 | */ | 197 | */ |
| 184 | #ifdef __MIPSEB__ | 198 | #ifdef __MIPSEB__ |
