summaryrefslogtreecommitdiff
path: root/sparcbw/compiler/sparc/opcode.inc
blob: eef2b13f342663489f9fec440b3714b3bd0e9d5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{******************************************************************************
 *****************************************************************************}
A_NONE,
A_ABCD,
A_ADD,A_ADDcc,A_ADDX,A_ADDXcc,
A_AND,A_ANDcc,A_ANDN,A_ANDNcc,
{Branching instructions}
A_JMP,
A_JMPL,
A_CALL,
A_BA,A_Bxx,A_FBA,A_FBxx,
A_CBccc,
A_FLUSH,
{Load instructions}
A_LDSB,A_LDSH,A_LDSTUB,
A_LDUB,A_LDUH,A_LD,A_LDD,A_LDF,A_LDFSR,A_LDDF,A_LDC,A_LDCSR,A_LDDC,
A_LDSBA,A_LDSHA,A_LDUBA,A_LDUHA,A_LDA,A_LDDA,
A_LDSTUBA,
A_MULScc,
A_NOP,
A_OR,A_ORcc,A_ORN,A_ORNcc,
A_RDASR,A_RDY,A_RDPSR,A_RDWIM,A_RDTBR,
A_RESTORE,
A_RET,A_RETL,
A_SAVE,
A_SDIV,A_SDIVcc,
A_SMUL,A_SMULcc,
A_SETHI,
A_SLL,A_SRL,A_SRA,
A_STB,A_STH,A_ST,A_STD,A_STF,A_STDF,A_STFSR,A_STDFQ,
A_STC,A_STDC,A_STCSR,A_STDCQ,
A_STBA,A_STHA,A_STA,A_STDA,
A_SUB,A_SUBcc,A_SUBX,A_SUBXcc,
A_SWAP,A_SWAPA,A_Ticc,A_TADDcc,A_TSUBcc,A_TADDccTV,A_TSUBccTV,
A_TA,A_Txx,
A_UDIV,A_UDIVcc,
A_UMUL,A_UMULcc,
A_UNIMP,
A_WRASR,A_WRY,A_WRPSR,A_WRWIM,A_WRTBR,
A_XNOR,A_XNORcc,
A_XOR,A_XORcc,
          {Floating-point instructions}
A_FiTOs,A_FiTOd,A_FiTOq,
A_FsTOi,A_FdTOi,A_FqTOi,
A_FsTOd,A_FsTOq,
A_FdTOs,A_FdTOq,
A_FqTOd,A_FqTOs,
A_FMOVs,A_FNEGs,A_FABSs,
A_FSQRTs,A_FSQRTd,A_FSQRTq,
A_FADDs,A_FADDd,A_FADDq,
A_FSUBs,A_FSUBd,A_FSUBq,
A_FMULs,A_FMULd,A_FMULQ,
A_FdMULq,A_FsMULd,
A_FDIVs,A_FDIVd,A_FDIVq,
A_FCMPs,A_FCMPd,A_FCMPq,
A_FCPop1,A_CPop2,
          {Synthetic instructions}
A_btst,A_bset,A_bclr,A_btog,
A_clr,A_clrb,A_clrh,
A_cmp,
A_dec,A_deccc,
A_inc,A_inccc,
A_MOV,
A_NEG,
A_not,
A_set,
A_skipz,A_skipnz,
A_tst,
{ Internal instructions }
A_FMOVd,
A_FABSd,
A_FABSq

{
        $Log: opcode.inc,v $
        Revision 1.17  2005/02/14 17:13:10  peter
          * truncate log

        Revision 1.16  2005/01/07 16:22:54  florian
          + implemented abi compliant handling of strucutured functions results on sparc platform

}