/linux-6.12.1/arch/powerpc/lib/ |
D | mem_64.S | 40 mr r6,r3 45 stb r4,0(r6) 46 addi r6,r6,1 48 sth r4,0(r6) 49 addi r6,r6,2 51 stw r4,0(r6) 52 addi r6,r6,4 58 4: std r4,0(r6) 59 std r4,8(r6) 60 std r4,16(r6) [all …]
|
D | checksum_64.S | 26 srdi. r6,r4,3 /* less than 8 bytes? */ 35 rldicl. r6,r3,64-1,64-2 /* r6 = (r3 >> 1) & 0x3 */ 39 sub r6,r7,r6 40 mtctr r6 43 lhz r6,0(r3) /* align to doubleword */ 46 adde r0,r0,r6 55 srdi. r6,r4,7 58 srdi r6,r4,6 59 subi r6,r6,1 60 mtctr r6 [all …]
|
D | copy_32.S | 20 stw r7,4(r6); \ 21 stw r8,8(r6); \ 22 stw r9,12(r6); \ 23 stwu r10,16(r6) 35 stw r7,4(r6); \ 37 stw r8,8(r6); \ 39 stw r9,12(r6); \ 41 stwu r10,16(r6) 68 addi r6, r3, -4 72 1: stwu r4, 4(r6) [all …]
|
D | ldstfp.S | 22 mfmsr r6 23 ori r7, r6, MSR_FP 39 2: MTMSRD(r6) 46 mfmsr r6 47 ori r7, r6, MSR_FP 63 2: MTMSRD(r6) 71 mfmsr r6 72 oris r7, r6, MSR_VEC@h 88 2: MTMSRD(r6) 95 mfmsr r6 [all …]
|
/linux-6.12.1/tools/testing/selftests/powerpc/copyloops/ |
D | mem_64.S | 40 mr r6,r3 45 stb r4,0(r6) 46 addi r6,r6,1 48 sth r4,0(r6) 49 addi r6,r6,2 51 stw r4,0(r6) 52 addi r6,r6,4 58 4: std r4,0(r6) 59 std r4,8(r6) 60 std r4,16(r6) [all …]
|
/linux-6.12.1/arch/powerpc/kernel/ |
D | 85xx_entry_mapping.S | 5 invstr: mflr r6 /* Make it accessible */ 12 tlbsx 0,r6 /* search MSR[IS], SPID=PID0 */ 26 tlbsx 0,r6 /* search MSR[IS], SPID=PID1 */ 34 tlbsx 0,r6 /* Fall through, we had to match */ 48 li r6,0 /* Set Entry counter to 0 */ 50 rlwimi r7,r6,16,4,15 /* Setup MAS0 = TLBSEL | ESEL(r6) */ 55 cmpw r3,r6 60 skpinv: addi r6,r6,1 /* Increment */ 61 cmpw r6,r9 /* Are we done? */ 65 li r6,0x04 [all …]
|
D | rtas_entry.S | 20 lis r6,1f@ha /* physical return address for rtas */ 21 addi r6,r6,1f@l 22 tophys(r6,r6) 28 mtlr r6 74 mfspr r6,SPRN_XER 75 std r6,_XER(r1) 87 mfmsr r6 94 std r6,PACASAVEDMSR(r13) 115 extrdi r0, r6, 1, 63 - MSR_HV_LG 116 LOAD_REG_IMMEDIATE(r6, MSR_ME | MSR_RI) [all …]
|
D | vector.S | 88 addi r6,r5,THREAD_VRSTATE 91 lvx v0,r10,r6 93 REST_32VRS(0,r4,r6) 144 li r6,1 145 stw r6,THREAD_USED_VSR(r4) /* ... also set thread used vsr */ 235 li r6,0 236 1: lfsx fr0,r4,r6 237 lfsx fr1,r5,r6 239 stfsx fr0,r3,r6 240 addi r6,r6,4 [all …]
|
/linux-6.12.1/arch/arm/mm/ |
D | abort-lv4t.S | 67 and r6, r8, r7 69 add r6, r6, r9, lsr #1 71 add r6, r6, r9, lsr #2 73 add r6, r6, r9, lsr #3 74 add r6, r6, r6, lsr #8 75 add r6, r6, r6, lsr #4 76 and r6, r6, #15 @ r6 = no. of registers to transfer. 80 subne r7, r7, r6, lsl #2 @ Undo increment 81 addeq r7, r7, r6, lsl #2 @ Undo decrement 93 andne r6, r8, #0xf00 @ { immediate high nibble [all …]
|
/linux-6.12.1/arch/arm/kernel/ |
D | head-nommu.S | 273 ldr r6, =(_end) @ Cover whole kernel 274 sub r6, r6, r5 @ Minimum size of region to map 275 clz r6, r6 @ Region size must be 2^N... 276 rsb r6, r6, #31 @ ...so round up region size 277 lsl r6, r6, #PMSAv7_RSR_SZ @ Put size in right field 278 orr r6, r6, #(1 << PMSAv7_RSR_EN) @ Set region enabled bit 295 setup_region r0, r5, r6, PMSAv7_DATA_SIDE, r12 @ PHYS_OFFSET, shared, enabled 297 setup_region r0, r5, r6, PMSAv7_INSTR_SIDE, r12 @ PHYS_OFFSET, shared, enabled 306 mov r6, #PMSAv7_RSR_ALL_MEM @ 4GB region, enabled 308 setup_region r0, r5, r6, PMSAv7_DATA_SIDE, r12 @ 0x0, BG region, enabled [all …]
|
/linux-6.12.1/arch/arm/mach-imx/ |
D | suspend-imx6.S | 81 mov r6, #0x0 82 str r6, [r11, #L2X0_CACHE_SYNC] 84 ldr r6, [r11, #L2X0_CACHE_SYNC] 85 ands r6, r6, #0x1 99 ldr r6, [r0, #PM_INFO_MMDC_IO_NUM_OFFSET] 106 subs r6, r6, #0x1 118 ldr r6, [r11, r7] 119 orr r6, r6, #(1 << 31) 120 str r6, [r11, r7] 122 ldr r6, [r11, r7] [all …]
|
/linux-6.12.1/arch/csky/kernel/ |
D | head.S | 13 lrw r6, init_thread_union + THREAD_SIZE 14 mov sp, r6 25 lrw r6, secondary_msa1 26 ld.w r6, (r6, 0) 27 mtcr r6, cr<31, 15> 30 lrw r6, secondary_pgd 31 ld.w r6, (r6, 0) 32 mtcr r6, cr<28, 15> 33 mtcr r6, cr<29, 15> 36 lrw r6, secondary_stack [all …]
|
/linux-6.12.1/arch/powerpc/mm/nohash/ |
D | tlb_low.S | 67 tlbsx. r6,0,r3 75 tlbwe r6,r6,PPC44x_TLB_PAGEID 77 oris r7,r6,0x8000 /* specify way explicitly */ 118 li r6,0 /* Default entry value 0 */ 126 tlbre r6,r5,0 /* Read entry */ 128 andi. r0,r6,PPC47x_TLB0_VALID /* Valid entry ? */ 131 rlwinm r6,r6,0,21,19 /* Clear V */ 132 tlbwe r6,r7,0 /* Write it */ 178 2: mflr r6 181 add r6,r6,r7 [all …]
|
/linux-6.12.1/arch/powerpc/crypto/ |
D | aes-spe-keys.S | 30 xor r6,r6,r6; \ 77 LOAD_KEY(r6,r4,4) 81 stw r6,4(r3) 93 xor r6,r6,r5 94 xor r7,r7,r6 97 stw r6,4(r3) 119 LOAD_KEY(r6,r4,4) 125 stw r6,4(r3) 139 xor r6,r6,r5 140 xor r7,r7,r6 [all …]
|
/linux-6.12.1/arch/powerpc/platforms/83xx/ |
D | suspend-asm.S | 64 lwz r6, 4(r4) 67 stw r6, SS_MEMSAVE+4(r3) 70 mfspr r6, SPRN_HID1 75 stw r6, SS_HID+4(r3) 80 mfspr r6, SPRN_IBCR 87 stw r6, SS_IBCR(r3) 94 mfspr r6, SPRN_SPRG2 100 stw r6, SS_SPRG+8(r3) 106 mfspr r6, SPRN_SPRG6 111 stw r6, SS_SPRG+24(r3) [all …]
|
/linux-6.12.1/arch/hexagon/lib/ |
D | memset.S | 27 r6 = #8 define 35 r9 = sub(r6, r7) /* bytes until double alignment */ 57 r6 = #1 define 70 r6 = #2 define 83 r6 = #4 define 103 r6 = #8 define 123 r6 = #4 define 158 r6 = r0 define 183 r6 = add(r0, #1) define 190 p0 = tstbit(r6,#1) [all …]
|
/linux-6.12.1/arch/arm/lib/ |
D | io-readsb.S | 29 .Linsb_aligned: stmfd sp!, {r4 - r6, lr} 38 ldrb r6, [r0] 43 orr r3, r3, r6, put_byte_3 44 ldrb r6, [r0] 49 orr r4, r4, r6, put_byte_2 50 ldrb r6, [r0] 55 orr r5, r5, r6, put_byte_1 56 ldrb r6, [r0] 61 mov r6, r6, put_byte_0 62 orr r6, r6, ip, put_byte_1 [all …]
|
/linux-6.12.1/drivers/scsi/arm/ |
D | acornscsi-io.S | 29 ldmia r0!, {r3, r4, r5, r6} 33 orr r4, r4, r6, lsl #16 34 ldmia r0!, {r5, r6, r7, ip} 36 orr r5, r5, r6, lsl #16 37 and r6, r7, lr 38 orr r6, r6, ip, lsl #16 39 stmia r1!, {r3 - r6} 45 ldmia r0!, {r3, r4, r5, r6} 49 orr r4, r4, r6, lsl #16 76 stmfd sp!, {r4 - r6, lr} [all …]
|
/linux-6.12.1/arch/microblaze/kernel/ |
D | hw_exception_handler.S | 90 lwi r6, r1, PT_R6; \ 323 swi r6, r1, PT_R6 340 addk r6, r5, r5; /* << 1 */ 341 addk r6, r6, r6; /* << 2 */ 348 lwi r5, r6, TOPHYS(exception_debug_table) 350 swi r5, r6, TOPHYS(exception_debug_table) 354 lwi r6, r6, TOPHYS(_MB_HW_ExceptionVectorTable) 355 bra r6 373 andi r6, r4, 0x1000 /* Check ESR[DS] */ 374 beqi r6, _no_delayslot /* Branch if ESR[DS] not set */ [all …]
|
/linux-6.12.1/arch/powerpc/mm/book3s32/ |
D | hash_low.S | 57 11: lwz r6,0(r8) 58 cmpwi 0,r6,0 60 10: lwarx r6,0,r8 61 cmpwi 0,r6,0 118 lwarx r6,0,r8 /* get linux-style pte, flag word */ 124 andc r5,r6,r5 /* Clear _PAGE_WRITE when Ks = 1 && MSR[PR] = 0 */ 127 andc. r5,r3,r6 /* check access & ~permission */ 136 or r5,r0,r6 /* set accessed/dirty bits */ 139 subf r10,r6,r8 /* create false data dependency */ 141 lwzx r10,r6,r10 /* Get upper PTE word */ [all …]
|
/linux-6.12.1/arch/powerpc/boot/ |
D | string.S | 26 addi r6,r3,-1 30 stbu r0,1(r6) 97 addi r6,r3,-4 100 stwu r4,4(r6) 102 andi. r0,r6,3 104 subf r6,r0,r6 108 1: stwu r4,4(r6) 114 addi r6,r6,3 115 8: stbu r4,1(r6) 128 addi r6,r3,-4 [all …]
|
/linux-6.12.1/arch/sh/lib/ |
D | checksum.S | 64 addc r0, r6 66 add #1, r6 129 addc r0, r6 137 addc r0, r6 139 addc r0, r6 142 mov r6, r0 162 ! r6: int LEN 178 add #-2,r6 ! Alignment uses up two bytes. 179 cmp/pz r6 ! Jump if we had at least two bytes. 182 add #2,r6 ! r6 was < 2. Deal with it. [all …]
|
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/ |
D | memx.fuc | 87 imm32($r6, 0xfffffffc) 88 and $r7 $r6 89 mov $r6 0x2 90 or $r7 $r6 93 mov $r6 0x001620 95 nv_rd32($r8, $r6) 97 nv_wr32($r6, $r8) 100 nv_rd32($r8, $r6) 102 nv_wr32($r6, $r8) 104 mov $r6 0x0026f0 [all …]
|
/linux-6.12.1/arch/powerpc/kvm/ |
D | book3s_hv_rmhandlers.S | 80 li r6,MSR_IR | MSR_DR 81 andc r6,r10,r6 84 mtsrr1 r6 96 li r6,7 98 mtspr SPRN_DABRX,r6 138 mfmsr r6 140 andc r6, r6, r0 141 mtmsrd r6, 1 /* Clear RI in MSR */ 171 addi r6, r5, VCORE_NAPPING_THREADS 172 1: lwarx r3, 0, r6 [all …]
|
/linux-6.12.1/arch/powerpc/kernel/vdso/ |
D | cacheflush.S | 44 andc r6,r3,r5 /* round low to line bdy */ 45 subf r8,r6,r4 /* compute length */ 52 mr r7, r6 57 1: dcbst 0,r6 59 add r6,r6,r7 61 addi r6, r6, L1_CACHE_BYTES 71 andc r6,r3,r5 /* round low to line bdy */ 72 subf r8,r6,r4 /* compute length */ 81 2: icbi 0,r6 82 add r6,r6,r7
|