/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonDepMapAsm2Intrin.td | 20 def: Pat<(int_hexagon_A2_add IntRegs:$src1, IntRegs:$src2), 21 (A2_add IntRegs:$src1, IntRegs:$src2)>, Requires<[HasV5]>; 22 def: Pat<(int_hexagon_A2_addh_h16_hh IntRegs:$src1, IntRegs:$src2), 23 (A2_addh_h16_hh IntRegs:$src1, IntRegs:$src2)>, Requires<[HasV5]>; 24 def: Pat<(int_hexagon_A2_addh_h16_hl IntRegs:$src1, IntRegs:$src2), 25 (A2_addh_h16_hl IntRegs:$src1, IntRegs:$src2)>, Requires<[HasV5]>; 26 def: Pat<(int_hexagon_A2_addh_h16_lh IntRegs:$src1, IntRegs:$src2), 27 (A2_addh_h16_lh IntRegs:$src1, IntRegs:$src2)>, Requires<[HasV5]>; 28 def: Pat<(int_hexagon_A2_addh_h16_ll IntRegs:$src1, IntRegs:$src2), 29 (A2_addh_h16_ll IntRegs:$src1, IntRegs:$src2)>, Requires<[HasV5]>; [all …]
|
H A D | HexagonMapAsm2IntrinV62.gen.td | 10 def: Pat<(IntID HvxVR:$src1, IntRegs:$src2), 11 (MI HvxVR:$src1, IntRegs:$src2)>; 12 def: Pat<(!cast<Intrinsic>(IntID#"_128B") HvxVR:$src1, IntRegs:$src2), 13 (MI HvxVR:$src1, IntRegs:$src2)>; 17 def: Pat<(IntID HvxVR:$src1, HvxVR:$src2, IntRegsLow8:$src3), 18 (MI HvxVR:$src1, HvxVR:$src2, IntRegsLow8:$src3)>; 19 def: Pat<(!cast<Intrinsic>(IntID#"_128B") HvxVR:$src1, HvxVR:$src2, 21 (MI HvxVR:$src1, HvxVR:$src2, IntRegsLow8:$src3)>; 25 def: Pat<(IntID HvxVR:$src1, HvxVR:$src2), 26 (MI HvxVR:$src1, HvxVR:$src2)>; [all …]
|
H A D | HexagonIntrinsicsV60.td | 115 def: Pat<(IntID HvxWR:$src1, IntRegs:$src2), 116 (MI HvxWR:$src1, IntRegs:$src2)>; 118 def: Pat<(!cast<Intrinsic>(IntID#"_128B")HvxWR:$src1, IntRegs:$src2), 119 (MI HvxWR:$src1, IntRegs:$src2)>; 123 def: Pat<(IntID HvxVR:$src1, IntRegs:$src2), 124 (MI HvxVR:$src1, IntRegs:$src2)>; 126 def: Pat<(!cast<Intrinsic>(IntID#"_128B")HvxVR:$src1, IntRegs:$src2), 127 (MI HvxVR:$src1, IntRegs:$src2)>; 131 def: Pat<(IntID HvxWR:$src1, HvxVR:$src2), 132 (MI HvxWR:$src1, HvxVR:$src2)>; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrXOP.td | 97 (ins VR128:$src1, VR128:$src2), 98 !strconcat(OpcodeStr, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"), 100 (vt128 (OpNode (vt128 VR128:$src1), (vt128 VR128:$src2))))]>, 103 (ins VR128:$src1, i128mem:$src2), 104 !strconcat(OpcodeStr, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"), 107 (vt128 (load addr:$src2)))))]>, 110 (ins i128mem:$src1, VR128:$src2), 111 !strconcat(OpcodeStr, "\t{$src2, [all...] |
H A D | X86InstrAMX.td | 66 GR16:$src2, 70 GR16:$src2, 74 GR16:$src2, opaquemem:$src3, 78 def PTILEZEROV : PseudoI<(outs TILE:$dst), (ins GR16:$src1, GR16:$src2), 80 GR16:$src1, GR16:$src2))]>; 86 def PTILELOADD : PseudoI<(outs), (ins u8imm:$src1, sibmem:$src2), []>; 89 sibmem:$src2), []>; 102 (ins TILE:$src1, TILE:$src2, TILE:$src3), 103 "tdpbssd\t{$src3, $src2, $dst|$dst, $src2, $src3}", []>, 106 (ins TILE:$src1, TILE:$src2, TILE:$src3), [all …]
|
H A D | X86InstrFMA.td | 40 (ins RC:$src1, RC:$src2, RC:$src3), 42 "\t{$src3, $src2, $dst|$dst, $src2, $src3}"), 43 [(set RC:$dst, (VT (Op RC:$src2, RC:$src1, RC:$src3)))]>, 48 (ins RC:$src1, RC:$src2, x86memop:$src3), 50 "\t{$src3, $src2, $dst|$dst, $src2, $src3}"), 51 [(set RC:$dst, (VT (Op RC:$src2, RC:$src1, 61 (ins RC:$src1, RC:$src2, RC:$src3), 63 "\t{$src3, $src2, $dst|$dst, $src2, $src3}"), 68 (ins RC:$src1, RC:$src2, x86memop:$src3), 70 "\t{$src3, $src2, $dst|$dst, $src2, $src3}"), [all …]
|
H A D | X86InstrSSE.td | 26 def rr : SI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 28 !strconcat(OpcodeStr, "\t{$src2, $dst|$dst, $src2}"), 29 !strconcat(OpcodeStr, "\t{$src2, $src1, $dst|$dst, $src1, $src2}")), 30 [(set RC:$dst, (OpNode RC:$src1, RC:$src2))], d>, 33 def rm : SI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2), 35 !strconcat(OpcodeStr, "\t{$src2, $dst|$dst, $src2}"), 36 !strconcat(OpcodeStr, "\t{$src2, $src1, $dst|$dst, $src1, $src2}")), 37 [(set RC:$dst, (OpNode RC:$src1, (load addr:$src2)))], d>, 49 def rr_Int : SI_Int<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 51 !strconcat(asm, "\t{$src2, $dst|$dst, $src2}"), [all …]
|
H A D | X86InstrShiftRotate.td | 304 def : Pat<(rotl GR8:$src1, (i8 relocImm:$src2)), 305 (ROL8ri GR8:$src1, relocImm:$src2)>; 306 def : Pat<(rotl GR16:$src1, (i8 relocImm:$src2)), 307 (ROL16ri GR16:$src1, relocImm:$src2)>; 308 def : Pat<(rotl GR32:$src1, (i8 relocImm:$src2)), 309 (ROL32ri GR32:$src1, relocImm:$src2)>; 310 def : Pat<(rotl GR64:$src1, (i8 relocImm:$src2)), 311 (ROL64ri GR64:$src1, relocImm:$src2)>; 313 def : Pat<(rotr GR8:$src1, (i8 relocImm:$src2)), 314 (ROR8ri GR8:$src1, relocImm:$src2)>; [all...] |
H A D | X86InstrConditionalCompare.td | 14 : ITy<o, f, t, (outs), (ins op1:$src1, op2:$src2, cflags:$dcf, ccode:$cond), 15 … m#"${cond}", "$dcf\t{$src2, $src1|$src1, $src2}" , []>, T_MAP4, EVEX, Requires<[In64BitMode]> { 81 def : Pat<(X86ccmp GR8:$src1, GR8:$src2, timm:$dcf, timm:$cond, EFLAGS), 82 (CCMP8rr GR8:$src1, GR8:$src2, timm:$dcf, timm:$cond)>; 83 def : Pat<(X86ccmp GR16:$src1, GR16:$src2, timm:$dcf, timm:$cond, EFLAGS), 84 (CCMP16rr GR16:$src1, GR16:$src2, timm:$dcf, timm:$cond)>; 85 def : Pat<(X86ccmp GR32:$src1, GR32:$src2, timm:$dcf, timm:$cond, EFLAGS), 86 (CCMP32rr GR32:$src1, GR32:$src2, timm:$dcf, timm:$cond)>; 87 def : Pat<(X86ccmp GR64:$src1, GR64:$src2, timm:$dcf, timm:$cond, EFLAGS), 88 (CCMP64rr GR64:$src1, GR64:$src2, timm:$dcf, timm:$cond)>; [all …]
|
H A D | X86InstrAsmAlias.td | 70 def : InstAlias<"ccmp"#Cond#"{b} $dcf\t{$src2, $src1|$src1, $src2}", 71 (CCMP8rr GR8:$src1, GR8:$src2, cflags:$dcf, CC), 0>; 72 def : InstAlias<"ccmp"#Cond#"{w} $dcf\t{$src2, $src1|$src1, $src2}", 73 (CCMP16rr GR16:$src1, GR16:$src2, cflags:$dcf, CC), 0>; 74 def : InstAlias<"ccmp"#Cond#"{l} $dcf\t{$src2, $src1|$src1, $src2}", 75 (CCMP32rr GR32:$src1, GR32:$src2, cflags:$dcf, CC), 0>; 76 def : InstAlias<"ccmp"#Cond#"{q} $dcf\t{$src2, $src1|$src1, $src2}", 77 (CCMP64rr GR64:$src1, GR64:$src2, cflags:$dcf, CC), 0>; 78 def : InstAlias<"ccmp"#Cond#"{b} $dcf\t{$src2, $src1|$src1, $src2}", 79 (CCMP8rm GR8:$src1, i8mem:$src2, cflags:$dcf, CC), 0>; [all …]
|
H A D | X86InstrAVX512.td | 372 (ins To.RC:$src1, From.RC:$src2, u8imm:$src3), 374 "$src3, $src2, $src1", "$src1, $src2, $src3", 376 (From.VT From.RC:$src2), 379 (From.VT From.RC:$src2), 384 (ins To.RC:$src1, From.MemOp:$src2, u8imm:$src3), 386 "$src3, $src2, $src1", "$src1, $src2, $src3", 388 (From.VT (From.LdFrag addr:$src2)), 391 (From.VT (From.LdFrag addr:$src2)), 410 (To.VT To.RC:$src1), (From.VT From.RC:$src2), (iPTR imm)), 412 To.RC:$src1, From.RC:$src2, [all …]
|
H A D | X86InstrKL.td | 23 (ins VR128:$src1, opaquemem:$src2), 24 "aesenc128kl\t{$src2, $src1|$src1, $src2}", 25 [(set VR128:$dst, EFLAGS, (X86aesenc128kl VR128:$src1, addr:$src2))]>, 28 (ins VR128:$src1, opaquemem:$src2), 29 "aesdec128kl\t{$src2, $src1|$src1, $src2}", 30 [(set VR128:$dst, EFLAGS, (X86aesdec128kl VR128:$src1, addr:$src2))]>, 33 (ins VR128:$src1, opaquemem:$src2), 34 "aesenc256kl\t{$src2, $src1|$src1, $src2}", 35 [(set VR128:$dst, EFLAGS, (X86aesenc256kl VR128:$src1, addr:$src2))]>, 38 (ins VR128:$src1, opaquemem:$src2), [all …]
|
H A D | X86InstrCMovSetCC.td | 19 (ins t.RegClass:$src1, t.RegClass:$src2, ccode:$cond), 22 … t.RegClass:$src2, timm:$cond, EFLAGS))]>, UseEFLAGS, NDD<ndd>; 25 (ins t.RegClass:$src1, t.MemOperand:$src2, ccode:$cond), 28 … (t.LoadNode addr:$src2), timm:$cond, EFLAGS))]>, UseEFLAGS, NDD<ndd>; 46 (ins t.RegClass:$src1, t.RegClass:$src2, ccode:$cond), 56 (ins t.RegClass:$src1, t.MemOperand:$src2, ccode:$cond), 93 def : Pat<(X86cmov (loadi16 addr:$src1), GR16:$src2, timm:$cond, EFLAGS), 94 (CMOV16rm GR16:$src2, addr:$src1, (inv_cond_XFORM timm:$cond))>; 95 def : Pat<(X86cmov (loadi32 addr:$src1), GR32:$src2, timm:$cond, EFLAGS), 96 (CMOV32rm GR32:$src2, addr:$src1, (inv_cond_XFORM timm:$cond))>; [all …]
|
H A D | X86InstrMMX.td | 38 (ins VR64:$src1, VR64:$src2), 39 !strconcat(OpcodeStr, "\t{$src2, $dst|$dst, $src2}"), 40 [(set VR64:$dst, (IntId VR64:$src1, VR64:$src2))]>, 45 (ins VR64:$src1, OType:$src2), 46 !strconcat(OpcodeStr, "\t{$src2, $dst|$dst, $src2}"), 47 [(set VR64:$dst, (IntId VR64:$src1, (load_mmx addr:$src2)))]>, 56 (ins VR64:$src1, VR64:$src2), 57 !strconcat(OpcodeStr, "\t{$src2, [all...] |
H A D | X86InstrCompiler.td | 706 MRMDestMem, (outs), (ins i8mem:$dst, GR8:$src2), 708 "{$src2, $dst|$dst, $src2}"), 709 [(set EFLAGS, (Op addr:$dst, GR8:$src2))]>, LOCK; 713 MRMDestMem, (outs), (ins i16mem:$dst, GR16:$src2), 715 "{$src2, $dst|$dst, $src2}"), 716 [(set EFLAGS, (Op addr:$dst, GR16:$src2))]>, 721 MRMDestMem, (outs), (ins i32mem:$dst, GR32:$src2), 723 "{$src2, $dst|$dst, $src2}"), 724 [(set EFLAGS, (Op addr:$dst, GR32:$src2))]>, 729 MRMDestMem, (outs), (ins i64mem:$dst, GR64:$src2), [all …]
|
H A D | X86InstrVMX.td | 19 def INVEPT32 : I<0x80, MRMSrcMem, (outs), (ins GR32:$src1, i128mem:$src2), 20 "invept\t{$src2, $src1|$src1, $src2}", []>, T8, PD, 22 def INVEPT64 : I<0x80, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2), 23 "invept\t{$src2, $src1|$src1, $src2}", []>, T8, PD, 25 def INVEPT64_EVEX : I<0xF0, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2), 26 "invept\t{$src2, $src1|$src1, $src2}", []>, 30 def INVVPID32 : I<0x81, MRMSrcMem, (outs), (ins GR32:$src1, i128mem:$src2), 31 "invvpid\t{$src2, $src1|$src1, $src2}", []>, T8, PD, 33 def INVVPID64 : I<0x81, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2), 34 "invvpid\t{$src2, $src1|$src1, $src2}", []>, T8, PD, [all …]
|
H A D | X86InstrMisc.td | 617 def BT16rr : I<0xA3, MRMDestReg, (outs), (ins GR16:$src1, GR16:$src2), 618 "bt{w}\t{$src2, $src1|$src1, $src2}", 619 [(set EFLAGS, (X86bt GR16:$src1, GR16:$src2))]>, 621 def BT32rr : I<0xA3, MRMDestReg, (outs), (ins GR32:$src1, GR32:$src2), 622 "bt{l}\t{$src2, $src1|$src1, $src2}", 623 [(set EFLAGS, (X86bt GR32:$src1, GR32:$src2))]>, 625 def BT64rr : RI<0xA3, MRMDestReg, (outs), (ins GR64:$src1, GR64:$src2), 626 "bt{q}\t{$src2, $src1|$src1, $src2}", 627 [(set EFLAGS, (X86bt GR64:$src1, GR64:$src2))]>, TB; 637 def BT16mr : I<0xA3, MRMDestMem, (outs), (ins i16mem:$src1, GR16:$src2), [all …]
|
/freebsd/contrib/arm-optimized-routines/string/aarch64/ |
H A D | memcmp.S | 15 #define src2 x1 macro 40 ldp data2, data4, [src2] 46 add src2end, src2, limit 56 ldp data2, data4, [src2, 16] 64 ldp data2, data4, [src2, 32] 69 add src2, src2, 32 97 add src2end, src2, limit 100 ldr data2, [src2] 109 ldr data2w, [src2] 117 ldrh data2w, [src2] [all …]
|
H A D | strncmp.S | 21 #define src2 x1 macro 62 eor tmp1, src1, src2 75 ldr data2, [src2], #8 164 bic src2, src2, #7 167 ldr data2, [src2], #8 186 ldrb data2w, [src2], #1 205 ldrb data2w, [src2], #1 217 src2 | x x x x x a a a a a a a a b b b | c c c c c . . . 226 Align SRC2 down to 16 bytes. This way we can read 16 bytes at a 227 time from SRC2. The comparison happens in 3 steps. After each step [all …]
|
/freebsd/contrib/cortex-strings/src/arm/ |
H A D | strcmp.S | 82 #define src2 r1 macro 165 ldrb r3, [src2] 176 orr tmp1, src1, src2 185 eor tmp1, src1, src2 194 bic src2, src2, #7 198 ldrd data2a, data2b, [src2], #16 217 ldrd data2a, data2b, [src2], #16 229 ldrd data2a, data2b, [src2, #-8] 261 ldr data2, [src2], #8 268 ldr data2, [src2, #-4] [all …]
|
/freebsd/contrib/arm-optimized-routines/string/arm/ |
H A D | strcmp.S | 62 #define src2 r1 macro 139 ldrb r3, [src2] 149 orr tmp1, src1, src2 158 eor tmp1, src1, src2 167 bic src2, src2, #7 171 ldrd data2a, data2b, [src2], #16 190 ldrd data2a, data2b, [src2], #16 202 ldrd data2a, data2b, [src2, #-8] 234 ldr data2, [src2], #8 241 ldr data2, [src2, #-4] [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 105 Dest.TY##Val = Src1.TY##Val OP Src2.TY##Val; \ 109 GenericValue Src2, Type *Ty) { in executeFAddInst() argument 120 GenericValue Src2, Type *Ty) { in executeFSubInst() argument 131 GenericValue Src2, Type *Ty) { in executeFMulInst() argument 142 GenericValue Src2, Type *Ty) { in executeFDivInst() argument 153 GenericValue Src2, Type *Ty) { in executeFRemInst() argument 156 Dest.FloatVal = fmod(Src1.FloatVal, Src2.FloatVal); in executeFRemInst() 159 Dest.DoubleVal = fmod(Src1.DoubleVal, Src2.DoubleVal); in executeFRemInst() 169 Dest.IntVal = APInt(1,Src1.IntVal.OP(Src2.IntVal)); \ 175 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); \ [all …]
|
/freebsd/sys/arm64/arm64/ |
H A D | memcmp.S | 20 #define src2 x1 macro 39 ldr data2, [src2], 8 47 ldr data2, [src2, limit] 52 ldr data2, [src2], 8 66 /* Align src1 and adjust src2 with bytes not yet done. */ 70 sub src2, src2, tmp1 78 ldp data2, data2h, [src2], 16 94 add src2, src2, limit 96 ldp data2, data2h, [src2] 121 ldr data2w, [src2], 4 [all …]
|
H A D | strncmp.S | 25 #define src2 x1 macro 63 eor tmp1, src1, src2 76 ldr data2, [src2], #8 165 bic src2, src2, #7 168 ldr data2, [src2], #8 187 ldrb data2w, [src2], #1 206 ldrb data2w, [src2], #1 218 src2 | x x x x x a a a a a a a a b b b | c c c c c . . . 227 Align SRC2 down to 16 bytes. This way we can read 16 bytes at a 228 time from SRC2. The comparison happens in 3 steps. After each step [all …]
|
/freebsd/contrib/bc/vs/ |
H A D | bc.vcxproj | 222 <ClCompile Include="src2\bc_help.c" /> 223 <ClCompile Include="src2\dc_help.c" /> 224 <ClCompile Include="src2\lib.c" /> 225 <ClCompile Include="src2\lib2.c" /> 252 …nfiguration)|$(Platform)'=='Debug|Win32'">$(OutDir)strgen.exe %(Identity) src2\lib.c 0 bc_lib bc_l… 253 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">src2\lib.c</Outputs> 254 …iguration)|$(Platform)'=='Release|Win32'">$(OutDir)strgen.exe %(Identity) src2\lib.c 0 bc_lib bc_l… 255 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">src2\lib.c</Outputs> 256 …Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)strgen.exe %(Identity) src2\lib.c 0 bc_lib bc_l… 257 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">src2\lib.c</Outputs> [all …]
|