JDK-5079711 : AMD64 needs to be brought up to parity with x86
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 6
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: solaris_8
  • CPU: generic
  • Submitted: 2004-07-28
  • Updated: 2004-08-30
  • Resolved: 2004-08-30
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6 mustangFixed
Description
AMD64 currently does not handle the same intrinsics as x86 (SIN, COS, LOG, etc).

ad_amd64.cpp:
const bool Matcher::modFSupported(void) { return false; }
const bool Matcher::modDSupported(void) { return false; }
const bool Matcher::sinDSupported(void) { return false; }
const bool Matcher::cosDSupported(void) { return false; }
const bool Matcher::tanDSupported(void) { return false; }
const bool Matcher::atanDSupported(void) { return false; }

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: mustang FIXED IN: mustang INTEGRATED IN: mustang
31-08-2004

SUGGESTED FIX http://analemma.sfbay.sun.com/net/prt-archiver.sfbay/data/archived_workspaces/main/c2_baseline/2004/20040818093352.azeem.c2/workspace/webrevs/webrev-2004.08.18/index.html
31-08-2004

EVALUATION Need to add instructions in amd64.ad ###@###.### 2004-07-28 Added SIN/COS/LN2/LOG10 and Almabench scores went from ~60seconds a run to ~30seconds a run. With the caveat that Almabench is nothing more than a test of how fast SIN/COS are. ###@###.### 2004-08-17
17-08-2004