aboutsummaryrefslogtreecommitdiff
path: root/cpuid.asm
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2023-01-11 17:29:07 +0100
committerAnton Khirnov <anton@khirnov.net>2023-01-11 17:29:07 +0100
commitc701bf2a98e6416dd5cbdf84ddc79c76dd629b5d (patch)
tree9913cbf9b5a1819a0cf060420d5a658a3c7dbc30 /cpuid.asm
parent3f6fe366cc0a1c965389b30c7c74f5539e7a04c3 (diff)
init: replace custom cpu count detection with sysconf
Drop now-unnecessary assembly support.
Diffstat (limited to 'cpuid.asm')
-rw-r--r--cpuid.asm63
1 files changed, 0 insertions, 63 deletions
diff --git a/cpuid.asm b/cpuid.asm
deleted file mode 100644
index 94c35c0..0000000
--- a/cpuid.asm
+++ /dev/null
@@ -1,63 +0,0 @@
-;*****************************************************************************
-;* Copyright (C) 2005-2010 x264 project
-;*
-;* Authors: Loren Merritt <lorenm@u.washington.edu>
-;* Fiona Glaser <fiona@x264.com>
-;*
-;* This file is part of Libav.
-;*
-;* Libav is free software; you can redistribute it and/or
-;* modify it under the terms of the GNU Lesser General Public
-;* License as published by the Free Software Foundation; either
-;* version 2.1 of the License, or (at your option) any later version.
-;*
-;* Libav is distributed in the hope that it will be useful,
-;* but WITHOUT ANY WARRANTY; without even the implied warranty of
-;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-;* Lesser General Public License for more details.
-;*
-;* You should have received a copy of the GNU Lesser General Public
-;* License along with Libav; if not, write to the Free Software
-;* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-;******************************************************************************
-
-%include "x86util.asm"
-
-SECTION .text
-
-;-----------------------------------------------------------------------------
-; void bdi_cpu_cpuid(int index, int *eax, int *ebx, int *ecx, int *edx)
-;-----------------------------------------------------------------------------
-cglobal cpu_cpuid, 5,7
- push rbx
- push r4
- push r3
- push r2
- push r1
- mov eax, r0d
- xor ecx, ecx
- cpuid
- pop r4
- mov [r4], eax
- pop r4
- mov [r4], ebx
- pop r4
- mov [r4], ecx
- pop r4
- mov [r4], edx
- pop rbx
- RET
-
-;-----------------------------------------------------------------------------
-; void bdi_cpu_xgetbv(int op, int *eax, int *edx)
-;-----------------------------------------------------------------------------
-cglobal cpu_xgetbv, 3,7
- push r2
- push r1
- mov ecx, r0d
- xgetbv
- pop r4
- mov [r4], eax
- pop r4
- mov [r4], edx
- RET