Lines Matching refs:imm

118 // Short jump targets have OtherVT type and are printed as pcrel imm values.
192 (MSP430selectcc GR8:$src, GR8:$src2, imm:$cc))]>;
196 (MSP430selectcc GR16:$src, GR16:$src2, imm:$cc))]>;
255 def Bi : I16ri<0b0100, (outs), (ins i16imm:$imm),
256 "br\t$imm",
257 [(brind tblockaddress:$imm)]>;
271 [(MSP430brcc bb:$dst, imm:$cond)]>;
285 (outs), (ins i16imm:$imm),
286 "call\t$imm", [(MSP430call imm:$imm)]>;
311 def PUSH16c : II16c<0b100, (outs), (ins cg16imm:$imm), "push\t$imm", []>;
312 def PUSH16i : II16i<0b100, (outs), (ins i16imm:$imm), "push\t$imm", []>;
332 (outs GR8:$rd), (ins cg8imm:$imm),
333 "mov.b\t$imm, $rd",
334 [(set GR8:$rd, cg8imm:$imm)]>;
336 (outs GR16:$rd), (ins cg16imm:$imm),
337 "mov\t$imm, $rd",
338 [(set GR16:$rd, cg16imm:$imm)]>;
340 (outs GR8:$rd), (ins i8imm:$imm),
341 "mov.b\t{$imm, $rd}",
342 [(set GR8:$rd, imm:$imm)]>;
344 (outs GR16:$rd), (ins i16imm:$imm),
345 "mov\t{$imm, $rd}",
346 [(set GR16:$rd, imm:$imm)]>;
404 (outs), (ins memdst:$dst, cg8imm:$imm),
405 "mov.b\t{$imm, $dst}",
406 [(store (i8 cg8imm:$imm), addr:$dst)]>;
408 (outs), (ins memdst:$dst, cg16imm:$imm),
409 "mov\t{$imm, $dst}",
410 [(store (i16 cg16imm:$imm), addr:$dst)]>;
413 (outs), (ins memdst:$dst, i8imm:$imm),
414 "mov.b\t{$imm, $dst}",
415 [(store (i8 imm:$imm), addr:$dst)]>;
417 (outs), (ins memdst:$dst, i16imm:$imm),
418 "mov\t{$imm, $dst}",
419 [(store (i16 imm:$imm), addr:$dst)]>;
481 def 8rc : I8rc<opcode, (outs GR8:$rd), (ins GR8:$src2, cg8imm:$imm),
482 !strconcat(asmstring, ".b\t$imm, $rd"),
483 [(set GR8:$rd, (node GR8:$src2, cg8imm:$imm)),
485 def 16rc : I16rc<opcode, (outs GR16:$rd), (ins GR16:$src2, cg16imm:$imm),
486 !strconcat(asmstring, "\t$imm, $rd"),
487 [(set GR16:$rd, (node GR16:$src2, cg16imm:$imm)),
489 def 8ri : I8ri<opcode, (outs GR8:$rd), (ins GR8:$src2, i8imm:$imm),
490 !strconcat(asmstring, ".b\t$imm, $rd"),
491 [(set GR8:$rd, (node GR8:$src2, imm:$imm)),
493 def 16ri : I16ri<opcode, (outs GR16:$rd), (ins GR16:$src2, i16imm:$imm),
494 !strconcat(asmstring, "\t$imm, $rd"),
495 [(set GR16:$rd, (node GR16:$src2, imm:$imm)),
506 def 8mc : I8mc<opcode, (outs), (ins memdst:$dst, cg8imm:$imm),
507 !strconcat(asmstring, ".b\t$imm, $dst"),
508 [(store (node (load addr:$dst), (i8 cg8imm:$imm)), addr:$dst),
510 def 16mc : I16mc<opcode, (outs), (ins memdst:$dst, cg16imm:$imm),
511 !strconcat(asmstring, "\t$imm, $dst"),
512 [(store (node (load addr:$dst), (i16 cg16imm:$imm)), addr:$dst),
514 def 8mi : I8mi<opcode, (outs), (ins memdst:$dst, i8imm:$imm),
515 !strconcat(asmstring, ".b\t$imm, $dst"),
516 [(store (node (load addr:$dst), (i8 imm:$imm)), addr:$dst),
518 def 16mi : I16mi<opcode, (outs), (ins memdst:$dst, i16imm:$imm),
519 !strconcat(asmstring, "\t$imm, $dst"),
520 [(store (node (load addr:$dst), (i16 imm:$imm)), addr:$dst),
743 (outs), (ins GR8:$rd, cg8imm:$imm),
744 "cmp.b\t$imm, $rd",
745 [(MSP430cmp GR8:$rd, cg8imm:$imm), (implicit SR)]>;
747 (outs), (ins GR16:$rd, cg16imm:$imm),
748 "cmp\t$imm, $rd",
749 [(MSP430cmp GR16:$rd, cg16imm:$imm), (implicit SR)]>;
752 (outs), (ins GR8:$rd, i8imm:$imm),
753 "cmp.b\t$imm, $rd",
754 [(MSP430cmp GR8:$rd, imm:$imm), (implicit SR)]>;
756 (outs), (ins GR16:$rd, i16imm:$imm),
757 "cmp\t$imm, $rd",
758 [(MSP430cmp GR16:$rd, imm:$imm), (implicit SR)]>;
761 (outs), (ins memsrc:$dst, cg8imm:$imm),
762 "cmp.b\t$imm, $dst",
763 [(MSP430cmp (load addr:$dst), (i8 cg8imm:$imm)),
766 (outs), (ins memsrc:$dst, cg16imm:$imm),
767 "cmp\t$imm, $dst",
768 [(MSP430cmp (load addr:$dst), (i16 cg16imm:$imm)),
772 (outs), (ins memsrc:$dst, i8imm:$imm),
773 "cmp.b\t$imm, $dst",
775 (i8 imm:$imm)), (implicit SR)]>;
777 (outs), (ins memsrc:$dst, i16imm:$imm),
778 "cmp\t$imm, $dst",
780 (i16 imm:$imm)), (implicit SR)]>;
848 (outs), (ins GR8:$rd, cg8imm:$imm),
849 "bit.b\t$imm, $rd",
850 [(MSP430cmp (and_su GR8:$rd, cg8imm:$imm), 0),
853 (outs), (ins GR16:$rd, cg16imm:$imm),
854 "bit\t$imm, $rd",
855 [(MSP430cmp (and_su GR16:$rd, cg16imm:$imm), 0),
859 (outs), (ins GR8:$rd, i8imm:$imm),
860 "bit.b\t$imm, $rd",
861 [(MSP430cmp (and_su GR8:$rd, imm:$imm), 0),
864 (outs), (ins GR16:$rd, i16imm:$imm),
865 "bit\t$imm, $rd",
866 [(MSP430cmp (and_su GR16:$rd, imm:$imm), 0),
902 (outs), (ins memsrc:$dst, cg8imm:$imm),
903 "bit.b\t$imm, $dst",
904 [(MSP430cmp (and_su (load addr:$dst), (i8 cg8imm:$imm)), 0),
907 (outs), (ins memdst:$dst, cg16imm:$imm),
908 "bit\t$imm, $dst",
909 [(MSP430cmp (and_su (load addr:$dst), (i16 cg16imm:$imm)), 0),
913 (outs), (ins memsrc:$dst, i8imm:$imm),
914 "bit.b\t$imm, $dst",
915 [(MSP430cmp (and_su (load addr:$dst), (i8 imm:$imm)), 0),
918 (outs), (ins memsrc:$dst, i16imm:$imm),
919 "bit\t$imm, $dst",
920 [(MSP430cmp (and_su (load addr:$dst), (i16 imm:$imm)), 0),
998 def : Pat<(addc GR16:$src, imm:$src2),
999 (ADD16ri GR16:$src, imm:$src2)>;
1009 def : Pat<(addc GR8:$src, imm:$src2),
1010 (ADD8ri GR8:$src, imm:$src2)>;
1020 def : Pat<(subc GR16:$src, imm:$src2),
1021 (SUB16ri GR16:$src, imm:$src2)>;
1031 def : Pat<(subc GR8:$src, imm:$src2),
1032 (SUB8ri GR8:$src, imm:$src2)>;