Home
last modified time | relevance | path

Searched +full:64 +full:- +full:byte (Results 1 – 25 of 1038) sorted by relevance

12345678910>>...42

/openbmc/linux/arch/sh/lib/
H A Dudivsi3_i4i.S1 /* SPDX-License-Identifier: GPL-2.0+ WITH GCC-exception-2.0
23 Uses a lookup table for divisors in the range -128 .. +128, and
54 mov.l r4,@-r15
56 mov.l r1,@-r15
67 mov.l r4,@-r15
70 mov.l r5,@-r15
108 mov.l r4,@-r15
110 mov.l r1,@-r15
117 mov.l r1,@-r15
132 mov.l r4,@-r15
[all …]
/openbmc/u-boot/arch/sh/lib/
H A Dudivsi3_i4i.S1 /* SPDX-License-Identifier: GPL-2.0+ */
22 Uses a lookup table for divisors in the range -128 .. +128, and
53 mov.l r4,@-r15
55 mov.l r1,@-r15
66 mov.l r4,@-r15
69 mov.l r5,@-r15
107 mov.l r4,@-r15
109 mov.l r1,@-r15
116 mov.l r1,@-r15
130 mov.l r4,@-r15
[all …]
/openbmc/linux/arch/x86/kernel/cpu/
H A Dcacheinfo.c1 // SPDX-License-Identifier: GPL-2.0
60 { 0x06, LVL_1_INST, 8 }, /* 4-way set assoc, 32 byte line size */
61 { 0x08, LVL_1_INST, 16 }, /* 4-way set assoc, 32 byte line size */
62 { 0x09, LVL_1_INST, 32 }, /* 4-way set assoc, 64 byte line size */
63 { 0x0a, LVL_1_DATA, 8 }, /* 2 way set assoc, 32 byte line size */
64 { 0x0c, LVL_1_DATA, 16 }, /* 4-way set assoc, 32 byte line size */
65 { 0x0d, LVL_1_DATA, 16 }, /* 4-way set assoc, 64 byte line size */
66 { 0x0e, LVL_1_DATA, 24 }, /* 6-way set assoc, 64 byte line size */
67 { 0x21, LVL_2, 256 }, /* 8-way set assoc, 64 byte line size */
68 { 0x22, LVL_3, 512 }, /* 4-way set assoc, sectored cache, 64 byte line size */
[all …]
/openbmc/linux/arch/sparc/lib/
H A DM7memset.S15 * Fast assembler language version of the following C-program for memset
16 * which represents the `standard' for the C-library.
25 * } while (--n != 0);
34 * For less than 32 bytes stores, align the address on 4 byte boundary.
35 * Then store as many 4-byte chunks, followed by trailing bytes.
37 * For sizes greater than 32 bytes, align the address on 8 byte boundary.
38 * if (count >= 64) {
39 * store 8-bytes chunks to align the address on 64 byte boundary
42 * 64-byte cache line to zero which will also clear the
47 * ST_CHUNK cache lines (64 bytes each) before the main
[all …]
H A DNGmemcpy.S1 /* SPDX-License-Identifier: GPL-2.0 */
23 #define SAVE_AMOUNT 64
165 .align 64
171 save %sp, -SAVE_AMOUNT, %sp
186 * the destination to a 64-byte boundary which can chew up
187 * to (64 - 1) bytes from the length before we perform the
190 cmp %i2, (2 * 64)
205 /* Align destination on 64-byte boundary. */
206 andcc %o0, (64 - 1), %i4
208 sub %i4, 64, %i4
[all …]
H A DM7memcpy.S15 * Fast assembler language version of the following C-program for memcpy
16 * which represents the `standard' for the C-library.
26 * } while (--n != 0);
49 * if dst on byte 1
51 * if dst on byte 3
52 * load words, shift 1 byte, store words; branch to finish_up
60 * copy with ldx/stx in 8-way unrolled loop;
61 * copy final 0-63 bytes; exit with dst addr
63 * align dst on 64 byte boundary; for main data movement:
66 * lines from memory. But pre-store first element of each cache line
[all …]
/openbmc/linux/lib/lz4/
H A Dlz4_compress.c2 * LZ4 - Fast LZ compression algorithm
3 * Copyright (C) 2011 - 2016, Yann Collet.
4 * BSD 2 - Clause License (http://www.opensource.org/licenses/bsd - license.php)
26 * - LZ4 homepage : http://www.lz4.org
27 * - LZ4 source repository : https://github.com/lz4/lz4
30 * Sven Schmidt <4sschmid@informatik.uni-hamburg.de>
33 /*-************************************
43 static const int LZ4_64Klimit = ((64 * KB) + (MFLIMIT - 1));
45 /*-******************************
54 >> ((MINMATCH * 8) - (LZ4_HASHLOG + 1))); in LZ4_hash4()
[all …]
H A Dlz4hc_compress.c2 * LZ4 HC - High Compression Mode of LZ4
3 * Copyright (C) 2011-2015, Yann Collet.
5 * BSD 2 - Clause License (http://www.opensource.org/licenses/bsd - license.php)
27 * - LZ4 homepage : http://www.lz4.org
28 * - LZ4 source repository : https://github.com/lz4/lz4
31 * Sven Schmidt <4sschmid@informatik.uni-hamburg.de>
34 /*-************************************
47 #define OPTIMAL_ML (int)((ML_MASK - 1) + MINMATCH)
50 >> ((MINMATCH*8) - LZ4HC_HASH_LOG))
61 static void LZ4HC_init(LZ4HC_CCtx_internal *hc4, const BYTE *start) in LZ4HC_init()
[all …]
/openbmc/linux/arch/mips/include/asm/octeon/
H A Dcvmx-fau.h7 * Copyright (c) 2003-2008 Cavium Networks
14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
124 * - Step by 2 for 16 bit access.
125 * - Step by 4 for 32 bit access.
126 * - Step by 8 for 64 bit access.
141 * - 0 = Don't wait
142 * - 1 = Wait for tag switch to complete
144 * - Step by 2 for 16 bit access.
145 * - Step by 4 for 32 bit access.
[all …]
H A Dcvmx-scratch.h7 * Copyright (c) 2003-2008 Cavium Networks
14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
31 * Scratch memory is byte addressable - all addresses are byte addresses.
40 * compile without warnings for both 32bit and 64bit.
42 #define CVMX_SCRATCH_BASE (-32768l) /* 0xffffffffffff8000 */
47 * @address: byte address to read from
59 * @address: byte address to read from
71 * @address: byte address to read from
81 * Reads a 64 bit value from the processor local scratchpad memory.
[all …]
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/macsec/
H A Dmacsec_struct.h1 /* SPDX-License-Identifier: GPL-2.0-only */
21 /*! The match mask is per-nibble. 0 means don't care, i.e. every value
22 * will match successfully. The total data is 64 bit, i.e. 16 nibbles
52 /*! The 8 bit value used to compare with extracted value for byte 3. */
54 /*! The 8 bit value used to compare with extracted value for byte 2. */
56 /*! The 8 bit value used to compare with extracted value for byte 1. */
58 /*! The 8 bit value used to compare with extracted value for byte 0. */
62 /*! The 64 bit SCI field in the SecTAG. */
82 /*! 0~63: byte location used extracted by packets comparator, which
83 * can be anything from the first 64 bytes of the MAC packets.
[all …]
/openbmc/qemu/target/i386/tcg/
H A Ddecode-new.h27 X86_TYPE_C, /* REG in the modrm byte selects a control register */
28 X86_TYPE_D, /* REG in the modrm byte selects a debug register */
31 X86_TYPE_G, /* REG in the modrm byte selects a GPR */
35 X86_TYPE_L, /* The upper 4 bits of the immediate select a 128-bit register */
36 X86_TYPE_M, /* modrm byte selects a memory operand */
37 X86_TYPE_N, /* R/M in the modrm byte selects an MMX register */
39 X86_TYPE_P, /* reg in the modrm byte selects an MMX register */
41 X86_TYPE_R, /* R/M in the modrm byte selects a register */
43 X86_TYPE_U, /* R/M in the modrm byte selects an XMM/YMM register */
44 X86_TYPE_V, /* reg in the modrm byte selects an XMM/YMM register */
[all …]
/openbmc/linux/drivers/mtd/spi-nor/
H A Dwinbond.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/mtd/spi-nor.h>
27 * Unfortunately, Winbond has re-used the same JEDEC ID for both in w25q256_post_bfpt_fixups()
33 if (bfpt_header->major == SFDP_JESD216_MAJOR && in w25q256_post_bfpt_fixups()
34 bfpt_header->minor == SFDP_JESD216A_MINOR) in w25q256_post_bfpt_fixups()
35 nor->flags |= SNOR_F_4B_OPCODES; in w25q256_post_bfpt_fixups()
45 /* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */
46 { "w25x05", INFO(0xef3010, 0, 64 * 1024, 1)
48 { "w25x10", INFO(0xef3011, 0, 64 * 1024, 2)
50 { "w25x20", INFO(0xef3012, 0, 64 * 1024, 4)
[all …]
H A Dsst.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/mtd/spi-nor.h>
11 /* SST flash_info mfr_flag. Used to specify SST byte programming. */
18 return -EOPNOTSUPP; in sst26vf_nor_lock()
26 if (ofs != 0 || len != nor->params->size) in sst26vf_nor_unlock()
27 return -EINVAL; in sst26vf_nor_unlock()
29 ret = spi_nor_read_cr(nor, nor->bouncebuf); in sst26vf_nor_unlock()
33 if (!(nor->bouncebuf[0] & SST26VF_CR_BPNV)) { in sst26vf_nor_unlock()
34 dev_dbg(nor->dev, "Any block has been permanently locked\n"); in sst26vf_nor_unlock()
35 return -EINVAL; in sst26vf_nor_unlock()
[all …]
H A Dspansion.c1 // SPDX-License-Identifier: GPL-2.0
10 #include <linux/mtd/spi-nor.h>
67 * struct spansion_nor_params - Spansion private parameters.
76 * spansion_nor_clear_sr() - Clear the Status Register.
81 const struct spansion_nor_params *priv_params = nor->params->priv; in spansion_nor_clear_sr()
84 if (nor->spimem) { in spansion_nor_clear_sr()
85 struct spi_mem_op op = SPANSION_OP(priv_params->clsr); in spansion_nor_clear_sr()
87 spi_nor_spimem_setup_op(nor, &op, nor->reg_proto); in spansion_nor_clear_sr()
89 ret = spi_mem_exec_op(nor->spimem, &op); in spansion_nor_clear_sr()
96 dev_dbg(nor->dev, "error %d clearing SR\n", ret); in spansion_nor_clear_sr()
[all …]
/openbmc/linux/tools/lib/bpf/
H A Dbpf_endian.h1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
6 * Isolate byte #n and put it into byte #m, for __u##b type.
7 * E.g., moving byte #6 (nnnnnnnn) into byte #1 (mmmmmmmm) for __u64:
13 #define ___bpf_mvb(x, b, n, m) ((__u##b)(x) << (b-(n+1)*8) >> (b-8) << (m*8))
26 ___bpf_mvb(x, 64, 0, 7) | \
27 ___bpf_mvb(x, 64, 1, 6) | \
28 ___bpf_mvb(x, 64, 2, 5) | \
29 ___bpf_mvb(x, 64, 3, 4) | \
30 ___bpf_mvb(x, 64, 4, 3) | \
31 ___bpf_mvb(x, 64, 5, 2) | \
[all …]
/openbmc/linux/lib/zstd/compress/
H A Dzstd_cwksp.h5 * 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.
14 /*-*************************************
20 /*-*************************************
36 /* Set our tables and aligneds to align by 64 bytes */
37 #define ZSTD_CWKSP_ALIGNMENT_BYTES 64
39 /*-*************************************
51 * expect a well-formed caller to free this.
67 * - These different internal datastructures have different setup requirements:
69 * - The static objects need to be cleared once and can then be trivially
[all …]
/openbmc/linux/Documentation/arch/sparc/oradax/
H A Ddax-hv-api.txt3 Publication date 2017-09-25 08:21
5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf"
16 live-migration and other system management activities.
20 …high speed processoring of database-centric operations. The coprocessors may support one or more of
28 …e Completion Area and, unless execution order is specifically restricted through the use of serial-
45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device
51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility
54 • No-op/Sync
81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility
82 … "ORCL,sun4v-dax-fc" is compatible with the "ORCL,sun4v-dax" interface, and includes additional CCB
[all …]
/openbmc/linux/arch/x86/lib/
H A Dcopy_user_uncached_64.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright 2023 Linus Torvalds <torvalds@linux-foundation.org>
11 * copy_user_nocache - Uncached memory copy with exception handling
17 * Note: only 32-bit and 64-bit stores have non-temporal versions,
30 /* If destination is not 7-byte aligned, we'll have to align it */
35 cmp $64,%edx
57 addq $64,%rsi
58 addq $64,%rdi
59 sub $64,%edx
60 cmp $64,%edx
[all …]
/openbmc/linux/arch/x86/include/asm/
H A Dspecial_insns.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <asm/processor-flags.h>
62 * This could fault if CR4 does not exist. Non-existent CR4 in native_read_cr4()
89 asm volatile(".byte 0x0f,0x01,0xee\n\t" in rdpkru()
103 asm volatile(".byte 0x0f,0x01,0xef\n\t" in wrpkru()
185 alternative_io(".byte 0x3e; clflush %P0", in clflushopt()
186 ".byte 0x66; clflush %P0", in clflushopt()
193 volatile struct { char x[64]; } *p = __p; in clwb()
196 ".byte 0x3e; clflush (%[pax])", in clwb()
197 ".byte 0x66; clflush (%[pax])", /* clflushopt (%%rax) */ in clwb()
[all …]
/openbmc/linux/arch/parisc/kernel/vdso64/
H A Dsigtramp.S1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Signal trampolines for 64 bit processes.
6 * Copyright (C) 2018-2022 Helge Deller <deller@gmx.de>
11 #include <generated/asm-offsets.h>
16 a 64-byte boundary by 0, 4 or 5 instructions. Since the vdso trampoline
25 .align 64
43 .Lsigrt_start = . - 4
56 .size __kernel_sigtramp_rt,.-__kernel_sigtramp_rt
61 #define PTREGS SIGFRAME_CONTEXT_REGS /* 64-bit process offset is -720 */
65 .byte 0x05 /* DW_CFA_offset_extended */
[all …]
/openbmc/linux/include/uapi/linux/
H A Dtypes.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
22 * Below are truly Linux-specific types that should never collide with
26 /* sparse defines __CHECKER__; see Documentation/dev-tools/sparse.rst */
47 * aligned_u64 should be used in defining kernel<->userspace ABIs to avoid
48 * common 32/64-bit compat problems.
49 * 64-bit values align to 4-byte boundaries on x86_32 (and possibly other
50 * architectures) and to 8-byte boundaries on 64-bit architectures. The new
51 * aligned_64 type enforces 8-byte alignment so that structs containing
52 * aligned_64 values have the same alignment on 32-bit and 64-bit architectures.
53 * No conversions are necessary between 32-bit user-space and a 64-bit kernel.
/openbmc/linux/arch/parisc/kernel/vdso32/
H A Dsigtramp.S1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Copyright (C) 2018-2022 Helge Deller <deller@gmx.de>
11 #include <generated/asm-offsets.h>
16 a 64-byte boundary by 0, 4 or 5 instructions. Since the vdso trampoline
25 .align 64
43 .Lsigrt_start = . - 4
56 .size __kernel_sigtramp_rt,.-__kernel_sigtramp_rt
62 #define PTREGS SIGFRAME_CONTEXT_REGS32 /* 32-bit process offset is -672 */
66 .byte 0x05 /* DW_CFA_offset_extended */
72 .long .Lcie_end - .Lcie_start
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/x86/cascadelakex/
H A Duncore-io.json41 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-3",
131 "BriefDescription": "PCIe Completion Buffer occupancy of completions with data: Part 0-3",
226 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
237 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
292 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
303 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
358 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
369 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
424 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
435 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/x86/skylakex/
H A Duncore-io.json41 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-3",
131 "BriefDescription": "PCIe Completion Buffer occupancy of completions with data: Part 0-3",
226 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
237 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
292 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
303 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
358 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
369 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
424 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 0",
435 …of double word (4 bytes) requests initiated by the main die to the attached device.; VTd - Type 1",
[all …]

12345678910>>...42