Mercurial > hg > truffle
comparison src/share/vm/runtime/globals.hpp @ 71:3d62cb85208d
6662967: Optimize I2D conversion on new x86
Summary: Use CVTDQ2PS and CVTDQ2PD for integer values conversions to float and double values on new AMD cpu.
Reviewed-by: sgoldman, never
author | kvn |
---|---|
date | Wed, 19 Mar 2008 15:33:25 -0700 |
parents | d825a8a2bd39 |
children | d6fe2e4959d6 |
comparison
equal
deleted
inserted
replaced
70:b683f557224b | 71:3d62cb85208d |
---|---|
947 "Load low part of XMM register and clear upper part") \ | 947 "Load low part of XMM register and clear upper part") \ |
948 \ | 948 \ |
949 product(bool, UseXmmRegToRegMoveAll, false, \ | 949 product(bool, UseXmmRegToRegMoveAll, false, \ |
950 "Copy all XMM register bits when moving value between registers") \ | 950 "Copy all XMM register bits when moving value between registers") \ |
951 \ | 951 \ |
952 product(bool, UseXmmI2D, false, \ | |
953 "Use SSE2 CVTDQ2PD instruction to convert Integer to Double") \ | |
954 \ | |
955 product(bool, UseXmmI2F, false, \ | |
956 "Use SSE2 CVTDQ2PS instruction to convert Integer to Float") \ | |
957 \ | |
952 product(intx, FieldsAllocationStyle, 1, \ | 958 product(intx, FieldsAllocationStyle, 1, \ |
953 "0 - type based with oops first, 1 - with oops last") \ | 959 "0 - type based with oops first, 1 - with oops last") \ |
954 \ | 960 \ |
955 product(bool, CompactFields, true, \ | 961 product(bool, CompactFields, true, \ |
956 "Allocate nonstatic fields in gaps between previous fields") \ | 962 "Allocate nonstatic fields in gaps between previous fields") \ |