src/hotspot/cpu/ppc/vm_version_ppc.cpp
changeset 47594 fd0db78ac8d4
parent 47583 2dcbf51d0431
child 47608 9d337e48b178
equal deleted inserted replaced
47593:2d56326b98f0 47594:fd0db78ac8d4
   105     determine_section_size();
   105     determine_section_size();
   106   // TODO: PPC port } else {
   106   // TODO: PPC port } else {
   107   // TODO: PPC port PdScheduling::power6SectorSize = 0x20;
   107   // TODO: PPC port PdScheduling::power6SectorSize = 0x20;
   108   }
   108   }
   109 
   109 
   110   if (VM_Version::has_vsx())
   110   if (PowerArchitecturePPC64 >= 8) {
   111     MaxVectorSize = 16;
   111     if (FLAG_IS_DEFAULT(SuperwordUseVSX)) {
   112   else
   112       FLAG_SET_ERGO(bool, SuperwordUseVSX, true);
   113     MaxVectorSize = 8;
   113     }
       
   114   } else {
       
   115     if (SuperwordUseVSX) {
       
   116       warning("SuperwordUseVSX specified, but needs at least Power8.");
       
   117       FLAG_SET_DEFAULT(SuperwordUseVSX, false);
       
   118     }
       
   119   }
       
   120   MaxVectorSize = SuperwordUseVSX ? 16 : 8;
   114 #endif
   121 #endif
   115 
   122 
   116   // Create and print feature-string.
   123   // Create and print feature-string.
   117   char buf[(num_features+1) * 16]; // Max 16 chars per feature.
   124   char buf[(num_features+1) * 16]; // Max 16 chars per feature.
   118   jio_snprintf(buf, sizeof(buf),
   125   jio_snprintf(buf, sizeof(buf),