...
1
2
3 package asm
4
5 import "strconv"
6
7 func _() {
8
9
10 var x [1]struct{}
11 _ = x[InvalidSource-255]
12 _ = x[ImmSource-0]
13 _ = x[RegSource-8]
14 }
15
16 const (
17 _Source_name_0 = "ImmSource"
18 _Source_name_1 = "RegSource"
19 _Source_name_2 = "InvalidSource"
20 )
21
22 func (i Source) String() string {
23 switch {
24 case i == 0:
25 return _Source_name_0
26 case i == 8:
27 return _Source_name_1
28 case i == 255:
29 return _Source_name_2
30 default:
31 return "Source(" + strconv.FormatInt(int64(i), 10) + ")"
32 }
33 }
34 func _() {
35
36
37 var x [1]struct{}
38 _ = x[InvalidEndian-255]
39 _ = x[LE-0]
40 _ = x[BE-8]
41 }
42
43 const (
44 _Endianness_name_0 = "LE"
45 _Endianness_name_1 = "BE"
46 _Endianness_name_2 = "InvalidEndian"
47 )
48
49 func (i Endianness) String() string {
50 switch {
51 case i == 0:
52 return _Endianness_name_0
53 case i == 8:
54 return _Endianness_name_1
55 case i == 255:
56 return _Endianness_name_2
57 default:
58 return "Endianness(" + strconv.FormatInt(int64(i), 10) + ")"
59 }
60 }
61 func _() {
62
63
64 var x [1]struct{}
65 _ = x[InvalidALUOp-255]
66 _ = x[Add-0]
67 _ = x[Sub-16]
68 _ = x[Mul-32]
69 _ = x[Div-48]
70 _ = x[Or-64]
71 _ = x[And-80]
72 _ = x[LSh-96]
73 _ = x[RSh-112]
74 _ = x[Neg-128]
75 _ = x[Mod-144]
76 _ = x[Xor-160]
77 _ = x[Mov-176]
78 _ = x[ArSh-192]
79 _ = x[Swap-208]
80 }
81
82 const _ALUOp_name = "AddSubMulDivOrAndLShRShNegModXorMovArShSwapInvalidALUOp"
83
84 var _ALUOp_map = map[ALUOp]string{
85 0: _ALUOp_name[0:3],
86 16: _ALUOp_name[3:6],
87 32: _ALUOp_name[6:9],
88 48: _ALUOp_name[9:12],
89 64: _ALUOp_name[12:14],
90 80: _ALUOp_name[14:17],
91 96: _ALUOp_name[17:20],
92 112: _ALUOp_name[20:23],
93 128: _ALUOp_name[23:26],
94 144: _ALUOp_name[26:29],
95 160: _ALUOp_name[29:32],
96 176: _ALUOp_name[32:35],
97 192: _ALUOp_name[35:39],
98 208: _ALUOp_name[39:43],
99 255: _ALUOp_name[43:55],
100 }
101
102 func (i ALUOp) String() string {
103 if str, ok := _ALUOp_map[i]; ok {
104 return str
105 }
106 return "ALUOp(" + strconv.FormatInt(int64(i), 10) + ")"
107 }
108
View as plain text