395 Commits (587a05e3eb764a1b8ca683d342c4c8236a8ef683)
 

Author SHA1 Message Date
Michael Urman 792bb9a471 Add error rule for all instructions. 24 years ago
Peter Johnson 48587e3642 Implemented rcpss and fixed opcode encoding for rcpps. 24 years ago
Peter Johnson 2489dedd3e Realign table columns to allow enough space for the opcode. 24 years ago
Peter Johnson 8e49bef542 Use new interface functions in bytecode.c instead of writing values directly. 24 years ago
Peter Johnson 4807c5b69b Reorganize (yet again) effective address, immediate value, and instruction 24 years ago
Peter Johnson c3137f3db3 Add multiple segment override/prefix warnings. 24 years ago
Michael Urman a100f712c7 Added third opcode byte 24 years ago
Michael Urman 0fa549ffd6 more modular retrofitting 24 years ago
Peter Johnson e75125dae3 Moved from 2-byte to 3-byte opcodes. 24 years ago
Michael Urman f8f2a15796 Horrible hack to fold ONE, and REG_A* into more general versions of the 24 years ago
Peter Johnson d6c9ff56f0 Call new error output functions after every line. 24 years ago
Peter Johnson 8d656576e2 Added SetEASegment and SetEAAddressSize (not yet implemented). 24 years ago
Peter Johnson 7f9f858b98 Split error and warning handlers into notify and output functions. 24 years ago
Peter Johnson ae7bf9e54a Brought @valid_regs up-to-date with bison.y.in. 24 years ago
Peter Johnson c07fec8b88 Fix all shift/reduce and reduce/reduce conflicts except for those that 24 years ago
Michael Urman d168b3bdd0 Changed structure to one hash - now order is not preserved. 24 years ago
Peter Johnson 56e0ecdaad Added bison.y and token.l (now dynamically generated). 24 years ago
Peter Johnson 8bc6949d15 Added TO and segreg. 24 years ago
Peter Johnson e3fae72005 Added "TO". 24 years ago
Michael Urman c6274f1170 First commit. Generates all needed sections of token.l, bison.y from 24 years ago
Michael Urman 2d86196037 Inserted /* @FOO@ */ markers for dynamic generation via gen_instr.pl. 24 years ago
Michael Urman 728f4404e7 Added dynamic generation of token.l, bison.y from token.l.in, bison.y.in. 24 years ago
Peter Johnson 80d7b2347b Repocopied to .in version in preparation for gen_instr.pl generation of 24 years ago
Peter Johnson 8b5a407ef2 Need to zero need_modrm in BuildBC_Insn() if no EA. 24 years ago
Peter Johnson 5c43534651 Added .cvsignore for src and include directories. 24 years ago
Peter Johnson e9bd95fd96 Added conversion from immediate value to effective address. Used for enter 24 years ago
Peter Johnson a750e39454 Added warning for "value exceeds bounds". 24 years ago
Michael Urman 3e9f321b66 Reformatted BuildBC_Insn's argument list to aligned one arg per line. 24 years ago
Peter Johnson 7ae09b88b7 Implemented dynamic argument types for error and warning messages. 24 years ago
Peter Johnson b67271e39b Fix syntax of main() definition. 24 years ago
Peter Johnson 4c34b9b6d7 Fixed regex match for DIRECTIVE_VAL. 24 years ago
Peter Johnson bc2b7f3194 Changed implementation of directives. Added some rudimentary error checking. 24 years ago
Peter Johnson c1c9e2fdf7 yyerror() moved to errwarn.c. Changed file comment to reflect that error 24 years ago
Peter Johnson 0049890bf1 Added errwarn.o to dependencies (error and warning reporting). 24 years ago
Peter Johnson 19688f76f7 Initial check-in. Still need to implement dynamic argument typing. 24 years ago
Peter Johnson 61465617aa Removed accidental garbage in last commit. 24 years ago
Peter Johnson 2ddc3208dc Merge immediate and relative structures. 24 years ago
Peter Johnson 7753047a50 Indicate some more immediates are signed. 24 years ago
Peter Johnson 03ba6ad091 Fix prototype warning. 24 years ago
Peter Johnson dd8ee75e08 Add -Wstrict-prototypes. 24 years ago
Peter Johnson d3a51f5835 Initial check-in. 24 years ago
Peter Johnson d53a47cfd2 Initial check-in. 24 years ago
Peter Johnson 2fdefb7a66 Initial check-in. 24 years ago
Peter Johnson 9d8625ade2 Initial check-in. 24 years ago
Peter Johnson 985479b714 Current license (GPL). 24 years ago