x86-64: remove pushes and pops arounf pointer_dereference and
[ajla.git] / asm.inc
blobd095752cf0dc9e73e2fc15149bb0c7977b766709
1 /*
2  * Copyright (C) 2024 Mikulas Patocka
3  *
4  * This file is part of Ajla.
5  *
6  * Ajla is free software: you can redistribute it and/or modify it under the
7  * terms of the GNU General Public License as published by the Free Software
8  * Foundation, either version 3 of the License, or (at your option) any later
9  * version.
10  *
11  * Ajla is distributed in the hope that it will be useful, but WITHOUT ANY
12  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
13  * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License along with
16  * Ajla. If not, see <https://www.gnu.org/licenses/>.
17  */
19 #ifdef ARCH_ALPHA
20 #include "asm-alph.inc"
21 #endif
22 #ifdef ARCH_ARM
23 #include "asm-arm.inc"
24 #endif
25 #ifdef ARCH_IA64
26 #include "asm-ia64.inc"
27 #endif
28 #ifdef ARCH_LOONGARCH64
29 #include "asm-loon.inc"
30 #endif
31 #ifdef ARCH_PARISC
32 #include "asm-hppa.inc"
33 #endif
34 #ifdef ARCH_POWER
35 #include "asm-ppc.inc"
36 #endif
37 #ifdef ARCH_RISCV64
38 #include "asm-rv.inc"
39 #endif
40 #ifdef ARCH_S390
41 #include "asm-s390.inc"
42 #endif
43 #ifdef ARCH_SPARC
44 #include "asm-spar.inc"
45 #endif
46 #ifdef ARCH_X86
47 #include "asm-x86.inc"
48 #endif