aboutsummaryrefslogtreecommitdiff
path: root/i386-asm.c
Commit message (Collapse)AuthorAgeFilesLines
* Trim trailing spaces everywhere.gus knight2015-07-271-1/+1
|
* Convert some lines from ISO-8859-1 to UTF-8.Edmund Grimley Evans2015-03-111-1/+1
| | | | | | | | perl -i -pe 'use Text::Iconv; $c1 = Text::Iconv->new("utf-8", "utf-8"); $c2 = Text::Iconv->new("iso-8859-1", "utf-8"); if (!$c1->convert($_)) { $_ = $c2->convert($_); }' \ `find * -type f`
* Corrected spelling mistakes in comments and stringsVincent Lefevre2014-04-071-1/+1
|
* Detect correct instruction with incorrect operandsThomas Preud'homme2013-09-241-0/+4
| | | | | | Display a different warning when an instruction is recognized by tcc but the operands found do not correspond to the constraints of the instruction.
* add version number to manpageUrs Janssen2013-02-171-1/+1
| | | | | | | avoid c++/c99 style comments in preprocessor directives avoid leadings whitespaces in preprocessor directives mention implemented variable length arrays in documentation fixed ambiguous option in texi2html call (Austin English)
* rename error/warning -> tcc_(error/warning)grischka2011-08-111-26/+26
|
* tccasm: accept bracketed offset expressionsJoe Soroka2011-02-011-2/+14
|
* tccasm: allow one-line prefix+op things like "rep stosb"Joe Soroka2011-02-011-0/+5
|
* win64: add tiny unwind data for setjmp/longjmpgrischka2009-12-201-0/+4
| | | | | | | | | This enables native unwind semantics with longjmp on win64 by putting an entry into the .pdata section for each compiled fuction. Also, the function now use a fixed stack and store arguments into X(%rsp) rather than using push.
* allow tcc be build from separate objectsgrischka2009-12-201-9/+11
| | | | If you want that, run: make NOTALLINONE=1
* integrate x86_64-asm.c into i386-asm.cgrischka2009-12-191-248/+368
| | | | | Also, disable 16bit support for now as it causes bugs in 32bit mode. #define I386_ASM_16 if you want it.
* i386-asm: fix imulgrischka2009-12-061-1/+2
| | | | | | With imul the 3rd operand defaults to the 2nd on. The previous logic left 'op_type[2]' uninitialized which caused the bug to show up only sometimes.
* asm 32/64: replace (long)sym->next by sym->jnextgrischka2009-11-211-3/+3
|
* fix 32bit asmgrischka2009-11-141-25/+13
| | | | | | | The new 16bit code was causing wrong 0x66 prefixes in 32bit code. The fix possibly breaks the feature on 16bit asm.
* fix ambiguityBernhard Reutner-Fischer2009-11-131-1/+1
| | | | Signed-off-by: aldot <rep.dot.nop@gmail.com>
* Fixed compilation error in i386-asm.cFrederic Feret2009-11-131-3/+1
|
* added 16-bit x86 assembly supportFrederic Feret2009-11-131-31/+188
|
* get rid of a warning and fix .batgrischka2008-03-251-8/+7
|
* Comply to c89 compilers other than gcc (Hanzac Chen)grischka2008-03-251-0/+3
|
* allow (base,index) as alias to (base,index,1)bellard2006-02-201-2/+4
|
* segment override prefix support (Filip Navara)bellard2005-09-031-2/+26
|
* fixed 'no base' modrm generation - better asm constraints handlingbellard2004-10-181-83/+158
|
* changed license to LGPLbellard2003-05-241-11/+11
|
* added % constraintbellard2003-04-271-4/+10
|
* added 'A' asm constraintbellard2003-04-141-5/+30
|
* asm supportbellard2003-01-061-0/+1077