133965Sjdp/* This file is tc-m68851.h
233965Sjdp
378828Sobrien   Copyright 1987, 1988, 1989, 1990, 1991, 1992, 2000
478828Sobrien   Free Software Foundation, Inc.
577298Sobrien
633965Sjdp   This file is part of GAS, the GNU Assembler.
777298Sobrien
833965Sjdp   GAS is free software; you can redistribute it and/or modify
933965Sjdp   it under the terms of the GNU General Public License as published by
1033965Sjdp   the Free Software Foundation; either version 2, or (at your option)
1133965Sjdp   any later version.
1277298Sobrien
1333965Sjdp   GAS is distributed in the hope that it will be useful,
1433965Sjdp   but WITHOUT ANY WARRANTY; without even the implied warranty of
1533965Sjdp   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1633965Sjdp   GNU General Public License for more details.
1777298Sobrien
1833965Sjdp   You should have received a copy of the GNU General Public License
1977298Sobrien   along with GAS; see the file COPYING.  If not, write to the Free
20218822Sdim   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
21218822Sdim   02110-1301, USA.  */
2233965Sjdp
2333965Sjdp/*
2433965Sjdp * pmmu.h
2533965Sjdp */
2633965Sjdp
2733965Sjdp/* I suppose we have to copyright this file.  Someone on the net sent it
2833965Sjdp   to us as part of the changes for the m68851 Memory Management Unit */
2933965Sjdp
3033965Sjdp/* Copyright (C) 1987 Free Software Foundation, Inc.
3177298Sobrien
3233965Sjdp   This file is part of Gas, the GNU Assembler.
3377298Sobrien
3433965Sjdp   The GNU assembler is distributed in the hope that it will be
3533965Sjdp   useful, but WITHOUT ANY WARRANTY.  No author or distributor
3633965Sjdp   accepts responsibility to anyone for the consequences of using it
3733965Sjdp   or for whether it serves any particular purpose or works at all,
3833965Sjdp   unless he says so in writing.  Refer to the GNU Assembler General
3933965Sjdp   Public License for full details.
4077298Sobrien
4133965Sjdp   Everyone is granted permission to copy, modify and redistribute
4233965Sjdp   the GNU Assembler, but only under the conditions described in the
4333965Sjdp   GNU Assembler General Public License.  A copy of this license is
4433965Sjdp   supposed to have been given to you along with the GNU Assembler
4533965Sjdp   so you can know your rights and responsibilities.  It should be
4633965Sjdp   in a file named COPYING.  Among other things, the copyright
4733965Sjdp   notice and this notice must be preserved on all copies.  */
4833965Sjdp
4933965Sjdp#ifdef m68851
5033965Sjdp
5133965Sjdp/*
5277298Sobrien  I didn't use much imagination in choosing the
5333965Sjdp  following codes, so many of them aren't very
5433965Sjdp  mnemonic. -rab
5577298Sobrien
5633965Sjdp  P  pmmu register
5733965Sjdp  Possible values:
5833965Sjdp  000	TC	Translation Control reg
5933965Sjdp  100	CAL	Current Access Level
6033965Sjdp  101	VAL	Validate Access Level
6133965Sjdp  110	SCC	Stack Change Control
6233965Sjdp  111	AC	Access Control
6377298Sobrien
6433965Sjdp  W  wide pmmu registers
6533965Sjdp  Possible values:
6633965Sjdp  001	DRP	Dma Root Pointer
6733965Sjdp  010	SRP	Supervisor Root Pointer
6833965Sjdp  011	CRP	Cpu Root Pointer
6977298Sobrien
7033965Sjdp  f	function code register
7133965Sjdp  0	SFC
7233965Sjdp  1	DFC
7377298Sobrien
7433965Sjdp  V	VAL register only
7577298Sobrien
7633965Sjdp  X	BADx, BACx
7733965Sjdp  100	BAD	Breakpoint Acknowledge Data
7833965Sjdp  101	BAC	Breakpoint Acknowledge Control
7977298Sobrien
8033965Sjdp  Y	PSR
8133965Sjdp  Z	PCSR
8277298Sobrien
8333965Sjdp  |	memory 		(modes 2-6, 7.*)
8477298Sobrien
8533965Sjdp  */
8633965Sjdp
8733965Sjdp/*
8833965Sjdp * these defines should be in m68k.c but
8933965Sjdp * i put them here to keep all the m68851 stuff
9033965Sjdp * together -rab
9133965Sjdp * JF--Make sure these #s don't clash with the ones in m68k.c
9233965Sjdp * That would be BAD.
9333965Sjdp */
9433965Sjdp#define TC	(FPS+1)		/* 48 */
9533965Sjdp#define DRP	(TC+1)		/* 49 */
9633965Sjdp#define SRP	(DRP+1)		/* 50 */
9733965Sjdp#define CRP	(SRP+1)		/* 51 */
9833965Sjdp#define CAL	(CRP+1)		/* 52 */
9933965Sjdp#define VAL	(CAL+1)		/* 53 */
10033965Sjdp#define SCC	(VAL+1)		/* 54 */
10133965Sjdp#define AC	(SCC+1)		/* 55 */
10233965Sjdp#define BAD	(AC+1)		/* 56,57,58,59, 60,61,62,63 */
10333965Sjdp#define BAC	(BAD+8)		/* 64,65,66,67, 68,69,70,71 */
10433965Sjdp#define PSR	(BAC+8)		/* 72 */
10533965Sjdp#define PCSR	(PSR+1)		/* 73 */
10633965Sjdp
10733965Sjdp/* name */	/* opcode */		/* match */		/* args */
10833965Sjdp
10933965Sjdp{"pbac",	one(0xf0c7),		one(0xffbf),		"Bc"},
11033965Sjdp{"pbacw",	one(0xf087),		one(0xffbf),		"Bc"},
11133965Sjdp{"pbas",	one(0xf0c6),		one(0xffbf),		"Bc"},
11233965Sjdp{"pbasw",	one(0xf086),		one(0xffbf),		"Bc"},
11333965Sjdp{"pbbc",	one(0xf0c1),		one(0xffbf),		"Bc"},
11433965Sjdp{"pbbcw",	one(0xf081),		one(0xffbf),		"Bc"},
11533965Sjdp{"pbbs",	one(0xf0c0),		one(0xffbf),		"Bc"},
11633965Sjdp{"pbbsw",	one(0xf080),		one(0xffbf),		"Bc"},
11733965Sjdp{"pbcc",	one(0xf0cf),		one(0xffbf),		"Bc"},
11833965Sjdp{"pbccw",	one(0xf08f),		one(0xffbf),		"Bc"},
11933965Sjdp{"pbcs",	one(0xf0ce),		one(0xffbf),		"Bc"},
12033965Sjdp{"pbcsw",	one(0xf08e),		one(0xffbf),		"Bc"},
12133965Sjdp{"pbgc",	one(0xf0cd),		one(0xffbf),		"Bc"},
12233965Sjdp{"pbgcw",	one(0xf08d),		one(0xffbf),		"Bc"},
12333965Sjdp{"pbgs",	one(0xf0cc),		one(0xffbf),		"Bc"},
12433965Sjdp{"pbgsw",	one(0xf08c),		one(0xffbf),		"Bc"},
12533965Sjdp{"pbic",	one(0xf0cb),		one(0xffbf),		"Bc"},
12633965Sjdp{"pbicw",	one(0xf08b),		one(0xffbf),		"Bc"},
12733965Sjdp{"pbis",	one(0xf0ca),		one(0xffbf),		"Bc"},
12833965Sjdp{"pbisw",	one(0xf08a),		one(0xffbf),		"Bc"},
12933965Sjdp{"pblc",	one(0xf0c3),		one(0xffbf),		"Bc"},
13033965Sjdp{"pblcw",	one(0xf083),		one(0xffbf),		"Bc"},
13133965Sjdp{"pbls",	one(0xf0c2),		one(0xffbf),		"Bc"},
13233965Sjdp{"pblsw",	one(0xf082),		one(0xffbf),		"Bc"},
13333965Sjdp{"pbsc",	one(0xf0c5),		one(0xffbf),		"Bc"},
13433965Sjdp{"pbscw",	one(0xf085),		one(0xffbf),		"Bc"},
13533965Sjdp{"pbss",	one(0xf0c4),		one(0xffbf),		"Bc"},
13633965Sjdp{"pbssw",	one(0xf084),		one(0xffbf),		"Bc"},
13733965Sjdp{"pbwc",	one(0xf0c9),		one(0xffbf),		"Bc"},
13833965Sjdp{"pbwcw",	one(0xf089),		one(0xffbf),		"Bc"},
13933965Sjdp{"pbws",	one(0xf0c8),		one(0xffbf),		"Bc"},
14033965Sjdp{"pbwsw",	one(0xf088),		one(0xffbf),		"Bc"},
14177298Sobrien
14233965Sjdp{"pdbac",	two(0xf048, 0x0007),	two(0xfff8, 0xffff),	"DsBw"},
14333965Sjdp{"pdbas",	two(0xf048, 0x0006),	two(0xfff8, 0xffff),	"DsBw"},
14433965Sjdp{"pdbbc",	two(0xf048, 0x0001),	two(0xfff8, 0xffff),	"DsBw"},
14533965Sjdp{"pdbbs",	two(0xf048, 0x0000),	two(0xfff8, 0xffff),	"DsBw"},
14633965Sjdp{"pdbcc",	two(0xf048, 0x000f),	two(0xfff8, 0xffff),	"DsBw"},
14733965Sjdp{"pdbcs",	two(0xf048, 0x000e),	two(0xfff8, 0xffff),	"DsBw"},
14833965Sjdp{"pdbgc",	two(0xf048, 0x000d),	two(0xfff8, 0xffff),	"DsBw"},
14933965Sjdp{"pdbgs",	two(0xf048, 0x000c),	two(0xfff8, 0xffff),	"DsBw"},
15033965Sjdp{"pdbic",	two(0xf048, 0x000b),	two(0xfff8, 0xffff),	"DsBw"},
15133965Sjdp{"pdbis",	two(0xf048, 0x000a),	two(0xfff8, 0xffff),	"DsBw"},
15233965Sjdp{"pdblc",	two(0xf048, 0x0003),	two(0xfff8, 0xffff),	"DsBw"},
15333965Sjdp{"pdbls",	two(0xf048, 0x0002),	two(0xfff8, 0xffff),	"DsBw"},
15433965Sjdp{"pdbsc",	two(0xf048, 0x0005),	two(0xfff8, 0xffff),	"DsBw"},
15533965Sjdp{"pdbss",	two(0xf048, 0x0004),	two(0xfff8, 0xffff),	"DsBw"},
15633965Sjdp{"pdbwc",	two(0xf048, 0x0009),	two(0xfff8, 0xffff),	"DsBw"},
15733965Sjdp{"pdbws",	two(0xf048, 0x0008),	two(0xfff8, 0xffff),	"DsBw"},
15877298Sobrien
15933965Sjdp{"pflusha",	two(0xf000, 0x2400),	two(0xffff, 0xffff),	"" },
16077298Sobrien
16133965Sjdp{"pflush",	two(0xf000, 0x3010),	two(0xffc0, 0xfe10),	"T3T9" },
16233965Sjdp{"pflush",	two(0xf000, 0x3810),	two(0xffc0, 0xfe10),	"T3T9&s" },
16333965Sjdp{"pflush",	two(0xf000, 0x3008),	two(0xffc0, 0xfe18),	"D3T9" },
16433965Sjdp{"pflush",	two(0xf000, 0x3808),	two(0xffc0, 0xfe18),	"D3T9&s" },
16533965Sjdp{"pflush",	two(0xf000, 0x3000),	two(0xffc0, 0xfe1e),	"f3T9" },
16633965Sjdp{"pflush",	two(0xf000, 0x3800),	two(0xffc0, 0xfe1e),	"f3T9&s" },
16777298Sobrien
16833965Sjdp{"pflushs",	two(0xf000, 0x3410),	two(0xfff8, 0xfe10),	"T3T9" },
16933965Sjdp{"pflushs",	two(0xf000, 0x3c00),	two(0xfff8, 0xfe00),	"T3T9&s" },
17033965Sjdp{"pflushs",	two(0xf000, 0x3408),	two(0xfff8, 0xfe18),	"D3T9" },
17133965Sjdp{"pflushs",	two(0xf000, 0x3c08),	two(0xfff8, 0xfe18),	"D3T9&s" },
17233965Sjdp{"pflushs",	two(0xf000, 0x3400),	two(0xfff8, 0xfe1e),	"f3T9" },
17333965Sjdp{"pflushs",	two(0xf000, 0x3c00),	two(0xfff8, 0xfe1e),	"f3T9&s"},
17477298Sobrien
17533965Sjdp{"pflushr",	two(0xf000, 0xa000),	two(0xffc0, 0xffff),	"|s" },
17677298Sobrien
17733965Sjdp{"ploadr",	two(0xf000, 0x2210),	two(0xffc0, 0xfff0),	"T3&s" },
17833965Sjdp{"ploadr",	two(0xf000, 0x2208),	two(0xffc0, 0xfff8),	"D3&s" },
17933965Sjdp{"ploadr",	two(0xf000, 0x2200),	two(0xffc0, 0xfffe),	"f3&s" },
18033965Sjdp{"ploadw",	two(0xf000, 0x2010),	two(0xffc0, 0xfff0),	"T3&s" },
18133965Sjdp{"ploadw",	two(0xf000, 0x2008),	two(0xffc0, 0xfff8),	"D3&s" },
18233965Sjdp{"ploadw",	two(0xf000, 0x2000),	two(0xffc0, 0xfffe),	"f3&s" },
18377298Sobrien
18433965Sjdp    /* TC, CRP, DRP, SRP, CAL, VAL, SCC, AC */
18533965Sjdp{"pmove",	two(0xf000, 0x4000),	two(0xffc0, 0xe3ff),	"*sP8" },
18633965Sjdp{"pmove",	two(0xf000, 0x4200),	two(0xffc0, 0xe3ff),	"P8%s" },
18733965Sjdp{"pmove",	two(0xf000, 0x4000),	two(0xffc0, 0xe3ff),	"|sW8" },
18833965Sjdp{"pmove",	two(0xf000, 0x4200),	two(0xffc0, 0xe3ff),	"W8~s" },
18977298Sobrien
19033965Sjdp    /* BADx, BACx */
19133965Sjdp{"pmove",	two(0xf000, 0x6200),	two(0xffc0, 0xe3e3),	"*sX3" },
19233965Sjdp{"pmove",	two(0xf000, 0x6000),	two(0xffc0, 0xe3e3),	"X3%s" },
19377298Sobrien
19433965Sjdp    /* PSR, PCSR */
19533965Sjdp    /* {"pmove",	two(0xf000, 0x6100),	two(oxffc0, oxffff),	"*sZ8" }, */
19633965Sjdp{"pmove",	two(0xf000, 0x6000),	two(0xffc0, 0xffff),	"*sY8" },
19733965Sjdp{"pmove",	two(0xf000, 0x6200),	two(0xffc0, 0xffff),	"Y8%s" },
19833965Sjdp{"pmove",	two(0xf000, 0x6600),	two(0xffc0, 0xffff),	"Z8%s" },
19977298Sobrien
20033965Sjdp{"prestore",	one(0xf140),		one(0xffc0),		"&s"},
20133965Sjdp{"prestore",	one(0xf158),		one(0xfff8),		"+s"},
20233965Sjdp{"psave",	one(0xf100),		one(0xffc0),		"&s"},
20333965Sjdp{"psave",	one(0xf100),		one(0xffc0),		"+s"},
20477298Sobrien
20533965Sjdp{"psac",	two(0xf040, 0x0007),	two(0xffc0, 0xffff),	"@s"},
20633965Sjdp{"psas",	two(0xf040, 0x0006),	two(0xffc0, 0xffff),	"@s"},
20733965Sjdp{"psbc",	two(0xf040, 0x0001),	two(0xffc0, 0xffff),	"@s"},
20833965Sjdp{"psbs",	two(0xf040, 0x0000),	two(0xffc0, 0xffff),	"@s"},
20933965Sjdp{"pscc",	two(0xf040, 0x000f),	two(0xffc0, 0xffff),	"@s"},
21033965Sjdp{"pscs",	two(0xf040, 0x000e),	two(0xffc0, 0xffff),	"@s"},
21133965Sjdp{"psgc",	two(0xf040, 0x000d),	two(0xffc0, 0xffff),	"@s"},
21233965Sjdp{"psgs",	two(0xf040, 0x000c),	two(0xffc0, 0xffff),	"@s"},
21333965Sjdp{"psic",	two(0xf040, 0x000b),	two(0xffc0, 0xffff),	"@s"},
21433965Sjdp{"psis",	two(0xf040, 0x000a),	two(0xffc0, 0xffff),	"@s"},
21533965Sjdp{"pslc",	two(0xf040, 0x0003),	two(0xffc0, 0xffff),	"@s"},
21633965Sjdp{"psls",	two(0xf040, 0x0002),	two(0xffc0, 0xffff),	"@s"},
21733965Sjdp{"pssc",	two(0xf040, 0x0005),	two(0xffc0, 0xffff),	"@s"},
21833965Sjdp{"psss",	two(0xf040, 0x0004),	two(0xffc0, 0xffff),	"@s"},
21933965Sjdp{"pswc",	two(0xf040, 0x0009),	two(0xffc0, 0xffff),	"@s"},
22033965Sjdp{"psws",	two(0xf040, 0x0008),	two(0xffc0, 0xffff),	"@s"},
22177298Sobrien
22233965Sjdp{"ptestr",	two(0xf000, 0x8210),	two(0xffc0, 0xe3f0),	"T3&sQ8" },
22333965Sjdp{"ptestr",	two(0xf000, 0x8310),	two(0xffc0, 0xe310),	"T3&sQ8A9" },
22433965Sjdp{"ptestr",	two(0xf000, 0x8208),	two(0xffc0, 0xe3f8),	"D3&sQ8" },
22533965Sjdp{"ptestr",	two(0xf000, 0x8308),	two(0xffc0, 0xe318),	"D3&sQ8A9" },
22633965Sjdp{"ptestr",	two(0xf000, 0x8200),	two(0xffc0, 0xe3fe),	"f3&sQ8" },
22733965Sjdp{"ptestr",	two(0xf000, 0x8300),	two(0xffc0, 0xe31e),	"f3&sQ8A9" },
22877298Sobrien
22933965Sjdp{"ptestw",	two(0xf000, 0x8010),	two(0xffc0, 0xe3f0),	"T3&sQ8" },
23033965Sjdp{"ptestw",	two(0xf000, 0x8110),	two(0xffc0, 0xe310),	"T3&sQ8A9" },
23133965Sjdp{"ptestw",	two(0xf000, 0x8008),	two(0xffc0, 0xe3f8),	"D3&sQ8" },
23233965Sjdp{"ptestw",	two(0xf000, 0x8108),	two(0xffc0, 0xe318),	"D3&sQ8A9" },
23333965Sjdp{"ptestw",	two(0xf000, 0x8000),	two(0xffc0, 0xe3fe),	"f3&sQ8" },
23433965Sjdp{"ptestw",	two(0xf000, 0x8100),	two(0xffc0, 0xe31e),	"f3&sQ8A9" },
23577298Sobrien
23633965Sjdp{"ptrapacw",	two(0xf07a, 0x0007),	two(0xffff, 0xffff),	"#w"},
23733965Sjdp{"ptrapacl",	two(0xf07b, 0x0007),	two(0xffff, 0xffff),	"#l"},
23833965Sjdp{"ptrapac",	two(0xf07c, 0x0007),	two(0xffff, 0xffff),	""},
23977298Sobrien
24033965Sjdp{"ptrapasw",	two(0xf07a, 0x0006),	two(0xffff, 0xffff),	"#w"},
24133965Sjdp{"ptrapasl",	two(0xf07b, 0x0006),	two(0xffff, 0xffff),	"#l"},
24233965Sjdp{"ptrapas",	two(0xf07c, 0x0006),	two(0xffff, 0xffff),	""},
24377298Sobrien
24433965Sjdp{"ptrapbcw",	two(0xf07a, 0x0001),	two(0xffff, 0xffff),	"#w"},
24533965Sjdp{"ptrapbcl",	two(0xf07b, 0x0001),	two(0xffff, 0xffff),	"#l"},
24633965Sjdp{"ptrapbc",	two(0xf07c, 0x0001),	two(0xffff, 0xffff),	""},
24777298Sobrien
24833965Sjdp{"ptrapbsw",	two(0xf07a, 0x0000),	two(0xffff, 0xffff),	"#w"},
24933965Sjdp{"ptrapbsl",	two(0xf07b, 0x0000),	two(0xffff, 0xffff),	"#l"},
25033965Sjdp{"ptrapbs",	two(0xf07c, 0x0000),	two(0xffff, 0xffff),	""},
25177298Sobrien
25233965Sjdp{"ptrapccw",	two(0xf07a, 0x000f),	two(0xffff, 0xffff),	"#w"},
25333965Sjdp{"ptrapccl",	two(0xf07b, 0x000f),	two(0xffff, 0xffff),	"#l"},
25433965Sjdp{"ptrapcc",	two(0xf07c, 0x000f),	two(0xffff, 0xffff),	""},
25577298Sobrien
25633965Sjdp{"ptrapcsw",	two(0xf07a, 0x000e),	two(0xffff, 0xffff),	"#w"},
25733965Sjdp{"ptrapcsl",	two(0xf07b, 0x000e),	two(0xffff, 0xffff),	"#l"},
25833965Sjdp{"ptrapcs",	two(0xf07c, 0x000e),	two(0xffff, 0xffff),	""},
25977298Sobrien
26033965Sjdp{"ptrapgcw",	two(0xf07a, 0x000d),	two(0xffff, 0xffff),	"#w"},
26133965Sjdp{"ptrapgcl",	two(0xf07b, 0x000d),	two(0xffff, 0xffff),	"#l"},
26233965Sjdp{"ptrapgc",	two(0xf07c, 0x000d),	two(0xffff, 0xffff),	""},
26377298Sobrien
26433965Sjdp{"ptrapgsw",	two(0xf07a, 0x000c),	two(0xffff, 0xffff),	"#w"},
26533965Sjdp{"ptrapgsl",	two(0xf07b, 0x000c),	two(0xffff, 0xffff),	"#l"},
26633965Sjdp{"ptrapgs",	two(0xf07c, 0x000c),	two(0xffff, 0xffff),	""},
26777298Sobrien
26833965Sjdp{"ptrapicw",	two(0xf07a, 0x000b),	two(0xffff, 0xffff),	"#w"},
26933965Sjdp{"ptrapicl",	two(0xf07b, 0x000b),	two(0xffff, 0xffff),	"#l"},
27033965Sjdp{"ptrapic",	two(0xf07c, 0x000b),	two(0xffff, 0xffff),	""},
27177298Sobrien
27233965Sjdp{"ptrapisw",	two(0xf07a, 0x000a),	two(0xffff, 0xffff),	"#w"},
27333965Sjdp{"ptrapisl",	two(0xf07b, 0x000a),	two(0xffff, 0xffff),	"#l"},
27433965Sjdp{"ptrapis",	two(0xf07c, 0x000a),	two(0xffff, 0xffff),	""},
27577298Sobrien
27633965Sjdp{"ptraplcw",	two(0xf07a, 0x0003),	two(0xffff, 0xffff),	"#w"},
27733965Sjdp{"ptraplcl",	two(0xf07b, 0x0003),	two(0xffff, 0xffff),	"#l"},
27833965Sjdp{"ptraplc",	two(0xf07c, 0x0003),	two(0xffff, 0xffff),	""},
27977298Sobrien
28033965Sjdp{"ptraplsw",	two(0xf07a, 0x0002),	two(0xffff, 0xffff),	"#w"},
28133965Sjdp{"ptraplsl",	two(0xf07b, 0x0002),	two(0xffff, 0xffff),	"#l"},
28233965Sjdp{"ptrapls",	two(0xf07c, 0x0002),	two(0xffff, 0xffff),	""},
28377298Sobrien
28433965Sjdp{"ptrapscw",	two(0xf07a, 0x0005),	two(0xffff, 0xffff),	"#w"},
28533965Sjdp{"ptrapscl",	two(0xf07b, 0x0005),	two(0xffff, 0xffff),	"#l"},
28633965Sjdp{"ptrapsc",	two(0xf07c, 0x0005),	two(0xffff, 0xffff),	""},
28777298Sobrien
28833965Sjdp{"ptrapssw",	two(0xf07a, 0x0004),	two(0xffff, 0xffff),	"#w"},
28933965Sjdp{"ptrapssl",	two(0xf07b, 0x0004),	two(0xffff, 0xffff),	"#l"},
29033965Sjdp{"ptrapss",	two(0xf07c, 0x0004),	two(0xffff, 0xffff),	""},
29177298Sobrien
29233965Sjdp{"ptrapwcw",	two(0xf07a, 0x0009),	two(0xffff, 0xffff),	"#w"},
29333965Sjdp{"ptrapwcl",	two(0xf07b, 0x0009),	two(0xffff, 0xffff),	"#l"},
29433965Sjdp{"ptrapwc",	two(0xf07c, 0x0009),	two(0xffff, 0xffff),	""},
29577298Sobrien
29633965Sjdp{"ptrapwsw",	two(0xf07a, 0x0008),	two(0xffff, 0xffff),	"#w"},
29733965Sjdp{"ptrapwsl",	two(0xf07b, 0x0008),	two(0xffff, 0xffff),	"#l"},
29833965Sjdp{"ptrapws",	two(0xf07c, 0x0008),	two(0xffff, 0xffff),	""},
29977298Sobrien
30033965Sjdp{"pvalid",	two(0xf000, 0x2800),	two(0xffc0, 0xffff),	"Vs&s"},
30133965Sjdp{"pvalid",	two(0xf000, 0x2c00),	two(0xffc0, 0xfff8),	"A3&s" },
30277298Sobrien
30333965Sjdp#endif /* m68851 */
304