summaryrefslogtreecommitdiff
path: root/src/lj_jit.h
diff options
context:
space:
mode:
authorMike Pall <mike>2013-02-21 16:56:59 +0100
committerMike Pall <mike>2013-02-21 16:56:59 +0100
commit57768cd5882eb8d39c673d9dd8598946ef7c1843 (patch)
treef3f5663e8fb76b965e704aca33347d72cbfa3532 /src/lj_jit.h
parent61fb587d2c1646cae4c90990b9c4c1f1bff09e5b (diff)
downloadluajit-57768cd5882eb8d39c673d9dd8598946ef7c1843.tar.gz
luajit-57768cd5882eb8d39c673d9dd8598946ef7c1843.tar.bz2
luajit-57768cd5882eb8d39c673d9dd8598946ef7c1843.zip
x86: Remove x87 support from interpreter.
SSE2 required from now on.
Diffstat (limited to 'src/lj_jit.h')
-rw-r--r--src/lj_jit.h18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/lj_jit.h b/src/lj_jit.h
index c0b1c41e..8b42dd4e 100644
--- a/src/lj_jit.h
+++ b/src/lj_jit.h
@@ -14,18 +14,16 @@
14 14
15/* CPU-specific JIT engine flags. */ 15/* CPU-specific JIT engine flags. */
16#if LJ_TARGET_X86ORX64 16#if LJ_TARGET_X86ORX64
17#define JIT_F_CMOV 0x00000010 17#define JIT_F_SSE2 0x00000010
18#define JIT_F_SSE2 0x00000020 18#define JIT_F_SSE3 0x00000020
19#define JIT_F_SSE3 0x00000040 19#define JIT_F_SSE4_1 0x00000040
20#define JIT_F_SSE4_1 0x00000080 20#define JIT_F_PREFER_IMUL 0x00000080
21#define JIT_F_P4 0x00000100 21#define JIT_F_SPLIT_XMM 0x00000100
22#define JIT_F_PREFER_IMUL 0x00000200 22#define JIT_F_LEA_AGU 0x00000200
23#define JIT_F_SPLIT_XMM 0x00000400
24#define JIT_F_LEA_AGU 0x00000800
25 23
26/* Names for the CPU-specific flags. Must match the order above. */ 24/* Names for the CPU-specific flags. Must match the order above. */
27#define JIT_F_CPU_FIRST JIT_F_CMOV 25#define JIT_F_CPU_FIRST JIT_F_SSE2
28#define JIT_F_CPUSTRING "\4CMOV\4SSE2\4SSE3\6SSE4.1\2P4\3AMD\2K8\4ATOM" 26#define JIT_F_CPUSTRING "\4SSE2\4SSE3\6SSE4.1\3AMD\2K8\4ATOM"
29#elif LJ_TARGET_ARM 27#elif LJ_TARGET_ARM
30#define JIT_F_ARMV6_ 0x00000010 28#define JIT_F_ARMV6_ 0x00000010
31#define JIT_F_ARMV6T2_ 0x00000020 29#define JIT_F_ARMV6T2_ 0x00000020