copyright fixes + small optimization

This commit is contained in:
Stanislav Shwartsman 2009-10-14 20:45:29 +00:00
parent c342a7700f
commit 7254ea36a1
64 changed files with 316 additions and 210 deletions

View File

@ -11,7 +11,7 @@ Changes for next bugfix+ release (coming soon):
to --enable-cpu-level option. Related configure options
--enable-global-pages, --enable-large-pages,
--enable-pae, --enable-mtrr
are deprecated now. Only 1G paging option still remains unchanged.
are deprecated now. Only 1G paging option still remaining unchanged.
- Deprecate --enable-daz configure option. Denormals-are-zeros MXCSR control
will be enabled automatically iff SSE2 is supported (like in hardware).
- Deprecate --enable-vme configure option, now it will be supported iff

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: 3dnow.cc,v 1.27 2009-01-16 18:18:58 sshwarts Exp $
// $Id: 3dnow.cc,v 1.28 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2002 Stanislav Shwartsman
// Copyright (c) 2002-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: access32.cc,v 1.25 2009-03-13 18:48:08 sshwarts Exp $
// $Id: access32.cc,v 1.26 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: access64.cc,v 1.25 2009-06-20 09:38:51 sshwarts Exp $
// $Id: access64.cc,v 1.26 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: aes.cc,v 1.5 2009-01-16 18:18:58 sshwarts Exp $
// $Id: aes.cc,v 1.6 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: apic.cc,v 1.129 2009-05-21 10:39:40 sshwarts Exp $
// $Id: apic.cc,v 1.130 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2002 Zwane Mwaikambo, Stanislav Shwartsman
// Copyright (c) 2002-2009 Zwane Mwaikambo, Stanislav Shwartsman
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: apic.h,v 1.48 2009-02-20 22:00:41 sshwarts Exp $
// $Id: apic.h,v 1.49 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2002 Zwane Mwaikambo, Stanislav Shwartsman
// Copyright (c) 2002-2009 Zwane Mwaikambo, Stanislav Shwartsman
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public

View File

@ -1,8 +1,8 @@
////////////////////////////////////////////////////////////////////////
// $Id: call_far.cc,v 1.49 2009-08-02 14:23:27 sshwarts Exp $
// $Id: call_far.cc,v 1.50 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005 Stanislav Shwartsman
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: cpuid.cc,v 1.85 2009-08-10 15:44:50 sshwarts Exp $
// $Id: cpuid.cc,v 1.86 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2007 Stanislav Shwartsman
// Copyright (c) 2007-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: crc32.cc,v 1.2 2009-01-16 18:18:58 sshwarts Exp $
// $Id: crc32.cc,v 1.3 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: crregs.h,v 1.18 2009-08-10 15:44:50 sshwarts Exp $
// $Id: crregs.h,v 1.19 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2007 Stanislav Shwartsman
// Copyright (c) 2007-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: descriptor.h,v 1.31 2009-04-05 19:09:44 sshwarts Exp $
// $Id: descriptor.h,v 1.32 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2007 Stanislav Shwartsman
// Copyright (c) 2007-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fetchdecode.h,v 1.88 2009-08-22 11:47:42 sshwarts Exp $
// $Id: fetchdecode.h,v 1.89 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005 Stanislav Shwartsman
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_emu.cc,v 1.9 2009-01-16 18:18:58 sshwarts Exp $
// $Id: fpu_emu.cc,v 1.10 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2004 Stanislav Shwartsman
// Copyright (c) 2004-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: i387.h,v 1.38 2009-01-16 18:18:58 sshwarts Exp $
// $Id: i387.h,v 1.39 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2004 Stanislav Shwartsman
// Copyright (c) 2004-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: ia_opcodes.h,v 1.28 2009-08-22 11:47:42 sshwarts Exp $
// $Id: ia_opcodes.h,v 1.29 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: icache.cc,v 1.25 2009-03-24 16:04:47 sshwarts Exp $
// $Id: icache.cc,v 1.26 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2007 Stanislav Shwartsman
// Copyright (c) 2007-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: icache.h,v 1.48 2009-04-06 18:27:30 sshwarts Exp $
// $Id: icache.h,v 1.49 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2007 Stanislav Shwartsman
// Copyright (c) 2007-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instr.h,v 1.20 2009-01-16 18:18:58 sshwarts Exp $
// $Id: instr.h,v 1.21 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
////////////////////////////////////////////////////////////////////////
// $Id: iret.cc,v 1.45 2009-10-12 20:50:14 sshwarts Exp $
// $Id: iret.cc,v 1.46 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005 Stanislav Shwartsman
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
////////////////////////////////////////////////////////////////////////
// $Id: jmp_far.cc,v 1.20 2009-04-14 13:43:21 sshwarts Exp $
// $Id: jmp_far.cc,v 1.21 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005 Stanislav Shwartsman
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: load32.cc,v 1.6 2009-03-13 18:02:33 sshwarts Exp $
// $Id: load32.cc,v 1.7 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: mmx.cc,v 1.85 2009-02-13 10:15:16 sshwarts Exp $
// $Id: mmx.cc,v 1.86 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2002 Stanislav Shwartsman
// Copyright (c) 2002-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: msr.cc,v 1.22 2009-10-03 14:29:31 sshwarts Exp $
// $Id: msr.cc,v 1.23 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: resolver.cc,v 1.3 2009-01-16 18:18:58 sshwarts Exp $
// $Id: resolver.cc,v 1.4 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
////////////////////////////////////////////////////////////////////////
// $Id: ret_far.cc,v 1.21 2009-01-16 18:18:58 sshwarts Exp $
// $Id: ret_far.cc,v 1.22 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005 Stanislav Shwartsman
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: segment_ctrl.cc,v 1.22 2009-01-16 18:18:58 sshwarts Exp $
// $Id: segment_ctrl.cc,v 1.23 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -31,58 +31,60 @@
#include "cpu.h"
#define LOG_THIS BX_CPU_THIS_PTR
// LES/LDS can't be called from long64 mode
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LES_GwMp(bxInstruction_c *i)
{
Bit16u reg_16, es;
BX_ASSERT(BX_CPU_THIS_PTR cpu_mode != BX_MODE_LONG_64);
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
Bit32u eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_16 = read_virtual_word(i->seg(), eaddr);
es = read_virtual_word(i->seg(), eaddr + 2);
Bit16u reg_16 = read_virtual_word_32(i->seg(), eaddr);
Bit16u es = read_virtual_word_32(i->seg(), eaddr + 2);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_ES], es);
BX_WRITE_16BIT_REG(i->nnn(), reg_16);
}
// LES/LDS can't be called from long64 mode
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LES_GdMp(bxInstruction_c *i)
{
Bit16u es;
Bit32u reg_32;
BX_ASSERT(BX_CPU_THIS_PTR cpu_mode != BX_MODE_LONG_64);
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
Bit32u eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_32 = read_virtual_dword(i->seg(), eaddr);
es = read_virtual_word (i->seg(), eaddr + 4);
Bit16u es = read_virtual_word_32(i->seg(), eaddr + 4);
Bit32u reg_32 = read_virtual_dword_32(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_ES], es);
BX_WRITE_32BIT_REGZ(i->nnn(), reg_32);
}
// LES/LDS can't be called from long64 mode
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LDS_GwMp(bxInstruction_c *i)
{
Bit16u reg_16, ds;
BX_ASSERT(BX_CPU_THIS_PTR cpu_mode != BX_MODE_LONG_64);
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
Bit32u eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_16 = read_virtual_word(i->seg(), eaddr);
ds = read_virtual_word(i->seg(), eaddr + 2);
Bit16u reg_16 = read_virtual_word_32(i->seg(), eaddr);
Bit16u ds = read_virtual_word_32(i->seg(), eaddr + 2);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_DS], ds);
BX_WRITE_16BIT_REG(i->nnn(), reg_16);
}
// LES/LDS can't be called from long64 mode
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LDS_GdMp(bxInstruction_c *i)
{
Bit16u ds;
Bit32u reg_32;
BX_ASSERT(BX_CPU_THIS_PTR cpu_mode != BX_MODE_LONG_64);
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
Bit32u eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_32 = read_virtual_dword(i->seg(), eaddr);
ds = read_virtual_word (i->seg(), eaddr + 4);
Bit16u ds = read_virtual_word_32(i->seg(), eaddr + 4);
Bit32u reg_32 = read_virtual_dword_32(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_DS], ds);
@ -91,12 +93,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LDS_GdMp(bxInstruction_c *i)
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LFS_GwMp(bxInstruction_c *i)
{
Bit16u reg_16, fs;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_16 = read_virtual_word(i->seg(), eaddr);
fs = read_virtual_word(i->seg(), eaddr + 2);
Bit16u reg_16 = read_virtual_word(i->seg(), eaddr);
Bit16u fs = read_virtual_word(i->seg(), eaddr + 2);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_FS], fs);
@ -105,13 +105,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LFS_GwMp(bxInstruction_c *i)
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LFS_GdMp(bxInstruction_c *i)
{
Bit32u reg_32;
Bit16u fs;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_32 = read_virtual_dword(i->seg(), eaddr);
fs = read_virtual_word (i->seg(), eaddr + 4);
Bit16u fs = read_virtual_word(i->seg(), eaddr + 4);
Bit32u reg_32 = read_virtual_dword(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_FS], fs);
@ -121,13 +118,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LFS_GdMp(bxInstruction_c *i)
#if BX_SUPPORT_X86_64
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LFS_GqMp(bxInstruction_c *i)
{
Bit64u reg_64;
Bit16u fs;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_64 = read_virtual_qword(i->seg(), eaddr);
fs = read_virtual_word (i->seg(), eaddr + 8);
Bit16u fs = read_virtual_word_64(i->seg(), eaddr + 8);
Bit64u reg_64 = read_virtual_qword_64(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_FS], fs);
@ -137,12 +131,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LFS_GqMp(bxInstruction_c *i)
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LGS_GwMp(bxInstruction_c *i)
{
Bit16u reg_16, gs;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_16 = read_virtual_word(i->seg(), eaddr);
gs = read_virtual_word(i->seg(), eaddr + 2);
Bit16u reg_16 = read_virtual_word(i->seg(), eaddr);
Bit16u gs = read_virtual_word(i->seg(), eaddr + 2);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_GS], gs);
@ -151,13 +143,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LGS_GwMp(bxInstruction_c *i)
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LGS_GdMp(bxInstruction_c *i)
{
Bit32u reg_32;
Bit16u gs;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_32 = read_virtual_dword(i->seg(), eaddr);
gs = read_virtual_word (i->seg(), eaddr + 4);
Bit16u gs = read_virtual_word(i->seg(), eaddr + 4);
Bit32u reg_32 = read_virtual_dword(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_GS], gs);
@ -167,13 +156,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LGS_GdMp(bxInstruction_c *i)
#if BX_SUPPORT_X86_64
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LGS_GqMp(bxInstruction_c *i)
{
Bit64u reg_64;
Bit16u gs;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_64 = read_virtual_qword(i->seg(), eaddr);
gs = read_virtual_word (i->seg(), eaddr + 8);
Bit16u gs = read_virtual_word_64(i->seg(), eaddr + 8);
Bit64u reg_64 = read_virtual_qword_64(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_GS], gs);
@ -183,12 +169,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LGS_GqMp(bxInstruction_c *i)
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LSS_GwMp(bxInstruction_c *i)
{
Bit16u reg_16, ss;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_16 = read_virtual_word(i->seg(), eaddr);
ss = read_virtual_word(i->seg(), eaddr + 2);
Bit16u reg_16 = read_virtual_word(i->seg(), eaddr);
Bit16u ss = read_virtual_word(i->seg(), eaddr + 2);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS], ss);
@ -197,13 +181,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LSS_GwMp(bxInstruction_c *i)
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LSS_GdMp(bxInstruction_c *i)
{
Bit32u reg_32;
Bit16u ss;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_32 = read_virtual_dword(i->seg(), eaddr);
ss = read_virtual_word (i->seg(), eaddr + 4);
Bit16u ss = read_virtual_word(i->seg(), eaddr + 4);
Bit32u reg_32 = read_virtual_dword(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS], ss);
@ -213,13 +194,10 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LSS_GdMp(bxInstruction_c *i)
#if BX_SUPPORT_X86_64
void BX_CPP_AttrRegparmN(1) BX_CPU_C::LSS_GqMp(bxInstruction_c *i)
{
Bit64u reg_64;
Bit16u ss;
bx_address eaddr = BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
reg_64 = read_virtual_qword(i->seg(), eaddr);
ss = read_virtual_word (i->seg(), eaddr + 8);
Bit16u ss = read_virtual_word_64(i->seg(), eaddr + 8);
Bit64u reg_64 = read_virtual_qword_64(i->seg(), eaddr);
load_seg_reg(&BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS], ss);

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: smm.cc,v 1.61 2009-04-07 16:12:19 sshwarts Exp $
// $Id: smm.cc,v 1.62 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2006 Stanislav Shwartsman
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: smm.h,v 1.7 2009-01-17 22:35:45 sshwarts Exp $
// $Id: smm.h,v 1.8 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2006 Stanislav Shwartsman
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: sse.cc,v 1.65 2009-03-10 21:43:11 sshwarts Exp $
// $Id: sse.cc,v 1.66 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: sse_move.cc,v 1.99 2009-08-21 13:44:51 sshwarts Exp $
// $Id: sse_move.cc,v 1.100 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: sse_pfp.cc,v 1.61 2009-08-22 11:47:42 sshwarts Exp $
// $Id: sse_pfp.cc,v 1.62 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: sse_rcp.cc,v 1.21 2009-01-16 18:18:59 sshwarts Exp $
// $Id: sse_rcp.cc,v 1.22 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: sse_string.cc,v 1.12 2009-01-16 18:18:59 sshwarts Exp $
// $Id: sse_string.cc,v 1.13 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2007 Stanislav Shwartsman
// Copyright (c) 2007-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: stack.h,v 1.4 2009-01-16 18:18:59 sshwarts Exp $
// $Id: stack.h,v 1.5 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2007 Stanislav Shwartsman
// Copyright (c) 2007-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $$
// $Id: vmx.h,v 1.7 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2009 Stanislav Shwartsman

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: xmm.h,v 1.29 2009-07-08 14:02:41 sshwarts Exp $
// $Id: xmm.h,v 1.30 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: xsave.cc,v 1.16 2009-01-16 18:18:59 sshwarts Exp $
// $Id: xsave.cc,v 1.17 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
// Copyright (c) 2008-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,6 +1,23 @@
/////////////////////////////////////////////////////////////////////////
// $Id: dis_decode.cc,v 1.51 2009-09-04 10:51:31 sshwarts Exp $
// $Id: dis_decode.cc,v 1.52 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include <stdio.h>
#include <stdarg.h>

View File

@ -1,6 +1,23 @@
/////////////////////////////////////////////////////////////////////////
// $Id: dis_groups.cc,v 1.43 2009-08-21 13:45:38 sshwarts Exp $
// $Id: dis_groups.cc,v 1.44 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include <stdio.h>
#include <assert.h>

View File

@ -1,6 +1,23 @@
/////////////////////////////////////////////////////////////////////////
// $Id: dis_tables.h,v 1.36 2009-08-21 13:45:38 sshwarts Exp $
// $Id: dis_tables.h,v 1.37 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#ifndef _BX_DISASM_TABLES_
#define _BX_DISASM_TABLES_

View File

@ -1,3 +1,26 @@
/////////////////////////////////////////////////////////////////////////
// $Id: dis_tables.inc,v 1.27 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
/////////////////////////////////////////////////////////////////////////
/* ************************************************************************ */
/* SSE opcodes */

View File

@ -1,3 +1,26 @@
/////////////////////////////////////////////////////////////////////////
// $Id: disasm.h,v 1.50 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
/////////////////////////////////////////////////////////////////////////
#ifndef _BX_DISASM_H_
#define _BX_DISASM_H_

View File

@ -1,3 +1,26 @@
/////////////////////////////////////////////////////////////////////////
// $Id: opcodes.inc,v 1.27 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
/////////////////////////////////////////////////////////////////////////
Ia_aaa = { "aaa", "aaa", XX, XX, XX, XX, 0 },
Ia_aad = { "aad", "aad", Ib, XX, XX, XX, 0 },
Ia_aam = { "aam", "aam", Ib, XX, XX, XX, 0 },

