Commit ed263f4d authored by Russ Cox's avatar Russ Cox

cmd/internal/obj: remove use of "iota - X"

This was inserted by c2go to turn each enum { ... } into one const ( ... ) block,
but it is fragile and was never intended as a long-term thing.

Change-Id: I8de8e0984b130456da70e4d59891276dfef7ac27
Reviewed-on: https://go-review.googlesource.com/6932Reviewed-by: default avatarRob Pike <r@golang.org>
parent cdb7d7dc
......@@ -402,8 +402,11 @@ const (
)
const (
TYPE_NONE = 0
TYPE_BRANCH = 5 + iota - 1
TYPE_NONE = 0
)
const (
TYPE_BRANCH = 5 + iota
TYPE_TEXTSIZE
TYPE_MEM
TYPE_CONST
......
......@@ -29,7 +29,10 @@ const (
BitsPointer = 2
BitsMask = 3
PointersPerByte = 8 / BitsPerPointer
InsData = 1 + iota - 7
)
const (
InsData = 1 + iota
InsArray
InsArrayEnd
InsEnd
......
......@@ -77,7 +77,7 @@ const (
REG_R30
REG_R31
REG_F0 = obj.RBasePPC64 + 32 + iota - 32
REG_F0
REG_F1
REG_F2
REG_F3
......@@ -110,9 +110,7 @@ const (
REG_F30
REG_F31
REG_SPECIAL = obj.RBasePPC64 + 64
REG_CR0 = obj.RBasePPC64 + 64 + iota - 65
REG_CR0
REG_CR1
REG_CR2
REG_CR3
......@@ -121,10 +119,12 @@ const (
REG_CR6
REG_CR7
REG_MSR = obj.RBasePPC64 + 72 + iota - 73
REG_MSR
REG_FPSCR
REG_CR
REG_SPECIAL = REG_CR0
REG_SPR0 = obj.RBasePPC64 + 1024 // first of 1024 registers
REG_DCR0 = obj.RBasePPC64 + 2048 // first of 1024 registers
......
......@@ -755,7 +755,10 @@ const (
const (
REG_NONE = 0
REG_AL = obj.RBaseAMD64 + 0 + iota - 1
)
const (
REG_AL = obj.RBaseAMD64 + iota
REG_CL
REG_DL
REG_BL
......@@ -772,7 +775,7 @@ const (
REG_R14B
REG_R15B
REG_AX = obj.RBaseAMD64 + 16 + iota - 17
REG_AX
REG_CX
REG_DX
REG_BX
......@@ -789,16 +792,30 @@ const (
REG_R14
REG_R15
REG_AH = obj.RBaseAMD64 + 32 + iota - 33
REG_AH
REG_CH
REG_DH
REG_BH
REG_F0 = obj.RBaseAMD64 + 36
REG_M0 = obj.RBaseAMD64 + 44
REG_X0 = obj.RBaseAMD64 + 52 + iota - 39
REG_F0
REG_F1
REG_F2
REG_F3
REG_F4
REG_F5
REG_F6
REG_F7
REG_M0
REG_M1
REG_M2
REG_M3
REG_M4
REG_M5
REG_M6
REG_M7
REG_X0
REG_X1
REG_X2
REG_X3
......@@ -815,7 +832,7 @@ const (
REG_X14
REG_X15
REG_CS = obj.RBaseAMD64 + 68 + iota - 55
REG_CS
REG_SS
REG_DS
REG_ES
......@@ -828,14 +845,49 @@ const (
REG_MSW /* machine status word */
REG_TASK /* task register */
REG_CR = obj.RBaseAMD64 + 79
REG_DR = obj.RBaseAMD64 + 95
REG_TR = obj.RBaseAMD64 + 103
REG_TLS = obj.RBaseAMD64 + 111 + iota - 69
REG_CR0
REG_CR1
REG_CR2
REG_CR3
REG_CR4
REG_CR5
REG_CR6
REG_CR7
REG_CR8
REG_CR9
REG_CR10
REG_CR11
REG_CR12
REG_CR13
REG_CR14
REG_CR15
REG_DR0
REG_DR1
REG_DR2
REG_DR3
REG_DR4
REG_DR5
REG_DR6
REG_DR7
REG_TR0
REG_TR1
REG_TR2
REG_TR3
REG_TR4
REG_TR5
REG_TR6
REG_TR7
REG_TLS
MAXREG
REG_CR = REG_CR0
REG_DR = REG_DR0
REG_TR = REG_TR0
REGARG = -1
REGRET = REG_AX
FREGRET = REG_X0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment