/freebsd/sys/contrib/openzfs/module/icp/asm-aarch64/blake3/ |
H A D | b3_aarch64_sse41.S | 46 .word 4 51 .word 4 81 eor v0.16b, v2.16b, v0.16b 82 eor v1.16b, v3.16b, v1.16b 94 .p2align 4 105 .byte 4 [all...] |
H A D | b3_aarch64_sse2.S | 46 .word 4 51 .word 4 81 eor v0.16b, v2.16b, v0.16b 82 eor v1.16b, v3.16b, v1.16b 94 .p2align 4 114 and v0.8b, v [all...] |
/freebsd/sys/crypto/openssl/aarch64/ |
H A D | chacha-armv8.S | 14 .long 1,2,3,4 27 b.lo .Lshort 33 b.ne .LChaCha20_neon 198 b.lo .Ltail 239 b.hi .Loop_outer 252 .align 4 327 b.hs .L512_or_more_neon 332 ld1 {v0.4s},[x5],#16 335 ld1 {v1.4s,v2.4s},[x3] 337 ld1 {v3.4s},[x4] [all …]
|
H A D | aes-gcm-armv8_64.S | 9 .align 4 33 ld1 {v11.16b}, [x3] 34 ext v11.16b, v11.16b, v11.16b, #8 35 rev64 v11.16b, v11.16b 39 ld1 {v18.4s}, [x8], #16 //load rk0 46 ext v15.16b, v15.16b, v15.16b, #8 53 ld1 {v19.4s}, [x8], #16 //load rk1 60 …ld1 { v0.16b}, [x16] //special case vector load initial counter so we … 73 ld1 {v20.4s}, [x8], #16 //load rk2 80 ext v14.16b, v14.16b, v14.16b, #8 [all …]
|
H A D | sha256-armv8.S | 37 // on Cortex-A53 (or by 4 cycles per round). 76 b.ne .Lv8_entry 78 b.ne .Lneon_entry 89 sub sp,sp,#4*4 92 ldp w22,w23,[x0,#2*4] 93 ldp w24,w25,[x0,#4*4] 95 ldp w26,w27,[x0,#6*4] 100 ldp w3,w4,[x1],#2*4 101 ldr w19,[x30],#4 // *K++ 114 eor w19,w20,w21 // a^b, b^c in next round [all …]
|
H A D | aesv8-armx.S | 24 b.eq .Lenc_key_abort 26 b.eq .Lenc_key_abort 29 b.lt .Lenc_key_abort 31 b.gt .Lenc_key_abort 33 b.ne .Lenc_key_abort 38 eor v0.16b,v0.16b,v0.16b 39 ld1 {v3.16b},[x0],#16 41 ld1 {v1.4s,v2.4s},[x3],#32 43 b.lt .Loop128 44 b.eq .L192 [all …]
|
H A D | vpaes-armv8.S | 59 .Lk_dsbb: // decryption sbox output *B*u, *B*t 72 .Lk_dksb: // decryption key schedule: invskew x*B 103 .align 4 106 movi v17.16b, #0x0f 129 .align 4 136 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 137 ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0 138 tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 140 tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 141 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 [all …]
|
H A D | sha1-armv8.S | 18 b.ne .Lv8_entry 55 add w24,w24,w25 // e+=F(b,c,d) 69 add w23,w23,w25 // e+=F(b,c,d) 80 add w22,w22,w25 // e+=F(b,c,d) 94 add w21,w21,w25 // e+=F(b,c,d) 105 add w20,w20,w25 // e+=F(b,c,d) 119 add w24,w24,w25 // e+=F(b,c,d) 130 add w23,w23,w25 // e+=F(b,c,d) 144 add w22,w22,w25 // e+=F(b,c,d) 155 add w21,w21,w25 // e+=F(b,c,d) [all …]
|
/freebsd/crypto/openssl/crypto/sha/asm/ |
H A D | keccak1600-c64x.pl | 22 # B-files, with A-file holding least significant halves. This works 30 my @A = map([ $_, ($_+1), ($_+2), ($_+3), ($_+4) ], (5,10,16,21,26)); 31 $A[1][4] = 31; # B14 is reserved, A14 is used as iota[] 32 ($A[3][0],$A[4][1]) = ($A[4][1],$A[3][0]); 33 my @C = (0..4,$A[3][0],$A[4][0]); 47 $p ROTL B$src,$rot/2+1,A$dst 48 || ROTL A$src,$rot/2, B$dst 53 || ROTL B$src,$rot/2,B$dst 63 # +1--->+------+------+<- -9 below 4 slots are used by KeccakF1600_int 69 # +4--->+------+------+<- -6 [all …]
|
/freebsd/contrib/file/magic/Magdir/ |
H A D | animation | 13 4 string moov Apple QuickTime 15 >12 string mvhd \b movie (fast start) 16 >12 string mdra \b URL 17 >12 string cmov \b movie (fast start, compressed header) 18 >12 string rmra \b multiple URLs 19 4 string mdat Apple QuickTime movie (unoptimized) 21 4 string wide Apple QuickTime movie (unoptimized) 23 #4 string skip Apple QuickTime movie (modified) 25 #4 string free Apple QuickTime movie (modified) 27 4 string idsc Apple QuickTime image (fast start) [all …]
|
H A D | android | 13 >>4 string >000 version %s 16 >>4 string >000 version %s 23 >1024 string LOKI \b, LOKI'd 24 >>1028 lelong 0 \b (boot) 25 >>1028 lelong 1 \b (recovery) 26 >8 lelong >0 \b, kernel 27 >>12 lelong >0 \b (%#x) 28 >16 lelong >0 \b, ramdisk 29 >>20 lelong >0 \b (%#x) 30 >24 lelong >0 \b, second stage [all …]
|
H A D | riff | 14 >0 leshort 0x01 \b, Microsoft PCM 16 >>>14 leshort <1024 \b, %d bit 17 >0 leshort 0x02 \b, Microsoft ADPCM 18 >0 leshort 0x03 \b, IEEE Float 19 >0 leshort 0x04 \b, Compaq VSELP 20 >0 leshort 0x05 \b, IBM CVSD 21 >0 leshort 0x06 \b, ITU G.711 A-law 22 >0 leshort 0x07 \b, ITU G.711 mu-law 23 >0 leshort 0x08 \b, Microsoft DTS 24 >0 leshort 0x10 \b, OKI ADPCM [all …]
|
H A D | dolby | 13 >4 byte&0xc0 = 0x00 48 kHz, 14 >4 byte&0xc0 = 0x40 44.1 kHz, 15 >4 byte&0xc0 = 0x80 32 kHz, 17 >4 byte&0xc0 = 0xc0 reserved frequency, 19 >5 byte&0x07 = 0x00 \b, complete main (CM) 20 >5 byte&0x07 = 0x01 \b, music and effects (ME) 21 >5 byte&0x07 = 0x02 \b, visually impaired (VI) 22 >5 byte&0x07 = 0x03 \b, hearing impaired (HI) 23 >5 byte&0x07 = 0x04 \b, dialogue (D) 24 >5 byte&0x07 = 0x05 \b, commentary (C) [all …]
|
H A D | flif | 8 >4 string <H image data 9 >>6 beshort x \b, %u 11 >>5 string 1 \b, 8-bit/color, 12 >>5 string 2 \b, 16-bit/color, 13 >>4 string 1 \b, grayscale, non-interlaced 14 >>4 string 3 \b, RGB, non-interlaced 15 >>4 string 4 \b, RGBA, non-interlaced 16 >>4 string A \b, grayscale 17 >>4 string C \b, RGB, interlaced 18 >>4 string D \b, RGBA, interlaced [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-aarch64/sha2/ |
H A D | sha256-armv8.S | 26 .word 4 31 .word 4 71 sub sp,sp,#4*4 74 ldp w22,w23,[x0,#2*4] 75 ldp w24,w25,[x0,#4*4] 77 ldp w26,w27,[x0,#6*4] 82 ldp w3,w4,[x1],#2*4 83 ldr w19,[x30],#4 // * [all...] |
/freebsd/crypto/openssl/crypto/sha/ |
H A D | keccak1600.c | 133 C[4] = A[0][4]; in Theta() 140 C[4] ^= A[y][4]; in Theta() 143 D[0] = ROL64(C[1], 1) ^ C[4]; in Theta() 146 D[3] = ROL64(C[4], 1) ^ C[2]; in Theta() 147 D[4] = ROL64(C[0], 1) ^ C[3]; in Theta() 154 A[y][4] ^= D[4]; in Theta() 167 A[y][4] = ROL64(A[y][4], rhotates[y][4]); in Rho() 185 A[0][4] = T[4][4]; in Pi() 188 A[1][1] = T[1][4]; in Pi() 191 A[1][4] = T[4][2]; in Pi() [all …]
|
/freebsd/lib/libc/aarch64/string/ |
H A D | strncmp.S | 22 b.lo .Lempty 39 b.lo .Llt16 50 cmeq v5.16b, v0.16b, #0 51 cmeq v6.16b, v1.16b, #0 53 shrn v5.8b, v5.8h, #4 54 shrn v6.8b, v6.8h, #4 63 b.eq 0f 66 tbl v0.16b, {v0.16b}, v4.16b 68 b 1f 69 .p2align 4 [all …]
|
H A D | strcmp.S | 44 cmeq v5.16b, v0.16b, #0 45 cmeq v6.16b, v2.16b, #0 47 shrn v5.8b, v5.8h, #4 48 shrn v6.8b, v6.8h, #4 57 b.eq 0f 60 tbl v0.16b, {v0.16b}, v4.16b 62 b 1f 63 .p2align 4 68 b.eq 0f 71 tbl v4.16b, {v2.16b}, v4.16b [all …]
|
/freebsd/crypto/openssl/crypto/aes/asm/ |
H A D | vpaes-armv8.pl | 113 .Lk_dsbb: // decryption sbox output *B*u, *B*t 126 .Lk_dksb: // decryption key schedule: invskew x*B 154 my ($invlo,$invhi,$iptlo,$ipthi,$sbou,$sbot) = map("v$_.16b",(18..23)); 155 my ($sb1u,$sb1t,$sb2u,$sb2t) = map("v$_.16b",(24..27)); 156 my ($sb9u,$sb9t,$sbdu,$sbdt,$sbbu,$sbbt,$sbeu,$sbet)=map("v$_.16b",(24..31)); 166 .align 4 169 movi v17.16b, #0x0f 192 .align 4 199 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 200 ushr v0.16b, v7.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 [all …]
|
/freebsd/crypto/openssl/test/recipes/04-test_pem_reading_data/ |
H A D | dsa-onecolumn.pem | 2 Proc-Type: 4,ENCRYPTED 6 B 28 b 33 4 53 b 54 b 89 4 94 B 111 b 112 B [all …]
|
/freebsd/sys/dev/drm2/ |
H A D | drm_fourcc.h | 27 #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ argument 36 #define DRM_FORMAT_RGB332 fourcc_code('R', 'G', 'B', '8') /* [7:0] R:G:B 3:3:2 */ 37 #define DRM_FORMAT_BGR233 fourcc_code('B', 'G', 'R', '8') /* [7:0] B:G:R 2:3:3 */ 40 #define DRM_FORMAT_XRGB4444 fourcc_code('X', 'R', '1', '2') /* [15:0] x:R:G:B 4:4:4:4 little endian… 41 #define DRM_FORMAT_XBGR4444 fourcc_code('X', 'B', '1', '2') /* [15:0] x:B:G:R 4:4:4:4 little endian… 42 #define DRM_FORMAT_RGBX4444 fourcc_code('R', 'X', '1', '2') /* [15:0] R:G:B:x 4:4:4:4 little endian… 43 #define DRM_FORMAT_BGRX4444 fourcc_code('B', 'X', '1', '2') /* [15:0] B:G:R:x 4:4:4:4 little endian… 45 #define DRM_FORMAT_ARGB4444 fourcc_code('A', 'R', '1', '2') /* [15:0] A:R:G:B 4:4:4:4 little endian… 46 #define DRM_FORMAT_ABGR4444 fourcc_code('A', 'B', '1', '2') /* [15:0] A:B:G:R 4:4:4:4 little endian… 47 #define DRM_FORMAT_RGBA4444 fourcc_code('R', 'A', '1', '2') /* [15:0] R:G:B:A 4:4:4:4 little endian… [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SchedA53.td | 57 // ALU - Despite having a full latency of 4, most of the ALU instructions can 69 def : WriteRes<WriteIM32, [A53UnitMAC]> { let Latency = 4; } 70 def : WriteRes<WriteIM64, [A53UnitMAC]> { let Latency = 4; } 73 def : WriteRes<WriteID32, [A53UnitDiv]> { let Latency = 4; } 74 def : WriteRes<WriteID64, [A53UnitDiv]> { let Latency = 4; } 77 def : WriteRes<WriteLD, [A53UnitLdSt]> { let Latency = 4; } 78 def : WriteRes<WriteLDIdx, [A53UnitLdSt]> { let Latency = 4; } 79 def : WriteRes<WriteLDHi, [A53UnitLdSt]> { let Latency = 4; } 87 def A53WriteVLD1 : SchedWriteRes<[A53UnitLdSt]> { let Latency = 4; } 93 let ReleaseAtCycles = [4]; } [all...] |
H A D | AArch64SchedThunderX.td | 61 let Latency = 4; 66 let Latency = 4; 250 def : InstRW<[THXT8XWriteBR], (instregex "^B$")>; 252 def : InstRW<[THXT8XWriteBR], (instregex "^B..$")>; 274 def : InstRW<[THXT8XWriteVLD1], (instregex "LD1Rv(8b|4h|2s|1d|16b|8h|4s|2d)$")>; 275 def : InstRW<[THXT8XWriteVLD1], (instregex "LD1Onev(8b|4 [all...] |
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | vdev_raidz_math_aarch64_neon_common.h | 33 #define REG_CNT(r...) _REG_CNT(r, 8, 7, 6, 5, 4, 3, 2, 1) 132 extern const uint8_t gf_clmul_mod_lt[4*256][16]; 137 uint8_t b[ELEM_SIZE] __attribute__((aligned(ELEM_SIZE))); member 145 "ld1 { v21.4s },%[SRC0]\n" \ 146 "ld1 { v20.4s },%[SRC1]\n" \ 147 "ld1 { v19.4s },%[SRC2]\n" \ 148 "ld1 { v18.4s },%[SRC3]\n" \ 149 "eor " VR0(r) ".16b," VR0(r) ".16b,v21.16b\n" \ 150 "eor " VR1(r) ".16b," VR1(r) ".16b,v20.16b\n" \ 151 "eor " VR2(r) ".16b," VR2(r) ".16b,v19.16b\n" \ [all …]
|
/freebsd/crypto/openssl/crypto/modes/asm/ |
H A D | aes-gcm-armv8_64.pl | 20 # main loop to act on 4 16B blocks per iteration, and then do modulo of the accumulated intermediat… 27 # | CTR block 4k+8 | AES block 4k+4 | GHASH block 4k+0 | 30 # | CTR block 4k+9 | AES block 4k+5 | GHASH block 4k+1 | 33 # | CTR block 4k+10| AES block 4k+6 | GHASH block 4k+2 | 36 # | CTR block 4k+11| AES block 4k+7 | GHASH block 4k+3 | 43 # Ensure previous generated intermediate hash is aligned and merged with result for GHASH 4k+0 45 # EOR res_curr (4k+0), res_curr (4k+0), low_acc 82 # ST1 { res_curr.16b }, [ output_ptr ], #16 108 # do 128b karatsuba polynomial multiplication on block 109 # We only have 64b->128b polynomial multipliers, naively that means we need to do 4 64b multipl… [all …]
|