| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonDepMappings.td | 11 def A2_negAlias : InstAlias<"$Rd32 = neg($Rs32)", (A2_subri IntRegs:$Rd32, 0, IntRegs:$Rs32)>; 12 def A2_notAlias : InstAlias<"$Rd32 = not($Rs32)", (A2_subri IntRegs:$Rd32, -1, IntRegs:$Rs32)>; 13 def A2_tfrfAlias : InstAlias<"if (!$Pu4) $Rd32 = $Rs32", (A2_paddif IntRegs:$Rd32, PredRegs:$Pu4, I… 14 def A2_tfrfnewAlias : InstAlias<"if (!$Pu4.new) $Rd32 = $Rs32", (A2_paddifnew IntRegs:$Rd32, PredRe… 15 def A2_tfrtAlias : InstAlias<"if ($Pu4) $Rd32 = $Rs32", (A2_paddit IntRegs:$Rd32, PredRegs:$Pu4, In… 16 def A2_tfrtnewAlias : InstAlias<"if ($Pu4.new) $Rd32 = $Rs32", (A2_padditnew IntRegs:$Rd32, PredReg… 17 def A2_vaddb_mapAlias : InstAlias<"$Rdd32 = vaddb($Rss32,$Rtt32)", (A2_vaddub DoubleRegs:$Rdd32, Do… 18 def A2_vsubb_mapAlias : InstAlias<"$Rdd32 = vsubb($Rss32,$Rtt32)", (A2_vsubub DoubleRegs:$Rdd32, Do… 19 def A2_zxtbAlias : InstAlias<"$Rd32 = zxtb($Rs32)", (A2_andir IntRegs:$Rd32, IntRegs:$Rs32, 255)>; 20 def C2_cmpltAlias : InstAlias<"$Pd4 = cmp.lt($Rs32,$Rt32)", (C2_cmpgt PredRegs:$Pd4, IntRegs:$Rt32,… [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrAsmAlias.td | 15 def : InstAlias<"mov{b}.s\t{$src, $dst|$dst, $src}", 17 def : InstAlias<"mov{w}.s\t{$src, $dst|$dst, $src}", 19 def : InstAlias<"mov{l}.s\t{$src, $dst|$dst, $src}", 21 def : InstAlias<"mov{q}.s\t{$src, $dst|$dst, $src}", 23 def : InstAlias<"mov.s\t{$src, $dst|$dst, $src}", 25 def : InstAlias<"mov.s\t{$src, $dst|$dst, $src}", 27 def : InstAlias<"mov.s\t{$src, $dst|$dst, $src}", 29 def : InstAlias<"mov.s\t{$src, $dst|$dst, $src}", 33 def : InstAlias<"mwaitx\t{%eax, %ecx, %ebx|ebx, ecx, eax}", (MWAITXrrr)>, 35 def : InstAlias<"mwaitx\t{%rax, %rcx, %rbx|rbx, rcx, rax}", (MWAITXrrr)>, [all …]
|
| H A D | X86InstrSNP.td | 48 def : InstAlias<"psmash\t{%rax|rax}", (PSMASH)>, Requires<[In64BitMode]>; 49 def : InstAlias<"pvalidate\t{%rax, %rcx, %rdx|rdx, rcx, rax|}", (PVALIDATE64)>, Requires<[In64BitMode]>; 50 def : InstAlias<"pvalidate\t{%eax, %ecx, %edx|edx, ecx, eax|}", (PVALIDATE32)>, Requires<[Not64BitMode]>; 51 def : InstAlias<"rmpupdate\t{%rax, %rcx|rcx, rax|}", (RMPUPDATE)>, Requires<[In64BitMode]>; 52 def : InstAlias<"rmpadjust\t{%rax, %rcx, %rdx|rdx, rcx, rax|}", (RMPADJUST)>, Requires<[In64BitMode]>; 53 def : InstAlias<"rmpquery\t{%rax, %rdx|rdx, rax|}", (RMPQUERY)>, Requires<[In64BitMode]>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrAliases.td | 20 def : InstAlias<!strconcat(!strconcat(!strconcat("mov", cond), ccreg), 25 def : InstAlias<!strconcat(!strconcat(!strconcat("mov", cond), ccreg), 30 def : InstAlias<!strconcat(!strconcat(!strconcat("fmovs", cond), ccreg), 35 def : InstAlias<!strconcat(!strconcat(!strconcat("fmovd", cond), ccreg), 46 def : InstAlias<!strconcat(!strconcat("mov", cond), " $cc, $rs2, $rd"), 50 def : InstAlias<!strconcat(!strconcat("mov", cond), " $cc, $simm11, $rd"), 54 def : InstAlias<!strconcat(!strconcat("fmovs", cond), " $cc, $rs2, $rd"), 58 def : InstAlias<!strconcat(!strconcat("fmovd", cond), " $cc, $rs2, $rd"), 69 def : InstAlias<!strconcat(!strconcat("movr", rcond), " $rs1, $rs2, $rd"), 73 def : InstAlias<!strconcat(!strconcat("movr", rcond), " $rs1, $simm10, $rd"), [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrAlias.td | 13 def : InstAlias<"nop", (MOV16 R0, R0)>; 14 def : InstAlias<"nop", (MOV32 R0, R0)>, Requires<[iHasE2]>; 16 def : InstAlias<"bgeni16 $dst, $imm", (BGENI GPR:$dst, uimm5:$imm)>; 17 def : InstAlias<"bgeni32 $dst, $imm", (BGENI GPR:$dst, uimm5:$imm)>; 19 def : InstAlias<"bsr $dst", (BSR32 call_symbol:$dst)>; 21 def : InstAlias<"grs\t$rz, $offset", (GRS32 GPR:$rz, bare_symbol:$offset)>; 23 def : InstAlias<"jbsr\t$src1", (JBSR32 call_symbol:$src1)>; 25 def : InstAlias<"jbr $dst", (JBR16 br_symbol_16bit:$dst)>; 26 def : InstAlias<"jbt $dst", (JBT16 C, br_symbol_16bit:$dst)>; 27 def : InstAlias<"jbf $dst", (JBF16 C, br_symbol_16bit:$dst)>; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430InstrInfo.td | 537 def ADC8r : InstAlias<"adc.b\t$dst", (ADDC8rc GR8:$dst, 0)>; 538 def ADC16r : InstAlias<"adc\t$dst", (ADDC16rc GR16:$dst, 0)>; 539 def ADC8m : InstAlias<"adc.b\t$dst", (ADDC8mc memdst:$dst, 0)>; 540 def ADC16m : InstAlias<"adc\t$dst", (ADDC16mc memdst:$dst, 0)>; 542 def DADC8r : InstAlias<"dadc.b\t$dst", (DADD8rc GR8:$dst, 0)>; 543 def DADC16r : InstAlias<"dadc\t$dst", (DADD16rc GR16:$dst, 0)>; 544 def DADC8m : InstAlias<"dadc.b\t$dst", (DADD8mc memdst:$dst, 0)>; 545 def DADC16m : InstAlias<"dadc\t$dst", (DADD16mc memdst:$dst, 0)>; 547 def DEC8r : InstAlias<"dec.b\t$dst", (SUB8rc GR8:$dst, 1)>; 548 def DEC16r : InstAlias<"dec\t$dst", (SUB16rc GR16:$dst, 1)>; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.td | 1029 def : InstAlias<"nop", (ADDI X0, X0, 0), 3>; 1030 def : InstAlias<"li $rd, $imm", (ADDI GPR:$rd, X0, simm12:$imm), 2>; 1031 def : InstAlias<"mv $rd, $rs", (ADDI GPR:$rd, GPR:$rs, 0)>; 1033 def : InstAlias<"not $rd, $rs", (XORI GPR:$rd, GPR:$rs, -1)>; 1034 def : InstAlias<"neg $rd, $rs", (SUB GPR:$rd, X0, GPR:$rs)>; 1037 def : InstAlias<"negw $rd, $rs", (SUBW GPR:$rd, X0, GPR:$rs)>; 1038 def : InstAlias<"sext.w $rd, $rs", (ADDIW GPR:$rd, GPR:$rs, 0)>; 1041 def : InstAlias<"seqz $rd, $rs", (SLTIU GPR:$rd, GPR:$rs, 1)>; 1042 def : InstAlias<"snez $rd, $rs", (SLTU GPR:$rd, X0, GPR:$rs)>; 1043 def : InstAlias<"sltz $rd, $rs", (SLT GPR:$rd, GPR:$rs, X0)>; [all …]
|
| H A D | RISCVInstrInfoXwch.td | 149 def : InstAlias<"qk.c.lbu $rd, (${rs1})", (QK_C_LBU GPRC:$rd, GPRCMem:$rs1, 0)>; 150 def : InstAlias<"qk.c.sb $rs2, (${rs1})", (QK_C_SB GPRC:$rs2, GPRCMem:$rs1, 0)>; 151 def : InstAlias<"qk.c.lhu $rd, (${rs1})", (QK_C_LHU GPRC:$rd, GPRCMem:$rs1, 0)>; 152 def : InstAlias<"qk.c.sh $rs2, (${rs1})", (QK_C_SH GPRC:$rs2, GPRCMem:$rs1, 0)>; 153 def : InstAlias<"qk.c.lbusp $rd, (${rs1})", (QK_C_LBUSP GPRC:$rd, SPMem:$rs1, 0)>; 154 def : InstAlias<"qk.c.sbsp $rs2, (${rs1})", (QK_C_SBSP GPRC:$rs2, SPMem:$rs1, 0)>; 155 def : InstAlias<"qk.c.lhusp $rd, (${rs1})", (QK_C_LHUSP GPRC:$rd, SPMem:$rs1, 0)>; 156 def : InstAlias<"qk.c.shsp $rs2, (${rs1})", (QK_C_SHSP GPRC:$rs2, SPMem:$rs1, 0)>;
|
| H A D | RISCVInstrInfoC.td | 703 def : InstAlias<"c.addi x0, $imm", (C_NOP_HINT simm6nonzero:$imm), 0>; 707 def : InstAlias<"c.ntl.p1", (C_ADD_HINT X0, X2)>; 708 def : InstAlias<"c.ntl.pall", (C_ADD_HINT X0, X3)>; 709 def : InstAlias<"c.ntl.s1", (C_ADD_HINT X0, X4)>; 710 def : InstAlias<"c.ntl.all", (C_ADD_HINT X0, X5)>; 715 def : InstAlias<"c.lw $rd, (${rs1})", (C_LW GPRC:$rd, GPRCMem:$rs1, 0)>; 716 def : InstAlias<"c.sw $rs2, (${rs1})", (C_SW GPRC:$rs2, GPRCMem:$rs1, 0)>; 717 def : InstAlias<"c.lwsp $rd, (${rs1})", (C_LWSP GPRNoX0:$rd, SPMem:$rs1, 0)>; 718 def : InstAlias<"c.swsp $rs2, (${rs1})", (C_SWSP GPR:$rs2, SPMem:$rs1, 0)>; 722 def : InstAlias<"c.ld $rd, (${rs1})", (C_LD GPRC:$rd, GPRCMem:$rs1, 0)>; [all …]
|
| H A D | RISCVInstrInfoQ.td | 148 def : InstAlias<"flq $rd, (${rs1})", (FLQ FPR128:$rd, GPR:$rs1, 0), 0>; 149 def : InstAlias<"fsq $rs2, (${rs1})", (FSQ FPR128:$rs2, GPR:$rs1, 0), 0>; 151 def : InstAlias<"fmv.q $rd, $rs", (FSGNJ_Q FPR128:$rd, FPR128:$rs, 153 def : InstAlias<"fabs.q $rd, $rs", (FSGNJX_Q FPR128:$rd, FPR128:$rs, 155 def : InstAlias<"fneg.q $rd, $rs", (FSGNJN_Q FPR128:$rd, FPR128:$rs, 160 def : InstAlias<"fgt.q $rd, $rs, $rt", 162 def : InstAlias<"fge.q $rd, $rs, $rt",
|
| H A D | RISCVInstrInfoZclsd.td | 75 def : InstAlias<"c.ld $rd, (${rs1})", 77 def : InstAlias<"c.sd $rs2, (${rs1})", 79 def : InstAlias<"c.ldsp $rd, (${rs1})", 81 def : InstAlias<"c.sdsp $rs2, (${rs1})",
|
| H A D | RISCVInstrInfoF.td | 452 def : InstAlias<"frcsr $rd", (CSRRS GPR:$rd, SysRegFCSR.Encoding, X0), 2>; 453 def : InstAlias<"fscsr $rd, $rs", (CSRRW GPR:$rd, SysRegFCSR.Encoding, GPR:$rs)>; 454 def : InstAlias<"fscsr $rs", (CSRRW X0, SysRegFCSR.Encoding, GPR:$rs), 2>; 460 def : InstAlias<"frrm $rd", (CSRRS GPR:$rd, SysRegFRM.Encoding, X0), 2>; 461 def : InstAlias<"fsrm $rd, $rs", (CSRRW GPR:$rd, SysRegFRM.Encoding, GPR:$rs)>; 462 def : InstAlias<"fsrm $rs", (CSRRW X0, SysRegFRM.Encoding, GPR:$rs), 2>; 463 def : InstAlias<"fsrmi $rd, $imm", (CSRRWI GPR:$rd, SysRegFRM.Encoding, uimm5:$imm)>; 464 def : InstAlias<"fsrmi $imm", (CSRRWI X0, SysRegFRM.Encoding, uimm5:$imm), 2>; 466 def : InstAlias<"frflags $rd", (CSRRS GPR:$rd, SysRegFFLAGS.Encoding, X0), 2>; 467 def : InstAlias<"fsflags $rd, $rs", (CSRRW GPR:$rd, SysRegFFLAGS.Encoding, GPR:$rs)>; [all …]
|
| H A D | RISCVInstrInfoZfa.td | 212 def : InstAlias<"fgtq.s $rd, $rs, $rt", 214 def : InstAlias<"fgeq.s $rd, $rs, $rt", 219 def : InstAlias<"fgtq.d $rd, $rs, $rt", 221 def : InstAlias<"fgeq.d $rd, $rs, $rt", 226 def : InstAlias<"fgtq.h $rd, $rs, $rt", 228 def : InstAlias<"fgeq.h $rd, $rs, $rt", 233 def : InstAlias<"fgtq.q $rd, $rs, $rt", 235 def : InstAlias<"fgeq.q $rd, $rs, $rt",
|
| H A D | RISCVInstrInfoD.td | 187 def : InstAlias<"fld $rd, (${rs1})", (FLD FPR64:$rd, GPR:$rs1, 0), 0>; 188 def : InstAlias<"fsd $rs2, (${rs1})", (FSD FPR64:$rs2, GPR:$rs1, 0), 0>; 190 def : InstAlias<"fmv.d $rd, $rs", (FSGNJ_D FPR64:$rd, FPR64:$rs, FPR64:$rs)>; 191 def : InstAlias<"fabs.d $rd, $rs", (FSGNJX_D FPR64:$rd, FPR64:$rs, FPR64:$rs)>; 192 def : InstAlias<"fneg.d $rd, $rs", (FSGNJN_D FPR64:$rd, FPR64:$rs, FPR64:$rs)>; 196 def : InstAlias<"fgt.d $rd, $rs, $rt", 198 def : InstAlias<"fge.d $rd, $rs, $rt", 210 def : InstAlias<"fmv.d $rd, $rs", (FSGNJ_D_INX FPR64INX:$rd, FPR64INX:$rs, FPR64INX:$rs)>; 211 def : InstAlias<"fabs.d $rd, $rs", (FSGNJX_D_INX FPR64INX:$rd, FPR64INX:$rs, FPR64INX:$rs)>; 212 def : InstAlias<"fneg.d $rd, $rs", (FSGNJN_D_INX FPR64INX:$rd, FPR64INX:$rs, FPR64INX:$rs)>; [all …]
|
| H A D | RISCVInstrInfoZilsd.td | 50 def : InstAlias<"ld $rd, (${rs1})", (LD_RV32 GPRPairRV32:$rd, GPR:$rs1, 0), 0>; 51 def : InstAlias<"sd $rs2, (${rs1})", (SD_RV32 GPRPairRV32:$rs2, GPR:$rs1, 0), 0>;
|
| H A D | RISCVInstrInfoZfh.td | 231 def : InstAlias<"flh $rd, (${rs1})", (FLH FPR16:$rd, GPR:$rs1, 0), 0>; 232 def : InstAlias<"fsh $rs2, (${rs1})", (FSH FPR16:$rs2, GPR:$rs1, 0), 0>; 236 def : InstAlias<"fmv.h $rd, $rs", (FSGNJ_H FPR16:$rd, FPR16:$rs, FPR16:$rs)>; 237 def : InstAlias<"fabs.h $rd, $rs", (FSGNJX_H FPR16:$rd, FPR16:$rs, FPR16:$rs)>; 238 def : InstAlias<"fneg.h $rd, $rs", (FSGNJN_H FPR16:$rd, FPR16:$rs, FPR16:$rs)>; 242 def : InstAlias<"fgt.h $rd, $rs, $rt", 244 def : InstAlias<"fge.h $rd, $rs, $rt", 259 def : InstAlias<"fmv.h $rd, $rs", (FSGNJ_H_INX FPR16INX:$rd, FPR16INX:$rs, FPR16INX:$rs)>; 260 def : InstAlias<"fabs.h $rd, $rs", (FSGNJX_H_INX FPR16INX:$rd, FPR16INX:$rs, FPR16INX:$rs)>; 261 def : InstAlias<"fneg.h $rd, $rs", (FSGNJN_H_INX FPR16INX:$rd, FPR16INX:$rs, FPR16INX:$rs)>; [all …]
|
| H A D | RISCVInstrInfoZc.td | 347 def : InstAlias<"c.lbu $rd, (${rs1})",(C_LBU GPRC:$rd, GPRC:$rs1, 0), 0>; 348 def : InstAlias<"c.lhu $rd, (${rs1})",(C_LHU GPRC:$rd, GPRC:$rs1, 0), 0>; 349 def : InstAlias<"c.lh $rd, (${rs1})", (C_LH GPRC:$rd, GPRC:$rs1, 0), 0>; 350 def : InstAlias<"c.sb $rd, (${rs1})", (C_SB GPRC:$rd, GPRC:$rs1, 0), 0>; 351 def : InstAlias<"c.sh $rd, (${rs1})", (C_SH GPRC:$rd, GPRC:$rs1, 0), 0>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.td | 1705 def : InstAlias<"rfebb", (RFEBB 1)>; 2351 def : InstAlias<"li $rD, $imm", (ADDI gprc:$rD, ZERO, s16imm:$imm)>; 2352 def : InstAlias<"lis $rD, $imm", (ADDIS gprc:$rD, ZERO, s17imm:$imm)>; 2442 def : InstAlias<"mr $rA, $rB", (OR gprc:$rA, gprc:$rB, gprc:$rB)>; 2443 def : InstAlias<"mr. $rA, $rB", (OR_rec gprc:$rA, gprc:$rB, gprc:$rB)>; 2445 def : InstAlias<"not $rA, $rS", (NOR gprc:$rA, gprc:$rS, gprc:$rS)>; 2446 def : InstAlias<"not. $rA, $rS", (NOR_rec gprc:$rA, gprc:$rS, gprc:$rS)>; 2448 def : InstAlias<"nop", (ORI R0, R0, 0)>; 2773 def : InstAlias<"mtudscr $Rx", (MTUDSCR gprc:$Rx)>; 2774 def : InstAlias<"mfudscr $Rx", (MFUDSCR gprc:$Rx)>; [all …]
|
| H A D | PPCInstr64Bit.td | 1170 def : InstAlias<"li $rD, $imm", (ADDI8 g8rc:$rD, ZERO8, s16imm64:$imm)>; 1171 def : InstAlias<"lis $rD, $imm", (ADDIS8 g8rc:$rD, ZERO8, s17imm64:$imm)>; 1173 def : InstAlias<"mr $rA, $rB", (OR8 g8rc:$rA, g8rc:$rB, g8rc:$rB)>; 1174 def : InstAlias<"mr. $rA, $rB", (OR8_rec g8rc:$rA, g8rc:$rB, g8rc:$rB)>; 1176 def : InstAlias<"not $rA, $rB", (NOR8 g8rc:$rA, g8rc:$rB, g8rc:$rB)>; 1177 def : InstAlias<"not. $rA, $rB", (NOR8_rec g8rc:$rA, g8rc:$rB, g8rc:$rB)>; 1179 def : InstAlias<"mtcr $rA", (MTCRF8 255, g8rc:$rA)>; 1181 def : InstAlias<"sub $rA, $rB, $rC", (SUBF8 g8rc:$rA, g8rc:$rC, g8rc:$rB)>; 1182 def : InstAlias<"sub. $rA, $rB, $rC", (SUBF8_rec g8rc:$rA, g8rc:$rC, g8rc:$rB)>; 1183 def : InstAlias<"subc $rA, $rB, $rC", (SUBFC8 g8rc:$rA, g8rc:$rC, g8rc:$rB)>; [all …]
|
| H A D | PPCInstrHTM.td | 172 def : InstAlias<"tend.", (TEND 0)>, Requires<[HasHTM]>; 173 def : InstAlias<"tendall.", (TEND 1)>, Requires<[HasHTM]>; 174 def : InstAlias<"tsuspend.", (TSR 0)>, Requires<[HasHTM]>; 175 def : InstAlias<"tresume.", (TSR 1)>, Requires<[HasHTM]>;
|
| H A D | PPCInstrFutureMMA.td | 622 def : InstAlias<"dmsha256hash $AT, $AB", 625 def : InstAlias<"dmsha512hash $AT, $AB", 628 def : InstAlias<"dmsha3dw $ATp", 631 def : InstAlias<"dmcryshash $ATp", 634 def : InstAlias<"dmxxsha3512pad $AT, $XB, $E", 637 def : InstAlias<"dmxxsha3384pad $AT, $XB, $E", 640 def : InstAlias<"dmxxsha3256pad $AT, $XB, $E", 643 def : InstAlias<"dmxxsha3224pad $AT, $XB, $E", 646 def : InstAlias<"dmxxshake256pad $AT, $XB, $E", 649 def : InstAlias<"dmxxshake128pad $AT, $XB, $E", [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.td | 1493 def : InstAlias<"nop", (HINT 0b000)>; 1494 def : InstAlias<"yield",(HINT 0b001)>; 1495 def : InstAlias<"wfe", (HINT 0b010)>; 1496 def : InstAlias<"wfi", (HINT 0b011)>; 1497 def : InstAlias<"sev", (HINT 0b100)>; 1498 def : InstAlias<"sevl", (HINT 0b101)>; 1499 def : InstAlias<"dgh", (HINT 0b110)>; 1500 def : InstAlias<"esb", (HINT 0b10000)>, Requires<[HasRAS]>; 1501 def : InstAlias<"csdb", (HINT 20)>; 1511 def : InstAlias<"bti", (HINT 32), 0>; [all …]
|
| H A D | SVEInstrFormats.td | 455 def : InstAlias<asm # "\t$Pd", 457 def : InstAlias<asm # "\t$Pd", 459 def : InstAlias<asm # "\t$Pd", 461 def : InstAlias<asm # "\t$Pd", 1118 def : InstAlias<asm # "\t$Zdn, $Pm", 1120 def : InstAlias<asm # "\t$Zdn, $Pm", 1122 def : InstAlias<asm # "\t$Zdn, $Pm", 1196 def : InstAlias<asm # "\t$Rd, $pattern", 1198 def : InstAlias<asm # "\t$Rd", 1240 def : InstAlias<asm # "\t$Zdn, $pattern", [all …]
|
| H A D | SMEInstrFormats.td | 352 def : InstAlias<"smstart", (MSRpstatesvcrImm1 0b011, 0b1)>; 353 def : InstAlias<"smstart sm", (MSRpstatesvcrImm1 0b001, 0b1)>; 354 def : InstAlias<"smstart za", (MSRpstatesvcrImm1 0b010, 0b1)>; 356 def : InstAlias<"smstop", (MSRpstatesvcrImm1 0b011, 0b0)>; 357 def : InstAlias<"smstop sm", (MSRpstatesvcrImm1 0b001, 0b0)>; 358 def : InstAlias<"smstop za", (MSRpstatesvcrImm1 0b010, 0b0)>; 834 def : InstAlias<mnemonic # "\t$ZAt[$Rv, $imm], $Pg" # pg_suffix # ", [$Rn, $Rm]", 837 def : InstAlias<mnemonic # "\t\\{$ZAt[$Rv, $imm]\\}, $Pg" # pg_suffix # ", [$Rn]", 839 def : InstAlias<mnemonic # "\t$ZAt[$Rv, $imm], $Pg" # pg_suffix # ", [$Rn]", 1140 def : InstAlias<opcodestr # "\t$ZAt[$Rv, $imm4], [$Rn]", [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRInstrInfo.td | 135 // only used on aliases (Pat<> and InstAlias<>). The actual encoding 627 def : InstAlias<"tst\t$rd", (ANDRdRr GPR8:$rd, GPR8:$rd)>; 633 def : InstAlias<"sbr\t$rd, $k", (ORIRdK LD8:$rd, imm_ldi8:$k), 777 def : InstAlias<"brcs\t$k", (BRBSsk 0, relbrtarget_7 : $k)>; 781 def : InstAlias<"brcc\t$k", (BRBCsk 0, relbrtarget_7 : $k)>; 785 def : InstAlias<"brhs\t$k", (BRBSsk 5, relbrtarget_7 : $k)>; 789 def : InstAlias<"brhc\t$k", (BRBCsk 5, relbrtarget_7 : $k)>; 793 def : InstAlias<"brts\t$k", (BRBSsk 6, relbrtarget_7 : $k)>; 797 def : InstAlias<"brtc\t$k", (BRBCsk 6, relbrtarget_7 : $k)>; 801 def : InstAlias<"brvs\t$k", (BRBSsk 3, relbrtarget_7 : $k)>; [all …]
|