Home | History | Annotate | Download | only in priv

Lines Matching full:hwcaps

73 static Bool   are_valid_hwcaps ( VexArch arch, UInt hwcaps );
74 static HChar* show_hwcaps ( VexArch arch, UInt hwcaps );
296 vassert(are_valid_hwcaps(VexArchX86, vta->archinfo_host.hwcaps));
319 vassert(are_valid_hwcaps(VexArchAMD64, vta->archinfo_host.hwcaps));
339 vassert(are_valid_hwcaps(VexArchPPC32, vta->archinfo_host.hwcaps));
359 vassert(are_valid_hwcaps(VexArchPPC64, vta->archinfo_host.hwcaps));
378 vassert(are_valid_hwcaps(VexArchS390X, vta->archinfo_host.hwcaps));
398 vassert(are_valid_hwcaps(VexArchARM, vta->archinfo_host.hwcaps));
422 vassert(are_valid_hwcaps(VexArchMIPS32, vta->archinfo_host.hwcaps));
445 vassert(are_valid_hwcaps(VexArchX86, vta->archinfo_guest.hwcaps));
465 vassert(are_valid_hwcaps(VexArchAMD64, vta->archinfo_guest.hwcaps));
485 vassert(are_valid_hwcaps(VexArchPPC32, vta->archinfo_guest.hwcaps));
505 vassert(are_valid_hwcaps(VexArchPPC64, vta->archinfo_guest.hwcaps));
526 vassert(are_valid_hwcaps(VexArchS390X, vta->archinfo_guest.hwcaps));
546 vassert(are_valid_hwcaps(VexArchARM, vta->archinfo_guest.hwcaps));
566 vassert(are_valid_hwcaps(VexArchMIPS32, vta->archinfo_guest.hwcaps));
589 vassert(vta->archinfo_guest.hwcaps == vta->archinfo_host.hwcaps);
1034 /* ------------------ Arch/HwCaps stuff. ------------------ */
1051 const HChar* LibVEX_ppVexHwCaps ( VexArch arch, UInt hwcaps )
1053 HChar* str = show_hwcaps(arch,hwcaps);
1061 vai->hwcaps = 0;
1082 /* Return a string showing the hwcaps in a nice way. The string will
1084 serve as a way to validate hwcaps values. */
1086 static HChar* show_hwcaps_x86 ( UInt hwcaps )
1089 switch (hwcaps) {
1110 static HChar* show_hwcaps_amd64 ( UInt hwcaps )
1121 switch (hwcaps) {
1148 static HChar* show_hwcaps_ppc32 ( UInt hwcaps )
1158 UInt c = hwcaps;
1173 static HChar* show_hwcaps_ppc64 ( UInt hwcaps )
1182 UInt c = hwcaps;
1196 static HChar* show_hwcaps_arm ( UInt hwcaps )
1198 Bool N = ((hwcaps & VEX_HWCAPS_ARM_NEON) != 0);
1199 Bool vfp = ((hwcaps & (VEX_HWCAPS_ARM_VFP |
1201 switch (VEX_ARM_ARCHLEVEL(hwcaps)) {
1236 static HChar* show_hwcaps_s390x ( UInt hwcaps )
1254 hwcaps = VEX_HWCAPS_S390X(hwcaps);
1257 if (hwcaps & VEX_HWCAPS_S390X_LDISP)
1259 if (hwcaps & VEX_HWCAPS_S390X_EIMM)
1261 if (hwcaps & VEX_HWCAPS_S390X_GIE)
1263 if (hwcaps & VEX_HWCAPS_S390X_DFP)
1265 if (hwcaps & VEX_HWCAPS_S390X_FGX)
1267 if (hwcaps & VEX_HWCAPS_S390X_STFLE)
1269 if (hwcaps & VEX_HWCAPS_S390X_ETF2)
1271 if (hwcaps & VEX_HWCAPS_S390X_ETF3)
1275 if (hwcaps == 0)
1281 hwcaps )
1283 if (hwcaps == 0x00010000) return "MIPS-baseline";
1284 if (hwcaps == 0x00020000) return "Broadcom-baseline";
1289 static HChar* show_hwcaps ( VexArch arch, UInt hwcaps )
1292 case VexArchX86: return show_hwcaps_x86(hwcaps);
1293 case VexArchAMD64: return show_hwcaps_amd64(hwcaps);
1294 case VexArchPPC32: return show_hwcaps_ppc32(hwcaps);
1295 case VexArchPPC64: return show_hwcaps_ppc64(hwcaps);
1296 case VexArchARM: return show_hwcaps_arm(hwcaps);
1297 case VexArchS390X: return show_hwcaps_s390x(hwcaps);
1298 case VexArchMIPS32: return show_hwcaps_mips32(hwcaps);
1303 static Bool are_valid_hwcaps ( VexArch arch, UInt hwcaps )
1305 return show_hwcaps(arch,hwcaps) != NULL;