-{ YES, NO, NO, REG_NULL}, /* ICMD_DUP */
-{ YES, NO, NO, REG_NULL}, /* ICMD_DUP_X1 */
-{ YES, NO, NO, REG_NULL}, /* ICMD_DUP_X2 */
-{ YES, NO, NO, REG_NULL}, /* ICMD_DUP2 */
-{ YES, NO, NO, REG_NULL}, /* ICMD_DUP2_X1 */
-{ YES, NO, NO, REG_NULL}, /* ICMD_DUP2_X2 */
-{ YES, NO, NO, REG_NULL}, /* ICMD_SWAP */
+{YES|S|D,NO, NO, REG_NULL}, /* ICMD_DUP */
+{YES|S|D,NO, NO, REG_NULL}, /* ICMD_DUP_X1 */
+{YES|S|D,NO, NO, REG_NULL}, /* ICMD_DUP_X2 */
+{YES|S|D,NO, NO, REG_NULL}, /* ICMD_DUP2 */
+{YES|S|D,NO, NO, REG_NULL}, /* ICMD_DUP2_X1 */
+{YES|S|D,NO, NO, REG_NULL}, /* ICMD_DUP2_X2 */
+{YES|S|D,NO, NO, REG_NULL}, /* ICMD_SWAP */