/Linux-v4.19/tools/testing/selftests/powerpc/include/ |
D | vsx_asm.h | 18 li r5,0 19 lxvd2x vs20,r5,r3 20 addi r5,r5,16 21 lxvd2x vs21,r5,r3 22 addi r5,r5,16 23 lxvd2x vs22,r5,r3 24 addi r5,r5,16 25 lxvd2x vs23,r5,r3 26 addi r5,r5,16 27 lxvd2x vs24,r5,r3 [all …]
|
D | vmx_asm.h | 71 li r5,0 72 lvx v20,r5,r3 73 addi r5,r5,16 74 lvx v21,r5,r3 75 addi r5,r5,16 76 lvx v22,r5,r3 77 addi r5,r5,16 78 lvx v23,r5,r3 79 addi r5,r5,16 80 lvx v24,r5,r3 [all …]
|
/Linux-v4.19/arch/arm/lib/ |
D | csumpartialcopygeneric.S | 114 1: load4l r4, r5, r6, r7 115 stmia dst!, {r4, r5, r6, r7} 117 adcs sum, sum, r5 128 load2l r4, r5 129 stmia dst!, {r4, r5} 131 adcs sum, sum, r5 143 mov r5, r4, get_byte_0 146 strb r5, [dst], #1 147 mov r5, r4, get_byte_1 148 strb r5, [dst], #1 [all …]
|
/Linux-v4.19/arch/powerpc/sysdev/ |
D | 6xx-suspend.S | 22 mfspr r5, SPRN_HID0 23 rlwinm r5, r5, 0, ~(HID0_DOZE | HID0_NAP) 24 oris r5, r5, HID0_SLEEP@h 25 mtspr SPRN_HID0, r5 28 lis r5, ret_from_standby@h 29 ori r5, r5, ret_from_standby@l 30 mtlr r5 32 CURRENT_THREAD_INFO(r5, r1) 33 lwz r6, TI_LOCAL_FLAGS(r5) 35 stw r6, TI_LOCAL_FLAGS(r5) [all …]
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | optprobes_head.S | 46 mfmsr r5 47 std r5,_MSR(r1) 48 li r5,0x700 49 std r5,_TRAP(r1) 50 li r5,0 51 std r5,ORIG_GPR3(r1) 52 std r5,RESULT(r1) 53 mfctr r5 54 std r5,_CTR(r1) 55 mflr r5 [all …]
|
/Linux-v4.19/arch/microblaze/kernel/ |
D | hw_exception_handler.S | 88 lwi r5, r1, 0; \ 89 mts rmsr, r5; \ 93 lwi r5, r1, PT_R5; \ 339 swi r5, r1, PT_R5 348 mfs r5, rmsr; 350 swi r5, r1, 0; 357 andi r5, r4, 0x1000; /* Check ESR[DS] */ 358 beqi r5, not_in_delay_slot; /* Branch if ESR[DS] not set */ 365 andi r5, r4, 0x1F; /* Extract ESR[EXC] */ 369 addk r6, r5, r5; /* << 1 */ [all …]
|
/Linux-v4.19/arch/s390/kernel/vdso32/ |
D | clock_gettime.S | 23 basr %r5,0 24 0: al %r5,21f-0b(%r5) /* get &_vdso_data */ 35 1: l %r4,__VDSO_UPD_COUNT+4(%r5) /* load update counter */ 40 s %r0,__VDSO_XTIME_STAMP(%r5) /* TOD - cycle_last */ 41 sl %r1,__VDSO_XTIME_STAMP+4(%r5) 44 2: ms %r0,__VDSO_TK_MULT(%r5) /* * tk->mult */ 46 l %r0,__VDSO_TK_MULT(%r5) 50 a %r0,__VDSO_TK_MULT(%r5) 52 al %r0,__VDSO_WTOM_NSEC(%r5) 53 al %r1,__VDSO_WTOM_NSEC+4(%r5) [all …]
|
D | gettimeofday.S | 23 basr %r5,0 24 0: al %r5,13f-0b(%r5) /* get &_vdso_data */ 27 mvc 0(8,%r3),__VDSO_TIMEZONE(%r5) 30 l %r4,__VDSO_UPD_COUNT+4(%r5) /* load update counter */ 34 lm %r0,%r1,__VDSO_TS_END(%r5) /* TOD steering end time */ 42 tm __VDSO_TS_DIR+3(%r5),0x01 /* steering direction? */ 54 17: s %r0,__VDSO_XTIME_STAMP(%r5) /* TOD - cycle_last */ 55 sl %r1,__VDSO_XTIME_STAMP+4(%r5) 58 3: ms %r0,__VDSO_TK_MULT(%r5) /* * tk->mult */ 60 l %r0,__VDSO_TK_MULT(%r5) [all …]
|
/Linux-v4.19/arch/powerpc/boot/ |
D | string.S | 17 addi r5,r3,-1 21 stbu r0,1(r5) 27 cmpwi 0,r5,0 29 mtctr r5 40 addi r5,r3,-1 42 1: lbzu r0,1(r5) 45 addi r5,r5,-1 48 stbu r0,1(r5) 65 addi r5,r3,-1 67 1: lbzu r3,1(r5) [all …]
|
D | util.S | 62 mflr r5 65 mtlr r5 66 lis r5,0b@ha 67 addi r5,r5,0b@l 68 subf r5,r5,r6 /* In case we're relocated */ 69 addis r5,r5,timebase_period_ns@ha 70 lwz r5,timebase_period_ns@l(r5) 71 add r4,r4,r5 73 divw r4,r4,r5 /* BUS ticks */ 74 1: MFTBU(r5) [all …]
|
/Linux-v4.19/tools/testing/selftests/powerpc/math/ |
D | vmx_asm.S | 13 # Should be safe from C, only touches r4, r5 and v0,v1,v2 18 li r5,0 19 lvx v0,r5,r4 23 addi r5,r5,16 24 lvx v0,r5,r4 28 addi r5,r5,16 29 lvx v0,r5,r4 33 addi r5,r5,16 34 lvx v0,r5,r4 38 addi r5,r5,16 [all …]
|
/Linux-v4.19/arch/sh/lib/ |
D | udivsi3_i4i-Os.S | 50 extu.w r5,r0 51 cmp/eq r5,r0 56 mov.l r5,@-r15 57 shll16 r5 59 div1 r5,r4 61 div1 r5,r4 62 div1 r5,r4 64 div1 r5,r4 69 div1 r5,r4 71 div1 r5,r4 [all …]
|
D | udivsi3_i4i.S | 67 cmp/hi r1,r5 68 extu.w r5,r1 70 cmp/eq r5,r1 73 mov r5,r1 74 shll16 r5 76 div1 r5,r0 78 div1 r5,r0 79 div1 r5,r0 81 div1 r5,r0 86 mov.b @(r0,r5),r1 [all …]
|
D | udivsi3.S | 37 div1 r5,r4 39 div1 r5,r4; div1 r5,r4; div1 r5,r4 40 div1 r5,r4; div1 r5,r4; div1 r5,r4; rts; div1 r5,r4 43 div1 r5,r4; rotcl r0 44 div1 r5,r4; rotcl r0 45 div1 r5,r4; rotcl r0 46 rts; div1 r5,r4 50 extu.w r5,r0 51 cmp/eq r5,r0 57 shll16 r5 [all …]
|
D | movmem.S | 52 mov.l @(48,r5),r0 55 mov.l @(60,r5),r0 59 mov.l @(56,r5),r0 63 mov.l @(52,r5),r0 64 add #64,r5 76 mov.l @(52,r5),r0 85 mov.l @(60,r5),r0 91 mov.l @(56,r5),r0 97 mov.l @(52,r5),r0 103 mov.l @(48,r5),r0 [all …]
|
/Linux-v4.19/arch/s390/kernel/vdso64/ |
D | clock_gettime.S | 23 larl %r5,_vdso_data 36 0: lg %r4,__VDSO_UPD_COUNT(%r5) /* load update counter */ 40 lgf %r2,__VDSO_TK_SHIFT(%r5) /* Timekeeper shift */ 41 lg %r0,__VDSO_WTOM_SEC(%r5) 43 sg %r1,__VDSO_XTIME_STAMP(%r5) /* TOD - cycle_last */ 44 msgf %r1,__VDSO_TK_MULT(%r5) /* * tk->mult */ 45 alg %r1,__VDSO_WTOM_NSEC(%r5) 47 clg %r4,__VDSO_UPD_COUNT(%r5) /* check update counter */ 49 larl %r5,13f 50 1: clg %r1,0(%r5) [all …]
|
D | gettimeofday.S | 23 larl %r5,_vdso_data 26 mvc 0(8,%r3),__VDSO_TIMEZONE(%r5) 29 lg %r4,__VDSO_UPD_COUNT(%r5) /* load update counter */ 34 lg %r0,__VDSO_TS_END(%r5) /* TOD steering end time */ 39 tm __VDSO_TS_DIR+3(%r5),0x01 /* steering direction? */ 43 6: sg %r1,__VDSO_XTIME_STAMP(%r5) /* TOD - cycle_last */ 44 msgf %r1,__VDSO_TK_MULT(%r5) /* * tk->mult */ 45 alg %r1,__VDSO_XTIME_NSEC(%r5) /* + tk->xtime_nsec */ 46 lg %r0,__VDSO_XTIME_SEC(%r5) /* tk->xtime_sec */ 47 clg %r4,__VDSO_UPD_COUNT(%r5) /* check update counter */ [all …]
|
/Linux-v4.19/arch/microblaze/lib/ |
D | fastcopy.S | 41 addi r3, r5, 0 48 andi r4, r5, 3 /* n = d & 3 */ 59 sbi r11, r5, 0 /* *d = h */ 61 addi r5, r5, 1 /* d++ */ 84 swi r9, r5, 0 /* *(d + 0) = t1 */ 85 swi r10, r5, 4 /* *(d + 4) = t2 */ 86 swi r11, r5, 8 /* *(d + 8) = t3 */ 87 swi r12, r5, 12 /* *(d + 12) = t4 */ 92 swi r9, r5, 16 /* *(d + 16) = t1 */ 93 swi r10, r5, 20 /* *(d + 20) = t2 */ [all …]
|
/Linux-v4.19/arch/powerpc/lib/ |
D | copy_32.S | 48 addi r5,r5,-(16 * n); \ 51 addi r5,r5,-(16 * n); \ 72 rlwinm. r0 ,r5, 31, 1, 31 79 2: andi. r0, r5, 1 95 cmplwi 0,r5,4 104 add r5,r0,r5 115 add r8,r7,r5 130 clrlwi r5,r8,32-LG_CACHELINE_BYTES 131 addi r5,r5,4 133 2: srwi r0,r5,2 [all …]
|
D | mem_64.S | 27 cmplw cr1,r5,r0 38 cmplw cr1,r5,r0 /* do we get that far? */ 44 subf r5,r0,r5 54 3: srdi. r0,r5,6 55 clrldi r5,r5,58 69 5: srwi. r0,r5,3 70 clrlwi r5,r5,29 86 8: cmpwi r5,0 87 PPC_MTOCRF(1,r5) 106 rlwinm. r7,r5,32-3,3,31 /* r0 = r5 >> 3 */ [all …]
|
/Linux-v4.19/arch/powerpc/platforms/83xx/ |
D | suspend-asm.S | 66 lwz r5, 0(r4) 69 stw r5, SS_MEMSAVE+0(r3) 72 mfspr r5, SPRN_HID0 76 stw r5, SS_HID+0(r3) 81 mfspr r5, SPRN_IABR2 88 stw r5, SS_IABR+4(r3) 95 mfspr r5, SPRN_SPRG1 101 stw r5, SS_SPRG+4(r3) 107 mfspr r5, SPRN_DBAT0L 112 stw r5, SS_DBAT+0x04(r3) [all …]
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | tm.S | 63 li r5, 0 64 mtmsrd r5, 1 111 li r5, MSR_RI 112 mtmsrd r5, 1 117 mflr r5 123 std r5, VCPU_LR_TM(r9) 150 mfspr r5, SPRN_TFHAR 152 std r5, VCPU_TFHAR(r9) 164 mflr r5 165 std r5, PPC_LR_STKOFF(r1) [all …]
|
/Linux-v4.19/arch/sh/lib64/ |
D | udivdi3.S | 9 shlri r6,49,r5 11 sub r21,r5,r1 15 mmulfx.w r5,r4,r4 23 mmulfx.w r5,r4,r4 29 addi r1,-3,r5 30 mulu.l r5,r19,r5 35 mulu.l r5,r3,r8 45 shlld r5,r0,r8 48 mulu.l r21,r3,r5 53 sub r2,r5,r2 [all …]
|
/Linux-v4.19/arch/arm/kernel/ |
D | head-nommu.S | 70 bl __lookup_processor_type @ r5=procinfo r9=cpuid 71 movs r10, r5 @ invalid processor (r5=0)? 106 bl __lookup_processor_type @ r5=procinfo r9=cpuid 107 movs r10, r5 @ invalid processor? 273 ldr r5, =PLAT_PHYS_OFFSET @ Region start: PHYS_OFFSET 275 sub r6, r6, r5 @ Minimum size of region to map 285 ands r5, r0, #MPUIR_DREGION_SZMASK @ 0 size d region => No MPU 294 ldr r5,=(PMSAv7_AP_PL1RW_PL0RW | PMSAv7_RGN_NORMAL) 296 setup_region r0, r5, r6, PMSAv7_DATA_SIDE, r12 @ PHYS_OFFSET, shared, enabled 298 setup_region r0, r5, r6, PMSAv7_INSTR_SIDE, r12 @ PHYS_OFFSET, shared, enabled [all …]
|
/Linux-v4.19/arch/powerpc/mm/ |
D | hash_low_32.S | 74 lwz r5,PGDIR(r8) /* virt page-table root */ 76 lis r5,swapper_pg_dir@ha /* if kernel address, use */ 77 addi r5,r5,swapper_pg_dir@l /* kernel page table */ 79 112: add r5,r5,r7 /* convert to phys addr */ 81 rlwimi r5,r4,12,20,29 /* insert top 10 bits of address */ 82 lwz r8,0(r5) /* get pmd entry */ 86 lwzx r8,r8,r5 /* Get L1 entry */ 120 andc. r5,r3,r6 /* check access & ~permission */ 126 or r5,r0,r6 /* set accessed/dirty bits */ 136 stwcx. r5,0,r8 /* attempt to update PTE */ [all …]
|