| /freebsd/tools/lua/ |
| H A D | template.lua | 1 -- From lua-resty-template (modified to remove external dependencies) 2 --[[ 3 Copyright (c) 2014 - 2020 Aapo Talvensaari 30 ]]-- 50 local sub = string.sub 54 local _ENV = _ENV -- luacheck: globals _ENV 92 local MINUS = byte("-") 128 s = s - 1 137 if s > 1 and byte(view, s - 1, s - 1) == BSOL then 138 if s > 2 and byte(view, s - 2, s - 2) == BSOL then [all …]
|
| /freebsd/crypto/openssl/crypto/sm4/asm/ |
| H A D | vpsm4-armv8.pl | 2 # Copyright 2020-2025 The OpenSSL Project Authors. All Rights Reserved. 21 ( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or 22 ( $xlate="${dir}../../perlasm/arm-xlate.pl" and -f $xlate) or 23 die "can't locate arm-xlate.pl"; 38 my ($inp,$outp,$blocks,$rks)=("x0","x1","w2","x3"); 44 sub rev32() { 65 sub rev32_armeb() { 86 sub rbit() { 110 sub transpose() { 125 # sbox operations for 4-lane of words [all …]
|
| H A D | vpsm4_ex-armv8.pl | 2 # Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. 21 ( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or 22 ( $xlate="${dir}../../perlasm/arm-xlate.pl" and -f $xlate) or 23 die "can't locate arm-xlate.pl"; 41 my ($inp,$outp,$blocks,$rks)=("x0","x1","w2","x3"); 47 sub rev32() { 68 sub rev32_armeb() { 89 sub rbit() { 113 sub transpose() { 129 sub mul_matrix() { [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/interconnect/ |
| H A D | samsung,exynos-bus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/interconnect/samsung,exynos-bus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 15 sub-blocks in SoC. Most Exynos SoCs share the common architecture for buses. 20 sub-blocks. 22 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 24 line. The power line might be shared among one more sub-blocks. So, we can [all …]
|
| /freebsd/sys/contrib/zstd/lib/compress/ |
| H A D | zstd_compress_superblock.c | 5 * This source code is licensed under both the BSD-style license (found in the 8 * You may select, at your option, one of the above-listed licenses. 11 /*-************************************* 23 * Compresses literals section for a sub-block. 32 * hufMetadata->hType has literals block type info. 33 * If it is set_basic, all sub-blocks literals section will be Raw_Literals_Block. 34 * If it is set_rle, all sub-blocks literals section will be RLE_Literals_Block. 35 …* If it is set_compressed, first sub-block's literals section will be Compressed_Literals_Blo… 36 * If it is set_compressed, first sub-block's literals section will be Treeless_Literals_Block 37 * and the following sub-blocks' literals sections will be Treeless_Literals_Block. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/sound/ |
| H A D | st,stm32-sai.txt | 4 as I2S standards, LSB or MSB-justified, PCM/DSP, TDM, and AC'97. 5 The SAI contains two independent audio sub-blocks. Each sub-block has 9 - compatible: Should be "st,stm32f4-sai" or "st,stm32h7-sai" 10 - reg: Base address and size of SAI common register set. 11 - clocks: Must contain phandle and clock specifier pairs for each entry 12 in clock-names. 13 - clock-names: Must contain "pclk" "x8k" and "x11k" 15 Mandatory for "st,stm32h7-sai" compatible. 16 Not used for "st,stm32f4-sai" compatible. 19 - interrupts: cpu DAI interrupt line shared by SAI sub-blocks [all …]
|
| H A D | st,stm32-sai.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/st,stm32-sai.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Olivier Moysan <olivier.moysan@foss.st.com> 14 protocols as I2S standards, LSB or MSB-justified, PCM/DSP, TDM, and AC'97. 15 The SAI contains two independent audio sub-blocks. Each sub-block has 21 - st,stm32f4-sai 22 - st,stm32h7-sai 26 - description: Base address and size of SAI common register set. [all …]
|
| /freebsd/crypto/openssl/crypto/modes/asm/ |
| H A D | aes-gcm-avx512.pl | 1 # Copyright 2021-2024 The OpenSSL Project Authors. All Rights Reserved. 10 # This implementation is based on the AES-GCM code (AVX512VAES + VPCLMULQDQ) 11 # from Intel(R) Multi-Buffer Crypto for IPsec Library v1.1 12 # (https://github.com/intel/intel-ipsec-mb). 16 # [1] Vinodh Gopal et. al. Optimized Galois-Counter-Mode Implementation on 18 # [2] Erdinc Ozturk et. al. Enabling High-Performance Galois-Counter-Mode on 20 # [3] Shay Gueron et. al. Intel Carry-Less Multiplication Instruction and its 46 ($xlate = "${dir}x86_64-xlate.pl" and -f $xlate) 47 or ($xlate = "${dir}../../perlasm/x86_64-xlate.pl" and -f $xlate) 48 or die "can't locate x86_64-xlate.pl"; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/devfreq/ |
| H A D | exynos-bus.txt | 4 and sub-blocks in SoC. Most Exynos SoCs share the common architecture 9 is able to measure the current load of sub-blocks. 11 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 13 power line. The power line might be shared among one more sub-blocks. 14 So, we can divide into two type of device as the role of each sub-block. 16 - parent bus device 17 - passive bus device 22 the parent bus device. If there are three blocks which share the VDD_xxx 23 power line, Only one block should be parent device and then the rest blocks 26 VDD_xxx |--- A block (parent) [all …]
|
| /freebsd/crypto/openssl/crypto/aes/asm/ |
| H A D | aesni-x86_64.pl | 2 # Copyright 2009-2024 The OpenSSL Project Authors. All Rights Reserved. 17 # This module implements support for Intel AES-NI extension. In 19 # drop-in replacement for crypto/aes/asm/aes-x86_64.pl [see below for 25 # non-parallelizable modes such as CBC encrypt is 3.75 cycles per byte 26 # processed with 128-bit key. And given their throughput asymptotic 30 # different modes and block sized. Pairs of numbers are for en-/ 33 # 16-byte 64-byte 256-byte 1-KB 8-KB 42 # that otherwise used 'openssl speed -evp aes-128-??? -engine aesni 43 # [-decrypt]' will exhibit 10-15% worse results for smaller blocks. 51 # Looking at the results for 8-KB buffer. [all …]
|
| /freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/direct/ |
| H A D | dio_aligned_block.ksh | 1 #!/bin/ksh -p 2 # SPDX-License-Identifier: CDDL-1.0 11 # or https://opensource.org/licenses/CDDL-1.0. 37 # 1. Create a multi-block file 46 log_must rm -f $tmp_file 61 log_must stride_dd -i /dev/urandom -o $tmp_file -b $file_size -c 1 63 # N recordsize aligned writes which do not span blocks 64 check_write $TESTPOOL $tmp_file $rs 1 0 "-D" 0 1 65 check_write $TESTPOOL $tmp_file $rs 2 0 "-D" 0 2 66 check_write $TESTPOOL $tmp_file $rs 4 0 "-D" 0 4 [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollAndJam.cpp | 1 //===-- LoopUnrollAndJam.cpp - Loop unrolling utilities -------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 60 #define DEBUG_TYPE "loop-unroll-and-jam" 67 // Partition blocks in an outer/inner loop pair into blocks before and after 72 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch(); in partitionLoopBlocks() 74 for (BasicBlock *BB : L.blocks()) { in partitionLoopBlocks() 75 if (!SubLoop->contains(BB)) { in partitionLoopBlocks() 83 // Check that all blocks in ForeBlocks together dominate the subloop in partitionLoopBlocks() [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/mfd/ |
| H A D | samsung,sec-core.txt | 1 Binding for Samsung S2M and S5M family multi-function device 4 This is a part of device tree bindings for S2M and S5M family multi-function 8 of multi-function devices which include voltage and current regulators, RTC, 9 charger controller, clock outputs and other sub-blocks. It is interfaced 10 to the host controller using an I2C interface. Each sub-block is usually 14 This document describes bindings for main device node. Optional sub-blocks 15 must be a sub-nodes to it. Bindings for them can be found in: 16 - bindings/regulator/samsung,s2mpa01.txt 17 - bindings/regulator/samsung,s2mps11.txt 18 - bindings/regulator/samsung,s5m8767.txt [all …]
|
| /freebsd/sys/contrib/openzfs/module/zstd/lib/compress/ |
| H A D | zstd_compress_superblock.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-only 3 * Copyright (c) 2016-2020, Yann Collet, Facebook, Inc. 6 * This source code is licensed under both the BSD-style license (found in the 9 * You may select, at your option, one of the above-listed licenses. 12 /*-************************************* 23 /*-************************************* 27 * Stores Literals Block Type for a super-block in hType, and 38 * Stores symbol compression modes for a super-block in {ll, ol, ml}Type, and 58 * Builds entropy for the super-block literals. 75 const size_t nodeWkspSize = wkspEnd-nodeWksp; in ZSTD_buildSuperBlockEntropy_literal() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVMergeRegionExitTargets.cpp | 1 //===-- SPIRVMergeRegionExitTargets.cpp ----------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 // will allow the new exit target to re-route to the correct basic block. 13 //===----------------------------------------------------------------------===// 52 auto *T = BB->getTerminator(); in gatherSuccessors() 55 output.insert(BI->getSuccessor(0)); in gatherSuccessors() 56 if (BI->isConditional()) in gatherSuccessors() 57 output.insert(BI->getSuccessor(1)); in gatherSuccessors() 62 output.insert(SI->getDefaultDest()); in gatherSuccessors() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveVariables.h | 1 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 26 //===----------------------------------------------------------------------===// 52 /// VarInfo - This represents the regions where a virtual register is live in 54 /// information: the set of blocks in which the instruction is live 55 /// throughout, the set of blocks in which the instruction is actually used, 56 /// and the set of non-phi instructions that are the last users of the value. 62 /// throughout any blocks, these blocks are listed in AliveBlocks. Blocks 64 /// being captured by the Kills set. In these blocks, the value is live into [all …]
|
| H A D | LivePhysRegs.h | 1 //===- llvm/CodeGen/LivePhysRegs.h - Live Physical Register Set -*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 /// physical registers. This can be used for ad-hoc liveness tracking after 12 /// register allocation. You can start with the live-ins/live-outs at the 15 /// sub-register granularity. 17 /// We assume that the high bits of a physical super-register are not preserved 18 /// unless the instruction has an implicit-use operand reading the super- 23 /// %xmm0 = ... (Kills %xmm0, all %xmm0s sub-registers, and %ymm0) 26 /// %xmm0 = ..., implicit %ymm0 (%ymm0 and all its sub-registers are alive) [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | ControlHeightReduction.cpp | 1 //===-- ControlHeightReduction.cpp - Control Height Reduction -------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This pass merges conditional blocks of code and reduces the number of 12 //===----------------------------------------------------------------------===// 52 static cl::opt<bool> DisableCHR("disable-chr", cl::init(false), cl::Hidden, 55 static cl::opt<bool> ForceCHR("force-chr", cl::init(false), cl::Hidden, 59 "chr-bias-threshold", cl::init(0.99), cl::Hidden, 63 "chr-merge-threshold", cl::init(2), cl::Hidden, 67 "chr-module-list", cl::init(""), cl::Hidden, [all …]
|
| /freebsd/usr.sbin/fstyp/ |
| H A D | hammer2_disk.h | 1 /*- 2 * Copyright (c) 2011-2018 The DragonFly Project. All rights reserved. 68 * The structures below represent the on-disk media structures for the HAMMER2 69 * filesystem. Note that all fields for on-disk structures are naturally 70 * aligned. The host endian format is typically used - compatibility is 77 * references utilize 64-bit byte offsets. 79 * Free block management is handled independently using blocks reserved by 94 * A full indirect block use supports 512 x 128-byte blockrefs in a 64KB 95 * buffer. Indirect blocks down to 1KB are supported to keep small 98 * A maximally sized file (2^64- [all...] |
| /freebsd/stand/i386/gptboot/ |
| H A D | gptldr.S | 1 /*- 14 * 3. Neither the name of the author nor the names of any co-contributors 46 .set COPY_BLKS,0x8 # Number of blocks 48 .set COPY_BLK_SZ,0x8000 # Copy in 32k blocks; must be 73 * boot2 is, but it's currently under 256kB so we'll copy 8 blocks of 32kB 85 mov $MEM_USR/16,%ax # Set %es:(-1) to point at 88 mov $COPY_BLKS,%bx # Copy COPY_BLKS 32k blocks 92 sub $COPY_BLK_SZ/16,%ax # copy from boot2 94 mov $COPY_BLK_SZ-1,%di # Adjust %es:%di to point at 96 sub $COPY_BLK_SZ/16,%ax # which we want boot2 copied [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/reset/ |
| H A D | reset.txt | 8 Hardware blocks typically receive a reset signal. This signal is generated by 10 reset consumer (the module being reset, or a module managing when a sub- 15 specifier - a list of DT cells that represents the reset signal within the 21 in hardware for a reset signal to affect multiple logically separate HW blocks 35 #reset-cells: Number of cells in a reset specifier; Typically 0 for nodes 41 rst: reset-controller { 42 #reset-cells = <1>; 51 #reset-cells, then only the phandle portion of the pair will 55 reset-names: List of reset signal name strings sorted in the same order as 56 the resets property. Consumers drivers will use reset-names to [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BlockFrequencyInfoImpl.h | 1 //==- BlockFrequencyInfoImpl.h - Block Frequency Implementation --*- C++ -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 52 #define DEBUG_TYPE "block-freq" 80 /// This class implements a sort of fixed-point fraction always between 0.0 and 88 /// an inexpensive floating-point algorithm that's off-by-one (almost, but not 125 BlockMass &operator-=(BlockMass X) { 126 uint64_t Diff = Mass - X.Mass; 156 inline BlockMass operator-(BlockMass L, BlockMass R) { [all …]
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-xray/ |
| H A D | xray-fdr-dump.cpp | 1 //===- xray-fdr-dump.cpp: XRay FDR Trace Dump Tool ------- 105 auto &Blocks = ProcessThreadBlocks.second; __anonc19214950102() local [all...] |
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | DivRemPairs.cpp | 1 //===- DivRemPairs.cpp - Hoist/[dr]ecompose division and remainder --------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 31 #define DEBUG_TYPE "div-rem-pairs" 36 DEBUG_COUNTER(DRPCounter, "div-rem-pairs-transform", 37 "Controls transformations in div-rem-pairs pass"); 47 /// X - ((X ?/ Y) * Y) 66 M.Key.SignedOp = Div->getOpcode() == Instruction::SDiv; in matchExpandedRem() 74 /// A thin wrapper to store two values that we matched as div-rem pair. [all …]
|
| /freebsd/share/man/man4/ |
| H A D | sa.4 | 65 .Bl -enum 68 referred to as sub-mode 00 below. 84 .Sh SUB-MODES 85 The sub-modes differ in the action taken when the device is closed: 86 .Bl -tag -width XXXX 110 block-size modes. 112 .Tn QIC Ns -type 113 devices run in fixed block-size mode, where most nine-track tapes and 114 many new cartridge formats allow variable block-size. 116 .Bl -inset [all …]
|