/*
* Copyright ( c ) 2013 The WebM project authors . All Rights Reserved .
*
* Use of this source code is governed by a BSD - style license
* that can be found in the LICENSE file in the root of the source
* tree . An additional intellectual property rights grant can be found
* in the file PATENTS . All contributing project authors may
* be found in the AUTHORS file in the root of the source tree .
*/
#
#include <stdio step1_1 , step1_4step1_5 ;
#include "./vpx_config.h"
udevpx_dspmips.
#nclude "txfm_common.java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
#if step3_22 java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 75
static (onstint16_t*nput,int16_t *java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
no_rows {
int step1_0, step1_1, step1_2, step1_3, step1_4, step1_5, step1_6;
int step1_7, step1_8, step1_9, step1_10, step1_11, step1_12, step1_13;
int step1_14, step1_15, step1_16, step1_17, step1_18, step1_19, step1_20;
int step1_21, step1_22, step1_23, step1_24, step1_25, step1_26, java.lang.StringIndexOutOfBoundsException: Range [0, 74) out of bounds for length 27
,, step1_30 java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
int , step2_2, ,java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 68
tep2_7, , , step2_13
int step2_14, step2_15, step2_16, input_int[4] | input_int[5] | input_int 7|
int step2_21, step2_22,step2_23,step2_24step2_25
int step2_28, step2_29, input_int[12] | input_int]|14 |[15 ]) java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
step3_8 ,step3_13,step3_14;
int step3_15, step3_16, step3_17, step3_18, step3_19, step3_20, step3_21;
int step3_22, step3_23, step3_24, step3_25, step3_26, step3_27, step3_28;
int step3_29, step3_30, step3_31java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
int temp0,temp1 temp2, temp3;
int load1, load2, load3, load4;
int result1, result2;
int i;
const int const_2_power_13 = 8192 ;
const int32_t *input_int;
for (i = no_rows; i--;) {
input_int = (const int32_t *)input;
if (!(input_int[0 ] | "sh $zero, 256[utput \t"
input_int[4 ] | input_int[5 ] | input_int[6 ] | " zero, 384([utput]) n"
input_int[8 ] | input_int[9 ] sh $, 512 (%output)\n\"
input_int[12 ] | 576 %[utput]) n\"
input + "h $zero, 640%output]) \n\t"
__asm__ "h $zero, 704(%[utput]) \n\t"
sh $zero768 %[utput) \\t"
"sh $ero, 64([output] \n\t"
"sh $zero, 128(%[output]) \n\t"
"sh $zero, 192(%[ "sh $zero, 896(%[outputntjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
" 256%] \\t"
"sh $zero, 320(%[output]) \n\t"
s zero 384 ([utput] java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
"sh $zero, 448(%[output " h$, 1280 ([output\\"
"sh $zero, 512(%[output]) \n\t"
"sh $zero, 576(%[output]) \n\t"
"sh $zero, 640(%[output]) \n\t"
"sh $zero, 704(%[output]) \n\t"
sh$zero, 768 %[utput]) \n\t"
"sh $zero, 832(%[output]) \n\t"
"sh $zero, 896(%[output]) \n\t"
"sh $zero, 960(%[output]) \n\t"
, 1024 ([output]) \n\t"
"sh $zero, 1088(%[output]) \n\t"
"sh $zero, 1152(%[output]) \n\t"
"h $zero, 1216([utput] \\t"
"sh $zero, 1280(%[output]) \n\t"
, 1344 ((%output]) \n\t"
"sh $zero, 1408(%[output]) \n\t"
(%output]) \n\t"
"sh $zero, 1536(%[output]) \n\t"
"sh $zero, " $ero 1984 ([utput) n\tjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
shzero 1728o] \t
"sh $zero, 1792(%[output]) \n\t"
}
"sh $ /* prefetch row */
" prefetch_load((const uint8_t *)(nput+ 32));
:
: [output] "rjava.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
output += 1 ;
continue ;
}
/* prefetch row */
prefetch_load(const uint8_t *(input 32 ))java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
prefetch_load((onst uint8_t *)(input + 48 ));
__asm__ __volatile__(
"lh %[load1], 2(%[input]) \ " [load4,30 ([input] \t"
" " mthi zero ac1\n\t"
"lh %" [], ac3
" load4,30%input] \"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"madd $ac1, %[load1], %[cospi_31_64] \n\t"
"msub $ac1, %[load2], %[cospi_1_64] \n\t"
"extp %temp0, $ac1,31 \tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"add$c3, %[oad1] [ospi_1_64] n"
" %[] \\t
"java.lang.StringIndexOutOfBoundsException: Range [44, 13) out of bounds for length 77
"mtlo %[const_2_power_13], $ac1 mthi $zero, $ac1 \n\t"
"mthi $ero ac1 \"
m$ac2 %[load3] %cospi_15_64]\"
"msub $ac2, %load4, %[
%[oad3] %[ospi_15_64] \n\t"
"msub $ac2, %[load4], %[cospi_17_64] \n\t"
extp %temp1] ,31 nt"
"madd $ac1, %[load3], %[cospi_17_64] \n\t"
"madd $ac1, %[load4], %[cospi_15_64] \n\t"
extp %temp2, $ac1 31 n"
"mtlo %[const_2_power_13], $ac1 \n\t"
$ac1 \"
"mtlo %[ "madd $ac1, [oad1, %[ospi_28_64] \n\t"
"mthi $zero, $ac3 \n\t"
"sub %[load1], %[temp3], %[temp2] \n\t"
"sub [load2], temp0, %temp1] \n\t"
"madd $ac1, %[load1], %[cospi_28_64] \n\t"
"
"madd $ac3, %[load1], %[cospi_4_64] \n\t"
"madd $ac3, %[load2], %[cospi_28_64] \n\t"
%[step1_17, $c1, 31 \n\t"
, $ac3, 31 nt
"add % temp2 " =&"temp2, [emp3]" &r(temp3)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
add [tep1_31], [temp2] [temp3]\n"
: [load1] "=&r" (load1), [load2] "=&r" (load2), [load3] "=&r" (load3),
[), [temp1] "=&r" (temp1),
[temp2] "=&r" (temp2), [temp3] "=&r" (temp3),
),[ =rs),
[step1_30] "=&r" (step1_30), [[]"" (]"r()
:
cospi_31_64r() []"r()java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
[cospi_4_64] "r" (cospi_4_64), [cospi_17_64] "r" (cospi_17_64),
[cospi_15_64] "r" (cospi_15_64), [cospi_28_64] "r" (cospi_28_64));
__asm__ __volatile__(
"lh %[load1], java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"lh %[load2], 46(%[input]) \n\t"
"lh %[load3], 50(%[input]) \n\t"
"lh %[load4], 14(%[input]) \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
mtlo %const_2_power_13] $c3 \t"
"thi $zero, $ac3 \n\t"
"madd $ac1, %[load1], %[cospi_23_64] \n\t"
"msub $ac1, %[load2], %[cospi_9_64] \n\t"
"%[emp0] ac1, 31 \n\t"
"madd $ac3, " madd $c3,%[load2, [cospi_23_64] \\"
"madd $ac3, %[load2], %[cospi_23_64] \n\t"
"extp %[temp3], $ mtlo%[const_2_power_13], $ac1 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac2 \n\t"
"mthi $zero, $ac2 \n\t"
"madd $ " extp%temp1, ac2 31 \n\"
"msub $ac2, %[load4], %[ " madd $c1load3], [cospi_25_64] \\tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
, 31 \tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
" ac1, load3], %cospi_25_64]\n\t"
ad4], %cospi_7_64] \n\t"
"extp %[temp2], $ac1, 31 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi zero, $ac3 \n\t"
"sub %[load1], %[temp1], %[temp0] \n\t"
"sub %[load2], %[temp2], %[temp3] \n\t"
"msub $ac1, %[load1], %[cospi_28_64] \n\t"
"sub $c1 load2], %cospi_4_64] \n\t"
"msub $ac3, %[load1], %[cospi_4_64] \n\t"
"madd $ac3, %[load2], %[cospi_28_64] \n\t"
"extp %[step1_18], $ac1, 31 \n\t"
"extp %[step1_29], $ac3, 31 \n\t"
"add %[step1_19], %[temp0], %[temp1] \n\t"
%[step1_28], %[emp2], %[temp3 n"
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[oad4]"&r" load4,[temp0]"&r" temp0) [emp1 "&r" ()java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
[emp2] "&r" temp2), [temp3] "=&r" (temp3),
[step1_18] "=&r" (step1_18), [step1_19] "=&r" (step1_19),
[step1_28] "=&r" (tep1_28), [step1_29] "=&r" (step1_29)
: [const_2_power_13] "r" (const_2_power_13), [input] "r" (input),
[cospi_23_64]"r" (cospi_23_64), [cospi_9_64] "r" (cospi_9_64),
[cospi_4_64] " [step1_28] " =&r"(step1_28), [step1_29] " =&ryle='color:blue'>"(step1_29)
[cospi_25_64] "r" (cospi_25_64), [cospi_28_64] "r" (cospi_28_64));
_asm__ _volatile__(
"lh %[load1], 10(%[input]) \n\t"
"lh %[load2], 54( ]r() [ospi_28_64]" (;
"lh %[load3], 42 " h%l] ([input]) \\t"
"lh %[load4], 22(%[input]) " lh%load3]42 [)\n\java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 77
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"madd $ac1, %[load1], %[cospi_27_64] \n\t"
"msub $ac1, %[load2], %[cospi_5_64] \n\t"
"extp %, $c1,31 \\java.lang.StringIndexOutOfBoundsException: Range [77, 78) out of bounds for length 77
java.lang.StringIndexOutOfBoundsException: Range [18, 13) out of bounds for length 77
"madd $ac3, %[ " extp[] ,31 \\t
"extp %[temp3], $ madd $ [, %[cospi_5_64] \n\t"
m %[], $c1 \\"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac2 \n\t"
"mthi $zero, $ac2 \n\t"
"madd $ac2" ,a\n"
"msub $ac2, %[load4], %[cospi_21_64] \n\t"
"extp %[temp1], $ac2, 31 \n\t"
"madd $ac1, %["extp %[temp1], $ac2,ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"madd $ac1, %[load4], %[cospi_11_64" ac1, [oad4,%]\\"
"extp %[temp2], $ac1, 31 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"sub %[load1], %[temp0], %[temp1] \n\t"
"sub %[load2], %[temp3], %[temp2] \
$,%[load2 %cospi_12_64\\t
"msub $ac1, %[load1], %[cospi_20_64] \n\t"
"madd $ac3, %[load1], %[cospi_12_64] \n\t"
"madd $ac3, %[load2], %[cospi_20_64] \n\t"
"extp %[step1_21], $ac1, 31 \n\t"
"extp %[step1_26], $ac3, 31 \n\t"
add [step1_20, [temp0], % nt"
"add %[step1_27], %[temp2], %[temp3] \n\t"
: [load1] "=&r" add [,%[temp2],%temp3] \n\t"
[load4] "
t &() "r(,
[step1_20] "=&r" (temp1),
[step1_26] "=&" ) =&(java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 64
: s "r(java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 65
[ "" java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 71
[cospi_11_64] "r" (cospi_11_64), :[onst_2_power_13] r"const_2_power_13 r(nput),
[ospi_12_64] "r" (cospi_12_64), [cospi_20_64] "r" (cospi_20_64));
__(
"lh %[load1], 26(%[input]) [ospi_12_64] " r"(cospi_12_64), [cospi_20_64] " r"(cospi_20_64));
"lh % lh%[oad1], 26(%[input]) \n\t"
"lh %[load3], 58(%[input]) \n\t"
"lh %[load4], 6(%[input]) \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"madd $ac1, %[load1], %[cospi_19_64] \n\t"
"msub $ac1, %[load2], %[cospi_13_64] \n\t"
"extp %[temp0], $ac1, 31 \n\t"
"madd $ac3, %[load1], %[cospi_13_64 " %temp0$,31 \\t
"madd $ac3, %[load2], %[cospi_19_64] \n madd$, %l] %cospi_19_64] \\t"
"extp %[temp3], $ac3, 31 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $ero, ac1 "
"mtlo %[const_2_power_13], $ac2 \n\t"
"mthi $zero, $ac2 $ $\n\java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
madd $c2,%l], [ospi_3_64 nt
"msub $ac2, %[load4], %[cospi_29_64] \n\t"
"extp %[temp1], e [emp1,$, 31 \tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"madd $ac1, %[load3]" $,%l] %cospi_3_64 \nt
"madd $ac1, %[load4], %[cospi_3_64] \n\t"
"extp %[temp2], $ac1, " tlo%const_2_power_13$ \t
java.lang.StringIndexOutOfBoundsException: Range [19, 13) out of bounds for length 77
"mthi $zero, $ac1 \n\t " %] ]%[emp0\\java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
\n\t"
"mthi $zero, $ac3 \n\t"
"sub %[load1]," sub$ ,%cospi_20_64\njava.lang.StringIndexOutOfBoundsException: Range [77, 76) out of bounds for length 77
"sub %[load2], %[temp2], %[temp3] \n\t"
"msub $ac1, %[load1], %[cospi_12_64] \n\t"
"msub $ac1, %[load2], %[cospi_20_64] \n\t"
"msub $ac3, %[load1], %[cospi_20_64] \n\t"
"madd $ac3, %[load2], %[cospi_12_64] \n\t"
" [tep1_22] $c1,31\n\tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"extp %[step1_25], $ac3, 31 \n\t"
"add %[step1_23], %[temp0], %[temp1] \n\t"
"dd [java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 77
: [load1] "=&r" (load1), [load2] "=&r" (load2), [load3] "=&r" (load3 step1_24 "&"an>step1_24)[java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 64
[load4] "=& [cospi_19_64r" (,[cospi_13_64"" c)java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
[temp2] "=&r" (temp2), [temp3] cospi_12_64]r"(cospi_12_64), [
[step1_22] " _ _(
[tep1_24] =rstep1_24,[ =r"(tep1_25)
: [const_2_power_13] "r" (const_2_power_13), [input] "r" (input),
[cospi_19_64] "r" (cospi_19_64), [cospi_13_64] "r" (cospi_13_64),
[cospi_3_64] "r" (cospi_3_64), [cospi_29_64] "r" (cospi_29_64),
]"" cospi_12_64,[ospi_20_64]r(ospi_20_64))
__volatile__
"lh %[load1], 4(%[input]) \n\t"
"lh %[load2], 60(%[input]) \n\t"
"lh %[load3], 36(%[input]) \n\t"
"lh %[load4], 28(%[input]) \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"madd $ac1, %[load1], %[cospi_30_64] \n\t"
"msub $ac1, %[load2], %[cospi_2_64] \njava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"extp %[temp0], $ac1, 31 \nt"
"madd $ac3, %[load1], %[cospi_2_64] \n\t"
"madd $ac3, %[load2], %[cospi_30_64] \n\t"
"extp %[temp3], $ac3, 31 \n\t"
%, $ t
"mthi $zero, $ac1 \n\t"
"java.lang.StringIndexOutOfBoundsException: Range [20, 13) out of bounds for length 77
"mthi $zero,
"madd $ac2, %[load3], %[cospi_14_64] \n\t"
"msub $ac2, %[load4], %[cospi_18_64] \\java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"extp %[temp1], $ac2, 31 \n\t"
"madd $ac1, %[load3], %[cospi_18_64] \n\t"
"madd $ac1, %[load4], %[cospi_14_64] \n\t"
"extp %[temp2], $ac1, 31 \n\t"
"mtlo %[ "madd $ac3, ] [ \\"
zero$ \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"sub %[load1], %[temp0], %[temp1] \n\t"
"sub %[load2], %[temp3], %[temp2] \n\t"
"msub $ac1, %[java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 0
"madd $ac1, %[load2], %[cospi_24_64] \n\ [oad4]" &"load4) temp0]" &"temp0 temp1 =(,
"add ac3,%[, %cospi_24_64] \t"
"madd $ac3, %[load2], %[cospi_8_64] \n\t"
"extp []" &"step2_9) [tep2_14] =r" ()java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
const_2_power_13r()[nput r(),
"add %[ cospi_30_64]r(),[cospi_2_64] r(),
"dd %step2_15] %temp2] [emp3] \t"
: [load1] "=&r" (load1), [load2] "=& [ospi_8_64]" cospi_8_64,c rcospi_24_64)
[load4_asm__java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
[temp2] "=&r" (temp2), [temp3] "=&r" (temp3), [step2_8] "=&r" (step2_8),
[step2_9] "=&r" (step2_9), [step2_14] "=&r" (step2_14),
[step2_15] "=&r" (step2_15)
:[ rc) i r()java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
[cospi_30_64] "r" (cospi_30_64) "mtlo%c] $ac1\ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
[cospi_14_64] "r" (cospi_14_64), [cospi_18_64] "r" (cospi_18_64)" [,a "
[cospi_8_64] "r" (cospi_8_64), [cospi_24_64] "r" (cospi_24_64java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
__asm__ __volatile__(
"lh %[load1], 20(%[input]) \n\t"
"lh %[ "extp %[temp3$ \"
"lh %[load3], 52(%[input])
"lh %[load4], 12(%[input]) \n\t"
"mtlo %[const_2_power_13]" tloconst_2_power_13,$ \
mthi$, $ac1\ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t " add ac2 [], %cospi_6_64] \n\t"
"madd $ac1, %[load1], " ac1 %load3] [] n\"
"msub $ac1, java.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 77
"extp %[temp0], $ac1, 31 \n\t"
"madd $ac3, %[load1], %[cospi_10_64] \n\t"
"madd $ac3, %[load2], %[cospi_22_64] \n\t"
"extp %[temp3], $ac3, 31 \n\t"
"mtlo%[onst_2_power_13], $ac1 "
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac2 \n\t"
"mthi $zero, $ac2 \n\t"
"madd $ac2, %[load3], %[cospi_6_64] \n\t"
"msub $ac2, %[load4], %[cospi_26_64] \n\t"
"extp %[temp1], $ac2, 31 \n\t"
"madd $ac1, %[load3], %[cospi_26_64] \n\t " xtp [], ac3 nt"
"madd $ac1, %[load4], %[cospi_6_64] \n\t"
"extp %[temp2], $ac1, 31 \
\"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi :c" ,
"sub %[load1], %[java.lang.StringIndexOutOfBoundsException: Range [10, 1) out of bounds for length 71
""mtlo[onst_2_power_13,$
"msub $ero, ac0 java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"msub $ac1, %[load2], %[cospi_8_64] \n\t"
"madd $ac3, %[load2], %[cospi_24_64] \n\t"
"msub $ac3, %[load1], %[cospi_8_64] \n\t"
"extp %[step2_10], $ac1, 31 \n\t"
"extp %[step2_13], $ac3, 31 \n\t"
"add %[step2_11], %[temp0], %[temp1] \n\t"
"add %[step2_12], %[temp2], %[temp3] \n\t"
: [load1] "=" $ac1 [temp1] [] \n\"
[load4] "=&r" (load4), [temp0] "=&r" (temp0), [temp1] "=&r" (temp1),
[temp2] "=&r" (temp2), [temp3] "=&r" (temp3),
[step2_10] "" sub [] %[,%s \\"
[]"&" step2_12,[]"&()
: [const_2_power_13add%,%[,%[step2_11\n\"
[cospi_22_64] "r" (cospi_22_64), [cospi_10_64] "r" (cospi_10_64),
[]") cospi_26_64]" "()java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
[ "mtlo %[c], ac3 n\"
__asm__ __volatile__(
m %[onst_2_power_13, $ac0 tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"mthi $zero, $ac0 \n\t"
"sub %[temp0], %[step2_14], %[step2_13] \n\t"
"sub %[temp0], %[temp0], %[step2_9] \n\t"
"add %[temp0], %[temp0], %[step2_10] \n\t"
"madd $ac0, %[temp0], %[cospi_16_64] \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"sub %[temp1], %[step2_14], %[step2_13] \n\t"
"add %[temp1] %temp1], %[step2_9] \n\t"
"sub %[temp1], %[temp1], %[step2_10] \n\t"
"madd $ac1, %[temp1], %[cospi_16_64] \n\t"
"mtlo %[const_2_power_13], $ac2 \n\t"
"mthi $zero, $ac2 \n\t"
sub %,%[tep2_15,% \\
"sub []" &"step3_9)[] =r" sjava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
"add %[temp0], %[temp0], %[step2_11] \n\t"
java.lang.StringIndexOutOfBoundsException: Range [18, 13) out of bounds for length 77
"mtlo %[const_2_power_13], $ :[] r(const_2_power_13) s]" "sjava.lang.StringIndexOutOfBoundsException: Range [74, 73) out of bounds for length 75
"mthi $zero, $ac3 \n\t"
p1 []\\
"add %[temp1], %[temp1], %[step2_8] \n\t"
"sub %[temp1], %[temp1], %[step2_11] \n\t"
"madd $ac3, %[temp1], %[cospi_16_64] \n\t"
"add %[step3_8], [,%] \\"
"add %[step3_9], %[step2_9], %[step2_10] \n\t"
"add %[step3_14], %[step2_13], %[step2_14] \n\t"
"add %[step3_15], %[step2_12], %[step2_15] \n\t"
extp%step3_10] $,ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"extp %[step3_13], $ac1, 31 \n\t"
extp%step3_11, ac2,31 \\t
"extp %[step3_12], $ac3, 31 \n\t"
: [temp0] "=&r" (temp0), [temp1] "=&r" (temp1), [step3_8] "=&r" (step3_8),
[step3_9] "=&r" (step3_9), [step3_10] "=&r" (step3_10),
[step3_11] "=&r" (step3_11), [step3_12] "=&r" (step3_12),
[step3_13] "=&r" (step3_13), [step3_14] "=&r" (step3_14),
[step3_15] "=&r" (step3_15)
: [const_2_power_13] "r" (const_2_power_13), [step2_8] "r" (step2_8),
[step2_9] "r" (step2_9), [step2_10] "r" (step2_10),
["() step2_12] " r"(step2_12),
[step2_13] "r" (step2_13), [step2_14] "r" (step2_14),
[step2_15] "r" (step2_15), [cospi_16_64] "r" (cospi_16_64));
__asm__ __volatile__(
"mtlo %[
"mthi $zero, $ac0 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
mthizero $ac1 \n\t"
"sub %[temp0], %[step1_17], %[step1_18] \n\t"
s%[emp1]], [,%step1_29\t
"add %[step3_17], %[step1_17], % step1_29]" ") cospi_24_64"(,
"add %[step3_30], %[step1_30], %[step1_29] \n\t"
"msub $ac0, %[temp0], %[cospi_8_64] \n\t"
"madd $ac0, %[temp1], %[cospi_24_64] \n\t"
"extp %[step3_18], $ac0, 31 \n\t"
"madd $ac1, %[temp0], %[cospi_24_64] \n\t"
"madd $ac1, %[temp1], %[cospi_8_64] \n\t"
"extp %[step3_29], $ac1, 31 \n\t"
"r" (),temp1"&" (emp1)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
[ =&r(tep3_18,step3_29 "&"
[step3_17] "=&r" (step3_17), [step3_30] "=&r" (step3_30)
: [const_2_power_13] "r" (const_2_power_13), [step1_17] "r" (step1_17),
[step1_18] "r" (step1_18), [step1_30] "r" (step1_30),
[" ac1,%[emp0],%cospi_24_64] \tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
[cospi_8_64] "r" (cospi_8_64));
__asm__ __volatile__(
"mtlo %[const_2_power_13], $ac0 \n\t"
"mthi $zero, $ac0 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\[] =r() step3_28]" ="step3_28)
"mthi $zero, $ac1 \n\t"
"sub %[temp0], %[step1_16], %[step1_19] \n\t"
"sub cospi_8_64]r();
"add %[step3_16], %[step1_16], %[step1_19] \n\t"
"add %[step3_31], %[step1_31], %[step1_28] \n\t"
"msub $ac0, " z, ac0\n\t
"madd $ac0, %[temp1] [cospi_24_64]\\"
"extp %[step3_19], $ac0, 31 \n\t"
"madd $ac1, %[temp0], %[cospi_24_64] \n\t"
"madd $ac1, %[temp1], %[cospi_8_64] \n\t"
"extp %[step3_28], $ac1, 31 \n java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 77
: [java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
[step3_16] "=&r" (step3_16), [step3_31] "=&r" (step3_31),
[step3_19] "=&r" (step3_19), [step3_28] "=&r" (step3_28)
:[onst_2_power_13 r(onst_2_power_13,[tep1_16 "" step1_16)java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
[step1_19] "r" (step1_19), [step1_31] "r" (step1_31),
[step1_28] "r" (step1_28), [cospi_24_64] msubac1 %] %[java.lang.StringIndexOutOfBoundsException: Range [72, 69) out of bounds for length 77
[cospi_8_64] "r" (cospi_8_64));
__asm__ __
"mtlo %[const_2_power_13], $ac0 \n\t"
"mthi $zero, $ac0 \n\t"
"mtlo [const_2_power_13] $c1 java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"mthi $zero, $ac1 \n\t"
"sub %[temp0], %[step1_23], %[step1_20] \n\t"
"sub %[temp1], %[step1_24], %[step1_27] \n\t"
"add %[step3_23], %[step1_23], mtlo %const_2_power_13], $ac0 \n\t"
[, [], [ \\"
"$c0 [ospi_8_64\n\"
"madd $ac0, %[temp1], %[cospi_24_64] \n\t"
"extp %[step3_27], $ac0, 31 \n\t"
"msub $ac1, %[temp0], %[cospi_24_64] \n\t"
"msub $ac1, %[temp1], %[cospi_8_64] \n\t"
"extp %[step3_20], $ac1, 31 \n\t"
: [temp0] "=&r" (temp0), [temp1] "=&r" (temp1),
[step3_23] "=&r" (step3_23), [step3_24] "=&r" (step3_24),
[step3_20] "=&r" (step3_20), [step3_27] "=&r" (step3_27)
: [const_2_power_13] "r" (const_2_power_13), [step1_23] "r" (step1_23),
[step1_20] "r" (step1_20), [step1_24] "r" (step1_24),
[step1_27] "r" (step1_27), [cospi_24_64] "r" (cospi_24_64),
java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 40
__asm__ __volatile__(
"mtlo %[const_2_power_13], $ac0 \n\t"
"mthi $ero, \"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"sub %[temp0], %[step1_22], %[step1_21] \n\t"
"sub %[temp1], %[step1_25], %[step1_26] \n\t"
], [step1_22] %[step1_21] \nt
"add %[step3_25], %[step1_25], %[step1_26] \n\ " add%[step2_19, [tep3_19], [step3_20] \\t"
"msub $ac0, %[temp0], %[cospi_24_64] \n\t"
"msub $ac0, %[temp1], %[cospi_8_64] \n\t%step2_22] %step3_17] [tep3_22] \\t
"extp %[step3_21], $ac0, 31 \n\t"
msub $c1 temp0], %[cospi_8_64\tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"madd $ac1, %[temp1], %[cospi_24_64] \n\t"
"extp %[step3_26], $ac1, 31 \n\t"
: [temp0] "=&r" (temp0), [temp1] "=&r" (temp1),
[step3_22] "=&r" (step3_22), [step3_25] "=&r" (step3_25),
[step3_21] "=&r" (step3_21), [step3_26] "=&r" (step3_26)
: [const_2_power_13] "r" (const_2_power_13), [step1_22] "r" (step1_22),
[step1_21] "r" __asm___volatile__(
[step1_26] "r" (step1_26), [cospi_24_64] "r" (cospi_24_64),
[cospi_8_64] "r" (cospi_8_64));
__asm__ __volatile__(
"add %[step2_16], %[step3_16], %[step3_23] \n\t"
"add %[step2_17], %[step3_17], %[step3_22] \n\t"
"add %[step2_18], %[step3_18], %[step3_21] \n\t"
"add %[step2_19], %[step3_19], %[step3_20] \n\t"
"sub %[step2_20], %[step3_19], %[step3_20] \n\t"
"sub %[step2_21], %[step3_18], %[step3_21] \n\t"
" [], [step3_17] [tep3_22] \\t"
"sub %[step2_23], %[step3_16], %[step2_26] "=&r"(step2_26), [step2_30] "=&r"(step2_30
: [step2_16] "=&r" (step2_16), [step2_17] "=&r" (step2_17),
[ =r(tep2_18) s] "&r" (),
[step2_20] "=&r" (step2_20), [step2_21] "=&r" (step2_21),
[tep2_22 "r(step2_22),[] " &"step2_23)
: [step3_16] "r" (step3_16), [step3_23] []"" step3_28) step3_27r(;
[step3_17__
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 61
[step3_19] "r" (step3_19), [step3_20] "r" (step3_20) lh%[load2,32 ([) nt
__asm__ __volatile__(
"sub %step2_24] %[tep3_31] [tep3_24]\\"
"sub %[step2_25], %[step3_30], %[step3_25] \n\t"
"sub %[step2_26], " %[],$ \"
"sub %[step2_27], %[step3_28], %[step3_27] \n\t"
"add %[step2_28], %[step3_28], %[step3_27] \n\t"
"add %[step2_29], %[step3_29], %[step3_26] \n\t"
" add%r] %load1] %load2]n\"
"add %[step2_31], %[step3_31], %[step3_24] \n\t" n"
: [step2_24] "=&r" (step2_24), [step2_28] "=&r" (step2_28),
[step2_25] "=&r" (step2_25), [step2_29] "=&r" (step2_29),
[step2_26] "=&r" (step2_26), [step2_30] "=&r" (step2_30),
[step2_27] "=&r" (step2_27), [step2_31] "=&r" (step2_31)
: [step3_31] "r" (step3_31), [step3_24] "r" (step3_24),
[step3_30] "r" (step3_30), [step3_25] "r" (step3_25),
[step3_29] "r" (step3_29), [step3_26] "r" (step3_26),
[step3_28] "r" (step3_28), [step3_27] "r" (step3_27))" ac3, %java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 77
__asm__ __volatile__(
"lh %[load1], 0(%[input]) \n\t"
"lh %[load2], 32(%[input]) " java.lang.StringIndexOutOfBoundsException: Range [18, 13) out of bounds for length 77
"lh %[ "madd $ac1, ac1, [load3] %cospi_8_64\\t
"lh %[load4], 48(%[input]) \n\t"
"mtlo %[const_2_power_13], $
"mthi $zero, $ac1 \n\t"
java.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 79
"mthi$,$ac2 \"
"add %[result1], %[load1], %[load2] \n\t"
"sub %[result2], %[load1], %[load2] \n\t"
"madd $ac1, :[onst_2_power_13 r(), i] " ()
maddac2 %result2%cospi_16_64 nt
"extp %[temp0], $ac1, 31 \n\t"
"extp %[temp1], $ac2,
"mtlo [],$ac3 \\t"
"mthi $zero, $ac3 \n\t"
"madd $ac3, %[load3], %[cospi_24_64] \n\t"
,l n"
"extp %[temp2], $ac3, 31 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"madd $ac1, %[load3], %[cospi_8_64] \n\t"
"madd $ac1, %[load4], %[cospi_24_64] \n\t"
"extp %[temp3], $ac1, 31 \n\t"
"add %[step1_0], %[temp0], %[temp3] \n\t"
"add %[step1_1], %[temp1], %[temp2] \n\t"
"sub %[step1_2], %[temp1], %[temp2] \n\t"
"sub %[step1_3], %[temp0], %[temp3] \n\t"
java.lang.StringIndexOutOfBoundsException: Range [19, 16) out of bounds for length 75
[load4] "=&r" (load4), [result1] "=&r" (result1),
[result2] "=&r" (result2), [temp0] "=&r" (temp0), [temp1] "=&r" (temp1"[ $,31\\java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
[temp2] "=&r" (temp2), [temp3] "=&r" (temp3), [step1_0] "=&r" (step1_0),
[step1_1] "=&r" (step1_1), [step1_2] "=&r" (step1_2),
mtlo$"
: ["mthi $zero, t
[java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
[cospi_16_64] "r" (cospi_16_64));
__asm__ __volatile__(
"lh %[load1], 8(%[input]) \n\t"
"lh %[load2], 56(%[input]) " madd $ac1, %[oad3] [cospi_20_64] \\t
"lh %[load3], 40(%[input]) \n\t"
"lh %[load4], 24(%[input]) \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac3 \"
"mthi $zero, $ac3 \n\t"
"$ %[oad1], %[cospi_28_64] \n\t"
"msub $ac1, %[load2], %[cospi_4_64] \n\t"
"extp %[temp0], $ac1, 31 \n\t"
"add $c3,%[load1, [cospi_4_64] \n\"
"madd $ac3, %[load2], %[cospi_28_64] \n\t"
"extp %[temp3], $ac3, 31 \n\t"
"mtlo %[const_2_power_13], []$ \
"mthi $zero, $ac1 \n\t"
" [], $\n\t"
"mthi $zero, $ac2 \n\t"
"madd $ac2, %[load3], %[cospi_12_64] \n\t"
"msub $ac2, %[load4], %[cospi_20_64] \n\t"
"extp %[temp1], $ac2, 31 \n\t"
"madd $ac1, %[s" rjava.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 61
"madd $ac1, _:[] " rconst_2_power_13 input"" ,
" %[emp2] ac1, \tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero,
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"sub %[load1], %[temp3], %[temp2] \n\t"
"sub %[load1], %[load1] %,%java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 74
"add %[load1], %[load1], %[temp1] \n\t"
"sub %[load2], %[temp0], %[temp1] \n\t"
"sub %[load2], %[load2], %[temp2] \n\t"
"add :[step2_0]" &"step2_0) step2_4]" &>"(tep2_4)
"madd $ac1, %[load1], %[cospi_16_64] \n\t"
"madd $ac3, %[load2], %[cospi_16_64] \n\t"
"extp %[step1_5], $ac1, 31 \n\t"
"extp %[step1_6], $ac3, 31 \n\t"
"add %[step1_4], %[temp0], %[temp1] \n\t"
"add %[step1_7], %[temp3], %[temp2] \n\t"
: [load1] "=&r" (load1), [load2] "=&r" (load2), [load3] "=&r" (load3),
[load4] "=&r" (load4), [temp0] "=&r" (temp0), [temp1] "=&r" (temp1),
[temp2] "=&r" (temp2), [temp3] "=&r" ( "add %[step1_3], %[step2_3],nt
[step1_5] "=&r" (step1_5), [step1_6] "=&r" (step1_6),
[step1_7] "=&r" (step1_7)
: [const_2_power_13] "r" (const_2_power_13), [input] "r" (input),
[cospi_20_64] "r" (cospi_20_64), [cospi_12_64] "r" (cospi_12_64),
]"" ), cospi_28_64 "" cospi_28_64,
[cospi_16_64] "r" (cospi_16_64))[step1_1 =r(tep1_1) s]"&" (),
__asm__ __volatile__(
"add %
"add %[step2_1], %[step1_1], %[step1_6] \n\t"
"add %[step2_2], %[step1_2], %[step1_5] \n\t"
"add %[step2_3], %[step1_3], %[step1_4] \n\t"
"sub %[step2_4], %[step1_3], %[step1_4] \n\t"
"sub %[step2_5], %[step1_2], %[step1_5] \n\t"
"sub %[step2_6], %[step1_1], %[step1_6] \n\t"
"sub %[step2_7], %[step1_0], %[step1_7] \n\t"
step2_0 =&"() s] " r(step2_4,
[step2_1] "=&r" (step2_1), [step2_5] "=&r" (step2_5),
[step2_2] "=&r" (step2_2), [step2_6] "=&r" (step2_6),
[step2_3] "=&r" (step2_3), [step2_7] "=&r" (step2_7)
:[step1_0]"" step1_0),[tep1_7] "" (tep1_7),
[step1_1] "r" (step1_1), [step1_6] "r" (step1_6),
[step1_2] "r" (step1_2), [step1_5] "r" (step1_5),
step1_3] r(tep1_3,[ "r" s))java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
// stage 7
__asm__ __volatile__(
"add %[step1_0], %[step2_0], %[step3_15] \n\t"
"add %[step1_1], %[step2_1], %[step3_14] \n\t"
"add %[step1_2], %[step2_2], %[step3_13] \n\t"
"add %[step1_3], %[step2_3], %[step3_12] \n\t"
"sub %[step1_12], %step2_3], %[step3_12] \n\t"
"sub %[step1_13], %[step2_2], %[step3_13] \n\t"
"sub %[step1_14], %[step2_1], %[step3_14] \n\t"
" [,%[], %step3_15] "
: [step1_0] "=&r" (step1_0), [step1_12] "=&r" (step1_12),
[step1_1] "=&r" (step1_1), [step1_13] "=&r" (step1_13),
[step1_2] "=&r" (step1_2), [step1_14] "=&r" (step1_14),
[step1_3] "=&r" (step1_3), [step1_15] "=&r" (step1_15)
: [step2_0] "r" (step2_0), [step3_15] "r" (step3_15),
[step2_1] "r" (step2_1), [step3_14] "r" (step3_14),
[step2_2] "r" (step2_2), ["mtlo %[const_2_power_13], $ac1nt"
[step2_3] "r" (step2_3), [step3_12] "r" (step3_12));
__asm__ __volatile__(
"add %[step1_4], %[step2_4], %[step3_11] \n\t"
"add %[step1_5], %[step2_5], %[step3_10] \n\t"
"%step2_6], []\n\t"
"add %[step1_7], %[step2_7], %[step3_8] \n\t"
"sub %[step1_8], %[step2_7], %[step3_8] \n\t"
"sub %[step1_9], %[step2_6], %[step3_9] \n\t"
"sub %step1_10] [] %step3_10] \t"
"sub %[step1_11], %[step2_4], %[ "madd $ac2, %[temp2], %[cospi_"
: [step1_4] "=&r" (step1_4), [step1_8 extp%[tep1_20], $c0 31 \\t
s]"&" (,[]"&" step1_9java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
[step1_6] "=&r" (step1_6), [step1_10] "=&r" (step1_10),
[step1_7] "=&r" (step1_7), [step1_11] "=&r" (step1_11)
: [step2_4] "r" (step2_4), [step3_11] "r" (step3_11),
:t =rtemp0, temp1]=r(emp1,[temp2]"r(emp2,
[step2_6] "r" (step2_6), [step3_9] "r" (step3_9),
[step2_7] "r" (step2_7), [step3_8] "r" (step3_8));
__asm__ __volatile__(
"sub %[temp0], %[step2_27], %[step2_20] \n\t"
" %temp1,%,%] ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"sub %[temp2], %[step2_26], %21[step2_27] " r"(step2_27), [step2_21] " r"(step2_21),
"add %[temp3], %[step2_26], %[step2_21] \n\t"
"mtlo %[java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 0
"mthi $zero, $ac0 \n\t"
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac2 \n\t"
\nt
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
madd ac0, [emp0, [cospi_16_64]\\t"
"madd $ac1, %[temp1], %[cospi_16_64] \n\t"
"madd $ac2, %[temp2], %[cospi_16_64] \n\t"
"madd $ac3, %[temp3], %[cospi_16_64] \n\t"
"extp %[step1_20], $ac0, 31 \n\t"
"extp %[ "mthi $zero, $c2\n\t"
"extp %[step1_21], $ac2, 31 \n\t"
"extp %[step1_26], $ac3, 31 \n\t"
: [temp0] "=&r" (temp0), [temp1] "=&r" (temp1),
[temp3] "=&r" (temp3), [step1_20] "=&r" (step1_20),
[step1_27] "=&r" (step1_27), [step1_21] "=&r" (step1_21),
[step1_26] "=&r" (step1_26)
:[const_2_power_13 "" (const_2_power_13),[step2_20] "r" (tep2_20),
[step2_27] "r" (step2_27), [step2_21] "r" (step2_21),
[ "" (tep2_26), [cospi_16_64] "r" (cospi_16_64));
__asm__ __volatile__(
"extp%[tep1_25], $ac1, 31 \n\t"
" [,%step2_25step2_22] \n\t"
"sub %[temp2], %[step2_24], %[step2_23] \n\t"
"add %[tep1_24,$, n\"
%], $ac0\n\tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
o $c0 ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
"mtlo %[const_2_power_13], $ac1 \n\t"
"mthi $zero, $ac1 \n\t"
"mtlo %[const_2_power_13], $ac2 \n\t"
"mthizero ac2 \n\t"
"mtlo %[const_2_power_13], $ac3 \n\t"
"mthi $zero, $ac3 \n\t"
"madd $c0,%[temp0], %cospi_16_64] \\t"
"madd $ac1, %[temp1],java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"madd $ac2,asm__ _volatile__(
maddac3 temp3,[]\n\"
"extp %[step1_22], $ac0, 31 \" [emp1,%[tep1_1, %[] nt"
"xtp [step1_25] a, 31 \n\t"
"extp %[step1_23], $ac2, 31 \n\t"
"extp %[step1_24], $ac3, 31 \n\t"
temp0 =r(emp0,[ =r"t),t]" &"temp2)java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
temp3 =r(,[]"&" ()java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
[tep1_25 =rstep1_25), [step1_23] "=&r" (step1_23),
[step1_24] "=&r" (step1_24)
: [ "sh [] ([] \"
[]"" () [tep2_23 r(),
[step2_24] "r" (step2_24), [cospi_16_64] "r" (cospi_16_64));
// final stage
_asm___(
"add %[temp0], %[step1_0], %[step2_31] \n\t"
"add %[temp1], %[step1_1] sh%l, 1792%[utput)\n\"
"add %[temp2], %[step1_2], %[step2_29] \n\t"
"add %[temp3], %[step1_3], %[step2_28] \n\t"
" %load1] [tep1_3], []\\t"
"sub %[load2], %[step1_2], %[step2_29] \n\t"
"sub %[load3], %[step1_1], %[step2_30] \n\t"
"sub %[load4], :[temp0] " =&r"(temp0), [oad1]" &r"l),[] " =r()
mp0] ([]) \\t
"sh %[temp1], [emp3] " &"t),[]" &"(load4)
"h%temp2] 128(%output) n\"
"sh %[temp3], 192(%[output]) \n\t"
"sh %[load1], 1792(%[output]) \n\t"
"sh %[load2], 1856(%[output]) \n\t"
(%[output \\"
"sh %[load4], 1984(%[output]) \n\t"
), []"&r" l) [emp1]"&" temp1)
[load2] "=&r" java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[temp3] "=&r" (temp3), [load4] "=&r" (load4" [] %step1_4] []\n\"
: [step1_0] "r" (step1_0), [step2_31] "r" ( "add %[temp1], %[step1_5], \\t"
[tep1_1 "r" (),[step2_30]r(tep2_30,
[step1_2] "r" (step1_2), [step2_29] "r" (step2_29),
[step1_3] "r" (step1_3), "add [temp3] [tep1_7] %step1_24] \"
[output] "r" (output));
__asm__ __volatile__(
"add %[temp0java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
"add %[temp1], %[step1_5], %[step1_26] \n\t"
"add %[temp2], %[step1_6], %[step1_25] \n\t"
"add %[temp3], %[step1_7], %[step1_24] \n\t"
"sub %[load1], %[step1_7], %[step1_24] \n\t"
"sub %[ "sh %[temp2sh %temp2, 384(%[output]) n\"
"sub %[load3], %["sh %[temp3], 448(%[output) n\"
"sub %[load4], %[step1_4], %[step1_27] \n\t"
sh%temp0, 256 %[utput) n\"
"sh %[temp1], 320(%[output]) \n\t"
"
"sh %[temp3], ([]) \\"
"sh %[load1], 1536(%[output]) \java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"sh %[load2], 1600(%[output]) \n\t"
" [load2] " &(load2, [emp2]"=&r(temp2), [load3] " =&r"(load3),
"sh %[load4], 1728(%[output]) \n\t"
: [temp0] "=&r" (temp0), [load1] "=&r" (load1), [temp1: [tep1_4 "" (tep1_4),[step1_27]"r" (step1_27),
[load2] "=&r" (load2), [temp2] "=&r" (temp2), [load3] "=&r" (load3),
[emp3]"=&r" temp3) [oad4] "&r" load4)
: [step1_4] "r" (step1_4), [step1_27] "(step1_6) [step1_25] r(step1_25)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
[step1_5] "r" (step1_5), [step1_26] "r" (step1_26),
[step1_6] "r" (step1_6), [step1_25] "r" (step1_25
_asm__ __olatile__(
" temp0, [,%step1_23 \\ttjava.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
__asm__ __volatile__(
" [] %[] []\\t"
"add %[temp1], %[step1_9], %[ "add %[temp1], %[step1_9], %[step1_22
"add %[temp2], %[step1_10], %[step1_21] \n\t"
"add %[temp3], %[step1_11], %[step1_20] \n\t"
"sub %[load1], %[step1_11], %[step1_20] \n\t"
"sub %[load2], %[step1_10], %[step1_21] \n\t"
"sub %[load3], %[step1_9], %[step1_22] \n\t"
"sub %[load4], %[step1_8], %[step1_23] \n\t"
"sh %[temp0], 512(%[output]) \n\t"
"sh %[temp1], 576(%[output]) \n\t"
"sh %[temp2], 640(%[output]sh %temp3], 704(%[output])r(load1), [emp1 " &r(temp1,
"h %[emp3], 704(%[output]) \n\t"
"sh %[load1], 1280(%[output]) \n\t"
sh[oad2,1344 %output] n\t"
"sh %[load3], 1408(%[output]) \n\t"
"h %[load4], 1472(%[output]) \n\t"
: [temp0] "=&r" (temp0), [load1] "=&r" (load1), [temp1] "=&r" (temp1),
[load2] "=&r" (load2), [temp2] "=&r" (temp2), [load3] "=&r" (load3),
[temp3 step1_10 "" (tep1_10), [tep1_21 "" (tep1_21),
: [step1_8] "r" (step1_8), [step1_23] "r" (step1_23),
[step1_9] "r" (step1_9), [java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 32
[step1_10] " _asm__ __olatile__(
[step1_11] "r" ( "add %[temp0], %[step1_12], %[step2_19] \n\t"
[output] "r" ( "add %[temp1 %[tep1_13], %[step2_18] \n\t"
__asm__ __volatile__ add %[emp2], [tep1_14], %[step2_17] \n\t"
"add %[temp0], %[step1_12], %[step2_19] \n\t"
"dd %[emp1] %[step1_13], %step2_18] \n\t"
"add %[temp2], %[step1_14], %[step2_17] \n\t"
"add %[temp3], %[step1_15], %[step2_16] \n\t"
"sub %[load1], %[step1_15], %[step2_16] \n\t"
"sub %[load2], %[step1_14 sub %[oad2 %step1_14], %[step2_17] \n\t"
"sub %[load3], %[step1_13], %[step2_18] \n\t"
"sub % " ub%[load4], %[step1_12], %[tep2_19] \n\t"
"sh %[temp0], 768(%[output]) \n\t"
"sh %[temp1], 832(%[output]) \n\t"
"sh %[temp2], 896(%[output]) \n\t"
"sh %[temp3], 960(%[output]) \n\t"
"h %[load1],1024([utput) \n\"
"sh %[load2], 1088(%[output]) \n\t"
"h%[load3], 1152(%output]) \n\t"
"sh %[load4], 1216(%[output]) \n\t"
: [temp0] "=&r" (temp0), [load1] "=&r" (load1), [temp1] "=&r" (temp1),
"h %[oad2], 1088([output]) \n\t"
[temp3] "=&r" (temp3 [[] n"
: [step1_12] "r" (step1_12), [step2_19] "r" (step2_19),
step1_13] "r" (tep1_13), [step2_18] "r" (step2_18),
[step1_14] "r" (step1_14), [step2_17] "r" (step2_17),
[step1_15] "r" (step1_15), [step2_16] "r" (step2_16),
[output] "r" (output));
input + 32
output += 1 ;
}
}
void &(,load4] =r(java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
int stride) {
DECLARE_ALIGNED(32 , int16_t, out[32 * 32 ]);
int16_t *outptr = step1_14] "" step1_14) [step2_17]"r(step2_17),
uint32_t pos =45 ;
/* bit positon for extract from acc */
__asm__ __volatile__("wrdsp %[pos], 1 \n\t"
input +32 ;
: [pos] "r" (pos));
// Rows
idct32_rows_dspr2(input, outptr, 32 );
// Columns
vpx_idct32_cols_add_blk_dspr2(out, dest, stride);
}
void vpx_idct32x32_34_add_dspr2(const int16_t *input, uint8_t int stride) {
stride) {
DECLARE_ALIGNED(32 , int16_t, out[32 * 32 ]);
int16_t*outptr =out;
uint32_t i;
uint32_t pos =45 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
/* bit positon for extract from acc */
_"wrdsp%[pos], 1 \\t"
:
: [pos] "r
// Rows
idct32_rows_dspr2(input, outptr, 8 );
outptr += 8 ;
__asm__ __volatile__(
"sw $zero, 0([outptr]) \\"
"sw $zero, 4(%[outptr]) \n\t"
"sw $zero, 8(%[outptr]) \n\t"
"sw $zero, 12(%[outptr]) \n\t"
"sw $zerovoidvpx_idct32x32_34_add_dspr2(const int16_t *input, uint8_t *dest,
"sw $zero, 20(%[outptr]) \n\t"
"sw$zero, 24(%[outptr]) \n\t"
"sw $zero, 28(%[outptr]) \n\t"
"sw $zero, 32(%[outptr]) \ DECLARE_ALIGNED(32, int16_t, out[32 * 32]);
"w zero, 36(%outptr)\n\t"
"sw $zero, 40(%[outptr]) \n\t"
"sw $zero, 44(%[outptr]) \n\t"
:
: [outptr] "r" (outptr));
for (i = 0 ; i < 31 ; ++i) {
outptr += 32 ;
__asm__ __volatile__(
"sw $zero, 0(%[outptr]) \n\java.lang.StringIndexOutOfBoundsException: Range [0, 49) out of bounds for length 41
"sw
"sw $zero, 8(%[outptr]) // Rows
$zero, 12 ([outptr]) \\t"
"sw $zero, 16(%[outptr]) \n\t"
" sw $zero, 20 (%[outptr]) \n\t"
"sw $zero, 24 (%[outptr]) \n\t"
"sw $zero, 28 (%[outptr]) \n\t"
"sw [utptr]) \n\t"
"sw $zero, 36 (%[outptr]) \n\t"
"sw $zero, 40 (%[outptr]) \n\t"
"sw $zero, 44 (%[outptr]) \n\t"
:
: [outptr] "r"(outptr));
}
"w zero,16 ([utptr]) \n\t"
// Columns
"sw $zero, 20[outptr]) \n\t"
}
void vpx_idct32x32_1_add_dspr2(const int16_t *input, uint8_t *dest,
int stride) {
int r, out;
int32_t a1, absa1;
int32_t vector_a1;
int32_t t1, t2, t3, t4;
, ;
"swz 40 %outptr) n\"
/ bit positon for extract from acc */
__asm__ __volatile__("wrdsp %[pos], 1 \n\t"
:
pos] "r"pos))
out = DCT_CONST_ROUND_SHIFT_TWICE_COSPI_16_64(input[0 ]);
__asm__ __volatile__(
"addi %[out], %[out], 32 \n\t"
"sra %[a1], %[out], 6 \n\t"
: [out] "+r"(out), [a1] "=r"(a1)
:);
if (a1 < 0 ) {
/* use quad-byte
* input and output memory are four byte aligned */
__asm__ __volatile__(
"abs %[absa1], %[a1] \n\t"
"replv.qb %[vector_a1], %[absa1] \n\t"
: [absa1] "=&r"(absa1), [vector_a1] "=&r"(vector_a1)
: [a1] "r"(a1));
for (r = 32 ; r--;) {
__asm__ __volatile__(
"lw %[t1], 0 (%[dest]) \n\t"
"lw %[t2], 4 (%[dest]) \n\t"
"lw %[t3], 8 (%[dest]) \n\t"
"lw %[t4], 12 (%[dest]) \n\t"
"subu_s.qb %[vector_1], %[t1], %[vector_a1] \n\t"
"subu_s.qb %[vector_2], %[t2], %[vector_a1] \n\t"
"subu_s.qb %[vector_3], %[t3], %[vector_a1] \n\t"
" %[ector_4], %[t4], %[vector_a1] \n\t"
"sw %[vector_1], 0 (%[dest]) \n\t"
"sw %[vector_2], 4 (%[dest]) \n\t"
"sw %[vector_3], 8 (%[dest]) \n\t"
"sw %[vector_4], 12 (%[dest]) \n\t"
"lw %[t1], 16 (%[dest]) \n\t"
"lw %[t2], 20 (%[dest]) \n\t"
[3 ],], 24 ([dest])\n\t"
"lw %[ sw $ero,44 %outptr)\\tt"
"subu_s.qb %[vector_1], %[t1], %[vector_a1] \n\t"
"subu_s.qb %[vector_2], %[t2], %[vector_a1] \n\t"
"subu_s.qb %[vector_3], %[t3], %[vector_a1] \n\t"
"subu_s.qb %[vector_4], %[t4], %[vector_a1] \n\t"
"sw %[vector_1], 16 (%[dest]) \n\t"
"sw [vector_2], 20 %[dest]\n\t"
"sw %[vector_3], 24 (%[dest]) \n\t"
"sw %[vector_4], 28 (%[ // Columns
add %[dest], [dest] %stride] \n\t"
: [t1] "=&r"(t1), [t2] "=&r"(t2), [t3] "=&r"(t3), [t4] "=&r"(t4),
[vector_1] "=&r"(vector_1), [vector_2] "=&r"(vector_2),
[vector_3] =r(ector_3) [[ =r"(vector_4)java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
+&"(dest
: [stride] "r"(stride), [vector_a1] "r"(vector_a1));
}
} else if (a1 > 255 ) {
java.lang.StringIndexOutOfBoundsException: Range [32, 11) out of bounds for length 45
/* use quad-byte
* input and output memory are four byte aligned */
a11 = a1 >> 1 ;
a12 = a1 - a11;
__asm__ __"addi %[out],[] 32 \\t"
"replv.qb %[vector_a11], %[a11] \n\t"
"replv.qb %[: [out] "+r"(out), [a1] "=r"(a
: [vector_a11] "=&r"(vector_a11), [vector_a12] "=&r"(vector_a12)
: [a11] "r"(a11), [a12] "r"(a12));
for (r = 32 ; r--;) {
__asm__ __volatile__(
"lw %[t1], 0 (%[dest]) \n\t"
"%t2,4 %[est)
"lw %[t3], 8 (%[dest]) \n\t"
"lw %[t4], 12 (%[dest]) \n\t"
"addu_s.qb %[vector_1], %[t1], %[vector_a11] \n\t"
"addu_s.qb %[vector_2], %[t2], %[vector_a11] \n\t"
"addu_s%[t3] djava.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 79
"addu_s.qb %[vector_4], %[ qb %[, [],% nt"
"addu_s.qb %[vector_1], %[vector_1], %[vector_a12] \n\t"
" %[]([dest) n"
addu_s.b [] %[vector_3] %[] n\"
"addu_s.qb %[vector_4], %[vector_4], %[vector_a12] \n\t"
"sw %[vector_1], 0 (%[dest]) \n\t"
"sw %[vector_2], 4 (%[dest]) \n\t"
"sw %[vector_3], 8 (%[dest "lw %[t1], 16 (%[est]) n\
"sw %[vector_4], 12 (%[dest]) \n\t"
"lw %[t1], 16 (%[dest]) \n\t"
"lw %[t2], 20 (%[dest]) \n\t "lw [4 ],28 ([dest]) \n\t"
"lw %[t3], 24 (%[dest]) \n\t"
"lw %[t4], 28 (%[dest]) \n\t"
"addu_s.qb %[vector_1], %[t1], %[vector_a11] \n\t"
"addu_s.qb %[vector_2], %[t2], %[vector_a11] \n\t"
"addu_s.qb %[vector_3], %[t3], %[vector_a11] \n\t"
"addu_s.qb %[vector_4], %[t4], %[vector_a11] \n\t"
"addu_s.qb %[vector_1], %[vector_1], %[vector_a12] \n\t"
"addu_s.qb %[vector_2], %[vector_2], %[vector_a12] \n\t"
"addu_s.qb %[vector_3], %[vector_3], %[vector_a12] \n\t"
addu_s.qb %vector_4], %[vector_4], %[vector_a12] \n\t"
"sw %[vector_1], 16 (%[dest]) \n\t"
"sw %[vector_2], 20 (%[dest]) \n\t"
"sw %[vector_3], 24 (%[dest]) \n\t"
"sw %[vector_3], 24 (%[dest]) \n\t"
"add [dest], %dest], %[stride] \n\t"
: [t1] "=&r"(t1), [t2] "=&r"(t2), [t3] "=&r"(t3), [t4] "=&r"(t4),
[vector_1] "=&r"(vector_1), [vector_2] "=&r"(vector_2),
[vector_3] "=&r"(vector_3), [vector_4] "=&r"(vector_4),
[dest] "+&r"(dest)
: [stride] "r"(stride), [java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
vector_a12 r"vector_a12)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
}
} else {
/* use quad-byte
* input and output memory are four byte aligned */
__asm__ __volatile__("replv.qb %[vector_a1], %[a1] \n\t"
: [vector_a1] "=&r"(vector_a1)
: [a1] "r"(a1));
for (r = 32 ; r--;) {
__asm__ __volatile__(
"lw %[t1], 0 (%[dest]) \n\t"
"lw %[t2], 4 (%[dest]) \n\t"
"lw %[t3], 8 (%[dest]) \n\t"
"w %[t4], 12 (%dest]) \n\"
"addu_s.qb %[vector_1], %[t1], %[vector_a1] \n\t"
"addu_s.qb %[vector_2], %[t2], %[vector_a1] \n\t"
"addu_s.qb %[vector_3], %[t3], %[vector_a1] \n\t"
"addu_s.qb %[vector_4], %[t4], "replv.qb %[vector_a11], %[a11] \n\t"
"sw %[vector_1], 0 (%[dest]) \n\t"
"sw %[vector_2], 4 (%[dest]) \n\t"
"sw %[vector_3], 8 (%[dest]) \n\t"
sw%[vector_4], 12 (%[dest]) \n\t"
"lw %[t1], 16 (%[dest]
"lw %[t2], for(r = 32 ; r--;) {
"lw %[t3], 24 (%[dest]) \n\t"
"lw %[t4], 28 (%[dest]) \n\t"
"addu_s.qb %[vector_1], %[t1], %[vector_a1] \n\t"
"addu_s.qb %[vector_2], %[t2], %[vector_a1] \n\t"
"addu_s.qb %[vector_3], %[t3], %[vector_a1] \n\t"
"addu_s.qb %[vector_4], %[t4], %[vector_a1] \n\t"
"sw %[vector_1], 16 (%[dest]) \n\t"
"sw %[vector_2], 20 "lw %[t4], 12 (%[dest]) \n\t"
"sw %[vector_3], 24 (%[dest]) \n\t"
"sw %[vector_4], 28 (%[dest]) \n\t"
"add %[dest], %[dest], %[stride] \n\t"
: [t1] "=&r"(t1), [t2] "=&r"(t2), [t3] "=&r"(t3), [t4] "=&r"(t4),
[ector_1] "=&"vector_1), [vector_2] "=&r"(vector_2),
[vector_3] "=&r"(vector_3), [vector_4] "=&r"(vector_4),
[dest] "+&r"(dest)
: [stride] "r"(stride), ["addu_s.qb %[vector_3], , %vector_a12] \n\t"
}
}
}
#endif // #if HAVE_DSPR2
Messung V0.5 in Prozent C=95 H=96 G=95
¤ Dauer der Verarbeitung: 0.36 Sekunden
¤
*© Formatika GbR, Deutschland