aboutsummaryrefslogtreecommitdiff
path: root/src/vm_x64.dasc
diff options
context:
space:
mode:
authorMike Pall <mike>2016-03-28 23:04:33 +0200
committerMike Pall <mike>2016-03-28 23:04:33 +0200
commit6801e7165c3a5031db3cfe0e52f50cebb918695f (patch)
tree6a26e078a7ecee447dc861860e2bacaf20f04d3c /src/vm_x64.dasc
parentc24c8e5312003da5ac0643645e321e84a672fea3 (diff)
downloadluajit-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.dasc1
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