2 /*--------------------------------------------------------------------*/
3 /*--- asm-only vkiscnums stuff. pub_tool_vkiscnums_asm.h ---*/
4 /*--------------------------------------------------------------------*/
7 This file is part of Valgrind, a dynamic binary instrumentation
10 Copyright (C) 2005-2013 Nicholas Nethercote
12 Copyright (C) 2006-2013 OpenWorks LLP
15 This program is free software; you can redistribute it and/or
16 modify it under the terms of the GNU General Public License as
17 published by the Free Software Foundation; either version 2 of the
18 License, or (at your option) any later version.
20 This program is distributed in the hope that it will be useful, but
21 WITHOUT ANY WARRANTY; without even the implied warranty of
22 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23 General Public License for more details.
25 You should have received a copy of the GNU General Public License
26 along with this program; if not, write to the Free Software
27 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
30 The GNU General Public License is contained in the file COPYING.
33 #ifndef __PUB_TOOL_VKISCNUMS_ASM_H
34 #define __PUB_TOOL_VKISCNUMS_ASM_H
36 #if defined(VGP_x86_linux)
37 # include "vki/vki-scnums-x86-linux.h"
39 #elif defined(VGP_amd64_linux)
40 # include "vki/vki-scnums-amd64-linux.h"
42 #elif defined(VGP_ppc32_linux)
43 # include "vki/vki-scnums-ppc32-linux.h"
45 #elif defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)
46 # include "vki/vki-scnums-ppc64-linux.h"
48 #elif defined(VGP_s390x_linux)
49 # include "vki/vki-scnums-s390x-linux.h"
51 #elif defined(VGP_arm_linux)
52 # include "vki/vki-scnums-arm-linux.h"
54 #elif defined(VGP_arm64_linux)
55 # include "vki/vki-scnums-arm64-linux.h"
57 #elif defined(VGP_mips32_linux)
58 # include "vki/vki-scnums-mips32-linux.h"
60 #elif defined(VGP_mips64_linux)
61 # include "vki/vki-scnums-mips64-linux.h"
63 #elif defined(VGP_x86_darwin) || defined(VGP_amd64_darwin)
64 # include "vki/vki-scnums-darwin.h"
66 #elif defined(VGP_tilegx_linux)
67 # include "vki/vki-scnums-tilegx-linux.h"
70 # error Unknown platform
73 #endif // __PUB_TOOL_VKISCNUMS_ASM_H
75 /*--------------------------------------------------------------------*/
77 /*--------------------------------------------------------------------*/