comparison src/cpu/x86/vm/assembler_x86.hpp @ 7955:cf8470eaf7e5

Merge
author acorn
date Sun, 27 Jan 2013 21:58:34 -0500
parents b30b3c2a0cf2 8b46b0196eb0
children b800986664f4
comparison
equal deleted inserted replaced
7946:6fbe8a57549d 7955:cf8470eaf7e5
1 /* 1 /*
2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2013, 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.
541 541
542 // NOTE: The general philopsophy of the declarations here is that 64bit versions 542 // NOTE: The general philopsophy of the declarations here is that 64bit versions
543 // of instructions are freely declared without the need for wrapping them an ifdef. 543 // of instructions are freely declared without the need for wrapping them an ifdef.
544 // (Some dangerous instructions are ifdef's out of inappropriate jvm's.) 544 // (Some dangerous instructions are ifdef's out of inappropriate jvm's.)
545 // In the .cpp file the implementations are wrapped so that they are dropped out 545 // In the .cpp file the implementations are wrapped so that they are dropped out
546 // of the resulting jvm. This is done mostly to keep the footprint of KERNEL 546 // of the resulting jvm. This is done mostly to keep the footprint of MINIMAL
547 // to the size it was prior to merging up the 32bit and 64bit assemblers. 547 // to the size it was prior to merging up the 32bit and 64bit assemblers.
548 // 548 //
549 // This does mean you'll get a linker/runtime error if you use a 64bit only instruction 549 // This does mean you'll get a linker/runtime error if you use a 64bit only instruction
550 // in a 32bit vm. This is somewhat unfortunate but keeps the ifdef noise down. 550 // in a 32bit vm. This is somewhat unfortunate but keeps the ifdef noise down.
551 551