1675 Commits (0e349f552d3f7008ea28bb0fc67767b594537777)
 

Author SHA1 Message Date
Peter Johnson d4c6d24a9e At least in NASM syntax, there is no differentation between labels and data 24 years ago
Peter Johnson 6232670d62 Add unary precedence to some of the expression rules. 24 years ago
Peter Johnson 1b34a9ea2a Add strdup and strtoul replacements to EXTRA_DIST. 24 years ago
Peter Johnson 5ded7b9546 Move ..start in with ..@label. 24 years ago
Peter Johnson 76af86221f Move some previously seperate identifiers into general label handlers. 24 years ago
Peter Johnson 23c4df71f5 This is now in the root directory, so no need to include it here. 24 years ago
Peter Johnson b0271346c7 Match build changes. 24 years ago
Peter Johnson 06cce4e4cd Repo-copied include files to src to make automake/autoconf build structure 24 years ago
Peter Johnson fa5c9d5ea9 First attempt at supporting relative jump instructions. A few hacks, but 24 years ago
Michael Urman c0eb4fac3e Better and more generalized kludge for sliding $0.\d down. 24 years ago
Michael Urman c4d985f1ad Integrate expression handling into memory address expressions. 24 years ago
Peter Johnson bd6d5322e1 Fix and tighten down on validation regexps. Add support for 4th group 24 years ago
Peter Johnson 187eda1c36 Eliminate conflicts by setting associativity (and precedence too). 24 years ago
Peter Johnson 0fd21bf57e Align inst the same as !grp to improve readability. 24 years ago
Michael Urman 0cb10aa577 Fixed the non-ansi attempts to pass a union member casted as the union 24 years ago
Peter Johnson daf5c6fd03 Enable and add support for (in gen_instr.pl) short xchg AX and EAX forms. 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
Peter Johnson 273a7b3c83 Change groupdate into an array, and make everything 0-based in the output 24 years ago
Peter Johnson 7f30800f77 Allow opsize parameters, to eliminate !onebyte16 and !onebyte32. 24 years ago
Michael Urman fb3e968a29 Initial checkin of expression handling. 24 years ago
Peter Johnson ce22ed6337 Fix movdq2q, movq2dq encodings. 24 years ago
Peter Johnson 6b71124807 Fix typo (cmpneqps -> cmpneqsd). 24 years ago
Peter Johnson 01ac90f4d6 Implement all variations of the SSE and SSE2 cmp* family. 24 years ago
Peter Johnson 7ffbf9829c #0 and #1 -> @0 and @1 (for the CPU field), to avoid warning from Perl. 24 years ago
Peter Johnson b969a322ef Many minor relocations, fixes, particularly with the CPU field. 24 years ago
Peter Johnson 1636cc2441 Backroll 1.12 and 1.13, they cause conflicts. We need to find a better way 24 years ago
Michael Urman 02594cb9da Added support for spitting out multiple warnings and errors. 24 years ago
Michael Urman 4053f1aaae Updated validation regexps for $0.\d fields. 24 years ago
Michael Urman 769e35a524 Removed use of "our," so as not to require perl 5.6 24 years ago
Michael Urman 2630eece5f Handle grouped instructions format. 24 years ago
Peter Johnson d0f8e51492 Indent sections under "groupings used throughout". 24 years ago
Peter Johnson a499242f9c Move !ssepsimm up to before it's used. 24 years ago
Peter Johnson 4bae37dca9 Move cmpps/cmppd to the right location in the file. 24 years ago
Peter Johnson 1b4a70ee42 Completely reorder instructions to match that in GNU binutils 24 years ago
Peter Johnson a8329fcb64 Add memref to declared types. 24 years ago
Peter Johnson c5a6effe26 Fixed comment in test opcode encodings. 24 years ago
Peter Johnson e34f1a366c Combine a couple instances of imm & imm8x into imm8 (and 16 and 32). 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 9028fd3820 Add CPU field to fence instructions. 24 years ago
Peter Johnson d4a97a9e7f Implement lfence and missing mfence, minpd/ps/sd/ss. 24 years ago
Peter Johnson 69ad452b43 Implement sfence. 24 years ago
Peter Johnson 59aaf6cc88 Add !onebytemem and !twobytemem. 24 years ago
Peter Johnson 4cfa5d046e Combine cmpxchg and xadd into !cmpxchgxadd. 24 years ago
Peter Johnson 8c0ec93234 xadd reg,mem is invalid. 24 years ago
Peter Johnson 9e265ed5c7 Delete a couple blank lines accidently left in last commit. 24 years ago
Peter Johnson e796094e1c Add instruction grouping to decrease size of generated yacc code. 24 years ago
Peter Johnson 0804065bd4 Add --enable-dev option to force CFLAGS to "-ansi -pedantic -Wall -g". 24 years ago