- N32_ALU2_MADDR32 = 0x33,
- N32_ALU2_MSUBR32 = 0x35,
+ N32_ALU2_SMDS = 0x30,
+ N32_ALU2_SMXDS,
+ N32_ALU2_SMDRS,
+ N32_ALU2_MADDR32,
+ N32_ALU2_KMADRS,
+ N32_ALU2_MSUBR32,
+ N32_ALU2_KMADS,
+ N32_ALU2_KMAXDS,
+
+ /* bit[0:5], where bit[6:9] = 0010 */
+ N32_ALU2_KADD16 = 0x0,
+ N32_ALU2_KSUB16,
+ N32_ALU2_KCRAS16,
+ N32_ALU2_KCRSA16,
+ N32_ALU2_KADD8,
+ N32_ALU2_KSUB8,
+ N32_ALU2_WEXT,
+ N32_ALU2_WEXTI,
+ N32_ALU2_UKADD16 = 0x8,
+ N32_ALU2_UKSUB16,
+ N32_ALU2_UKCRAS16,
+ N32_ALU2_UKCRSA16,
+ N32_ALU2_UKADD8,
+ N32_ALU2_UKSUB8,
+ N32_ALU2_ONEOP = 0xf,
+ N32_ALU2_SMBB = 0x10,
+ N32_ALU2_SMBT,
+ N32_ALU2_SMTT,
+ N32_ALU2_KMABB = 0x15,
+ N32_ALU2_KMABT,
+ N32_ALU2_KMATT,
+ N32_ALU2_KMDA = 0x18,
+ N32_ALU2_KMXDA,
+ N32_ALU2_KMADA,
+ N32_ALU2_KMAXDA,
+ N32_ALU2_KMSDA,
+ N32_ALU2_KMSXDA,
+ N32_ALU2_RADD16 = 0x20,
+ N32_ALU2_RSUB16,
+ N32_ALU2_RCRAS16,
+ N32_ALU2_RCRSA16,
+ N32_ALU2_RADD8,
+ N32_ALU2_RSUB8,
+ N32_ALU2_RADDW,
+ N32_ALU2_RSUBW,
+ N32_ALU2_URADD16 = 0x28,
+ N32_ALU2_URSUB16,
+ N32_ALU2_URCRAS16,
+ N32_ALU2_URCRSA16,
+ N32_ALU2_URADD8,
+ N32_ALU2_URSUB8,
+ N32_ALU2_URADDW,
+ N32_ALU2_URSUBW,
+ N32_ALU2_ADD16 = 0x30,
+ N32_ALU2_SUB16,
+ N32_ALU2_CRAS16,
+ N32_ALU2_CRSA16,
+ N32_ALU2_ADD8,
+ N32_ALU2_SUB8,
+ N32_ALU2_BITREV,
+ N32_ALU2_BITREVI,
+ N32_ALU2_SMMUL = 0x38,
+ N32_ALU2_SMMULu,
+ N32_ALU2_KMMAC,
+ N32_ALU2_KMMACu,
+ N32_ALU2_KMMSB,
+ N32_ALU2_KMMSBu,
+ N32_ALU2_KWMMUL,
+ N32_ALU2_KWMMULu,
+
+ /* bit[0:5], where bit[6:9] = 0011 */
+ N32_ALU2_SMMWB = 0x0,
+ N32_ALU2_SMMWBu,
+ N32_ALU2_SMMWT,
+ N32_ALU2_SMMWTu,
+ N32_ALU2_KMMAWB,
+ N32_ALU2_KMMAWBu,
+ N32_ALU2_KMMAWT,
+ N32_ALU2_KMMAWTu,
+ N32_ALU2_PKTT16 = 0x8,
+ N32_ALU2_PKTB16,
+ N32_ALU2_PKBT16,
+ N32_ALU2_PKBB16,
+ N32_ALU2_0x10 = 0x10,
+ N32_ALU2_SCLIP16,
+ N32_ALU2_0x12,
+ N32_ALU2_SMAX16,
+ N32_ALU2_SMAX8 = 0x17,
+ N32_ALU2_0x18 = 0x18,
+ N32_ALU2_UCLIP16,
+ N32_ALU2_0x1a,
+ N32_ALU2_UMAX16,
+ N32_ALU2_UMAX8 = 0x1f,
+ N32_ALU2_SRA16 = 0x20,
+ N32_ALU2_SRA16u,
+ N32_ALU2_SRL16,
+ N32_ALU2_SRL16u,
+ N32_ALU2_SLL16,
+ N32_ALU2_KSLRA16,
+ N32_ALU2_KSLRA16u,
+ N32_ALU2_SRAu,
+ N32_ALU2_SRAI16 = 0x28,
+ N32_ALU2_SRAI16u,
+ N32_ALU2_SRLI16,
+ N32_ALU2_SRLI16u,
+ N32_ALU2_SLLI16,
+ N32_ALU2_KSLLI16,
+ N32_ALU2_KSLLI,
+ N32_ALU2_SRAIu,
+ N32_ALU2_CMPEQ16 = 0x30,
+ N32_ALU2_SCMPLT16,
+ N32_ALU2_SCMPLE16,
+ N32_ALU2_SMIN16,
+ N32_ALU2_CMPEQ8,
+ N32_ALU2_SCMPLT8,
+ N32_ALU2_SCMPLE8,
+ N32_ALU2_SMIN8,
+ N32_ALU2_0x38,
+ N32_ALU2_UCMPLT16 = 0x39,
+ N32_ALU2_UCMPLE16,
+ N32_ALU2_UMIN16,
+ N32_ALU2_0x3c,
+ N32_ALU2_UCMPLT8,
+ N32_ALU2_UCMPLE8,
+ N32_ALU2_UMIN8,