5 #if V8_TARGET_ARCH_S390 7 #include "src/s390/constants-s390.h" 12 Instruction::OpcodeFormatType Instruction::OpcodeFormatTable[] = {
17 TWO_BYTE_DISJOINT_OPCODE,
18 TWO_BYTE_DISJOINT_OPCODE,
171 TWO_BYTE_DISJOINT_OPCODE,
172 TWO_BYTE_DISJOINT_OPCODE,
173 TWO_BYTE_DISJOINT_OPCODE,
174 TWO_BYTE_DISJOINT_OPCODE,
175 TWO_BYTE_DISJOINT_OPCODE,
176 TWO_BYTE_DISJOINT_OPCODE,
177 TWO_BYTE_DISJOINT_OPCODE,
178 TWO_BYTE_DISJOINT_OPCODE,
179 TWO_BYTE_DISJOINT_OPCODE,
181 TWO_BYTE_DISJOINT_OPCODE,
195 TWO_BYTE_DISJOINT_OPCODE,
196 TWO_BYTE_DISJOINT_OPCODE,
197 TWO_BYTE_DISJOINT_OPCODE,
198 TWO_BYTE_DISJOINT_OPCODE,
199 TWO_BYTE_DISJOINT_OPCODE,
220 TWO_BYTE_DISJOINT_OPCODE,
221 TWO_BYTE_DISJOINT_OPCODE,
222 TWO_BYTE_DISJOINT_OPCODE,
242 TWO_BYTE_DISJOINT_OPCODE,
243 TWO_BYTE_DISJOINT_OPCODE,
245 TWO_BYTE_DISJOINT_OPCODE,
246 TWO_BYTE_DISJOINT_OPCODE,
250 TWO_BYTE_DISJOINT_OPCODE,
251 TWO_BYTE_DISJOINT_OPCODE,
252 TWO_BYTE_DISJOINT_OPCODE,
269 TWO_BYTE_DISJOINT_OPCODE,
270 TWO_BYTE_DISJOINT_OPCODE,
275 const char* Registers::names_[kNumRegisters] = {
276 "r0",
"r1",
"r2",
"r3",
"r4",
"r5",
"r6",
"r7",
277 "r8",
"r9",
"r10",
"fp",
"ip",
"r13",
"r14",
"sp"};
279 const char* DoubleRegisters::names_[kNumDoubleRegisters] = {
280 "f0",
"f1",
"f2",
"f3",
"f4",
"f5",
"f6",
"f7",
281 "f8",
"f9",
"f10",
"f11",
"f12",
"f13",
"f14",
"f15"};
283 int DoubleRegisters::Number(
const char* name) {
284 for (
int i = 0;
i < kNumDoubleRegisters;
i++) {
285 if (strcmp(names_[
i], name) == 0) {
294 int Registers::Number(
const char* name) {
296 for (
int i = 0;
i < kNumRegisters;
i++) {
297 if (strcmp(names_[
i], name) == 0) {
309 #endif // V8_TARGET_ARCH_S390