62 features.add(CPUFeature.ADI); 63 } 64 if ((config.vmVersionFeatures & 1L << config.sparc_AES) != 0) { 65 features.add(CPUFeature.AES); 66 } 67 if ((config.vmVersionFeatures & 1L << config.sparc_BLK_INIT) != 0) { 68 features.add(CPUFeature.BLK_INIT); 69 } 70 if ((config.vmVersionFeatures & 1L << config.sparc_CAMELLIA) != 0) { 71 features.add(CPUFeature.CAMELLIA); 72 } 73 if ((config.vmVersionFeatures & 1L << config.sparc_CBCOND) != 0) { 74 features.add(CPUFeature.CBCOND); 75 } 76 if ((config.vmVersionFeatures & 1L << config.sparc_CRC32C) != 0) { 77 features.add(CPUFeature.CRC32C); 78 } 79 if ((config.vmVersionFeatures & 1L << config.sparc_DES) != 0) { 80 features.add(CPUFeature.DES); 81 } 82 if ((config.vmVersionFeatures & 1L << config.sparc_FMAF) != 0) { 83 features.add(CPUFeature.FMAF); 84 } 85 if ((config.vmVersionFeatures & 1L << config.sparc_HPC) != 0) { 86 features.add(CPUFeature.HPC); 87 } 88 if ((config.vmVersionFeatures & 1L << config.sparc_IMA) != 0) { 89 features.add(CPUFeature.IMA); 90 } 91 if ((config.vmVersionFeatures & 1L << config.sparc_KASUMI) != 0) { 92 features.add(CPUFeature.KASUMI); 93 } 94 if ((config.vmVersionFeatures & 1L << config.sparc_MD5) != 0) { 95 features.add(CPUFeature.MD5); 96 } 97 if ((config.vmVersionFeatures & 1L << config.sparc_MONT) != 0) { 98 features.add(CPUFeature.MONT); 99 } 100 if ((config.vmVersionFeatures & 1L << config.sparc_MPMUL) != 0) { 101 features.add(CPUFeature.MPMUL); 102 } 103 if ((config.vmVersionFeatures & 1L << config.sparc_MWAIT) != 0) { 104 features.add(CPUFeature.MWAIT); 105 } 106 if ((config.vmVersionFeatures & 1L << config.sparc_PAUSE) != 0) { 107 features.add(CPUFeature.PAUSE); 108 } 109 if ((config.vmVersionFeatures & 1L << config.sparc_PAUSE_NSEC) != 0) { 110 features.add(CPUFeature.PAUSE_NSEC); 111 } 112 if ((config.vmVersionFeatures & 1L << config.sparc_POPC) != 0) { 113 features.add(CPUFeature.POPC); 114 } 115 if ((config.vmVersionFeatures & 1L << config.sparc_SHA1) != 0) { 116 features.add(CPUFeature.SHA1); 117 } 118 if ((config.vmVersionFeatures & 1L << config.sparc_SHA256) != 0) { 119 features.add(CPUFeature.SHA256); 120 } 121 if ((config.vmVersionFeatures & 1L << config.sparc_SHA512) != 0) { 122 features.add(CPUFeature.SHA512); 123 } 124 if ((config.vmVersionFeatures & 1L << config.sparc_SPARC5) != 0) { 125 features.add(CPUFeature.SPARC5); 126 } 127 if ((config.vmVersionFeatures & 1L << config.sparc_V9) != 0) { 128 features.add(CPUFeature.V9); 129 } 130 if ((config.vmVersionFeatures & 1L << config.sparc_VAMASK) != 0) { 131 features.add(CPUFeature.VAMASK); 132 } 133 if ((config.vmVersionFeatures & 1L << config.sparc_VIS1) != 0) { 134 features.add(CPUFeature.VIS1); 135 } 136 if ((config.vmVersionFeatures & 1L << config.sparc_VIS2) != 0) { 137 features.add(CPUFeature.VIS2); 138 } 139 if ((config.vmVersionFeatures & 1L << config.sparc_VIS3) != 0) { 140 features.add(CPUFeature.VIS3); 141 } 142 if ((config.vmVersionFeatures & 1L << config.sparc_VIS3B) != 0) { 143 features.add(CPUFeature.VIS3B); 144 } 145 if ((config.vmVersionFeatures & 1L << config.sparc_XMONT) != 0) { 146 features.add(CPUFeature.XMONT); 147 } 148 if ((config.vmVersionFeatures & 1L << config.sparc_XMPMUL) != 0) { 149 features.add(CPUFeature.XMPMUL); 150 } 151 152 if ((config.vmVersionFeatures & 1L << config.sparc_BLK_ZEROING) != 0) { 153 features.add(CPUFeature.BLK_ZEROING); 154 } 155 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_BIS) != 0) { 156 features.add(CPUFeature.FAST_BIS); 157 } 158 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_CMOVE) != 0) { 159 features.add(CPUFeature.FAST_CMOVE); 160 } 161 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_IDIV) != 0) { 162 features.add(CPUFeature.FAST_IDIV); 163 } 164 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_IND_BR) != 0) { | 62 features.add(CPUFeature.ADI); 63 } 64 if ((config.vmVersionFeatures & 1L << config.sparc_AES) != 0) { 65 features.add(CPUFeature.AES); 66 } 67 if ((config.vmVersionFeatures & 1L << config.sparc_BLK_INIT) != 0) { 68 features.add(CPUFeature.BLK_INIT); 69 } 70 if ((config.vmVersionFeatures & 1L << config.sparc_CAMELLIA) != 0) { 71 features.add(CPUFeature.CAMELLIA); 72 } 73 if ((config.vmVersionFeatures & 1L << config.sparc_CBCOND) != 0) { 74 features.add(CPUFeature.CBCOND); 75 } 76 if ((config.vmVersionFeatures & 1L << config.sparc_CRC32C) != 0) { 77 features.add(CPUFeature.CRC32C); 78 } 79 if ((config.vmVersionFeatures & 1L << config.sparc_DES) != 0) { 80 features.add(CPUFeature.DES); 81 } 82 if ((config.vmVersionFeatures & 1L << config.sparc_DICTUNP) != 0) { 83 features.add(CPUFeature.DICTUNP); 84 } 85 if ((config.vmVersionFeatures & 1L << config.sparc_FMAF) != 0) { 86 features.add(CPUFeature.FMAF); 87 } 88 if ((config.vmVersionFeatures & 1L << config.sparc_FPCMPSHL) != 0) { 89 features.add(CPUFeature.FPCMPSHL); 90 } 91 if ((config.vmVersionFeatures & 1L << config.sparc_HPC) != 0) { 92 features.add(CPUFeature.HPC); 93 } 94 if ((config.vmVersionFeatures & 1L << config.sparc_IMA) != 0) { 95 features.add(CPUFeature.IMA); 96 } 97 if ((config.vmVersionFeatures & 1L << config.sparc_KASUMI) != 0) { 98 features.add(CPUFeature.KASUMI); 99 } 100 if ((config.vmVersionFeatures & 1L << config.sparc_MD5) != 0) { 101 features.add(CPUFeature.MD5); 102 } 103 if ((config.vmVersionFeatures & 1L << config.sparc_MME) != 0) { 104 features.add(CPUFeature.MME); 105 } 106 if ((config.vmVersionFeatures & 1L << config.sparc_MONT) != 0) { 107 features.add(CPUFeature.MONT); 108 } 109 if ((config.vmVersionFeatures & 1L << config.sparc_MPMUL) != 0) { 110 features.add(CPUFeature.MPMUL); 111 } 112 if ((config.vmVersionFeatures & 1L << config.sparc_MWAIT) != 0) { 113 features.add(CPUFeature.MWAIT); 114 } 115 if ((config.vmVersionFeatures & 1L << config.sparc_PAUSE) != 0) { 116 features.add(CPUFeature.PAUSE); 117 } 118 if ((config.vmVersionFeatures & 1L << config.sparc_PAUSE_NSEC) != 0) { 119 features.add(CPUFeature.PAUSE_NSEC); 120 } 121 if ((config.vmVersionFeatures & 1L << config.sparc_POPC) != 0) { 122 features.add(CPUFeature.POPC); 123 } 124 if ((config.vmVersionFeatures & 1L << config.sparc_RLE) != 0) { 125 features.add(CPUFeature.RLE); 126 } 127 if ((config.vmVersionFeatures & 1L << config.sparc_SHA1) != 0) { 128 features.add(CPUFeature.SHA1); 129 } 130 if ((config.vmVersionFeatures & 1L << config.sparc_SHA256) != 0) { 131 features.add(CPUFeature.SHA256); 132 } 133 if ((config.vmVersionFeatures & 1L << config.sparc_SHA3) != 0) { 134 features.add(CPUFeature.SHA3); 135 } 136 if ((config.vmVersionFeatures & 1L << config.sparc_SHA512) != 0) { 137 features.add(CPUFeature.SHA512); 138 } 139 if ((config.vmVersionFeatures & 1L << config.sparc_SPARC5) != 0) { 140 features.add(CPUFeature.SPARC5); 141 } 142 if ((config.vmVersionFeatures & 1L << config.sparc_SPARC5B) != 0) { 143 features.add(CPUFeature.SPARC5B); 144 } 145 if ((config.vmVersionFeatures & 1L << config.sparc_SPARC6) != 0) { 146 features.add(CPUFeature.SPARC6); 147 } 148 if ((config.vmVersionFeatures & 1L << config.sparc_V9) != 0) { 149 features.add(CPUFeature.V9); 150 } 151 if ((config.vmVersionFeatures & 1L << config.sparc_VAMASK) != 0) { 152 features.add(CPUFeature.VAMASK); 153 } 154 if ((config.vmVersionFeatures & 1L << config.sparc_VIS1) != 0) { 155 features.add(CPUFeature.VIS1); 156 } 157 if ((config.vmVersionFeatures & 1L << config.sparc_VIS2) != 0) { 158 features.add(CPUFeature.VIS2); 159 } 160 if ((config.vmVersionFeatures & 1L << config.sparc_VIS3) != 0) { 161 features.add(CPUFeature.VIS3); 162 } 163 if ((config.vmVersionFeatures & 1L << config.sparc_VIS3B) != 0) { 164 features.add(CPUFeature.VIS3B); 165 } 166 if ((config.vmVersionFeatures & 1L << config.sparc_VIS3C) != 0) { 167 features.add(CPUFeature.VIS3C); 168 } 169 if ((config.vmVersionFeatures & 1L << config.sparc_XMONT) != 0) { 170 features.add(CPUFeature.XMONT); 171 } 172 if ((config.vmVersionFeatures & 1L << config.sparc_XMPMUL) != 0) { 173 features.add(CPUFeature.XMPMUL); 174 } 175 176 if ((config.vmVersionFeatures & 1L << config.sparc_BLK_ZEROING) != 0) { 177 features.add(CPUFeature.BLK_ZEROING); 178 } 179 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_BIS) != 0) { 180 features.add(CPUFeature.FAST_BIS); 181 } 182 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_CMOVE) != 0) { 183 features.add(CPUFeature.FAST_CMOVE); 184 } 185 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_IDIV) != 0) { 186 features.add(CPUFeature.FAST_IDIV); 187 } 188 if ((config.vmVersionFeatures & 1L << config.sparc_FAST_IND_BR) != 0) { |