Revision 5fafdf24 mips-dis.c
b/mips-dis.c | ||
---|---|---|
392 | 392 |
"l" 32 bit floating point constant in .lit4 |
393 | 393 |
|
394 | 394 |
MDMX instruction operands (note that while these use the FP register |
395 |
fields, they accept both $fN and $vN names for the registers):
|
|
395 |
fields, they accept both $fN and $vN names for the registers): |
|
396 | 396 |
"O" MDMX alignment offset (OP_*_ALN) |
397 | 397 |
"Q" MDMX vector/scalar/immediate source (OP_*_VSEL and OP_*_FT) |
398 |
"X" MDMX destination register (OP_*_FD)
|
|
398 |
"X" MDMX destination register (OP_*_FD) |
|
399 | 399 |
"Y" MDMX source register (OP_*_FS) |
400 | 400 |
"Z" MDMX source register (OP_*_FT) |
401 | 401 |
|
... | ... | |
1214 | 1214 |
|
1215 | 1215 |
Because of the lookup algorithm used, entries with the same opcode |
1216 | 1216 |
name must be contiguous. |
1217 |
|
|
1217 |
|
|
1218 | 1218 |
Many instructions are short hand for other instructions (i.e., The |
1219 | 1219 |
jal <register> instruction is short for jalr <register>). */ |
1220 | 1220 |
|
... | ... | |
3558 | 3558 |
lsb = ((l >> OP_SH_SHAMT) & OP_MASK_SHAMT) + 32; |
3559 | 3559 |
(*info->fprintf_func) (info->stream, "0x%x", lsb); |
3560 | 3560 |
break; |
3561 |
|
|
3561 |
|
|
3562 | 3562 |
case 'F': |
3563 | 3563 |
msb = ((l >> OP_SH_INSMSB) & OP_MASK_INSMSB) + 32; |
3564 | 3564 |
(*info->fprintf_func) (info->stream, "0x%x", msb - lsb + 1); |
Also available in: Unified diff