about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #282 from serpilliere/fix_expropPierre Lalet2015-11-221-0/+1
|\ | | | | Expression: repr cpuid op
| * Expression: repr cpuid opFabrice Desclaux2015-11-221-0/+1
|/
* Merge pull request #279 from commial/fix-x86-miscserpilliere2015-11-182-14/+30
|\ | | | | Fix x86 misc
| * TestALL: add a new tag 'qemu', avoiding QEMU testsAjax2015-11-171-0/+3
| | | | | | | | On my testing machine: 42s to 3m40s
| * QEMU/test: enable 'test_misc' for both python and TCCAjax2015-11-171-2/+2
| |
| * x86/sem: add 'iret[d]' user-landAjax2015-11-171-0/+14
| |
| * x86/sem: template eflags assignment from a sourceAjax2015-11-171-12/+11
|/
* Merge pull request #278 from commial/fix-x86-stringserpilliere2015-11-173-82/+81
|\ | | | | Fix x86 string
| * Test/QEMU: enable 'test_string' for both python and TCCAjax2015-11-171-1/+2
| |
| * x86/sem: fix cmps comparisonAjax2015-11-171-3/+1
| |
| * Qemu/test: update expected output for test_stringAjax2015-11-171-78/+78
|/
* Merge pull request #277 from commial/fix-x86-xchgserpilliere2015-11-179-136/+213
|\ | | | | Fix x86 xchg
| * Semantic: instr.mode doesn't stand for ir.IRDst.sizeAjax2015-11-172-60/+60
| | | | | | | | | | These objects may represent two different things. In x86, they both have the same value, but this is not always true for others architectures
| * TestALL: enable QEMU test_xchg for python / tccAjax2015-11-171-1/+2
| |
| * JitterPython: init registers with 0 instead of symbolAjax2015-11-171-4/+2
| |
| * Symbexec: func_write callback doesn't need anymore last argAjax2015-11-172-4/+3
| | | | | | | | It was used as a destination cache
| * Symbexec: fix parallelism with memory accessesAjax2015-11-171-7/+4
| |
| * x86/sem: rewrite xchg with SemBuilderAjax2015-11-171-5/+4
| |
| * TestQEMU: workaround/hack for displaying extended hexAjax2015-11-171-0/+6
| |
| * x86/sem: add cmpxchg8bAjax2015-11-171-0/+16
| |
| * Sembuilder: update regression testAjax2015-11-171-1/+10
| |
| * SemBuilder: introduce a new notation {a, b} for ExprComposeAjax2015-11-161-0/+27
| |
| * SemBuilder: use a local context per functionAjax2015-11-161-2/+6
| |
| * x86/arch: add cmpxchg8b and cmpxchg16b in disass and testsAjax2015-11-162-0/+12
| |
| * x86/sem: fix cmpxchg using a sembuilderAjax2015-11-161-19/+17
| |
| * SemBuilder: handle if .. else .. structuresAjax2015-11-161-37/+46
| |
| * SemBuilder: update `ir.get_next_label` APIAjax2015-11-161-1/+2
| |
| * SemBuilder: allow alias (re-assignment of a declared var)Ajax2015-11-161-0/+1
|/
* Merge pull request #275 from commial/fix-x86-bcdserpilliere2015-11-162-50/+30
|\ | | | | Fix x86 bcd
| * Test: enable QEMU tests for "bcd"Ajax2015-11-161-1/+2
| |
| * x86/sem: 'aad' af is undefined, but must be set to 0Ajax2015-11-161-0/+1
| |
| * x86/sem: 'aam' af is undefined, but must be set to 0Ajax2015-11-161-0/+1
| |
| * x86/sem: fix 'aas' factor code with 'aaa'Ajax2015-11-161-27/+10
| |
| * x86/sem: refactor 'aaa' and fix itAjax2015-11-161-24/+16
| | | | | | | | Ref: http://www.hugi.scene.org/online/coding/hugi%2017%20-%20coaax.htm
| * x86/sem: update nzp flags in 'das'Ajax2015-11-161-0/+1
| |
| * x86/sem: update nzp flags in 'daa'Ajax2015-11-161-0/+1
|/
* Merge pull request #274 from commial/test-qemuserpilliere2015-11-1644-0/+5005
|\ | | | | Test qemu
| * Test/QEMU: emulate puts, enabling test_self_modifying_codeAjax2015-11-162-1/+18
| |
| * Test/QEMU: test the python jitter tooAjax2015-11-161-15/+48
| |
| * Test/TestALL: add QEMU testsAjax2015-11-161-0/+32
| |
| * Test/Qemu: add an emulator for test-i386 and expected outputsAjax2015-11-1642-0/+4923
| |
| * Tests: add the "test-i386" regression test from QEMUAjax2015-11-161-0/+0
|/
* Merge pull request #273 from commial/fix-python-emulserpilliere2015-11-163-4/+56
|\ | | | | Fix python emul
| * ModInt: mimic C modulo instead of Python rounded oneAjax2015-11-162-2/+5
| |
| * ModInt: mimic C division instead of Python rounded oneAjax2015-11-162-2/+4
| |
| * Simplifications: add cst_propagation for >>>/<<< c_rezAjax2015-11-162-0/+47
|/
* Merge pull request #271 from serpilliere/fix_single_stepCamille Mougey2015-11-163-2/+13
|\ | | | | Fix single step
| * Jitter: fix single stepFabrice Desclaux2015-11-152-2/+7
| |
| * Jitter: add reset jitter blocksFabrice Desclaux2015-11-151-0/+6
| |
* | Merge pull request #270 from serpilliere/fix_win_apiCamille Mougey2015-11-161-1/+1
|\ \ | |/ |/| Os_dep: fix swastartup