Deleted Added
full compact
disasm.h (159909) disasm.h (159916)
1/*-
1/*-
2 * Copyright (c) 2000-2003 Marcel Moolenaar
2 * Copyright (c) 2000-2006 Marcel Moolenaar
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.

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

18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.

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

18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/ia64/disasm/disasm.h 159909 2006-06-24 01:19:52Z marcel $
26 * $FreeBSD: head/sys/ia64/disasm/disasm.h 159916 2006-06-24 19:21:11Z marcel $
27 */
28
29#ifndef _DISASM_H_
30#define _DISASM_H_
31
32#ifndef _DISASM_INT_H_
33#define ASM_ADDITIONAL_OPCODES ASM_OP_NUMBER_OF_OPCODES
34#endif

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

105 ASM_CC_MF, ASM_CC_MOV, ASM_CC_MWH,
106 ASM_CC_PAVG, ASM_CC_PC, ASM_CC_PH, ASM_CC_PREL, ASM_CC_PRTYPE,
107 ASM_CC_PTC, ASM_CC_PTR, ASM_CC_PVEC,
108 ASM_CC_SAT, ASM_CC_SEM, ASM_CC_SETF, ASM_CC_SF, ASM_CC_SRLZ,
109 ASM_CC_STHINT, ASM_CC_STTYPE, ASM_CC_SYNC,
110 ASM_CC_RW,
111 ASM_CC_TREL, ASM_CC_TRUNC,
112 ASM_CC_UNIT, ASM_CC_UNPACK, ASM_CC_UNS,
27 */
28
29#ifndef _DISASM_H_
30#define _DISASM_H_
31
32#ifndef _DISASM_INT_H_
33#define ASM_ADDITIONAL_OPCODES ASM_OP_NUMBER_OF_OPCODES
34#endif

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

