10
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 13 hours ago. based on code collected about 16 hours ago.
Apr 30, 2023 — Apr 30, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
more modular retrofitting More... almost 23 years ago
Moved from 2-byte to 3-byte opcodes. More... almost 23 years ago
Horrible hack to fold ONE, and REG_A* into more general versions of the grammar, but only if they actually exist in the set; generate normally if the more general version doesn't exist. More... almost 23 years ago
Call new error output functions after every line. Moved line_number increment into single location. Use SetEASegment() to set the segment override in memory addresses. More... almost 23 years ago
Added SetEASegment and SetEAAddressSize (not yet implemented). More... almost 23 years ago
Split error and warning handlers into notify and output functions. Paired with changes in bison.y.in, this will make sure only one error and/or warning is output for each line. More... almost 23 years ago
Brought @valid_regs up-to-date with bison.y.in. More... almost 23 years ago
Fix all shift/reduce and reduce/reduce conflicts except for those that involve REG_AL, REG_AX, and REG_EAX with immediates. Also eliminated various unused rules. Still need to figure out the proper thing to do with XCHG and AX/EAX as one of the parameters. Build still breaks because ONE is not a real token (it needs to be handled along with the AL, AX, and EAX conflicts in gen_instr.pl). More... almost 23 years ago
Changed structure to one hash - now order is not preserved. On the bright side, rules use the | where appropriate. Arguments after TO rules are shifted right by 1. Aliased arguments are handled in the lexer. More... almost 23 years ago
Added bison.y and token.l (now dynamically generated). More... almost 23 years ago
Added TO and segreg. More... almost 23 years ago
Added "TO". More... almost 23 years ago
First commit. Generates all needed sections of token.l, bison.y from instrs.dat, token.l.in, bison.y.in. Optionally can use other files, or just verify input is valid. More... almost 23 years ago
Inserted /* @FOO@ */ markers for dynamic generation via gen_instr.pl. More... almost 23 years ago
Added dynamic generation of token.l, bison.y from token.l.in, bison.y.in. It's ugly, but it only generates once until new files exist. More... almost 23 years ago
Repocopied to .in version in preparation for gen_instr.pl generation of instruction components. More... almost 23 years ago
Need to zero need_modrm in BuildBC_Insn() if no EA. More... almost 23 years ago
Added .cvsignore for src and include directories. More... almost 23 years ago
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. More... almost 23 years ago
Added warning for "value exceeds bounds". More... almost 23 years ago
Reformatted BuildBC_Insn's argument list to aligned one arg per line. More... almost 23 years ago
Implemented dynamic argument types for error and warning messages. More... almost 23 years ago
Fix syntax of main() definition. Return EXIT_SUCCESS instead of 0 for portability. More... almost 23 years ago
Fixed regex match for DIRECTIVE_VAL. More... almost 23 years ago
Changed implementation of directives. Added some rudimentary error checking. More... almost 23 years ago
yyerror() moved to errwarn.c. Changed file comment to reflect that error and warning code is not in this file. More... almost 23 years ago
Added errwarn.o to dependencies (error and warning reporting). More... almost 23 years ago
Initial check-in. Still need to implement dynamic argument typing. More... almost 23 years ago
Removed accidental garbage in last commit. More... almost 23 years ago
Merge immediate and relative structures. More... almost 23 years ago