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 --- |