diff options
author | Mike Pall <mike> | 2016-03-28 23:04:33 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2016-03-28 23:04:33 +0200 |
commit | 6801e7165c3a5031db3cfe0e52f50cebb918695f (patch) | |
tree | 6a26e078a7ecee447dc861860e2bacaf20f04d3c /src/vm_x64.dasc | |
parent | c24c8e5312003da5ac0643645e321e84a672fea3 (diff) | |
download | luajit-6801e7165c3a5031db3cfe0e52f50cebb918695f.tar.gz luajit-6801e7165c3a5031db3cfe0e52f50cebb918695f.tar.bz2 luajit-6801e7165c3a5031db3cfe0e52f50cebb918695f.zip |
x86: Detect BMI2 instruction support.
Diffstat (limited to 'src/vm_x64.dasc')
-rw-r--r-- | src/vm_x64.dasc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vm_x64.dasc b/src/vm_x64.dasc index bc2419c1..99ebb9b9 100644 --- a/src/vm_x64.dasc +++ b/src/vm_x64.dasc | |||
@@ -2639,6 +2639,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
2639 | | mov eax, CARG1d | 2639 | | mov eax, CARG1d |
2640 | | .if X64WIN; push rsi; mov rsi, CARG2; .endif | 2640 | | .if X64WIN; push rsi; mov rsi, CARG2; .endif |
2641 | | push rbx | 2641 | | push rbx |
2642 | | xor ecx, ecx | ||
2642 | | cpuid | 2643 | | cpuid |
2643 | | mov [rsi], eax | 2644 | | mov [rsi], eax |
2644 | | mov [rsi+4], ebx | 2645 | | mov [rsi+4], ebx |