compiler_builtins 0.1.160

Compiler intrinsics used by the Rust compiler.
Documentation

FUNCTION_BEGIN __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
 {
  p0 = bitsclr(r1,#7)
  p0 = bitsclr(r0,#7)
  if (p0.new) r5:4 = memd(r1)
  r3 = #-3
 }
 {
  if (!p0) jump .Lmemcpy_call
  if (p0) memd(r0++#8) = r5:4
  if (p0) r5:4 = memd(r1+#8)
  r3 += lsr(r2,#3)
 }
 {
  memd(r0++#8) = r5:4
  r5:4 = memd(r1+#16)
  r1 = add(r1,#24)
  loop0(1f,r3)
 }
 .falign
1:
 {
  memd(r0++#8) = r5:4
  r5:4 = memd(r1++#8)
 }:endloop0
 {
  memd(r0) = r5:4
  r0 -= add(r2,#-8)
  jumpr r31
 }
FUNCTION_END __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes

.Lmemcpy_call:

 jump memcpy@PLT




  .globl __qdsp_memcpy_likely_aligned_min32bytes_mult8bytes
  .set __qdsp_memcpy_likely_aligned_min32bytes_mult8bytes, __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes