Deleted Added
full compact
armreg.h (204121) armreg.h (234005)
1/* $NetBSD: armreg.h,v 1.37 2007/01/06 00:50:54 christos Exp $ */
2
3/*-
4 * Copyright (c) 1998, 2001 Ben Harris
5 * Copyright (c) 1994-1996 Mark Brinicombe.
6 * Copyright (c) 1994 Brini.
7 * All rights reserved.
8 *

--- 21 unchanged lines hidden (view full) ---

30 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
31 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
32 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
1/* $NetBSD: armreg.h,v 1.37 2007/01/06 00:50:54 christos Exp $ */
2
3/*-
4 * Copyright (c) 1998, 2001 Ben Harris
5 * Copyright (c) 1994-1996 Mark Brinicombe.
6 * Copyright (c) 1994 Brini.
7 * All rights reserved.
8 *

--- 21 unchanged lines hidden (view full) ---

30 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
31 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
32 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 * $FreeBSD: head/sys/arm/include/armreg.h 204121 2010-02-20 14:52:07Z kevlo $
38 * $FreeBSD: head/sys/arm/include/armreg.h 234005 2012-04-07 23:48:51Z stas $
39 */
40
41#ifndef MACHINE_ARMREG_H
42#define MACHINE_ARMREG_H
43
44#define INSN_SIZE 4
45#define INSN_COND_MASK 0xf0000000 /* Condition mask */
46#define PSR_MODE 0x0000001f /* mode mask */

--- 265 unchanged lines hidden (view full) ---

312#define FAULT_PERM_P 0x0f /* Permission -- Page */
313
314#define FAULT_IMPRECISE 0x400 /* Imprecise exception (XSCALE) */
315
316/*
317 * Address of the vector page, low and high versions.
318 */
319#define ARM_VECTORS_LOW 0x00000000U
39 */
40
41#ifndef MACHINE_ARMREG_H
42#define MACHINE_ARMREG_H
43
44#define INSN_SIZE 4
45#define INSN_COND_MASK 0xf0000000 /* Condition mask */
46#define PSR_MODE 0x0000001f /* mode mask */

--- 265 unchanged lines hidden (view full) ---

312#define FAULT_PERM_P 0x0f /* Permission -- Page */
313
314#define FAULT_IMPRECISE 0x400 /* Imprecise exception (XSCALE) */
315
316/*
317 * Address of the vector page, low and high versions.
318 */
319#define ARM_VECTORS_LOW 0x00000000U
320#define ARM_VECTORS_HIGH 0xffff0000U
320#define ARM_VECTORS_HIGH 0xffff0000
321
322/*
323 * ARM Instructions
324 *
325 * 3 3 2 2 2
326 * 1 0 9 8 7 0
327 * +-------+-------------------------------------------------------+
328 * | cond | instruction dependant |
329 * |c c c c| |
330 * +-------+-------------------------------------------------------+
331 */
332
333#define INSN_SIZE 4 /* Always 4 bytes */
334#define INSN_COND_MASK 0xf0000000 /* Condition mask */
335#define INSN_COND_AL 0xe0000000 /* Always condition */
336
337#define THUMB_INSN_SIZE 2 /* Some are 4 bytes. */
338
339#endif /* !MACHINE_ARMREG_H */
321
322/*
323 * ARM Instructions
324 *
325 * 3 3 2 2 2
326 * 1 0 9 8 7 0
327 * +-------+-------------------------------------------------------+
328 * | cond | instruction dependant |
329 * |c c c c| |
330 * +-------+-------------------------------------------------------+
331 */
332
333#define INSN_SIZE 4 /* Always 4 bytes */
334#define INSN_COND_MASK 0xf0000000 /* Condition mask */
335#define INSN_COND_AL 0xe0000000 /* Always condition */
336
337#define THUMB_INSN_SIZE 2 /* Some are 4 bytes. */
338
339#endif /* !MACHINE_ARMREG_H */