Commit graph

2221 commits

Author SHA1 Message Date
Peter Johnson
5c43534651 Added .cvsignore for src and include directories.
svn path=/trunk/yasm/; revision=23
2001-05-21 20:22:07 +00:00
Peter Johnson
e9bd95fd96 Added conversion from immediate value to effective address. Used for enter
instruction (which takes two immediate values).
To facilitate this change, changed meaning of "len" in bytecode structure
to be only the length of the offset (from being 1+length, the 1 being for the
Mod/RM byte), and added a need_modrm flag similar to the need_sib flag in
functionality.

svn path=/trunk/yasm/; revision=22
2001-05-21 20:17:51 +00:00
Peter Johnson
a750e39454 Added warning for "value exceeds bounds".
svn path=/trunk/yasm/; revision=21
2001-05-21 20:14:58 +00:00
Michael Urman
3e9f321b66 Reformatted BuildBC_Insn's argument list to aligned one arg per line.
svn path=/trunk/yasm/; revision=20
2001-05-21 19:32:51 +00:00
Peter Johnson
7ae09b88b7 Implemented dynamic argument types for error and warning messages.
svn path=/trunk/yasm/; revision=19
2001-05-21 18:31:43 +00:00
Peter Johnson
b67271e39b Fix syntax of main() definition.
Return EXIT_SUCCESS instead of 0 for portability.

svn path=/trunk/yasm/; revision=18
2001-05-21 02:15:53 +00:00
Peter Johnson
4c34b9b6d7 Fixed regex match for DIRECTIVE_VAL.
svn path=/trunk/yasm/; revision=17
2001-05-20 08:39:48 +00:00
Peter Johnson
bc2b7f3194 Changed implementation of directives. Added some rudimentary error checking.
svn path=/trunk/yasm/; revision=16
2001-05-20 08:35:18 +00:00
Peter Johnson
c1c9e2fdf7 yyerror() moved to errwarn.c. Changed file comment to reflect that error
and warning code is not in this file.

svn path=/trunk/yasm/; revision=15
2001-05-20 08:32:08 +00:00
Peter Johnson
0049890bf1 Added errwarn.o to dependencies (error and warning reporting).
svn path=/trunk/yasm/; revision=14
2001-05-20 08:30:04 +00:00
Peter Johnson
19688f76f7 Initial check-in. Still need to implement dynamic argument typing.
svn path=/trunk/yasm/; revision=13
2001-05-20 08:28:57 +00:00
Peter Johnson
61465617aa Removed accidental garbage in last commit.
svn path=/trunk/yasm/; revision=12
2001-05-18 21:59:44 +00:00
Peter Johnson
2ddc3208dc Merge immediate and relative structures.
svn path=/trunk/yasm/; revision=11
2001-05-18 21:42:32 +00:00
Peter Johnson
7753047a50 Indicate some more immediates are signed.
svn path=/trunk/yasm/; revision=10
2001-05-18 21:41:48 +00:00
Peter Johnson
03ba6ad091 Fix prototype warning.
svn path=/trunk/yasm/; revision=9
2001-05-18 21:40:54 +00:00
Peter Johnson
dd8ee75e08 Add -Wstrict-prototypes.
svn path=/trunk/yasm/; revision=8
2001-05-18 21:40:02 +00:00
Peter Johnson
d3a51f5835 Initial check-in.
svn path=/trunk/yasm/; revision=7
2001-05-15 05:28:44 +00:00
Peter Johnson
d53a47cfd2 Initial check-in.
Needs doublechecking of everything, particularly CPU flags.

svn path=/trunk/yasm/; revision=6
2001-05-15 05:24:42 +00:00
Peter Johnson
2fdefb7a66 Initial check-in.
Contains hardcoded instructions that should be dynamically generated.

svn path=/trunk/yasm/; revision=5
2001-05-15 05:20:39 +00:00
Peter Johnson
9d8625ade2 Initial check-in.
Requires GNU Make.

svn path=/trunk/yasm/; revision=4
2001-05-15 05:18:00 +00:00
Peter Johnson
985479b714 Current license (GPL).
svn path=/trunk/yasm/; revision=3
2001-05-08 05:40:54 +00:00