Ignore:
Timestamp:
Apr 21, 2017, 4:28:29 AM (5 weeks ago)
Author:
brainslayer
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-4.9/arch/parisc/lib/lusercopy.S

    r31826 r31885  
    202202
    203203        /* short copy with less than 16 bytes? */
    204         cmpib,>>=,n 15,len,.Lbyte_loop
     204        cmpib,COND(>>=),n 15,len,.Lbyte_loop
    205205
    206206        /* same alignment? */
     
    217217.Lalign_loop64:
    218218        extru   dst,31,3,t1
    219         cmpib,=,n       0,t1,.Lcopy_loop_16
     219        cmpib,=,n       0,t1,.Lcopy_loop_16_start
    22022020:     ldb,ma  1(srcspc,src),t1
    22122121:     stb,ma  t1,1(dstspc,dst)
     
    226226        ASM_EXCEPTIONTABLE_ENTRY(21b,.Lcopy_done)
    227227
     228.Lcopy_loop_16_start:
    228229        ldi     31,t0
    229230.Lcopy_loop_16:
     
    268269.Lalign_loop32:
    269270        extru   dst,31,2,t1
    270         cmpib,=,n       0,t1,.Lcopy_loop_4
     271        cmpib,=,n       0,t1,.Lcopy_loop_8
    27127220:     ldb,ma  1(srcspc,src),t1
    27227321:     stb,ma  t1,1(dstspc,dst)
     
    278279
    279280
    280 .Lcopy_loop_4:
     281.Lcopy_loop_8:
    281282        cmpib,COND(>>=),n 15,len,.Lbyte_loop
    282283
     
    300301        ASM_EXCEPTIONTABLE_ENTRY(17b,.Lcopy_done)
    301302
    302         b       .Lcopy_loop_4
     303        b       .Lcopy_loop_8
    303304        ldo     -16(len),len
    304305
     
    325326        /* align until dst is 32bit-word-aligned */
    326327        extru   dst,31,2,t1
    327         cmpib,COND(=),n 0,t1,.Lcopy_dstaligned
     328        cmpib,=,n       0,t1,.Lcopy_dstaligned
    32832920:     ldb     0(srcspc,src),t1
    329330        ldo     1(src),src
     
    363364        b,n .Lcase1
    364365.Lcase0:
    365         cmpb,= %r0,len,.Lcda_finish
     366        cmpb,COND(=) %r0,len,.Lcda_finish
    366367        nop
    367368
     
    377378        ASM_EXCEPTIONTABLE_ENTRY(1b,.Lcda_rdfault)
    378379        ldo -1(len),len
    379         cmpb,=,n %r0,len,.Ldo0
     380        cmpb,COND(=),n %r0,len,.Ldo0
    380381.Ldo4:
    3813821:      ldw,ma 4(srcspc,src), a0
     
    403404        ASM_EXCEPTIONTABLE_ENTRY(1b,.Lcopy_done)
    404405        ldo -4(len),len
    405         cmpb,<> %r0,len,.Ldo4
     406        cmpb,COND(<>) %r0,len,.Ldo4
    406407        nop
    407408.Ldo0:
     
    437438#ifdef CONFIG_64BIT
    438439.Lcopy16_fault:
    439 10:     b       .Lcopy_done
    440         std,ma  t1,8(dstspc,dst)
     440        b       .Lcopy_done
     44110:     std,ma  t1,8(dstspc,dst)
    441442        ASM_EXCEPTIONTABLE_ENTRY(10b,.Lcopy_done)
    442443#endif
    443444
    444445.Lcopy8_fault:
    445 10:     b       .Lcopy_done
    446         stw,ma  t1,4(dstspc,dst)
     446        b       .Lcopy_done
     44710:     stw,ma  t1,4(dstspc,dst)
    447448        ASM_EXCEPTIONTABLE_ENTRY(10b,.Lcopy_done)
    448449
Note: See TracChangeset for help on using the changeset viewer.