CVS log for gforth/arch/386/machine.h

[BACK] Up to [gforth] / gforth / arch / 386

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN
Current tag: MAIN


Revision 1.47: download - view: text, markup, annotated - select for diffs
Mon Dec 31 15:25:18 2012 UTC (11 years, 3 months ago) by anton
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.46: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.46: +1 -1 lines
updated copyright year

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sun Mar 18 15:49:14 2012 UTC (12 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.45: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.45: +1 -1 lines
Sincos clobber problem fixed by using sincos()

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sat Mar 17 23:38:36 2012 UTC (12 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.44: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.44: +1 -1 lines
Clobber workaround checked on Windows

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat Mar 10 20:33:31 2012 UTC (12 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.43: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.43: +5 -0 lines
Tests and workaround for the bug (of glibc) that functions like fsin
   clobber TOS on 386

Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon Feb 13 22:12:01 2012 UTC (12 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.42: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.42: +2 -2 lines
moved TOS to %ecx to avoid fsin etc. bug

Revision 1.42: download - view: text, markup, annotated - select for diffs
Sat Aug 2 21:35:16 2008 UTC (15 years, 8 months ago) by pazsan
Branches: MAIN
CVS tags: v0-7-0
Diff to: previous 1.41: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.41: +6 -6 lines
Best effort for Mac OS X 32 bit with gcc-4.2

Revision 1.41: download - view: text, markup, annotated - select for diffs
Tue Jul 15 16:11:49 2008 UTC (15 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.40: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.40: +1 -1 lines
updated copyright years
updated copyright-blacklist (added libltdl)
updated distributed files (don't distribute files without distribution terms)
added copyright to preforth.in and build-ec.in

Revision 1.40: download - view: text, markup, annotated - select for diffs
Sun Jul 13 23:37:01 2008 UTC (15 years, 9 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.39: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.39: +8 -2 lines
Fix a few building bugs

Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon Dec 31 18:40:24 2007 UTC (16 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.38: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.38: +2 -3 lines
updated copyright notices for GPL v3

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Dec 31 17:34:58 2007 UTC (16 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.37: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.37: +1 -1 lines
updated copyright years

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sun Jul 1 15:42:16 2007 UTC (16 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.36: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.36: +19 -0 lines
generalized code padding and added 386 and AMD64 padding

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Jun 24 20:44:04 2007 UTC (16 years, 9 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.35: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.35: +43 -38 lines
Found register combination for gcc 4.2.0

Revision 1.35: download - view: text, markup, annotated - select for diffs
Sat Jun 23 10:22:54 2007 UTC (16 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.34: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.34: +3 -3 lines
make --enable-force-reg work with gcc-4.1

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Dec 31 13:39:14 2006 UTC (17 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.33: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.33: +1 -1 lines
updated copyright years

Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Oct 30 16:20:41 2006 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.32: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.32: +4 -4 lines
Simplified FM/MOD SM/REM UM/MOD to use fmdiv or 5-argument ASM_...
Eliminated 4-argument ASM_...

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sat Dec 31 15:46:11 2005 UTC (18 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.31: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.31: +1 -1 lines
updated the copyright year on many files
added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs
added fsl-util.fs to update-copyright-blacklist

Revision 1.31: download - view: text, markup, annotated - select for diffs
Tue Dec 27 09:35:45 2005 UTC (18 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.30: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.30: +2 -2 lines
documented 2 bugs
minor bugfixes and cleanups

Revision 1.30: download - view: text, markup, annotated - select for diffs
Tue Aug 16 13:46:47 2005 UTC (18 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.29: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.29: +0 -8 lines
threw out THREADING_SCHEME, now Scheme 8 is used everywhere.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Fri Jan 28 21:32:19 2005 UTC (19 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.28: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.28: +6 -0 lines
added M/MOD asm support for 386 and AMD64 with FORCE_LL

Revision 1.28: download - view: text, markup, annotated - select for diffs
Fri Dec 31 13:23:58 2004 UTC (19 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.27: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.27: +1 -1 lines
updated copyright years for files changed in 2004

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sun Jan 25 12:35:58 2004 UTC (20 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.26: preferred, unified
Changes since revision 1.26: +8 -0 lines
minore bugfixes (Makefile.in)
enabled 3-state stack caching for gforth-fast and gforth-native
   bugfixes (EXECUTE and PERFORM; spbREG use)
   explicit register allocation to spb for gforth-native, but not gforth-fast
   Due to the shortest-path algorithm this means that gforth-fast uses only
     S0 and S1, not S2, so we could keep that.
     However, we probably want to use more states etc. for other
     architectures, so we may want to have a way to select different
       cache.vmg and different peeprules.vmg files for different
       archs, builds, and binaries.

Revision 1.26: download - view: text, markup, annotated - [selected for diffs]
Thu May 15 18:43:16 2003 UTC (20 years, 11 months ago) by anton
Branches: MAIN
CVS tags: v0-6-2
Diff to: previous 1.25: preferred, unified
Changes since revision 1.25: +2 -2 lines
gforth-prof is built by default again
default CFLAGS is now "-O2" instead of "-g -O2"
added some static superinstructions
fixed computation of engine/costs.i
minor changes

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Mar 9 15:16:58 2003 UTC (21 years, 1 month ago) by anton
Branches: MAIN
CVS tags: v0-6-1, v0-6-0
Diff to: previous 1.24: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.24: +1 -1 lines
updated copyright years

Revision 1.24: download - view: text, markup, annotated - select for diffs
Mon Jan 20 17:07:38 2003 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.23: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.23: +1 -1 lines
undid changes to copyright notices

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun Jan 19 23:35:31 2003 UTC (21 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.22: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.22: +1 -1 lines
Updated copyright notices
Added stack effects to kernel/input.fs

Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Jan 7 09:31:19 2003 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.21: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.21: +0 -58 lines
Some changes for portability to AIX and Darwin
Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Dec 21 11:59:21 2002 UTC (21 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.20: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.20: +1 -1 lines
minimized differences between engine and engine2 to avoid register
  allocation differences
disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled)

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sun Nov 24 13:54:01 2002 UTC (21 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.19: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.19: +2 -2 lines
new engine gforth-native (works on 386 arch only for now).
  appropriate changes in control-flow instructions in prim
  new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines)
  new primitives COMPILE-PRIM1 and FINISH-CODE
  prims2x.fs now produces IMMARG(...) macros for initializing immediate args
  prims2x.fs: changes in some of the output-c-tail words (goes with the
     changes in the control-flow words).
  appropriate changes in engine.c
  engine.c: rewrite of check_prims, support for gforth-native (NO_IP)
  threaded.c: support for NO_IP
  various kernel files: started to eliminate return stack manipulations for
    embedding data (e.g. string literals); incomplete.
dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP
FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;
   it's unclear which change provoked this).

Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed Aug 28 17:50:28 2002 UTC (21 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.18: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.18: +10 -17 lines
gforth now stores a local ip to saved_ip instead of using a global ip
  associated changes in register allocation, threading, documentation
testdist now also tests vmgen and vmgen-ex

Revision 1.18: download - view: text, markup, annotated - select for diffs
Fri Mar 22 20:36:25 2002 UTC (22 years ago) by anton
Branches: MAIN
Diff to: previous 1.17: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.17: +1 -5 lines
cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED
introduced engine gforth-itc (indirect threading, no replication)
fixed bug in indirect threading

Revision 1.17: download - view: text, markup, annotated - select for diffs
Sun Jan 20 19:04:11 2002 UTC (22 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.16: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.16: +3 -1 lines
hybrid direct/indirect threading (replaces direct threading)

Revision 1.16: download - view: text, markup, annotated - select for diffs
Sat Dec 29 20:40:48 2001 UTC (22 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.15: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.15: +6 -0 lines
default dictionary size 1M cells
machine-specific stuff for dynamic superinstructions is now in machine.h
support for dynamic superinstructions for Alpha

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun Dec 2 13:34:57 2001 UTC (22 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.14: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.14: +6 -4 lines
more register allocation fine-tuning; USE_TOS is again used with gcc-3.*

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sun Dec 2 13:00:12 2001 UTC (22 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.13: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.13: +11 -2 lines
explicit register allocation for gcc-3.0.x (not as good as gcc-2.95, but
  better than before); don't use TOS with gcc-3.x, so rp can be allocated.
Compile engine.c with -fno-gcse (to improve gcc-3.x code quality).

Revision 1.13: download - view: text, markup, annotated - select for diffs
Sat Sep 23 15:47:00 2000 UTC (23 years, 6 months ago) by anton
Branches: MAIN
CVS tags: v0-5-0
Diff to: previous 1.12: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.12: +1 -1 lines
changed FSF address in copyright messages

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sat Sep 23 15:06:04 2000 UTC (23 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.11: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.11: +1 -1 lines
updated copyright dates in many files (not in ec-related files)

Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Aug 8 12:37:05 2000 UTC (23 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.10: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.10: +7 -0 lines
added primitives utime cputime v* faxpy
changed default on 386 to USE_NO_FTOS

Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Jun 14 20:31:47 2000 UTC (23 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.9: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.9: +11 -3 lines
SEE now guesses the length of primitives and code words
It now also works for code words in  direct threading
CODE_ADDRESS now works for direct threaded primitives
    on 386 and (hopefully) PPC

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Aug 8 19:28:40 1999 UTC (24 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.8: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.8: +8 -1 lines
Some small further changes for fast USE_TOS with gcc 2.95

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Aug 7 21:40:36 1999 UTC (24 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.7: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.7: +12 -0 lines
Made USE_TOS work with 386 on gcc 2.95

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sun Feb 21 11:43:13 1999 UTC (25 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.6: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.6: +2 -2 lines
bugfix in m68k/machine.h and 386/machine.h
doc changes in cross.fs and prim

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sat Feb 6 22:28:21 1999 UTC (25 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.5: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.5: +6 -2 lines
cleaned up threading stuff:
  now the schemes are selected with -DTHREADED_SCHEME=n
  there is now a macro SET_IP for setting ip.
New threading schemes: for Power (20% speedup on 604e) and a plain scheme

Revision 1.5: download - view: text, markup, annotated - select for diffs
Tue Dec 8 22:02:54 1998 UTC (25 years, 4 months ago) by anton
Branches: MAIN
CVS tags: v0-4-0
Diff to: previous 1.4: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.4: +1 -1 lines
updated dates in copyright messages
inserted copyright messages in most files that did not have them
removed outdated files engine/32bit.h engine/strsig.c

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Jul 5 20:50:01 1998 UTC (25 years, 9 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.3: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.3: +6 -0 lines
Several fixes and typos I forgot to check in until recently
Documentation additions (not completed)

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Sep 1 23:08:06 1997 UTC (26 years, 7 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.2: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.2: +1 -1 lines
Dos Changes:
!!Moved:
engine/32bit.h moved to arch/generic/machine.h
cache.c moved to arch/hppa/
cleanalign.c moved to engine/
!!New Files:
envos.* *.bsh
Instead of linking arch/xy/machine.h an custom include path is used
engine.a engine.o main.o makes with engine/Makefile now
history.fs and startup.fs works for dos and unix now
environment variable osclass is set in envos.fs, wich is os-specific
any comments?
supressed some warnings in main.c

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun Jun 15 19:43:34 1997 UTC (26 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.1: preferred, unified; selected 1.26: preferred, unified
Changes since revision 1.1: +2 -0 lines
Some bug fixes.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed May 21 20:39:59 1997 UTC (26 years, 11 months ago) by anton
Branches: MAIN
Diff to: selected 1.26: preferred, unified
jwilke's changes:
Moved many files to other directories
renamed many files
other changes unknown to me.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>