Revision b6ec1f47 libavutil/ppc/intreadwrite.h

View differences:

libavutil/ppc/intreadwrite.h
78 78
    union { uint64_t v; uint32_t hl[2]; } v;
79 79
    __asm__ ("lwbrx   %0, %y2  \n\t"
80 80
             "lwbrx   %1, %y3  \n\t"
81
             : "=r"(v.hl[1]), "=r"(v.hl[0])
81
             : "=&r"(v.hl[1]), "=r"(v.hl[0])
82 82
             : "Z"(*(const uint32_t*)p), "Z"(*((const uint32_t*)p+1)));
83 83
    return v.v;
84 84
}

Also available in: Unified diff