Changeset 3727 in vbox
- Timestamp:
- Jul 19, 2007 7:14:09 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 23026
- Location:
- trunk/src/recompiler
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/InnoTek/e_powl-x86.S
r2422 r3727 103 103 //ENTRY(__ieee754_powl) 104 104 ENTRY(RT_NOCRT(powl)) 105 #ifdef __DARWIN__/* 16-byte long double with 8 byte alignment requirements */105 #ifdef RT_OS_DARWIN /* 16-byte long double with 8 byte alignment requirements */ 106 106 fldt 20(%esp) // y 107 107 #else -
trunk/src/recompiler/InnoTek/testmath.c
r2422 r3727 193 193 CHECKLL(llrint(42.42), 42); 194 194 CHECKLL(llrint(-2147483648.12343), -2147483648LL); 195 #if !defined( __AMD64__) && !defined(__x86_64__)195 #if !defined(RT_ARCH_AMD64) 196 196 CHECKLL(lrint(-21474836499.12343), -2147483648LL); 197 197 CHECKLL(lrint(-2147483649932412.12343), -2147483648LL); … … 243 243 CHECKL(lrintl(make_lrd_cw(0x8000000000000000ULL,0x400e,0x0e7f)), 32768L); 244 244 CHECKL(lrintl(make_lrd_cw(0x8000000000000000ULL,0x400e,0x0e7f)), 32768L); 245 #if !defined( __AMD64__) && !defined(__x86_64__)245 #if !defined(RT_ARHC_AMD64) 246 246 CHECKL(lrintl(make_lrd_cw(0xad78ebc5ac620000ULL,0xc041,0x027f)), (long)-2147483648L); 247 247 CHECKL(lrintl(make_lrd_cw(0xad78ebc5ac620000ULL,0xc041,0x027f)), (long)-2147483648L); -
trunk/src/recompiler/VBoxREMWrapper.cpp
r3726 r3727 166 166 * emit some jump glue to deal with big addresses. 167 167 */ 168 #if (defined(RT_ARCH_AMD64) && !defined(USE_REM_CALLING_CONVENTION_GLUE) && !defined( __DARWIN__)) || defined(__DOXYGEN__)168 #if (defined(RT_ARCH_AMD64) && !defined(USE_REM_CALLING_CONVENTION_GLUE) && !defined(RT_OS_DARWIN)) || defined(__DOXYGEN__) 169 169 # define USE_REM_IMPORT_JUMP_GLUE 170 170 #endif -
trunk/src/recompiler/cpu-all.h
r2422 r3727 220 220 void remR3GrowDynRange(unsigned long physaddr); 221 221 #endif 222 #if 0 /*defined( __AMD64__) && defined(VBOX_STRICT)*/222 #if 0 /*defined(RT_ARCH_AMD64) && defined(VBOX_STRICT)*/ 223 223 # define VBOX_CHECK_ADDR(ptr) do { if ((uintptr_t)(ptr) >= _4G) __asm__("int3"); } while (0) 224 224 #else -
trunk/src/recompiler/exec-all.h
r2422 r3727 206 206 uint16_t tb_jmp_offset[4]; /* offset of jump instruction */ 207 207 #else 208 # if defined(VBOX) && defined( __DARWIN__) && defined(__AMD64__)208 # if defined(VBOX) && defined(RT_OS_DARWIN) && defined(RT_ARCH_AMD64) 209 209 # error "First 4GB aren't reachable. jmp dword [tb_next] wont work." 210 210 # endif -
trunk/src/recompiler/target-i386/cpu.h
r2422 r3727 492 492 #endif 493 493 CPU86_LDouble ft0; 494 #if defined(VBOX) && defined( __X86__) && !defined(__DARWIN__)494 #if defined(VBOX) && defined(RT_ARCH_X86) && !defined(RT_OS_DARWIN) 495 495 uint32_t alignment4; /* long double is 12 byte, pad it to 16. */ 496 496 #endif … … 535 535 /* exception/interrupt handling */ 536 536 jmp_buf jmp_env; 537 #if defined(VBOX) && defined( __WIN__) && defined(__X86__)537 #if defined(VBOX) && defined(RT_OS_WINDOWS) && defined(RT_ARCH_X86) 538 538 /* This will be removed when switching to the no-crt code everywhere. */ 539 539 uint32_t alignment1[23]; -
trunk/src/recompiler/target-i386/helper.c
r3023 r3727 1197 1197 void helper_external_event(void) 1198 1198 { 1199 #if defined( __DARWIN__) && defined(VBOX_STRICT)1199 #if defined(RT_OS_DARWIN) && defined(VBOX_STRICT) 1200 1200 uintptr_t uESP; 1201 1201 __asm__ __volatile__("movl %%esp, %0" : "=r" (uESP)); -
trunk/src/recompiler/target-i386/ops_sse.h
r2422 r3727 581 581 void OPPROTO glue(op_pshufw, SUFFIX) (void) 582 582 { 583 #if __GCC__ == 3 || defined( __AMD64__)583 #if __GCC__ == 3 || defined(RT_ARCH_AMD64) /* VBOX hack in #else */ 584 584 Reg r, *d, *s; 585 585 int order;
Note:
See TracChangeset
for help on using the changeset viewer.