49 register int misal = ((
unsigned long)blocks & 0x00000010);
52 ((
unsigned long*)blocks)[0] = 0L;
53 ((
unsigned long*)blocks)[1] = 0L;
54 ((
unsigned long*)blocks)[2] = 0L;
55 ((
unsigned long*)blocks)[3] = 0L;
58 for ( ; i <
sizeof(
DCTELEM)*6*64-31 ; i += 32) {
59 __asm__
volatile(
"dcbz %0,%1" : :
"b" (blocks),
"r" (i) :
"memory");
62 ((
unsigned long*)blocks)[188] = 0L;
63 ((
unsigned long*)blocks)[189] = 0L;
64 ((
unsigned long*)blocks)[190] = 0L;
65 ((
unsigned long*)blocks)[191] = 0L;
75 register int misal = ((
unsigned long)blocks & 0x0000007f);
81 memset(blocks, 0,
sizeof(
DCTELEM)*6*64);
84 for ( ; i <
sizeof(
DCTELEM)*6*64 ; i += 128) {
85 __asm__
volatile(
"dcbzl %0,%1" : :
"b" (blocks),
"r" (i) :
"memory");
91 memset(blocks, 0,
sizeof(
DCTELEM)*6*64);
103 register char *fakedata =
av_malloc(1024);
104 register char *fakedata_middle;
105 register long zero = 0;
113 fakedata_middle = (fakedata + 512);
115 memset(fakedata, 0xFF, 1024);
119 __asm__
volatile(
"dcbzl %0, %1" : :
"b" (fakedata_middle),
"r" (zero));
121 for (i = 0; i < 1024 ; i ++) {
122 if (fakedata[i] == (
char)0)
139 register const uint8_t *p = mem;
141 __asm__
volatile (
"dcbt 0,%0" : :
"r" (p));
152 if (!high_bit_depth) {
180 #endif //CONFIG_ENCODERS
188 }
else if((CONFIG_VP3_DECODER || CONFIG_VP5_DECODER || CONFIG_VP6_DECODER) &&