Changeset 153162 in webkit for trunk/Source/JavaScriptCore/assembler/X86Assembler.h
- Timestamp:
- Jul 24, 2013, 9:00:16 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/X86Assembler.h
r148696 r153162 1 1 /* 2 * Copyright (C) 2008, 2012 Apple Inc. All rights reserved.2 * Copyright (C) 2008, 2012, 2013 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 35 35 #include <wtf/Vector.h> 36 36 37 #if USE(MASM_PROBE) 38 #include <xmmintrin.h> 39 #endif 40 37 41 namespace JSC { 38 42 … … 72 76 xmm7, 73 77 } XMMRegisterID; 78 79 #if USE(MASM_PROBE) 80 #define FOR_EACH_CPU_REGISTER(V) \ 81 FOR_EACH_CPU_GPREGISTER(V) \ 82 FOR_EACH_CPU_FPREGISTER(V) 83 84 #define FOR_EACH_CPU_GPREGISTER(V) \ 85 V(void*, eax) \ 86 V(void*, ecx) \ 87 V(void*, edx) \ 88 V(void*, ebx) \ 89 V(void*, esp) \ 90 V(void*, ebp) \ 91 V(void*, esi) \ 92 V(void*, edi) \ 93 FOR_EACH_X86_64_CPU_GPREGISTER(V) \ 94 V(void*, eip) 95 96 #define FOR_EACH_CPU_FPREGISTER(V) \ 97 V(__m128, xmm0) \ 98 V(__m128, xmm1) \ 99 V(__m128, xmm2) \ 100 V(__m128, xmm3) \ 101 V(__m128, xmm4) \ 102 V(__m128, xmm5) \ 103 V(__m128, xmm6) \ 104 V(__m128, xmm7) 105 106 #if CPU(X86) 107 #define FOR_EACH_X86_64_CPU_GPREGISTER(V) // Nothing to add. 108 #elif CPU(X86_64) 109 #define FOR_EACH_X86_64_CPU_GPREGISTER(V) \ 110 V(void*, r8) \ 111 V(void*, r9) \ 112 V(void*, r10) \ 113 V(void*, r11) \ 114 V(void*, r12) \ 115 V(void*, r13) \ 116 V(void*, r14) \ 117 V(void*, r15) 118 #endif // CPU(X86_64) 119 #endif // USE(MASM_PROBE) 74 120 } 75 121
Note:
See TracChangeset
for help on using the changeset viewer.