inst.h (e8ef868b470984064c23ce4bf2cd4c0167e1fbe5) | inst.h (ab9e4fa092db6c4beea8fde67261959520675456) |
---|---|
1/* 2 * Format of an instruction in memory. 3 * 4 * This file is subject to the terms and conditions of the GNU General Public 5 * License. See the file "COPYING" in the main directory of this archive 6 * for more details. 7 * 8 * Copyright (C) 1996, 2000 by Ralf Baechle --- 192 unchanged lines hidden (view full) --- 201 lbux_op = 0x06, 202 ldx_op = 0x08, 203 lwux_op = 0x10, 204 lhux_op = 0x14, 205 lbx_op = 0x16, 206}; 207 208/* | 1/* 2 * Format of an instruction in memory. 3 * 4 * This file is subject to the terms and conditions of the GNU General Public 5 * License. See the file "COPYING" in the main directory of this archive 6 * for more details. 7 * 8 * Copyright (C) 1996, 2000 by Ralf Baechle --- 192 unchanged lines hidden (view full) --- 201 lbux_op = 0x06, 202 ldx_op = 0x08, 203 lwux_op = 0x10, 204 lhux_op = 0x14, 205 lbx_op = 0x16, 206}; 207 208/* |
209 * BSHFL opcodes 210 */ 211enum bshfl_func { 212 wsbh_op = 0x2, 213 dshd_op = 0x5, 214 seb_op = 0x10, 215 seh_op = 0x18, 216}; 217 218/* |
|
209 * (microMIPS) Major opcodes. 210 */ 211enum mm_major_op { 212 mm_pool32a_op, mm_pool16a_op, mm_lbu16_op, mm_move16_op, 213 mm_addi32_op, mm_lbu32_op, mm_sb32_op, mm_lb32_op, 214 mm_pool32b_op, mm_pool16b_op, mm_lhu16_op, mm_andi16_op, 215 mm_addiu32_op, mm_lhu32_op, mm_sh32_op, mm_lh32_op, 216 mm_pool32i_op, mm_pool16c_op, mm_lwsp16_op, mm_pool16d_op, --- 36 unchanged lines hidden (view full) --- 253 mm_pool32axf_op = 0x03c, 254 mm_srl32_op = 0x040, 255 mm_sra_op = 0x080, 256 mm_srlv32_op = 0x090, 257 mm_rotr_op = 0x0c0, 258 mm_lwxs_op = 0x118, 259 mm_addu32_op = 0x150, 260 mm_subu32_op = 0x1d0, | 219 * (microMIPS) Major opcodes. 220 */ 221enum mm_major_op { 222 mm_pool32a_op, mm_pool16a_op, mm_lbu16_op, mm_move16_op, 223 mm_addi32_op, mm_lbu32_op, mm_sb32_op, mm_lb32_op, 224 mm_pool32b_op, mm_pool16b_op, mm_lhu16_op, mm_andi16_op, 225 mm_addiu32_op, mm_lhu32_op, mm_sh32_op, mm_lh32_op, 226 mm_pool32i_op, mm_pool16c_op, mm_lwsp16_op, mm_pool16d_op, --- 36 unchanged lines hidden (view full) --- 263 mm_pool32axf_op = 0x03c, 264 mm_srl32_op = 0x040, 265 mm_sra_op = 0x080, 266 mm_srlv32_op = 0x090, 267 mm_rotr_op = 0x0c0, 268 mm_lwxs_op = 0x118, 269 mm_addu32_op = 0x150, 270 mm_subu32_op = 0x1d0, |
271 mm_wsbh_op = 0x1ec, |
|
261 mm_and_op = 0x250, 262 mm_or32_op = 0x290, 263 mm_xor32_op = 0x310, 264 mm_sltu_op = 0x390, 265}; 266 267/* 268 * (microMIPS) POOL32B functions. --- 641 unchanged lines hidden --- | 272 mm_and_op = 0x250, 273 mm_or32_op = 0x290, 274 mm_xor32_op = 0x310, 275 mm_sltu_op = 0x390, 276}; 277 278/* 279 * (microMIPS) POOL32B functions. --- 641 unchanged lines hidden --- |