| /OK3568_Linux_fs/buildroot/package/x265/ |
| H A D | 0002-arm-asm-primitives.patch | 39 + p.pu[LUMA_4x4].addAvg[ALIGNED] = PFX(addAvg_4x4_neon); 40 + p.pu[LUMA_4x8].addAvg[ALIGNED] = PFX(addAvg_4x8_neon); 41 + p.pu[LUMA_4x16].addAvg[ALIGNED] = PFX(addAvg_4x16_neon); 42 + p.pu[LUMA_8x4].addAvg[ALIGNED] = PFX(addAvg_8x4_neon); 43 + p.pu[LUMA_8x8].addAvg[ALIGNED] = PFX(addAvg_8x8_neon); 44 + p.pu[LUMA_8x16].addAvg[ALIGNED] = PFX(addAvg_8x16_neon); 45 + p.pu[LUMA_8x32].addAvg[ALIGNED] = PFX(addAvg_8x32_neon); 46 + p.pu[LUMA_12x16].addAvg[ALIGNED] = PFX(addAvg_12x16_neon); 47 + p.pu[LUMA_16x4].addAvg[ALIGNED] = PFX(addAvg_16x4_neon); 48 + p.pu[LUMA_16x8].addAvg[ALIGNED] = PFX(addAvg_16x8_neon); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/scsi/ |
| H A D | ipr.h | 336 }__attribute__((packed, aligned (4))); 414 }__attribute__ ((packed, aligned (4))); 436 }__attribute__ ((packed, aligned (8))); 443 }__attribute__((packed, aligned (4))); 450 }__attribute__((packed, aligned (4))); 455 }__attribute__((packed, aligned (4))); 460 }__attribute__((packed, aligned (8))); 475 }__attribute__((packed, aligned (4))); 483 }__attribute__((packed, aligned (4))); 546 }__attribute__ ((packed, aligned(4))); [all …]
|
| /OK3568_Linux_fs/kernel/arch/xtensa/include/asm/ |
| H A D | coprocessor.h | 118 #define __REG2_1(n,s,a) unsigned char n[s] __attribute__ ((aligned(a))); 119 #define __REG2_2(n,s,a) unsigned char n[s] __attribute__ ((aligned(a))); 122 __attribute__ ((aligned (XCHAL_NCP_SA_ALIGN))); 124 __attribute__ ((aligned (XCHAL_NCP_SA_ALIGN))); 129 __attribute__ ((aligned (XCHAL_CP0_SA_ALIGN))); 131 __attribute__ ((aligned (XCHAL_CP1_SA_ALIGN))); 133 __attribute__ ((aligned (XCHAL_CP2_SA_ALIGN))); 135 __attribute__ ((aligned (XCHAL_CP3_SA_ALIGN))); 137 __attribute__ ((aligned (XCHAL_CP4_SA_ALIGN))); 139 __attribute__ ((aligned (XCHAL_CP5_SA_ALIGN))); [all …]
|
| /OK3568_Linux_fs/kernel/arch/xtensa/lib/ |
| H A D | memset.S | 23 * If the destination is aligned, 27 * setting 1B and 2B and then go to aligned case. 29 * case of an aligned destination (except for the branches to 47 .L0: # return here from .Ldstunaligned when dst is aligned 54 * Destination is word-aligned. 56 # set 16 bytes per iteration for word-aligned dst 106 bbci.l a5, 0, .L20 # branch if dst alignment half-aligned 107 # dst is only byte aligned 112 # now retest if dst aligned 113 bbci.l a5, 1, .L0 # if now aligned, return to main algorithm [all …]
|
| H A D | memcopy.S | 34 * If source is aligned, 40 * case of aligned source and destination and multiple 89 .Ldst1mod2: # dst is only byte aligned 98 _bbci.l a5, 1, .Ldstaligned # if dst is now aligned, then 100 .Ldst2mod4: # dst 16-bit aligned 110 j .Ldstaligned # dst is now aligned, return to main algorithm 121 .Ldstaligned: # return here from .Ldst?mod? once dst is aligned 124 movi a8, 3 # if source is not aligned, 127 * Destination and source are word-aligned, use word copy. 129 # copy 16 bytes per iteration for word-aligned dst and word-aligned src [all …]
|
| H A D | usercopy.S | 30 * If the destination and source are both aligned, 33 * If destination is aligned and source unaligned, 38 * case of aligned destinations (except for the branches to 70 .Ldstaligned: # return here from .Ldstunaligned when dst is aligned 73 movi a8, 3 # if source is also aligned, 84 .Ldst1mod2: # dst is only byte aligned 93 bbci.l a5, 1, .Ldstaligned # if dst is now aligned, then 95 .Ldst2mod4: # dst 16-bit aligned 105 j .Ldstaligned # dst is now aligned, return to main algorithm 133 * Destination and source are word-aligned. [all …]
|
| H A D | checksum.S | 44 * is aligned on either a 2-byte or 4-byte boundary. 48 bnez a5, 8f /* branch if 2-byte aligned */ 112 /* uncommon case, buf is 2-byte aligned */ 118 bnez a5, 8f /* branch if 1-byte aligned */ 124 j 1b /* now buf is 4-byte aligned */ 126 /* case: odd-byte aligned, len > 1 187 This function is optimized for 4-byte aligned addresses. Other 198 aligned case. Two bbsi.l instructions might seem more optimal 205 beqz a9, 1f /* branch if both are 4-byte aligned */ 207 j 3f /* one address is 2-byte aligned */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/scsi/pm8001/ |
| H A D | pm80xx_hwi.h | 345 } __attribute__((packed, aligned(4))); 357 } __attribute__((packed, aligned(4))); 367 } __attribute__((packed, aligned(4))); 418 } __attribute__((packed, aligned(4))); 432 } __attribute__((packed, aligned(4))); 441 } __attribute__((packed, aligned(4))); 456 } __attribute__((packed, aligned(4))); 468 } __attribute__((packed, aligned(4))); 479 } __attribute__((packed, aligned(4))); 489 } __attribute__((packed, aligned(4))); [all …]
|
| H A D | pm8001_hwi.h | 146 } __attribute__((packed, aligned(4))); 158 } __attribute__((packed, aligned(4))); 169 } __attribute__((packed, aligned(4))); 221 } __attribute__((packed, aligned(4))); 234 } __attribute__((packed, aligned(4))); 250 } __attribute__((packed, aligned(4))); 263 } __attribute__((packed, aligned(4))); 276 } __attribute__((packed, aligned(4))); 287 } __attribute__((packed, aligned(4))); 299 } __attribute__((packed, aligned(4))); [all …]
|
| /OK3568_Linux_fs/external/rknpu2/runtime/RK3588/Android/librknn_api/include/ |
| H A D | rknn_matmul_api.h | 55 …int32_t K; // limit: rk356x: int8 type must be aligned with 32byte, float16 type must be aligned w… 56 … // rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 32byte; 57 …int32_t N; // limit: rk356x: int8 type must be aligned with 16byte, float16 type must be aligned w… 58 … // rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 16byte; 101 … K limit: rk356x: int8 type must be aligned with 32byte, float16 type must be aligned with 16byte; 102 … rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 32byte; 103 … N limit: rk356x: int8 type must be aligned with 16byte, float16 type must be aligned with 8byte; 104 … rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 16byte;
|
| /OK3568_Linux_fs/external/rknpu2/runtime/RK3588/Linux/librknn_api/include/ |
| H A D | rknn_matmul_api.h | 55 …int32_t K; // limit: rk356x: int8 type must be aligned with 32byte, float16 type must be aligned w… 56 … // rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 32byte; 57 …int32_t N; // limit: rk356x: int8 type must be aligned with 16byte, float16 type must be aligned w… 58 … // rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 16byte; 101 … K limit: rk356x: int8 type must be aligned with 32byte, float16 type must be aligned with 16byte; 102 … rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 32byte; 103 … N limit: rk356x: int8 type must be aligned with 16byte, float16 type must be aligned with 8byte; 104 … rk3588: int8 type must be aligned with 32byte, float16 type must be aligned with 16byte;
|
| /OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/spirit/home/support/detail/endian/ |
| H A D | endian.hpp | 299 BOOST_SCOPED_ENUM_START(alignment) { unaligned, aligned }; BOOST_SCOPED_ENUM_END in BOOST_SCOPED_ENUM_START() 404 // aligned big endian specialization 406 class endian< endianness::big, T, n_bits, alignment::aligned > 407 : cover_operators< endian< endianness::big, T, n_bits, alignment::aligned >, T > 432 // aligned little endian specialization 434 class endian< endianness::little, T, n_bits, alignment::aligned > 435 : cover_operators< endian< endianness::little, T, n_bits, alignment::aligned >, T > 527 // aligned big endian signed integer types 528 // aligned big endian unsigned integer types 529 // aligned little endian signed integer types [all …]
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | memalign.h | 28 * 1) The beginning of the array can be advanced enough to be aligned. 30 * 2) The size of the aligned portion of the array is a multiple of the minimum 33 * 3) The aligned portion contains enough space for the original number of 36 * The macro then creates a pointer to the aligned portion of this array and 37 * assigns to the pointer the address of the first element in the aligned 50 * 1) The resulting buffer is guaranteed to be aligned to the value of 68 * line aligned global buffer. 86 * purpose is to allow allocating aligned buffers outside of function scope. 98 * malloc_cache_aligned() - allocate a memory region aligned to cache line size
|
| H A D | bouncebuf.h | 18 * requiring the aligned transfer happens, then the bounce buffer is lost upon 25 * operation requiring the aligned transfer happens, then the bounce buffer is 34 * requiring the aligned transfer happens, then the bounce buffer is copied 44 * DMA-aligned buffer. This field is always set to the value that 46 * freshly allocated aligned buffer. 51 /* DMA-aligned buffer length */ 60 * data: pointer to buffer to be aligned
|
| /OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/ |
| H A D | ia_css_env.h | 53 The address must be an 8 bit aligned address. */ 56 The address must be a 16 bit aligned address. */ 59 The address must be a 32 bit aligned address. */ 62 space. The address must be an 8 bit aligned address. */ 65 space. The address must be a 16 bit aligned address. */ 68 space. The address must be a 32 bit aligned address. */ 70 /** Store a number of bytes into a byte-aligned address in the CSS HW address space. */ 72 /** Load a number of bytes from a byte-aligned address in the CSS HW address space. */
|
| /OK3568_Linux_fs/kernel/arch/parisc/lib/ |
| H A D | io.c | 162 * SRC. SRC must be at least short aligned. This is used by the 179 case 0x00: /* Buffer 32-bit aligned */ in insw() 193 case 0x02: /* Buffer 16-bit aligned */ in insw() 210 case 0x01: /* Buffer 8-bit aligned */ in insw() 251 case 0x00: /* Buffer 32-bit aligned */ in insl() 259 case 0x02: /* Buffer 16-bit aligned */ in insl() 275 case 0x01: /* Buffer 8-bit aligned */ in insl() 292 case 0x03: /* Buffer 8-bit aligned */ in insl() 315 * Don't worry as much about doing aligned memory transfers: 349 case 0x00: /* Buffer 32-bit aligned */ in outsw() [all …]
|
| /OK3568_Linux_fs/kernel/arch/mips/kernel/ |
| H A D | cmpxchg.c | 16 /* Check that ptr is naturally aligned */ in __xchg_small() 25 * exchange within the naturally aligned 4 byte integerthat includes in __xchg_small() 35 * Calculate a pointer to the naturally aligned 4 byte integer that in __xchg_small() 57 /* Check that ptr is naturally aligned */ in __cmpxchg_small() 67 * compare & exchange within the naturally aligned 4 byte integer in __cmpxchg_small() 77 * Calculate a pointer to the naturally aligned 4 byte integer that in __cmpxchg_small() 93 * Calculate the old & new values of the naturally aligned in __cmpxchg_small()
|
| /OK3568_Linux_fs/kernel/arch/arm64/lib/ |
| H A D | memset.S | 55 /*All store maybe are non-aligned..*/ 71 /*Whether the start address is aligned with 16.*/ 77 * then adjust the dst aligned with 16.This process will make the current 80 stp A_l, A_l, [dst] /*non-aligned store..*/ 81 /*make the dst aligned..*/ 104 * It will lead some bytes written twice and the access is non-aligned. 163 * Compute how far we need to go to become suitably aligned. We're 171 b.eq 2f /* Already aligned. */ 172 /* Not aligned, check that there's enough to copy after alignment.*/
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/ |
| H A D | swab.h | 159 * @p: pointer to a naturally-aligned 16-bit value 172 * @p: pointer to a naturally-aligned 32-bit value 185 * @p: pointer to a naturally-aligned 64-bit value 198 * @p: pointer to a naturally-aligned 32-bit value 213 * @p: pointer to a naturally-aligned 32-bit value 228 * @p: pointer to a naturally-aligned 16-bit value 240 * @p: pointer to a naturally-aligned 32-bit value 253 * @p: pointer to a naturally-aligned 64-bit value 266 * @p: pointer to a naturally-aligned 32-bit value 281 * @p: pointer to a naturally-aligned 32-bit value
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/ |
| H A D | swab.h | 159 * @p: pointer to a naturally-aligned 16-bit value 172 * @p: pointer to a naturally-aligned 32-bit value 185 * @p: pointer to a naturally-aligned 64-bit value 198 * @p: pointer to a naturally-aligned 32-bit value 213 * @p: pointer to a naturally-aligned 32-bit value 228 * @p: pointer to a naturally-aligned 16-bit value 240 * @p: pointer to a naturally-aligned 32-bit value 253 * @p: pointer to a naturally-aligned 64-bit value 266 * @p: pointer to a naturally-aligned 32-bit value 281 * @p: pointer to a naturally-aligned 32-bit value
|
| /OK3568_Linux_fs/kernel/arch/sparc/kernel/ |
| H A D | sstate.c | 37 static const char booting_msg[32] __attribute__((aligned(32))) = 39 static const char running_msg[32] __attribute__((aligned(32))) = 41 static const char halting_msg[32] __attribute__((aligned(32))) = 43 static const char poweroff_msg[32] __attribute__((aligned(32))) = 45 static const char rebooting_msg[32] __attribute__((aligned(32))) = 47 static const char panicking_msg[32] __attribute__((aligned(32))) =
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | iomap_copy.c | 11 * @to: destination, in MMIO space (must be 32-bit aligned) 12 * @from: source (must be 32-bit aligned) 34 * @to: destination (must be 32-bit aligned) 35 * @from: source, in MMIO space (must be 32-bit aligned) 55 * @to: destination, in MMIO space (must be 64-bit aligned) 56 * @from: source (must be 64-bit aligned)
|
| /OK3568_Linux_fs/u-boot/doc/ |
| H A D | README.displaying-bmps | 6 make sure all data is properly aligned, and in many situations simply choosing 7 a 32 bit aligned address is enough to ensure proper alignment. This is not 23 When placed in an aligned address such as 0x80a00000, char signature offsets 26 access is generated at a non-32-bit-aligned address, causing a data abort. 27 The proper alignment for BMP images is therefore: 32-bit-aligned-address + 2.
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | msm_media_info.h | 46 * Y_Stride : Width aligned to 128 47 * UV_Stride : Width aligned to 128 48 * Y_Scanlines: Height aligned to 32 49 * UV_Scanlines: Height/2 aligned to 16 84 * Y_Stride : Width aligned to 128 85 * UV_Stride : Width aligned to 128 86 * Y_Scanlines: Height aligned to 32 87 * UV_Scanlines: Height/2 aligned to 16 142 * Y_Stride : Width aligned to 128 143 * UV_Stride : Width aligned to 128 [all …]
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/ |
| H A D | rseq.h | 41 * struct rseq_cs is aligned on 4 * 8 bytes to ensure it is always 54 } __attribute__((aligned(4 * sizeof(__u64)))); 57 * struct rseq is aligned on 4 * 8 bytes to ensure it is always 67 * registered this data structure. Aligned on 32-bit. Always 80 * data structure. Aligned on 32-bit. Values 107 * thread which registered this data structure. Aligned on 64-bit. 133 } __attribute__((aligned(4 * sizeof(__u64))));
|