/freebsd-src/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | sa8540p.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 9 /delete-node/ &cpu0_opp_table; 10 /delete-node/ &cpu4_opp_table; 13 cpu0_opp_table: opp-table-cpu0 { 14 compatible = "operating-points-v [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MicroMipsInstrFormats.td | 1 //===-- MicroMipsInstrFormats.td - microMIPS Inst Formats -*- tablegen -*--===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 13 //===----------------------------------------------------------------------===// 15 //===----------------------------------------------------------------------===// 40 // Base class for MicroMIPS 16-bit instructions. 47 field bits<16> Inst; 48 field bits<16> SoftFail = 0; 49 bits<6> Opcode = 0x0; [all …]
|
H A D | MicroMips32r6InstrFormats.td | 1 //=- MicroMips32r6InstrFormats.td - Mips32r6 Instruction Formats -*- tablegen -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 19 //===----------------------------------------------------------------------===// 23 //===----------------------------------------------------------------------===// 31 //===----------------------------------------------------------------------===// 35 //===----------------------------------------------------------------------===// 38 bits<10> offset; 40 bits<16> Inst; [all …]
|
H A D | MipsInstrFormats.td | 1 //===-- MipsInstrFormats.td - Mips Instruction Formats -----*- tablegen -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 //===----------------------------------------------------------------------===// 14 // opcode - operation code. 15 // rs - src reg. 16 // rt - dst reg (on a 2 regs instr) or src reg (on a 3 reg instr). 17 // rd - dst reg, only used on 3 regs instr. 18 // shamt - only used on shift instructions, contains the shift amount. 19 // funct - combined with opcode field give us an operation code. [all …]
|
H A D | Mips32r6InstrFormats.td | 1 //=- Mips32r6InstrFormats.td - Mips32r6 Instruction Formats -*- tablegen -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exceptio [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchLSXInstrFormats.td | 1 // LoongArchLSXInstrFormats.td - LoongArch LSX Instr Formats -*- tablegen -*-=// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 //===----------------------------------------------------------------------===// 12 // opcode - operation code. 13 // vd/rd/cd - destination register operand. 14 // {r/v}{j/k} - source register operand. 15 // immN - immediate data operand. 17 //===----------------------------------------------------------------------===// 19 // 1RI13-type [all …]
|
H A D | LoongArchLASXInstrFormats.td | 1 // LoongArchLASXInstrFormats.td - LoongArch LASX Instr Formats - tablegen -*-=// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 //===----------------------------------------------------------------------===// 12 // opcode - operation code. 13 // xd/rd/cd - destination register operand. 14 // {r/x}{j/k} - source register operand. 15 // immN - immediate data operand. 17 //===----------------------------------------------------------------------===// 19 // 1RI13-type [all …]
|
H A D | LoongArchLBTInstrFormats.td | 1 // LoongArchLBTInstrFormats.td - LoongArch LBT Instr Formats -*- tablegen -*-=// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 //===----------------------------------------------------------------------===// 12 // opcode - operation code. 13 // rd/sd - destination register operand. 14 // rj/rk/sj - source register operand. 15 // immN/ptr - immediate data operand. 23 //===----------------------------------------------------------------------===// 25 // 1R-type (no outs) [all …]
|
H A D | LoongArchFloatInstrFormats.td | 1 // LoongArchFloatInstrFormats.td - LoongArch FP Instr Formats -*- tablegen -*-// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 //===----------------------------------------------------------------------===// 10 // Describe LoongArch floating-point instructions format 12 // opcode - operation code. 13 // fd - destination register operand. 14 // {c/f}{j/k/a} - source register operand. 15 // immN - immediate data operand. 17 //===----------------------------------------------------------------------===// [all …]
|
H A D | LoongArchInstrFormats.td | 1 //===- LoongArchInstrFormats.td - LoongArch Instr. Formats -*- tablegen -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 //===----------------------------------------------------------------------===// 12 // opcode - operation code. 13 // rd - destination register operand. 14 // r{j/k} - source register operand. 15 // immN - immediate data operand. 17 //===----------------------------------------------------------------------===// 22 field bits<32> Inst; [all …]
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | lldb-x86-register-enums.h | 1 //===-- lldb-x86-register-enums.h -------------------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 128 k_num_gpr_registers_i386 = k_last_gpr_i386 - k_first_gpr_i386 + 1, 129 k_num_fpr_registers_i386 = k_last_fpr_i386 - k_first_fpr_i386 + 1, 130 k_num_avx_registers_i386 = k_last_avx_i386 - k_first_avx_i386 + 1, 131 k_num_mpx_registers_i386 = k_last_mpxc_i386 - k_first_mpxr_i386 + 1, 136 k_num_dbr_registers_i386 = k_last_dbr_i386 - k_first_dbr_i386 + 1, 176 lldb_r8d_x86_64, // Low 32 bits of r8 177 lldb_r9d_x86_64, // Low 32 bits of r9 [all …]
|
H A D | InstructionUtils.h | 1 //===-- InstructionUtils.h --------------------------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 20 // least significant bit (lsbit) of a 64-bit unsigned value. 21 static inline uint64_t Bits64(const uint64_t bits, const uint32_t msbit, in Bits64() argument 24 return (bits >> lsbit) & ((1ull << (msbit - lsbit + 1)) - 1); in Bits64() 28 // least significant bit (lsbit) of a 32-bit unsigned value. 29 static inline uint32_t Bits32(const uint32_t bits, const uint32_t msbit, in Bits32() argument 31 assert(msbit < 32 && lsbit <= msbit); in Bits32() 32 return (bits >> lsbit) & ((1u << (msbit - lsbit + 1)) - 1); in Bits32() [all …]
|
/freebsd-src/contrib/llvm-project/clang/lib/Headers/ |
H A D | xmmintrin.h | 1 /*===---- xmmintrin.h - SSE intrinsics ----- [all...] |
H A D | mmintrin.h | 1 /*===---- mmintrin.h - MMX intrinsics ----- [all...] |
H A D | ia32intrin.h | 1 /* ===-------- ia32intrin.h -- [all...] |
H A D | bmi2intrin.h | 1 /*===---- bmi2intrin.h - BMI2 intrinsics -----------------------------------=== 5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 *===-----------------------------------------------------------------------=== 20 /// Copies the unsigned 32-bit integer \a __X and zeroes the upper bits 26 /// IF i < 32 36 /// The 32-bit source value to copy. 38 /// The lower 8 bits specify the bit number of the lowest bit to zero. 39 /// \returns The partially zeroed 32-bit value. 46 /// Deposit (scatter) low-order bits from the unsigned 32-bit integer \a __X 47 /// into the 32-bit result, according to the mask in the unsigned 32-bit [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600InstrFormats.td | 1 //===-- R600InstrFormats.td - R600 Instruction Encodings ------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 13 def isR600 : Predicate<"Subtarget->getGeneration() <= AMDGPUSubtarget::R700">; 16 "Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS">; 26 field bits<64> Inst; 30 bits<2> FlagOperandIdx = 0; 59 let TSFlags{8-7} = FlagOperandIdx; 72 //===----------------------------------------------------------------------===// [all …]
|
/freebsd-src/share/man/man3/ |
H A D | qmath.3 | 31 .Nd fixed-point math library based on the 39 data types and APIs support fixed-point math based on the 66 .Bq 2, 4, 6, 8, 16, 32, 48 67 bits of precision after the binary radix point, 72 The number of bits available for the integral component is not explicitly 73 specified, and implicitly consumes the remaining available bits of the chosen Q 79 None of the operations is affected by the floating-point environment. 86 .Bl -column "isgreaterequal" "bessel function of the second kind of the order 0" 124 .Xr Q_PRECEQ 3 compare bits 134 .Ss Functions which manipulate the control/sign data bits [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVSymbolicOperands.td | 1 //===- SPIRVSymbolicOperands.td --------- [all...] |
/freebsd-src/contrib/gdtoa/ |
H A D | strtordd.c | 36 ULtodd(L, bits, exp, k) ULong *L; ULong *bits; Long exp; int k; in ULtodd() argument 38 ULtodd(ULong *L, ULong *bits, Long exp, int k) 50 L[_1] = (bits[1] >> 21 | bits[2] << 11) & (ULong)0xffffffffL; 51 L[_0] = (bits[2] >> 21) | (bits[3] << 11 & 0xfffff) 54 if (bits[1] &= 0x1fffff) { 55 i = hi0bits(bits[1]) - 11; 57 i = exp - 1; 61 exp -= i; 63 bits[1] = bits[1] << i | bits[0] >> (32-i); 64 bits[0] = bits[0] << i & (ULong)0xffffffffL; [all …]
|
H A D | strtopdd.c | 42 static FPI fpi0 = { 106, 1-1023, 2046-1023-106+1, 1, 1 }; 44 static FPI fpi0 = { 106, 1-1023-53+1, 2046-1023-106+1, 1, 0 }; 46 ULong bits[4]; local 60 rv = strtodg(s, sp, fpi, &exp, bits); 65 u->d[0] = u->d[1] = 0.; 69 u->L[_1] = (bits[1] >> 21 | bits[2] << 11) & 0xffffffffL; 70 u->L[_0] = (bits[2] >> 21) | ((bits[3] << 11) & 0xfffff) 73 if (bits[1] &= 0x1fffff) { 74 i = hi0bits(bits[1]) - 11; 76 i = exp - 1; [all …]
|
/freebsd-src/sys/dts/arm64/overlays/ |
H A D | sun50i-h5-opp.dtso | 1 /dts-v1/; 4 #include <dt-bindings/clock/sun8i-h3-ccu.h> 7 compatible = "allwinner,sun50i-h5"; 12 compatible = "operating-points-v2"; 13 opp-shared; 16 opp-hz = /bits/ 64 <408000000>; 17 opp-microvolt = <1000000 1000000 1300000>; 18 clock-latency-ns = <244144>; /* 8 32k periods */ 22 opp-hz = /bits/ 64 <648000000>; 23 opp-microvolt = <1040000 1040000 1300000>; [all …]
|
/freebsd-src/sys/contrib/device-tree/src/arm64/allwinner/ |
H A D | sun50i-h5-cpu-opp.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 // Copyright (C) 2020 Chen-Yu Tsai <wens@csie.org> 5 cpu_opp_table: opp-table-cpu { 6 compatible = "operating-points-v2"; 7 opp-shared; 9 opp-408000000 { 10 opp-hz = /bits/ 64 <408000000>; 11 opp-microvolt = <1000000 1000000 1310000>; 12 clock-latency-ns = <244144>; /* 8 32k periods */ 15 opp-648000000 { [all …]
|
/freebsd-src/sys/contrib/openzfs/lib/libspl/ |
H A D | atomic.c | 10 * or https://opensource.org/licenses/CDDL-1.0. 40 ATOMIC_INC(32, uint32_t) 56 ATOMIC_DEC(32, uint32_t) 65 void atomic_add_##name(volatile type1 *target, type2 bits) \ 67 (void) __atomic_add_fetch(target, bits, __ATOMIC_SEQ_CST); \ 71 atomic_add_ptr(volatile void *target, ssize_t bits) 73 (void) __atomic_add_fetch((void **)target, bits, __ATOMIC_SEQ_CST); 78 ATOMIC_ADD(32, uint32_t, int32_t) 87 void atomic_sub_##name(volatile type1 *target, type2 bits) \ in ATOMIC_ADD() 89 (void) __atomic_sub_fetch(target, bits, __ATOMIC_SEQ_CS in ATOMIC_ADD() 350 atomic_store_64(volatile uint64_t * target,uint64_t bits) atomic_store_64() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYInstrFormatsF2.td | 1 //===- CSKYInstrFormatsF2.td - CSKY Float2.0 Instr Format --*- tablegen -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 20 class F2_XYZ<bits<5> datatype, bits<6> sop, string opcodestr, dag outs, dag ins, 23 bits<5> vry; 24 bits<5> vrx; 25 bits<5> vrz; 27 let Inst{25-21} = vry; 28 let Inst{20-16} = vrx; [all …]
|