| /freebsd/crypto/openssl/crypto/md5/asm/ |
| H A D | md5-loongarch64.pl | 18 my ($a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7)=map("\$r$_",(4..11)); 162 $code .= " add.w $a4,$t3,$a4 /* (NEXT LOOP) add old value of A */\n"; 187 # A is '$a4' 191 ld.w $a4,$a0,0 # a4 = ctx->A 200 move $t3,$a4 209 round1_step(-1, $a4, $a5, $a6, $a7, '1', 0xd76aa478, '7'); 210 round1_step(0, $a7, $a4, $a5, $a6, '2', 0xe8c7b756, '12'); 211 round1_step(0, $a6, $a7, $a4, $a5, '3', 0x242070db, '17'); 212 round1_step(0, $a5, $a6, $a7, $a4, '4', 0xc1bdceee, '22'); 213 round1_step(0, $a4, $a5, $a6, $a7, '5', 0xf57c0faf, '7'); [all …]
|
| /freebsd/crypto/openssl/crypto/aes/ |
| H A D | aes_core.c | 147 u32 x, y, a1, a2, a3, a4, a5, a6; in SubWord() local 169 a4 = a2 & a1; in SubWord() 170 a4 ^= (a4 & 0xAAAAAAAAu) >> 1; in SubWord() 171 a4 ^= (((a2 << 1) & a1) ^ ((a1 << 1) & a2)) & 0xAAAAAAAAu; in SubWord() 173 a3 ^= ((a4 << 2) ^ a4) & 0xCCCCCCCCu; in SubWord() 174 a4 = a5 & 0x22222222u; in SubWord() 175 a4 |= a4 >> 1; in SubWord() 176 a4 ^= (a5 << 1) & 0x22222222u; in SubWord() 177 a3 ^= a4; in SubWord() 181 a4 = a5 & 0xC0C0C0C0u; in SubWord() [all …]
|
| /freebsd/crypto/openssl/crypto/ec/asm/ |
| H A D | ecp_nistz256-armv4.pl | 125 ($r_ptr,$a_ptr,$b_ptr,$ff,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$t1,$t2)= 170 ldr $a4,[$a_ptr,#16] 175 adcs $a4,$a4,$a4 211 ldr $a4,[$a_ptr,#16] 227 adcs $a4,$a4,$t0 246 sbcs $a4,$a4,#0 264 adcs $a4,$a4,#0 267 str $a4,[$r_ptr,#16] 307 ldr $a4,[$a_ptr,#16] 312 adcs $a4,$a4,$a4 [all …]
|
| H A D | x25519-ppc64.pl | 506 my ($bi,$a0,$a1,$a2,$a3,$a4,$t0, $t1, 537 ld $a4,32($ap) 545 mulld $h4lo,$a4,$bi # a[4]*b[0] 546 mulhdu $h4hi,$a4,$bi 548 mulli $a4,$a4,19 556 for(my @a=($a0,$a1,$a2,$a3,$a4), 606 mulld $t0,$a4,$bi 607 mulhdu $t1,$a4,$bi 642 and $a4,$h4lo,$mask 658 std $a4,32($rp) [all …]
|
| /freebsd/sys/riscv/riscv/ |
| H A D | copyinout.S | 78 1: lb a4, 0(a0) /* Load byte from src */ 80 sb a4, 0(a1) /* Store byte in dest */ 88 2: ld a4, 0(a0) /* Load word from src */ 90 sd a4, 0(a1) /* Store word in dest */ 99 4: lb a4, 0(a0) /* Load byte from src */ 101 sb a4, 0(a1) /* Store byte in dest */ 118 li a4, VM_MAXUSER_ADDRESS 119 bgeu a3, a4, copyio_fault_nopcb 136 li a4, VM_MAXUSER_ADDRESS 137 bgeu a3, a4, copyio_fault_nopcb [all …]
|
| H A D | bus_space_asm.S | 61 add a4, a1, a2 62 sb a3, 0(a4) 67 add a4, a1, a2 68 sh a3, 0(a4) 73 add a4, a1, a2 74 sw a3, 0(a4) 79 add a4, a1, a2 80 sd a3, 0(a4)
|
| H A D | support.S | 56 li a4, (VM_MAXUSER_ADDRESS-3) 57 bgeu a0, a4, fsu_fault_nopcb 59 SET_FAULT_HANDLER(a6, a4) /* And set it */ 60 ENTER_USER_ACCESS(a4) 61 lr.w a4, 0(a0) /* Load-exclusive the data */ 62 bne a4, a1, 1f /* If not equal then exit */ 68 sw a4, 0(a2) /* Store the read data */ 77 li a4, (VM_MAXUSER_ADDRESS-7) 78 bgeu a0, a4, fsu_fault_nopcb 80 SET_FAULT_HANDLER(a6, a4) /* And set it */ [all …]
|
| /freebsd/crypto/openssl/crypto/bn/asm/ |
| H A D | sparcv9-gf2m.pl | 37 ($a1,$a2,$a4,$a8,$a12,$a48)=map("%o$_",(0..5)); 92 sllx $a,2,$a4 96 srax $a4,63,@i[1] ! broadcast 61st bit 97 and $a48,$a4,$a4 ! (a<<2)&0x7fff... 113 xor $a4,$a8,$a48 115 xor $a4,$a1,$a1 117 stx $a4,[$tab+4*8] ! tab[4]=a4 118 xor $a4,$a2,$a2 120 xor $a4,$a12,$a12 129 xor $a4,$a1,$a1 [all …]
|
| H A D | x86-gf2m.pl | 57 ($a1,$a2,$a4)=("ecx","edx","ebp"); 70 &lea ($a4,&DWP(0,$a2,$a2)); 80 &xor ($a2,$a4); # a2^a4 85 &mov (&DWP(4*4,"esp"),$a4); # a4 86 &xor ($a4,$a2); # a2=a4^a2^a4 90 &xor ($a4,$a1); # a1^a2^a4 95 &mov (&DWP(7*4,"esp"),$a4); # a1^a2^a4 96 &mov ($a4,@i[0]); 99 &mov (@i[1],$a4); 104 &mov (@i[0],$a4); [all …]
|
| H A D | s390x-gf2m.pl | 64 ($a1,$a2,$a4,$a8,$a12,$a48)=map("%r$_",(6..11)); 75 sllg $a4,$a,2 82 srag @i[1],$a4,63 # broadcast 61st bit 83 nihh $a4,0x7fff 93 lgr $a48,$a4 97 xgr $a1,$a4 99 stg $a4,`$stdframe+4*8`($sp) # tab[4]=a4 100 xgr $a2,$a4 102 xgr $a12,$a4 111 xgr $a1,$a4 [all …]
|
| H A D | x86_64-gf2m.pl | 50 ($a1,$a2,$a4,$a8,$a12,$a48)=map("%r$_",(9..15)); 71 lea (,$a1,4),$a4 94 mov $a4,$a48 99 xor $a4,$a1 100 mov $a4,32(%rsp) # tab[4]=a4 101 xor $a4,$a2 103 xor $a4,$a12 112 xor $a4,$a1 # a1^a8^a4 114 xor $a4,$a2 # a2^a8^a4 117 xor $a4,$a12 # a1^a2^a8^a4
|
| /freebsd/lib/libc/riscv/string/ |
| H A D | memcpy.S | 69 andi a4, a1, 0b111 70 slli a4, a4, 3 73 neg a5, a4 100 srl t1, t1, a4 116 srl t1, t2, a4 166 add a4, a3, t0 190 bne a3, a4, .Llmain8_64 198 add a4, a3, a2 199 andi a4, a4, ~0b111 204 beq a3, a4, .Llmain8_skip [all …]
|
| H A D | strrchr.S | 55 not a4, a2 /* a4 -> nhc = ~iter */ 59 and a3, a3, a4 /* hc = hc & nhc */ 60 addi a4, a1, -1 /* a4 -> mask_end = hz - 1 */ 62 xor a4, a4, a1 /* mask_end = mask_end ^ hz */ 64 and a3, a3, a4 /* hc = hc & mask_end */ 66 not a4, a4 /* mask_end = ~mask_end */ 69 or a2, a2, a4 /* iter = iter | mask_end */
|
| H A D | strnlen.S | 30 add a4, a0, a1 32 addi a4, a4, 7 35 andi a4, a4, ~0b111 62 sub t2, a4, a2 94 beq a2, a4, .Lnot_found
|
| /freebsd/sys/cddl/dev/dtrace/riscv/ |
| H A D | dtrace_asm.S | 122 lb a4, 0(a0) /* Load from uaddr */ 124 sb a4, 0(a1) /* Store in kaddr */ 143 lb a4, 0(a0) /* Load from uaddr */ 145 sb a4, 0(a1) /* Store in kaddr */ 147 beqz a4, 2f /* If == 0 then break */ 172 sc.w a4, a2, 0(a0) /* Store new to target */ 173 bnez a4, 1b /* Try again if store not succeed */ 185 sc.d a4, a2, 0(a0) /* Store new to target */ 186 bnez a4, 1b /* Try again if store not succeed */
|
| /freebsd/sys/contrib/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/ |
| H A D | u0.h | 6 __m128i a0, a1, a2, a3, a4, a5, a6, a7; variable 42 a4 = diag3; 50 a4 = _mm_add_epi32(a4, diag0); 52 b4 = a4; 53 a4 = _mm_slli_epi32(a4, 7); 55 diag1 = _mm_xor_si128(diag1, a4); 114 a4 = diag3; 122 a4 = _mm_add_epi32(a4, diag0); 124 b4 = a4; 125 a4 = _mm_slli_epi32(a4, 7); [all …]
|
| H A D | u1.h | 6 __m128i a0, a1, a2, a3, a4, a5, a6, a7; variable 43 a4 = diag3; 51 a4 = _mm_add_epi32(a4, diag0); 53 b4 = a4; 54 a4 = _mm_slli_epi32(a4, 7); 56 diag1 = _mm_xor_si128(diag1, a4); 115 a4 = diag3; 123 a4 = _mm_add_epi32(a4, diag0); 125 b4 = a4; 126 a4 = _mm_slli_epi32(a4, 7); [all …]
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_syscall_linux_loongarch64.inc | 92 #define __internal_syscall4(n, a1, a2, a3, a4) \ 93 (__internal_syscall)(n, (u64)(a1), (long)(a2), (long)(a3), (long)(a4)) 102 register u64 a4 asm("$a4") = arg5; 105 : "r"(a7), "r"(a1), "r"(a2), "r"(a3), "r"(a4) 109 #define __internal_syscall5(n, a1, a2, a3, a4, a5) \ 110 (__internal_syscall)(n, (u64)(a1), (long)(a2), (long)(a3), (long)(a4), \ 120 register u64 a4 asm("$a4") = arg5; 124 : "r"(a7), "r"(a1), "r"(a2), "r"(a3), "r"(a4), "r"(a5) 128 #define __internal_syscall6(n, a1, a2, a3, a4, a5, a6) \ 129 (__internal_syscall)(n, (u64)(a1), (long)(a2), (long)(a3), (long)(a4), \ [all …]
|
| H A D | sanitizer_syscall_linux_riscv64.inc | 95 #define __internal_syscall4(n, a1, a2, a3, a4) \ 96 (__internal_syscall)(n, (u64)(a1), (long)(a2), (long)(a3), (long)(a4)) 105 register u64 a4 asm("a4") = arg5; 108 : "r"(a7), "r"(a1), "r"(a2), "r"(a3), "r"(a4) 112 #define __internal_syscall5(n, a1, a2, a3, a4, a5) \ 113 (__internal_syscall)(n, (u64)(a1), (long)(a2), (long)(a3), (long)(a4), \ 123 register u64 a4 asm("a4") = arg5; 127 : "r"(a7), "r"(a1), "r"(a2), "r"(a3), "r"(a4), "r"(a5) 131 #define __internal_syscall6(n, a1, a2, a3, a4, a5, a6) \ 132 (__internal_syscall)(n, (u64)(a1), (long)(a2), (long)(a3), (long)(a4), \ [all …]
|
| /freebsd/sys/dev/psci/ |
| H A D | smccc.h | 103 #define arm_smccc_invoke_5(func, a0, a1, a2, a3, a4, res) \ argument 104 func(a0, a1, a2, a3, a4, 0, 0, 0, res) 105 #define arm_smccc_invoke_6(func, a0, a1, a2, a3, a4, a5, res) \ argument 106 func(a0, a1, a2, a3, a4, a5, 0, 0, res) 107 #define arm_smccc_invoke_7(func, a0, a1, a2, a3, a4, a5, a6, res) \ argument 108 func(a0, a1, a2, a3, a4, a5, a6, 0, res) 109 #define arm_smccc_invoke_8(func, a0, a1, a2, a3, a4, a5, a6, a7, res) \ argument 110 func(a0, a1, a2, a3, a4, a5, a6, a7, res) 132 register_t a4; member
|
| /freebsd/contrib/bearssl/src/symcipher/ |
| H A D | poly1305_ctmul.c | 50 uint32_t a0, a1, a2, a3, a4; in poly1305_inner() local 69 a4 = acc[4]; in poly1305_inner() 95 a4 += (br_dec32le(buf + 12) >> 8) | 0x01000000; in poly1305_inner() 102 w0 = M(a0, r0) + M(a1, u4) + M(a2, u3) + M(a3, u2) + M(a4, u1); in poly1305_inner() 103 w1 = M(a0, r1) + M(a1, r0) + M(a2, u4) + M(a3, u3) + M(a4, u2); in poly1305_inner() 104 w2 = M(a0, r2) + M(a1, r1) + M(a2, r0) + M(a3, u4) + M(a4, u3); in poly1305_inner() 105 w3 = M(a0, r3) + M(a1, r2) + M(a2, r1) + M(a3, r0) + M(a4, u4); in poly1305_inner() 106 w4 = M(a0, r4) + M(a1, r3) + M(a2, r2) + M(a3, r1) + M(a4, r0); in poly1305_inner() 130 a4 = (uint32_t)w4 & 0x3FFFFFF; in poly1305_inner() 143 acc[4] = a4; in poly1305_inner()
|
| /freebsd/crypto/openssh/ |
| H A D | canohost.c | 42 struct sockaddr_in *a4 = (struct sockaddr_in *)addr; in ipv64_normalise_mapped() local 55 memset(a4, 0, sizeof(*a4)); in ipv64_normalise_mapped() 57 a4->sin_family = AF_INET; in ipv64_normalise_mapped() 58 *len = sizeof(*a4); in ipv64_normalise_mapped() 59 memcpy(&a4->sin_addr, &inaddr, sizeof(inaddr)); in ipv64_normalise_mapped() 60 a4->sin_port = port; in ipv64_normalise_mapped()
|
| /freebsd/crypto/openssl/crypto/aes/asm/ |
| H A D | vpaes-loongarch64.pl | 26 ($a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7)=map("\$r$_",(4..11)); 293 add.d $t2,$a4,$a6 297 xori $a4,$a4,0x30 416 add.d $t0,$a4,$a6 605 ## Keeps track of round number mod 4 in %a4 673 add.d $t2,$a4,$a6 676 addi.d $a4,$a4,-16 677 andi $a4,$a4,0x30 702 li.d $a4,0x30 736 move $a4,$a1 [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/amlogic/ |
| H A D | amlogic-a4.dtsi | 6 #include "amlogic-a4-common.dtsi" 7 #include "amlogic-a4-reset.h" 8 #include <dt-bindings/power/amlogic,a4-pwrc.h> 48 compatible = "amlogic,a4-pwrc"; 56 compatible = "amlogic,a4-reset", 63 compatible = "amlogic,pinctrl-a4"; 164 compatible = "amlogic,a4-gpio-intc", 174 compatible = "amlogic,pinctrl-a4"; 197 compatible = "amlogic,a4-gpio-ao-intc",
|
| /freebsd/sys/contrib/openzfs/module/zcommon/ |
| H A D | zfs_fletcher_superscalar4.c | 95 uint64_t a4, b4, c4, d4; in fletcher_4_superscalar4_native() local 109 a4 = ctx->superscalar[0].v[3]; in fletcher_4_superscalar4_native() 118 a4 += ip[3]; in fletcher_4_superscalar4_native() 122 b4 += a4; in fletcher_4_superscalar4_native() 145 ctx->superscalar[0].v[3] = a4; in fletcher_4_superscalar4_native() 160 uint64_t a4, b4, c4, d4; in fletcher_4_superscalar4_byteswap() local 174 a4 = ctx->superscalar[0].v[3]; in fletcher_4_superscalar4_byteswap() 183 a4 += BSWAP_32(ip[3]); in fletcher_4_superscalar4_byteswap() 187 b4 += a4; in fletcher_4_superscalar4_byteswap() 210 ctx->superscalar[0].v[3] = a4; in fletcher_4_superscalar4_byteswap()
|