1
{******************************************************************************
2
$Id: opcode.inc,v 1.12 2004/01/12 22:11:39 peter Exp $
3
*****************************************************************************}
6
A_ADD,A_ADDcc,A_ADDX,A_ADDXcc,
7
A_AND,A_ANDcc,A_ANDN,A_ADDNcc,
8
{Branching instructions}
11
A_BA,A_Bxx,A_FBA,A_FBxx,
15
A_LDSB,A_LDSH,A_LDSTUB,
16
A_LDUB,A_LDUH,A_LD,A_LDD,A_LDF,A_LDFSR,A_LDDF,A_LDC,A_LDCSR,A_LDDC,
17
A_LDSBA,A_LDSHA,A_LDUBA,A_LDUHA,A_LDA,A_LDDA,
21
A_OR,A_ORcc,A_ORN,A_ORNcc,
22
A_RDASR,A_RDY,A_RDPSR,A_RDWIM,A_RDTBR,
30
A_STB,A_STH,A_ST,A_STD,A_STF,A_STDF,A_STFSR,A_STDFQ,
31
A_STC,A_STDC,A_STCSR,A_STDCQ,
32
A_STBA,A_STHA,A_STA,A_STDA,
33
A_SUB,A_SUBcc,A_SUBX,A_SUBXcc,
34
A_SWAP,A_SWAPA,A_Ticc,A_TADDcc,A_TSUBcc,A_TADDccTV,A_TSUBccTV,
39
A_WRASR,A_WRY,A_WRPSR,A_WRWIM,A_WRTBR,
42
{Floating-point instructions}
43
A_FiTOs,A_FiTOd,A_FiTOq,
44
A_FsTOi,A_FdTOi,A_FqTOi,
48
A_FMOVs,A_FNEGs,A_FABSs,
49
A_FSQRTs,A_FSQRTd,A_FSQRTq,
50
A_FADDs,A_FADDd,A_FADDq,
51
A_FSUBs,A_FSUBd,A_FSUBq,
52
A_FMULs,A_FMULd,A_FMULQ,
54
A_FDIVs,A_FDIVd,A_FDIVq,
55
A_FCMPs,A_FCMPd,A_FCMPq,
57
{Synthetic instructions}
58
A_btst,A_bset,A_bclr,A_btog,
69
{ Internal instructions }
74
Revision 1.12 2004/01/12 22:11:39 peter
75
* use localalign info for alignment for locals and temps
76
* sparc fpu flags branching added
77
* moved powerpc copy_valye_openarray to generic
79
Revision 1.11 2004/01/12 16:39:41 peter
80
* sparc updates, mostly float related
82
Revision 1.10 2003/12/08 13:02:21 mazen
83
+ support for native sparc assembler reader
85
Revision 1.9 2003/07/02 22:18:04 peter
86
* paraloc splitted in callerparaloc,calleeparaloc
87
* sparc calling convention updates
89
Revision 1.8 2003/06/01 21:38:07 peter
90
* getregisterfpu size parameter added
91
* op_const_reg size parameter added
94
Revision 1.7 2003/06/01 01:03:53 peter
97
Revision 1.6 2003/05/06 20:23:44 mazen
98
* A_BI ==> A_BL (bi ==> bl) instructions renamed
100
Revision 1.5 2003/01/20 20:15:44 mazen
101
* A_CMPrs --> A_FCMPs and A_CMPd --> A_FCMPd
103
Revision 1.4 2002/11/10 17:49:14 mazen
104
* A_RET --> A_RETT (RET from Trap)
106
Revision 1.3 2002/10/17 14:48:34 mazen
107
* branch instructions are now contigous