View File

@ -1,5 +1,24 @@
/////////////////////////////////////////////////////////////////////////
// $Id: resolve.cc,v 1.18 2008-04-11 17:54:21 sshwarts Exp $
// $Id: resolve.cc,v 1.19 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
/////////////////////////////////////////////////////////////////////////
#include <stdio.h>

View File

@ -1,5 +1,24 @@
/////////////////////////////////////////////////////////////////////////
// $Id: syntax.cc,v 1.14 2008-03-20 18:11:57 sshwarts Exp $
// $Id: syntax.cc,v 1.15 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
/////////////////////////////////////////////////////////////////////////
#include <stdio.h>

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: control_w.h,v 1.11 2009-02-08 17:29:34 sshwarts Exp $
// $Id: control_w.h,v 1.12 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2004 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: ferr.cc,v 1.18 2009-06-01 10:39:34 sshwarts Exp $
// $Id: ferr.cc,v 1.19 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu.cc,v 1.56 2009-08-22 15:53:06 sshwarts Exp $
// $Id: fpu.cc,v 1.57 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_arith.cc,v 1.22 2009-06-05 17:48:55 sshwarts Exp $
// $Id: fpu_arith.cc,v 1.23 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_compare.cc,v 1.26 2009-05-28 19:25:33 sshwarts Exp $
// $Id: fpu_compare.cc,v 1.27 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_const.cc,v 1.18 2009-05-28 19:25:33 sshwarts Exp $
// $Id: fpu_const.cc,v 1.19 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_load_store.cc,v 1.37 2009-06-05 12:24:20 sshwarts Exp $
// $Id: fpu_load_store.cc,v 1.38 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_misc.cc,v 1.19 2009-05-28 19:25:33 sshwarts Exp $
// $Id: fpu_misc.cc,v 1.20 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_tags.cc,v 1.10 2009-03-10 21:43:11 sshwarts Exp $
// $Id: fpu_tags.cc,v 1.11 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fpu_trans.cc,v 1.24 2009-05-28 19:25:33 sshwarts Exp $
// $Id: fpu_trans.cc,v 1.25 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: status_w.h,v 1.13 2009-02-08 17:29:34 sshwarts Exp $
// $Id: status_w.h,v 1.14 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,8 +1,8 @@
/////////////////////////////////////////////////////////////////////////
// $Id: tag_w.h,v 1.9 2009-02-08 17:29:34 sshwarts Exp $
// $Id: tag_w.h,v 1.10 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 Stanislav Shwartsman
// Copyright (c) 2003-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or