105 ASM_CC_MF, ASM_CC_MOV, ASM_CC_MWH,
106 ASM_CC_PAVG, ASM_CC_PC, ASM_CC_PH, ASM_CC_PREL, ASM_CC_PRTYPE,
107 ASM_CC_PTC, ASM_CC_PTR, ASM_CC_PVEC,
108 ASM_CC_SAT, ASM_CC_SEM, ASM_CC_SETF, ASM_CC_SF, ASM_CC_SRLZ,
109 ASM_CC_STHINT, ASM_CC_STTYPE, ASM_CC_SYNC,
110 ASM_CC_RW,
111 ASM_CC_TREL, ASM_CC_TRUNC,
112 ASM_CC_UNIT, ASM_CC_UNPACK, ASM_CC_UNS,
113 ASM_CC_VMSW,
113 ASM_CC_XMA
114};
115
116enum asm_cmpltr_type {
117 ASM_CT_NONE,
118 ASM_CT_COND = ASM_CT_NONE,
119
120 ASM_CT_0, ASM_CT_1,

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

207 ASM_FMT_I = 0x0400,
208 ASM_FMT_I1, ASM_FMT_I2, ASM_FMT_I3, ASM_FMT_I4,
209 ASM_FMT_I5, ASM_FMT_I6, ASM_FMT_I7, ASM_FMT_I8,
210 ASM_FMT_I9, ASM_FMT_I10, ASM_FMT_I11, ASM_FMT_I12,
211 ASM_FMT_I13, ASM_FMT_I14, ASM_FMT_I15, ASM_FMT_I16,
212 ASM_FMT_I17, ASM_FMT_I18, ASM_FMT_I19, ASM_FMT_I20,
213 ASM_FMT_I21, ASM_FMT_I22, ASM_FMT_I23, ASM_FMT_I24,
214 ASM_FMT_I25, ASM_FMT_I26, ASM_FMT_I27, ASM_FMT_I28,
114 ASM_CC_XMA
115};
116
117enum asm_cmpltr_type {
118 ASM_CT_NONE,
119 ASM_CT_COND = ASM_CT_NONE,
120
121 ASM_CT_0, ASM_CT_1,

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

208 ASM_FMT_I = 0x0400,
209 ASM_FMT_I1, ASM_FMT_I2, ASM_FMT_I3, ASM_FMT_I4,
210 ASM_FMT_I5, ASM_FMT_I6, ASM_FMT_I7, ASM_FMT_I8,
211 ASM_FMT_I9, ASM_FMT_I10, ASM_FMT_I11, ASM_FMT_I12,
212 ASM_FMT_I13, ASM_FMT_I14, ASM_FMT_I15, ASM_FMT_I16,
213 ASM_FMT_I17, ASM_FMT_I18, ASM_FMT_I19, ASM_FMT_I20,
214 ASM_FMT_I21, ASM_FMT_I22, ASM_FMT_I23, ASM_FMT_I24,
215 ASM_FMT_I25, ASM_FMT_I26, ASM_FMT_I27, ASM_FMT_I28,
215 ASM_FMT_I29,
216 ASM_FMT_I29, ASM_FMT_I30,
216 ASM_FMT_M = 0x0500,
217 ASM_FMT_M1, ASM_FMT_M2, ASM_FMT_M3, ASM_FMT_M4,
218 ASM_FMT_M5, ASM_FMT_M6, ASM_FMT_M7, ASM_FMT_M8,
219 ASM_FMT_M9, ASM_FMT_M10, ASM_FMT_M11, ASM_FMT_M12,
220 ASM_FMT_M13, ASM_FMT_M14, ASM_FMT_M15, ASM_FMT_M16,
221 ASM_FMT_M17, ASM_FMT_M18, ASM_FMT_M19, ASM_FMT_M20,
222 ASM_FMT_M21, ASM_FMT_M22, ASM_FMT_M23, ASM_FMT_M24,
223 ASM_FMT_M25, ASM_FMT_M26, ASM_FMT_M27, ASM_FMT_M28,

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

269 ASM_OP_PSHLADD2, ASM_OP_PSHR2, ASM_OP_PSHR4, ASM_OP_PSHRADD2,
270 ASM_OP_PSUB1, ASM_OP_PSUB2, ASM_OP_PSUB4, ASM_OP_PTC, ASM_OP_PTR,
271 ASM_OP_RFI, ASM_OP_RSM, ASM_OP_RUM,
272 ASM_OP_SETF, ASM_OP_SHL, ASM_OP_SHLADD, ASM_OP_SHLADDP4, ASM_OP_SHR,
273 ASM_OP_SHRP, ASM_OP_SRLZ, ASM_OP_SSM, ASM_OP_ST1, ASM_OP_ST16,
274 ASM_OP_ST2, ASM_OP_ST4, ASM_OP_ST8, ASM_OP_STF, ASM_OP_STF8,
275 ASM_OP_STFD, ASM_OP_STFE, ASM_OP_STFS, ASM_OP_SUB, ASM_OP_SUM,
276 ASM_OP_SXT1, ASM_OP_SXT2, ASM_OP_SXT4, ASM_OP_SYNC,
217 ASM_FMT_M = 0x0500,
218 ASM_FMT_M1, ASM_FMT_M2, ASM_FMT_M3, ASM_FMT_M4,
219 ASM_FMT_M5, ASM_FMT_M6, ASM_FMT_M7, ASM_FMT_M8,
220 ASM_FMT_M9, ASM_FMT_M10, ASM_FMT_M11, ASM_FMT_M12,
221 ASM_FMT_M13, ASM_FMT_M14, ASM_FMT_M15, ASM_FMT_M16,
222 ASM_FMT_M17, ASM_FMT_M18, ASM_FMT_M19, ASM_FMT_M20,
223 ASM_FMT_M21, ASM_FMT_M22, ASM_FMT_M23, ASM_FMT_M24,
224 ASM_FMT_M25, ASM_FMT_M26, ASM_FMT_M27, ASM_FMT_M28,

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

270 ASM_OP_PSHLADD2, ASM_OP_PSHR2, ASM_OP_PSHR4, ASM_OP_PSHRADD2,
271 ASM_OP_PSUB1, ASM_OP_PSUB2, ASM_OP_PSUB4, ASM_OP_PTC, ASM_OP_PTR,
272 ASM_OP_RFI, ASM_OP_RSM, ASM_OP_RUM,
273 ASM_OP_SETF, ASM_OP_SHL, ASM_OP_SHLADD, ASM_OP_SHLADDP4, ASM_OP_SHR,
274 ASM_OP_SHRP, ASM_OP_SRLZ, ASM_OP_SSM, ASM_OP_ST1, ASM_OP_ST16,
275 ASM_OP_ST2, ASM_OP_ST4, ASM_OP_ST8, ASM_OP_STF, ASM_OP_STF8,
276 ASM_OP_STFD, ASM_OP_STFE, ASM_OP_STFS, ASM_OP_SUB, ASM_OP_SUM,
277 ASM_OP_SXT1, ASM_OP_SXT2, ASM_OP_SXT4, ASM_OP_SYNC,
277 ASM_OP_TAK, ASM_OP_TBIT, ASM_OP_THASH, ASM_OP_TNAT, ASM_OP_TPA,
278 ASM_OP_TTAG,
278 ASM_OP_TAK, ASM_OP_TBIT, ASM_OP_TF, ASM_OP_THASH, ASM_OP_TNAT,
279 ASM_OP_TPA, ASM_OP_TTAG,
279 ASM_OP_UNPACK1, ASM_OP_UNPACK2, ASM_OP_UNPACK4,
280 ASM_OP_UNPACK1, ASM_OP_UNPACK2, ASM_OP_UNPACK4,
281 ASM_OP_VMSW,
280 ASM_OP_XCHG1, ASM_OP_XCHG2, ASM_OP_XCHG4, ASM_OP_XCHG8, ASM_OP_XMA,
281 ASM_OP_XOR,
282 ASM_OP_ZXT1, ASM_OP_ZXT2, ASM_OP_ZXT4,
283 /* Additional opcodes used only internally. */
284 ASM_ADDITIONAL_OPCODES
285};
286
287/* Instruction. */

--- 39 unchanged lines hidden ---
282 ASM_OP_XCHG1, ASM_OP_XCHG2, ASM_OP_XCHG4, ASM_OP_XCHG8, ASM_OP_XMA,
283 ASM_OP_XOR,
284 ASM_OP_ZXT1, ASM_OP_ZXT2, ASM_OP_ZXT4,
285 /* Additional opcodes used only internally. */
286 ASM_ADDITIONAL_OPCODES
287};
288
289/* Instruction. */

--- 39 unchanged lines hidden ---