|
@@ -799,6 +799,13 @@ struct mm_x_format { /* Scaled indexed load format (microMIPS) */
|
|
|
;)))))
|
|
|
};
|
|
|
|
|
|
+struct mm_a_format { /* ADDIUPC format (microMIPS) */
|
|
|
+ __BITFIELD_FIELD(unsigned int opcode : 6,
|
|
|
+ __BITFIELD_FIELD(unsigned int rs : 3,
|
|
|
+ __BITFIELD_FIELD(signed int simmediate : 23,
|
|
|
+ ;)))
|
|
|
+};
|
|
|
+
|
|
|
/*
|
|
|
* microMIPS instruction formats (16-bit length)
|
|
|
*/
|
|
@@ -940,6 +947,7 @@ union mips_instruction {
|
|
|
struct mm_i_format mm_i_format;
|
|
|
struct mm_m_format mm_m_format;
|
|
|
struct mm_x_format mm_x_format;
|
|
|
+ struct mm_a_format mm_a_format;
|
|
|
struct mm_b0_format mm_b0_format;
|
|
|
struct mm_b1_format mm_b1_format;
|
|
|
struct mm16_m_format mm16_m_format ;
|