@@ -116,46 +116,46 @@ def unrelated: Instruction {
116116// significant duplication of DecoderTables. The four tables ‘DecoderTableAlt32’,
117117// ‘DecoderTableAlt_ModeA32’, ‘DecoderTableAlt_ModeB32’ and 'DecoderTable_ModeC32' are
118118// exact duplicates and could effectively be merged into one.
119- // DECODER-LABEL: DecoderTable32[] =
119+ // DECODER-LABEL: DecoderTable32[9 ] =
120120// DECODER-DAG: Opcode: bar
121- // DECODER-LABEL: DecoderTable64[] =
121+ // DECODER-LABEL: DecoderTable64[9 ] =
122122// DECODER-DAG: Opcode: fooTypeEncDefault:foo
123- // DECODER-LABEL: DecoderTable_ModeA32[] =
123+ // DECODER-LABEL: DecoderTable_ModeA32[22 ] =
124124// DECODER-DAG: Opcode: fooTypeEncA:foo
125125// DECODER-DAG: Opcode: bar
126- // DECODER-LABEL: DecoderTable_ModeB32[] =
126+ // DECODER-LABEL: DecoderTable_ModeB32[30 ] =
127127// DECODER-DAG: Opcode: fooTypeEncB:foo
128128// DECODER-DAG: Opcode: fooTypeEncA:baz
129129// DECODER-DAG: Opcode: bar
130- // DECODER-LABEL: DecoderTable_ModeC32[] =
130+ // DECODER-LABEL: DecoderTable_ModeC32[22 ] =
131131// DECODER-DAG: Opcode: fooTypeEncC:foo
132132// DECODER-DAG: Opcode: bar
133- // DECODER-LABEL: DecoderTableAlt32[] =
133+ // DECODER-LABEL: DecoderTableAlt32[9 ] =
134134// DECODER-DAG: Opcode: unrelated
135- // DECODER-LABEL: DecoderTableAlt_ModeA32[] =
135+ // DECODER-LABEL: DecoderTableAlt_ModeA32[9 ] =
136136// DECODER-DAG: Opcode: unrelated
137- // DECODER-LABEL: DecoderTableAlt_ModeB32[] =
137+ // DECODER-LABEL: DecoderTableAlt_ModeB32[9 ] =
138138// DECODER-DAG: Opcode: unrelated
139- // DECODER-LABEL: DecoderTableAlt_ModeC32[] =
139+ // DECODER-LABEL: DecoderTableAlt_ModeC32[9 ] =
140140// DECODER-DAG: Opcode: unrelated
141141
142142// Under the 'O1' optimization level, unnecessary duplicate tables will be eliminated,
143143// reducing the four ‘Alt’ tables down to just one.
144- // DECODER-SUPPRESS-O1-LABEL: DecoderTable32[] =
144+ // DECODER-SUPPRESS-O1-LABEL: DecoderTable32[9 ] =
145145// DECODER-SUPPRESS-O1-DAG: Opcode: bar
146- // DECODER-SUPPRESS-O1-LABEL: DecoderTable64[] =
146+ // DECODER-SUPPRESS-O1-LABEL: DecoderTable64[9 ] =
147147// DECODER-SUPPRESS-O1-DAG: Opcode: fooTypeEncDefault:foo
148- // DECODER-SUPPRESS-O1-LABEL: DecoderTable_ModeA32[] =
148+ // DECODER-SUPPRESS-O1-LABEL: DecoderTable_ModeA32[22 ] =
149149// DECODER-SUPPRESS-O1-DAG: Opcode: fooTypeEncA:foo
150150// DECODER-SUPPRESS-O1-DAG: Opcode: bar
151- // DECODER-SUPPRESS-O1-LABEL: DecoderTable_ModeB32[] =
151+ // DECODER-SUPPRESS-O1-LABEL: DecoderTable_ModeB32[30 ] =
152152// DECODER-SUPPRESS-O1-DAG: Opcode: fooTypeEncB:foo
153153// DECODER-SUPPRESS-O1-DAG: Opcode: fooTypeEncA:baz
154154// DECODER-SUPPRESS-O1-DAG: Opcode: bar
155- // DECODER-SUPPRESS-O1-LABEL: DecoderTable_ModeC32[] =
155+ // DECODER-SUPPRESS-O1-LABEL: DecoderTable_ModeC32[22 ] =
156156// DECODER-SUPPRESS-O1-DAG: Opcode: fooTypeEncC:foo
157157// DECODER-SUPPRESS-O1-DAG: Opcode: bar
158- // DECODER-SUPPRESS-O1-LABEL: DecoderTableAlt32[] =
158+ // DECODER-SUPPRESS-O1-LABEL: DecoderTableAlt32[9 ] =
159159// DECODER-SUPPRESS-O1-DAG: Opcode: unrelated
160160
161161// Under the 'O2' optimization condition, instructions possessing the 'EncodingByHwMode'
@@ -164,22 +164,22 @@ def unrelated: Instruction {
164164// attribute but are within the same DecoderNamespace will be stored in the 'Default' table. This
165165// approach will significantly reduce instruction redundancy, but it necessitates users to thoroughly
166166// consider the interplay between HwMode and DecoderNamespace for their instructions.
167- // DECODER-SUPPRESS-O2-LABEL: DecoderTable32[] =
167+ // DECODER-SUPPRESS-O2-LABEL: DecoderTable32[9 ] =
168168// DECODER-SUPPRESS-O2-DAG: Opcode: bar
169- // DECODER-SUPPRESS-O2-LABEL: DecoderTable64[] =
169+ // DECODER-SUPPRESS-O2-LABEL: DecoderTable64[9 ] =
170170// DECODER-SUPPRESS-O2-NOT: Opcode: bar
171171// DECODER-SUPPRESS-O2-DAG: Opcode: fooTypeEncDefault:foo
172- // DECODER-SUPPRESS-O2-LABEL: DecoderTable_ModeA32[] =
172+ // DECODER-SUPPRESS-O2-LABEL: DecoderTable_ModeA32[9 ] =
173173// DECODER-SUPPRESS-O2-DAG: Opcode: fooTypeEncA:foo
174174// DECODER-SUPPRESS-O2-NOT: Opcode: bar
175- // DECODER-SUPPRESS-O2-LABEL: DecoderTable_ModeB32[] =
175+ // DECODER-SUPPRESS-O2-LABEL: DecoderTable_ModeB32[22 ] =
176176// DECODER-SUPPRESS-O2-DAG: Opcode: fooTypeEncB:foo
177177// DECODER-SUPPRESS-O2-DAG: Opcode: fooTypeEncA:baz
178178// DECODER-SUPPRESS-O2-NOT: Opcode: bar
179- // DECODER-SUPPRESS-O2-LABEL: DecoderTable_ModeC32[] =
179+ // DECODER-SUPPRESS-O2-LABEL: DecoderTable_ModeC32[13 ] =
180180// DECODER-SUPPRESS-O2-DAG: Opcode: fooTypeEncC:foo
181181// DECODER-SUPPRESS-O2-NOT: Opcode: bar
182- // DECODER-SUPPRESS-O2-LABEL: DecoderTableAlt32[] =
182+ // DECODER-SUPPRESS-O2-LABEL: DecoderTableAlt32[9 ] =
183183// DECODER-SUPPRESS-O2-DAG: Opcode: unrelated
184184
185185// For 'bar' and 'unrelated', we didn't assign any HwModes for them,
0 commit comments