+ { 0, { (1<<MACH_BASE), PIPE_O } }
+ },
+/* satb $dr,$sr */
+ {
+ M32R_INSN_SATB, "satb", "satb", 32,
+ { 0, { (1<<MACH_M32RX), PIPE_NONE } }
+ },
+/* sath $dr,$sr */
+ {
+ M32R_INSN_SATH, "sath", "sath", 32,
+ { 0, { (1<<MACH_M32RX), PIPE_NONE } }
+ },
+/* sat $dr,$sr */
+ {
+ M32R_INSN_SAT, "sat", "sat", 32,
+ { 0|A(SPECIAL), { (1<<MACH_M32RX), PIPE_NONE } }
+ },
+/* pcmpbz $src2 */
+ {
+ M32R_INSN_PCMPBZ, "pcmpbz", "pcmpbz", 16,
+ { 0, { (1<<MACH_M32RX), PIPE_OS } }
+ },
+/* sadd */
+ {
+ M32R_INSN_SADD, "sadd", "sadd", 16,
+ { 0, { (1<<MACH_M32RX), PIPE_S } }
+ },
+/* macwu1 $src1,$src2 */
+ {
+ M32R_INSN_MACWU1, "macwu1", "macwu1", 16,
+ { 0, { (1<<MACH_M32RX), PIPE_S } }
+ },
+/* msblo $src1,$src2 */
+ {
+ M32R_INSN_MSBLO, "msblo", "msblo", 16,
+ { 0, { (1<<MACH_M32RX), PIPE_S } }
+ },
+/* mulwu1 $src1,$src2 */
+ {
+ M32R_INSN_MULWU1, "mulwu1", "mulwu1", 16,
+ { 0, { (1<<MACH_M32RX), PIPE_S } }
+ },
+/* maclh1 $src1,$src2 */
+ {
+ M32R_INSN_MACLH1, "maclh1", "maclh1", 16,
+ { 0, { (1<<MACH_M32RX), PIPE_S } }
+ },
+/* sc */
+ {
+ M32R_INSN_SC, "sc", "sc", 16,
+ { 0|A(SPECIAL)|A(SKIP_CTI), { (1<<MACH_M32RX), PIPE_O } }
+ },
+/* snc */
+ {
+ M32R_INSN_SNC, "snc", "snc", 16,
+ { 0|A(SPECIAL)|A(SKIP_CTI), { (1<<MACH_M32RX), PIPE_O } }