Home
last modified time | relevance | path

Searched +full:bit +full:- +full:manipulation (Results 1 – 25 of 260) sorted by relevance

1234567891011

/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_riscvcap.pod5 OPENSSL_riscvcap - the RISC-V processor capabilities vector
13 libcrypto supports RISC-V instruction set extensions. These
16 returned by the RISC-V Hardware Probing syscall (hwprobe) are stored
23 The environment variable is similar to the RISC-V ISA string defined in the
24 RISC-V Instruction Set Manual. It is case insensitive. Though due to the limit
47 Basic bit-manipulation
53 Carry-less multiplication
59 Single-bit instructions
65 Bit-manipulation for Cryptography
71 Carry-less multiplication for Cryptography
[all …]
/freebsd/secure/lib/libcrypto/man/man3/
H A DOPENSSL_riscvcap.31 .\" -*- mode: troff; coding: utf-8 -*-
58 .TH OPENSSL_RISCVCAP 3ossl 2025-09-30 3.5.4 OpenSSL
64 OPENSSL_riscvcap \- the RISC\-V processor capabilities vector
72 libcrypto supports RISC-V instruction set extensions. These
75 returned by the RISC-V Hardware Probing syscall (hwprobe) are stored
82 The environment variable is similar to the RISC-V ISA string defined in the
83 RISC-V Instruction Set Manual. It is case insensitive. Though due to the limit
104 Basic bit-manipulation
109 Carry-less multiplication
114 Single-bit instructions
[all …]
/freebsd/sys/contrib/device-tree/Bindings/riscv/
H A Dextensions.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: RISC-V ISA extensions
10 - Paul Walmsley <paul.walmsley@sifive.com>
11 - Palmer Dabbelt <palmer@sifive.com>
12 - Conor Dooley <conor@kernel.org>
15 RISC-V has a large number of extensions, some of which are "standard"
16 extensions, meaning they are ratified by RISC-V International, and others
36 Identifies the specific RISC-V instruction set architecture
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFeatures.td1 //===-- RISCVFeatures.td - RISC-V Features and Extensions --*- tablegen -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 //===----------------------------------------------------------------------===//
10 // RISC-V subtarget features and instruction predicates.
11 //===----------------------------------------------------------------------===//
13 // Subclass of SubtargetFeature to be used when the feature is also a RISC-V
16 // name - Name of the extension in lower case.
17 // major - Major version of extension.
18 // minor - Minor version of extension.
[all …]
/freebsd/sys/contrib/xen/arch-x86/
H A Dcpufeatureset.h2 * arch-x86/cpufeatureset.h
32 * Simply #include <public/arch-x86/cpufeatureset.h>
64 * 32bit words.
78 * first space in the comment immediately following the feature value. Note -
82 * This bit has special properties and is not a straight indication of a
91 * Lower case => Can be opted-in to, but not available by default.
94 /* Intel-defined CPU features, CPUID level 0x00000001.edx, word 0 */
100 XEN_CPUFEATURE(MSR, 0*32+ 5) /*A Model-Specific Registers, RDMSR, WRMSR */
111 XEN_CPUFEATURE(PSE36, 0*32+17) /*S 36-bit PSEs */
118 XEN_CPUFEATURE(SSE2, 0*32+26) /*A Streaming SIMD Extensions-2 */
[all …]
/freebsd/sys/contrib/ncsw/inc/Peripherals/
H A Dfm_pcd_ext.h1 /* Copyright (c) 2008-2012 Freescale Semiconductor, Inc
60 @Description Frame Manager PCD (Parse-Classify-Distribute) API.
70 module will manage the PCD resources - i.e. resource management of
82 #define FM_PCD_MAX_NUM_OF_DISTINCTION_UNITS (32 - FM_PCD_MAX_NUM_OF_PRIVATE_HDRS)
98 …MAGE_SIZE (FM_PCD_SW_PRS_SIZE /*- FM_PCD_PRS_SW_OFFSET -FM_PCD_PRS_SW_TAIL_SIZE…
102 insert manipulation */
123 …e_FM_PCD_PLCR_COUNTERS_RED, /**< Policer counter - counts the tota…
124 …e_FM_PCD_PLCR_COUNTERS_YELLOW, /**< Policer counter - counts the tota…
125 …e_FM_PCD_PLCR_COUNTERS_RECOLORED_TO_RED, /**< Policer counter - counts the numb…
127 …e_FM_PCD_PLCR_COUNTERS_RECOLORED_TO_YELLOW, /**< Policer counter - counts the numb…
[all …]
/freebsd/contrib/ofed/opensm/include/complib/
H A Dcl_types.h2 * Copyright (c) 2004-2009 Voltaire, Inc. All rights reserved.
3 * Copyright (c) 2002-2010 Mellanox Technologies LTD. All rights reserved.
4 * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
16 * - Redistributions of source code must retain the above
20 * - Redistributions in binary form must reproduce the above
70 /* need to cast carefully to avoid the warining of un-needed check */
84 /****d* Component Library: Pointer Manipulation/offsetof
113 #define offsetof(TYPE, MEMBER) ((uintptr_t) &((TYPE *)0)->MEMBER)
116 /****d* Component Library: Pointer Manipulation/PARENT_STRUCT
150 ((PARENT_TYPE*)((uint8_t*)(p_member) - offsetof(PARENT_TYPE, MEMBER_NAME)))
[all …]
H A Dcl_atomic.h2 * Copyright (c) 2004-2006 Voltaire, Inc. All rights reserved.
3 * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
4 * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
16 * - Redistributions of source code must retain the above
20 * - Redistributions in binary form must reproduce the above
38 * Declaration of atomic manipulation functions.
61 * 32-bit signed integers in an atomic fashion.
68 * The cl_atomic_inc function atomically increments a 32-bit signed
77 * [in] Pointer to a 32-bit integer to increment.
87 * synchronization mechanisms in multi-threaded environments.
[all …]
/freebsd/crypto/libecc/src/examples/hash/
H A Dmd4.h2 * Copyright (C) 2021 - This file is part of libecc project
18 * 32-bit integer manipulation macros
61 * 64-bit integer manipulation macros
98 MUST_HAVE((((void *)(A)) != NULL) && ((A)->magic == MD4_HASH_MAGIC), ret, err)
100 #define ROTL_MD4(x, n) ((((u32)(x)) << (n)) | (((u32)(x)) >> (32-(n))))
113 /* Init hash function. Returns 0 on success, -1 on error. */
118 /* Finalize. Returns 0 on success, -1 on error.*/
125 * returns 0 on success, -1 on error.
132 * Returns 0 on success, -1 on error.
H A Dmd5.h2 * Copyright (C) 2021 - This file is part of libecc project
19 * 32-bit integer manipulation macros
62 * 64-bit integer manipulation macros
99 MUST_HAVE((((void *)(A)) != NULL) && ((A)->magic == MD5_HASH_MAGIC), ret, err)
101 #define ROTL_MD5(x, n) ((((u32)(x)) << (n)) | (((u32)(x)) >> (32-(n))))
114 /* Init hash function. Returns 0 on success, -1 on error. */
119 /* Finalize. Returns 0 on success, -1 on error.*/
126 * returns 0 on success, -1 on error.
133 * Returns 0 on success, -1 on error.
H A Dsha0.h2 * Copyright (C) 2021 - This file is part of libecc project
19 * 32-bit integer manipulation macros
62 * 64-bit integer manipulation macros
99 MUST_HAVE((((void *)(A)) != NULL) && ((A)->magic == SHA0_HASH_MAGIC), ret, err)
112 /* Init hash function. Returns 0 on success, -1 on error. */
117 /* Finalize. Returns 0 on success, -1 on error.*/
124 * returns 0 on success, -1 on error.
131 * Returns 0 on success, -1 on error.
H A Dsha1.h2 * Copyright (C) 2021 - This file is part of libecc project
19 * 32-bit integer manipulation macros
62 * 64-bit integer manipulation macros
99 MUST_HAVE((((void *)(A)) != NULL) && ((A)->magic == SHA1_HASH_MAGIC), ret, err)
112 /* Init hash function. Returns 0 on success, -1 on error. */
117 /* Finalize. Returns 0 on success, -1 on error.*/
124 * returns 0 on success, -1 on error.
131 * Returns 0 on success, -1 on error.
H A Dgostr34_11_94.h2 * Copyright (C) 2021 - This file is part of libecc project
19 * 32-bit integer manipulation macros
62 * 64-bit integer manipulation macros
127 MUST_HAVE((((void *)(A)) != NULL) && ((A)->magic == GOSTR34_11_94_HASH_MAGIC), ret, err)
129 #define ROTL_GOSTR34_11_94(x, n) ((((u32)(x)) << (n)) | (((u32)(x)) >> (32-(n))))
143 /* Internal state: 4 64-bit values */
154 /* Init hash function. Returns 0 on success, -1 on error. */
165 /* Finalize. Returns 0 on success, -1 on error.*/
172 * returns 0 on success, -1 on error.
185 * Returns 0 on success, -1 on error.
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrBits.td1 //===-- M68kInstrBits.td - Bit Manipulation Instrs -----
[all...]
/freebsd/crypto/libecc/include/libecc/hash/
H A Dbelt-hash.h2 * Copyright (C) 2022 - This file is part of libecc project
21 * 32-bit integer manipulation macros
44 * 64-bit integer manipulation macros
134 MUST_HAVE((((void *)(A)) != NULL) && ((A)->magic == BELT_HASH_HASH_MAGIC), ret, err)
H A Dsha2.h2 * Copyright (C) 2017 - This file is part of libecc project
7 * Jean-Pierre FLORI <jean-pierre.flori@ssi.gouv.fr>
21 /* Useful primitives for handling 128-bit */
23 /* Add a 128-bit to a 64-bit element and store the result
33 /* Store a 128-bit element in big endian format */
39 /* Multiply a 128-bit element by 8 and store it in big endian
50 * 32-bit integer manipulation macros (big endian)
73 * 64-bit integer manipulation macros (big endian)
103 /* Useful macros for the SHA-2 core function */
107 …e) ((w)[(i)] = SIGMA_MIN1_##sha_type((w)[(i)-2]) + (w)[(i)-7] + SIGMA_MIN0_##sha_type((w)[(i)-15])…
[all …]
/freebsd/share/man/man4/
H A Dng_ksocket.419 .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
58 whereas the socket node type enables the user-level manipulation (via
59 a socket) of what is normally a kernel-level entity (the associated
62 node type enables the kernel-level manipulation (via a Netgraph node) of
63 what is normally a user-level entity (the associated socket).
111 .Bl -tag -width foo
123 The backlog parameter (a single 32 bit
136 system call on a non-blocking socket.
205 .Bl -tag -width "PF_LOCAL"
225 .Bl -tag -width "PF_LOCAL"
/freebsd/contrib/elftoolchain/libelf/
H A Dgelf.324 .\" $Id: gelf.3 3743 2019-06-12 19:36:30Z jkoshy $
31 .Nd class-independent API for ELF manipulation
44 The GElf API defines the following class-independent data structures:
45 .Bl -tag -width GElf_Sxword
49 A class-independent representation of an ELF Compression Header.
51 A class-independent representation of ELF
55 A class-independent representation of an ELF Executable Header.
57 An unsigned 16 bit quantity.
59 A class-independent representation of a ELF offset.
61 A class-independent representation of an ELF Program Header Table
[all …]
/freebsd/lib/libc/net/
H A Dinet_net.339 .Nd Internet network number manipulation routines
76 specified with /CIDR), or \-1 if a failure occurred
97 .Bd -literal -offset indent
109 that when an Internet network number is viewed as a 32-bit
110 integer quantity on a system that uses little-endian
117 That is, little-endian bytes are ordered from right to left.
120 part is interpreted as a 16-bit quantity and placed
124 is interpreted as a 24-bit quantity and placed in
142 .\" XXX - document this!
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DSupport.h1 //===----------
[all...]
/freebsd/contrib/ntp/html/hints/
H A Dsgi2 --------------------------
6 Tickadj is a bit more tricky because of the behaviour of adjtime(),
7 which seems to try to perform the correction over 100-200 seconds, with
32 -----------
39 one-second intervals - I am probably seeing sampling aliasing between
49 ---------
55 "timetrim", in the util directory which allows manipulation of the
63 -------------------
65 If you use a local clock on an RS-232 line, look into the kernel
67 out /usr/sysgen/master.d/[sduart|cdsio]). I have a Kinemetrics OM-DC
[all …]
/freebsd/share/man/man9/
H A Dcpuset.960 .Nd cpuset manipulation macros
113 Each CPU is represented by a single bit.
119 .Fa CPU_SETSIZE - 1 .
148 macro is identical, but the bit representing the CPU is cleared with atomic
152 macro atomically clears the bit representing the CPU and returns whether it
182 macro is identical, but the bit representing the CPU is set with atomic
186 macro sets the bit representing the CPU with atomic acquire semantics.
189 macro atomically sets the bit representing the CPU and returns whether it was
236 macro returns the 1-index of the first (lowest) CPU in
243 to use the non-zero result of
[all …]
/freebsd/lib/libfigpar/
H A Dfigpar.31 .\" Copyright (c) 2013-2018 Devin Teske <dteske@FreeBSD.org>
79 library provides a light-weight,
94 These callback functions can in-turn initiate abort through their return value,
101 .Bd -literal -offset indent
115 FIGPAR_TYPE_INT = 0x0002, /* signed 32 bit integer */
116 FIGPAR_TYPE_UINT = 0x0004, /* unsigned 32 bit integer */
119 FIGPAR_TYPE_DATA1 = 0x0020, /* void data type-1 (open) */
120 FIGPAR_TYPE_DATA2 = 0x0040, /* void data type-2 (open) */
121 FIGPAR_TYPE_DATA3 = 0x0080, /* void data type-3 (open) */
122 FIGPAR_TYPE_RESERVED1 = 0x0100, /* reserved data type-1 */
[all …]
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DEncoding.h1 //===--- Encoding.h - Format C++ code ---------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 /// Contains functions for text encoding manipulation. Supports UTF-8,
11 /// 8-bit encodings and escape sequences in C++ string literals.
13 //===----------------------------------------------------------------------===//
28 Encoding_Unknown // We treat all other encodings as 8-bit encodings.
31 /// Detects encoding of the Text. If the Text can be decoded using UTF-8,
32 /// it is considered UTF8, otherwise we treat it as some 8-bit encoding.
42 /// generic Unicode-capable terminal. Text is assumed to use the specified
[all …]
/freebsd/sys/dev/liquidio/
H A Dlio_rxtx.h37 /* Bit mask values for lio->ifstate */
50 /* List manipulation. Next and prev pointers. */

1234567891011