summaryrefslogtreecommitdiffstats
path: root/op-i386.c
Commit message (Collapse)AuthorAgeFilesLines
* more generic ljmp and lcall - fixed REPNZ usage for non compare string ops ↵bellard2003-07-271-2/+17
| | | | | | (FreeDos boot loader fix) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@340 c046a42c-6fe2-441c-8c8c-71466251a162
* real mode support (now boots from BOCHS BIOS and LGPL'ed VGA BIOS)bellard2003-07-261-0/+5
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@333 c046a42c-6fe2-441c-8c8c-71466251a162
* gdb stub breakpoints supportbellard2003-07-261-0/+6
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@332 c046a42c-6fe2-441c-8c8c-71466251a162
* changed basic block exit generationbellard2003-07-111-0/+5
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@322 c046a42c-6fe2-441c-8c8c-71466251a162
* dummy rdmsr and wrmsr support - xor reg, reg optimizationbellard2003-07-071-0/+10
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@311 c046a42c-6fe2-441c-8c8c-71466251a162
* make FPU load exception safebellard2003-07-011-14/+50
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@305 c046a42c-6fe2-441c-8c8c-71466251a162
* first step to fix precise eflags update in case of exceptionbellard2003-06-301-37/+9
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@293 c046a42c-6fe2-441c-8c8c-71466251a162
* more ring 0 operationsbellard2003-06-241-4/+31
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@261 c046a42c-6fe2-441c-8c8c-71466251a162
* ring 0 opsbellard2003-06-211-12/+73
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@254 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed float to int overflow bug - added ARM host correct roundings for float ↵bellard2003-06-151-78/+2
| | | | | | rounding git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@237 c046a42c-6fe2-441c-8c8c-71466251a162
* more code moved to helpersbellard2003-06-091-128/+14
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@216 c046a42c-6fe2-441c-8c8c-71466251a162
* separated helpers from micro operationsbellard2003-06-051-835/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@204 c046a42c-6fe2-441c-8c8c-71466251a162
* Alpha update (Falk Hueffner)bellard2003-06-021-5/+5
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@203 c046a42c-6fe2-441c-8c8c-71466251a162
* added fsave/frstor/fstenv/fldenv/fcomi - fixed cpuid - make lret/iret ↵bellard2003-05-291-9/+191
| | | | | | restartable git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@198 c046a42c-6fe2-441c-8c8c-71466251a162
* precise exceptions - more accurate interrupt semanticsbellard2003-05-271-22/+174
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@193 c046a42c-6fe2-441c-8c8c-71466251a162
* direct chaining for PowerPC and i386bellard2003-05-251-83/+45
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@183 c046a42c-6fe2-441c-8c8c-71466251a162
* added EIP return to INTO - fixed SHL C flag computation - added LAR/LSLbellard2003-05-101-5/+66
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@148 c046a42c-6fe2-441c-8c8c-71466251a162
* simplified exception supportbellard2003-05-101-9/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@146 c046a42c-6fe2-441c-8c8c-71466251a162
* removed unnecessary VME support - fixed selector GPF exceptionbellard2003-05-101-5/+10
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@140 c046a42c-6fe2-441c-8c8c-71466251a162
* more accurate GPF generationbellard2003-05-081-7/+14
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@128 c046a42c-6fe2-441c-8c8c-71466251a162
* sparc supportbellard2003-04-291-3/+79
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@119 c046a42c-6fe2-441c-8c8c-71466251a162
* powerpc div and rint fixesbellard2003-04-071-0/+44
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@81 c046a42c-6fe2-441c-8c8c-71466251a162
* better vm86 support - added iret - fixed push/pop fs/gsbellard2003-03-301-3/+96
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@68 c046a42c-6fe2-441c-8c8c-71466251a162
* added cmpxchg8b, cpuid, bound, eflags support, vm86 modebellard2003-03-291-9/+108
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@53 c046a42c-6fe2-441c-8c8c-71466251a162
* xchg lock, xlat instrbellard2003-03-261-0/+5
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@49 c046a42c-6fe2-441c-8c8c-71466251a162
* distribution patchesbellard2003-03-231-11/+11
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@44 c046a42c-6fe2-441c-8c8c-71466251a162
* better signal/exception supportbellard2003-03-231-35/+13
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@42 c046a42c-6fe2-441c-8c8c-71466251a162
* basic clone() supportbellard2003-03-221-0/+11
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@40 c046a42c-6fe2-441c-8c8c-71466251a162
* better 16 bit code supportbellard2003-03-221-107/+134
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@38 c046a42c-6fe2-441c-8c8c-71466251a162
* ppc portbellard2003-03-201-0/+99
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@36 c046a42c-6fe2-441c-8c8c-71466251a162
* added flags computation optimizationbellard2003-03-191-6/+48
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@34 c046a42c-6fe2-441c-8c8c-71466251a162
* added loop/xadd/cmpxchg supportbellard2003-03-161-0/+19
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@29 c046a42c-6fe2-441c-8c8c-71466251a162
* added minimal segment supportbellard2003-03-161-0/+54
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@28 c046a42c-6fe2-441c-8c8c-71466251a162
* added pusha/popa/rdtsc/bcd opsbellard2003-03-161-0/+237
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@27 c046a42c-6fe2-441c-8c8c-71466251a162
* added translation cachebellard2003-03-061-201/+20
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@25 c046a42c-6fe2-441c-8c8c-71466251a162
* convert several x86 instructions at the same timebellard2003-03-051-1/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@24 c046a42c-6fe2-441c-8c8c-71466251a162
* float fixes - added bsr/bsf supportbellard2003-03-051-6/+179
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@23 c046a42c-6fe2-441c-8c8c-71466251a162
* many fixesbellard2003-03-031-47/+136
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@19 c046a42c-6fe2-441c-8c8c-71466251a162
* better debug supportbellard2003-03-031-0/+44
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@18 c046a42c-6fe2-441c-8c8c-71466251a162
* prints hello worldbellard2003-03-031-32/+71
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@17 c046a42c-6fe2-441c-8c8c-71466251a162
* test infrastructurebellard2003-03-031-8/+45
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@16 c046a42c-6fe2-441c-8c8c-71466251a162
* added float supportbellard2003-03-021-1/+727
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@15 c046a42c-6fe2-441c-8c8c-71466251a162
* new x86 CPU corebellard2003-03-011-518/+289
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@14 c046a42c-6fe2-441c-8c8c-71466251a162
* new i386 emulator corebellard2003-03-011-0/+1097
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@13 c046a42c-6fe2-441c-8c8c-71466251a162
OpenPOWER on IntegriCloud