Home
last modified time | relevance | path

Searched +full:1 +full:a0 (Results 1 – 25 of 903) sorted by relevance

12345678910>>...37

/freebsd-src/lib/libc/riscv/gen/
H A Dsetjmp.S16 * 1. Redistributions of source code must retain the above copyright
40 sd a0, 0(sp)
44 addi a2, a0, (_JB_SIGMASK * 8) /* oset */
46 li a0, 1 /* SIG_BLOCK */
49 ld a0, 0(sp)
55 sd t0, (0 * 8)(a0)
56 sd sp, (1 * 8)(a0)
57 addi a0, a0, (2 * 8)
60 sd s0, (0 * 8)(a0)
61 sd s1, (1 * 8)(a0)
[all …]
H A D_setjmp.S16 * 1. Redistributions of source code must retain the above copyright
41 sd t0, (0 * 8)(a0)
42 sd sp, (1 * 8)(a0)
43 addi a0, a0, (2 * 8)
46 sd s0, (0 * 8)(a0)
47 sd s1, (1 * 8)(a0)
48 sd s2, (2 * 8)(a0)
49 sd s3, (3 * 8)(a0)
50 sd s4, (4 * 8)(a0)
51 sd s5, (5 * 8)(a0)
[all …]
/freebsd-src/sys/riscv/riscv/
H A Dsupport.S16 * 1. Redistributions of source code must retain the above copyright
42 * One of the fu* or su* functions failed, return -1.
48 li a0, -1
57 bgeu a0, a4, fsu_fault_nopcb
61 lr.w a4, 0(a0) /* Load-exclusive the data */
62 bne a4, a1, 1f /* If not equal then exit */
63 sc.w a5, a3, 0(a0) /* Store the new data */
65 1: li a5, 1 /* Normalize failure result */
69 mv a0, a5 /* Success indicator */
78 bgeu a0, a4, fsu_fault_nopcb
[all …]
H A Dcopyinout.S17 * 1. Redistributions of source code must retain the above copyright
49 li a0, EFAULT
56 * a0 - Source address
72 andi t0, a0, (XLEN_BYTES-1) /* Low bits of src */
73 andi t1, a1, (XLEN_BYTES-1) /* Low bits of dest */
78 1: lb a4, 0(a0) /* Load byte from src */
79 addi a0, a0, 1
81 addi a1, a1, 1
82 addi a2, a2, -1 /* len-- */
83 andi t0, a0, (XLEN_BYTES-1)
[all …]
/freebsd-src/sys/contrib/libsodium/src/libsodium/crypto_pwhash/argon2/
H A Dblamka-round-avx512f.h17 #define G1_AVX512F(A0, B0, C0, D0, A1, B1, C1, D1) \ argument
19 A0 = muladd(A0, B0); \
22 D0 = _mm512_xor_si512(D0, A0); \
38 #define G2_AVX512F(A0, B0, C0, D0, A1, B1, C1, D1) \ argument
40 A0 = muladd(A0, B0); \
43 D0 = _mm512_xor_si512(D0, A0); \
59 #define DIAGONALIZE(A0, B0, C0, D0, A1, B1, C1, D1) \ argument
61 B0 = _mm512_permutex_epi64(B0, _MM_SHUFFLE(0, 3, 2, 1)); \
62 B1 = _mm512_permutex_epi64(B1, _MM_SHUFFLE(0, 3, 2, 1)); \
64 C0 = _mm512_permutex_epi64(C0, _MM_SHUFFLE(1, 0, 3, 2)); \
[all …]
H A Dblamka-round-avx2.h7 #define rotr32(x) _mm256_shuffle_epi32(x, _MM_SHUFFLE(2, 3, 0, 1))
8 …uffle_epi8(x, _mm256_setr_epi8(3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10, 3, 4, 5, 6, 7…
9 …le_epi8(x, _mm256_setr_epi8(2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9, 2, 3, 4, 5, 6, 7…
12 #define G1_AVX2(A0, A1, B0, B1, C0, C1, D0, D1) \ argument
14 __m256i ml = _mm256_mul_epu32(A0, B0); \
16 A0 = _mm256_add_epi64(A0, _mm256_add_epi64(B0, ml)); \
17 D0 = _mm256_xor_si256(D0, A0); \
41 #define G2_AVX2(A0, A1, B0, B1, C0, C1, D0, D1) \ argument
43 __m256i ml = _mm256_mul_epu32(A0, B0); \
45 A0 = _mm256_add_epi64(A0, _mm256_add_epi64(B0, ml)); \
[all …]
H A Dblamka-round-ssse3.h8 (_mm_setr_epi8(2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9))
10 (_mm_setr_epi8(3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10))
13 ? _mm_shuffle_epi32((x), _MM_SHUFFLE(2, 3, 0, 1)) \
31 #define G1(A0, B0, C0, D0, A1, B1, C1, D1) \ argument
33 A0 = fBlaMka(A0, B0); \
36 D0 = _mm_xor_si128(D0, A0); \
52 #define G2(A0, B0, C0, D0, A1, B1, C1, D1) \ argument
54 A0 = fBlaMka(A0, B0); \
57 D0 = _mm_xor_si128(D0, A0); \
73 #define DIAGONALIZE(A0, B0, C0, D0, A1, B1, C1, D1) \ argument
[all …]
/freebsd-src/sys/contrib/openzfs/module/lua/setjmp/
H A Dsetjmp_rv64g.S16 * 1. Redistributions of source code must retain the above copyright
42 sd sp, (0 * 8)(a0)
43 addi a0, a0, (1 * 8)
46 sd s0, (0 * 8)(a0)
47 sd s1, (1 * 8)(a0)
48 sd s2, (2 * 8)(a0)
49 sd s3, (3 * 8)(a0)
50 sd s4, (4 * 8)(a0)
51 sd s5, (5 * 8)(a0)
52 sd s6, (6 * 8)(a0)
[all …]
H A Dsetjmp_loongarch64.S8 * 1. Redistributions of source code must retain the above copyright
40 st.d $ra, $a0, 0*8
41 st.d $sp, $a0, 1*8
42 st.d $r21, $a0, 2*8
43 st.d $fp, $a0, 3*8
44 st.d $s0, $a0, 4*8
45 st.d $s1, $a0, 5*8
46 st.d $s2, $a0, 6*8
47 st.d $s3, $a0, 7*8
48 st.d $s4, $a0, 8*8
[all …]
H A Dsetjmp_mips.S9 * 1. Redistributions of source code must retain the above copyright
51 * jmp_buf is in a0. We need to save s0-s8, sp, gp, and ra in it.
55 REG_S sp, 0(a0) /* save registers */
56 REG_S ra, 1*SZREG(a0)
57 REG_S gp, 2*SZREG(a0)
58 REG_S s0, 3*SZREG(a0)
59 REG_S s1, 4*SZREG(a0)
60 REG_S s2, 5*SZREG(a0)
61 REG_S s3, 6*SZREG(a0)
62 REG_S s4, 7*SZREG(a0)
[all …]
/freebsd-src/sys/dev/enic/
H A Dvnic_devcmd.h14 #define _CMD_NMASK ((1 << _CMD_NBITS)-1)
15 #define _CMD_VTYPEMASK ((1 << _CMD_VTYPEBITS)-1)
16 #define _CMD_FLAGSMASK ((1 << _CMD_FLAGSBITS)-1)
17 #define _CMD_DIRMASK ((1 << _CMD_DIRBITS)-1)
28 #define _CMD_DIR_WRITE 1U
36 #define _CMD_FLAGS_NOWAIT 1U
42 #define _CMD_VTYPE_ENET 1U
74 * (u64)a0=paddr to struct vnic_devcmd_fw_info
80 CMD_MCPU_FW_INFO_OLD = _CMDC(_CMD_DIR_WRITE, _CMD_VTYPE_ALL, 1),
85 * (u64)a0=paddr to struct vnic_devcmd_fw_info
[all …]
H A Dvnic_dev.c259 new_posted = (posted + 1) % DEVCMD2_RING_SIZE; in vnic_dev_cmd_proxy()
289 dc2c->color = dc2c->color ? 0 : 1; in vnic_dev_cmd_no_proxy()
337 vdev->args[1] = cmd; in vnic_dev_cmd_args()
346 err = (int)vdev->args[1]; in vnic_dev_cmd_args()
353 memcpy(args, &vdev->args[1], nargs * sizeof(args[0])); in vnic_dev_advanced_filters_cap()
378 u64 *a0, u64 *a1, int wait)
383 args[0] = *a0; in vnic_dev_capable_filter_mode()
384 args[1] = *a1; in vnic_dev_capable_filter_mode()
403 *a0 = args[0]; in vnic_dev_capable_filter_mode()
404 *a1 = args[1]; in vnic_dev_capable_filter_mode()
302 vnic_dev_cmd(struct vnic_dev * vdev,enum vnic_devcmd_cmd cmd,u64 * a0,u64 * a1,int wait) vnic_dev_cmd() argument
361 u64 a0 = CMD_ADD_ADV_FILTER, a1 = 0; vnic_dev_capable_adv_filters() local
428 u64 a0 = CMD_NIC_CFG, a1 = 0; vnic_dev_capable_udp_rss_weak() local
443 u64 a0 = (u32)cmd, a1 = 0; vnic_dev_capable() local
455 u64 a0, a1; vnic_dev_spec() local
487 u64 a0 = 0, a1 = 0; vnic_dev_stats_clear() local
495 u64 a0, a1; vnic_dev_stats_dump() local
553 u64 a0 = 0, a1 = 0; vnic_dev_close() local
561 u64 a0 = 0, a1 = 0; vnic_dev_enable_wait() local
572 u64 a0 = 0, a1 = 0; vnic_dev_disable() local
580 u64 a0 = (u32)arg, a1 = 0; vnic_dev_open() local
588 u64 a0 = 0, a1 = 0; vnic_dev_open_done() local
605 u64 a0 = 0, a1 = 0; vnic_dev_get_mac_addr() local
625 u64 a0, a1 = 0; vnic_dev_packet_filter() local
644 u64 a0 = 0, a1 = 0; vnic_dev_add_addr() local
663 u64 a0 = 0, a1 = 0; vnic_dev_del_addr() local
683 u64 a0 = ig_vlan_rewrite_mode, a1 = 0; vnic_dev_set_ig_vlan_rewrite_mode() local
706 u64 a0, a1; vnic_dev_notify_setcmd() local
759 u64 a0, a1; vnic_dev_notify_unsetcmd() local
815 u64 a0 = (u32)arg, a1 = 0; vnic_dev_init() local
963 u64 a0 = overlay; vnic_dev_overlay_offload_ctrl() local
974 u64 a0 = overlay; vnic_dev_overlay_offload_cfg() local
982 u64 a0 = VIC_FEATURE_VXLAN; vnic_dev_capable_vxlan() local
996 u64 a0 = 0; vnic_dev_counter_alloc() local
1008 u64 a0 = idx; vnic_dev_counter_free() local
1019 u64 a0 = idx; vnic_dev_counter_query() local
[all...]
/freebsd-src/sys/cddl/dev/dtrace/riscv/
H A Ddtrace_asm.S58 csrrci a0, sstatus, (SSTATUS_SIE)
59 andi a0, a0, (SSTATUS_SIE)
67 csrs sstatus, a0
76 lb a0, 0(a0)
87 lh a0, 0(a0)
98 lw a0, 0(a0)
109 ld a0, 0(a0)
121 1:
122 lb a4, 0(a0) /* Load from uaddr */
123 addi a0, a0, 1
[all …]
/freebsd-src/crypto/openssl/crypto/ec/asm/
H A Dx25519-ppc64.pl35 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
49 my ($bi,$a0,$a1,$a2,$a3,$t0,$t1, $t2,$t3,
72 std r31,`$FRAME-8*1`($sp)
75 ld $a0,0($ap)
81 mulld $acc0,$a0,$bi # a[0]*b[0]
82 mulhdu $t0,$a0,$bi
83 mulld $acc1,$a1,$bi # a[1]*b[0]
91 my $i=1; $i<4; shift(@acc), $i++) {
92 my $acc4 = $i==1? $zero : @acc[4];
96 addc @acc[1],@acc[1],$t0 # accumulate high parts
[all …]
/freebsd-src/lib/libc/softfloat/bits64/
H A Dsoftfloat-macros26 (1) they include prominent notice that the work is derivative, and (2) they
37 the result by setting the least significant bit to 1. The value of `count'
39 result will be either 0 or 1, depending on whether `a' is zero or nonzero.
64 the result by setting the least significant bit to 1. The value of `count'
66 result will be either 0 or 1, depending on whether `a' is zero or nonzero.
89 Shifts the 128-bit value formed by concatenating `a0' and `a1' right by 64
97 (This routine makes more sense if `a0' and `a1' are considered to form a
98 fixed-point value with binary point between `a0' and `a1'. This fixed-point
107 bits64 a0, bits64 a1, int16 count, bits64 *z0Ptr, bits64 *z1Ptr )
114 z0 = a0;
[all …]
/freebsd-src/crypto/openssl/crypto/chacha/asm/
H A Dchacha-c64xplus.pl61 MV $LEN,A0 ; reassign
62 [!A0] BNOP RA ; no data
63 || [A0] STW FP,*SP--(40+64) ; save frame pointer and alloca(40+64)
64 || [A0] MV SP,FP
65 [A0] STDW B13:B12,*SP[4+8] ; ABI says so
66 || [A0] MV $KEYB,$KEYA
67 || [A0] MV $COUNTERA,$COUNTERB
68 [A0] STDW B11:B10,*SP[3+8]
69 || [A0] STDW A13:A12,*FP[-3]
70 [A0] STDW A11:A10,*FP[-4]
[all …]
/freebsd-src/crypto/openssl/crypto/bn/asm/
H A Dbn-c64xplus.asm72 SPKERNEL 2,1 ; leave slot for "return value"
98 SPKERNEL 2,1 ; leave slot for "return value"
126 || STW A1,*ARG0++(8) ; rp[2*i+1]
148 ADDU A1,A9:A8,A1:A0
150 || STW A0,*A3++ ; write result
172 SUBU B7,A7,A1:A0
173 [A2] SUB A1:A0,1,A1:A0
174 SPKERNEL 0,1 ; leave slot for "return borrow flag"
175 || STW A0,*A3++ ; write result
176 || AND 1,A1,A2 ; pass on borrow flag
[all …]
/freebsd-src/lib/libc/softfloat/bits32/
H A Dsoftfloat-macros25 (1) they include prominent notice that the work is derivative, and (2) they
36 the result by setting the least significant bit to 1. The value of `count'
38 result will be either 0 or 1, depending on whether `a' is zero or nonzero.
61 Shifts the 64-bit value formed by concatenating `a0' and `a1' right by the
70 bits32 a0, bits32 a1, int16 count, bits32 *z0Ptr, bits32 *z1Ptr )
77 z0 = a0;
80 z1 = ( a0<<negCount ) | ( a1>>count );
81 z0 = a0>>count;
84 z1 = ( count < 64 ) ? ( a0>>( count & 31 ) ) : 0;
94 Shifts the 64-bit value formed by concatenating `a0' and `a1' right by the
[all …]
/freebsd-src/tests/sys/cddl/zfs/tests/acl/nontrivial/
H A Dzfs_acl_chmod_rwacl_001_pos.ksh40 # 1. Separatedly verify file and directory was assigned read_acl/write_acl
69 typeset node=$1
75 chgusr_exec $user $LS -vd $node > /dev/null 2>&1
87 typeset node=$1
97 chgusr_exec $user $CHMOD A0+owner@:read_data:allow $node
105 chgusr_exec $user $CHMOD A0- $node
109 if (( after_cnt - before_cnt != 1 )); then
110 return 1
121 typeset node=$1
125 $CHMOD A0+owner@:read_acl/write_acl:$acc $node
[all …]
/freebsd-src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_syscall_linux_loongarch64.inc18 // https://lore.kernel.org/loongarch/1f353678-3398-e30b-1c87-6edb278f74db@xen0n.name/T/#m1613bc86c2…
20 // parameters, if present, are placed in a0-a6
22 // the return value is placed in a0
32 register u64 a0 asm("$a0");
34 : "=r"(a0)
37 return a0;
43 register u64 a0 asm("$a0") = arg1;
45 : "+r"(a0)
48 return a0;
54 register u64 a0 asm("$a0") = arg1;
[all …]
/freebsd-src/contrib/bearssl/src/symcipher/
H A Dpoly1305_ctmulq.c55 * If the current accumulator is a = a0 + a1*W + a2*W^2 (where W = 2^44)
58 * a*r = (a0*r0)
59 * + (a0*r1 + a1*r0) * W
60 * + (a0*r2 + a1*r1 + a2*r0) * W^2
68 * b0 = a0*r0 + a1*u2 + a2*u1
69 * b1 = a0*r1 + a1*r0 + a2*u2
70 * b2 = a0*r2 + a1*r1 + a2*r0
75 * b0 = a0*r0 + a1*u2 + a2*t1
76 * b1 = a0*r1 + a1*r0 + a2*t2
77 * b2 = a0*r2 + a1*r1 + a2*r0
[all …]
/freebsd-src/usr.bin/mkimg/tests/
H A Dimg-1x1-4096-bsd.vmdk.hex9 00000210 72 46 69 6c 65 0a 76 65 72 73 69 6f 6e 3d 31 0a |rFile.version=1.|
18 000002a0 64 64 62 2e 61 64 61 70 74 65 72 54 79 70 65 20 |ddb.adapterType |
22 000002e0 6d 65 74 72 79 2e 68 65 61 64 73 20 3d 20 22 31 |metry.heads = "1|
24 00000300 65 63 74 6f 72 73 20 3d 20 22 31 22 0a 00 00 00 |ectors = "1"....|
32 00000620 a0 00 00 00 b0 00 00 00 c0 00 00 00 d0 00 00 00 |................|
36 00000660 a0 01 00 00 b0 01 00 00 c0 01 00 00 d0 01 00 00 |................|
40 000006a0 a0 02 00 00 b0 02 00 00 c0 02 00 00 d0 02 00 00 |................|
44 000006e0 a0 03 00 00 b0 03 00 00 c0 03 00 00 d0 03 00 00 |................|
48 00000720 a0 04 00 00 b0 04 00 00 c0 04 00 00 d0 04 00 00 |................|
52 00000760 a0 05 00 00 b0 05 00 00 c0 05 00 00 d0 05 00 00 |................|
[all …]
H A Dimg-1x1-512-bsd.vmdk.hex9 00000210 72 46 69 6c 65 0a 76 65 72 73 69 6f 6e 3d 31 0a |rFile.version=1.|
18 000002a0 64 64 62 2e 61 64 61 70 74 65 72 54 79 70 65 20 |ddb.adapterType |
22 000002e0 6d 65 74 72 79 2e 68 65 61 64 73 20 3d 20 22 31 |metry.heads = "1|
24 00000300 65 63 74 6f 72 73 20 3d 20 22 31 22 0a 00 00 00 |ectors = "1"....|
32 00000620 a0 00 00 00 b0 00 00 00 c0 00 00 00 d0 00 00 00 |................|
36 00000660 a0 01 00 00 b0 01 00 00 c0 01 00 00 d0 01 00 00 |................|
40 000006a0 a0 02 00 00 b0 02 00 00 c0 02 00 00 d0 02 00 00 |................|
44 000006e0 a0 03 00 00 b0 03 00 00 c0 03 00 00 d0 03 00 00 |................|
48 00000720 a0 04 00 00 b0 04 00 00 c0 04 00 00 d0 04 00 00 |................|
52 00000760 a0 05 00 00 b0 05 00 00 c0 05 00 00 d0 05 00 00 |................|
[all …]
H A Dimg-63x255-4096-bsd.vmdk.hex9 00000210 72 46 69 6c 65 0a 76 65 72 73 69 6f 6e 3d 31 0a |rFile.version=1.|
18 000002a0 64 64 62 2e 61 64 61 70 74 65 72 54 79 70 65 20 |ddb.adapterType |
21 000002d0 20 22 31 22 0a 64 64 62 2e 67 65 6f 6d 65 74 72 | "1".ddb.geometr|
32 00000620 a0 00 00 00 b0 00 00 00 c0 00 00 00 d0 00 00 00 |................|
36 00000660 a0 01 00 00 b0 01 00 00 c0 01 00 00 d0 01 00 00 |................|
40 000006a0 a0 02 00 00 b0 02 00 00 c0 02 00 00 d0 02 00 00 |................|
44 000006e0 a0 03 00 00 b0 03 00 00 c0 03 00 00 d0 03 00 00 |................|
48 00000720 a0 04 00 00 b0 04 00 00 c0 04 00 00 d0 04 00 00 |................|
52 00000760 a0 05 00 00 b0 05 00 00 c0 05 00 00 d0 05 00 00 |................|
56 000007a0 a0 06 00 00 b0 06 00 00 c0 06 00 00 d0 06 00 00 |................|
[all …]
H A Dimg-1x1-512-mbr.vmdk.hex9 00000210 72 46 69 6c 65 0a 76 65 72 73 69 6f 6e 3d 31 0a |rFile.version=1.|
18 000002a0 64 64 62 2e 61 64 61 70 74 65 72 54 79 70 65 20 |ddb.adapterType |
22 000002e0 6d 65 74 72 79 2e 68 65 61 64 73 20 3d 20 22 31 |metry.heads = "1|
24 00000300 65 63 74 6f 72 73 20 3d 20 22 31 22 0a 00 00 00 |ectors = "1"....|
32 00000620 a0 00 00 00 b0 00 00 00 c0 00 00 00 d0 00 00 00 |................|
36 00000660 a0 01 00 00 b0 01 00 00 c0 01 00 00 d0 01 00 00 |................|
40 000006a0 a0 02 00 00 b0 02 00 00 c0 02 00 00 d0 02 00 00 |................|
44 000006e0 a0 03 00 00 b0 03 00 00 c0 03 00 00 d0 03 00 00 |................|
48 00000720 a0 04 00 00 b0 04 00 00 c0 04 00 00 d0 04 00 00 |................|
52 00000760 a0 05 00 00 b0 05 00 00 c0 05 00 00 d0 05 00 00 |................|
[all …]

12345678910>>...37