Mercurial > hg > truffle
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) |