636 Commits (779b7dd67e34a5e4ab81ae38eb8a781c8d6dca74)

Author SHA1 Message Date
Michael Urman 0cb10aa577 Fixed the non-ansi attempts to pass a union member casted as the union 24 years ago
Michael Urman 29c9a4f5f2 Oops. Used the write struct this time. 24 years ago
Michael Urman 49f781300e Added prototype for ConvertExprToImm() 24 years ago
Michael Urman 84bae30656 Long hairy integration of expression handling into the grammar. 24 years ago
Michael Urman fb3e968a29 Initial checkin of expression handling. 24 years ago
Peter Johnson 91bc4ab5dc Use %1 and %2 instead of %s and %d for "duplicate definition" error message 24 years ago
Peter Johnson 619381bdb9 Change mem (other sized memory reference) to cause operand size mismatch error 24 years ago
Peter Johnson 82fba53e7f Use toascii() again (now implemented in util.h if not present on system). 24 years ago
Peter Johnson bfd5122925 Add toascii() implementation. 24 years ago
Peter Johnson 5faba8f40f Change copyright and code to match original UCB source. 24 years ago
Peter Johnson 616bd61994 Use ANSI C compliant #ifndef wrappers (_A_H_ -> YASM_A_H). 24 years ago
Peter Johnson 80c2b676be Use autoconf to determine when to include our implementation of strdup, so 24 years ago
Peter Johnson 6b93227482 Use autoconf to determine when to include our implementation of strdup, so 24 years ago
Peter Johnson aee5071769 isascii -> implementation. This is ANSI C, but some headers don't believe it. 24 years ago
Michael Urman 88bb350e0c Added appropriate header for y_strdup. (oops) 24 years ago
Michael Urman 18e368c82e Added error for duplicate definitions of labels. 24 years ago
Peter Johnson 26e001cc18 toascii -> &= 0x7F for ANSI C compatibility. 24 years ago
Michael Urman a6ef33c04c Added handling of labels including: 24 years ago
Peter Johnson 2141d4f43d Initial check-in of utility functions. 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
Peter Johnson e75125dae3 Moved from 2-byte to 3-byte opcodes. 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 8b5a407ef2 Need to zero need_modrm in BuildBC_Insn() if no EA. 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 19688f76f7 Initial check-in. Still need to implement dynamic argument typing. 24 years ago
Peter Johnson 2ddc3208dc Merge immediate and relative structures. 24 years ago
Peter Johnson 03ba6ad091 Fix prototype warning. 24 years ago
Peter Johnson d3a51f5835 Initial check-in. 24 years ago