| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips64r6InstrInfo.td | 208 // i64 selects 209 def : MipsPat<(select i64:$cond, i64:$t, i64:$f), 210 (OR64 (SELNEZ64 i64:$t, i64:$cond), 211 (SELEQZ64 i64:$f, i64:$cond))>, 213 def : MipsPat<(select (i32 (seteq i64:$cond, immz)), i64:$t, i64:$f), 214 (OR64 (SELEQZ64 i64:$t, i64:$cond), 215 (SELNEZ64 i64:$f, i64:$cond))>, 217 def : MipsPat<(select (i32 (setne i64:$cond, immz)), i64:$t, i64:$f), 218 (OR64 (SELNEZ64 i64:$t, i64:$cond), 219 (SELEQZ64 i64:$f, i64:$cond))>, [all …]
|
| H A D | Mips64InstrInfo.td | 23 def immSExt10_64 : PatLeaf<(i64 imm), 26 def immZExt16_64 : PatLeaf<(i64 imm), 29 def immZExt5_64 : ImmLeaf<i64, [{ return Imm == (Imm & 0x1f); }]>; 43 if (N->getValueType(0) == MVT::i64) { 53 if (N->getValueType(0) == MVT::i64) { 645 // Materialize i64 constants. 646 defm : MaterializeImms<i64, ZERO_64, DADDiu, LUi64, ORi64>, ISA_MIPS3, GPR_64; 648 def : MipsPat<(i64 immZExt32Low16Zero:$imm), 651 def : MipsPat<(i64 immZExt32:$imm), 656 def : MipsPat<(i64 (extloadi1 addr:$src)), (LB64 addr:$src)>, ISA_MIPS3, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstr64Bit.td | 18 // The same integer registers are used for i32 and i64 values. 21 def : Pat<(i64 (anyext i32:$val)), (COPY_TO_REGCLASS $val, I64Regs)>; 22 def : Pat<(i32 (trunc i64:$val)), (COPY_TO_REGCLASS $val, IntRegs)>; 39 def : Pat<(i64 (zext i32:$val)), (SRLri $val, 0)>; 40 def : Pat<(i64 (sext i32:$val)), (SRAri $val, 0)>; 42 def : Pat<(i64 (and i64:$val, 0xffffffff)), (SRLri $val, 0)>; 43 def : Pat<(i64 (sext_inreg i64:$val, i32)), (SRAri $val, 0)>; 45 defm SLLX : F3_S<"sllx", 0b100101, 1, shl, i64, shift_imm6, I64Regs>; 46 defm SRLX : F3_S<"srlx", 0b100110, 1, srl, i64, shift_imm6, I64Regs>; 47 defm SRAX : F3_S<"srax", 0b100111, 1, sra, i64, shift_imm6, I64Regs>; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrIntrinsicVL.gen.td | 1 def : Pat<(int_ve_vl_vld_vssl i64:$sy, i64:$sz, i32:$vl), (VLDrrl i64:$sy, i64:$sz, i32:$vl)>; 2 def : Pat<(int_ve_vl_vld_vssvl i64:$sy, i64:$sz, v256f64:$pt, i32:$vl), (VLDrrl_v i64:$sy, i64:$sz,… 3 def : Pat<(int_ve_vl_vld_vssl simm7:$I, i64:$sz, i32:$vl), (VLDirl (LO7 $I), i64:$sz, i32:$vl)>; 4 def : Pat<(int_ve_vl_vld_vssvl simm7:$I, i64:$sz, v256f64:$pt, i32:$vl), (VLDirl_v (LO7 $I), i64:$s… 5 def : Pat<(int_ve_vl_vldnc_vssl i64:$sy, i64:$sz, i32:$vl), (VLDNCrrl i64:$sy, i64:$sz, i32:$vl)>; 6 def : Pat<(int_ve_vl_vldnc_vssvl i64:$sy, i64:$sz, v256f64:$pt, i32:$vl), (VLDNCrrl_v i64:$sy, i64:… 7 def : Pat<(int_ve_vl_vldnc_vssl simm7:$I, i64:$sz, i32:$vl), (VLDNCirl (LO7 $I), i64:$sz, i32:$vl)>; 8 def : Pat<(int_ve_vl_vldnc_vssvl simm7:$I, i64:$sz, v256f64:$pt, i32:$vl), (VLDNCirl_v (LO7 $I), i6… 9 def : Pat<(int_ve_vl_vldu_vssl i64:$sy, i64:$sz, i32:$vl), (VLDUrrl i64:$sy, i64:$sz, i32:$vl)>; 10 def : Pat<(int_ve_vl_vldu_vssvl i64:$sy, i64:$sz, v256f64:$pt, i32:$vl), (VLDUrrl_v i64:$sy, i64:$s… [all …]
|
| H A D | VVPInstrPatternsVec.td | 26 (i64 simm7:$stride), (MaskVT true_mask), i32:$avl), 32 i64:$stride, (MaskVT true_mask), i32:$avl), 38 (i64 simm7:$stride), MaskVT:$mask, i32:$avl), 44 i64:$stride, MaskVT:$mask, i32:$avl), 49 defm : VectorStore<v256f64, i64, v256i1, "VST", "VST">; 50 defm : VectorStore<v256i64, i64, v256i1, "VST", "VST">; 51 defm : VectorStore<v256f32, i64, v256i1, "VSTU", "VSTU">; 52 defm : VectorStore<v256i32, i64, v256i1, "VSTL", "VSTL">; 59 PtrVT:$addr, (i64 simm7:$stride), 65 PtrVT:$addr, i64:$stride, [all …]
|
| H A D | VECallingConv.td | 31 // Promote i1/i8/i16/i32 arguments to i64. 32 CCIfType<[i1, i8, i16, i32], CCPromoteToType<i64>>, 34 // Convert float arguments to i64 with padding. 39 CCIfType<[f32], CCBitConvertToType<i64>>, 43 CCIfType<[i64, f64], 62 // Promote i1/i8/i16/i32 arguments to i64. 63 CCIfType<[i1, i8, i16, i32], CCPromoteToType<i64>>, 65 // Convert float arguments to i64 with padding. 70 CCIfType<[f32], CCBitConvertToType<i64>>, 79 // Promote i1/i8/i16/i32 return values to i64. [all …]
|
| H A D | VEInstrInfo.td | 429 def SDT_SPCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i64>, 430 SDTCisVT<1, i64> ]>; 431 def SDT_SPCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i64>, 432 SDTCisVT<1, i64> ]>; 439 def SDT_SPCall : SDTypeProfile<0, -1, [SDTCisVT<0, i64>]>; 732 [(set i64:$sx, (OpNode Ty:$sy, i64:$sz, i64:$sd, 738 [(set i64:$sx, (OpNode (Ty immOp:$sy), i64:$sz, i64:$sd, 744 [(set i64:$sx, (OpNode Ty:$sy, (i64 mimm:$sz), i64:$sd, 750 [(set i64:$sx, (OpNode (Ty immOp:$sy), (i64 mimm:$sz), i64:$sd, 1036 defm LD : LOADm<"ld", 0x01, I64, i64, load>; [all …]
|
| /freebsd/sys/contrib/openzfs/module/icp/asm-arm/sha2/ |
| H A D | sha512-armv7.S | 518 vadd.i64 d16,d30 @ h+=Maj from the past 533 vadd.i64 d27,d29,d23 536 vadd.i64 d27,d26 538 vadd.i64 d28,d0 543 vadd.i64 d27,d28 546 vadd.i64 d19,d27 547 vadd.i64 d30,d27 548 @ vadd.i64 d23,d30 555 vadd.i64 d23,d30 @ h+=Maj from the past 570 vadd.i64 d27,d29,d22 [all …]
|
| /freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/ |
| H A D | tst.signedkeyspos.d | 98 @i64["cat", (long long)-2] = sum(-2); 99 @i64["bear", (long long)-2] = sum(-22); 100 @i64["dog", (long long)-2] = sum(-222); 101 @i64["cat", (long long)-1] = sum(-1); 102 @i64["bear", (long long)-1] = sum(-11); 103 @i64["dog", (long long)-1] = sum(-111); 104 @i64["cat", (long long)0] = sum(0); 105 @i64["bear", (long long)0] = sum(10); 106 @i64["dog", (long long)0] = sum(100); 107 @i64["cat", (long long)1] = sum(1); [all …]
|
| H A D | tst.signedkeys.d | 113 @i64[(long long)-2] = sum(-2); 114 @i64[(long long)-1] = sum(-1); 115 @i64[(long long)0] = sum(0); 116 @i64[(long long)1] = sum(1); 117 @i64[(long long)2] = sum(2);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstr64Bit.td | 17 def s16imm64 : Operand<i64> { 24 def u16imm64 : Operand<i64> { 31 def s17imm64 : Operand<i64> { 44 def tlsreg : Operand<i64> { 48 def tlsgd : Operand<i64> {} 49 def tlscall : Operand<i64> { 131 "bla $LI", IIC_BrB, [(PPCcall (i64 imm:$LI))]>; 145 [(PPCcall_nop (i64 imm:$LI))]>; 188 "bla $LI", IIC_BrB, [(PPCcall_rm (i64 imm:$LI))]>; 196 [(PPCcall_nop_rm (i64 imm:$LI))]>; [all …]
|
| H A D | PPCInstrVSX.td | 1295 [(set i64:$RA, (PPCmfvsr f64:$XT))]>, 1313 [(set f64:$XT, (PPCmtvsra i64:$RA))]>, 1694 [(set v4i32:$XT, (int_ppc_vsx_lxvl addr:$addr, i64:$RB))]>; 1697 [(set v4i32:$XT, (int_ppc_vsx_lxvll addr:$addr, i64:$RB))]>; 1739 i64:$RB)]>; 1744 i64:$RB)]>; 1812 // Output dag used to bitcast f32 to i32 and f64 to i64 1815 dag DblToLong = (i64 (MFVSRD $A)); 1830 dag ZELi8i64 = (i64 (zextloadi8 ForceXForm:$src)); 1832 dag SELi8i64 = (i64 (sext_inreg (extloadi8 ForceXForm:$src), i8)); [all …]
|
| H A D | PPCISelDAGToDAG.cpp | 192 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); in getI64Imm() 564 if (N->getOpcode() == ISD::Constant && N->getValueType(0) == MVT::i64) { in isInt64Immediate() 801 case MVT::i64: { in tryTLSXFormStore() 855 case MVT::i64: { in tryTLSXFormLoad() 1039 SDValue SDImm = CurDAG->getTargetConstant(Imm, dl, MVT::i64); in selectI64ImmDirect() 1040 return CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, SDImm); in selectI64ImmDirect() 1045 return CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, in selectI64ImmDirect() 1058 Result = CurDAG->getMachineNode(Opcode, dl, MVT::i64, getI32Imm(ImmHi16)); in selectI64ImmDirect() 1059 return CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64, SDValue(Result, 0), in selectI64ImmDirect() 1069 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, in selectI64ImmDirect() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrAtomics.td | 102 defm : WaitPat<i64, int_wasm_memory_atomic_wait64, "MEMORY_ATOMIC_WAIT64">; 127 defm ATOMIC_LOAD_I64 : AtomicLoad<I64, "i64.atomic.load", 0x11>; 131 defm : LoadPat<i64, atomic_load_nonext_64, "ATOMIC_LOAD_I64">; 137 defm ATOMIC_LOAD8_U_I64 : AtomicLoad<I64, "i64.atomic.load8_u", 0x14>; 138 defm ATOMIC_LOAD16_U_I64 : AtomicLoad<I64, "i64.atomic.load16_u", 0x15>; 139 defm ATOMIC_LOAD32_U_I64 : AtomicLoad<I64, "i64.atomic.load32_u", 0x16>; 146 // Unlike regular loads, extension to i64 is handled differently than i32. 147 // i64 (zext (i8 (atomic_load_nonext_8))) gets legalized to 148 // i64 (and (i64 (anyext (i32 (atomic_load_zext_8)))), 255) 153 (i64 (zext (i32 (atomic_load_azext_8 node:$addr))))>; [all …]
|
| H A D | WebAssemblyInstrMemory.td | 18 // WebAssembly has i8/i16/i32/i64/f32/f64 memory types, but doesn't have i8/i16 34 def AddrOps64 : ComplexPattern<i64, 2, "SelectAddrOperands64">; 59 defm LOAD_I64 : WebAssemblyLoad<I64, "i64.load", 0x29, []>; 68 defm LOAD8_S_I64 : WebAssemblyLoad<I64, "i64.load8_s", 0x30, []>; 69 defm LOAD8_U_I64 : WebAssemblyLoad<I64, "i64.load8_u", 0x31, []>; 70 defm LOAD16_S_I64 : WebAssemblyLoad<I64, "i64.load16_s", 0x32, []>; 71 defm LOAD16_U_I64 : WebAssemblyLoad<I64, "i64.load16_u", 0x33, []>; 72 defm LOAD32_S_I64 : WebAssemblyLoad<I64, "i64.load32_s", 0x34, []>; 73 defm LOAD32_U_I64 : WebAssemblyLoad<I64, "i64.load32_u", 0x35, []>; 96 defm : LoadPat<i64, load, "LOAD_I64">; [all …]
|
| H A D | WebAssemblyInstrConv.td | 21 "i64.extend_i32_s\t$dst, $src", "i64.extend_i32_s", 25 "i64.extend_i32_u\t$dst, $src", "i64.extend_i32_u", 39 "i64.extend8_s\t$dst, $src", "i64.extend8_s", 43 "i64.extend16_s\t$dst, $src", "i64.extend16_s", 47 "i64.extend32_s\t$dst, $src", "i64.extend32_s", 54 def : Pat<(i64 (anyext I32:$src)), (I64_EXTEND_U_I32 I32:$src)>; 70 "i64.trunc_sat_f32_s\t$dst, $src", 71 "i64.trunc_sat_f32_s", 0xfc04>, 75 "i64.trunc_sat_f32_u\t$dst, $src", 76 "i64.trunc_sat_f32_u", 0xfc05>, [all …]
|
| H A D | WebAssemblyInstrInteger.td | 22 !strconcat("i64.", !strconcat(name, "\t$dst, $src")), 23 !strconcat("i64.", name), i64Inst>; 33 !strconcat("i64.", !strconcat(name, "\t$dst, $lhs, $rhs")), 34 !strconcat("i64.", name), i64Inst>; 43 !strconcat("i64.", !strconcat(name, "\t$dst, $lhs, $rhs")), 44 !strconcat("i64.", name), i64Inst>; 94 "i64.eqz \t$dst, $src", "i64.eqz", 0x50>; 117 "i64.select\t$dst, $lhs, $rhs, $cond", "i64.select", 0x1b>; 137 "i64.add128\t$lo, $hi, $lhs_lo, $lhs_hi, $rhs_lo, $rhs_hi", 138 "i64.add128", [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.td | 36 // Promote i32 to i64 if it has an explicit extension type. 37 CCIfType<[i32], CCIfExtend<CCPromoteToType<i64>>>, 40 CCIfSwiftError<CCIfType<[i64], CCAssignToReg<[R9D]>>>, 47 CCIfType<[i64], CCAssignToReg<[R2D, R3D, R4D, R5D]>>, 70 CCIfType<[i64], CCAssignToReg<[R7D, R8D, R10D, R11D, R12D, R13D, 94 // Promote i32 to i64 if it has an explicit extension type. 98 CCIfType<[i32], CCIfExtend<CCPromoteToType<i64>>>, 101 CCIfSwiftSelf<CCIfType<[i64], CCAssignToReg<[R10D]>>>, 104 CCIfSwiftError<CCIfType<[i64], CCAssignToReg<[R9D]>>>, 107 // and pass i64 pointers to them. [all …]
|
| H A D | SystemZOperands.td | 177 // These all create MVT::i64 nodes to ensure the value is not sign-extended 184 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 190 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 196 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 202 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 208 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 214 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 220 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 225 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 231 MVT::i64); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFInstrInfo.td | 30 def SDT_BPFMEMCPY : SDTypeProfile<0, 4, [SDTCisVT<0, i64>, 31 SDTCisVT<1, i64>, 32 SDTCisVT<2, i64>, 33 SDTCisVT<3, i64>]>; 77 def calltarget : Operand<i64>; 79 def u64imm : Operand<i64> { 87 def gpr_or_imm : Operand<i64>; 89 def i64immSExt32 : PatLeaf<(i64 imm), 93 def i64immZExt32 : PatLeaf<(i64 imm), 97 return CurDAG->getTargetConstant(N->getZExtValue(), SDLoc(N), MVT::i64); [all …]
|
| H A D | BPFCallingConv.td | 14 def RetCC_BPF64 : CallingConv<[CCIfType<[i64], CCAssignToReg<[R0]>>]>; 18 // Promote i8/i16/i32 args to i64 19 CCIfType<[ i8, i16, i32 ], CCPromoteToType<i64>>, 22 CCIfType<[i64], CCAssignToReg<[ R1, R2, R3, R4, R5 ]>>, 31 CCIfType<[i64], CCAssignToRegWithShadow<[R0], [W0]>> 36 // Promote i8/i16/i32 args to i64 41 CCIfType<[i64], CCAssignToRegWithShadow<[R1, R2, R3, R4, R5],
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.td | 37 CCIfType<[iPTR], CCBitConvertToType<i64>>, 62 CCIfInReg<CCIfType<[i64], 63 CCIfSRet<CCIfType<[i64], CCAssignToReg<[X0, X1]>>>>>, 65 CCIfSRet<CCIfType<[i64], CCAssignToReg<[X8]>>>, 72 CCIfSwiftSelf<CCIfType<[i64], CCAssignToReg<[X20]>>>, 75 CCIfSwiftError<CCIfType<[i64], CCAssignToReg<[X21]>>>, 79 CCIfSwiftAsync<CCIfType<[i64], CCAssignToReg<[X22]>>>, 88 CCPassIndirect<i64>>, 93 CCPassIndirect<i64>>, 95 // Handle i1, i8, i16, i32, i64, f32, f64 and v2f64 by passing in registers, [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsVEVL.gen.td | 1 …tin_ve_vl_vld_vssl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 2 …in_ve_vl_vld_vssvl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 3 …n_ve_vl_vldnc_vssl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 4 …_ve_vl_vldnc_vssvl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 5 …in_ve_vl_vldu_vssl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 6 …n_ve_vl_vldu_vssvl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 7 …_ve_vl_vldunc_vssl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 8 …ve_vl_vldunc_vssvl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 9 …_ve_vl_vldlsx_vssl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… 10 …ve_vl_vldlsx_vssvl">, DefaultAttrsIntrinsic<[LLVMType<v256f64>], [LLVMType<i64>, llvm_ptr_ty, LLVM… [all …]
|
| /freebsd/stand/ficl/ |
| H A D | math64.h | 57 void i64Push(FICL_STACK *pStack, DPINT i64); 74 #define i64Extend(i64) (i64).hi = ((i64).lo < 0) ? -1L : 0 argument 75 #define m64CastIU(i64) (*(DPUNS *)(&(i64))) argument
|
| /freebsd/sys/contrib/openzfs/tests/zfs-tests/cmd/ |
| H A D | ereports.c | 82 uint64_t i64 = 0; in print_ereport_line() local 109 (void) nvpair_value_int64(nvp, (void *)&i64); in print_ereport_line() 110 (void) printf("0x%06llx", (u_longlong_t)i64); in print_ereport_line() 114 (void) nvpair_value_uint64(nvp, &i64); in print_ereport_line() 117 (void) printf("0x%010llx", (u_longlong_t)i64); in print_ereport_line() 119 (void) printf("0x%06llx", (u_longlong_t)i64); in print_ereport_line()
|