Lines Matching +full:0 +full:x421

3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
13 def AddrModeNone : AddrMode<0>;
27 field bits<32> SoftFail = 0;
33 let TSFlags{4 - 0} = AM.Value;
37 : CSKYInst<AddrModeNone, 0, outs, ins, asmstr, pattern> {
61 let Inst{25 - 0} = offset;
69 : CSKY32Inst<AddrModeNone, 0x33, outs, ins, asm, pattern> {
74 let Inst{17 - 0} = offset;
80 : CSKY32Inst<AddrModeNone, 0x3b,
88 let Inst{15 - 0} = imm16;
94 : CSKY32Inst<AddrModeNone, 0x3a, (outs GPR:$rz), (ins ImmType:$imm16),
101 let Inst{15 - 0} = imm16;
110 : CSKY32Inst<AddrModeNone, 0x3a, (outs GPR:$rz), ins,
116 let Inst{15 - 0} = imm16;
122 : CSKY32Inst<AddrModeNone, 0x3a, outs, ins, asm, pattern> {
125 let Inst{20 - 16} = 0;
126 let Inst{15 - 0} = imm16;
132 : CSKY32Inst<AddrModeNone, 0x3a, (outs), (ins GPR:$rx),
138 let Inst{15 - 0} = 0;
144 : CSKY32Inst<AddrModeNone, 0x3a, (outs),
151 let Inst{15 - 2} = 0;
152 let Inst{1 - 0} = imm2;
158 : CSKY32Inst<AddrModeNone, 0x3a, (outs), (ins), op, pattern> {
161 let Inst{15 - 0} = 0;
171 : CSKY32Inst<AddrModeNone, 0x3a, (outs CARRY:$ca),
177 let Inst{15 - 0} = imm16;
184 : CSKY32Inst<AddrModeNone, 0x3a, (outs), (ins GPR:$rx, operand:$imm16),
190 let Inst{15 - 0} = imm16;
198 : CSKY32Inst<AddrModeNone, 0x39, (outs GPR:$rz),
207 let Inst{11 - 0} = imm12;
220 let Inst{11 - 0} = imm12;
229 let Inst{25 - 21} = 0;
232 let Inst{11 - 0} = imm12;
239 : I_LDST<am, 0x36, sop,
245 : I_LDST<am, 0x37, sop, (outs),
252 : CSKY32Inst<AddrModeNone, 0x3a, outs, ins, !strconcat(op, "\t$regs"), []> {
256 let Inst{15 - 12} = 0;
257 let Inst{11 - 0} = regs;
266 : CSKY32Inst<AddrModeNone, 0x31, (outs GPR:$rz),
276 let Inst{4 - 0} = imm5;
285 : CSKY32Inst<AddrModeNone, 0x31, outs, ins,
294 let Inst{4 - 0} = rz;
300 : CSKY32Inst<AddrModeNone, 0x30, outs, ins, opStr, pattern> {
308 let Inst{4 - 0} = cr;
313 : CSKY32Inst<AddrModeNone, 0x30, (outs), (ins), opStr, []> {
314 let Inst{25 - 21} = 0;
315 let Inst{20 - 16} = 0;
318 let Inst{4 - 0} = 0;
326 : CSKY32Inst<AddrModeNone, 0x30, (outs), (ins), opStr, []> {
327 let Inst{25 - 21} = 0;
328 let Inst{20 - 16} = 0;
331 let Inst{4 - 0} = 0;
335 : CSKY32Inst<AddrModeNone, 0x3f, outs, ins, opStr, []> {
339 let Inst{20 - 16} = 0;
341 let Inst{11 - 0} = usdef;
345 : CSKY32Inst<AddrModeNone, 0x3f, outs, ins, opStr, []> {
351 let Inst{14 - 0} = usdef{14-0};
355 : CSKY32Inst<AddrModeNone, 0x3f, outs, ins, opStr, []> {
363 let Inst{11 - 0} = usdef;
367 : CSKY32Inst<AddrModeNone, 0x30, (outs), (ins), opStr, []> {
369 let Inst{20 - 16} = 0;
371 let Inst{9 - 5} = 0b00001;
372 let Inst{4 - 0} = 0;
376 : CSKY32Inst<AddrModeNone, 0x30, (outs), (ins GPR:$rx), opStr #"\t$rx", []> {
382 let Inst{9 - 5} = 0b00001;
383 let Inst{4 - 0} = 0;
396 let Inst{9 - 5} = 0b00001;
397 let Inst{4 - 0} = regs{4 - 0}; // imm5
403 : CSKY32Inst<AddrModeNone, 0x31, outs, ins, op #"\t$rz, $rx, $msb, $lsb",
413 let Inst{4 - 0} = rz;
417 : CSKY32Inst<AddrModeNone, 0x31, outs, ins, op #"\t$rz, $rx, $msb, $lsb",
427 let Inst{4 - 0} = lsb;
434 : CSKY32Inst<AddrModeNone, 0x31, outs, ins, !strconcat(op, "\t$rz, $rx"), pattern> {
441 let Inst{4 - 0} = rz;
447 : CSKY32Inst<AddrModeNone, 0x31, (outs GPR:$rz), (ins operand:$size_lsb),
456 let Inst{4 - 0} = size_lsb{4 - 0}; // lsb
473 : CSKY32Inst<AddrModeNone, 0x31,
482 let Inst{4 - 0} = 0;
490 : CSKY32Inst<AddrModeNone, 0x31, (outs GPR:$rz), (ins ImmType:$imm5),
495 let Inst{20 - 16} = 0;
498 let Inst{4 - 0} = rz;
507 let Inst{20 - 16} = 0;
510 let Inst{4 - 0} = 0;
528 let Inst{4 - 0} = rz;
538 bit Commutable = 0> : R_YXZ<0x31, sop, pcode, (outs GPR:$rz),
558 let Inst{4 - 0} = rz;
561 class I_LDR<bits<6> sop, string op> : R_YXZ_LDST<0x34, sop,
564 class I_STR<bits<6> sop, string op> : R_YXZ_LDST<0x35, sop,
571 : CSKY32Inst<AddrModeNone, 0x31, outs, ins, !strconcat(op, "\t$rz, $rx"),
579 let Inst{4 - 0} = rz;
585 : CSKY32Inst<AddrModeNone, 0x31, (outs CARRY:$ca),
594 let Inst{4 - 0} = 0;
603 : CSKY32Inst<AddrModeNone, 0x31, (outs GPR:$rz), (ins GPR:$rx),
607 let Inst{25 - 21} = 0;
611 let Inst{4 - 0} = rz;
617 : CSKY32Inst<AddrModeNone, 0x31, (outs GPR:$rz),
626 let Inst{4 - 0} = 0;
634 : CSKY32Inst<AddrModeNone, 0x31, outs, ins, !strconcat(op, "\t$rx"), pattern> {
636 let Inst{25 - 21} = 0;
640 let Inst{4 - 0} = 0;
646 : CSKY32Inst<AddrModeNone, 0x31, (outs GPR:$rz),
649 let Inst{25 - 21} = 0;
650 let Inst{20 - 16} = 0;
653 let Inst{4 - 0} = rz;
659 : CSKY32Inst<AddrModeNone, 0x31, (outs GPR:$rz),
663 let Inst{20 - 16} = 0;
666 let Inst{4 - 0} = 0;
671 : CSKY32Inst<AddrModeNone, 0x30, (outs), (ins), op, []> {
673 let Inst{24 - 16} = 0;
674 let Inst{15 - 5} = 0x421;
675 let Inst{4 - 0} = sop;
677 let mayLoad = 0;
678 let mayStore = 0;