H A D | memcpy_32.S | 43 #define EX \ define 123 EX: { lw r3, r1; addi r1, r1, 4; slti_u r8, r2, 16 } label 124 EX: { lw r4, r1; addi r1, r1, 4 } label 125 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 } label 126 EX: { sw r0, r4; addi r0, r0, 4; addi r2, r2, -4 } label 132 EX: { lw r3, r1; addi r1, r1, 4 } label 133 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 } label 151 EX: { lw r3, r1; addi r1, r1, 4 } label 153 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 } label 165 EX label 168 EX: { lw r6, r3; addi r3, r3, 64 } label 171 EX: { lw r7, r3; addi r3, r3, 64 } label 179 EX: { lw r28, r9; addi r9, r9, 64 } label 209 EX: { move r12, r5; lw r16, r1 } label 212 EX: { lw r5, r3; addi r3, r3, 64 } label 216 EX: { move r12, r6; lw r16, r1 } label 219 EX: { lw r6, r3; addi r3, r3, 64 } label 223 EX: { move r12, r7; lw r16, r1 } label 226 EX: { lw r7, r3; addi r3, r3, 64 } label 285 EX: { lw r17, r17; addi r1, r1, 48; mvz r3, r13, r1 } /* r17 = WORD_4 */ label 289 EX: { wh64 r9; addi r9, r9, 64 } label 299 EX: { lw r4, r1; addi r1, r1, 4; addi r20, r1, 16 } /* r4 = WORD_12 */ label 300 EX: { lw r8, r1; addi r1, r1, 4; slt_u r13, r20, r15 }/* r8 = WORD_13 */ label 301 EX: { lw r11, r1; addi r1, r1, -52; mvz r20, r13, r1 } /* r11 = WORD_14 */ label 306 EX: { lw r13, r1; addi r1, r1, 4; move zero, r16 } /* r13 = WORD_1 */ label 307 EX: { lw r14, r1; addi r1, r1, 4 } /* r14 = WORD_2 */ label 308 EX: { lw r15, r1; addi r1, r1, 8; addi r10, r0, 60 } /* r15 = WORD_3 */ label 313 EX: { lw r19, r1; addi r1, r1, 4; move zero, r17 } /* r19 = WORD_5 */ label 318 EX: { sw r10, r12 } /* store(WORD_15) */ label 321 EX: { lw r10, r1; addi r1, r1, 4 } /* r10 = WORD_6 */ label 322 EX: { lw r12, r1; addi r1, r1, 4 } /* r12 = WORD_7 */ label 325 EX: { lw r18, r1; addi r1, r1, 4 } /* r18 = WORD_8 */ label 328 EX: { sw r0, r16; addi r0, r0, 4; add r16, r0, r2 } /* store(WORD_0) */ label 329 EX: { sw r0, r13; addi r0, r0, 4; andi r16, r16, -64 } /* store(WORD_1) */ label 330 EX: { sw r0, r14; addi r0, r0, 4; slt_u r16, r9, r16 } /* store(WORD_2) */ label 332 EX: { sw r0, r15; addi r0, r0, 4; addi r13, sp, -64 } /* store(WORD_3) */ label 339 EX: { sw r0, r15; addi r0, r0, 4; andi r13, r0, -64 } /* store(WORD_3) */ label 342 EX: { sw r0, r17; addi r0, r0, 4; mvz r9, r16, r13 }/* store(WORD_4) */ label 343 EX: { sw r0, r19; addi r0, r0, 4 } /* store(WORD_5) */ label 344 EX: { sw r0, r10; addi r0, r0, 4 } /* store(WORD_6) */ label 345 EX: { sw r0, r12; addi r0, r0, 4 } /* store(WORD_7) */ label 347 EX: { lw r13, r1; addi r1, r1, 4; move zero, r18 } /* r13 = WORD_9 */ label 348 EX: { lw r14, r1; addi r1, r1, 4 } /* r14 = WORD_10 */ label 349 EX: { lw r15, r1; move r1, r20 } /* r15 = WORD_11 */ label 352 EX: { sw r0, r18; addi r0, r0, 4 } /* store(WORD_8) */ label 353 EX: { sw r0, r13; addi r0, r0, 4 } /* store(WORD_9) */ label 354 EX: { sw r0, r14; addi r0, r0, 4 } /* store(WORD_10) */ label 355 EX: { sw r0, r15; addi r0, r0, 4 } /* store(WORD_11) */ label 358 EX: { sw r0, r4; addi r0, r0, 4 } /* store(WORD_12) */ label 360 EX: sw r0, r8 /* store(WORD_13) */ label 366 EX: sw r0, r11 /* store(WORD_14) */ label 395 EX: { lb_u r3, r1; addi r1, r1, 1; addi r4, r4, -1 } label 396 EX: { sb r0, r3; addi r0, r0, 1; addi r2, r2, -1 } label 405 EX: { andi r8, r0, 63; lwadd_na r6, r1, 4} label 419 EX: { lwadd_na r7, r1, 4; slti_u r8, r2, 4 + 4 } label 422 EX: { swadd r0, r6, 4; addi r2, r2, -4 } label 455 EX: { lw_na r15, r15; slt_u r8, r3, r18 } label 457 EX: { mvz r3, r8, r1; wh64 r0 } label 467 EX: { label 475 EX: { lwadd_na r11, r1, 12 } label 476 EX: { lwadd_na r14, r1, -24 } label 477 EX: { lwadd_na r8, r1, 4 } label 478 EX: { lwadd_na r9, r1, 4 } label 479 EX: { label 484 EX: { lwadd_na r12, r1, 4; addi r17, r17, 1 } label 485 EX: { lwadd_na r13, r1, 8; dword_align r6, r7, r1 } label 486 EX: { swadd r0, r6, 4; dword_align r7, r8, r1 } label 487 EX: { swadd r0, r7, 4; dword_align r8, r9, r1 } label 488 EX: { swadd r0, r8, 4; dword_align r9, r10, r1 } label 489 EX: { swadd r0, r9, 4; dword_align r10, r11, r1 } label 490 EX: { swadd r0, r10, 4; dword_align r11, r12, r1 } label 491 EX: { swadd r0, r11, 4; dword_align r12, r13, r1 } label 492 EX: { swadd r0, r12, 4; dword_align r13, r14, r1 } label 493 EX: { swadd r0, r13, 4; addi r2, r2, -32 } label 516 EX: { lw r6, r5; addi r5, r5, 4; shli r3, r3, 3 } label 517 EX: { lw r7, r5; addi r5, r5, 4; sub r4, zero, r3 } label 524 EX: { lw r7, r5; or r8, r8, r6; move r6, r7 } label 525 EX: { sw r0, r8; addi r0, r0, 4; addi r2, r2, -4 } label 541 EX: { lb_u r3, r1; addi r1, r1, 1 } label 542 EX: { sb r0, r3; addi r0, r0, 1; addi r2, r2, -1 } label [all...] |