@ -35,46 +35,46 @@
{ " encode1 " , 0x48048000 , 0xf80f8000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B , NPS_R_SRC2_3B , NPS_BITOP_SRC_POS , NPS_BITOP_SIZE } , { C_NPS_F } } ,
/* mrgb - 48 bit instruction. */
{ " mrgb " , 0x580300000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SIZE1 , NPS_BITOP_DST_POS2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_SIZE2 } , { 0 } } ,
{ " mrgb " , 0x580300000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SIZE1 , NPS_BITOP_DST_POS2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_SIZE2 } , { 0 } } ,
/* mrgb.cl - 48 bit instruction. */
{ " mrgb " , 0x580380000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SIZE1 , NPS_BITOP_DST_POS2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_SIZE2 } , { C_NPS_CL } } ,
{ " mrgb " , 0x580380000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SIZE1 , NPS_BITOP_DST_POS2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_SIZE2 } , { C_NPS_CL } } ,
/* mov2b - 48 bit instruction. */
{ " mov2b " , 0x580000000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 } , { 0 } } ,
{ " mov2b " , 0x580000000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 } , { 0 } } ,
/* mov2b.cl - 48 bit instruction. */
{ " mov2b " , 0x580080000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 } , { C_NPS_CL } } ,
{ " mov2b " , 0x580080000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 } , { C_NPS_CL } } ,
/* ext4 - 48 bit instruction. */
{ " ext4b " , 0x580100000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_INS_EXT , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 } , { 0 } } ,
{ " ext4b " , 0x580100000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_INS_EXT , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 } , { 0 } } ,
/* ext4.cl - 48 bit instruction. */
{ " ext4b " , 0x580180000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_INS_EXT , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 } , { C_NPS_CL } } ,
{ " ext4b " , 0x580180000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_INS_EXT , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 } , { C_NPS_CL } } ,
/* ins4 - 48 bit instruction. */
{ " ins4b " , 0x580200000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_INS_EXT } , { 0 } } ,
{ " ins4b " , 0x580200000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC1_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_INS_EXT } , { 0 } } ,
/* ins4.cl - 48 bit instruction. */
{ " ins4b " , 0x580280000000 , 0xf81f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_INS_EXT } , { C_NPS_CL } } ,
{ " ins4b " , 0x580280000000ull , 0xf81f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_48 , NPS_R_SRC2_3B_48 , NPS_BITOP_SRC_POS1 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_INS_EXT } , { C_NPS_CL } } ,
/* mov3b - 64 bit instruction. */
{ " mov3b " , 0x5810000080000000 , 0xf81f801f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC1_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3_POS4 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 } , { 0 } } ,
{ " mov3b " , 0x5810000080000000ull , 0xf81f801f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC1_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3_POS4 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 } , { 0 } } ,
/* mov4b - 64 bit instruction. */
{ " mov4b " , 0x5810000000000000 , 0xf81f000000000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC1_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 , NPS_BITOP_DST_POS4 , NPS_BITOP_MOD4 , NPS_BITOP_SRC_POS4 } , { 0 } } ,
{ " mov4b " , 0x5810000000000000ull , 0xf81f000000000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC1_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 , NPS_BITOP_DST_POS4 , NPS_BITOP_MOD4 , NPS_BITOP_SRC_POS4 } , { 0 } } ,
/* mov3bcl - 64 bit instruction. */
{ " mov3bcl " , 0x5811000080000000 , 0xf81f801f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3_POS4 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 } , { 0 } } ,
{ " mov3bcl " , 0x5811000080000000ull , 0xf81f801f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3_POS4 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 } , { 0 } } ,
/* mov4bcl - 64 bit instruction. */
{ " mov4bcl " , 0x5811000000000000 , 0xf81f000000000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 , NPS_BITOP_DST_POS4 , NPS_BITOP_MOD4 , NPS_BITOP_SRC_POS4 } , { 0 } } ,
{ " mov4bcl " , 0x5811000000000000ull , 0xf81f000000000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 , NPS_BITOP_DST_POS4 , NPS_BITOP_MOD4 , NPS_BITOP_SRC_POS4 } , { 0 } } ,
/* mov3b.cl - 64 bit instruction. */
{ " mov3b " , 0x5811000080000000 , 0xf81f801f80000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3_POS4 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 } , { C_NPS_CL } } ,
{ " mov3b " , 0x5811000080000000ull , 0xf81f801f80000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3_POS4 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 } , { C_NPS_CL } } ,
/* mov4b.cl - 64 bit instruction. */
{ " mov4b " , 0x5811000000000000 , 0xf81f000000000000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 , NPS_BITOP_DST_POS4 , NPS_BITOP_MOD4 , NPS_BITOP_SRC_POS4 } , { C_NPS_CL } } ,
{ " mov4b " , 0x5811000000000000ull , 0xf81f000000000000ull , ARC_OPCODE_ARC700 , BITOP , NPS400 , { NPS_R_DST_3B_64 , NPS_R_SRC2_3B_64 , NPS_BITOP_DST_POS1 , NPS_BITOP_MOD1 , NPS_BITOP_SRC_POS1 , NPS_BITOP_DST_POS2 , NPS_BITOP_MOD2 , NPS_BITOP_SRC_POS2 , NPS_BITOP_DST_POS3 , NPS_BITOP_MOD3 , NPS_BITOP_SRC_POS3 , NPS_BITOP_DST_POS4 , NPS_BITOP_MOD4 , NPS_BITOP_SRC_POS4 } , { C_NPS_CL } } ,
/* rflt a,b,c 00111bbb00101110FBBBCCCCCCAAAAAA */
{ " rflt " , 0x382e0000 , 0xf8ff8000 , ARC_OPCODE_ARC700 , BITOP , NPS400 , { RA , RB , RC } , { 0 } } ,
@ -679,40 +679,40 @@ XLDST_LIKE("xst", 0xe)
/* Protocol Decode Instructions. */
/* dcmac 0,[cm:b],[cm:b],c */
{ " dcmac " , 0x57c007c024000000 , 0xffe007ffffffffff , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
{ " dcmac " , 0x57c007c024000000ull , 0xffe007ffffffffffull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
/* dcmac 0,[cm:b],[cm:A],c */
{ " dcmac " , 0x57c007c026000000 , 0xffe007ffffff0000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
{ " dcmac " , 0x57c007c026000000ull , 0xffe007ffffff0000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
/* dcmac 0,[cm:A],[cm:b],c */
{ " dcmac " , 0x57c007c027000000 , 0xffe007ffffff0000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
{ " dcmac " , 0x57c007c027000000ull , 0xffe007ffffff0000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
/* dcmac a,[cm:b],[cm:b],c */
{ " dcmac " , 0x500007c024000000 , 0xf80007ffffffffff , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
{ " dcmac " , 0x500007c024000000ull , 0xf80007ffffffffffull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
/* dcmac a,[cm:b],[cm:A],c */
{ " dcmac " , 0x500007c026000000 , 0xf80007ffffff0000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
{ " dcmac " , 0x500007c026000000ull , 0xf80007ffffff0000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
/* dcmac a,[cm:A],[cm:b],c */
{ " dcmac " , 0x500007c027000000 , 0xf80007ffffff0000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
{ " dcmac " , 0x500007c027000000ull , 0xf80007ffffff0000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RB_64 , BRAKETdup , NPS_RC_64 } , { 0 } } ,
/* dcmac 0,[cm:b],[cm:b],size */
{ " dcmac " , 0x57c007c020000000 , 0xffe007ffffc0ffff , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
{ " dcmac " , 0x57c007c020000000ull , 0xffe007ffffc0ffffull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
/* dcmac 0,[cm:b],[cm:A],size */
{ " dcmac " , 0x57c007c022000000 , 0xffe007ffffc00000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
{ " dcmac " , 0x57c007c022000000ull , 0xffe007ffffc00000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
/* dcmac 0,[cm:A],[cm:b],size */
{ " dcmac " , 0x57c007c023000000 , 0xffe007ffffc00000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
{ " dcmac " , 0x57c007c023000000ull , 0xffe007ffffc00000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { ZA , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
/* dcmac a,[cm:b],[cm:b],size */
{ " dcmac " , 0x500007c020000000 , 0xf80007ffffc0ffff , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
{ " dcmac " , 0x500007c020000000ull , 0xf80007ffffc0ffffull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdup_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
/* dcmac a,[cm:b],[cm:A],size */
{ " dcmac " , 0x500007c022000000 , 0xf80007ffffc00000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
{ " dcmac " , 0x500007c022000000ull , 0xf80007ffffc00000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
/* dcmac a,[cm:A],[cm:b],size */
{ " dcmac " , 0x500007c023000000 , 0xf80007ffffc00000 , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
{ " dcmac " , 0x500007c023000000ull , 0xf80007ffffc00000ull , ARC_OPCODE_ARC700 , PROTOCOL_DECODE , NPS400 , { NPS_RA_64 , BRAKET , NPS_CM , COLON , NPS_UIMM16_0_64 , BRAKETdup , BRAKET , NPS_CM , COLON , NPS_RBdouble_64 , BRAKETdup , NPS_PROTO_SIZE } , { 0 } } ,
/* Aligned Copy 16/32 Byte Instructions. */