53 register int misal = ((
unsigned long)blocks & 0x00000010);
56 ((
unsigned long*)blocks)[0] = 0
L;
57 ((
unsigned long*)blocks)[1] = 0
L;
58 ((
unsigned long*)blocks)[2] = 0
L;
59 ((
unsigned long*)blocks)[3] = 0
L;
62 for ( ; i <
sizeof(int16_t)*6*64-31 ; i += 32) {
63 __asm__
volatile(
"dcbz %0,%1" : :
"b" (blocks),
"r" (i) :
"memory");
66 ((
unsigned long*)blocks)[188] = 0
L;
67 ((
unsigned long*)blocks)[189] = 0
L;
68 ((
unsigned long*)blocks)[190] = 0
L;
69 ((
unsigned long*)blocks)[191] = 0
L;
79 register int misal = ((
unsigned long)blocks & 0x0000007f);
85 memset(blocks, 0,
sizeof(int16_t)*6*64);
88 for ( ; i <
sizeof(int16_t)*6*64 ; i += 128) {
89 __asm__
volatile(
"dcbzl %0,%1" : :
"b" (blocks),
"r" (i) :
"memory");
95 memset(blocks, 0,
sizeof(int16_t)*6*64);
107 register char *fakedata =
av_malloc(1024);
108 register char *fakedata_middle;
109 register long zero = 0;
117 fakedata_middle = (fakedata + 512);
119 memset(fakedata, 0xFF, 1024);
123 __asm__
volatile(
"dcbzl %0, %1" : :
"b" (fakedata_middle),
"r" (zero));
125 for (i = 0; i < 1024 ; i ++) {
126 if (fakedata[i] == (
char)0)
147 if (!high_bit_depth) {
171 #endif //CONFIG_ENCODERS