1513 Commits (b1d27878fdbff4e7e2a7fa6ebf0c0726bf12cf16)
 

Author SHA1 Message Date
Peter Johnson bd5d6b2f9d Add missing files: x86id.c, src/section.c, src/arch/x86/x86arch.c. 22 years ago
Peter Johnson 3420509d65 x86_bc_resolve_jmprel(): Delete unused variable 'target'. 22 years ago
Peter Johnson 45d866ace8 bin_objfmt_section_data_print(): Fix warning/bug in fprintf call. 22 years ago
Peter Johnson a5a1a1f938 Update to gettext-0.11.5. 22 years ago
Peter Johnson a3a9fd2aa0 Completely revamp how label resolution is done (part of Bug#6). Now calculates 22 years ago
Peter Johnson c40005c223 Update comment for sym_table variable. 22 years ago
Peter Johnson f5f92a9d52 PSHUFW has 3 operands, not 2 (typo in num_operands value). 22 years ago
Peter Johnson 99818a7010 RET and RETN are exactly equivalent (the previous commit was wrong, but not 22 years ago
Peter Johnson e1107f96a2 Revert previous commit until we can do this the right way (C2 iw is an 22 years ago
Peter Johnson 302c7215b5 RET is a form of RETNF. 22 years ago
Peter Johnson c1b04966ef Fix lexing bug for XMM[0-7] (wrong character used to get register index). 22 years ago
Peter Johnson ddb25b6aa7 Declare shifted constants unsigned longs (with UL) before shifting, to 22 years ago
Peter Johnson 622e01725a The data argument to section_data_print() can never be null. 22 years ago
Peter Johnson e9e00fcef2 errwarn_new(): Fix bug that could cause infinite loops. 22 years ago
Peter Johnson 090a25b8d4 Rename intnum_new_int to intnum_new_uint, and add new signed version of 22 years ago
Peter Johnson 4f8f5b128f InternalError on unrecognized operations rather than just dropping them. 22 years ago
Peter Johnson 42e0002db5 Create LTLIBOBJS from LIBOBJS and add to libyasm. 22 years ago
Peter Johnson b7a8747102 Move yasm core files into a libyasm shared library (avoiding backlinking). 22 years ago
Peter Johnson ba294928c6 Move cur_parser from globals to main (as it's only used in main). 22 years ago
Peter Johnson 96f811d752 With dynamic linking, it's possible for the default object format to not load, 22 years ago
Peter Johnson 7849f57e48 Fix build breakage caused by not using sect access function. 22 years ago
Peter Johnson c5ef1bf2dc Eliminate duplicate code for callbacks from expr_expand_labelequ() by moving 22 years ago
Peter Johnson 4a4fd6be7d Support dynamic linking for objfmts, and make bin and dbg both dynamically 22 years ago
Peter Johnson 582c5ea3d7 Warning cleanups. 22 years ago
Peter Johnson 5f02a6f596 Re-add a hackish fix to set initial bits setting from objfmt for x86 arch. 22 years ago
Peter Johnson 97ad3394e2 The short forms (0x50+reg) of push/pop reg should be selected before the long 22 years ago
Peter Johnson ed2bbe525c Fix %line handling. 22 years ago
Peter Johnson c0eee0f5b8 Remove lemon. We aren't using it, it doesn't need to be in our source tree. 22 years ago
Peter Johnson 320a83294e Finish remaining instructions (SSE, SSE2, Cyrix MMX). Changed CPU flags for 22 years ago
Peter Johnson 9390dd2bbb Add MMX/SSE2 instructions. 22 years ago
Peter Johnson a2a986add9 Add segreg moves. 22 years ago
Peter Johnson efafc7c6fb Fix some bugs. 22 years ago
Peter Johnson 19569a8d6a Allow one-digit hex-constants of the form "0h". 22 years ago
Peter Johnson ca721cf125 Implement relative jumps and calls. 22 years ago
Peter Johnson e75b947a09 Fix writing of PC-relative values (broken in rev. 1.9). 22 years ago
Peter Johnson 8495e174cc x86_parse_targetmod enum should start with value 1, not 0. 22 years ago
Peter Johnson c2e982f901 Take opersize as an input for x86_bc_new_jmprel(). 22 years ago
Peter Johnson 2c090517fc Flatten x86_targetval into x86_new_jmprel_data, as the former is no longer used 22 years ago
Peter Johnson cd573321b3 Finish all instructions except for relative jumps, mov segreg, MMX, SSE, and 22 years ago
Peter Johnson eb067621cf Added rest of floating point instructions. Needed to add new action to 22 years ago
Peter Johnson b630a6768b Add checking of target modifier. 22 years ago
Peter Johnson 70442d8b7f Make "TO" a x86 targetmod. 22 years ago
Peter Johnson e320005990 Don't include malloc.h. It's deprecated on most systems. 22 years ago
Peter Johnson aacbbef7f9 Fix pointer comparison. Should be checking for == NULL, not <0. 22 years ago
Peter Johnson d6cee4db08 Add a few control transfer instructions, plus set byte on flag, bit manip, 22 years ago
Peter Johnson ef8f221f24 Added shift instructions, as well as new "postponed" actions for things such 22 years ago
Peter Johnson 0af7326e75 Add lea, l?s, and arithmetic instructions. Arithmetic instructions needed 22 years ago
Peter Johnson e1eae9bae5 Add xchg, in, out. in and out required operand type Dreg (DL/DX/EDX) to be 22 years ago
Peter Johnson ce0d675524 Add push and pop. This required adding some new specific operand types, which 22 years ago
Peter Johnson 4c6d5575dc Run through cleanup.pl to get rid of unused labels. 22 years ago