/linux-4.1.27/arch/parisc/kernel/ |
H A D | pacache.S | 90 copy %arg0, %r28 /* Init base addr */ 99 pitlbe 0(%sr1, %r28) 100 pitlbe,m %arg1(%sr1, %r28) /* Last pitlbe and addr adjust */ 104 movb,tr %arg0, %r28, fitmanyloop /* Re-init base addr */ 109 copy %arg0, %r28 /* init base addr */ 114 pitlbe,m %arg1(%sr1, %r28) /* pitlbe for one loop */ 133 copy %arg0, %r28 /* Init base addr */ 142 pdtlbe 0(%sr1, %r28) 143 pdtlbe,m %arg1(%sr1, %r28) /* Last pdtlbe and addr adjust */ 147 movb,tr %arg0, %r28, fdtmanyloop /* Re-init base addr */ 152 copy %arg0, %r28 /* init base addr */ 157 pdtlbe,m %arg1(%sr1, %r28) /* pdtlbe for one loop */ 600 ldil L%(TMPALIAS_MAP_START), %r28 603 depdi 0, 31,32, %r28 /* clear any sign extension */ 607 depd %r24,63,22, %r28 /* Form aliased virtual address 'to' */ 608 depdi 0, 63,PAGE_SHIFT, %r28 /* Clear any offset bits */ 609 copy %r28, %r29 614 depw %r24, 31,22, %r28 /* Form aliased virtual address 'to' */ 615 depwi 0, 31,PAGE_SHIFT, %r28 /* Clear any offset bits */ 616 copy %r28, %r29 623 pdtlb,l 0(%r28) 627 pdtlb 0(%r28) 645 std %r19, 0(%r28) 646 std %r20, 8(%r28) 650 std %r21, 16(%r28) 651 std %r22, 24(%r28) 655 std %r19, 32(%r28) 656 std %r20, 40(%r28) 660 std %r21, 48(%r28) 661 std %r22, 56(%r28) 665 std %r19, 64(%r28) 666 std %r20, 72(%r28) 670 std %r21, 80(%r28) 671 std %r22, 88(%r28) 675 std %r19, 96(%r28) 676 std %r20, 104(%r28) 679 std %r21, 112(%r28) 680 std %r22, 120(%r28) 681 ldo 128(%r28), %r28 706 stw %r19, 0(%r28) 707 stw %r20, 4(%r28) 708 stw %r21, 8(%r28) 709 stw %r22, 12(%r28) 714 stw %r19, 16(%r28) 715 stw %r20, 20(%r28) 716 stw %r21, 24(%r28) 717 stw %r22, 28(%r28) 722 stw %r19, 32(%r28) 723 stw %r20, 36(%r28) 724 stw %r21, 40(%r28) 725 stw %r22, 44(%r28) 730 stw %r19, 48(%r28) 731 stw %r20, 52(%r28) 732 stw %r21, 56(%r28) 733 stw %r22, 60(%r28) 734 ldo 64(%r28), %r28 754 ldil L%(TMPALIAS_MAP_START), %r28 757 depdi 0, 31,32, %r28 /* clear any sign extension */ 760 depd %r25, 63,22, %r28 /* Form aliased virtual address 'to' */ 761 depdi 0, 63,PAGE_SHIFT, %r28 /* Clear any offset bits */ 764 depw %r25, 31,22, %r28 /* Form aliased virtual address 'to' */ 765 depwi 0, 31,PAGE_SHIFT, %r28 /* Clear any offset bits */ 771 pdtlb,l 0(%r28) 774 pdtlb 0(%r28) 784 1: std %r0, 0(%r28) 785 std %r0, 8(%r28) 786 std %r0, 16(%r28) 787 std %r0, 24(%r28) 788 std %r0, 32(%r28) 789 std %r0, 40(%r28) 790 std %r0, 48(%r28) 791 std %r0, 56(%r28) 792 std %r0, 64(%r28) 793 std %r0, 72(%r28) 794 std %r0, 80(%r28) 795 std %r0, 88(%r28) 796 std %r0, 96(%r28) 797 std %r0, 104(%r28) 798 std %r0, 112(%r28) 799 std %r0, 120(%r28) 801 ldo 128(%r28), %r28 806 1: stw %r0, 0(%r28) 807 stw %r0, 4(%r28) 808 stw %r0, 8(%r28) 809 stw %r0, 12(%r28) 810 stw %r0, 16(%r28) 811 stw %r0, 20(%r28) 812 stw %r0, 24(%r28) 813 stw %r0, 28(%r28) 814 stw %r0, 32(%r28) 815 stw %r0, 36(%r28) 816 stw %r0, 40(%r28) 817 stw %r0, 44(%r28) 818 stw %r0, 48(%r28) 819 stw %r0, 52(%r28) 820 stw %r0, 56(%r28) 821 stw %r0, 60(%r28) 823 ldo 64(%r28), %r28 838 ldil L%(TMPALIAS_MAP_START), %r28 841 depdi 0, 31,32, %r28 /* clear any sign extension */ 844 depd %r25, 63,22, %r28 /* Form aliased virtual address 'to' */ 845 depdi 0, 63,PAGE_SHIFT, %r28 /* Clear any offset bits */ 848 depw %r25, 31,22, %r28 /* Form aliased virtual address 'to' */ 849 depwi 0, 31,PAGE_SHIFT, %r28 /* Clear any offset bits */ 855 pdtlb,l 0(%r28) 858 pdtlb 0(%r28) 870 add %r28, %r25, %r25 874 1: fdc,m r31(%r28) 875 fdc,m r31(%r28) 876 fdc,m r31(%r28) 877 fdc,m r31(%r28) 878 fdc,m r31(%r28) 879 fdc,m r31(%r28) 880 fdc,m r31(%r28) 881 fdc,m r31(%r28) 882 fdc,m r31(%r28) 883 fdc,m r31(%r28) 884 fdc,m r31(%r28) 885 fdc,m r31(%r28) 886 fdc,m r31(%r28) 887 fdc,m r31(%r28) 888 fdc,m r31(%r28) 889 cmpb,COND(<<) %r28, %r25,1b 890 fdc,m r31(%r28) 914 ldil L%(TMPALIAS_MAP_START), %r28 917 depdi 0, 31,32, %r28 /* clear any sign extension */ 920 depd %r25, 63,22, %r28 /* Form aliased virtual address 'to' */ 921 depdi 0, 63,PAGE_SHIFT, %r28 /* Clear any offset bits */ 924 depw %r25, 31,22, %r28 /* Form aliased virtual address 'to' */ 925 depwi 0, 31,PAGE_SHIFT, %r28 /* Clear any offset bits */ 931 pitlb,l %r0(%sr4,%r28) 934 pitlb (%sr4,%r28) 946 add %r28, %r25, %r25 952 1: fic,m %r31(%sr4,%r28) 953 fic,m %r31(%sr4,%r28) 954 fic,m %r31(%sr4,%r28) 955 fic,m %r31(%sr4,%r28) 956 fic,m %r31(%sr4,%r28) 957 fic,m %r31(%sr4,%r28) 958 fic,m %r31(%sr4,%r28) 959 fic,m %r31(%sr4,%r28) 960 fic,m %r31(%sr4,%r28) 961 fic,m %r31(%sr4,%r28) 962 fic,m %r31(%sr4,%r28) 963 fic,m %r31(%sr4,%r28) 964 fic,m %r31(%sr4,%r28) 965 fic,m %r31(%sr4,%r28) 966 fic,m %r31(%sr4,%r28) 967 cmpb,COND(<<) %r28, %r25,1b 968 fic,m %r31(%sr4,%r28) 1240 .word 0x141c1a00 /* mfdiag %dr0, %r28 */ 1242 depwi 0,18,1, %r28 /* Clear DHE (dcache hash enable) */ 1243 depwi 0,20,1, %r28 /* Clear IHE (icache hash enable) */ 1244 .word 0x141c1600 /* mtdiag %r28, %dr0 */ 1252 .word 0x141c0600 /* mfdiag %dr0, %r28 */ 1253 depwi 0,28,2, %r28 /* Clear DHASH_EN & IHASH_EN */ 1254 .word 0x141c0240 /* mtdiag %r28, %dr0 */ 1261 .word 0x144008bc /* mfdiag %dr2, %r28 */ 1262 depdi 0, 54,1, %r28 /* clear DIAG_SPHASH_ENAB (bit 54) */ 1263 .word 0x145c1840 /* mtdiag %r28, %dr2 */
|
H A D | real2.S | 90 b,l save_control_regs,%r2 /* modifies r1, r2, r28 */ 130 load32 PA(save_cr_space), %r28 131 PUSH_CR(%cr24, %r28) 132 PUSH_CR(%cr25, %r28) 133 PUSH_CR(%cr26, %r28) 134 PUSH_CR(%cr27, %r28) 135 PUSH_CR(%cr28, %r28) 136 PUSH_CR(%cr29, %r28) 137 PUSH_CR(%cr30, %r28) 138 PUSH_CR(%cr31, %r28) 139 PUSH_CR(%cr15, %r28) 268 b,l save_control_regs,%r2 /* modifies r1, r2, r28 */ 302 copy %r26,%r28
|
H A D | syscall.S | 182 STREG %r28, TASK_PT_GR28(%r1) /* return value 0 */ 257 ldo -ENOSYS(%r0),%r28 /* set errno */ 363 ldo -ENOSYS(%r0),%r28 /* set errno */ 376 STREG %r28,TASK_PT_GR28(%r1) /* save return value now */ 379 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return val. */ 418 - %r28 (return), %r21 (errno) 482 ldo R%lws_table(%r1), %r28 /* Scratch use of r28 */ 483 LDREGX %r20(%sr2,r28), %r21 /* Scratch use of r21 */ 513 %r28 - Return prev through this register. 526 EAGAIN && r28 == 1 - CAS is busy. Lock contended. 527 EAGAIN && r28 == 2 - CAS is busy. ldcw failed. 530 Scratch: r20, r28, r1 561 ldo R%lws_lock_start(%r20), %r28 570 add %r20, %r28, %r20 580 ldw 4(%sr2,%r20), %r28 /* Load thread register */ 583 cmpb,<>,n %r21, %r28, cas_lock /* Called recursive? */ 587 cmpb,=,n %r0, %r28, cas_nocontend /* Is nobody using it? */ 588 ldo 1(%r0), %r28 /* 1st case */ 597 LDCW 0(%sr2,%r20), %r28 /* Try to acquire the lock */ 598 cmpb,<>,n %r0, %r28, cas_action /* Did we get it? */ 600 ldo 2(%r0), %r28 /* 2nd case */ 628 1: ldw,ma 0(%sr3,%r26), %r28 629 sub,<> %r28, %r25, %r0 674 %r28 - Return non-zero on failure 682 Scratch: r20, r22, r28, r29, r1, fr4 (32bit for 64bit CAS only) 751 ldo R%lws_lock_start(%r20), %r28 760 add %r20, %r28, %r20 764 LDCW 0(%sr2,%r20), %r28 /* Try to acquire the lock */ 765 cmpb,<>,n %r0, %r28, cas2_action /* Did we get it? */ 767 ldo 2(%r0), %r28 /* 2nd case */ 791 /* Set %r28 as non-zero for now */ 792 ldo 1(%r0),%r28 800 copy %r0, %r28 810 copy %r0, %r28 820 copy %r0, %r28 830 copy %r0, %r28 842 copy %r0, %r28 859 ldo 1(%r0),%r28
|
H A D | entry.S | 805 copy %r26, %r28 1715 mfctl %cr27, %r28 1718 STREG %r28, PT_CR27(%r1) 1738 copy %r0,%r28 1768 LDREG PT_GR28(%r1),%r28 /* reload original r28 for syscall_exit */ 1781 STREG %r28,TASK_PT_GR28(%r1) 1850 LDREG TASK_PT_GR28(%r1),%r28 /* syscall return value */ 2111 bv %r0(%r25) /* r28 */ 2112 copy %r28,%r1 2185 bv %r0(%r25) /* r28 */ 2186 copy %r1,%r28
|
H A D | signal32.c | 130 DBG(2,"restore_sigcontext32: r28 is %ld\n", regs->gr[28]); restore_sigcontext32() 272 DBG(1,"setup_sigcontext32: r28 is %ld\n", regs->gr[28]); setup_sigcontext32()
|
H A D | hpmc.S | 104 * r28 (ret0) return value from procedure
|
H A D | signal.c | 82 DBG(2,"restore_sigcontext: r28 is %ld\n", regs->gr[28]); restore_sigcontext() 223 DBG(1,"setup_sigcontext: r28 is %ld\n", regs->gr[28]); setup_sigcontext()
|
/linux-4.1.27/arch/ia64/hp/sim/boot/ |
H A D | boot_head.S | 49 mov r28=in0 55 * r28 contains the index of the PAL function 63 cmp.gtu p6,p7=r9,r28 /* r28 <= 255? */ 68 cmp.gtu p6,p7=r9,r28 71 static: cmp.eq p6,p7=PAL_PTCE_INFO,r28 79 1: cmp.eq p6,p7=PAL_FREQ_RATIOS,r28 86 1: cmp.eq p6,p7=PAL_RSE_INFO,r28 93 1: cmp.eq p6,p7=PAL_CACHE_FLUSH,r28 /* PAL_CACHE_FLUSH */ 111 1: cmp.eq p6,p7=PAL_PERF_MON_INFO,r28 147 1: cmp.eq p6,p7=PAL_VM_SUMMARY,r28 156 1: cmp.eq p6,p7=PAL_MEM_ATTRIB,r28
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | hash_low_64.S | 68 * r28 is a hash value 72 std r28,STK_REG(R28)(r1) 117 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT - VPN_SHIFT) 118 or r29,r28,r29 120 * Calculate hash value for primary slot and store it in r28 125 xor r28,r5,r0 /* hash */ 130 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT_1T - VPN_SHIFT) 131 or r29,r28,r29 135 * store it in r28 for 1T segment 138 sldi r28,r5,25 /* vsid << 25 */ 141 xor r28,r28,r5 /* vsid ^ ( vsid << 25) */ 142 xor r28,r28,r0 /* hash */ 195 and r0,r28,r27 220 andc r0,r27,r28 242 mr r5,r28 272 ld r28,STK_REG(R28)(r1) 287 mr r5,r28 362 * r28 is a hash value 370 std r28,STK_REG(R28)(r1) 420 * srdi r28,r3,VPN_SHIFT 422 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT - VPN_SHIFT) 423 or r29,r28,r29 425 * Calculate hash value for primary slot and store it in r28 430 xor r28,r5,r0 /* hash */ 437 * srdi r28,r3,VPN_SHIFT 439 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT_1T - VPN_SHIFT) 440 or r29,r28,r29 444 * store it in r28 for 1T segment 447 sldi r28,r5,25 /* vsid << 25 */ 450 xor r28,r28,r5 /* vsid ^ ( vsid << 25) */ 451 xor r28,r28,r0 /* hash */ 524 and r0,r28,r27 553 andc r0,r27,r28 575 mr r5,r28 638 ld r28,STK_REG(R28)(r1) 654 mr r5,r28 725 * r28 is a hash value 729 std r28,STK_REG(R28)(r1) 779 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT - VPN_SHIFT) 780 or r29,r28,r29 782 /* Calculate hash value for primary slot and store it in r28 787 xor r28,r5,r0 /* hash */ 792 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT_1T - VPN_SHIFT) 793 or r29,r28,r29 796 * store it in r28 for 1T segment 799 sldi r28,r5,25 /* vsid << 25 */ 802 xor r28,r28,r5 /* vsid ^ ( vsid << 25) */ 803 xor r28,r28,r0 /* hash */ 859 and r0,r28,r27 884 andc r0,r27,r28 906 mr r5,r28 936 ld r28,STK_REG(R28)(r1) 951 mr r5,r28
|
/linux-4.1.27/arch/microblaze/lib/ |
H A D | divsi3.S | 17 swi r28, r1, 0 25 xor r28, r5, r6 /* get the sign of the result */ 57 bgei r28, return_here 65 lwi r28, r1, 0
|
H A D | modsi3.S | 19 swi r28, r1, 0 28 add r28, r5, r0 57 bgei r28, return_here 65 lwi r28, r1, 0
|
/linux-4.1.27/arch/score/include/asm/ |
H A D | asmmacro.h | 56 sw r28, [r0, PT_R28] variable 58 orri r28, r0, 0x1fff variable 60 xor r28, r28, r31 variable 151 lw r28, [r0, PT_R28] variable
|
H A D | thread_info.h | 64 register struct thread_info *__current_thread_info __asm__("r28");
|
/linux-4.1.27/arch/score/kernel/ |
H A D | entry.S | 108 lw r16, [r28, TI_REGS] 109 sw r0, [r28, TI_REGS] 245 sw r16, [r28, TI_REGS] 254 lw r6, [r28, TI_FLAGS] # current->work 265 lw r8, [r28, TI_PRE_COUNT] 269 lw r8, [r28, TI_FLAGS] 272 lw r8, [r28, PT_PSR] # Interrupts off? 294 lw r6, [r28, TI_FLAGS] # current->work 309 lw r6, [r28, TI_FLAGS] 383 mv r28, r6 428 lw r8, [r28, TI_FLAGS] 451 lw r6, [r28, TI_FLAGS] # current->work
|
H A D | head.S | 47 2: la r28, init_thread_union /* set kernel stack. */ 48 mv r0, r28
|
/linux-4.1.27/arch/ia64/kernel/ |
H A D | entry.h | 66 movl r28=1f; \ 70 mov.ret.sptk b7=r28,1f; \ 76 movl r28=1f; \ 79 mov.ret.sptk b7=r28,1f; \
|
H A D | pal.S | 60 mov r28 = in0 103 mov r28 = in0 // Index MUST be copied to r28 150 mov r28 = in0 // copy procedure index 209 mov r28 = in0 // copy procedure index
|
H A D | minstate.h | 54 MOV_FROM_IIP(r28); /* M */ \ 105 st8 [r16]=r28,16; /* save cr.iip */ \ 187 .mem.offset 0,0; st8.spill [r2]=r28,16; \
|
H A D | relocate_kernel.S | 60 dep r28=0,in2,61,3 //to physical address 310 st8 [in0]=r28, 8 // r28
|
H A D | ivt.S | 150 shr.u r28=r22,PUD_SHIFT // shift pud index into position 159 dep r28=r28,r17,3,(PAGE_SHIFT-3) // r28=pud_offset(pgd,addr) 162 (p7) ld8 r29=[r28] // get *pud (may be 0) 215 * r28 = equivalent of pud_offset(pgd, ifa) 226 ld8 r19=[r28] // read *pud again 545 mov r28=ar.ccv // save ar.ccv 572 mov ar.ccv=r28 611 mov r28=ar.ccv // save ar.ccv 638 mov ar.ccv=r28 666 mov r28=ar.ccv // save ar.ccv 691 mov ar.ccv=r28 749 MOV_FROM_IIP(r28) // M2 (2 cyc) 785 (p8) adds r28=16,r28 // A switch cr.iip to next bundle 921 * - r28: saved cr.iip 959 st8 [r17]=r28,PT(AR_UNAT)-PT(CR_IIP) // save cr.iip 960 mov r28=b0 // save b0 (2 cyc) 994 st8 [r17]=r28,PT(R1)-PT(B0) // save b0
|
H A D | fsys.S | 174 // r28 = sequence number at the beginning of critcal section 214 ld4.acq r28 = [r20] // gtod_lock.sequence, Must take first 216 and r28 = ~1,r28 // And make sequence even to force retry if odd 271 cmp4.ne p7,p0 = r28,r10 469 movl r28=__kernel_syscall_via_break // X create cr.iip
|
H A D | entry.S | 393 ld8 r28=[r2] // restore pr 448 mov pr=r28,-1 678 * r28: user-level ip 760 RSM_PSR_I_IC(r28, r29, r30) // M2 turn off interrupts and interruption collection 764 ld8 r28=[r3],16 // M0|1 load cr.iip 881 ld8 r28=[r2],8 // load b6 918 mov b6=r28 925 ld8.fill r28=[r3],16 964 ld8 r28=[r17],16 // load cr.iip 1142 MOV_TO_IIP(r28, r25) // M2
|
H A D | process.c | 135 printk("r26 : %016lx r27 : %016lx r28 : %016lx\n", regs->r26, regs->r27, regs->r28); show_regs()
|
H A D | asm-offsets.c | 117 DEFINE(IA64_PT_REGS_R28_OFFSET, offsetof (struct pt_regs, r28)); foo()
|
H A D | head.S | 188 * Start the kernel. When the bootloader passes control to _start(), r28 392 (isBP) dep r28=-1,r28,61,3 // make address virtual 395 (isBP) st8 [r2]=r28 // save the address of the boot param area passed by the bootloader
|
H A D | unaligned.c | 222 RPT(r28), RPT(r29), RPT(r30), RPT(r31)
|
H A D | mca.c | 945 copy_reg(&bank[28-16], ms->pmsa_nat_bits, ®s->r28, nat); finish_pt_regs()
|
H A D | unwind.c | 222 offsetof(struct pt_regs, r28),
|
/linux-4.1.27/arch/arc/include/asm/ |
H A D | unwind.h | 45 unsigned long r28; /* sp */ member in struct:arc700_regs 59 #define UNW_SP(frame) ((frame)->regs.r28) 104 PTREGS_INFO(r28), \
|
/linux-4.1.27/arch/powerpc/lib/ |
H A D | memcmp_64.S | 20 #define rE r28 92 std r28,-32(r1) 185 ld r28,-32(r1) 231 ld r28,-32(r1)
|
H A D | copyuser_64.S | 470 std r28,-56(1) 504 38: ld r28,648(4) 522 56: std r28,664(3) 572 ld r28,-56(1) 591 ld r28,-56(1)
|
H A D | crtsavres.S | 363 std r28,-32(r1) 420 ld r28,-32(r1)
|
/linux-4.1.27/tools/testing/selftests/powerpc/stringloops/ |
H A D | memcmp_64.S | 20 #define rE r28 92 std r28,-32(r1) 185 ld r28,-32(r1) 231 ld r28,-32(r1)
|
/linux-4.1.27/arch/arc/kernel/ |
H A D | stacktrace.c | 56 "mov %1,r28\n\t" seed_unwind_frame_info() 63 frame_info->regs.r28 = sp; seed_unwind_frame_info() 77 frame_info->regs.r28 = TSK_K_ESP(tsk); seed_unwind_frame_info() 91 frame_info->regs.r28 += 60; seed_unwind_frame_info() 102 frame_info->regs.r28 = regs->sp; seed_unwind_frame_info()
|
H A D | entry.S | 69 * Stack Pointer (sp) r28
|
/linux-4.1.27/arch/parisc/include/asm/ |
H A D | asmregs.h | 30 ret0: .reg %r28 74 r28: .reg %r28
|
H A D | unistd.h | 32 document. However! r28 is the result and will conflict with 47 register unsigned long __res __asm__("r28"); \
|
H A D | assembly.h | 208 STREG %r28, PT_GR28(\regs) variable 242 LDREG PT_GR28(\regs), %r28
|
/linux-4.1.27/arch/parisc/lib/ |
H A D | lusercopy.S | 82 copy %r25,%r28 117 sub %r26,%r24,%r28
|
/linux-4.1.27/arch/hexagon/kernel/ |
H A D | vm_events.c | 77 printk(KERN_EMERG "r28: \t0x%08lx %08lx %08lx %08lx\n", regs->r28, show_regs()
|
H A D | kgdb.c | 60 { "r28", GDB_SIZEOF_REG, offsetof(struct pt_regs, r28)},
|
/linux-4.1.27/arch/openrisc/kernel/ |
H A D | head.S | 481 CLEAR_GPR(r28) 504 tophys(r28,r24) 509 l.sw (0)(r28),r0 510 l.sfltu r28,r30 512 l.addi r28,r28,4 548 l.movhi r28,hi(SPR_SR_DME | SPR_SR_IME) 549 l.ori r28,r28,lo(SPR_SR_DME | SPR_SR_IME) 550 l.or r30,r30,r28 617 CLEAR_GPR(r28) 659 l.srli r28,r26,7 661 l.sll r14,r30,r28 665 r28 contains log(# of cache sets) 668 l.srli r28,r26,3 670 l.sll r16,r30,r28 674 l.sll r5,r14,r28 725 l.srli r28,r26,7 727 l.sll r14,r30,r28 731 r28 contains log(# of cache sets) 734 l.srli r28,r26,3 736 l.sll r16,r30,r28 740 l.sll r5,r14,r28
|
H A D | entry.S | 84 l.lwz r28,PT_GPR28(r1) ;\ 122 l.sw PT_GPR28(r1),r28 ;\ 160 l.sw PT_GPR28(r1),r28 ;\ 573 /* r14-r28 (even) aren't touched by the syscall fast path below 663 l.sw PT_GPR28(r1),r28 684 /* The assumption here is that the registers r14-r28 (even) are untouched and 928 * r12-r28 to be untouched, so we restore them here as they 940 l.lwz r28,PT_GPR28(r1) 1005 l.sw PT_GPR28(r1),r28 1048 l.lwz r28,PT_GPR28(r1) 1089 l.sw PT_GPR28(r1),r28
|
/linux-4.1.27/arch/tile/kernel/ |
H A D | intvec_32.S | 423 push_reg r28, r52 606 * r28: &pt_regs->pc 622 PTREGS_PTR(r28, PTREGS_OFFSET_PC) 658 lw r27, r28 681 sw r28, r24 686 lw r27, r28 716 sw r28, r24 723 lw r27, r28 807 addli r28, r29, THREAD_INFO_FLAGS_OFFSET 809 lw r28, r28 813 andi r28, r28, _TIF_NEED_RESCHED 816 bzt r28, 1f 832 lw r28, r29 836 seq r27, r27, r28 840 addi r28, r28, 8 842 sw r29, r28 993 pop_reg_zero r0, r28, sp, PTREGS_OFFSET_REG(30) - PTREGS_OFFSET_REG(0) 1105 pop_reg r28, sp, PTREGS_OFFSET_LR - PTREGS_OFFSET_REG(28) 1290 movei r28, -ENOSYS 1292 sw r29, r28 1418 sw r28, r26 1677 mtspr SPR_EX_CONTEXT_K_0, r28 1695 mtspr SPR_EX_CONTEXT_K_0, r28 1721 mfspr r28, SPR_EX_CONTEXT_K_0 1724 addi r28, r28, 8 /* return to the instruction after the swint1 */ 1773 * lock pointer and r27/r28 have the saved SP/PC. 1812 mtspr SPR_EX_CONTEXT_K_0, r28
|
H A D | intvec_64.S | 618 push_reg r28, r52 833 addli r28, r29, THREAD_INFO_FLAGS_OFFSET 835 ld r28, r28 839 andi r28, r28, _TIF_NEED_RESCHED 842 beqzt r28, 1f 858 ld r28, r29 865 cmpeq r27, r27, r28 869 addi r28, r28, 8 871 st r29, r28 1096 move r28, zero 1141 pop_reg r28, sp, PTREGS_OFFSET_LR - PTREGS_OFFSET_REG(28) 1370 movei r28, -ENOSYS 1372 st r29, r28
|
H A D | regs_32.S | 111 r24, r25, r26, r27, r28, r29, r30, r31, \
|
H A D | regs_64.S | 111 r24, r25, r26, r27, r28, r29, r30, r31, \
|
H A D | kgdb.c | 57 { "r28", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[28])},
|
/linux-4.1.27/arch/ia64/lib/ |
H A D | memcpy_mck.S | 56 #define t13 r28 74 and r28=0x7,in0 84 and r28=0x7,in0 93 cmp.ne p13,p0=0,r28 // check dest alignment 96 sub r30=8,r28 // for .align_dest 338 shl r28=r30, LOOP_SIZE // jmp_table thread 341 add r29=r29,r28 // jmp_table thread 357 (p6) shr.u r28=r37,r25 362 (p6) or r21=r28,r27 486 cmp.eq p6,p7=r28,r29 555 #define F r28
|
H A D | memset.S | 30 #define ptr1 r28
|
H A D | do_csum.S | 106 #define tmp3 r28
|
H A D | copy_user.S | 68 #define len1 r28
|
/linux-4.1.27/arch/microblaze/include/uapi/asm/ |
H A D | ptrace.h | 45 microblaze_reg_t r28; member in struct:pt_regs
|
H A D | elf.h | 114 _r->r28 = _r->r29 = _r->r30 = _r->r31 = \
|
/linux-4.1.27/arch/powerpc/boot/ |
H A D | ppc_asm.h | 57 #define r28 28 macro
|
/linux-4.1.27/arch/powerpc/crypto/ |
H A D | aes-spe-regs.h | 39 #define rG0 r28 /* endian reversed tweak (XTS mode) */
|
/linux-4.1.27/arch/hexagon/include/uapi/asm/ |
H A D | user.h | 41 unsigned long r28; member in struct:user_regs_struct
|
H A D | registers.h | 176 unsigned long r28; member in struct:pt_regs::__anon1466::__anon1467
|
/linux-4.1.27/arch/alpha/include/uapi/asm/ |
H A D | ptrace.h | 38 unsigned long r28; member in struct:pt_regs
|
/linux-4.1.27/tools/testing/selftests/powerpc/switch_endian/ |
H A D | switch_endian_test.S | 54 addi r28, r15, 28
|
/linux-4.1.27/arch/microblaze/kernel/ |
H A D | asm-offsets.c | 58 DEFINE(PT_R28, offsetof(struct pt_regs, r28)); main() 117 DEFINE(CC_R28, offsetof(struct cpu_context, r28)); main()
|
H A D | mcount.S | 44 swi r28, r1, 100; \ 75 lwi r28, r1, 100; \
|
H A D | process.c | 39 pr_info(" r25=%08lX, r26=%08lX, r27=%08lX, r28=%08lX\n", show_regs() 40 regs->r25, regs->r26, regs->r27, regs->r28); show_regs()
|
H A D | entry-nommu.S | 96 swi r28, r1, PT_R28 168 lwi r28, r1, PT_R28 250 swi r28, r1, PT_R28 341 swi r28, r1, PT_R28 415 swi r28, r11, CC_R28 447 lwi r28, r11, CC_R28 543 lwi r28, r1, PT_R28
|
H A D | signal.c | 73 COPY(r26); COPY(r27); COPY(r28); COPY(r29); restore_sigcontext() 134 COPY(r26); COPY(r27); COPY(r28); COPY(r29); setup_sigcontext()
|
H A D | entry.S | 204 swi r28, r1, PT_R28; \ 240 lwi r28, r1, PT_R28; \ 900 swi r28, r11, CC_R28 925 lwi r28, r11, CC_R28
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | swsusp_asm64.S | 110 SAVE_REGISTER(r28) 227 RESTORE_REGISTER(r28)
|
H A D | head_64.S | 374 mr r28,r8 407 mr r28,r6 427 mr r6,r28 638 sldi r28,r24,3 /* get current_set[cpu#] */ 639 ldx r14,r3,r28 766 std r28,0(r11);
|
H A D | exceptions-64e.S | 1501 mflr r28 1517 tovirt(r28,r28) 1518 mtlr r28 1538 mflr r28 1571 cmpdi cr0,r28,0 1575 or r28,r28,r3 1576 1: mtlr r28 1580 mflr r28
|
H A D | misc_64.S | 556 std r28,-32(r1) 567 mr r28,r6 /* control, unused */
|
H A D | kgdb.c | 302 { "r28", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[28]) },
|
H A D | head_8xx.S | 599 add r10, r10, r28 ;b 151f
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | barrier.h | 43 "r25", "r26", "r27", "r28", "r29"); __mb_incoherent()
|
/linux-4.1.27/arch/tile/lib/ |
H A D | atomic_asm_32.S | 92 addi r28, r0, 4 96 lw r23, r28 115 sw r28, r25
|
/linux-4.1.27/tools/testing/selftests/powerpc/copyloops/ |
H A D | copyuser_64.S | 470 std r28,-56(1) 504 38: ld r28,648(4) 522 56: std r28,664(3) 572 ld r28,-56(1) 591 ld r28,-56(1)
|
/linux-4.1.27/arch/powerpc/kvm/ |
H A D | booke_interrupts.S | 197 stw r28, VCPU_GPR(R28)(r4) 277 lwz r28, VCPU_GPR(R28)(r4) 315 stw r28, VCPU_GPR(R28)(r4) 335 lwz r28, HOST_NV_GPR(R28)(r1) 380 stw r28, HOST_NV_GPR(R28)(r1) 400 lwz r28, VCPU_GPR(R28)(r4)
|
H A D | bookehv_interrupts.S | 136 PPC_STL r28, VCPU_GPR(R28)(r4) 468 PPC_LL r28, VCPU_GPR(R28)(r4) 502 PPC_STL r28, VCPU_GPR(R28)(r4) 522 PPC_LL r28, HOST_NV_GPR(R28)(r1) 565 PPC_STL r28, HOST_NV_GPR(R28)(r1) 585 PPC_LL r28, VCPU_GPR(R28)(r4)
|
H A D | book3s_interrupts.S | 56 PPC_LL r28, VCPU_GPR(R28)(vcpu); \ 200 PPC_STL r28, VCPU_GPR(R28)(r7)
|
H A D | book3s_hv_rmhandlers.S | 648 /* Load GPRs r0-r28 */ 746 ld r28, VCPU_GPR(R28)(r4) 1321 std r28, VCPU_GPR(R28)(r9) 2134 std r28, VCPU_GPR(R28)(r3) 2245 ld r28, VCPU_GPR(R28)(r4)
|
/linux-4.1.27/arch/sh/kernel/ |
H A D | head_64.S | 284 gettr tr1, r28 /* r28 = hopeless address */ 351 * (r28) hopeless/loop address
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | a.out-core.h | 68 dump->regs[EF_AT] = pt->r28; aout_dump_thread()
|
/linux-4.1.27/arch/sh/kernel/cpu/sh5/ |
H A D | switchto.S | 80 st.q r0, (28*8), r28 162 ld.q r0, (28*8), r28
|
H A D | entry.S | 749 st.q SP, FRAME_R(28), r28 1007 ld.q SP, FRAME_R(28), r28 1772 st.q r0, 0x0e0, r28 1951 addi SP, -24, SP /* Room to save r28/r29/r30 */ 1952 st.q SP, 0, r28 1981 gettr tr1, r28 /* r28 = trap_init_loop */ 1987 * (r28) panic/loop address
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | elf.h | 147 DEST.r28 = REGS->r28; \
|
/linux-4.1.27/arch/unicore32/kernel/ |
H A D | entry.S | 163 stm (r16 - r28), [r5]+ 194 stm (r16 - r28), [r4]+ 236 stm (r16 - r28, sp, lr), [r1]+ 595 stm (r16 - r28), [r8]+ @ Calling r16 - r28
|
/linux-4.1.27/arch/tile/kernel/vdso/ |
H A D | vgettimeofday.c | 169 "r24", "r25", "r26", "r27", "r28", "r29", "memory"); vdso_fallback_gettime()
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | thread_info.h | 51 __u32 r28; member in struct:cpu_context
|
/linux-4.1.27/arch/alpha/kernel/ |
H A D | signal.c | 185 err |= __get_user(regs->r28, sc->sc_regs+28); restore_sigcontext() 320 err |= __put_user(regs->r28, sc->sc_regs+28); setup_sigcontext()
|
H A D | ptrace.c | 89 PT_REG( r28), PT_REG( gp), -1, -1,
|
H A D | process.c | 325 dest[28] = pt->r28; dump_elf_thread()
|
H A D | traps.c | 92 regs->r25, regs->r27, regs->r28); dik_show_regs() 676 printk("r25= %016lx r27= %016lx r28= %016lx\n", do_entUna() 768 R(r27), R(r28), R(gp),
|
/linux-4.1.27/drivers/parisc/ |
H A D | power.c | 71 register unsigned long __res asm("r28");\
|
/linux-4.1.27/arch/ia64/include/uapi/asm/ |
H A D | ptrace.h | 133 unsigned long r28; /* scratch */ member in struct:pt_regs
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | ppc_asm.h | 597 #define r28 %r28 macro
|
/linux-4.1.27/drivers/crypto/vmx/ |
H A D | aesp8-ppc.pl | 684 $PUSH r28,`$FRAME+21*16+2*$SIZE_T`($sp) 1215 $POP r28,`$FRAME+21*16+2*$SIZE_T`($sp) 1388 $PUSH r28,`$FRAME+21*16+2*$SIZE_T`($sp) 1865 $POP r28,`$FRAME+21*16+2*$SIZE_T`($sp)
|
/linux-4.1.27/arch/arm/mach-omap2/ |
H A D | mux34xx.c | 1506 _OMAP3_BALLENTRY(HSUSB0_DIR, "r28", NULL), 1934 _OMAP3_BALLENTRY(HSUSB0_DIR, "r28", NULL),
|
/linux-4.1.27/sound/soc/codecs/ |
H A D | cs42l52.c | 96 { CS42L52_LIMITER_CTL2, 0x7F }, /* r28 Limit Ctl 2 Release Rate */
|
H A D | cs42l56.c | 106 { 40, 0x00 }, /* r28 - HP A Volume */
|
H A D | cs42l73.c | 84 { 40, 0x00 }, /* r28 - Limter Threshold HP/LO */
|
/linux-4.1.27/drivers/net/ethernet/tile/ |
H A D | tilepro.c | 335 "r25", "r26", "r27", "r28", "r29"); __netio_fastio1()
|
/linux-4.1.27/arch/powerpc/xmon/ |
H A D | xmon.c | 2500 "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31",
|
/linux-4.1.27/drivers/net/wireless/b43/ |
H A D | radio_2056.c | 3040 r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, \ 3070 .radio_rx1_lnag_tune = r28, \
|