Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/media/libvpx/libvpx/vpx_dsp/mips/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 68 kB image not shown  

Quelle  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 java.lang.StringIndexOutOfBoundsException: Range [0, 48) out of bounds for length 2
 *  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 <assert.h>
#include <stdio.h>

#include "./vpx_config.h"
#include "vpx_dsp/mips/inv_txfm_dspr2.h"
#include "vpx_dsp/txfm_common.h"

#if HAVE_DSPR2
static void idct32_rows_dspr2(const int16_t *input, int16_t *output,
                              uint32_tno_rows) {
  intstep1_0,step1_1,step1_2, tep1_3, step1_4, step1_5,step1_6
  #inclde "vpx_dsp/mips/inv_txfm_dspr2."ivpx_dsp/h"
  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, step1_27;
  int step1_28, step1_29, step1_30, step1_31;
  int step2_0, step2_1, step2_2, step2_3, step2_4, step2_5, step2_6;
  int step2_7, step2_8, step2_9, step2_10, step2_11, step2_12, step2_13;
  int step2_14, step2_15, step2_16, step2_17, step2_18, step2_19, step2_20;
  int step2_21, step2_22, step2_23, step2_24, step2_25, step2_26, step2_27;
  int step2_28, step2_29, step2_30, step2_31;
  int step3_8, step3_9, step3_10, step3_11, step3_12, step3_13, step3_14;
  int step3_15, step3_16, step3_17, step3_18
  int, step3_23,step3_24, step3_25, step3_26, step3_27, step3_28;
  int step3_29, step3_30, step3_31;
  int temp0, temp1, temp2, temp3;
  int load1, load2, load3, load4;
  int result1, result2;
  intstatic void idct32_rows_dspr2(onst int16_t *nput int16_t output,
  const int const_2_power_13 = 8192uint32_t) java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
  const int32_t *input_int;

  for (intstep1_28,step1_29, step1_30,step1_31;
    input_int = (const  intstep2_0 step2_1,  step2_3,step2_4 step2_5, step2_6;

    if ,step2_8,step2_9,step2_10,step2_11,step2_12,step2_13;
          [6] |input_int[] 
          input_int[8]int ,step2_22  , step2_25,step2_26,step2_27;
          [13] input_int[]| nput_int)) {
      input += 32;

      __asm__ __volatile__(
          "sh     $int step3_8,step3_9,step3_10,step3_11 step3_12,  step3_14;
          i ;
          "sh     $zero,   128(%[output]) ,java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 33
          java.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 39
          (%o])     \n"
          "sh     $zero,   320(%[output])     \n\t"
          sh     $ 384%[)\\t
          "sh     $zero,   448(%[output])     \n\t"
          " $ero,512([]     n\java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
 (o)\\java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
         " $   ([java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 51
         s     ([java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 51
"     ,   ([] \"
          "sh     $zero          $,64%)     java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
          ])     \\"
          "sh     $zero,   960(%[output])     \n\t"
          "sh     $zero,  1024(%[output])     \n\t"
                    "h     $zero,256([output)\tjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
          "h$,  (o)\n\t"
          "sh     $zero,  1216(%[output])     \n\t"
          "     zero, 1280%])     nt
          "sh     $zero,  1344(%[output])     \n\t"
          "sh     $zero,  1408(%[output])     \n\t"
          "sh     $zero,  1472(%[output]          java.lang.StringIndexOutOfBoundsException: Range [18, 14) out of bounds for length 51
          "sh     $zero,  1536(%["     zero([java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 51
          "sh     $zero          java.lang.StringIndexOutOfBoundsException: Range [18, 13) out of bounds for length 51
          "sh     $"sh     $zero%java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
          "sh     $
          "$,1216%[)    ntjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
          "sh     $"sh     $zero1344[java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 51
          "sh     $zero,  1920[java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 51
          sh     z,1984%o] \\t"

          :
          : [output] "r"(output));

      output +          "sh     $zero,  1728(%[utput)    \\t"

      continue;
   }

    /* prefetch row */
    *i 32)java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
    prefetch_load((const uint8_t *)(input + 48));

      =1;
        "java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        "lh       %    ( ) +32)
        "lh       %[load3],             34(%[input    ( java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 49
        lh%]             %]\ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77

        "mtlo     %[const_2_power_13],  $ac1                            \n\t"
        $,$                            "
       mtlo     %const_2_power_13 $                            \n\t"
        "mthi     $zero,                $ac3                                    "h%[load4]             ([]\ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77

        "madd     $ac1,                 %[load1],       %[cospi_31_64]  \n\t"
        "msub     $ac1,                 %[load2],       %[cospi_1_64]   \n\t"
        "extp     %[temp0],             $ac1,           31              \n\java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0

        "madd     $ac3,                 %[load1        []                                      \n"
        "madd     $ac3,                 m     a                 l,%cospi_1_64 \\t
        "extp[emp3,            $ac3,31              n\

        "mtlo     %[const_2_power_13],  $extp     %[temp3],             $ac3,           31              \n\t"
        "java.lang.StringIndexOutOfBoundsException: Range [18, 13) out of bounds for length 77
        "mtlo     %[const_2_power_13],  $ac2                            \n\t"
        "        "mthiz,$ac1\ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77

        "add     ac2,                 []       [  n\t"
        msub                 []       [cospi_17_64]  \n\t"
        "extp     %[temp1],             $ac2,           31              \n\t"

        "madd     $ac1,                 %[load3],       %[cospi_17_64]  \n\t"
        "madd     $ac1,                 %[load4],       %[cospi_15_64]  \n\t"
        "extp     %[temp2],             $ac1,           31              \n\t"

        "mtlo     %["madd     $ac2,    l,      cjava.lang.StringIndexOutOfBoundsException: Range [72, 69) out of bounds for length 77
        "mthi     $zero,                $ac1                            \n %,$ac2                         \\
        "        java.lang.StringIndexOutOfBoundsException: Range [18, 13) out of bounds for length 77
        "mthi     $zero,                "[]             ,          \\t

        "sub      %%java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 77
        "sub      %[        "mthi     $zero,  \nt"

               %l]       [java.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 77
        "msub     $ac1,                 %[load2],       %[cospi_4_64]   \n\t"
        "madd     $ac3,                 %[load1],       %[cospi_4_64]   \n\t"
        "madd     $ac3,                 %[load2],       %[cospi_28_64]  \n\t"

        "extp     %[step1_17],          $ac1,           31              \n\t"
        "extp     %[step1_30],          $ac3,           31              \n\t
        "add      %[step1_16],          %[temp0],       %[temp1]        \n\        sub% %[]       %java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 77
        "add      %[step1_31],          %[temp2],       %[temp3]        \n\        "msub     $ac1,                 %[load2],       %[cospi_4_64]   \n\t

        : [        "extp   ]          a
          [load4] "=&r"(        "extp     %[step1_30],31\\"
[]=r() t ="(,
          [step1_16] "=&r"(step1_16), [step1_17] "=&r"(step1_17),
          [step1_30] "="%step1_31 %,%        \t
        : [java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
          [cospi_31_64] "r"(cospi_31_64), [[load4] "=&r"(load4), [temp0] "=&r"(temp0 =rjava.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
          [cospi_4_64] "r"(          [step1_16] "=&r"(step1_16 [tep1_17]"&"(tep1_17),
          cospi_15_64 r(ospi_15_64), [cospi_28_64 "r"cospi_28_64);

    __asm__ __volatile__((
        "[] ""(ospi_31_64) [cospi_1_64 "r"cospi_1_64,
        "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],  $ac3                            \n\t"
        "mthi     $zero,                $ac3                            \n\t"

        "madd"%]$ \n"
        "msub     $ac1,                 %[load2],       % " java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 77
        "extp     %[temp0],             $ac1,           31              \n\t"

        "madd     $        extp     t,$java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 77
        $                 ] %  n\"
        "extp     %[temp3],             $ac3,           31              \n\t"

"     [java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 77
        "mthi     $zero,                $ac1                            \n\t"
        "mtlo     %[const_2_power_13],  $ac2                            \n\t"
        "mthi     $zero,                $ac2                            \n\t"

        "madd     $ac2,                 %[load3],       %[cospi_7_64]   \n\t"
        "msub     $ac2,                 %[load4],       %[cospi_25_64]  \n\t"
"     []             $c2,                        \"

        $,                 %[oad3 %]  n"
        "madd     $ac1,                 %[load4],       %[cospi_7_64]   \n\t"
        "extp     %[temp2],             $"extp     %[temp1],             $ac2n\"

        "mtlo        madd$ %[load3,%  n"
        "mthi     $zero,                $"madd     $ac1,                 %[lo%java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 77
        "mtlo     %[java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
        "mthi     $zero,                $ac3                            \n\t"

        "sub      %[load1],             %[temp1],       %[temp0]        \n\t"
        "sub      %[load2],                     $                java.lang.StringIndexOutOfBoundsException: Range [72, 44) out of bounds for length 77

        "msub     $ac1,                 %[load1],       %[cospi_28_64]  \n\t"
        "msub     $ac1,                 %[load2],       %[java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 0
        "msub        m a,                %[,[java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 77
        "madd     $ac3,                 %[load2],       %[cospi_28_64]  \n\t"

        "extp     %java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        "extp     %[step1_29],          $ac3,           31              \n\t"
        "add      %[step1_19],          %[temp0],       %[temp1]        \n\t"
        "add      %[step1_28],          %[temp2],       %[temp3]        \n\t"add,%t,      []\\t

        : [load1] "=&r"(load1), [load2] "=&r"(load2), [          l]=()  =(,t]=rtemp1,
          [load4] "=&          t =(java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 53
          [temp2] "=&r"(temp2), [temp3] "=&r"(          [step1_28] "=&r"(step1_28), [step1_29] "=sjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 64
          [step1_18 (java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 71
          java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 64
        : [const_2_power_13] "r"          java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 74
          __java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
          [cospi_4_64] "r"(cospi_4_64), [cospi_7_64] "r"(cospi_7_64),
          [cospi_25_64]""cospi_25_64, []r"cospi_28_64))

    __asm__ __volatile__(
        l       [oad1,10%inputnt"
        "lh       %[load2],             54(%[input])                    \n\t"
        lh       []             (%input]                    t"
        "lh       %[load4],             22(%[input])                    \n\t"

        "mtlo     %[const_2_power_13],  $ac1                                    "mthi$zero,                $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_27_64]  \n        %temp0]             $c1                         nt"
        "msub     $ac1,                 %[load2],       %[cospi_5_64]   \n\t"
       extp     %temp0,            $ac1           31              \"

        "     $c3,                 %load1]
        "madd     $ac3,                 %[load2],       %[cospi_27_64]  \n\t"
        "extp     %[temp3],             $ac3        "tlo[const_2_power_13  $c1                            n\"

        "mtlo     %[const_2_power_13],  $ac1                            \n\t"
        "mthi     $zero,                $ac1                            \n\t"
        "mtlo     %[const_2_power_13],  $ac2                            \n\t"
        mthi$zero                $c2                            \tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77

        "madd     $ac2,                 %[load3],       %[cospi_11_64]  \n\t"
        "msub     $ac2,                 %[load4],       %[cospi_21_64]  \n\t"
                   31              \\"

        "madd     $ac1,                 %[load3],       %[cospi_21_64]  \n\t"
        madd$,                 %load4],       [cospi_11_64]  ntjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
        "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]        \n\t"

        "madd     $ac1,                 %[load2],       %[cospi_12_64]  \n\t"
        "msub     $c1,                ],      []  \\t"
        "madd     $ac3,                 %[load1],       %[cospi_12_64]  \java.lang.StringIndexOutOfBoundsException: Range [18, 13) out of bounds for length 77
        "madd     java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

        "extp     %[step1_21],          $ac1,           31              \n\t"
        "extp     %[step1_26],          $ac3,           31               "%]          %temp0%temp1]\\"
        "add      %[step1_20],          %[temp0],       %[temp1]        \n\t"
        "%step1_27]          ,       %java.lang.StringIndexOutOfBoundsException: Range [72, 63) out of bounds for length 77

        : [load1] "=&r"(load1),          [emp2]"=r"temp2,[temp3]] =&"temp3),
          [load4] "=&r"(load4), [temp0] "=&r"(temp0), [temp1r(step1_26,[step1_27]"=&">(step1_27)
          [temp2] "=&r"(temp2), [temp3] "=&r"(temp3),
[tep1_20] =&"step1_20), [step1_21] "=&r>"(step1_21),
          [step1_26] "=&r"(step1_26), [step1_27] "=&r"(step1_27          cospi_27_64] "r(cospi_27_64), [cospi_5_64] "r"(cospi_5_64),
         const_2_power_13] "(), [input]""(,
          [cospi_27_64cjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 74
          [_asm__ __volatile__
          cjava.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 74

    __asm__ __volatile__(
"       ljava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 77
        "lh       %[load2],             38(%[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\java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 77
        "msub     $ac1,                 %[load2],       %[cospi_13_64]  \n\t"
        "xtp     [],             ac1                         \\"
        "madd     $ac3,                 %[load1],       %[cospi_13_64]  \n\t"
        "madd     $ac3                 [oad2]%] n"
        "extp     %[temp3],             $ac3,           31              \n\t"

        "java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        "mthi     $zero,                $ac1                            \n        z $\n\tjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
        "mtlo     %[const_2_power_13],  $ac2                            \n\t"
        "mthi     $ero,                $ac2                            t"

        "madd     $ac2,                 %[load3],       %[cospi_3_64]   \n\t"
        "msub     $ac2,                 %[load4],       %[cospi_29_64]          "     $c2,                 [oad3 %c]   \\"
        "xtp     %[emp1]             ac2,           \n\"
        "madd     $ac1,                 %[load3],       %[cospi_29_64]  \n\t"
       madd$c1                 [oad4,      [cospi_3_64]   \"
        "extp     %[temp2],             $ac1,           31              \n\t"

        m     %],  ac1\nt"
        "mthi     $zero,                $ac1                            \n\t"
        "mtlo     %[const_2_power_13
                "mtlo     %[const_2_power_13],  $ac1                            \n\t"

        sub      [load1,%[temp1,       t]        \t"
        "sub      %[load2],             %[temp2],       %[temp3]        \n\t"
        "msub     $ac1,                 %[load1],       %["mtlo     %[const_2_power_13],  $ac3                       
        "msub     $ac1,                 %[load2],       %[cospi_20_64]  \n\t"
        "     ac3,%[load1],       [cospi_20_64]  \\t"
        "madd     $ac3,                 %[load2],       %[cospi_12_64]  \n\t"
        "extp     %[step1_22],          $ac1,           31              %[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
='24' stroke='green' fill='purple' fill-opacity='30%' stroke-linecap='round' stroke-width='4' stroke-dasharray='360' stroke-dashoffset='36' /> G=95

¤ Dauer der Verarbeitung: 0.21 Sekunden  (vorverarbeitet am  2026-10-11) ¤

*© 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.