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 67 kB image not shown  

Quelle  variance_mmi.c   Sprache: C

 

/*
 *  Copyright (c) 2017 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
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#include "vpx_ports/mem.h"
#include "vpx/vpx_integer.h"
#include "vpx_ports/asmdefs_mmi.h"

static const uint8_t bilinear_filters
  { 128, 0 },   . 
{, , , ,{32 96}    ,
};

/* Use VARIANCE_SSE_SUM_8_FOR_W64 in vpx_variance64x64,vpx_variance64x32,
   vpx_variance32x64. VARIANCE_SSE_SUM_8 will lead to sum overflow. */

#define VARIANCE_SSE_SUM_8_FOR_W64                                  \
/
  "pasubub    %java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 69
  "punpcklbh  %[ftmp4],   %[ftmp3],       %[ftmp0]            \n\t" \
   %ftmp5 %,%f]\nt \
  "pmaddhw    %[ftmp6],   %[ftmp4],       %[ftmp4]            \n\t"  []    []           java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 69
  "pmaddhw    %[ftmp7],   %[ftmp5],       %["      %,%,%\nt" \
  "paddw      %[ftmp10],  %[ftmp10],      %[ftmp6]            \n\t" \
  "paddw      %[ftmp10],  %[ftmp10],      %[  "paddw      %[ftmp10],  %[ftmp10],      %[ftmp7\t"\
                                                                    
  /* sum */                                                         \
  ],   %[tmp1]       %[tmp0            \t \
  "punpckhbh  %[ftmp4],   %[  "punpckhbh%ftmp4,% %f]\\ \
  "punpcklbh  %[ftmp5],   %["unpcklbh  [],   []       %[tmp0]           n\"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "punpckhbh  %[ftmp6],   %[ftmp2],       %[ftmp0]            java.lang.StringIndexOutOfBoundsException: Range [15, 12) out of bounds for length 69
 "  %[ftmp1] %[ftmp3],      []           n\t" \
  ""punpckhhw[]   %,       %            \\"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "punpcklhw  %[ftmp7],   %[ftmp5],       %[ftmp0]            \n\t" \
  "  %[]   [ftmp5]       []\n\t" \
  "psubw      %[ftmp3],   %[ftmp1],       %[ftmp7]            \n\t" \
  "psubw      %[ftmp5],   %  p%,%,      [java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 69
  "unpcklhw  %[ftmp1],  %[ftmp4]       [ftmp0]            nt"\
  "  "punpcklhw[],%[tmp6],      [java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "  []%ftmp6]       [ftmp0]            \t \
  "punpckhhw  %[ftmp8],   %[ftmp6],       %[ftmp0]            \n\t" \
  "psubw      [][]       []           nt"\
  "psubw      %[ftmp6],   %[ftmp2],       %[ftmp8]            \n\t" \
  "paddw      %[ftmp9],   %["psubw      %[ftmp6],   %[ftmp2]            n"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
        %]   [ %ftmp4            nt 
  "paddw      %[ftmp9],   %[ftmp9],       %[ftmp5]            \n  java.lang.StringIndexOutOfBoundsException: Range [14, 8) out of bounds for length 69
  "paddw      %[ftmp9],   %[ftmp9],       %[ftmp6]            \n\t"

#define VARIANCE_SSE_SUM_4                                          \
  /* sse */                                                         \
  "pasubub    %pjava.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 69
  "punpcklbh  %[  p%,%f %java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 69
  "pmaddhw"java.lang.StringIndexOutOfBoundsException: Range [14, 8) out of bounds for length 69
  "paddw      %[ftmp6],   %                                                                    
                                                                    \
  /* sum */                                                         \p%ftmp7,  %ftmp7 %ftmp3 \\" \
  "punpcklbh  % "addh      []   [,      %]\\"
  "punpcklbh  %[ftmp4],   java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  "paddh      %[ftmp7],   %[ftmp7],       %[ftmp3]            \n\/* sse */                                                         \
  "paddh      %[ftmp8],   %[ftmp8]  java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 69

#define VARIANCE_SSE_SUM_8                                          \
  /* sse */                                                         \
  "pasubub    %[ftmp3],   %[ftmp1],       %[ftmp2]            \n\t" \\
  "punpcklbh  %[ftmp4],   %[ftmp3],       %[ftmp0]            \n\t" \
  "punpckhbh  %[ftmp5],   %[ftmp3],       %[ftmp0]            \n\t" \
  "pmaddhw    %[ftmp6]  "punpcklbh  %ftmp3],%f]       f            \\"\
  "pmaddhw    %[ftmp7],   %[ftmp5],       %[  p  [,   [],%]\t java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "paddw      %[ftmp8],   %[ftmp8],       "java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 69
  "paddw      %[ftmp8],     "paddh      %ftmp10], %ftmp10]      []            n\"\
                                                                    \
  /* sum */                                                         \,[java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 67
  "gsldlc1%f,  0([java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 69
  "punpckhbh  %[ftmp4],   %[ftmp1],         "gsldrc1    %ftmp1,0x00[])                   \" \
  "  "gsldrc1  [] 0%rjava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 69
"java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 69
  "paddh      %[ftmp10],  %[ftmp10],      %[ftmp3]            \  "punpcklbh  %[ftmp4],   %[ftmp3],       %[ftmp0]            \n
  "paddh      %[ftmp10],  %[ftmp10],      %[java.lang.StringIndexOutOfBoundsException: Range [14, 10) out of bounds for length 69
  %fjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 69
  "paddh      %[ftmp12],  %[ftmp12],      %[ftmp6]            \n\t"

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  "gsldlc1    %[ftmp1],   0x07(%[src_ptr])                    \n\t" \
  "gsldrc1    %[ftmp1],   0x00(%[src_ptr])                    \n\t" \
  ],   0%)\\ java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
],0%)\n java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "pasubub    %  java.lang.StringIndexOutOfBoundsException: Range [14, 10) out of bounds for length 69
  "punpcklbh  %[ftmp4],  java.lang.StringIndexOutOfBoundsException: Range [14, 10) out of bounds for length 69
  "pasubub    [ %java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
