case SPE_OP_PKT_LDST_SUBCLASS_NV_SYSREG:
                        arm_spe_pkt_out_string(&err, &buf, &buf_len, " NV-SYSREG");
                        break;
+               case SPE_OP_PKT_LDST_SUBCLASS_MTE_TAG:
+                       arm_spe_pkt_out_string(&err, &buf, &buf_len, " MTE-TAG");
+                       break;
+               case SPE_OP_PKT_LDST_SUBCLASS_MEMCPY:
+                       arm_spe_pkt_out_string(&err, &buf, &buf_len, " MEMCPY");
+                       break;
+               case SPE_OP_PKT_LDST_SUBCLASS_MEMSET:
+                       arm_spe_pkt_out_string(&err, &buf, &buf_len, " MEMSET");
+                       break;
                default:
                        break;
                }
 
 #define SPE_OP_PKT_LDST_SUBCLASS_SIMD_FP       0x4
 #define SPE_OP_PKT_LDST_SUBCLASS_UNSPEC_REG    0x10
 #define SPE_OP_PKT_LDST_SUBCLASS_NV_SYSREG     0x30
+#define SPE_OP_PKT_LDST_SUBCLASS_MTE_TAG       0x14
+#define SPE_OP_PKT_LDST_SUBCLASS_MEMCPY                0x20
+#define SPE_OP_PKT_LDST_SUBCLASS_MEMSET                0x25
 
 #define SPE_OP_PKT_IS_LDST_ATOMIC(v)           (((v) & (GENMASK_ULL(7, 5) | BIT(1))) == 0x2)