diff options
author | Mike Pall <mike> | 2011-02-01 19:28:03 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-02-01 19:28:03 +0100 |
commit | c539c0cac8f668e66a5ce9e5fd645cb45e3c5063 (patch) | |
tree | 51ec52f175d5db13b0b271eb6e9959b845f9c789 /src/lib_jit.c | |
parent | 992bc2caa3d84dc9a6beafe3c52c982e01aaa524 (diff) | |
download | luajit-c539c0cac8f668e66a5ce9e5fd645cb45e3c5063.tar.gz luajit-c539c0cac8f668e66a5ce9e5fd645cb45e3c5063.tar.bz2 luajit-c539c0cac8f668e66a5ce9e5fd645cb45e3c5063.zip |
Add SSE3 CPU feature detection.
Diffstat (limited to 'src/lib_jit.c')
-rw-r--r-- | src/lib_jit.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib_jit.c b/src/lib_jit.c index 513a1c37..f99418cc 100644 --- a/src/lib_jit.c +++ b/src/lib_jit.c | |||
@@ -530,6 +530,7 @@ static uint32_t jit_cpudetect(lua_State *L) | |||
530 | flags |= ((features[3] >> 15)&1) * JIT_F_CMOV; | 530 | flags |= ((features[3] >> 15)&1) * JIT_F_CMOV; |
531 | flags |= ((features[3] >> 26)&1) * JIT_F_SSE2; | 531 | flags |= ((features[3] >> 26)&1) * JIT_F_SSE2; |
532 | #if LJ_HASJIT | 532 | #if LJ_HASJIT |
533 | flags |= ((features[2] >> 0)&1) * JIT_F_SSE3; | ||
533 | flags |= ((features[2] >> 19)&1) * JIT_F_SSE4_1; | 534 | flags |= ((features[2] >> 19)&1) * JIT_F_SSE4_1; |
534 | if (vendor[2] == 0x6c65746e) { /* Intel. */ | 535 | if (vendor[2] == 0x6c65746e) { /* Intel. */ |
535 | if ((features[0] & 0x0ff00f00) == 0x00000f00) /* P4. */ | 536 | if ((features[0] & 0x0ff00f00) == 0x00000f00) /* P4. */ |