Changeset 69465 in vbox for trunk/src/recompiler
- Timestamp:
- Oct 28, 2017 11:01:38 AM (7 years ago)
- Location:
- trunk/src/recompiler
- Files:
-
- 70 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/.scm-settings
r69463 r69465 18 18 19 19 # This is external stuff. 20 --external-copyright 21 /.scm-settings: --no-external-copyright 22 /Makefile.kmk: --no-external-copyright 23 /VBox*: --no-external-copyright 24 /Sun/*: --no-external-copyright 25 /Sun/e_*.S: --external-copyright 20 --external-copyright --no-convert-tabs 21 /.scm-settings: --no-external-copyright --convert-tabs 22 /Makefile.kmk: --no-external-copyright --convert-tabs 23 /VBox*: --no-external-copyright --convert-tabs 24 /Sun/*: --no-external-copyright --convert-tabs 25 /Sun/e_*.S: --external-copyright --no-convert-tabs 26 26 27 27 *.com: --treat-as binary -
trunk/src/recompiler/README.vbox
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/Sun/crt/stdio.h
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/recompiler/Sun/e_powl-amd64.S
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/recompiler/Sun/e_powl-x86.S
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/Sun/testmath.c
-
Property svn:keywords
changed from
Id
toId Revision
r69463 r69465 400 400 #define MAXEXPD 0x7fff 401 401 #define EXPBIAS 16383 402 #define EXPD(fp) 403 #define SIGND(fp) 402 #define EXPD(fp) (fp.l.upper & 0x7fff) 403 #define SIGND(fp) ((fp.l.upper) & 0x8000) 404 404 #define MANTD(fp) (fp.l.lower) 405 405 #define BIASEXPONENT(fp) fp.l.upper = (fp.l.upper & ~(0x7fff)) | EXPBIAS … … 461 461 fptemp = ST0; 462 462 if (fptemp>0.0){ 463 fptemp = log(fptemp)/log(2.0); 463 fptemp = log(fptemp)/log(2.0); /* log2(ST) */ 464 464 ST1 *= fptemp; 465 465 fpop(); … … 528 528 q = (int)dblq; /* cutting off top bits is assumed here */ 529 529 env->fpus &= (~0x4700); /* (C3,C2,C1,C0) <-- 0000 */ 530 530 /* (C0,C1,C3) <-- (q2,q1,q0) */ 531 531 env->fpus |= (q&0x4) << 6; /* (C0) <-- q2 */ 532 532 env->fpus |= (q&0x2) << 8; /* (C1) <-- q1 */ … … 575 575 q = (int)dblq; /* cutting off top bits is assumed here */ 576 576 env->fpus &= (~0x4700); /* (C3,C2,C1,C0) <-- 0000 */ 577 577 /* (C0,C1,C3) <-- (q2,q1,q0) */ 578 578 env->fpus |= (q&0x4) << 6; /* (C0) <-- q2 */ 579 579 env->fpus |= (q&0x2) << 8; /* (C1) <-- q1 */ -
Property svn:keywords
changed from
-
trunk/src/recompiler/bswap.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/cpu-all.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/cpu-defs.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/cpu-exec.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/cutils.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/disas.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/dyngen-exec.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/elf.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/exec-all.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/exec.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/fpu/softfloat-macros.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/fpu/softfloat-native.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/fpu/softfloat-native.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/fpu/softfloat-specialize.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/fpu/softfloat.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/fpu/softfloat.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/gen-icount.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/host-utils.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/host-utils.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/hostregs_helper.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/osdep.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/qemu-common.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/qemu-lock.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/qemu-log.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/softmmu_defs.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/softmmu_exec.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/softmmu_header.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/softmmu_template.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/cpu.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/exec.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/helper.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/helper.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/helper_template.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/op_helper.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/ops_sse.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/ops_sse_header.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/svm.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/target-i386/translate.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/LICENSE
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/README
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/TODO
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/i386/tcg-target.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/i386/tcg-target.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/tcg-dyngen.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/tcg-op.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/tcg-opc.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/tcg.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tcg/tcg.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/Makefile
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/hello-arm.c
-
Property svn:keywords
set to
Id Revision
r1 r69465 84 84 __syscall_return(type,__res); \ 85 85 } 86 86 87 87 88 88 #define _syscall5(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4,type5,arg5) \ -
Property svn:keywords
set to
-
trunk/src/recompiler/tests/hello-i386.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/linux-test.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/qruncom.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/runcom.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/sha1.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/test-i386-code16.S
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/test-i386-muldiv.h
-
Property svn:keywords
set to
Id Revision
r2426 r69465 1 1 2 void glue(glue(test_, OP), b)(long op0, long op1) 2 void glue(glue(test_, OP), b)(long op0, long op1) 3 3 { 4 4 long res, s1, s0, flags; … … 9 9 asm ("push %4\n\t" 10 10 "popf\n\t" 11 stringify(OP)"b %b2\n\t" 11 stringify(OP)"b %b2\n\t" 12 12 "pushf\n\t" 13 13 "pop %1\n\t" … … 18 18 } 19 19 20 void glue(glue(test_, OP), w)(long op0h, long op0, long op1) 20 void glue(glue(test_, OP), w)(long op0h, long op0, long op1) 21 21 { 22 22 long res, s1, flags, resh; … … 27 27 asm ("push %5\n\t" 28 28 "popf\n\t" 29 stringify(OP) "w %w3\n\t" 29 stringify(OP) "w %w3\n\t" 30 30 "pushf\n\t" 31 31 "pop %1\n\t" … … 36 36 } 37 37 38 void glue(glue(test_, OP), l)(long op0h, long op0, long op1) 38 void glue(glue(test_, OP), l)(long op0h, long op0, long op1) 39 39 { 40 40 long res, s1, flags, resh; … … 45 45 asm ("push %5\n\t" 46 46 "popf\n\t" 47 stringify(OP) "l %k3\n\t" 47 stringify(OP) "l %k3\n\t" 48 48 "pushf\n\t" 49 49 "pop %1\n\t" … … 55 55 56 56 #if defined(__x86_64__) 57 void glue(glue(test_, OP), q)(long op0h, long op0, long op1) 57 void glue(glue(test_, OP), q)(long op0h, long op0, long op1) 58 58 { 59 59 long res, s1, flags, resh; … … 64 64 asm ("push %5\n\t" 65 65 "popf\n\t" 66 stringify(OP) "q %3\n\t" 66 stringify(OP) "q %3\n\t" 67 67 "pushf\n\t" 68 68 "pop %1\n\t" -
Property svn:keywords
set to
-
trunk/src/recompiler/tests/test-i386-shift.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/test-i386-vm86.S
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/test-i386.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/test-i386.h
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/test_path.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/tests/testthread.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
-
trunk/src/recompiler/translate-all.c
-
Property svn:keywords
set to
Id Revision
-
Property svn:keywords
set to
Note:
See TracChangeset
for help on using the changeset viewer.