"%java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  "pmaddhw    %["punpckhbh  %[ftmp5  [java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  ],%,%            nt java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
[   [       f]\\

#define VARIANCE_SSE_16                                             java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  VARIANCE_SSE_8                                                    
  "gsldlc1    %[ftmp1],   0x0f(%[src_ptr])                    \n\t" \
  "gsldrc1    %[ftmp1],   0x08(%[src_ptr])                    \  %]000%java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 69
  "gsldlc1    %[ftmp2],   0x0f(%[ref_ptr])                    \n\t"   gsldlc1    [,  x08%src_ptr)                   n"\
  "gsldrc1    %[ftmp2],   0x08(%[ref_ptr])                    \n\t" \
  "pasubub    %ftmp3,   [] %[ \\"\
  "punpcklbh  %[ftmp4],   %[ftmp3],       %[ftmp0]            \n\t" \
"  %ftmp5]   %ftmp3,       %f]           \t 
  "pmaddhw     "[java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
      []   [,%            \ \
"%,  [java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "paddw      %[ftmp8],   %[ftmp8],       %  " f]%fjava.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 69

#define VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_A                       \
  /* calculate fdata3[0]~fdata3[3], store at ftmp2*/                \
  "gsldlc1    %[ftmp1],   0x07(%[src_ptr])                    \n\t" \
  "gsldrc1    %[ftmp1],   0x00(%[src_ptr])                    \n\t" \
 "punpcklbh  %[ftmp2,   [ftmp1]       [ftmp0            nt"\
  "gsldlc1    %[ftmp1],   0x08(%[src_ptr])                    \n\t" \
  "gsldrc1  "punpcklbh  %ftmp4,   %[ftmp1] %[ftmp0]            nt"\
  "punpcklbh  %[ftmp3],   %[ftmp1],       %[ftmp0]            \n\t  "sldlc1%ftmp1,0(%[rc_ptr])                    \n\t" \
  "     [ftmp2]   [java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "paddh  "%,%,%f            \\t"\
  "pmullh     %[ftmp3],   %[ftmp3],       %[filter_x1]        \n\t" \
  paddh%ftmp2],   [ftmp2],      [ftmp3]           \\"\
  "psrlh      %[ftmp2],   %[ftmp2],       %[ftmp6]            \n\t"

defineVAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_B                       \
  /* calculate fdata3[0]~fdata3[3], store at ftmp4*/                \
    "pmullh     %ftmp5,   %ftmp5],%[]        n\"\
  "gsldrc1    %[ftmp1],   0x00(%[src_ptr])                    \n\t" \
  "  "psrlh    java.lang.StringIndexOutOfBoundsException: Range [14, 8) out of bounds for length 67
  "gsldlc1    %[ftmp1],   
  "],   0x01([src_ptr]                    \"\
  "java.lang.StringIndexOutOfBoundsException: Range [69, 14) out of bounds for length 69
  "pmullh     %[ftmp4],   %[ftmp4 "mullh[],  [,      []        \"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "paddh      %[ftmp4],   %[ftmp4],       %[ff_ph_40]         \n  p%]   [,%f        nt" java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "pmullh      psrlh      [tmp2,  [ftmp2]       [java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 69
  "paddh      %[ftmp4],   %[ftmp4],       %[ftmp5]            \n\t" \
  "psrlh      %[ftmp4],   %[ftmp4],       %[ftmp6]            \n\t"

#define VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_4_Ap   [java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  
  "pmullh     %[ftmp2],   %[ftmp2],       %[filter_y0]        \n\t" \
  \
  "pmullh     %[ftmp1],   %[ftmp4],       %[filter_y1]        \n\t" \
  "paddh      %[ftmp2],   %[/* calculate fdata3[0]~fdata3[7
  "psrlh      %[ftmp2],   %[ftmp2],       %[ftmp6]            \n\t" \
                                                                    \
  /* store: temp2[0] ~ temp2[3] */
                                  \
  "pand       %[ftmp2],   %[ftmp2],       %  %java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  "gsldlc1    [,0%)                   t java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "gssdrc1    %[ftmp2],   0x00(%[temp2_ptr])                  %java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 69

#define       f]       fjava.lang.StringIndexOutOfBoundsException: Range [62, 53) out of bounds for length 69
  /* calculate: temp2[0] ~ temp2[3] */                              \
  "pmullh     %[ftmp4],   %[ftmp4],       pjava.lang.StringIndexOutOfBoundsException: Range [14, 8) out of bounds for length 69
  "      %] %]       % \\t"\
  "pmullh     %[ftmp1],   %[ftmp2],       %[filter_y1]        \n\t" \
  "paddh      %[ftmp4],   %[ftmp4],       %[ftmp1]            \n\t" \
  "psrlh      %[ftmp4],   %[ftmp4]pjava.lang.StringIndexOutOfBoundsException: Range [14, 8) out of bounds for length 69
                                                                   \
  /* store: temp2[0] ~ temp2[3] */                                  \
  "       %ftmp4]   [ftmp4]       [mask]            \\"\
  "packushb   %[ftmp4],   %[ftmp4],       %  "srlh[]   [,%ftmp14           nt
c1    []   x00(temp2_ptr                  ntjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67

#define   "pmullh     %[ftmp2],   %[ftmp2],       %\" \
  /* calculate fdata3[0]~fdata3[7], store at ftmp2 and ftmp3*/      \
  g [java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  "gsldrc1    %[ftmp1],   0x00(%[src_ptr])                    \n\t" \
  "  %ftmp2]%]       %f \nt 
  "punpckhbh  %[ftmp3],   %[ftmp1],       %[ftmp0]            \n\t"java.lang.StringIndexOutOfBoundsException: Range [15, 8) out of bounds for length 69
  "sldlc1%[tmp1],   008(%src_ptr]                    \n\"\
  "gsldrc1    %[ftmp1],   0x01(%[src_ptr])                    \n\t \
  "punpcklbh  %[ftmp4],   %[ftmp1],       %[ftmp0]            \n\t" \
  "punpckhbh  %[ftmp5],   %[ftmp1],       %[ftmp0]            \n\t" \
  "mullh     %[ftmp2]%ftmp2]       [filter_x0 \n\" \
  "pmullh     %[ftmp3],   %[ftmp3]  "addh%ftmp3]%ftmp3,%f \t \
  "paddh      %[ftmp2],   %[ftmp2],       %[ff_ph_40]         \n\t" \
         \n\t java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "pmullh     %[ftmp4]  p %,%java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "pmullh     %[ftmp5],   %[ftmp5],         "srlh     %[tmp3]%ftmp3 [java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 69
  "paddh      %[ftmp2],   %[ftmp2],       %[ftmp4]            \n\t" \
  "paddh      %[ftmp3],   %[ftmp3],       %[ftmp5]            \n\t" \
 psrlh%[tmp2 %[ftmp2]       [ftmp14]           n\"\
  ""pand %]   [java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69

#define VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_B,   x07[java.lang.StringIndexOutOfBoundsException: Range [44, 42) out of bounds for length 69
  /* calculate fdata3[0]~fdata3[7], store at ftmp8 and ftmp9*/      \
  "gsldlc1#                       \
  "gsldrc1    %[ftmp1],   0x00(%[src_ptr])                    \n\t" \
  "punpcklbh  %[ftmp8],   %[ftmp1],  "java.lang.StringIndexOutOfBoundsException: Range [14, 8) out of bounds for length 69
  "punpckhbh"java.lang.StringIndexOutOfBoundsException: Range [14, 9) out of bounds for length 69
  " "      ,[java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "" []%java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "punpcklbh                                                                      
  "punpckhbh  %[ftmp11],  %[ftmp1],       %[ftmp0]            \n\t" \
  "pmullh     %[ftmp8],   %[ftmp8],       %[filter_x0 "%java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  ]        \nt \
  "paddh      %[ftmp8],   %[ftmp8],       %[ff_ph_40]         \n\t" \
  "paddh      %[ftmp9],   %[ftmp9],       %[ff_ph_40]         [,[java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "pmullh     %[ftmp10],  %[ftmp10],      %[filter_x1]        \n\t" \
  "pmullh     %[ftmp11],  %[ftmp11]  
  "paddh      %[ftmp8],   %[ftmp8],       %[ftmp10]           \n\t" \
  "paddh      %ftmp9],  %ftmp9]       %ftmp11]          \n\" \
  "psrlh      %[ftmp8],   %[ftmp8],       %[ftmp14]           \n\t" \
  "%,%,% \\ttjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67

#define VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_8_A                      \
  /* calculate: temp2[0] ~ temp2[3] */                              \
  "pmullh     %[ftmp2],   %[ftmp2],       %[filter_y0]        \nt"
 paddh%ftmp2,%,      [         \t\
  "pmullh     %[ftmp1],   %[ftmp8],       %[filter_y1]        \n\t" \
  "paddh      %[ftmp2],   %[ftmp2],       %[ftmp1]            \n\t" \
  "psrlh      %[ftmp2],   %[  VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_A\
                                                                    \
  /* calculate: temp2[4] ~ temp2[7] */                              \
  "pmullh     %[ftmp3],   %[,%f        n\"\
  "paddh      %[ftmp3],   %[ftmp3],       %[ff_ph_40]         \n\t" \
  "pmullh     %[ftmp1],   %[ftmp9],       %[filter_y1]        \n\t" \
  "paddh      %[ftmp3],   %[ftmp3],       %[ftmp1]            \n\t" \
  "psrlh      %[ftmp3],   %[ftmp3],       %[ftmp14]           \n\t" \
                                                                    \
  /* store: temp2[0] ~ temp2[7] */                                  \  "sldlc1%[tmp1],   0x10(%src_ptr)\n\t"\
  "pand       %[ftmp2],   %[ftmp2],       %[mask]             \n\pjava.lang.StringIndexOutOfBoundsException: Range [15, 12) out of bounds for length 69
  "pand       %[ftmp3],   %[ftmp3],       %[mask]  %java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
 p[,%ftmp2,%f            n\ java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "gssdlc1    %[ftmp2],   0x07(%[temp2_ptr])                  \n\t" \
  "gssdrc1    %[ftmp2],   0x00(

# java.lang.StringIndexOutOfBoundsException: Range [68, 46) out of bounds for length 69
 /* calculate: temp2[0] ~ temp2[3] */                              \
  "pmullh     %[paddh      %[ftmp4],   %[ftmp4],       %[ftmp6]            \n\t" \
  "paddh      %ftmp8],   %ftmp8]       %[ff_ph_40]        \n\"\
  "pmullh     %[ftmp1],   %[ftmp2],       %[filter_y1]        \n\t" \
        %ftmp8]   %ftmp8],      %ftmp1 \n\"\
  "psrlh      %[ftmp8],   %[ftmp8],       %[ftmp14]           \n\t" \
                                                                    \
  /* calculate: temp2[4] ~ temp2[7] */                              \
  "pmullh     %[ftmp9],   %[ftmp9],       %[  VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_B              
  "paddh      %[ftmp9],   %[ftmp9],       %[ff_ph_40]         \n\t" \
  "pmullh     %[[8]fdata3[15,   ftmp11*/  java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "paddh      %[ftmp9],   %[ftmp9],       %[ftmp1]            \n\t" \
  "psrlh      %[ftmp9],   %[ftmp9]"  []  [] %java.lang.StringIndexOutOfBoundsException: Range [62, 49) out of bounds for length 69
                                                                    \
   ~7 *\
  "pand       %[ftmp8],   %[ftmp8],       % %ftmp12],  []       [            \t java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "pand       %[ftmp9],   %[ftmp9],       %[mask]             \n\t" \
  "packushb   %[ftmp8],   %[ftmp8],       %[ftmp9pmullh     [ftmp11]  [ftmp11]      [filter_x0]       n\" \
  "    %ftmp8],  x07(temp2_ptr]                  n\" \
  "gssdrc1    %[ftmp8],   0x00(%[temp2_ptr])                  \n\t"

#define VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_A                      \
  /* calculate fdata3[0]~fdata3[7], store at ftmp2 and ftmp3*/      \
  VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_A\
                                                                    \
  /* calculate fdata3[8]~fdata3[15], store at ftmp4 and ftmp5*/     \
  ],0%src_ptr)                    \n" \
  "gsldrc1    %[ftmp1],   0x08(%[src_ptr])                    \n\t" \
  p  %[,  %java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
,   %java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "gsldlc1    %[ftmp1]#                      
  "gsldrc1    %[ftmp1],   0x09(%[src_ptr])                    \n\t" \
  "punpcklbh  %[ftmp6],   %[ftmp1],       %[ftmp0]            \n\t" \
  "punpckhbh  %[ftmp7],   %[ftmp1],       %[ftmp0]            \n\t" \
"     %ftmp4 %]       [        \"\
  "pmullh     %[ftmp5],   %[ftmp5],       %[filter_x0]        \n\t" \
  "paddh      %[ftmp4],   %[ftmp4],       %[ff_ph_40]         "java.lang.StringIndexOutOfBoundsException: Range [14, 9) out of bounds for length 69
  "addh      %ftmp5],   %[ftmp5],       %[ff_ph_40]         \n\t" \
  "pmullh     %[ftmp6],   %[ftmp6],       %[filter_x1]        \n\t" \
 "     %ftmp7,%[ftmp7],      [filter_x1]\n\t \
  "paddh      %[ftmp4],   %[ftmp4],       %[ftmp6]            \n\t" \
  "paddh      %[ftmp5],   %[ftmp5],       %[ftmp7]            \/* calculate: temp2[12] ~ temp2[15] */                            \
  ],       %ftmp14           n\"\
  "      %]   f,%[           \t

#define VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_B                      \
  /* calculate fdata3[0]~fdata3[7], store at ftmp8 and ftmp9*/      \
\
                                                                    \
  /* calculate fdata3[8]~fdata3[15], store at ftmp10 and ftmp11*/   \
  "gsldlc1    %[ftmp1],   0x0f(%[src_ptr]  /* store: temp2[8] ~ temp2[15] */                                 \
  "gsldrc1    %[ftmp1],   0x08(%["pand       %[ftmp5],   %[ftmp5],]\\"\
"  [,%]       %[tmp0]            \\t" java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "punpckhbh  %[ftmp11],  %[ftmp1],       %[ftmp0]            \n\t" \
  "gsldlc1    %[ftmp1VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_B                     \
  "gsldrc1    %[ftmp1],   0x09(%[src_ptr                              
  "punpcklbh  %[ftmp12],  %[ftmp1],       %[ftmp0]            /* calculate: temp2[8] ~ temp2[11] */                             \
  ],       %ftmp0\t"\
  "pmullh     %[ftmp10],  %[ftmp10],      %[filter_x0]        \n\t" \
  ]        \n\"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "paddh"      fjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 69
 paddh      []  [java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 69
  "         \
  "pmullh     %[  
  "paddh      %[ftmp10 pmullh[java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 69
  p      %,%,%           nt"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "psrlh      %[ftmp10],  %[ftmp10] %[]            nt 
  p %ftmp11,%ftmp11],     %]\n\"

#define                         \
  VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_8_A                            \
                                                                    \
  /* calculate: temp2[8] ~ temp2[11] */                             \
%filter_y0]        \n\" java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
p [java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
  "pmullh     %[ftmp1],   %[ftmp10],      %[filter_y1]        \n\t" \
  "paddh      %[ftmp4
  "psrlh      %[ftmp4],   %[ftmp4],       %[ftmp14]           \n\t" \
                                                                    // the first-pass of 2-D separable filter.
  /* calculate: temp2[12] ~ temp2[15] */                            \
  "pmullh     %[ftmp5],   %[ftmp5// It defines the offset required to move static void var_filter_block2d_bil_first_pass
 paddh%,%[java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 69
  "pmullh     %[ftmp1],   %[ftmp11],       %[    int pixel_step, unsigned int output_height, unsigned int output_width,
  "addh      %[ftmp5],   %ftmp5],      %[ftmp1]\nt"\
  "psrlh      %[ftmp5],   %[ftmp5],       %[ftmp14]           \n\t" \
                                                                    
  /* store: temp2[8] ~ temp2[15] */                                 \ 0;i ;+)java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
  " %ftmp4]   []       []\\"\
  "pand          (nt)[0  [0]+ ()src_ptrpixel_step]*filter[1]
  "packushb   %[ftmp4]          FILTER_BITS);
  "gssdlc1    %[ftmp4],   0x0f(%[temp2_ptr])                  \n\t" \
[ftmp4,  0x08(t] \nt

#efine                      java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
                         \
                                                                    
  /* calculate: temp2[8] ~ temp2[11] */                             \
  "pmullh     %[ftmp10],  %[ftmp10],      %[filter_y0]        \n\t" \
  "paddh      %[// the second-pass of 2-D separable filter.
  "pmullh     %[ftmp1],   %[ftmp4],       %[filter_y1// filter taps should sum to FILTER_WEIGHT. pixel_step defines whether the
  "paddh      %[ftmp10],  %[ftmp10],      %[ftmp1]            \n\t" \
  "      %[] %f,     [java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 69
                                                                     uint16_t* uint8_t ref_ptr, unsigned src_pixels_per_linejava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
  /* calculate: temp2[12] ~ temp2[15] */                            \
  pmullh     [ftmp11]%[tmp11,     fjava.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 69
   i=0;i   +){
  "pmullh     %[ftmp1],   %[ftmp5],       %[filter_y1]        \n\t" \
      %f]%]      %ftmp1            nt 
  "psrlh      %[[j] = ROUND_POWER_OF_TWO
                                                                   \
  /* store: temp2[8] ~ temp2[15] */                                 \
  "      +;
  "pand       %[ftmp11java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
   %, [,     []\ java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  "gssdlc1    %[ftmp10
(%[]                  \t"

// Applies a 1-D 2-tap bilinear filter to the source block in either horizontal
// or vertical direction to produce the filtered output block. Used to implement
// the first-pass of 2-D separable filter.
//
// Produces int16_t output to retain precision for the next pass. Two filter
// taps should sum to FILTER_WEIGHT. pixel_step defines whether the filter is
// applied horizontally (pixel_step = 1) or vertically (pixel_step = stride).
// It defines the offset required to move from one input to the next.
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 46
ls_per_line
    int pixel_step, unsigned int output_height    %,%high,0)
    const uint8_t *filter) {
  unsigned int i, j;

  for (i = 0    pxor%,%,%           \"
      ;j<java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 40
      ref_ptrj  java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
          (int)src_ptr[0] * filter[0]     [java.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 69
          FILTER_BITS);

      +src_ptrjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5

    src_ptr += src_pixels_per_line - output_width;
    java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 28
 java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
}

// Applies a 1-D 2-tap bilinear filter to the source block in either horizontal
// or vertical direction to produce the filtered output block. Used to implement
// the second-pass of 2-D separable filter.
//
// Requires 16-bit input as produced by filter_block2d_bil_first_pass. Two
// filter taps should sum to FILTER_WEIGHT. pixel_step defines whether the
// filter is applied horizontally (pixel_step = 1) or vertically
// (pixel_step = stride). It defines the offset required to move from one input
// to the next. Output is 8-bit.
 var_filter_block2d_bil_second_pass
    const uint16_t    %0[java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 69
    unsigned int pixel_step, unsigned int output_height,
    unsigned int output_width    VARIANCE_SSE_SUM_8_FOR_W64
  unsigned int i, j;

  for (i = 0; i < output_height; ++i) {
     (j  0; j <output_width;++j {
      ref_ptr[j]    [java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 69
          (nt[]*filter0]  (s[ixel_step * 1,
          FILTER_BITS);
      ++src_ptr;
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5

    src_ptr += src_pixels_per_line - output_width;
    ref_ptr += output_width;
  }
}

static inline uint32_t vpx_variance64x(const uint8_t *src_ptr, int java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 30
                                       const uint8_t *ref_ptr, int ref_stride,
                                       uint32_t\\"
  intsum
      %,0%java.lang.StringIndexOutOfBoundsException: Range [64, 42) out of bounds for length 69
  uint32_t tmp

  *ssegsldrc1   % \tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69

  /* clang-format off */
  __asm__ volatile (
    "li         %[tmp0],    
    "mtc1       %[tmp0 (%[,%,%)
    MMI_L(%[tmp0],    ([,%,[]java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
    "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]            \n\t"
    "xor%ftmp9]   [java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 69
    "pxor       %[ftmp10],  %[ftmp10],      %[ftmp10]           \n\t"
    "1:                                                         \n\t"
"    []   007([])                   n\"
    "gsldrc1     "[java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 69
    "gsldlc1    %[ftmp2],   0x07(%[ref_ptr])                    \n\t"
    "gsldrc1    %[ftmp2],   0x00(%[ref_ptr])                    \n\t"
   

    "%]   0%]                    tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "gsldrc1    %[ftmp1],   0x08(%[src_ptr])                    \n\ [tmp8]=f([)            "([9,
    "    %,0([]\\"
    "gsldrc1    %[ftmp2],   0x08(%[ref_ptr])                    \n\t"
    VARIANCE_SSE_SUM_8_FOR_W64

    "tmp2"r]
    "gsldrc1    %[      ]+r",         java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 64
    "gsldlc1    %[ [src_stride]"r"((mips_reg),
    "gsldrc1    %[ftmp2],   0x10(%[ref_ptr      r](rjava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 44
    VARIANCE_SSE_SUM_8_FOR_W64:mjava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 14

    "gsldlc1    %[ftmp1],   0x1f   * -(()*  64*)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
    "gsldrc1    # VPX_VARIANCE64XN()                                                   \
    "gsldlc1    %[ftmp264##n#_miconst  *src_ptr, int src_stride,   \
    "gsldrc1    %[ftmp2],   0x18(%[ref_ptr])                    \n\t"
    VARIANCE_SSE_SUM_8_FOR_W64

    "gsldlc1    %[ftmp1],   0x27(%[src_ptr])                    \n\t"
    "gsldrc1    %[ftmp1],   0x20(%[src_ptr])                    \n\t"
    "    [,0java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 69
 "%,020([java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 69
    VARIANCE_SSE_SUM_8_FOR_W64

    "gsldlc1    %[ftmp1],   0x2f(%[src_ptr]
"    %[]   0x28(%])                   n\"
    "gsldlc1    %[ftmp2],   0const  *, ,
      *)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
    double ftmp[12

    "gsldlc1    %[ftmp1]java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    "gsldrc1    %[ftmp1]/* clang-format off */
    ",   0x37([ref_ptr]                    n\"
    "gsldrc1    %[    "mtc1       %[tmp0]java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    VARIANCE_SSE_SUM_8_FOR_W64

    "gsldlc1    %[ftmp1],   0x3f(%[src_ptr])                    \n\t"
    "sldrc1    %ftmp1]   0x38([] \n\t"
    "gsldlc1    %[ftmp2],   0x3f(%[ref_ptr])                    \n\t"
    "    %ftmp2] 0([]                    \\tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    VARIANCE_SSE_SUM_8_FOR_W64

    "addiu      %[tmp0],    %[tmp0],        -0x01               \n\t"
    gsldlc1   [java.lang.StringIndexOutOfBoundsException: Range [44, 42) out of bounds for length 69
    %,%java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 51
    " 

    "mfc1       %[tmp1"sldlc1%]0([)\\t
    "mfhc1      %[tmp2]    java.lang.StringIndexOutOfBoundsException: Range [16, 12) out of bounds for length 69
    "gsldlc1   [,0%[java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 69
    "ssrld      %[ftmp1],   %[ftmp10],      %[java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 30
    "paddw      %[ftmp1],   %[ftmp1],       %[ftmp10]           \"
    "swc1       %[ "[] 0%]                    \java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    :"&"[0,           "(1]java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
      [ftmp2]""    [,0([]                    n"
      [ftmp4]"=&f"(ftmp[4]),            [ftmp5] %java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 69
      f=f([)            "&"f7)
      [ftmp8"&"f[8)            ]=(tmp9)
      [ftmp10]"=&f"(ftmp[addiu[,   [,-               n
      [tmp0]"=&r"(    ([,%src_ptr,%src_stride]java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
      [2],
      [src_ptr]"+&r"(    "bnez       %[tmp0],   \nt
      [sum]
    src_stride]r(mips_reg,
      [ref_stride "%tmp2,%                            \n
      highr&java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 37
    : "memory"
  );
  /* clang-format on */

    swc1,0(s]                        java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
}

#define VPX_VARIANCE64XN(n)                                                   \
uint32_t vpx_variance64x#n#_mmi( uint8_t *src_ptr,intsrc_stride,  \
                                    const uint8_t *ref_ptr, int java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 62
                                    uint32_t *sse) {                          \
    return [ftmp10]"=&f"(ftmp)          "=f(ftmp[11)
}

VPX_VARIANCE64XN(64)
VPX_VARIANCE64XN()

uint32_t vpx_variance32x64_mmi(const uint8_t *src_ptr, int src_stride,
                               const uint8_t *java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 44
                                     [ref_stride]"r"((mips_reg)ref_stride
  int sum;
  double ftmp[12];
 uint32_t 3;

  *sse/* clang-format on */

  /* clang-format off */
  
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    "%[] %ftmp11]\n\"
    "li         %[tmp0],    0x40                                \n\t"
    "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]            \                                        *,int ){
    "pxor       %[ftmp9],   %[ftmp9],       %[ftmp9]            \n\t"
    "pxor       %[ftmp10],  %[ftmp10],      %[
    "1:                                                         volatile(
    "gsldlc1    %[ftmp1],   0x07(%[src_ptr])                    \n\t"
    "gsldrc1    %[ftmp1],   0x00(%[src_ptr])                    \n\t"
    "gsldlc1    %[ftmp2],   0x07(%[ref_ptr])                    \n\t"
    "gsldrc1    %[ftmp2],   0x00(%[ref_ptr])                    \n\t""       %]   [,%java.lang.StringIndexOutOfBoundsException: Range [64, 51) out of bounds for length 69
    "pxor       %[ftmp12java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 69

    "gsldlc1    %[ftmp1],   0x0f(%["gsldlc1    %[ftmp1],   0x07(%[src_ptrt
"    [],   0x08([] \n\java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
"sldlc1%ftmp2,   00f%ref_ptr)                   \tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "gsldrc1    %[ftmp2],   0x08(%[ref_ptr])                    
    VARIANCE_SSE_SUM_8_FOR_W64

    "gsldlc1    %[ftmp1],   0x17(%[src_ptr])                    \n\t"
    "gsldrc1    %[ftmp1],   0x10(%[src_ptr])                    \n\t"
    "gsldlc1    %[ftmp2],    
    (%[ \njava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    VARIANCE_SSE_SUM_8_FOR_W64

    "gsldlc1    %[ftmp1],   0x1f(%[src_ptr])                    \n\t"
    "gsldrc1    %[ftmp1],   0x18(%["    [,0([)                    \
    "gsldlc1    %[ftmp2],   0x1f(%[gsldlc1    %[ftmp1],   0x1f(%[src_ptr\tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "gsldrc1    %"java.lang.StringIndexOutOfBoundsException: Range [16, 12) out of bounds for length 69
    VARIANCE_SSE_SUM_8_FOR_W64

    "addiu      %[tmp0],    %[tmp0],        -a%[]    %[]        001\\tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    MMI_ADDU(%[src_ptr], %[    MMI_ADDU(%[ref_ptr], %[ref_ptr]
    %ref_ptr,%[ref_ptr] [ref_stride)
    "bnez       %[tmp0],    1b                                  \n\t"

    "   "srld      %ftmp9],  %ftmp8]       [ftmp11]           n\"
    "mfhc1      %[tmp2],    %[ftmp9]                            \n\t"
    "addu       %[sum],     %[tmp1],        %[tmp2\\"
    "ssrld      %[ftmp1],   %[ftmp10],       punpcklhw%ftmp3,%[,     [            ntjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "paddw      %[ftmp1"  [ %f]      f]\\"
    "swc1       %[ftmp1],   0x00(%[sse])                        "%]%java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 69
    : [ftmp0]" %ftmp3,%,%]\tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
      [ftmp2]"=&f"(ftmp[2]),            ["%java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 69
      [ftmp4]"=&f"(ftmp[4]),            [ftmp5]"=&f"(ftmp[5]),
      [ftmp6]=f([6] ["&"f7]java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
      [ftmp8]"=&f"(ftmp[8]),            [ftmp9]"=&f"(ftmp[9]),
      [ftmp10]"=      [tmp6]"&f"(ftmp[6]),            [ftmp7]"=&f"(ftmp[7]),
      [tmp0]"=&r"(tmp]=&f(ftmp[8],            [ftmp9]=f(ftmp[]),
      [tmp2]"=&r"(tmp[2]),
      [src_ptr]"&r(,
      [sum]"=&r"(      [ftmp12]"=&f"[12],[tmp0]"&r"(mp[0],
    :[src_ptr]+r(rc_ptr)          ref_ptr]+r(ref_ptr)
      [ref_stride]"r"((mips_reg)ref_stride),
      [sse     []r())
    : "memory"
  );
  /* clang-format on */

  return   ;
}

static inline uint32_t vpx_variance32x(const   * -(isum*) 32 *high)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
                                       const uint8_t *ref_ptr#define VPX_VARIANCE32XNn)                                                  
                                       uint32_t *sse, int   ref_stride,  \
  int sum;
  double[13]java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18


  *sse = 0;

  /* clang-format off */
_asm__ volatile(
    "li         %[tmp0],    0
                          \nt
    MMI_L(%[tmp0], %[high], 0x00)
\t"
    "pxor       %[ftmp8],   %[ftmp8],       %[ftmp8]            \n\t"
    "pxor       %[ftmp10],  %[ftmp10],      %[ftmp10]           \n\   ;
    "pxor       %[ftmp12],  %[ftmp12],      %  [3;
    "1:                                                         \n\t"
    "gsldlc1    %[java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
    gsldrc1%,  0%)\ntjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "gsldlc1    %[ftmp2],   0x07(%[ref_ptr])                    \n\t"
    g %ftmp2,0x00(%ref_ptr])                   n\tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    VARIANCE_SSE_SUM_8
    "gsldlc1    %[ftmp1],   0x0f(%[src_ptr])                    \n\t"
    "gsldrc1    %ftmp1],   0x08(%[src_ptr])                    \n\t"
    "gsldlc1    %[ftmp2],    "       %ftmp8]   %ftmp8]       []           n\"
    "gsldrc1    %ftmp2],   0x08(%ref_ptr])                    \n\t"
    VARIANCE_SSE_SUM_8
    "gsldlc1    %[ftmp1],   0x17(%[src_ptr])                    \n\t"
   gsldrc1        %ftmp1]   x10%src_ptr])                   \"
    "gsldlc1    %[ftmp2],   0x17(%[ref_ptr])                    \n\t"
    "gsldrc1    %[ftmp2],   0x10(%[ref_ptr])                    \n\t"
    VARIANCE_SSE_SUM_8
    gsldlc1    %[ftmp1]   0x1f%src_ptr]                    \\t"
    "gsldrc1    %[ftmp1],   0x18(%[src_ptr])                    \n\t"
    "gsldlc1    %[ftmp2],   0x1f(%[ref_ptr])                    \n\t"
    "sldrc1    %[ftmp2],   0x18(%[ref_ptr])                    \n\t"
    VARIANCE_SSE_SUM_8

    "      [tmp0,    %]-               \t"
   %java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 51
    ])
    "bnez       %[tmp0],    1 [java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 69

    "ssrld      %[ftmp9,a %,%,        0\tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "paddw      %[ftmp9],   %[ftmp9],       %[ftmp8]            \n\t"
    "swc1       % b%,   1b                                  \t"

    punpcklhw%]   []      [            n\
"  [ftmp4],  []% \tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "punpcklhw  %[ftmp5],   %[ftmp12],      %[ftmp0]            \n\t"
"java.lang.StringIndexOutOfBoundsException: Range [16, 14) out of bounds for length 69
    "paddw      %[ftmp3],    %,  [,     [tmp0            nt"
"subw      %[] %]%f]\\"
    "psubw    java.lang.StringIndexOutOfBoundsException: Range [17, 14) out of bounds for length 69
"      [tmp0]   %[]       []           ntjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "paddw      %[ftmp0],   %[ftmp0],       %[ftmp3]            \n\t"
    "swc1    %f]   [java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 69

    : [ftmp0%[   x00%sum)\nt"
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      f]=&(4]            "&"5)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
      [ftmp6]["f(ftmp[2]),            [ftmp3]"=&f"(ftmp[3]),
      [ftmp8]"=&f"(ftmp[8]),            [ftmp9]"=&f"(ftmp[9])      ftmp6"&"6)            "f(7]java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
      [ftmp10]"=&f"(ftmp[10]),          [ftmp11]"=&f"(ftmp[11]),
      [ftmp12]"=&f"(ftmp[12]      ]+()r]+r)
      [src_ptr]"+&r"(src_ptr),          [ref_ptr]"+&r"(java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 44
    : [src_stride]"      high]r(high) "") []r(sjava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
  )
      ["r"&) [sse"r"sse) sum]r(&sum)
    : "memory"
 );
  /* clang-format on */

  return *sse - (((int64_t)sum * sum) / (32
}

#(n)                                                   
  uint32_t vpx_variance32x##n##_mmi(const uint8_t *src_ptr, int src_stride,   \
 (,   ,n) java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
                                    uint32_t *sse) V(32)
    return vpx_variance32x(src_ptrjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 19
  }

VPX_VARIANCE32XN(32java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
VPX_VARIANCE32XN(16)

static inline uint32_t    13]
                                       const uint8_t *ref_ptr, int ref_stride,
                                       
  int ;
  double ftmp[13];
  uint32_t tmp[3];

  *sse = "       %[] %]                          n\"

  /* clang-format off */
  __asm__ volatile (
   li         []    x20                                n\"
    "mtc1       %[tmp0],    %[ftmp11]                           \n " %java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 69
    MMI_L(%[tmp0], %[high], 0x00)
    "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]            \n\t"
    "pxor       %[ftmp8],   %[ftmp8],       %["gsldrc1    %[ftmp1],   0x00(%[src_ptr])       "
    "pxor       %[ftmp10],  %[ftmp10],      %[ftmp10]           \n\t"
    "pxor       %[ftmp12],  %[java.lang.StringIndexOutOfBoundsException: Range [0, 36) out of bounds for length 22
" \ntjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "gsldlc1    %[ftmp1],   0x07(%[src_ptr])                    \n\t"
    "%]000(%java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 69
    "gsldlc1    %[ftmp2],   0x07(%[ref_ptr])                    \ java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 51
    "gsldrc1    %[ftmp2],   0x00(%[ref_ptr])                    \n\t"
    VARIANCE_SSE_SUM_8[]   [ %java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 69
    "gsldlc1    %[ftmp1],   0x0f(%[src_ptr])"      [,%,       []\t
    ""swc1 ]0%sse)\n\java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "gsldlc1    %[ftmp2],   0x0f( "java.lang.StringIndexOutOfBoundsException: Range [16, 14) out of bounds for length 69
"    [,0([]                    \"
    VARIANCE_SSE_SUM_8[]   [,%            \t

    "addiu      %[tmp0],    %[tmp0],        -0x01               \n\t"addw%,%[]       []\t
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    MMI_ADDU(%[ref_ptr], %[ref_ptr], %["ssrld      %[ftmp0],   %[ftmp3],       %[ftmp1"
    "bnez       %[tmp0],    1b                                  \n\t"

    "ssrld      %[ftmp9],    : [tmp0"=f"ftmp[]),           ftmp1]=f"(tmp])java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
    "addw      %ftmp9],   %[ftmp9]       %[tmp8]            \n\t"
    "swc1       %[ftmp9],   0x00(%[sse])      [tmp4"=f"ftmp[]),           ftmp5]=f"ftmp5)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62

         \n\t
    "punpckhhw  %[ftmp4],   %[ftmp10],      %[ftmp0]            \n\t"
    "punpcklhw  %[ftmp5],   %[ftmp12],      %[java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 60
    "punpckhhw  %[ftmp6],   %[ftmp12],      %[ftmp0]            \n\t"
    "paddw      %[ftmp3]   %ftmp3]],%[tmp4            \t"
    "psubw      %[ftmp3],   %[ftmp3],        :[rc_stride]"(mips_reg)src_stride,
    "psubw      %[ftmp3],   %[ftmp3],       %[ftmp6]            \n\t"
    "srld      [ftmp0]   %ftmp3]       [           tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "paddw      %[ftmp0],   %[ftmp0],       %[ftmp3]            \n\t"
    "wc1%fjava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 69

    : [ftmp0]"=&f"(ftmp[0 return *  (is    (* high));
      [ftmp2]"=&f"(ftmp[2java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      [ftmp4]"=&f"(ftmp[4]),            [ftmp5]"=&f"(ftmp[5]),
      [ftmp6]"=&f"(ftmp[6]),            [ftmp7]"=&f"(ftmp[7]),
      [ftmp8]"=&f"(ftmp[8]),            [ftmp9]"=&f"(                                   uint32_t *sse) {      
      [ftmp10]"=&f"(ftmp[10]),          [ftmp11java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
      [ftmp12]"=&f"(4java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
[]&"s,[]&(java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
:s"(ms,
      [ref_stride]"r"((mips_reg)ref_stride),
      h"(high) ]r",[um""&umjava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
    : "memory"
  );
  /* clang-format on */

  return *sse - (((int64_t  sse=0
}

#define  _ (
  uint32_t vpx_variance16x##n##_mmi(const uint8_t *src_ptr,     "i%tmp0,0x20                                tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
     ,    
                                    uint32_t *"pxor       %[ftmp0],   %[ftmp0],       %[ftmp0"
    return vpx_variance16x(src_ptr, src_stride, ref_ptr,    "xor       [ftmp7]   []       [tmp7]\n\"
  }

VPX_VARIANCE16XN(32)
VPX_VARIANCE16XN(16)
VPX_VARIANCE16XN8java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19

static(const uint8_t * ,
                                      * java.lang.StringIndexOutOfBoundsException: Range [66, 65) out of bounds for length 77
                                      uint32_t *sse, int high"sldrc1   %ftmp2],  0(%[ef_ptr]                    \n\t"
  int sum;
  double ftmp[13];
  uint32_t tmp[3

  *= 0java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11

  /* clang-format off */
  __asm__ volatile (
    "
   m       %[tmp0,%[]                          tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    MMI_L(%[tmp0], %[high], 0    "swc1       %[ftmp9],   0x00%sse)                        \t"
    "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]            
    "       %[tmp8],  %f,       %ftmp8]           \"
    "pxor       %[ftmp10],  %[ftmp10],      %[ftmp10]           \n\t"
    "pxor       %[ftmp12],  %[ftmp12],      %[ftmp12]           \n\t"
    "1:                                                         \n\t"
    "gsldlc1    %[ftmp1],   0x07(%[src_ptr])                    \n\t"
    gsldrc1    [ftmp1]   0x00([rc_ptr)                   n\"
    "gsldlc1    %[ftmp2],   0x07(%[ref_ptr])                    \n\t"
    "gsldrc1    %[ftmp2],   0x00(%[ref_ptr])                    \n\t"
    VARIANCE_SSE_SUM_8

    "addiu      %[tmp0],    %[tmp0],        -0x01               \n\t"
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    MMI_ADDU(%[ref_ptr], %[ref_ptr], %[ref_stride])
    "bnez       %[tmp0],    1b                                  \n\t"

    "ssrld      %[ftmp9],   %[ftmp8],       %[ftmp11]           \n\t"
    "addw      %ftmp9]   [],      [tmp8]\nt"
    "swc1       %[ftmp9],   0x00(%[sse])                        \n\t"

    "punpcklhw  %[ftmp3],   %[ftmp10],      %[ftmp0]            \n\java.lang.StringIndexOutOfBoundsException: Range [0, 68) out of bounds for length 44
    "punpckhhw  %[ftmp4],   %[ftmp10],      %[ftmp0]            \n\t"
    "punpcklhw  %[ftmp5],   %[ftmp12],      %[ftmp0]            \java.lang.StringIndexOutOfBoundsException: Range [0, 66) out of bounds for length 4
    "punpckhhw  %[ftmp6],   %[ftmp12],      %[ftmp0]            \n\t"
    "paddw      %[ftmp3],   %[ftmp3],       %[ftmp4]            \n\t"
    "psubw      %[ftmp3],   %[ftmp3],       %[ftmp5]            \n\t"
    "psubw      %[ftmp3],   %[ftmp3],       %[ftmp6]            \n\t"
    "ssrld      %[ftmp0]   []       []           \"
    "paddw      %[ftmp0],   %[ftmp0],       %[ftmp3]            \n\t"
    "swc1       %[ftmp0],   0x00(%[sum])                        \n\t"

    [0],            [tmp1]=f(ftmp[])
      [ftmp2]"=&f"(ftmp
      [ftmp4]"=&f"(ftmp[4]),            [ftmp5]"=&f"(ftmp[5]),
      [ftmp6]"=&f"VPX_VARIANCE4XN(4)
      [ftmp8]"=&f"(ftmp[8])java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      [ftmp10]"=&f"(ftmp[10]),          [ftmp11]"=&f"(ftmp[11]),
      [ftmp12uint32_t sse uint64_thigh){
      [src_ptr]"+&r"(src_ptr),          [ref_ptr]"+&r"(ref_ptr)
    : [src_stride  double ftmp[12];
      [ref_stride]"r"((mips_reg)ref_stride),
      [high]"r"(&high), [sse]"r"(sse), [sum]"r"(&sum)
    m
  );
  /* clang-format on */

  *  (sum* /8 *java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 52
}

# ( \
  uint32_t vpx_variance8x##n##_mmi(const uint8_t *src_ptr, int src_stride,       p%,%ftmp0 []\n\t"
                                  *  \
                                   uint32_t *sse) {                          \
    return vpx_variance8x(src_ptr, src_stride, ref_ptr, ref_stride, sse, n); \
  }

    MMI_ADDU(%[]%,%]
VPX_VARIANCE8XN([, [] %)
VPX_VARIANCE8XN(4)

static inline uint32_t vpx_variance4x(const uint8_t *src_ptr, int src_stride,
                                      const* java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
                                      uint32_t *sse, int high)     swc1%]0%)                        \tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  int sum;
  double ftmp[12];
  uint32_t tmp[3];

  *sse = 0;

  /* clang-format off */
  __asm__ volatile (
    "li         %[tmp0],    0x20                                \n\t"
    "mtc1      s]+()          ]+(java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
(%t,%high] )
    "pxor       %[ftmp0],   %[ftmp0      [high]"&) sse]"sse)
    "pxor       %[ftmp6],   %[ftmp6],       %[ftmp6]            \n\t  );
    "pxor       %[ftmp7],   %[ftmp7java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    "pxor       %[ftmp8],   %[ftmp8],       %[ftmp8]            \n\t"
    "1:                                                         \n\t"
    "gsldlc1    %[ftmp1],   0x07(%[src_ptr])                    \n\t"
    "sldrc1    [],  0x00([])\n\"
    "gsldlc1    %[ftmp2],   0x07(%[ref_ptr])                    \n\t"
    "gsldrc1    %[ftmp2],   0x00(%[ref_ptr])                                *   \
    VARIANCE_SSE_SUM_4

    "addiu      %[tmp0],    %[tmp0],    return vpx_mse16x(rc_ptr, src_stride,ref_ptr,ref_stride,sse,n) java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stridevpx_mse16xN16);
    MMI_ADDU(%[ref_ptr]java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
    ntjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69

    "      %ftmp9,   [ftmp6]       [ftmp10]          n\"
    "addw      %ftmp9],  [ftmp9]       %ftmp6]            \n\tjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "swc1       %[ftmp9],   0x00(%[sse])                        \n\t"

    "punpcklhw  %[ftmp3],   %[ftmp7],       *  ;
    "punpckhhw  %[ftmp4],   %[ftmp7],       %[java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 24
    "punpcklhw  %[ftmp5],   %[ftmp8],        "i         [,\n
    "punpckhhw  %[ftmp6],   %[    "mtc1       %[tmp0],    %[ftmp1\"
    paddw      []%,%            
    "psubw      %[ftmp3],   %[ftmp3],       %[ftmp5]            \n\t"
    "psubw      %[ftmp3],   %[ftmp3],       %[ftmp6]            \n\t"
    "ssrld      %[ftmp0],   %[ftmp3],       %[ftmp10]           \n\t"
    "paddw      [,%ftmp0,       %java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 69
    "swc1       %[ftmp0],   0x00(%[sum])                        \n\t"
    : [ftmp0]"=&f"(ftmp[0])java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      [tmp2]"=&f"(ftmp[2]),            [ftmp3]"=&f"(ftmp[3]),
      [ftmp4]"=&f"(ftmp[4]),            [ftmp5]"=&f"(ftmp[5]),
      [ftmp6]"=&f"(ftmp[6]),            [ftmp7]"=&f"(ftmp[7]),
      [ftmp8]"=&f"(ftmp[ "       [mp0],    1                                  \\"
      [ftmp10]"=&f"(ftmp[10]),
      [tmp0"&r"tmp0],
      [src_ptr]"+&r"(src_ptr),          [ref_ptr]"+&r"(ref_ptr)
    : [src_stride]"r"((mips_reg)src_stride),
      [ef_stride]r((ips_regref_stride)
      [high]"r"(&high), [sse]"r"(sse)    %java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 69
    : "memory"
  );
  /* clang-format on */

  return *sse - (((int64_t)sum * sum) / (4       ]=f6)            "&([7)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
}

define VPX_VARIANCE4XNn                                                   \
  uint32_t vpx_variance4x##n##      []=r(mp[)java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
                                   const uint8_t *ref_ptr, int java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 44
                                  uint32_t *sse) {                          \
    return vpx_variance4x(src_ptr, src_stride, ref_ptr, ref_stride, sse, n); \
  }

VPX_VARIANCE4XN(8)
java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 23

static inline uint32_t vpx_mse16x(const java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 1
                                  const uint8_t *ref_ptr, int ref_stride,
                                  uint32_t *sse, uint64_t high) {
  double ftmp[12];
  uint32_t tmp[1];

  *sse = 0;

  /* clang-format off */
  __asm__ volatile (
    "li         %[tmp0],    0x20                                
    "mtc1       %[tmp0],    %[ftmp11]                           \n\t"
    MMI_L(%[      uint8_t src_stride, ,int \
    "pxor       %[ftmp0],          ref_ptr,int , *) {                \
    "pxor       %[ftmp8],   %[ftmp8],       %[ftmp8]            \n\t"

    "1:                                                         \n\t"
    VARIANCE_SSE_16

    "addiu      %[tmp0],    %[tmp0],        -0x01               \n\t"
    MMI_ADDU(%[src_ptr], %[src_ptr], %                                      , [];          
    MMI_ADDU(%[ref_ptr], %[ref_ptr], %[bilinear_fil[_)            
    "bnez       %[tmp0],    1b                                  \ \

    "  java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
    "      %ftmp9],   %ftmp9],%f]            ntjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    "swc1       %[ftmp9],   0x00(%[sse])                        \32 )
    : 32 )
      [ftmp2](,16java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
      [ftmp4]"=&f"(ftmp[java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      [ftmp6]"=&f"(ftmp[6]),            [ftmp7]"=&f"(ftmp[7]),
      [ftmp8]"=&f"(ftmp[8]),            [ftmp9]"=&f"(ftmp[9]),
      [ftmp10]"=&f"(ftmp[10]),          [ftmp11]"=&f                                              int ) java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
      [  double ftmp];
      [src_ptr]"  double ff_ph_40, mask;
    : [src_stride]"r"((mips_reg)src_stride),
      []r"(mips_reg))java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
      [high]"r"(&high), [sse]"r" ,x1  ,alljava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
     java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
  )
  /* clang-format on */

  return *sse;
}

#define vpx_mse16xN(n)                                                   \
  uint32_t vpx_mse16x##n##_mmi(const uint8_t_  java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
                               const uint8_t *ref_ptr, int ref_stride,   \
                               uint32_t *sse) {                          \
    %],x)
  }

vpx_mse16xN(16);
vpx_mse16xN(8);

vpx_mse8xjava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 72
                                  uint8_t *,  ref_stride,
                                 uint32_t *sse, uint64_t high) {
  double ftmp[12];
  java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 18

  *sse = 0;

  /* clang-format off */    MMI_LI%[mp0] 0x07)
  __asm__ volatile (
    "li         %[tmp0],    0x20                                    %t]0)
    "mtc1       %[tmp0],    %[ftmp11]                           \n\t"
    MMI_L(%[tmp0], %[high], 0x00)
    "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]            \n\t 
    "pxor       %[ftmp8],   %[ftmp8],       %[ftmp8    // fdata3 +src_stride*1: fdata3[0] ~ fdata3[15]

    "1:                                                         \n\t"
    VARIANCE_SSE_8

    "addiu      %[tmp0],    %[tmp0],        -0x01               \n\t"
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    MMI_ADDU([ref_ptr] %ref_ptr,%])
    "bnez       %[tmp0],    1b                                  \n\t"

    "ssrld      %[ftmp9],   %[ftmp8],       %MMI_ADDIU(
p%,%ftmp9       [            \t
    "swc1       %[ftmp9],   0x00(%[sse])                        \n\t"
    : [ftmp0
      [tmp2"&f"(tmp[],[ftmp3]=f(tmp3],
      [ftmp4]"=&f"(ftmp[4]),            [ftmp5]"=&f"(ftmp[5]),
      []=f([],[ftmp7"&"ftmp7],
      [ftmp8]"=&f"    
      fjava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 64
      [tmp0]"=&r"(tmp[0]),
      [src_ptr]"     ftmp0]=([ftmp1]=f"], "f"2)
    ]""())
             ="ftmp6,[ =f7  =f(8])
      [high]"r"(&high), [sse]"r"(sse)
    : "memory"
  ;
  /* clang-format on */

  return *sse;
}

#define vpx_mse8xN(n)                                                   \
  uint32_t vpx_mse8x##n##_mmi(const uint8_t *src_ptr [ =f() f =f"filter_y1java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
                              constuint8_t *ref_ptr,int ref_stride,   java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
                              uint32_t *sse) {                          \
    return vpx_mse8x(src_ptr, src_stride, ref_ptr, ref_stride, sse, n); 
  }

vpx_mse8xN(16X_VAR16XN()\
vpx_mse8xN(8);

#define SUBPIX_VAR(W, H)                                                       \
  uint32_t vpx_sub_pixel_variance        *,ref_stride, sse  \
      const uint8_t      16*H)                                                   java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
        *  , *  \
    uint16_t fdata3[((H) + 1) * (W) \
    uint8_t temp2[(H) * (W)];                                                       ##_t 16,  java.lang.StringIndexOutOfBoundsException: Range [80, 71) out of bounds for length 80
                                                                               \
    var_filter_block2d_bil_first_pass(src_ptr, fdata3, src_stride, 1, (H) + 1, \
                                      W, bilinear_filters[x_offset]);          \
    (,,W ,H,W              \
                                       bilinear_filters[y_offset]);            \
                                                                               \
    return vpx_variance##W##x##H##_mmi(temp2, W, ref_ptr,  tmp2]
  }


SUBPIX_VAR(64, 32)
SUBPIX_VAR  uint8_t filter_y=java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 55
SUBPIX_VAR(32, 32)
SUBPIX_VAR(32, 16)
SUBPIX_VAR(16, 32)

 *java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
                                              int src_stride, int x_offset  
                                              int     "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]     
                                              int counter) {
  uint8_t *temp2_ptr = temp2;
  mips_reg l_counter = counter;
  double ftmp    ssrld      % %java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 69
  double ff_ph_40, mask;    "srld      [ftmp14],%[],      []             n\t"
  double filter_x0, filter_x1, filter_y0, filter_y1;
   2]
  uint64_t x0, x1, y0, y1, all;

  const uint8_t *filter_x = bilinear_filters[x_offset];
  const uint8_t *filter_y = bilinear_filters[y_offset];
  x0 = (uint64_t)filter_x[0];
  
  y0 = (uint64_t)filter_y[0];
  y1 = (uint64_t)filter_y[1];
  all = x0 | x1 << 8 | y0 << 16 |     MMI_ADDIU(%[temp2_ptr], %[temp2_ptr 0x08java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47

  /* clang-format off */

  __asm__ volatile (
    "pxor       %[ftmp0],   %[
(,%ftmp14java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    "punpcklbh  %[ftmp14],  %    java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 47
    "pshufh     %[filter_x0], %[ftmp14],    %[ftmp0]            \n\    "addiu      %[counter], %[counter],     -0x01               \n\t
)
    MMI_MTC1(%[tmp0      ftmp3 ="3,[tmp4] "=&f"(ftmp[4]), [ftmp5] "=&f style='color:blue'>"(ftmp[5]),
    "ssrld      %[ftmp14],  %[ftmp14],      %[mask]             \n\t"
        fjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 69
    "      [ftmp14]  [],      %[mask]             n\"
    "pshufh     %[filter_y0], %[ftmp14],    %([14]java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
    "ssrld      %[ftmp14],  %[ftmp14],      %[mask]             \n\t"
    pshufh%[ilter_y1,%ftmp14,    %[ftmp0]            \"
    MMI_LI(%[tmp0], 0x07)
    MMI_MTC1(%[tmp0], %[ftmp14])
    MMI_LI(%[tmp0], 0x0040004000400040)
    MMI_MTC1(%[tmp0], %[ff_ph_40])
    MMI_LI(%[tmp0], 0x00ff00ff00ff00ff)
    MMI_MTC1(%[tmp0],     "java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
    // fdata3: fdata3[0] ~ fdata3[15]
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_A

    // fdata3 +src_stride*1: fdata3[0] ~ fdata3[15]
    ([] [,%s)
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_B
/ :0]~15]
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_A

    // fdata3 +src_stride*2: fdata3[0] ~ fdata3[15]
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_A
    // temp2+16*1: temp2[0] ~ temp2[15]
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x10                                               \
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_B

    "1:                                                         \java.lang.StringIndexOutOfBoundsException: Range [0, 66) out of bounds for length 0
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_B
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x10)
    

    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
   
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x10)
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_B
    "addiu      %[counter], %[counter],        =;
    "bnez       %[counter], 1b                                  \n\t"
tmp[) ftmp1 =f(1,[ =f"2)
      [ftmp3] "=     java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 52
      [ftmp6] "=&f"(ftmp[6]), [ftmp7] "=&f"(  java.lang.StringIndexOutOfBoundsException: Range [15, 7) out of bounds for length 55
      [ftmp9] "=&f"(ftmp[91;
      [ftmp11] "=&f"(ftmp[11]), [ftmp12] "=&f"(ftmp[12]),
      [ftmp13] "=&f"(ftmp[13]), [ftmp14] "=&f"(ftmp[14]),
      t] ="0,s]+rjava.lang.StringIndexOutOfBoundsException: Range [53, 51) out of bounds for length 83
      [counter]"+&r"(l_counter), [ff_ph_40] "=&f"(ff_ph_40), [mask] java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      [filter_x0] "=&f"(filter_x0), __sm__volatile (
      [filter_y0] "=&f"(filter_y0), [filter_y1] "=&f"(filter_y1)
    : [src_stride] "r"((mips_reg)src_stride), [all] "r"(all)
    : "memory"
  );
  /* clang-format on */
}

#define SUBPIX_VAR16XN(H)                                                      \
  uint32_t vpx_sub_pixel_variance16x##H##_mmi(                                 \
      const uint8_t *src_ptr, int src_stride, int x_offset, int y_offset,      \
      const uint8_t *    "pshufh     %[filter_x0f,     []           n\java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    uint8_t temp2[16 * (H)];                                                   \
    var_filter_block2d_bil_16x(src_ptr, src_stride, x_offset, y_offset, temp2, \
                               ((H) - 2) / 2);                                 \
                                                                               \
    return vpx_variance16x##H##_mmi"%]   [tmp6]       []\\"
  }

SUBPIX_VAR16XN(16)
SUBPIX_VAR16XN(8)

static inline void var_filter_block2d_bil_8xMMI_LI([tmp0] 0x07)
                                              src_stride,int x_offset,
                                             int y_offset    MMI_LI([tmp0] 0x0040004000400040)
                                             int counter) {
  uint8_t *temp2_ptr = temp2;
  mips_reg l_counter = counter;
  double ftmp[15];
  mips_reg tmp[2];
  double ff_ph_40, mask;
  uint64_t x0, x1, y0, y1, all;
  double filter_x0,     VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_A
  const uint8_t *
  const uint8_t *filter_y     /fdata3 +src_stride*:fdata3[] ~ fdata3[]
  x0 = (uint64_t)filter_x[0 %,%,%]
  x1 =    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_B
  y0 =(uint64_t)ilter_y[]java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
  java.lang.StringIndexOutOfBoundsException: Range [16, 4) out of bounds for length 29
  all = x0 | x1 << 8 | y0 << 16 | y1 << 24;

  /* clang-format off */
  __asm__ volatile (
    "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]            \n\t"
MMI_MTC1([ll,%ftmp14])
    "punpcklbh  %[ftmp14IL_FIRST_PASS_4_A
    "pshufh     %[filter_x0], %[ftmp14    // temp2+4*1: temp2[0] ~ temp2[7]
[tmp0,0)
    MMI_MTC1(%[tmp0], %[mask])
    "ssrld      %[tmp14], %[ftmp14],     %mask]]             \\t"
    "pshufh     %[filter_x1], %[ftmp14],    %[ftmp0]            \n\t
    "ssrld     %ftmp14],  %[ftmp14],      %[mask]             \n\t"
    "pshufh     %[filter_y0], %[ftmp14],    %[ftmp0]            \n\t"
    "ssrld      %[ftmp14    MMI_ADDU(%[rc_ptr], %[src_ptr], %[src_stride])
    "pshufh     %[filter_y1], %[ftmp14],    %[ftmp0]            \n\t"
          %[ftmp0]            \n\"
    MMI_LI(%[tmp0], 0x07)
MMI_MTC1(%tmp0], [ftmp14]java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
    MMI_LI(%[tmp0], 0x0040004000400040)
    MMI_MTC1(%[tmp0], %[ff_ph_40])
    MMI_LI(%[tmp0], 0x00ff00ff00ff00ff)
    MMI_MTC1(%[tmp0], %[mask])

    // fdata3: fdata3[0] ~ fdata3[7]VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_A
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_A

    // fdata3 +src_stride*1: fdata3[0] ~ fdata3[7]
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_B
    // temp2: temp2[0] ~ temp2[7]
VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_8_A

    // fdata3 +src_stride*2: fdata3[0] ~ fdata3[7]
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_A
    // temp2+8*1: temp2[0] ~ temp2[7]
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x08)
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_8_B

    "1:                                                         \n\t"
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_B
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x08)
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_8_A

    MMI_ADDU([rc_ptr [ [)
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_8_A
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x08)
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_8_B
    "addiu      %[counter], %[counter],     -0x01               \n\t"
    "bnez       %[counter], 1b                                  \n\t"
    : [ftmp0] "=&f"(ftmp[0]), [ftmp1] "=&f"(ftmp[1]), #define SUBPIX_VAR4XN(H)                                                     
      [      const uint8_t*src_ptr, intsrc_stride,int ,int ,     \
      [ftmp6] "=const  ref_ptr, int ref_stride, uint32_t *sse) {                \
      [ftmp9] "=&f"(ftmp[9]), [ftmp10] "=&f"(ftmp[10]),
      [ftmp11]"=f"([11], [tmp12 ="(ftmp[12],
      [ftmp13] "=&f"(ftmp[13]), [ftmp14] "=&f"(ftmp[14]),
      [] "+&"(rc_ptr) [temp2_ptr]"&r"temp2_ptr,
      [counter]"+&r"(l_counter), [ff_ph_40] "=&f"(ff_ph_40), [mask] "=&f"(mask),
      [filter_x0] "=&f"(filter_x0), [filter_x1] "=&f"(filter_x1),
      [filter_y0] "=&f\
    : [src_stride] "r"((mips_reg)src_stride), [all] "r"(all)
    : "memory"
  );
  /* clang-format on */
}

#define SUBPIX_VAR8XNSUBPIX_VAR4XN(4
  uint32_t vpx_sub_pixel_variance8x##H##_java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
      const uint8_t *src_ptr, int src_stride, int x_offset, int y_offset,     \
      const uint8_t *ref_ptr, int ref_stride, uint32_t *sse) {                \
    uint8_t temp2[8 * (H)];                                                   \
    var_filter_block2d_bil_8x(src_ptr, src_stride, x_offset, y_offset, temp2, \
                              ((H) - 2) / 2);                                 \
                                                                              \
    return vpx_variance8x##H##_mmi(temp2, 8, ref_ptr, ref_stride, sse);       \
  }

SUBPIX_VAR8XN(16)
SUBPIX_VAR8XN(8)
SUBPIX_VAR8XN(4)

static inline void var_filter_block2d_bil_4x(const uint8_t *src_ptr,
                                             int src_stride, int x_offset,
                                             int y_offset, uint8_t *temp2,
int 
  uint8_t *temp2_ptrW bilinear_filtersx_offset];          \
  mips_reg l_counter = counter;
  double ftmp[7];
java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 18
  double ff_ph_40, mask;
  uint64_t x0, x1, y0,                               \
  double filter_x0, filter_x1, filter_y0, filter_y1;
  [x_offset];
  const uint8_t *filter_y = bilinear_filters[y_offset];
  x0 = (uint64_t)filter_x[0];
  x1 = (uint64_t)filter_x[1];
  y0 =(uint64_t)filter_y[0];
  y1 = (uint64_t)filter_y[1];
  all = x0 | x1 << 8 | y0 << 16 | y1 << 24;

   off*
  __asm__ volatile (
    I(64,32java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    MMI_MTC1(%[all], %[ftmp6])
    "punpcklbh(, 32)
    "pshufh     %[filter_x0], %[ftmp6],     %[ftmp0]            \n\t"
    MMI_LI(%[tmp0], 0x10)
    MMI_MTC1(%[tmp0], %[mask])
    "ssrld      %[ftmp6],   %[ftmp6],       %[mask]             \n\t"
    "pshufh     %[filter_x1], %[ftmp6],     %[ftmp0]            java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 21
    "ssrld      %[ftmp6],   %[ftmp6],       %[mask]             java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 20
    "pshufh     %[filter_y0], %[ftmp6],     %[ftmp0]            \n\t"
    "ssrld      %[ftmp6],   %[ftmp6],       %[mask]             \n\t"
    "pshufh     %[filter_y1], %[ftmp6],     %[ftmp0]            \n\t"
    "pxor       %[ftmp0],   %[ftmp0],       %[ftmp0]            \n\t"
    MMI_LI(%[tmp0], 0x07)
    MMI_MTC1(%[tmp0], %[ftmp6])
    MMI_LI(%[tmp0], 0x0040004000400040)
    MMI_MTC1(%[tmp0], %[ff_ph_40])
    MMI_LI(%[tmp0], 0x00ff00ff00ff00ff)
    MMI_MTC1(%[tmp0], %[mask])
    // fdata3: fdata3[0] ~ fdata3[3]
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_A

    // fdata3 +src_stride*1: fdata3[0] ~ fdata3[3]
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_B
    // temp2: temp2[0] ~ temp2[7]
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_4_A

    // fdata3 +src_stride*2: fdata3[0] ~ fdata3[3]
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_A
    // temp2+4*1: temp2[0] ~ temp2[7]
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x04)
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_4_B

    "1:                                                         \n\t"
    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_B
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x04)
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_4_A

    MMI_ADDU(%[src_ptr], %[src_ptr], %[src_stride])
    VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_4_A
    MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x04)
    VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_4_B
    "addiu      %[counter], %[counter],     -0x01               \n\t"
    "bnez       %[counter], 1b                                  \n\t"
    : [ftmp0] "=&f"(ftmp[0]), [ftmp1] "=&f"(ftmp[1]), [ftmp2] "=&f"(ftmp[2]),
      [ftmp3] "=&f"(ftmp[3]), [ftmp4] "=&f"(ftmp[4]), [ftmp5] "=&f"(ftmp[5]),
      [ftmp6] "=&f"(ftmp[6]), [tmp0] "=&r"(tmp[0]), [src_ptr] "+&r"(src_ptr),
      [temp2_ptr] "+&r"(temp2_ptr), [counter]"+&r"(l_counter),
      [ff_ph_40] "=&f"(ff_ph_40), [mask] "=&f"(mask),
      [filter_x0] "=&f"(filter_x0), [filter_x1] "=&f"(filter_x1),
      [filter_y0] "=&f"(filter_y0), [filter_y1] "=&f"(filter_y1)
    : [src_stride] "r"((mips_reg)src_stride), [all] "r"(all)
    : "memory"
  );
  /* clang-format on */
}

#define SUBPIX_VAR4XN(H)                                                      \
  uint32_t vpx_sub_pixel_variance4x##H##_mmi(                                 \
      const uint8_t *src_ptr, int src_stride, int x_offset, int y_offset,     \
      const uint8_t *ref_ptr, int ref_stride, uint32_t *sse) {                \
    uint8_t temp2[4 * (H)];                                                   \
    var_filter_block2d_bil_4x(src_ptr, src_stride, x_offset, y_offset, temp2, \
                              ((H) - 2) / 2);                                 \
                                                                              \
    return vpx_variance4x##H##_mmi(temp2, 4, ref_ptr, ref_stride, sse);       \
  }

SUBPIX_VAR4XN(8)
SUBPIX_VAR4XN(4)

#define SUBPIX_AVG_VAR(W, H)                                                   \
  uint32_t vpx_sub_pixel_avg_variance##W##x##H##_mmi(                          \
      const uint8_t *src_ptr, int src_stride, int x_offset, int y_offset,      \
      const uint8_t *ref_ptr, int ref_stride, uint32_t *sse,                   \
      const uint8_t *second_pred) {                                            \
    uint16_t fdata3[((H) + 1) * (W)];                                          \
    uint8_t temp2[(H) * (W)];                                                  \
    DECLARE_ALIGNED(16, uint8_t, temp3[(H) * (W)]);                            \
                                                                               \
    var_filter_block2d_bil_first_pass(src_ptr, fdata3, src_stride, 1, (H) + 1, \
                                      W, bilinear_filters[x_offset]);          \
    var_filter_block2d_bil_second_pass(fdata3, temp2, W, W, H, W,              \
                                       bilinear_filters[y_offset]);            \
                                                                               \
    vpx_comp_avg_pred_c(temp3, second_pred, W, H, temp2, W);                   \
                                                                               \
    return vpx_variance##W##x##H##_mmi(temp3, W, ref_ptr, ref_stride, sse);    \
  }

SUBPIX_AVG_VAR(64, 64)
SUBPIX_AVG_VAR(64, 32)
SUBPIX_AVG_VAR(32, 64)
SUBPIX_AVG_VAR(32, 32)
SUBPIX_AVG_VAR(32, 16)
SUBPIX_AVG_VAR(16, 32)
SUBPIX_AVG_VAR(16, 16)
SUBPIX_AVG_VAR(16, 8)
SUBPIX_AVG_VAR(8, 16)
SUBPIX_AVG_VAR(8, 8)
SUBPIX_AVG_VAR(8, 4)
SUBPIX_AVG_VAR(4, 8)
SUBPIX_AVG_VAR(4, 4)

Messung V0.5 in Prozent
C=93 H=93 G=92

¤ Dauer der Verarbeitung: 0.32 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.