| /Linux-v6.1/arch/xtensa/mm/ |
| D | misc.S | 28 * a2 36 __loopi a2, a7, PAGE_SIZE, 32 37 s32i a3, a2, 0 38 s32i a3, a2, 4 39 s32i a3, a2, 8 40 s32i a3, a2, 12 41 s32i a3, a2, 16 42 s32i a3, a2, 20 43 s32i a3, a2, 24 44 s32i a3, a2, 28 [all …]
|
| /Linux-v6.1/arch/xtensa/lib/ |
| D | mulsi3.S | 38 mull a2, a2, a3 41 or a4, a2, a3 44 mul16u a2, a2, a3 47 srai a4, a2, 16 50 mul16u a6, a5, a2 51 mul16u a4, a2, a3 54 add a2, a7, a4 57 mul.aa.hl a2, a3 58 mula.aa.lh a2, a3 60 umul.aa.ll a2, a3 [all …]
|
| D | checksum.S | 25 * a2 = buf 47 extui a5, a2, 0, 2 57 add a5, a5, a2 /* a5 = end of last 32-byte chunk */ 60 l32i a6, a2, 0 61 l32i a7, a2, 4 64 l32i a6, a2, 8 65 l32i a7, a2, 12 68 l32i a6, a2, 16 69 l32i a7, a2, 20 72 l32i a6, a2, 24 [all …]
|
| D | divsi3.S | 10 quos a2, a2, a3 12 xor a7, a2, a3 /* sign = dividend ^ divisor */ 13 do_abs a6, a2, a4 /* udividend = abs (dividend) */ 16 do_nsau a5, a6, a2, a8 /* udividend_shift = nsau (udividend) */ 17 do_nsau a4, a3, a2, a8 /* udivisor_shift = nsau (udivisor) */ 23 movi a2, 0 /* quotient = 0 */ 32 addi a2, a2, 1 34 slli a2, a2, 1 43 addi a2, a2, 1 /* increment if udividend >= udivisor */ 45 neg a5, a2 [all …]
|
| D | udivsi3.S | 10 quou a2, a2, a3 14 mov a6, a2 /* keep dividend in a6 */ 15 do_nsau a5, a6, a2, a7 /* dividend_shift = nsau (dividend) */ 16 do_nsau a4, a3, a2, a7 /* divisor_shift = nsau (divisor) */ 22 movi a2, 0 /* quotient = 0 */ 31 addi a2, a2, 1 33 slli a2, a2, 1 42 addi a2, a2, 1 /* increment quotient if dividend >= divisor */ 53 movi a2, 1 64 movi a2, 0
|
| D | strnlen_user.S | 35 # a2/ src 49 # a2/ s, a3/ len 50 addi a4, a2, -4 # because we overincrement at the end; 56 bbsi.l a2, 0, .L1mod2 # if only 8-bit aligned 57 bbsi.l a2, 1, .L2mod4 # if only 16-bit aligned 98 sub a2, a4, a2 # compute length 108 sub a2, a4, a2 # subtract to get length 112 sub a2, a4, a2 # subtract to get length 116 sub a2, a4, a2 # subtract to get length 132 sub a2, a4, a2 # subtract to get length [all …]
|
| D | modsi3.S | 10 rems a2, a2, a3 12 mov a7, a2 /* save original (signed) dividend */ 13 do_abs a2, a2, a4 /* udividend = abs (dividend) */ 16 do_nsau a5, a2, a6, a8 /* udividend_shift = nsau (udividend) */ 29 bltu a2, a3, .Lzerobit 30 sub a2, a2, a3 40 bltu a2, a3, .Lreturn 41 sub a2, a2, a3 /* subtract again if udividend >= udivisor */ 44 neg a2, a2 /* if (dividend < 0), return -udividend */ 58 movi a2, 0
|
| D | umodsi3.S | 10 remu a2, a2, a3 14 do_nsau a5, a2, a6, a7 /* dividend_shift = nsau (dividend) */ 27 bltu a2, a3, .Lzerobit 28 sub a2, a2, a3 38 bltu a2, a3, .Lreturn 39 sub a2, a2, a3 /* subtract once more if dividend >= divisor */ 53 movi a2, 0
|
| D | strncpy_user.S | 38 # a2/ return value 53 # a2/ dst, a3/ src, a4/ len 54 mov a11, a2 # leave dst in return value register 94 sub a2, a11, a2 # compute strlen 149 sub a2, a11, a2 # compute strlen 156 sub a2, a11, a2 # compute strlen 164 sub a2, a11, a2 # compute strlen 174 sub a2, a11, a2 # compute strlen 200 sub a2, a11, a2 # compute strlen 215 movi a2, -EFAULT
|
| D | usercopy.S | 44 * a2/ return value 69 # a2/ dst, a3/ src, a4/ len 70 mov a5, a2 # copy dst so that a2 is return value 73 bbsi.l a2, 0, .Ldst1mod2 # if dst is 1 mod 2 74 bbsi.l a2, 1, .Ldst2mod4 # if dst is 2 mod 4 82 movi a2, 0 # return success for len==0 134 movi a2, 0 # return success for len bytes copied 194 movi a2, 0 # return success for len bytes copied 282 movi a2, 0 # return success for len bytes copied 290 /* a2 = original dst; a5 = current dst; a11= original len [all …]
|
| /Linux-v6.1/arch/xtensa/kernel/ |
| D | entry.S | 104 * a2: new stack pointer, original value in depc 106 * depc: a2, original value saved on stack (PT_DEPC) 124 /* Save a1, a2, a3, and set SP. */ 127 s32i a1, a2, PT_AREG1 128 s32i a0, a2, PT_AREG2 129 s32i a3, a2, PT_AREG3 130 mov a1, a2 137 movi a2, 0 138 wsr a2, depc # terminate user stack trace with 0 140 xsr a2, icountlevel [all …]
|
| D | head.S | 36 * - a2 contains either 0 or a pointer to a list of boot parameters. 44 * The bootloader passes a pointer to a list of boot parameters in a2. 58 wsr a2, excsave1 89 rsr a2, excsave1 91 bltu a2, a3, 1f 92 sub a2, a2, a3 94 bgeu a2, a3, 1f 96 add a2, a2, a3 97 wsr a2, excsave1 118 movi a2, VECBASE_VADDR [all …]
|
| D | vectors.S | 30 * a2: new stack pointer, original value in depc 32 * depc: a2, original value saved on stack (PT_DEPC) 75 wsr a2, depc # save a2 76 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2 77 s32i a0, a2, PT_AREG0 # save a0 to ESF 79 s32i a0, a2, PT_DEPC # mark it as a regular exception 102 wsr a2, depc # save a2 103 addi a2, a1, -16 - PT_KERNEL_SIZE # adjust stack pointer 104 s32i a0, a2, PT_AREG0 # save a0 to ESF 106 s32i a0, a2, PT_DEPC # mark it as a regular exception [all …]
|
| D | coprocessor.S | 52 xchal_cp##x##_store a2 a3 a4 a5 a6; \ 60 xchal_cp##x##_load a2 a3 a4 a5 a6; \ 113 * a2: new stack pointer, original in DEPC 115 * depc: a2, original value saved on stack (PT_DEPC) 124 s32i a3, a2, PT_AREG3 132 GET_THREAD_INFO (a0, a2) 146 l32i a3, a2, PT_AREG3 156 s32i a1, a2, PT_AREG1 157 s32i a3, a2, PT_SAR 158 mov a1, a2 [all …]
|
| D | align.S | 148 * a2: new stack pointer, original in DEPC 150 * depc: a2, original value saved on stack (PT_DEPC) 167 s32i a4, a2, PT_AREG4 168 s32i a5, a2, PT_AREG5 169 s32i a6, a2, PT_AREG6 170 s32i a7, a2, PT_AREG7 171 s32i a8, a2, PT_AREG8 174 s32i a0, a2, PT_AREG2 175 s32i a3, a2, PT_AREG3 199 /* a3...a6 saved on stack, a2 = SP */ [all …]
|
| /Linux-v6.1/arch/csky/abiv2/ |
| D | strcpy.S | 14 ldw a2, (a1) 15 tstnbz a2 17 stw a2, (a3) 19 ldw a2, (a1, 4) 20 tstnbz a2 22 stw a2, (a3, 4) 24 ldw a2, (a1, 8) 25 tstnbz a2 27 stw a2, (a3, 8) 29 ldw a2, (a1, 12) [all …]
|
| D | strcmp.S | 10 xor a2, a3, a1 11 andi a2, 0x3 12 bnez a2, 7f 86 xtrb0 a2, t1 87 subu a0, a2 88 bez a2, 4f 93 xtrb1 a2, t1 94 subu a0, a2 95 bez a2, 4f 100 xtrb2 a2, t1 [all …]
|
| D | mcount.S | 31 stw a2, (sp, 8) 40 ldw a2, (sp, 8) 71 stw a2, (sp, 8) 79 ldw a2, (sp, 8) 108 lrw a2, function_trace_op 109 ldw a2, (a2, 0) 147 lrw a2, function_trace_op 148 ldw a2, (a2, 0) 170 mov a2, r8 195 lrw a2, function_trace_op [all …]
|
| /Linux-v6.1/arch/riscv/lib/ |
| D | tishift.S | 10 beqz a2, .L1 12 sub a5,a5,a2 15 sext.w a2,a2 16 srl a0,a0,a2 18 srl a2,a1,a2 20 mv a1,a2 25 li a2,0 27 mv a1,a2 33 beqz a2, .L3 35 sub a5,a5,a2 [all …]
|
| /Linux-v6.1/tools/testing/selftests/cgroup/ |
| D | test_cpuset_prs.sh | 186 # test -- A1 -- A2 -- A3 197 # test old-A1 old-A2 old-A3 old-B1 new-A1 new-A2 new-A3 new-B1 fail ECPUs Pstate 199 " S+ C0-1 . . C2-3 S+ C4-5 . . 0 A2:0-1" 211 " S+ C0-3:P1:S+ C2-3:P1 . . . . . . 0 A1:0-1,A2:2-3" 212 " S+ C0-3:P1:S+ C2-3:P1 . . C1-3 . . . 0 A1:1,A2:2-3" 213 " S+ C2-3:P1:S+ C3:P1 . . C3 . . . 0 A1:,A2:3 A1:P1,A2:P1" 214 " S+ C2-3:P1:S+ C3:P1 . . C3 P0 . . 0 A1:3,A2:3 A1:P1,A2:P0" 215 " S+ C2-3:P1:S+ C2:P1 . . C2-4 . . . 0 A1:3-4,A2:2" 216 " S+ C2-3:P1:S+ C3:P1 . . C3 . . C0-2 0 A1:,B1:0-2 A1:P1,A2:P1" 217 …" S+ $SETUP_A123_PARTITIONS . C2-3 . . . 0 A1:,A2:2,A3:3 A1:P1,A2:P1,A3:P… [all …]
|
| /Linux-v6.1/arch/mips/lib/ |
| D | memset.S | 95 sltiu t0, a2, STORSIZE /* very small region? */ 126 PTR_ADDU a2, t0 /* correct size */ 136 PTR_ADDU a2, t0 /* correct size */ 154 1: ori t1, a2, 0x3f /* # of full blocks */ 156 andi t0, a2, 0x40-STORSIZE 184 2: andi a2, STORMASK /* At most one long to go */ 187 beqz a2, 1f 189 PTR_ADDU a0, a2 /* What's left */ 198 PTR_SUBU t0, $0, a2 200 move a2, zero /* No remaining longs */ [all …]
|
| /Linux-v6.1/arch/riscv/kernel/ |
| D | head.S | 79 la a2, _start 80 sub a1, a1, a2 84 la a2, 1f 85 add a2, a2, a1 86 csrw CSR_TVEC, a2 89 srl a2, a0, PAGE_SHIFT 92 or a2, a2, a1 124 csrw CSR_SATP, a2 154 li a2, SBI_HART_BOOT_TASK_PTR_OFFSET 155 XIP_FIXUP_OFFSET a2 [all …]
|
| /Linux-v6.1/arch/mips/kernel/ |
| D | entry.S | 50 LONG_L a2, TI_FLAGS($28) # current->work 51 andi t0, a2, _TIF_WORK_MASK # (ignoring syscall_trace) 87 LONG_L a2, TI_FLAGS($28) # current->work 89 and t0, a2, t0 122 andi t0, a2, _TIF_NEED_RESCHED # a2 is preloaded with TI_FLAGS 131 LONG_L a2, TI_FLAGS($28) 132 andi t0, a2, _TIF_WORK_MASK # is there any work to be done 135 andi t0, a2, _TIF_NEED_RESCHED 142 jal do_notify_resume # a2 already loaded 152 LONG_L a2, TI_FLAGS($28) # current->work [all …]
|
| /Linux-v6.1/include/linux/firmware/intel/ |
| D | stratix10-smc.h | 88 * a2-7: not used. 107 * a2: Size of configuration data block. 115 * a2: 64bit physical address of 2nd completed memory block if any completed 139 * a2: 64bit physical address of 2nd completed memory block if 181 * a2: size of reserved memory block. 214 * a2-7: not used. 219 * a2-3: not used. 233 * a2: value to program into register. 253 * a2: write Mask. 277 * a2: Version | State [all …]
|
| /Linux-v6.1/arch/alpha/lib/ |
| D | stxncpy.S | 17 * a2 = COUNT 27 * a2 = the number of full words left in COUNT 62 beq a2, $a_eoc # .. e1 : 73 subq a2, 1, a2 # e0 : 75 beq a2, $a_eoc # e1 : 125 addq a2, t0, a2 # .. e1 : bias count by dest misalignment 126 subq a2, 1, a2 # e0 : 127 and a2, 7, t2 # e1 : 128 srl a2, 3, a2 # e0 : a2 = loop counter = (count - 1)/8 167 beq a2, $u_eocfin # .. e1 : [all …]
|