/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/include/ |
H A D | vsx_asm.h | 14 li r5,0 variable 15 lxvd2x vs20,r5,r3 variable 16 addi r5,r5,16 variable 17 lxvd2x vs21,r5,r3 variable 18 addi r5,r5,16 variable 19 lxvd2x vs22,r5,r3 variable 20 addi r5,r5,1 variable 21 lxvd2x vs23,r5,r3 global() variable 22 addi r5,r5,16 global() variable 23 lxvd2x vs24,r5,r3 global() variable 24 addi r5,r5,16 global() variable 25 lxvd2x vs25,r5,r3 global() variable 26 addi r5,r5,16 global() variable 27 lxvd2x vs26,r5,r3 global() variable 28 addi r5,r5,16 global() variable 29 lxvd2x vs27,r5,r3 global() variable 30 addi r5,r5,16 global() variable 31 lxvd2x vs28,r5,r3 global() variable 32 addi r5,r5,16 global() variable 33 lxvd2x vs29,r5,r3 global() variable 34 addi r5,r5,16 global() variable 35 lxvd2x vs30,r5,r3 global() variable 36 addi r5,r5,16 global() variable 37 lxvd2x vs31,r5,r3 global() variable 42 li r5,0 global() variable 43 stxvd2x vs20,r5,r3 global() variable 44 addi r5,r5,16 global() variable 45 stxvd2x vs21,r5,r3 global() variable 46 addi r5,r5,16 global() variable 47 stxvd2x vs22,r5,r3 global() variable 48 addi r5,r5,16 global() variable 49 stxvd2x vs23,r5,r3 global() variable 50 addi r5,r5,16 global() variable 51 stxvd2x vs24,r5,r3 global() variable 52 addi r5,r5,16 global() variable 53 stxvd2x vs25,r5,r3 global() variable 54 addi r5,r5,16 global() variable 55 stxvd2x vs26,r5,r3 global() variable 56 addi r5,r5,16 global() variable 57 stxvd2x vs27,r5,r3 global() variable 58 addi r5,r5,16 global() variable 59 stxvd2x vs28,r5,r3 global() variable 60 addi r5,r5,16 global() variable 61 stxvd2x vs29,r5,r3 global() variable 62 addi r5,r5,16 global() variable 63 stxvd2x vs30,r5,r3 global() variable 64 addi r5,r5,16 global() variable 65 stxvd2x vs31,r5,r3 global() variable [all...] |
H A D | vmx_asm.h | 67 li r5,0 variable 68 lvx v20,r5,r3 variable 69 addi r5,r5,16 variable 70 lvx v21,r5,r3 variable 71 addi r5,r5,16 variable 72 lvx v22,r5,r3 variable 73 addi r5,r5,1 variable 74 lvx v23,r5,r3 global() variable 75 addi r5,r5,16 global() variable 76 lvx v24,r5,r3 global() variable 77 addi r5,r5,16 global() variable 78 lvx v25,r5,r3 global() variable 79 addi r5,r5,16 global() variable 80 lvx v26,r5,r3 global() variable 81 addi r5,r5,16 global() variable 82 lvx v27,r5,r3 global() variable 83 addi r5,r5,16 global() variable 84 lvx v28,r5,r3 global() variable 85 addi r5,r5,16 global() variable 86 lvx v29,r5,r3 global() variable 87 addi r5,r5,16 global() variable 88 lvx v30,r5,r3 global() variable 89 addi r5,r5,16 global() variable 90 lvx v31,r5,r3 global() variable [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/include/ |
H A D | vsx_asm.h | 14 li r5,0 variable 15 lxvd2x vs20,r5,r3 variable 16 addi r5,r5,16 variable 17 lxvd2x vs21,r5,r3 variable 18 addi r5,r5,16 variable 19 lxvd2x vs22,r5,r3 variable 20 addi r5,r5,1 variable 21 lxvd2x vs23,r5,r3 global() variable 22 addi r5,r5,16 global() variable 23 lxvd2x vs24,r5,r3 global() variable 24 addi r5,r5,16 global() variable 25 lxvd2x vs25,r5,r3 global() variable 26 addi r5,r5,16 global() variable 27 lxvd2x vs26,r5,r3 global() variable 28 addi r5,r5,16 global() variable 29 lxvd2x vs27,r5,r3 global() variable 30 addi r5,r5,16 global() variable 31 lxvd2x vs28,r5,r3 global() variable 32 addi r5,r5,16 global() variable 33 lxvd2x vs29,r5,r3 global() variable 34 addi r5,r5,16 global() variable 35 lxvd2x vs30,r5,r3 global() variable 36 addi r5,r5,16 global() variable 37 lxvd2x vs31,r5,r3 global() variable 42 li r5,0 global() variable 43 stxvd2x vs20,r5,r3 global() variable 44 addi r5,r5,16 global() variable 45 stxvd2x vs21,r5,r3 global() variable 46 addi r5,r5,16 global() variable 47 stxvd2x vs22,r5,r3 global() variable 48 addi r5,r5,16 global() variable 49 stxvd2x vs23,r5,r3 global() variable 50 addi r5,r5,16 global() variable 51 stxvd2x vs24,r5,r3 global() variable 52 addi r5,r5,16 global() variable 53 stxvd2x vs25,r5,r3 global() variable 54 addi r5,r5,16 global() variable 55 stxvd2x vs26,r5,r3 global() variable 56 addi r5,r5,16 global() variable 57 stxvd2x vs27,r5,r3 global() variable 58 addi r5,r5,16 global() variable 59 stxvd2x vs28,r5,r3 global() variable 60 addi r5,r5,16 global() variable 61 stxvd2x vs29,r5,r3 global() variable 62 addi r5,r5,16 global() variable 63 stxvd2x vs30,r5,r3 global() variable 64 addi r5,r5,16 global() variable 65 stxvd2x vs31,r5,r3 global() variable [all...] |
H A D | vmx_asm.h | 67 li r5,0 variable 68 lvx v20,r5,r3 variable 69 addi r5,r5,16 variable 70 lvx v21,r5,r3 variable 71 addi r5,r5,16 variable 72 lvx v22,r5,r3 variable 73 addi r5,r5,1 variable 74 lvx v23,r5,r3 global() variable 75 addi r5,r5,16 global() variable 76 lvx v24,r5,r3 global() variable 77 addi r5,r5,16 global() variable 78 lvx v25,r5,r3 global() variable 79 addi r5,r5,16 global() variable 80 lvx v26,r5,r3 global() variable 81 addi r5,r5,16 global() variable 82 lvx v27,r5,r3 global() variable 83 addi r5,r5,16 global() variable 84 lvx v28,r5,r3 global() variable 85 addi r5,r5,16 global() variable 86 lvx v29,r5,r3 global() variable 87 addi r5,r5,16 global() variable 88 lvx v30,r5,r3 global() variable 89 addi r5,r5,16 global() variable 90 lvx v31,r5,r3 global() variable [all...] |
/kernel/linux/linux-5.10/arch/arm/lib/ |
H A D | csumpartialcopygeneric.S | 112 1: load4l r4, r5, r6, r7 113 stmia dst!, {r4, r5, r6, r7} 115 adcs sum, sum, r5 126 load2l r4, r5 127 stmia dst!, {r4, r5} 129 adcs sum, sum, r5 141 mov r5, r4, get_byte_0 144 strb r5, [dst], #1 145 mov r5, r4, get_byte_1 146 strb r5, [ds [all...] |
/kernel/linux/linux-6.6/arch/arm/lib/ |
H A D | csumpartialcopygeneric.S | 112 1: load4l r4, r5, r6, r7 113 stmia dst!, {r4, r5, r6, r7} 115 adcs sum, sum, r5 126 load2l r4, r5 127 stmia dst!, {r4, r5} 129 adcs sum, sum, r5 141 mov r5, r4, get_byte_0 144 strb r5, [dst], #1 145 mov r5, r4, get_byte_1 146 strb r5, [ds [all...] |
/kernel/linux/linux-6.6/arch/microblaze/kernel/ |
H A D | hw_exception_handler.S | 41 * This handlers use r3,r4,r5,r6 and optionally r[current] to work therefore 84 lwi r5, r1, 0; \ 85 mts rmsr, r5; \ 89 lwi r5, r1, PT_R5; \ 322 swi r5, r1, PT_R5 329 mfs r5, rmsr; 331 swi r5, r1, 0; 337 andi r5, r4, 0x1F; /* Extract ESR[EXC] */ 339 /* Calculate exception vector offset = r5 << 2 */ 340 addk r6, r5, r [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | 6xx-suspend.S | 19 mfspr r5, SPRN_HID0 20 rlwinm r5, r5, 0, ~(HID0_DOZE | HID0_NAP) 21 oris r5, r5, HID0_SLEEP@h 22 mtspr SPRN_HID0, r5 25 lis r5, ret_from_standby@h 26 ori r5, r5, ret_from_standby@l 27 mtlr r5 [all...] |
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | 6xx-suspend.S | 19 mfspr r5, SPRN_HID0 20 rlwinm r5, r5, 0, ~(HID0_DOZE | HID0_NAP) 21 oris r5, r5, HID0_SLEEP@h 22 mtspr SPRN_HID0, r5 25 lis r5, ret_from_standby@h 26 ori r5, r5, ret_from_standby@l 27 mtlr r5 [all...] |
/kernel/linux/linux-5.10/arch/powerpc/boot/ |
H A D | string.S | 13 addi r5,r3,-1 17 stbu r0,1(r5) 23 cmpwi 0,r5,0 25 mtctr r5 36 addi r5,r3,-1 38 1: lbzu r0,1(r5) 41 addi r5,r5,-1 44 stbu r0,1(r5) 61 addi r5,r [all...] |
H A D | util.S | 44 mflr r5 47 mtlr r5 48 lis r5,0b@ha 49 addi r5,r5,0b@l 50 subf r5,r5,r6 /* In case we're relocated */ 51 addis r5,r5,timebase_period_ns@ha 52 lwz r5,timebase_period_n [all...] |
/kernel/linux/linux-6.6/arch/powerpc/boot/ |
H A D | string.S | 13 addi r5,r3,-1 17 stbu r0,1(r5) 23 cmpwi 0,r5,0 25 mtctr r5 36 addi r5,r3,-1 38 1: lbzu r0,1(r5) 41 addi r5,r5,-1 44 stbu r0,1(r5) 61 addi r5,r [all...] |
/kernel/linux/linux-5.10/arch/sh/lib/ |
H A D | udivsi3_i4i-Os.S | 29 extu.w r5,r0 30 cmp/eq r5,r0 35 mov.l r5,@-r15 36 shll16 r5 38 div1 r5,r4 40 div1 r5,r4 41 div1 r5,r4 43 div1 r5,r4 48 div1 r5,r4 50 div1 r5,r [all...] |
/kernel/linux/linux-6.6/arch/sh/lib/ |
H A D | udivsi3_i4i-Os.S | 29 extu.w r5,r0 30 cmp/eq r5,r0 35 mov.l r5,@-r15 36 shll16 r5 38 div1 r5,r4 40 div1 r5,r4 41 div1 r5,r4 43 div1 r5,r4 48 div1 r5,r4 50 div1 r5,r [all...] |
/kernel/linux/linux-5.10/arch/microblaze/lib/ |
H A D | fastcopy.S | 21 * Input : Operand1 in Reg r5 - destination address 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, 1 [all...] |
/kernel/linux/linux-6.6/arch/microblaze/lib/ |
H A D | fastcopy.S | 21 * Input : Operand1 in Reg r5 - destination address 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, 1 [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | optprobes_head.S | 42 mfmsr r5 43 std r5,_MSR(r1) 44 li r5,0x700 45 std r5,_TRAP(r1) 46 li r5,0 47 std r5,ORIG_GPR3(r1) 48 std r5,RESULT(r1) 49 mfctr r5 50 std r5,_CTR(r1) 51 mflr r5 [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | optprobes_head.S | 50 mfmsr r5 51 PPC_STL r5,_MSR(r1) 52 li r5,0x700 53 PPC_STL r5,_TRAP(r1) 54 li r5,0 55 PPC_STL r5,ORIG_GPR3(r1) 56 PPC_STL r5,RESULT(r1) 57 mfctr r5 58 PPC_STL r5,_CTR(r1) 59 mflr r5 [all...] |
/kernel/linux/linux-5.10/arch/powerpc/lib/ |
H A D | copy_32.S | 45 addi r5,r5,-(16 * n); \ 48 addi r5,r5,-(16 * n); \ 70 rlwinm. r0 ,r5, 31, 1, 31 77 2: andi. r0, r5, 1 94 cmplwi 0,r5,4 103 add r5,r0,r5 114 add r8,r7,r5 [all...] |
/kernel/linux/linux-6.6/arch/powerpc/lib/ |
H A D | copy_32.S | 45 addi r5,r5,-(16 * n); \ 48 addi r5,r5,-(16 * n); \ 67 rlwinm. r0 ,r5, 31, 1, 31 74 2: andi. r0, r5, 1 91 cmplwi 0,r5,4 100 add r5,r0,r5 111 add r8,r7,r5 [all...] |
/kernel/linux/linux-5.10/arch/microblaze/kernel/ |
H A D | hw_exception_handler.S | 41 * This handlers use r3,r4,r5,r6 and optionally r[current] to work therefore 85 lwi r5, r1, 0; \ 86 mts rmsr, r5; \ 90 lwi r5, r1, PT_R5; \ 336 swi r5, r1, PT_R5 345 mfs r5, rmsr; 347 swi r5, r1, 0; 354 andi r5, r4, 0x1000; /* Check ESR[DS] */ 355 beqi r5, not_in_delay_slot; /* Branch if ESR[DS] not set */ 362 andi r5, r [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/83xx/ |
H A D | suspend-asm.S | 63 lwz r5, 0(r4) 66 stw r5, SS_MEMSAVE+0(r3) 69 mfspr r5, SPRN_HID0 73 stw r5, SS_HID+0(r3) 78 mfspr r5, SPRN_IABR2 85 stw r5, SS_IABR+4(r3) 92 mfspr r5, SPRN_SPRG1 98 stw r5, SS_SPRG+4(r3) 104 mfspr r5, SPRN_SPRG5 109 stw r5, SS_SPR [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/83xx/ |
H A D | suspend-asm.S | 63 lwz r5, 0(r4) 66 stw r5, SS_MEMSAVE+0(r3) 69 mfspr r5, SPRN_HID0 73 stw r5, SS_HID+0(r3) 78 mfspr r5, SPRN_IABR2 85 stw r5, SS_IABR+4(r3) 92 mfspr r5, SPRN_SPRG1 98 stw r5, SS_SPRG+4(r3) 104 mfspr r5, SPRN_SPRG5 109 stw r5, SS_SPR [all...] |
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s32/ |
H A D | hash_low.S | 71 lwz r5,PGDIR(r8) /* virt page-table root */ 73 lis r5,swapper_pg_dir@ha /* if kernel address, use */ 74 addi r5,r5,swapper_pg_dir@l /* kernel page table */ 76 112: tophys(r5, r5) 78 rlwimi r5,r4,12,20,29 /* insert top 10 bits of address */ 79 lwz r8,0(r5) /* get pmd entry */ 83 lwzx r8,r8,r5 /* Get L1 entry */ 115 mfsrin r5,r [all...] |
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | pv-fixup-asm.S | 33 1: ldrd r4, r5, [r7] 35 adc r5, r5, r1 36 strd r4, r5, [r7], #1 << L2_ORDER 44 ldrd r4, r5, [r7] 46 adc r5, r5, r1 47 strd r4, r5, [r7], #1 << L2_ORDER 48 ldrd r4, r5, [r7] 50 adc r5, r [all...] |