1*8dd963f2Spatrick /* $OpenBSD: aarch64.h,v 1.1 2017/01/11 14:22:52 patrick Exp $ */ 2*8dd963f2Spatrick /* $NetBSD: arm32.h,v 1.1 1996/04/01 21:51:26 mark Exp $ */ 3*8dd963f2Spatrick 4*8dd963f2Spatrick /*- 5*8dd963f2Spatrick * Copyright (c) 1991, 1993 6*8dd963f2Spatrick * The Regents of the University of California. All rights reserved. 7*8dd963f2Spatrick * 8*8dd963f2Spatrick * Redistribution and use in source and binary forms, with or without 9*8dd963f2Spatrick * modification, are permitted provided that the following conditions 10*8dd963f2Spatrick * are met: 11*8dd963f2Spatrick * 1. Redistributions of source code must retain the above copyright 12*8dd963f2Spatrick * notice, this list of conditions and the following disclaimer. 13*8dd963f2Spatrick * 2. Redistributions in binary form must reproduce the above copyright 14*8dd963f2Spatrick * notice, this list of conditions and the following disclaimer in the 15*8dd963f2Spatrick * documentation and/or other materials provided with the distribution. 16*8dd963f2Spatrick * 3. Neither the name of the University nor the names of its contributors 17*8dd963f2Spatrick * may be used to endorse or promote products derived from this software 18*8dd963f2Spatrick * without specific prior written permission. 19*8dd963f2Spatrick * 20*8dd963f2Spatrick * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 21*8dd963f2Spatrick * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22*8dd963f2Spatrick * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23*8dd963f2Spatrick * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 24*8dd963f2Spatrick * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25*8dd963f2Spatrick * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26*8dd963f2Spatrick * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27*8dd963f2Spatrick * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28*8dd963f2Spatrick * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29*8dd963f2Spatrick * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30*8dd963f2Spatrick * SUCH DAMAGE. 31*8dd963f2Spatrick */ 32*8dd963f2Spatrick 33*8dd963f2Spatrick /* 34*8dd963f2Spatrick * offset (in bytes) of the code from the entry address of a routine. 35*8dd963f2Spatrick * (see asgnsamples for use and explanation.) 36*8dd963f2Spatrick */ 37*8dd963f2Spatrick 38*8dd963f2Spatrick #define OFFSET_OF_CODE 0 39*8dd963f2Spatrick #define UNITS_TO_CODE (OFFSET_OF_CODE / sizeof(UNIT)) 40*8dd963f2Spatrick 41*8dd963f2Spatrick enum opermodes { dummy }; 42*8dd963f2Spatrick typedef enum opermodes operandenum; 43