~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to compiler/sparc/opcode.inc

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
{******************************************************************************
2
 
        $Id: opcode.inc,v 1.12 2004/01/12 22:11:39 peter Exp $
3
 
 *****************************************************************************}
4
 
A_NONE,
5
 
A_ABCD,
6
 
A_ADD,A_ADDcc,A_ADDX,A_ADDXcc,
7
 
A_AND,A_ANDcc,A_ANDN,A_ADDNcc,
8
 
{Branching instructions}
9
 
A_JMPL,
10
 
A_CALL,
11
 
A_BA,A_Bxx,A_FBA,A_FBxx,
12
 
A_CBccc,
13
 
A_FLUSH,
14
 
{Load instructions}
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,
18
 
A_LDSTUBA,
19
 
A_MULScc,
20
 
A_NOP,
21
 
A_OR,A_ORcc,A_ORN,A_ORNcc,
22
 
A_RDASR,A_RDY,A_RDPSR,A_RDWIM,A_RDTBR,
23
 
A_RESTORE,
24
 
A_RET,
25
 
A_SAVE,
26
 
A_SDIV,A_SDIVcc,
27
 
A_SMUL,A_SMULcc,
28
 
A_SETHI,
29
 
A_SLL,A_SRL,A_SRA,
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,
35
 
A_TA,A_Txx,
36
 
A_UDIV,A_UDIVcc,
37
 
A_UMUL,A_UMULcc,
38
 
A_UNMP,
39
 
A_WRASR,A_WRY,A_WRPSR,A_WRWIM,A_WRTBR,
40
 
A_XNOR,A_XNORcc,
41
 
A_XOR,A_XORcc,
42
 
          {Floating-point instructions}
43
 
A_FiTOs,A_FiTOd,A_FiTOq,
44
 
A_FsTOi,A_FdTOi,A_FqTOi,
45
 
A_FsTOd,A_FsTOq,
46
 
A_FdTOs,A_FdTOq,
47
 
A_FqTOd,A_FqTOs,
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,
53
 
A_FdMULq,A_FsMULd,
54
 
A_FDIVs,A_FDIVd,A_FDIVq,
55
 
A_FCMPs,A_FCMPd,A_FCMPq,
56
 
A_FCPop1,A_CPop2,
57
 
          {Synthetic instructions}
58
 
A_btst,A_bset,A_bclr,A_btog,
59
 
A_clr,A_clrb,A_clrh,
60
 
A_cmp,
61
 
A_dec,A_deccc,
62
 
A_inc,A_inccc,
63
 
A_MOV,
64
 
A_NEG,
65
 
A_not,
66
 
A_set,
67
 
A_skipz,A_skipnz,
68
 
A_tst,
69
 
{ Internal instructions }
70
 
A_FMOVD
71
 
 
72
 
{
73
 
        $Log: opcode.inc,v $
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
78
 
 
79
 
        Revision 1.11  2004/01/12 16:39:41  peter
80
 
          * sparc updates, mostly float related
81
 
 
82
 
        Revision 1.10  2003/12/08 13:02:21  mazen
83
 
        + support for native sparc assembler reader
84
 
 
85
 
        Revision 1.9  2003/07/02 22:18:04  peter
86
 
          * paraloc splitted in callerparaloc,calleeparaloc
87
 
          * sparc calling convention updates
88
 
 
89
 
        Revision 1.8  2003/06/01 21:38:07  peter
90
 
          * getregisterfpu size parameter added
91
 
          * op_const_reg size parameter added
92
 
          * sparc updates
93
 
 
94
 
        Revision 1.7  2003/06/01 01:03:53  peter
95
 
          * FMOVs fixed
96
 
 
97
 
        Revision 1.6  2003/05/06 20:23:44  mazen
98
 
        * A_BI ==> A_BL (bi ==> bl) instructions renamed
99
 
 
100
 
        Revision 1.5  2003/01/20 20:15:44  mazen
101
 
        * A_CMPrs --> A_FCMPs and A_CMPd --> A_FCMPd
102
 
 
103
 
        Revision 1.4  2002/11/10 17:49:14  mazen
104
 
        * A_RET --> A_RETT (RET from Trap)
105
 
 
106
 
        Revision 1.3  2002/10/17 14:48:34  mazen
107
 
        * branch instructions are now contigous
108
 
 
109
 
}