Home | History | Annotate | Download | only in priv

Lines Matching refs:hwcaps

70 static Bool   are_valid_hwcaps ( VexArch arch, UInt hwcaps );
71 static HChar* show_hwcaps ( VexArch arch, UInt hwcaps );
261 vassert(are_valid_hwcaps(VexArchX86, vta->archinfo_host.hwcaps));
286 vassert(are_valid_hwcaps(VexArchAMD64, vta->archinfo_host.hwcaps));
308 vassert(are_valid_hwcaps(VexArchPPC32, vta->archinfo_host.hwcaps));
330 vassert(are_valid_hwcaps(VexArchPPC64, vta->archinfo_host.hwcaps));
352 vassert(are_valid_hwcaps(VexArchS390X, vta->archinfo_host.hwcaps));
374 vassert(are_valid_hwcaps(VexArchARM, vta->archinfo_host.hwcaps));
396 vassert(are_valid_hwcaps(VexArchX86, vta->archinfo_guest.hwcaps));
412 vassert(are_valid_hwcaps(VexArchAMD64, vta->archinfo_guest.hwcaps));
428 vassert(are_valid_hwcaps(VexArchPPC32, vta->archinfo_guest.hwcaps));
444 vassert(are_valid_hwcaps(VexArchPPC64, vta->archinfo_guest.hwcaps));
461 vassert(are_valid_hwcaps(VexArchS390X, vta->archinfo_guest.hwcaps));
477 vassert(are_valid_hwcaps(VexArchARM, vta->archinfo_guest.hwcaps));
498 vassert(vta->archinfo_guest.hwcaps == vta->archinfo_host.hwcaps);
781 /* ------------------ Arch/HwCaps stuff. ------------------ */
797 const HChar* LibVEX_ppVexHwCaps ( VexArch arch, UInt hwcaps )
799 HChar* str = show_hwcaps(arch,hwcaps);
807 vai->hwcaps = 0;
828 /* Return a string showing the hwcaps in a nice way. The string will
830 serve as a way to validate hwcaps values. */
832 static HChar* show_hwcaps_x86 ( UInt hwcaps )
835 switch (hwcaps) {
856 static HChar* show_hwcaps_amd64 ( UInt hwcaps )
862 switch (hwcaps) {
884 static HChar* show_hwcaps_ppc32 ( UInt hwcaps )
893 UInt c = hwcaps;
907 static HChar* show_hwcaps_ppc64 ( UInt hwcaps )
915 UInt c = hwcaps;
928 static HChar* show_hwcaps_arm ( UInt hwcaps )
930 Bool N = ((hwcaps & VEX_HWCAPS_ARM_NEON) != 0);
931 Bool vfp = ((hwcaps & (VEX_HWCAPS_ARM_VFP |
933 switch (VEX_ARM_ARCHLEVEL(hwcaps)) {
968 static HChar* show_hwcaps_s390x ( UInt hwcaps )
983 hwcaps = VEX_HWCAPS_S390X(hwcaps);
986 if (hwcaps & VEX_HWCAPS_S390X_LDISP)
988 if (hwcaps & VEX_HWCAPS_S390X_EIMM)
990 if (hwcaps & VEX_HWCAPS_S390X_GIE)
992 if (hwcaps & VEX_HWCAPS_S390X_DFP)
994 if (hwcaps & VEX_HWCAPS_S390X_FGX)
998 if (hwcaps == 0)
1005 static HChar* show_hwcaps ( VexArch arch, UInt hwcaps )
1008 case VexArchX86: return show_hwcaps_x86(hwcaps);
1009 case VexArchAMD64: return show_hwcaps_amd64(hwcaps);
1010 case VexArchPPC32: return show_hwcaps_ppc32(hwcaps);
1011 case VexArchPPC64: return show_hwcaps_ppc64(hwcaps);
1012 case VexArchARM: return show_hwcaps_arm(hwcaps);
1013 case VexArchS390X: return show_hwcaps_s390x(hwcaps);
1018 static Bool are_valid_hwcaps ( VexArch arch, UInt hwcaps )
1020 return show_hwcaps(arch,hwcaps) != NULL;