Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quellcode-Bibliothek itrans32_dspr2.c   Sprache: C

 

/*
 *  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                                   intstride) {
                                 stride) {
  DECLARE_ALIGNED(32, int16_t, out[32 * 32]);
  int16_t*outptr =out;
  uint32_t i;
  uint32_t pos =45java.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






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723