903 Commits (b5f64623ca5fc2a8371388bb3b99f8dcc294c07b)
 

Author SHA1 Message Date
Peter Johnson b5f64623ca Use /usr/bin/env for finding PERL. 22 years ago
Peter Johnson ba5a46bd97 Fix RIP-relative effective addresses. They always have a 32-bit 22 years ago
Peter Johnson fec4aff527 Make cpu_enabled a x86-local variable, and reset it in x86_initialize(). 22 years ago
Peter Johnson 2748972397 Avoid warnings in strsep due to glibc's bits/string2.h string inlining by 22 years ago
Peter Johnson 7071b20131 In floatnum_mul(), rename "exp" variable to "expon" to avoid compiler warning 22 years ago
Peter Johnson ec2e5e6b27 Add sanity check for computed section size. 22 years ago
Peter Johnson 8c320ea796 Correctly add in multiples (from TIMES operator) into section length. 22 years ago
Peter Johnson e2cccde6cb Remove reference to yapp; it's been deleted. 22 years ago
Peter Johnson d8b2ea24b6 Remove yapp. It's been disconnected from the build for some time, has 22 years ago
Peter Johnson b33a50702e Clarify licensing. 22 years ago
Peter Johnson e7da8daa23 Note bitvect is actually triple-licensed under the Artistic License, GPL, 22 years ago
Peter Johnson 36a1f84f79 Add test for 64-bit ORG. 22 years ago
Peter Johnson 379c90a778 Revamp intnum internals: 22 years ago
Peter Johnson 9632f79ceb BitVector_add() and BitVector_sub() take a *carry parameter as an input; we 22 years ago
Peter Johnson 6e8a44bd74 BitVector_compute(), BitVector_add(), and BitVector_sub() carry parameter is 22 years ago
Peter Johnson d4eba9c223 Fix bts/btr immediate operands (previously required "byte" specifier). 22 years ago
Peter Johnson 7c77a808e8 BUGFIX: In yasm_intnum_calc(), use operand->val.bv instead of acc->val.bv if 22 years ago
Peter Johnson 3a69c30f7b Allow complex (expression) section starts, primarily used for implementation 22 years ago
Peter Johnson 0a5861a952 Add a \warning that yasm_vps_delete() deletes all val/params. 22 years ago
Peter Johnson a88840bdd9 Document for Doxygen (comment-only changes). 22 years ago
Peter Johnson d923c8b92a Fix return comment for parse_directive(). Nonzero is returned if a directive 22 years ago
Peter Johnson e82c7d6bda Comment for Doxygen. 22 years ago
Peter Johnson 3de47f7b4d Add \rcs, \endrcs, \license, and \endlicense wrappers around $IdPath$ and 22 years ago
Peter Johnson fb16d0a793 Fix a few Doxygen documentation comments and cross-references. Comment only 22 years ago
Peter Johnson 3c1eee7cf5 Doxygen comment-only change: \caution does not exist, use \attention instead. 22 years ago
Peter Johnson 0b0e957f02 Fix bug in HAMT_insert() found by compiler-generated assembler file (lots of 22 years ago
Peter Johnson b45781ad5f Fix twobytemem (two byte memory accessing, no size) opcodes. 22 years ago
Peter Johnson 934697a310 Previous commit didn't notationally separate x86 from AMD64 very well; be 22 years ago
Peter Johnson e3ce14f3f4 Rename x86-64 to AMD64 in description, as per AMD name change. 22 years ago
Peter Johnson 8be78708d6 Display fatal errors as FATAL, and perform other error display cleanups. 22 years ago
Peter Johnson 1fb702c9ef Missed a couple instances of yasm__error(0, ...) -> yasm_fatal(). 22 years ago
Peter Johnson bdcba73ba5 Check for supported architectures (for now, just x86). 22 years ago
Peter Johnson b6f7d0316f Make yasm_fatal() and implementations take a list of printf-like parameters. 22 years ago
Peter Johnson a6109b9aba Use standard basename() function if available. 22 years ago
Peter Johnson 67aec65deb Simplify preloaded search case by removing any library extension in 22 years ago
Peter Johnson 7d0214ee34 Change module loader interface a bit (use enum instead of string to specify 22 years ago
Peter Johnson cc3f9486f3 Simplify RCSID() definition. 22 years ago
Peter Johnson f7be0f0fd7 Be a bit friendlier to those compiling without HAVE_CONFIG_H by always 22 years ago
Peter Johnson dd4ae0b63a Only include config.h if HAVE_CONFIG_H is defined. 22 years ago
Peter Johnson d2e226e3b7 Fix some Doxygen documentation nits. Comment-only change. 22 years ago
Peter Johnson 08fc544896 Document for Doxygen. 22 years ago
Peter Johnson c3d042d742 Change parameter name for yasm_expr_extract_segment declaration to ep to 22 years ago
Peter Johnson c7840f5b3a Add an architecture to support the LC-3b ISA as used in the ECE 312 course 22 years ago
Peter Johnson 823fb1b781 Reformat multi-file lists to use many += lines instead of using \ 22 years ago
Peter Johnson f1e54f48d0 Make architecture selectable at the command line. 22 years ago
Peter Johnson 3d04baf33c Bring yasm_x86__bc_print() up-to-date with x86_jmp[rel] changes. 22 years ago
Peter Johnson 8422252781 Rename jmprel->jmp, JMPREL->JMP, JR->JMP, and others, as FAR jumps are not 22 years ago
Peter Johnson 05222986bc Add basic FAR test for things like jmp 4:5. The test for CALL FAR procedure 22 years ago
Peter Johnson 13cbbfcb4a Add support for FAR call/jmp. Because of the jmp label, label equ seg:off 22 years ago
Peter Johnson 16c09e4b41 Add lindex parameter to yasm_intnum_calc(), and add error messages for SEG, 22 years ago