mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2024-12-26 20:53:10 +00:00
108 lines
2.3 KiB
Go
108 lines
2.3 KiB
Go
|
// Code generated by "stringer -output alu_string.go -type=Source,Endianness,ALUOp"; DO NOT EDIT.
|
||
|
|
||
|
package asm
|
||
|
|
||
|
import "strconv"
|
||
|
|
||
|
func _() {
|
||
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
||
|
// Re-run the stringer command to generate them again.
|
||
|
var x [1]struct{}
|
||
|
_ = x[InvalidSource-255]
|
||
|
_ = x[ImmSource-0]
|
||
|
_ = x[RegSource-8]
|
||
|
}
|
||
|
|
||
|
const (
|
||
|
_Source_name_0 = "ImmSource"
|
||
|
_Source_name_1 = "RegSource"
|
||
|
_Source_name_2 = "InvalidSource"
|
||
|
)
|
||
|
|
||
|
func (i Source) String() string {
|
||
|
switch {
|
||
|
case i == 0:
|
||
|
return _Source_name_0
|
||
|
case i == 8:
|
||
|
return _Source_name_1
|
||
|
case i == 255:
|
||
|
return _Source_name_2
|
||
|
default:
|
||
|
return "Source(" + strconv.FormatInt(int64(i), 10) + ")"
|
||
|
}
|
||
|
}
|
||
|
func _() {
|
||
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
||
|
// Re-run the stringer command to generate them again.
|
||
|
var x [1]struct{}
|
||
|
_ = x[InvalidEndian-255]
|
||
|
_ = x[LE-0]
|
||
|
_ = x[BE-8]
|
||
|
}
|
||
|
|
||
|
const (
|
||
|
_Endianness_name_0 = "LE"
|
||
|
_Endianness_name_1 = "BE"
|
||
|
_Endianness_name_2 = "InvalidEndian"
|
||
|
)
|
||
|
|
||
|
func (i Endianness) String() string {
|
||
|
switch {
|
||
|
case i == 0:
|
||
|
return _Endianness_name_0
|
||
|
case i == 8:
|
||
|
return _Endianness_name_1
|
||
|
case i == 255:
|
||
|
return _Endianness_name_2
|
||
|
default:
|
||
|
return "Endianness(" + strconv.FormatInt(int64(i), 10) + ")"
|
||
|
}
|
||
|
}
|
||
|
func _() {
|
||
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
||
|
// Re-run the stringer command to generate them again.
|
||
|
var x [1]struct{}
|
||
|
_ = x[InvalidALUOp-255]
|
||
|
_ = x[Add-0]
|
||
|
_ = x[Sub-16]
|
||
|
_ = x[Mul-32]
|
||
|
_ = x[Div-48]
|
||
|
_ = x[Or-64]
|
||
|
_ = x[And-80]
|
||
|
_ = x[LSh-96]
|
||
|
_ = x[RSh-112]
|
||
|
_ = x[Neg-128]
|
||
|
_ = x[Mod-144]
|
||
|
_ = x[Xor-160]
|
||
|
_ = x[Mov-176]
|
||
|
_ = x[ArSh-192]
|
||
|
_ = x[Swap-208]
|
||
|
}
|
||
|
|
||
|
const _ALUOp_name = "AddSubMulDivOrAndLShRShNegModXorMovArShSwapInvalidALUOp"
|
||
|
|
||
|
var _ALUOp_map = map[ALUOp]string{
|
||
|
0: _ALUOp_name[0:3],
|
||
|
16: _ALUOp_name[3:6],
|
||
|
32: _ALUOp_name[6:9],
|
||
|
48: _ALUOp_name[9:12],
|
||
|
64: _ALUOp_name[12:14],
|
||
|
80: _ALUOp_name[14:17],
|
||
|
96: _ALUOp_name[17:20],
|
||
|
112: _ALUOp_name[20:23],
|
||
|
128: _ALUOp_name[23:26],
|
||
|
144: _ALUOp_name[26:29],
|
||
|
160: _ALUOp_name[29:32],
|
||
|
176: _ALUOp_name[32:35],
|
||
|
192: _ALUOp_name[35:39],
|
||
|
208: _ALUOp_name[39:43],
|
||
|
255: _ALUOp_name[43:55],
|
||
|
}
|
||
|
|
||
|
func (i ALUOp) String() string {
|
||
|
if str, ok := _ALUOp_map[i]; ok {
|
||
|
return str
|
||
|
}
|
||
|
return "ALUOp(" + strconv.FormatInt(int64(i), 10) + ")"
|
||
|
}
|