Lines Matching refs:r0
32 mov.l @(r0,r5),r7 ! 21 LS (2 cycles latency)
39 3: mov.l @(r0,r5),r1 ! 21 LS (latency=2) ! NMLK
42 cmp/hi r2,r0 ! 57 MT
54 mov.l r3,@-r0 ! 30 LS
56 3: mov.l @(r0,r5),r1 ! 21 LS (latency=2) ! KLMN
59 cmp/hi r2,r0 ! 57 MT
71 mov.l r3,@-r0 ! 30 LS
76 cmp/eq r4,r0 ! 54 MT
81 8: cmp/hi r2,r0 ! 57 MT
82 mov.b @(r0,r5),r1 ! 20 LS (latency=2)
86 mov.b r1,@-r0 ! 29 LS
105 mov.l @(r0,r5),r7 ! 21 LS (2 cycles latency)
112 3: mov.l @(r0,r5),r1 ! 21 LS (latency=2) ! NMLK
115 cmp/hi r2,r0 ! 57 MT
127 mov.l r3,@-r0 ! 30 LS
131 mov.l @(r0,r5),r7 ! KLMN
136 cmp/hi r2,r0
138 mov.l r3,@-r0
144 cmp/eq r4,r0 ! 54 MT
149 8: cmp/hi r2,r0 ! 57 MT
150 mov.b @(r0,r5),r1 ! 20 LS (latency=2)
154 mov.b r1,@-r0 ! 29 LS
167 ! r0 --> [ ... ] r0+r5 --> [ ... ]
174 mov r6, r0 ! 5 MT (0 cycle latency)
175 or r4, r0 ! 82 EX
177 or r5, r0 ! 82 EX
181 tst #3, r0 ! 87 MT
183 mov r4, r0 ! 5 MT (0 cycle latency)
184 add r6, r0 ! 49 EX
212 mov.b @(r0,r5),r1 ! 20 LS (latency=2)
219 mov.b r1,@-r0 ! 29 LS
222 3: mov.b @(r0,r5),r1 ! 20 LS (latency=2)
224 4: mov.b @(r0,r3),r2 ! 20 LS (latency=2)
227 mov.b r1,@-r0 ! 29 LS
230 mov.b r2,@-r0 ! 29 LS
236 mov r4, r0
243 6: tst #3, r0 ! 87 MT
247 and r0,r3 ! 78 EX
251 mov.b @(r0,r5),r1 ! 19 LS (latency=2)
256 mov.b r1,@-r0 ! 28 LS
263 mov r0, r3 ! 5 MT (latency=0)
265 mov r5, r0 ! 5 MT (latency=0)
266 tst #1, r0 ! 87 MT
276 tst #2, r0 ! 87 MT
280 mov r3, r0
287 mov r3, r0
293 1: tst #2, r0 ! 87 MT
296 mov r3, r0
321 mov.l @(r0, r5), r1 ! 21 LS (latency=2)
329 mov.l r1,@-r0 ! 30 LS
332 3: mov.l @(r0, r5), r1 ! 21 LS (latency=2)
334 4: mov.l @(r0, r3), r2 ! 21 LS (latency=2)
337 mov.l r1, @-r0 ! 30 LS
340 mov.l r2, @-r0 ! 30 LS
353 mov.l @(r0, r5), r1 ! 21 LS (latency=2)
363 mov.l r1,@-r0 ! 30 LS
366 3: mov.l @(r0, r5), r1 ! 21 LS (latency=2)
368 4: mov.l @(r0, r3), r2 ! 21 LS (latency=2)
369 cmp/hi r7, r0
371 mov.l r1, @-r0 ! 30 LS
374 mov.l r2, @-r0 ! 30 LS
380 cmp/eq r0, r4 ! 54 MT
386 1: mov.b @(r0,r5),r1 ! 19 LS
387 cmp/hi r7,r0 ! 57 MT
390 mov.b r1,@-r0 ! 28 LS
398 ! r3 = rounded down r0
405 mov r0, r3 ! 5 MT (latency=0)
411 cmp/eq r3, r0 ! 54 MT
419 mov.l @(r0, r5), r1 ! 21 LS (latency=2)
420 tst #4, r0 ! 87 MT
428 tst #0x18, r0 ! 87 MT
431 mov.l r1,@-r0 ! 30 LS
434 3: mov.l @(r0, r5), r1 ! 21 LS (latency=2)
436 4: mov.l @(r0, r6), r7 ! 21 LS (latency=2)
437 cmp/eq r3, r0 ! 54 MT
439 mov.l r1, @-r0 ! 30 LS
442 mov.l r7, @-r0 ! 30 LS
446 ! In use: r0, r2, r4, r5
453 ! We also need r0 as a temporary (for movca), so 'undo' the invariant:
454 ! r5: src (was r0+r5)
455 ! r1: dest (was r0)
645 add r0, r5 ! 49 EX
648 mov r0, r1 ! 5 MT (latency=0)
659 2: mov.w @r5+, r0 ! 14 LS (latency=2) ..JI
665 shll16 r0 ! 103 EX JI..
668 xtrct r3, r0 ! 48 EX LKJI
685 movca.l r0,@r1 ! 40 LS (latency=3-7)
706 2: mov.w @(0x1e,r5), r0 ! 17 LS (latency=2)
713 shll16 r0 ! 103 EX
716 xtrct r3, r0 ! 48 EX
733 movca.l r0,@r1 ! 40 LS (latency=3-7)
757 mov r1, r0 ! 5 MT (latency=0)
763 cmp/eq r4, r0 ! 54 MT
778 cmp/hi r2, r0 ! 57 MT
783 3: mov.w @(r0,r5),r1 ! 20 LS
784 cmp/hi r2,r0 ! 57 MT
788 mov.w r1,@-r0 ! 29 LS
793 cmp/eq r4,r0 ! 54 MT
796 mov.b @(r0,r5),r1
798 mov.b r1,@-r0