fputs ("\n\tGINV ASE", stdout);
if (mask & AFL_ASE_LOONGSON_MMI)
fputs ("\n\tLoongson MMI ASE", stdout);
+ if (mask & AFL_ASE_LOONGSON_CAM)
+ fputs ("\n\tLoongson CAM ASE", stdout);
+ if (mask & AFL_ASE_LOONGSON_EXT)
+ fputs ("\n\tLoongson EXT ASE", stdout);
if (mask == 0)
fprintf (stdout, "\n\t%s", _("None"));
else if ((mask & ~AFL_ASE_MASK) != 0)
case GNU_PROPERTY_X86_COMPAT_ISA_1_AVX512BW:
printf ("AVX512BW");
break;
- default: printf (_("<unknown: %x>"), bit); break;
+ default:
+ printf (_("<unknown: %x>"), bit);
+ break;
}
if (bitmask)
printf (", ");
static void
decode_x86_isa (unsigned int bitmask)
{
+ if (bitmask == GNU_PROPERTY_X86_UINT32_VALID)
+ {
+ printf (_("<None>"));
+ return;
+ }
+ else
+ bitmask &= ~GNU_PROPERTY_X86_UINT32_VALID;
+
while (bitmask)
{
unsigned int bit = bitmask & (- bitmask);
case GNU_PROPERTY_X86_ISA_1_AVX512_VNNI:
printf ("AVX512_VNNI");
break;
- default: printf (_("<unknown: %x>"), bit); break;
+ default:
+ printf (_("<unknown: %x>"), bit);
+ break;
}
if (bitmask)
printf (", ");
static void
decode_x86_feature_1 (unsigned int bitmask)
{
+ if (bitmask == GNU_PROPERTY_X86_UINT32_VALID)
+ {
+ printf (_("<None>"));
+ return;
+ }
+ else
+ bitmask &= ~GNU_PROPERTY_X86_UINT32_VALID;
+
while (bitmask)
{
unsigned int bit = bitmask & (- bitmask);
static void
decode_x86_feature_2 (unsigned int bitmask)
{
+ if (bitmask == GNU_PROPERTY_X86_UINT32_VALID)
+ {
+ printf (_("<None>"));
+ return;
+ }
+ else
+ bitmask &= ~GNU_PROPERTY_X86_UINT32_VALID;
+
while (bitmask)
{
unsigned int bit = bitmask & (- bitmask);
case GNU_PROPERTY_X86_FEATURE_2_XSAVEC:
printf ("XSAVEC");
break;
- default: printf (_("<unknown: %x>"), bit); break;
+ default:
+ printf (_("<unknown: %x>"), bit);
+ break;
}
if (bitmask)
printf (", ");
if (datasz == 4)
{
bitmask = byte_get (ptr, 4);
- if (filedata->file_header.e_type == ET_EXEC
- || filedata->file_header.e_type == ET_DYN)
- {
- if ((bitmask & GNU_PROPERTY_X86_UINT32_VALID))
- bitmask &= ~GNU_PROPERTY_X86_UINT32_VALID;
- else
- printf ("Invalid ");
- }
+ if ((filedata->file_header.e_type == ET_EXEC
+ || filedata->file_header.e_type == ET_DYN)
+ && !(bitmask & GNU_PROPERTY_X86_UINT32_VALID))
+ printf ("Invalid ");
}
else
bitmask = 0;