simd_flags
static struct simd_flags arm_spe__synth_simd_flags(const struct arm_spe_record *record)
struct simd_flags simd_flags = {};
simd_flags.arch |= SIMD_OP_FLAGS_ARCH_SVE;
simd_flags.pred |= SIMD_OP_FLAGS_PRED_PARTIAL;
simd_flags.pred |= SIMD_OP_FLAGS_PRED_EMPTY;
return simd_flags;
sample->simd_flags = arm_spe__synth_simd_flags(record);
.simd_flags = sample->simd_flags,
struct simd_flags simd_flags;
struct simd_flags simd_flags;
if (left->simd_flags.arch != right->simd_flags.arch)
return (int64_t) left->simd_flags.arch - right->simd_flags.arch;
return (int64_t) left->simd_flags.pred - right->simd_flags.pred;
static const char *hist_entry__get_simd_name(struct simd_flags *simd_flags)
u64 arch = simd_flags->arch;
if (!he->simd_flags.arch)
name = hist_entry__get_simd_name(&he->simd_flags);
if (he->simd_flags.pred & SIMD_OP_FLAGS_PRED_EMPTY)
else if (he->simd_flags.pred & SIMD_OP_FLAGS_PRED_PARTIAL)