xref: /netbsd-src/sys/arch/sparc/include/sljit_machdep.h (revision 0350baf089d25292fdab1593153cc5d7fff82e29)
1*0350baf0Snakayama /*	$NetBSD: sljit_machdep.h,v 1.2 2016/05/30 09:05:32 nakayama Exp $	*/
2582402eaSalnsn 
3582402eaSalnsn /*-
4582402eaSalnsn  * Copyright (c) 2012-2013 The NetBSD Foundation, Inc.
5582402eaSalnsn  * All rights reserved.
6582402eaSalnsn  *
7582402eaSalnsn  * Redistribution and use in source and binary forms, with or without
8582402eaSalnsn  * modification, are permitted provided that the following conditions
9582402eaSalnsn  * are met:
10582402eaSalnsn  * 1. Redistributions of source code must retain the above copyright
11582402eaSalnsn  *    notice, this list of conditions and the following disclaimer.
12582402eaSalnsn  * 2. Redistributions in binary form must reproduce the above copyright
13582402eaSalnsn  *    notice, this list of conditions and the following disclaimer in the
14582402eaSalnsn  *    documentation and/or other materials provided with the distribution.
15582402eaSalnsn  *
16582402eaSalnsn  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
17582402eaSalnsn  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
18582402eaSalnsn  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19582402eaSalnsn  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
20582402eaSalnsn  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21582402eaSalnsn  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22582402eaSalnsn  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23582402eaSalnsn  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24582402eaSalnsn  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25582402eaSalnsn  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26582402eaSalnsn  * POSSIBILITY OF SUCH DAMAGE.
27582402eaSalnsn  */
28582402eaSalnsn 
29582402eaSalnsn #ifndef _SPARC_SLJITARCH_H
30582402eaSalnsn #define _SPARC_SLJITARCH_H
31582402eaSalnsn 
32582402eaSalnsn #ifndef _LP64
33582402eaSalnsn #define SLJIT_CONFIG_SPARC_32 1
34582402eaSalnsn #endif
35582402eaSalnsn 
36582402eaSalnsn #define SLJIT_CACHE_FLUSH(from, to) \
37582402eaSalnsn 	sparc_cache_flush((sljit_ins *)(from), (sljit_ins *)(to))
38*0350baf0Snakayama #define SLJIT_CACHE_FLUSH_OWN_IMPL 1
39582402eaSalnsn 
40582402eaSalnsn #endif
41