View File

@ -1,14 +1,9 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.cc,v 1.29 2009-03-22 09:52:48 sshwarts Exp $
// $Id: instrument.cc,v 1.30 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
//
// MandrakeSoft S.A.
// 43, rue d'Aboukir
// 75002 Paris - France
// http://www.linux-mandrake.com/
// http://www.mandrakesoft.com/
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public

View File

@ -1,14 +1,9 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.h,v 1.35 2009-07-03 15:05:44 sshwarts Exp $
// $Id: instrument.h,v 1.36 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
//
// MandrakeSoft S.A.
// 43, rue d'Aboukir
// 75002 Paris - France
// http://www.linux-mandrake.com/
// http://www.mandrakesoft.com/
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public

View File

@ -1,14 +1,9 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.cc,v 1.24 2009-03-22 09:52:48 sshwarts Exp $
// $Id: instrument.cc,v 1.25 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
//
// MandrakeSoft S.A.
// 43, rue d'Aboukir
// 75002 Paris - France
// http://www.linux-mandrake.com/
// http://www.mandrakesoft.com/
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public

View File

@ -1,14 +1,9 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.h,v 1.34 2009-07-03 15:05:44 sshwarts Exp $
// $Id: instrument.h,v 1.35 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
//
// MandrakeSoft S.A.
// 43, rue d'Aboukir
// 75002 Paris - France
// http://www.linux-mandrake.com/
// http://www.mandrakesoft.com/
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public

View File

@ -1,14 +1,9 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.cc,v 1.33 2009-07-03 15:05:44 sshwarts Exp $
// $Id: instrument.cc,v 1.34 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
//
// MandrakeSoft S.A.
// 43, rue d'Aboukir
// 75002 Paris - France
// http://www.linux-mandrake.com/
// http://www.mandrakesoft.com/
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public

View File

@ -1,14 +1,9 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.h,v 1.42 2009-07-03 15:05:44 sshwarts Exp $
// $Id: instrument.h,v 1.43 2009-10-14 20:45:29 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
//
// MandrakeSoft S.A.
// 43, rue d'Aboukir
// 75002 Paris - France
// http://www.linux-mandrake.com/
// http://www.mandrakesoft.com/
// Copyright (c) 2006-2009 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public