comparison src/share/vm/opto/classes.hpp @ 6179:8c92982cbbc4

7119644: Increase superword's vector size up to 256 bits Summary: Increase vector size up to 256-bits for YMM AVX registers on x86. Reviewed-by: never, twisti, roland
author kvn
date Fri, 15 Jun 2012 01:25:19 -0700
parents 8b0a4867acf0
children 006050192a5a
comparison
equal deleted inserted replaced
6146:eba1d5bce9e8 6179:8c92982cbbc4
1 /* 1 /*
2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
243 macro(URShiftL) 243 macro(URShiftL)
244 macro(XorI) 244 macro(XorI)
245 macro(XorL) 245 macro(XorL)
246 macro(Vector) 246 macro(Vector)
247 macro(AddVB) 247 macro(AddVB)
248 macro(AddVC)
249 macro(AddVS) 248 macro(AddVS)
250 macro(AddVI) 249 macro(AddVI)
251 macro(AddVL) 250 macro(AddVL)
252 macro(AddVF) 251 macro(AddVF)
253 macro(AddVD) 252 macro(AddVD)
254 macro(SubVB) 253 macro(SubVB)
255 macro(SubVC)
256 macro(SubVS) 254 macro(SubVS)
257 macro(SubVI) 255 macro(SubVI)
258 macro(SubVL) 256 macro(SubVL)
259 macro(SubVF) 257 macro(SubVF)
260 macro(SubVD) 258 macro(SubVD)
261 macro(MulVF) 259 macro(MulVF)
262 macro(MulVD) 260 macro(MulVD)
263 macro(DivVF) 261 macro(DivVF)
264 macro(DivVD) 262 macro(DivVD)
265 macro(LShiftVB) 263 macro(LShiftVB)
266 macro(LShiftVC)
267 macro(LShiftVS) 264 macro(LShiftVS)
268 macro(LShiftVI) 265 macro(LShiftVI)
269 macro(URShiftVB) 266 macro(RShiftVB)
270 macro(URShiftVC) 267 macro(RShiftVS)
271 macro(URShiftVS) 268 macro(RShiftVI)
272 macro(URShiftVI)
273 macro(AndV) 269 macro(AndV)
274 macro(OrV) 270 macro(OrV)
275 macro(XorV) 271 macro(XorV)
276 macro(VectorLoad) 272 macro(LoadVector)
277 macro(Load16B) 273 macro(StoreVector)
278 macro(Load8B)
279 macro(Load4B)
280 macro(Load8C)
281 macro(Load4C)
282 macro(Load2C)
283 macro(Load8S)
284 macro(Load4S)
285 macro(Load2S)
286 macro(Load4I)
287 macro(Load2I)
288 macro(Load2L)
289 macro(Load4F)
290 macro(Load2F)
291 macro(Load2D)
292 macro(VectorStore)
293 macro(Store16B)
294 macro(Store8B)
295 macro(Store4B)
296 macro(Store8C)
297 macro(Store4C)
298 macro(Store2C)
299 macro(Store4I)
300 macro(Store2I)
301 macro(Store2L)
302 macro(Store4F)
303 macro(Store2F)
304 macro(Store2D)
305 macro(Pack) 274 macro(Pack)
306 macro(PackB) 275 macro(PackB)
307 macro(PackS) 276 macro(PackS)
308 macro(PackC)
309 macro(PackI) 277 macro(PackI)
310 macro(PackL) 278 macro(PackL)
311 macro(PackF) 279 macro(PackF)
312 macro(PackD) 280 macro(PackD)
313 macro(Pack2x1B) 281 macro(Pack2L)
314 macro(Pack2x2B) 282 macro(Pack2D)
315 macro(Replicate16B) 283 macro(ReplicateB)
316 macro(Replicate8B) 284 macro(ReplicateS)
317 macro(Replicate4B) 285 macro(ReplicateI)
318 macro(Replicate8S) 286 macro(ReplicateL)
319 macro(Replicate4S) 287 macro(ReplicateF)
320 macro(Replicate2S) 288 macro(ReplicateD)
321 macro(Replicate8C)
322 macro(Replicate4C)
323 macro(Replicate2C)
324 macro(Replicate4I)
325 macro(Replicate2I)
326 macro(Replicate2L)
327 macro(Replicate4F)
328 macro(Replicate2F)
329 macro(Replicate2D)
330 macro(Extract) 289 macro(Extract)
331 macro(ExtractB) 290 macro(ExtractB)
291 macro(ExtractUB)
292 macro(ExtractC)
332 macro(ExtractS) 293 macro(ExtractS)
333 macro(ExtractC)
334 macro(ExtractI) 294 macro(ExtractI)
335 macro(ExtractL) 295 macro(ExtractL)
336 macro(ExtractF) 296 macro(ExtractF)
337 macro(ExtractD) 297 macro(ExtractD)