Mercurial > hg > openjdk6-mips
view hotspot/src/cpu/mips/vm/disassembler_mips.hpp @ 1:c1e1428eff7c
The preliminary porting to MIPS architecture.
With this commit, the interpreter can pass 140/141 regression tests, 8/8
SPECjvm98 tests and 31/37 SPECjvm2008 tests.
The compiler can pass 136/141 regression tests, but it can not run the
benchmark of SPECjvm98 and SPECjvm2008.
author | LIU Qi <liuqi82@gmail.com> |
---|---|
date | Thu, 30 Sep 2010 13:48:16 +0800 |
parents | |
children |
line wrap: on
line source
#ifdef USE_PRAGMA_IDENT_HDR #pragma ident "@(#)disassembler_mips.hpp 1.16 03/12/23 16:36:15 JVM" #endif /* * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ //by yjl /6/21/2005 // The disassembler prints out mips32 code annotated // with Java specific information. class Disassembler { private: // decodes one instruction and return the start of the next instruction. static address decode_instruction(address start, DisassemblerEnv* env); public: //CHANGE_ME BY YJL static void decode(CodeBlob *cb, outputStream* st = NULL) PRODUCT_RETURN; static void decode(nmethod* nm, outputStream* st = NULL) PRODUCT_RETURN; static void decode(u_char* begin, u_char* end, outputStream* st = NULL) PRODUCT_RETURN; };