H A D | memcpy_32.S | 37 #define EX \ define 118 EX: { lw r3, r1; addi r1, r1, 4; slti_u r8, r2, 16 } label 119 EX: { lw r4, r1; addi r1, r1, 4 } label 120 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 } label 121 EX: { sw r0, r4; addi r0, r0, 4; addi r2, r2, -4 } label 127 EX: { lw r3, r1; addi r1, r1, 4 } label 128 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 } label 146 EX: { lw r3, r1; addi r1, r1, 4 } label 148 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 } label 157 EX: { lw r5, r3; addi r3, r3, 64; movei r4, 1 } label 160 EX: { lw r6, r3; addi r3, r3, 64 } label 163 EX: { lw r7, r3; addi r3, r3, 64 } label 186 EX: { move r12, r5; lw r16, r1 } label 189 EX: { lw r5, r3; addi r3, r3, 64 } label 193 EX: { move r12, r6; lw r16, r1 } label 196 EX: { lw r6, r3; addi r3, r3, 64 } label 200 EX: { move r12, r7; lw r16, r1 } label 203 EX: { lw r7, r3; addi r3, r3, 64 } label 262 EX: { lw r17, r17; addi r1, r1, 48; mvz r3, r13, r1 } /* r17 = WORD_4 */ label 265 EX: { wh64 r9; addi r9, r9, 64 } label 271 EX: { lw r4, r1; addi r1, r1, 4; addi r20, r1, 16 } /* r4 = WORD_12 */ label 272 EX: { lw r8, r1; addi r1, r1, 4; slt_u r13, r20, r15 }/* r8 = WORD_13 */ label 273 EX: { lw r11, r1; addi r1, r1, -52; mvz r20, r13, r1 } /* r11 = WORD_14 */ label 278 EX: { lw r13, r1; addi r1, r1, 4; move zero, r16 } /* r13 = WORD_1 */ label 279 EX: { lw r14, r1; addi r1, r1, 4 } /* r14 = WORD_2 */ label 280 EX: { lw r15, r1; addi r1, r1, 8; addi r10, r0, 60 } /* r15 = WORD_3 */ label 285 EX: { lw r19, r1; addi r1, r1, 4; move zero, r17 } /* r19 = WORD_5 */ label 290 EX: { sw r10, r12 } /* store(WORD_15) */ label 293 EX: { lw r10, r1; addi r1, r1, 4 } /* r10 = WORD_6 */ label 294 EX: { lw r12, r1; addi r1, r1, 4 } /* r12 = WORD_7 */ label 297 EX: { lw r18, r1; addi r1, r1, 4 } /* r18 = WORD_8 */ label 300 EX: { sw r0, r16; addi r0, r0, 4; add r16, r0, r2 } /* store(WORD_0) */ label 301 EX: { sw r0, r13; addi r0, r0, 4; andi r16, r16, -64 } /* store(WORD_1) */ label 302 EX: { sw r0, r14; addi r0, r0, 4; slt_u r16, r9, r16 } /* store(WORD_2) */ label 303 EX: { sw r0, r15; addi r0, r0, 4; addi r13, sp, -64 } /* store(WORD_3) */ label 305 EX: { sw r0, r17; addi r0, r0, 4; mvz r9, r16, r13 }/* store(WORD_4) */ label 306 EX: { sw r0, r19; addi r0, r0, 4 } /* store(WORD_5) */ label 307 EX: { sw r0, r10; addi r0, r0, 4 } /* store(WORD_6) */ label 308 EX: { sw r0, r12; addi r0, r0, 4 } /* store(WORD_7) */ label 310 EX: { lw r13, r1; addi r1, r1, 4; move zero, r18 } /* r13 = WORD_9 */ label 311 EX: { lw r14, r1; addi r1, r1, 4 } /* r14 = WORD_10 */ label 312 EX: { lw r15, r1; move r1, r20 } /* r15 = WORD_11 */ label 315 EX: { sw r0, r18; addi r0, r0, 4 } /* store(WORD_8) */ label 316 EX: { sw r0, r13; addi r0, r0, 4 } /* store(WORD_9) */ label 317 EX: { sw r0, r14; addi r0, r0, 4 } /* store(WORD_10) */ label 318 EX: { sw r0, r15; addi r0, r0, 4 } /* store(WORD_11) */ label 321 EX: { sw r0, r4; addi r0, r0, 4 } /* store(WORD_12) */ label 323 EX: sw r0, r8 /* store(WORD_13) */ label 329 EX: sw r0, r11 /* store(WORD_14) */ label 358 EX: { lb_u r3, r1; addi r1, r1, 1; addi r4, r4, -1 } label 359 EX: { sb r0, r3; addi r0, r0, 1; addi r2, r2, -1 } label 367 EX: { andi r8, r0, 63; lwadd_na r6, r1, 4} label 381 EX: { lwadd_na r7, r1, 4; slti_u r8, r2, 4 + 4 } label 384 EX: { swadd r0, r6, 4; addi r2, r2, -4 } label 417 EX: { lw_na r15, r15; slt_u r8, r3, r18 } label 419 EX: { mvz r3, r8, r1; wh64 r0 } label 429 EX: { label 437 EX: { lwadd_na r11, r1, 12 } label 438 EX: { lwadd_na r14, r1, -24 } label 439 EX: { lwadd_na r8, r1, 4 } label 440 EX: { lwadd_na r9, r1, 4 } label 441 EX: { label 446 EX: { lwadd_na r12, r1, 4; addi r17, r17, 1 } label 447 EX: { lwadd_na r13, r1, 8; dword_align r6, r7, r1 } label 448 EX: { swadd r0, r6, 4; dword_align r7, r8, r1 } label 449 EX: { swadd r0, r7, 4; dword_align r8, r9, r1 } label 450 EX: { swadd r0, r8, 4; dword_align r9, r10, r1 } label 451 EX: { swadd r0, r9, 4; dword_align r10, r11, r1 } label 452 EX: { swadd r0, r10, 4; dword_align r11, r12, r1 } label 453 EX: { swadd r0, r11, 4; dword_align r12, r13, r1 } label 454 EX: { swadd r0, r12, 4; dword_align r13, r14, r1 } label 455 EX: { swadd r0, r13, 4; addi r2, r2, -32 } label 483 EX: { lb_u r3, r1; addi r1, r1, 1 } label 484 EX: { sb r0, r3; addi r0, r0, 1; addi r2, r2, -1 } label
|