  b L14                      |  nop                      
  nop                        |  nop                      
  b L2                       |  nop                      
  nop                        |  nop                      
  b L2                       |  nop                      
  nop                        |  nop                      
  b L3                       |  nop                      
  isw.z vi00, 914(vi00)      |  nop                      
  b L1                       |  nop                      
  nop                        |  nop                      
  b L9                       |  nop                      
  nop                        |  nop                      
L1:
  sq.xyzw vf00, 963(vi00)    |  nop                      
  sq.xyzw vf00, 972(vi00)    |  nop                      
  sq.xyzw vf00, 981(vi00)    |  nop                      
  sq.xyzw vf00, 990(vi00)    |  nop                      
  sq.xyzw vf00, 999(vi00)    |  nop                      
  iaddiu vi01, vi00, 0x7e4   |  nop                      
  isw.z vi01, 963(vi00)      |  nop                      
  iaddiu vi01, vi00, 0x7dc   |  nop                      
  isw.z vi01, 972(vi00)      |  nop                      
  iaddiu vi01, vi00, 0x7de   |  nop                      
  isw.z vi01, 981(vi00)      |  nop                      
  iaddiu vi01, vi00, 0x7e0   |  nop                      
  isw.z vi01, 990(vi00)      |  nop                      
  iaddiu vi01, vi00, 0x7e2   |  nop :e                   
  isw.z vi01, 999(vi00)      |  nop                      
L2:
  nop                        |  nop :e                   
  nop                        |  nop                      
L3:
  bal vi15, L4               |  nop                      
  nop                        |  nop                      
  nop                        |  nop :e                   
  nop                        |  nop                      
L4:
  ilw.w vi12, 898(vi00)      |  nop                      
  lq.xyzw vf17, 903(vi00)    |  nop                      
  lq.xyzw vf18, 904(vi00)    |  nop                      
  lq.xyzw vf19, 905(vi00)    |  nop                      
  lq.xyzw vf20, 906(vi00)    |  nop                      
  lq.xyzw vf21, 907(vi00)    |  nop                      
  iaddi vi04, vi00, 0x0      |  nop                      
  lq.xyz vf11, 899(vi00)     |  nop                      
  ilwr.w vi05, vi04          |  nop                      
  ilw.w vi07, 1(vi04)        |  nop                      
  ilw.w vi13, 2(vi04)        |  nop                      
  lq.xyzw vf24, 900(vi00)    |  nop                      
  lqi.xyzw vf12, vi04        |  nop                      
  lqi.xyzw vf13, vi04        |  nop                      
  lqi.xyzw vf14, vi04        |  nop                      
  lqi.xyzw vf15, vi04        |  nop                      
  lqi.xyzw vf16, vi04        |  subw.w vf11, vf11, vf11  
  iadd vi05, vi05, vi12      |  nop                      
  iadd vi06, vi05, vi13      |  nop                      
  iaddi vi01, vi00, 0x6      |  nop                      
  sq.xyzw vf11, -1(vi05)     |  nop                      
  isw.x vi01, -1(vi05)       |  nop                      
  sqi.xyzw vf12, vi05        |  nop                      
  sqi.xyzw vf13, vi05        |  nop                      
  sqi.xyzw vf14, vi05        |  nop                      
  sqi.xyzw vf15, vi05        |  nop                      
  sqi.xyzw vf16, vi05        |  nop                      
  b L6                       |  nop                      
  sqi.xyzw vf24, vi05        |  nop                      
L5:
  iadd vi05, vi05, vi12      |  nop                      
  iadd vi06, vi05, vi13      |  nop                      
  sqi.xyzw vf11, vi05        |  nop                      
  sqi.xyzw vf12, vi05        |  nop                      
  sqi.xyzw vf13, vi05        |  nop                      
  sqi.xyzw vf14, vi05        |  nop                      
  sqi.xyzw vf15, vi05        |  nop                      
  sqi.xyzw vf16, vi05        |  nop                      
L6:
  sqi.xyzw vf11, vi06        |  nop                      
  sqi.xyzw vf17, vi06        |  nop                      
  sqi.xyzw vf18, vi06        |  nop                      
  sqi.xyzw vf19, vi06        |  nop                      
  sqi.xyzw vf20, vi06        |  nop                      
  sqi.xyzw vf21, vi06        |  nop                      
  iaddi vi07, vi07, -0x1     |  nop                      
  ilwr.w vi05, vi04          |  nop                      
  lqi.xyzw vf12, vi04        |  nop                      
  lqi.xyzw vf13, vi04        |  nop                      
  lqi.xyzw vf14, vi04        |  nop                      
  lqi.xyzw vf15, vi04        |  nop                      
  ibgtz vi07, L5             |  nop                      
  lqi.xyzw vf16, vi04        |  nop                      
  mtir vi07, vf12.w          |  nop                      
  sq.xy vf12, 914(vi00)      |  nop                      
  sq.xyzw vf13, 913(vi00)    |  nop                      
  sq.xy vf14, 915(vi00)      |  nop                      
  iaddi vi04, vi04, -0x2     |  subw.w vf22, vf00, vf00  
  ilwr.x vi08, vi04          |  subw.w vf23, vf00, vf00  
  ilwr.y vi09, vi04          |  nop                      
  ilwr.z vi05, vi04          |  nop                      
  iaddi vi07, vi07, -0x1     |  nop                      
  iaddi vi04, vi04, 0x1      |  nop                      
  lq.xyz vf22, 901(vi09)     |  nop                      
  ibeq vi00, vi07, L8        |  nop                      
  lq.xyz vf23, 902(vi09)     |  nop                      
L7:
  iadd vi05, vi05, vi12      |  nop                      
  iadd vi06, vi05, vi13      |  nop                      
  iaddi vi07, vi07, -0x1     |  nop                      
  sq.xyzw vf22, 0(vi05)      |  nop                      
  iswr.x vi08, vi05          |  nop                      
  sq.xyzw vf23, 0(vi06)      |  nop                      
  iswr.x vi08, vi06          |  nop                      
  ilwr.x vi08, vi04          |  nop                      
  ilwr.y vi09, vi04          |  nop                      
  ilwr.z vi05, vi04          |  nop                      
  iaddi vi04, vi04, 0x1      |  nop                      
  ibne vi00, vi07, L7        |  nop                      
  lq.xyz vf22, 901(vi09)     |  nop                      
L8:
  iadd vi05, vi05, vi12      |  nop                      
  iadd vi06, vi05, vi13      |  nop                      
  sq.xyzw vf22, 0(vi05)      |  nop                      
  iswr.x vi08, vi05          |  nop                      
  iaddiu vi08, vi08, 0x4000  |  nop                      
  iaddiu vi08, vi08, 0x4000  |  nop                      
  sq.xyzw vf23, 0(vi06)      |  nop                      
  jr vi15                    |  nop                      
  iswr.x vi08, vi06          |  nop                      
L9:
  iaddiu vi05, vi00, 0x84    |  nop                      
  0.0078125                  |  nop :i                   
  lqi.xyzw vf20, vi05        |  addi.x vf23, vf00, I     
  ilw.x vi01, 915(vi00)      |  addw.z vf17, vf00, vf00  
  lq.xyzw vf14, 32(vi00)     |  addw.z vf18, vf00, vf00  
  lq.xyw vf17, 33(vi00)      |  addw.z vf19, vf00, vf00  
  iaddiu vi03, vi00, 0x22    |  itof0.xyzw vf20, vf20    
  iaddiu vi01, vi01, 0x20    |  itof0.xyz vf14, vf14     
  lqi.xyzw vf15, vi03        |  itof12.xy vf17, vf17     
  lqi.xyw vf18, vi03         |  itof0.w vf17, vf17       
  lqi.xyzw vf21, vi05        |  nop                      
  64.0                       |  mulx.xyzw vf20, vf20, vf23 :i
  ibeq vi01, vi03, L11       |  muli.xyz vf14, vf14, I   
  ilw.y vi02, 915(vi00)      |  itof0.xyz vf15, vf15     
L10:
  lqi.xyzw vf22, vi05        |  itof0.xyzw vf21, vf21    
  lqi.xyzw vf16, vi03        |  itof12.xy vf18, vf18     
  lqi.xyw vf19, vi03         |  itof0.w vf18, vf18       
  sq.xyzw vf17, -5(vi03)     |  nop                      
  sq.xyzw vf20, -3(vi05)     |  mulx.xyzw vf21, vf21, vf23
  ibeq vi01, vi03, L11       |  muli.xyz vf15, vf15, I   
  sq.xyzw vf14, -6(vi03)     |  itof0.xyz vf16, vf16     
  lqi.xyzw vf20, vi05        |  itof0.xyzw vf22, vf22    
  lqi.xyzw vf14, vi03        |  itof12.xy vf19, vf19     
  lqi.xyw vf17, vi03         |  itof0.w vf19, vf19       
  sq.xyzw vf18, -5(vi03)     |  nop                      
  sq.xyzw vf21, -3(vi05)     |  mulx.xyzw vf22, vf22, vf23
  ibeq vi01, vi03, L11       |  muli.xyz vf16, vf16, I   
  sq.xyzw vf15, -6(vi03)     |  itof0.xyz vf14, vf14     
  lqi.xyzw vf21, vi05        |  itof0.xyzw vf20, vf20    
  lqi.xyzw vf15, vi03        |  itof12.xy vf17, vf17     
  lqi.xyw vf18, vi03         |  itof0.w vf17, vf17       
  sq.xyzw vf19, -5(vi03)     |  nop                      
  sq.xyzw vf22, -3(vi05)     |  mulx.xyzw vf20, vf20, vf23
  ibne vi01, vi03, L10       |  muli.xyz vf14, vf14, I   
  sq.xyzw vf16, -6(vi03)     |  itof0.xyz vf15, vf15     
L11:
  iaddi vi05, vi05, -0x2     |  nop                      
  lq.xyzw vf11, -4(vi03)     |  nop                      
  lq.xyzw vf14, -3(vi03)     |  nop                      
  lq.xyzw vf17, -2(vi03)     |  nop                      
  lqi.xyzw vf20, vi05        |  nop                      
  iadd vi02, vi02, vi03      |  nop                      
  iaddi vi02, vi02, -0x4     |  nop                      
  iaddi vi03, vi03, -0x1     |  nop                      
  iaddi vi04, vi03, -0x3     |  nop                      
  ibeq vi02, vi03, L13       |  itof0.xyzw vf20, vf20    
  nop                        |  itof0.xyz vf11, vf11     
  lqi.xyzw vf12, vi03        |  itof0.xyz vf14, vf14     
  lqi.xyzw vf15, vi03        |  itof0.w vf17, vf17       
  lqi.xyzw vf18, vi03        |  itof12.xy vf17, vf17     
  lqi.xyzw vf21, vi05        |  mulx.xyzw vf20, vf20, vf23
  nop                        |  muli.xyz vf11, vf11, I   
  ibeq vi02, vi03, L13       |  muli.xyz vf14, vf14, I   
  nop                        |  itof0.xyz vf12, vf12     
  nop                        |  itof0.xyzw vf21, vf21    
L12:
  lqi.xyzw vf13, vi03        |  itof0.xyz vf15, vf15     
  lqi.xyzw vf16, vi03        |  nop                      
  lqi.xyzw vf19, vi03        |  itof12.xy vf18, vf18     
  lqi.xyzw vf22, vi05        |  mulx.xyzw vf21, vf21, vf23
  sq.w vf17, 1(vi04)         |  itof0.w vf18, vf18       
  sq.w vf14, 2(vi04)         |  nop                      
  sqi.xyzw vf11, vi04        |  nop                      
  sqi.xyz vf14, vi04         |  muli.xyz vf12, vf12, I   
  sq.xyzw vf20, -3(vi05)     |  itof0.xyzw vf22, vf22    
  ibeq vi02, vi03, L13       |  muli.xyz vf15, vf15, I   
  sqi.xyz vf17, vi04         |  itof0.xyz vf13, vf13     
  lqi.xyzw vf11, vi03        |  itof0.xyz vf16, vf16     
  lqi.xyzw vf14, vi03        |  nop                      
  lqi.xyzw vf17, vi03        |  itof12.xy vf19, vf19     
  lqi.xyzw vf20, vi05        |  mulx.xyzw vf22, vf22, vf23
  sq.w vf18, 1(vi04)         |  itof0.w vf19, vf19       
  sq.w vf15, 2(vi04)         |  nop                      
  sqi.xyzw vf12, vi04        |  nop                      
  sqi.xyz vf15, vi04         |  muli.xyz vf13, vf13, I   
  sq.xyzw vf21, -3(vi05)     |  itof0.xyzw vf20, vf20    
  ibeq vi02, vi03, L13       |  muli.xyz vf16, vf16, I   
  sqi.xyz vf18, vi04         |  itof0.xyz vf11, vf11     
  lqi.xyzw vf12, vi03        |  itof0.xyz vf14, vf14     
  lqi.xyzw vf15, vi03        |  nop                      
  lqi.xyzw vf18, vi03        |  itof12.xy vf17, vf17     
  lqi.xyzw vf21, vi05        |  mulx.xyzw vf20, vf20, vf23
  sq.w vf19, 1(vi04)         |  itof0.w vf17, vf17       
  sq.w vf16, 2(vi04)         |  nop                      
  sqi.xyzw vf13, vi04        |  nop                      
  sqi.xyz vf16, vi04         |  muli.xyz vf11, vf11, I   
  sq.xyzw vf22, -3(vi05)     |  itof0.xyzw vf21, vf21    
  ibne vi02, vi03, L12       |  muli.xyz vf14, vf14, I   
  sqi.xyz vf19, vi04         |  itof0.xyz vf12, vf12     
L13:
  nop                        |  nop :e                   
  nop                        |  nop                      
L14:
  ilw.z vi01, 914(vi00)      |  nop                      
  xtop vi10                  |  nop                      
  lq.xyzw vf05, 0(vi10)      |  nop                      
  lq.xyzw vf06, 1(vi10)      |  nop                      
  iaddi vi01, vi01, -0x1     |  nop                      
  lq.xyzw vf07, 2(vi10)      |  nop                      
  ibne vi00, vi01, L15       |  nop                      
  lq.xyzw vf08, 3(vi10)      |  nop                      
  bal vi15, L4               |  nop                      
  nop                        |  nop                      
L15:
  lq.xyzw vf02, 4(vi10)      |  nop                      
  lq.xyz vf20, 132(vi00)     |  nop                      
  lq.xyzw vf03, 5(vi10)      |  nop                      
  lq.xyzw vf04, 6(vi10)      |  subw.w vf02, vf00, vf00  
  nop                        |  subw.w vf03, vf00, vf00  
  lq.xyzw vf16, 32(vi00)     |  mulax.xyz ACC, vf02, vf20
  nop                        |  madday.xyz ACC, vf03, vf20
  nop                        |  maddz.xyz vf20, vf04, vf20
  nop                        |  mulaw.xyz ACC, vf08, vf00
  nop                        |  maddax.xyz ACC, vf05, vf16
  nop                        |  madday.xyz ACC, vf06, vf16
  nop                        |  maddz.xyz vf16, vf07, vf16
  nop                        |  subw.z vf20, vf20, vf00  
  -0.5                       |  subw.w vf12, vf00, vf00 :i
  0.5                        |  addi.w vf02, vf02, I :i  
  iaddiu vi09, vi00, 0x21    |  addi.w vf03, vf03, I     
  lqi.xy vf24, vi09          |  mulz.xyz vf13, vf16, vf20
  iaddiu vi08, vi00, 0x85    |  mul.xyz vf12, vf16, vf20 
  lq.xyzw vf11, 8(vi10)      |  nop                      
  lqi.xyz vf21, vi08         |  nop                      
  esadd.xyz P, vf13          |  nop                      
  lqi.xyzw vf17, vi09        |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.x          |  nop                      
  nop                        |  mulax.xyz ACC, vf02, vf21
  nop                        |  madday.xyz ACC, vf03, vf21
  nop                        |  maddz.xyz vf21, vf04, vf21
  mtir vi03, vf16.w          |  mulaw.xyz ACC, vf08, vf00
  nop                        |  maddax.xyz ACC, vf05, vf17
  lq.w vf04, 898(vi00)       |  madday.xyz ACC, vf06, vf17
  ilw.w vi12, 898(vi00)      |  maddz.xyz vf17, vf07, vf17
  lq.w vf30, 6(vi10)         |  subw.z vf21, vf21, vf00  
  mfp.w vf15, P              |  addw.z vf24, vf00, vf00  
  lq.xyzw vf01, 7(vi10)      |  addz.x vf15, vf15, vf12  
  ilw.x vi14, 913(vi00)      |  addw.z vf25, vf00, vf00  
  lqi.xy vf25, vi09          |  mulz.xyz vf13, vf17, vf21
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf17, vf21 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf20, vf15 
  lqi.xyz vf22, vi08         |  maddz.xy vf20, vf16, vf20
  esadd.xyz P, vf13          |  addw.z vf26, vf00, vf00  
  lqi.xyzw vf18, vi09        |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.y          |  addw.z vf27, vf00, vf00  
  iaddi vi10, vi10, 0x9      |  mulax.xyz ACC, vf02, vf22
  iadd vi14, vi14, vi12      |  madday.xyz ACC, vf03, vf22
L16:
  iadd vi04, vi03, vi12      |  maddz.xyz vf22, vf04, vf22
  mtir vi03, vf17.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf18
  sq.xyz vf16, 2(vi06)       |  madday.xyz ACC, vf06, vf18
  sq.xyz vf16, 2(vi04)       |  maddz.xyz vf18, vf07, vf18
  sq.xyzw vf01, 1(vi06)      |  subw.z vf22, vf22, vf00  
  mfp.w vf15, P              |  mul.xy vf20, vf20, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf24, 0(vi04)       |  addw.z vf20, vf00, vf00  
  lqi.xy vf26, vi09          |  mulz.xyz vf13, vf18, vf22
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf18, vf22 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf21, vf15 
  lqi.xyz vf23, vi08         |  maddz.xy vf21, vf17, vf21
  esadd.xyz P, vf13          |  addw.xy vf20, vf20, vf03 
  lqi.xyzw vf19, vi09        |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.z          |  nop                      
  ibeq vi14, vi04, L18       |  mulax.xyz ACC, vf02, vf23
  sq.xyz vf20, 0(vi06)       |  madday.xyz ACC, vf03, vf23
  iadd vi04, vi03, vi12      |  maddz.xyz vf23, vf04, vf23
  mtir vi03, vf18.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf19
  sq.xyz vf17, 2(vi06)       |  madday.xyz ACC, vf06, vf19
  sq.xyz vf17, 2(vi04)       |  maddz.xyz vf19, vf07, vf19
  sq.xyzw vf01, 1(vi06)      |  subw.z vf23, vf23, vf00  
  mfp.w vf15, P              |  mul.xy vf21, vf21, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf25, 0(vi04)       |  addw.z vf21, vf00, vf00  
  lqi.xy vf27, vi09          |  mulz.xyz vf13, vf19, vf23
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf19, vf23 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf22, vf15 
  lqi.xyz vf20, vi08         |  maddz.xy vf22, vf18, vf22
  esadd.xyz P, vf13          |  addw.xy vf21, vf21, vf03 
  lqi.xyzw vf16, vi09        |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.w          |  nop                      
  ibeq vi14, vi04, L20       |  mulax.xyz ACC, vf02, vf20
  sq.xyz vf21, 0(vi06)       |  madday.xyz ACC, vf03, vf20
  lqi.xyzw vf11, vi10        |  nop                      
  iadd vi04, vi03, vi12      |  maddz.xyz vf20, vf04, vf20
  mtir vi03, vf19.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf16
  sq.xyz vf18, 2(vi06)       |  madday.xyz ACC, vf06, vf16
  sq.xyz vf18, 2(vi04)       |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf01, 1(vi06)      |  subw.z vf20, vf20, vf00  
  mfp.w vf15, P              |  mul.xy vf22, vf22, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf26, 0(vi04)       |  addw.z vf22, vf00, vf00  
  lqi.xy vf24, vi09          |  mulz.xyz vf13, vf16, vf20
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf16, vf20 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf23, vf15 
  lqi.xyz vf21, vi08         |  maddz.xy vf23, vf19, vf23
  esadd.xyz P, vf13          |  addw.xy vf22, vf22, vf03 
  lqi.xyzw vf17, vi09        |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.x          |  nop                      
  ibeq vi14, vi04, L22       |  mulax.xyz ACC, vf02, vf21
  sq.xyz vf22, 0(vi06)       |  madday.xyz ACC, vf03, vf21
  iadd vi04, vi03, vi12      |  maddz.xyz vf21, vf04, vf21
  mtir vi03, vf16.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf17
  sq.xyz vf19, 2(vi06)       |  madday.xyz ACC, vf06, vf17
  sq.xyz vf19, 2(vi04)       |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf01, 1(vi06)      |  subw.z vf21, vf21, vf00  
  mfp.w vf15, P              |  mul.xy vf23, vf23, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf27, 0(vi04)       |  addw.z vf23, vf00, vf00  
  lqi.xy vf25, vi09          |  mulz.xyz vf13, vf17, vf21
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf17, vf21 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf20, vf15 
  lqi.xyz vf22, vi08         |  maddz.xy vf20, vf16, vf20
  esadd.xyz P, vf13          |  addw.xy vf23, vf23, vf03 
  lqi.xyzw vf18, vi09        |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.y          |  nop                      
  ibne vi14, vi04, L16       |  mulax.xyz ACC, vf02, vf22
  sq.xyz vf23, 0(vi06)       |  madday.xyz ACC, vf03, vf22
  iadd vi04, vi03, vi12      |  maddz.xyz vf22, vf04, vf22
  mtir vi03, vf17.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf18
  sq.xyz vf16, 2(vi06)       |  madday.xyz ACC, vf06, vf18
  sq.xyz vf16, 2(vi04)       |  maddz.xyz vf18, vf07, vf18
  sq.xyzw vf01, 1(vi06)      |  subw.z vf22, vf22, vf00  
  mfp.w vf15, P              |  mul.xy vf20, vf20, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf24, 0(vi04)       |  addw.z vf20, vf00, vf00  
  lqi.xy vf26, vi09          |  mulz.xyz vf13, vf18, vf22
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf18, vf22 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf21, vf15 
  nop                        |  maddz.xy vf21, vf17, vf21
  esadd.xyz P, vf13          |  addw.xy vf20, vf20, vf03 
  lqi.xyz vf23, vi08         |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.z          |  nop                      
  lqi.xyzw vf19, vi09        |  nop                      
  sq.xyz vf20, 0(vi06)       |  nop                      
  iadd vi04, vi03, vi12      |  nop                      
  mtir vi03, vf18.w          |  mulax.xyz ACC, vf02, vf23
  iadd vi06, vi04, vi13      |  madday.xyz ACC, vf03, vf23
  sq.xyz vf17, 2(vi06)       |  maddz.xyz vf23, vf04, vf23
  sq.xyz vf17, 2(vi04)       |  mulaw.xyz ACC, vf08, vf00
  nop                        |  maddax.xyz ACC, vf05, vf19
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf21, vf21, Q     
  nop                        |  addz.x vf15, vf15, vf12  
  mfp.w vf15, P              |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addw.z vf21, vf00, vf00  
  sq.xyz vf25, 0(vi04)       |  madday.xyz ACC, vf06, vf19
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf19, vf07, vf19
  rsqrt Q, vf02.w, vf15.w    |  subw.z vf23, vf23, vf00  
  nop                        |  nop                      
  nop                        |  addw.xy vf21, vf21, vf03 
  nop                        |  mulax.xy ACC, vf22, vf15 
  lqi.xyw vf24, vi09         |  mul.xyz vf12, vf19, vf23 
  ilw.x vi01, 914(vi00)      |  maddz.xy vf22, vf18, vf22
  sq.xyz vf21, 0(vi06)       |  mulz.xyz vf13, vf19, vf23
  iadd vi04, vi03, vi12      |  itof0.w vf19, vf19       
  lqi.xyz vf20, vi08         |  addy.x vf12, vf12, vf12  
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf18, 2(vi06)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf18, 2(vi04)       |  addw.w vf19, vf19, vf04  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf12, vf12  
  ilw.y vi14, 913(vi00)      |  mul.xy vf22, vf22, Q     
  sq.xy vf26, 0(vi04)        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf16, vi09        |  mulax.xyz ACC, vf02, vf20
  mtir vi05, vf24.w          |  madday.xyz ACC, vf03, vf20
  mtir vi02, vf11.w          |  addz.x vf14, vf14, vf14  
  ibne vi00, vi01, L17       |  maddz.xyz vf20, vf04, vf20
  mtir vi04, vf19.w          |  addw.xy vf22, vf22, vf03 
  iadd vi14, vi14, vi12      |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf16
  b L26                      |  madday.xyz ACC, vf06, vf16
  sq.xy vf22, 0(vi06)        |  maddz.xyz vf16, vf07, vf16
L17:
  ilw.y vi01, 914(vi00)      |  nop                      
  ilw.z vi14, 913(vi00)      |  nop                      
  iaddi vi09, vi09, -0x3     |  nop                      
  sq.xyz vf22, 0(vi06)       |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  b L31                      |  nop                      
  nop                        |  nop                      
L18:
  iadd vi04, vi03, vi12      |  maddz.xyz vf23, vf04, vf23
  mtir vi03, vf18.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf19
  sq.xyz vf17, 2(vi06)       |  madday.xyz ACC, vf06, vf19
  sq.xyz vf17, 2(vi04)       |  maddz.xyz vf19, vf07, vf19
  sq.xyzw vf01, 1(vi06)      |  subw.z vf23, vf23, vf00  
  mfp.w vf15, P              |  mul.xy vf21, vf21, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf25, 0(vi04)       |  addw.z vf21, vf00, vf00  
  lqi.xy vf27, vi09          |  mulz.xyz vf13, vf19, vf23
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf19, vf23 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf22, vf15 
  nop                        |  maddz.xy vf22, vf18, vf22
  esadd.xyz P, vf13          |  addw.xy vf21, vf21, vf03 
  lqi.xyz vf20, vi08         |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.w          |  nop                      
  lqi.xyzw vf16, vi09        |  nop                      
  sq.xyz vf21, 0(vi06)       |  nop                      
  iadd vi04, vi03, vi12      |  nop                      
  mtir vi03, vf19.w          |  mulax.xyz ACC, vf02, vf20
  iadd vi06, vi04, vi13      |  madday.xyz ACC, vf03, vf20
  sq.xyz vf18, 2(vi06)       |  maddz.xyz vf20, vf04, vf20
  sq.xyz vf18, 2(vi04)       |  mulaw.xyz ACC, vf08, vf00
  nop                        |  maddax.xyz ACC, vf05, vf16
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf22, vf22, Q     
  nop                        |  addz.x vf15, vf15, vf12  
  mfp.w vf15, P              |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addw.z vf22, vf00, vf00  
  sq.xyz vf26, 0(vi04)       |  madday.xyz ACC, vf06, vf16
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf16, vf07, vf16
  rsqrt Q, vf02.w, vf15.w    |  subw.z vf20, vf20, vf00  
  nop                        |  nop                      
  nop                        |  addw.xy vf22, vf22, vf03 
  lqi.xyzw vf11, vi10        |  mulax.xy ACC, vf23, vf15 
  lqi.xyw vf24, vi09         |  mul.xyz vf12, vf16, vf20 
  ilw.x vi01, 914(vi00)      |  maddz.xy vf23, vf19, vf23
  sq.xyz vf22, 0(vi06)       |  mulz.xyz vf13, vf16, vf20
  iadd vi04, vi03, vi12      |  itof0.w vf16, vf16       
  lqi.xyz vf21, vi08         |  addy.x vf12, vf12, vf12  
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf19, 2(vi06)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf19, 2(vi04)       |  addw.w vf16, vf16, vf04  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf12, vf12  
  ilw.y vi14, 913(vi00)      |  mul.xy vf23, vf23, Q     
  sq.xy vf27, 0(vi04)        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf17, vi09        |  mulax.xyz ACC, vf02, vf21
  mtir vi05, vf24.w          |  madday.xyz ACC, vf03, vf21
  mtir vi02, vf11.x          |  addz.x vf14, vf14, vf14  
  ibne vi00, vi01, L19       |  maddz.xyz vf21, vf04, vf21
  mtir vi04, vf16.w          |  addw.xy vf23, vf23, vf03 
  iadd vi14, vi14, vi12      |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf17
  b L27                      |  madday.xyz ACC, vf06, vf17
  sq.xy vf23, 0(vi06)        |  maddz.xyz vf17, vf07, vf17
L19:
  ilw.y vi01, 914(vi00)      |  nop                      
  ilw.z vi14, 913(vi00)      |  nop                      
  iaddi vi09, vi09, -0x3     |  nop                      
  sq.xyz vf23, 0(vi06)       |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  b L31                      |  nop                      
  iaddi vi10, vi10, -0x1     |  nop                      
L20:
  iadd vi04, vi03, vi12      |  maddz.xyz vf20, vf04, vf20
  mtir vi03, vf19.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf16
  sq.xyz vf18, 2(vi06)       |  madday.xyz ACC, vf06, vf16
  sq.xyz vf18, 2(vi04)       |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf01, 1(vi06)      |  subw.z vf20, vf20, vf00  
  mfp.w vf15, P              |  mul.xy vf22, vf22, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf26, 0(vi04)       |  addw.z vf22, vf00, vf00  
  lqi.xy vf24, vi09          |  mulz.xyz vf13, vf16, vf20
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf16, vf20 
  lqi.xyzw vf11, vi10        |  mulax.xy ACC, vf23, vf15 
  lq.xyz vf30, 770(vi02)     |  maddz.xy vf23, vf19, vf23
  esadd.xyz P, vf13          |  addw.xy vf22, vf22, vf03 
  lqi.xyz vf21, vi08         |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.x          |  nop                      
  lqi.xyzw vf17, vi09        |  nop                      
  sq.xyz vf22, 0(vi06)       |  nop                      
  iadd vi04, vi03, vi12      |  nop                      
  mtir vi03, vf16.w          |  mulax.xyz ACC, vf02, vf21
  iadd vi06, vi04, vi13      |  madday.xyz ACC, vf03, vf21
  sq.xyz vf19, 2(vi06)       |  maddz.xyz vf21, vf04, vf21
  sq.xyz vf19, 2(vi04)       |  mulaw.xyz ACC, vf08, vf00
  nop                        |  maddax.xyz ACC, vf05, vf17
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf23, vf23, Q     
  nop                        |  addz.x vf15, vf15, vf12  
  mfp.w vf15, P              |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addw.z vf23, vf00, vf00  
  sq.xyz vf27, 0(vi04)       |  madday.xyz ACC, vf06, vf17
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf17, vf07, vf17
  rsqrt Q, vf02.w, vf15.w    |  subw.z vf21, vf21, vf00  
  nop                        |  nop                      
  nop                        |  addw.xy vf23, vf23, vf03 
  nop                        |  mulax.xy ACC, vf20, vf15 
  lqi.xyw vf24, vi09         |  mul.xyz vf12, vf17, vf21 
  ilw.x vi01, 914(vi00)      |  maddz.xy vf20, vf16, vf20
  sq.xyz vf23, 0(vi06)       |  mulz.xyz vf13, vf17, vf21
  iadd vi04, vi03, vi12      |  itof0.w vf17, vf17       
  lqi.xyz vf22, vi08         |  addy.x vf12, vf12, vf12  
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf16, 2(vi06)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf16, 2(vi04)       |  addw.w vf17, vf17, vf04  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf12, vf12  
  ilw.y vi14, 913(vi00)      |  mul.xy vf20, vf20, Q     
  sq.xy vf24, 0(vi04)        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf18, vi09        |  mulax.xyz ACC, vf02, vf22
  mtir vi05, vf24.w          |  madday.xyz ACC, vf03, vf22
  mtir vi02, vf11.y          |  addz.x vf14, vf14, vf14  
  ibne vi00, vi01, L21       |  maddz.xyz vf22, vf04, vf22
  mtir vi04, vf17.w          |  addw.xy vf20, vf20, vf03 
  iadd vi14, vi14, vi12      |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf18
  b L24                      |  madday.xyz ACC, vf06, vf18
  sq.xy vf20, 0(vi06)        |  maddz.xyz vf18, vf07, vf18
L21:
  ilw.y vi01, 914(vi00)      |  nop                      
  ilw.z vi14, 913(vi00)      |  nop                      
  iaddi vi09, vi09, -0x3     |  nop                      
  sq.xyz vf20, 0(vi06)       |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  b L31                      |  nop                      
  nop                        |  nop                      
L22:
  iadd vi04, vi03, vi12      |  maddz.xyz vf21, vf04, vf21
  mtir vi03, vf16.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi06, vi04, vi13      |  maddax.xyz ACC, vf05, vf17
  sq.xyz vf19, 2(vi06)       |  madday.xyz ACC, vf06, vf17
  sq.xyz vf19, 2(vi04)       |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf01, 1(vi06)      |  subw.z vf21, vf21, vf00  
  mfp.w vf15, P              |  mul.xy vf23, vf23, Q     
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  sq.xyz vf27, 0(vi04)       |  addw.z vf23, vf00, vf00  
  lqi.xy vf25, vi09          |  mulz.xyz vf13, vf17, vf21
  rsqrt Q, vf02.w, vf15.w    |  mul.xyz vf12, vf17, vf21 
  lq.xyz vf30, 770(vi02)     |  mulax.xy ACC, vf20, vf15 
  nop                        |  maddz.xy vf20, vf16, vf20
  esadd.xyz P, vf13          |  addw.xy vf23, vf23, vf03 
  lqi.xyz vf22, vi08         |  addy.x vf15, vf12, vf12  
  mtir vi02, vf11.y          |  nop                      
  lqi.xyzw vf18, vi09        |  nop                      
  sq.xyz vf23, 0(vi06)       |  nop                      
  iadd vi04, vi03, vi12      |  nop                      
  mtir vi03, vf17.w          |  mulax.xyz ACC, vf02, vf22
  iadd vi06, vi04, vi13      |  madday.xyz ACC, vf03, vf22
  sq.xyz vf16, 2(vi06)       |  maddz.xyz vf22, vf04, vf22
  sq.xyz vf16, 2(vi04)       |  mulaw.xyz ACC, vf08, vf00
  nop                        |  maddax.xyz ACC, vf05, vf18
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf20, vf20, Q     
  nop                        |  addz.x vf15, vf15, vf12  
  mfp.w vf15, P              |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addw.z vf20, vf00, vf00  
  sq.xyz vf24, 0(vi04)       |  madday.xyz ACC, vf06, vf18
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf18, vf07, vf18
  rsqrt Q, vf02.w, vf15.w    |  subw.z vf22, vf22, vf00  
  nop                        |  nop                      
  nop                        |  addw.xy vf20, vf20, vf03 
  nop                        |  mulax.xy ACC, vf21, vf15 
  lqi.xyw vf24, vi09         |  mul.xyz vf12, vf18, vf22 
  ilw.x vi01, 914(vi00)      |  maddz.xy vf21, vf17, vf21
  sq.xyz vf20, 0(vi06)       |  mulz.xyz vf13, vf18, vf22
  iadd vi04, vi03, vi12      |  itof0.w vf18, vf18       
  lqi.xyz vf23, vi08         |  addy.x vf12, vf12, vf12  
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf17, 2(vi06)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf17, 2(vi04)       |  addw.w vf18, vf18, vf04  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf12, vf12  
  ilw.y vi14, 913(vi00)      |  mul.xy vf21, vf21, Q     
  sq.xy vf25, 0(vi04)        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf19, vi09        |  mulax.xyz ACC, vf02, vf23
  mtir vi05, vf24.w          |  madday.xyz ACC, vf03, vf23
  mtir vi02, vf11.z          |  addz.x vf14, vf14, vf14  
  ibne vi00, vi01, L23       |  maddz.xyz vf23, vf04, vf23
  mtir vi04, vf18.w          |  addw.xy vf21, vf21, vf03 
  iadd vi14, vi14, vi12      |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf19
  b L25                      |  madday.xyz ACC, vf06, vf19
  sq.xy vf21, 0(vi06)        |  maddz.xyz vf19, vf07, vf19
L23:
  ilw.y vi01, 914(vi00)      |  nop                      
  ilw.z vi14, 913(vi00)      |  nop                      
  iaddi vi09, vi09, -0x3     |  nop                      
  sq.xyz vf21, 0(vi06)       |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  b L31                      |  nop                      
  nop                        |  nop                      
L24:
  iadd vi07, vi05, vi13      |  subw.z vf22, vf22, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf21, vf12 
  sq.xyz vf17, 2(vi05)       |  maddz.xy vf21, vf17, vf21
  sq.xyz vf24, 0(vi04)       |  itof0.w vf18, vf18       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf18, vf22
  sq.xyz vf17, 2(vi06)       |  mul.xyz vf12, vf18, vf22 
  sq.xyz vf17, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf18, vf18, vf04  
  sq.xyz vf17, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf21, vf21, Q     
  lqi.xyz vf23, vi08         |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf19, vi09        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf21, vf21, vf03 
  mtir vi05, vf24.w          |  mulax.xyz ACC, vf02, vf23
  mtir vi02, vf11.z          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  madday.xyz ACC, vf03, vf23
  sq.xy vf21, 0(vi06)        |  maddz.xyz vf23, vf04, vf23
  sq.xy vf21, 0(vi07)        |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf19
  ibeq vi14, vi04, L28       |  madday.xyz ACC, vf06, vf19
  mtir vi04, vf18.w          |  maddz.xyz vf19, vf07, vf19
L25:
  iadd vi07, vi05, vi13      |  subw.z vf23, vf23, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf22, vf12 
  sq.xyz vf18, 2(vi05)       |  maddz.xy vf22, vf18, vf22
  sq.xyz vf24, 0(vi04)       |  itof0.w vf19, vf19       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf19, vf23
  sq.xyz vf18, 2(vi06)       |  mul.xyz vf12, vf19, vf23 
  sq.xyz vf18, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf19, vf19, vf04  
  sq.xyz vf18, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf22, vf22, Q     
  lqi.xyz vf20, vi08         |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf16, vi09        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf22, vf22, vf03 
  mtir vi05, vf24.w          |  mulax.xyz ACC, vf02, vf20
  mtir vi02, vf11.w          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  madday.xyz ACC, vf03, vf20
  sq.xy vf22, 0(vi06)        |  maddz.xyz vf20, vf04, vf20
  sq.xy vf22, 0(vi07)        |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf16
  ibeq vi14, vi04, L29       |  madday.xyz ACC, vf06, vf16
  mtir vi04, vf19.w          |  maddz.xyz vf16, vf07, vf16
L26:
  lqi.xyzw vf11, vi10        |  nop                      
  iadd vi07, vi05, vi13      |  subw.z vf20, vf20, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf23, vf12 
  sq.xyz vf19, 2(vi05)       |  maddz.xy vf23, vf19, vf23
  sq.xyz vf24, 0(vi04)       |  itof0.w vf16, vf16       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf16, vf20
  sq.xyz vf19, 2(vi06)       |  mul.xyz vf12, vf16, vf20 
  sq.xyz vf19, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf16, vf16, vf04  
  sq.xyz vf19, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf23, vf23, Q     
  lqi.xyz vf21, vi08         |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf17, vi09        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf23, vf23, vf03 
  mtir vi05, vf24.w          |  mulax.xyz ACC, vf02, vf21
  mtir vi02, vf11.x          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  madday.xyz ACC, vf03, vf21
  sq.xy vf23, 0(vi06)        |  maddz.xyz vf21, vf04, vf21
  sq.xy vf23, 0(vi07)        |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf17
  ibeq vi14, vi04, L30       |  madday.xyz ACC, vf06, vf17
  mtir vi04, vf16.w          |  maddz.xyz vf17, vf07, vf17
L27:
  iadd vi07, vi05, vi13      |  subw.z vf21, vf21, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf20, vf12 
  sq.xyz vf16, 2(vi05)       |  maddz.xy vf20, vf16, vf20
  sq.xyz vf24, 0(vi04)       |  itof0.w vf17, vf17       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf17, vf21
  sq.xyz vf16, 2(vi06)       |  mul.xyz vf12, vf17, vf21 
  sq.xyz vf16, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf17, vf17, vf04  
  sq.xyz vf16, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf20, vf20, Q     
  lqi.xyz vf22, vi08         |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf18, vi09        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf20, vf20, vf03 
  mtir vi05, vf24.w          |  mulax.xyz ACC, vf02, vf22
  mtir vi02, vf11.y          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  madday.xyz ACC, vf03, vf22
  sq.xy vf20, 0(vi06)        |  maddz.xyz vf22, vf04, vf22
  sq.xy vf20, 0(vi07)        |  mulaw.xyz ACC, vf08, vf00
  rsqrt Q, vf02.w, vf14.x    |  maddax.xyz ACC, vf05, vf18
  ibne vi14, vi04, L24       |  madday.xyz ACC, vf06, vf18
  mtir vi04, vf17.w          |  maddz.xyz vf18, vf07, vf18
  iadd vi07, vi05, vi13      |  subw.z vf22, vf22, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf21, vf12 
  sq.xyz vf17, 2(vi05)       |  maddz.xy vf21, vf17, vf21
  sq.xyz vf24, 0(vi04)       |  itof0.w vf18, vf18       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf18, vf22
  sq.xyz vf17, 2(vi06)       |  mul.xyz vf12, vf18, vf22 
  sq.xyz vf17, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf18, vf18, vf04  
  sq.xyz vf17, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf21, vf21, Q     
  ilw.z vi14, 913(vi00)      |  addw.w vf24, vf24, vf04  
  nop                        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf21, vf21, vf03 
  mtir vi05, vf24.w          |  nop                      
  mtir vi02, vf11.z          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf21, 0(vi06)        |  nop                      
  sq.xy vf21, 0(vi07)        |  nop                      
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  nop                        |  nop                      
  mtir vi04, vf18.w          |  nop                      
  iadd vi07, vi05, vi13      |  nop                      
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf22, vf12 
  sq.xyz vf18, 2(vi05)       |  maddz.xy vf22, vf18, vf22
  sq.xyz vf24, 0(vi04)       |  nop                      
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf18, 2(vi06)       |  nop                      
  sq.xyz vf18, 2(vi04)       |  nop                      
  ilw.y vi01, 914(vi00)      |  nop                      
  sq.xyz vf18, 2(vi07)       |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf22, vf22, Q     
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  nop                      
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf22, vf22, vf03 
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf22, 0(vi06)        |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  sq.xy vf22, 0(vi07)        |  nop                      
  b L32                      |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
L28:
  iadd vi07, vi05, vi13      |  subw.z vf23, vf23, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf22, vf12 
  sq.xyz vf18, 2(vi05)       |  maddz.xy vf22, vf18, vf22
  sq.xyz vf24, 0(vi04)       |  itof0.w vf19, vf19       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf19, vf23
  sq.xyz vf18, 2(vi06)       |  mul.xyz vf12, vf19, vf23 
  sq.xyz vf18, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf19, vf19, vf04  
  sq.xyz vf18, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf22, vf22, Q     
  ilw.z vi14, 913(vi00)      |  addw.w vf24, vf24, vf04  
  nop                        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf22, vf22, vf03 
  mtir vi05, vf24.w          |  nop                      
  mtir vi02, vf11.w          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf22, 0(vi06)        |  nop                      
  sq.xy vf22, 0(vi07)        |  nop                      
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  nop                        |  nop                      
  mtir vi04, vf19.w          |  nop                      
  iadd vi07, vi05, vi13      |  nop                      
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf23, vf12 
  sq.xyz vf19, 2(vi05)       |  maddz.xy vf23, vf19, vf23
  sq.xyz vf24, 0(vi04)       |  nop                      
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf19, 2(vi06)       |  nop                      
  sq.xyz vf19, 2(vi04)       |  nop                      
  ilw.y vi01, 914(vi00)      |  nop                      
  sq.xyz vf19, 2(vi07)       |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf23, vf23, Q     
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  nop                      
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf23, vf23, vf03 
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf23, 0(vi06)        |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  sq.xy vf23, 0(vi07)        |  nop                      
  b L32                      |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
L29:
  iadd vi07, vi05, vi13      |  subw.z vf20, vf20, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf23, vf12 
  sq.xyz vf19, 2(vi05)       |  maddz.xy vf23, vf19, vf23
  sq.xyz vf24, 0(vi04)       |  itof0.w vf16, vf16       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf16, vf20
  sq.xyz vf19, 2(vi06)       |  mul.xyz vf12, vf16, vf20 
  sq.xyz vf19, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf16, vf16, vf04  
  sq.xyz vf19, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf23, vf23, Q     
  ilw.z vi14, 913(vi00)      |  addw.w vf24, vf24, vf04  
  lqi.xyzw vf11, vi10        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf23, vf23, vf03 
  mtir vi05, vf24.w          |  nop                      
  mtir vi02, vf11.x          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf23, 0(vi06)        |  nop                      
  sq.xy vf23, 0(vi07)        |  nop                      
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  nop                        |  nop                      
  mtir vi04, vf16.w          |  nop                      
  iadd vi07, vi05, vi13      |  nop                      
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf20, vf12 
  sq.xyz vf16, 2(vi05)       |  maddz.xy vf20, vf16, vf20
  sq.xyz vf24, 0(vi04)       |  nop                      
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf16, 2(vi06)       |  nop                      
  sq.xyz vf16, 2(vi04)       |  nop                      
  ilw.y vi01, 914(vi00)      |  nop                      
  sq.xyz vf16, 2(vi07)       |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf20, vf20, Q     
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  nop                      
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf20, vf20, vf03 
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf20, 0(vi06)        |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  sq.xy vf20, 0(vi07)        |  nop                      
  b L32                      |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
L30:
  iadd vi07, vi05, vi13      |  subw.z vf21, vf21, vf00  
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf20, vf12 
  sq.xyz vf16, 2(vi05)       |  maddz.xy vf20, vf16, vf20
  sq.xyz vf24, 0(vi04)       |  itof0.w vf17, vf17       
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf17, vf21
  sq.xyz vf16, 2(vi06)       |  mul.xyz vf12, vf17, vf21 
  sq.xyz vf16, 2(vi04)       |  nop                      
  lqi.xyw vf24, vi09         |  addw.w vf17, vf17, vf04  
  sq.xyz vf16, 2(vi07)       |  mul.xyz vf14, vf13, vf13 
  lq.xyz vf30, 770(vi02)     |  addy.x vf12, vf12, vf12  
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf20, vf20, Q     
  ilw.z vi14, 913(vi00)      |  addw.w vf24, vf24, vf04  
  nop                        |  addy.x vf14, vf14, vf14  
  sq.xyzw vf30, 1(vi04)      |  addz.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf20, vf20, vf03 
  mtir vi05, vf24.w          |  nop                      
  mtir vi02, vf11.y          |  addz.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf20, 0(vi06)        |  nop                      
  sq.xy vf20, 0(vi07)        |  nop                      
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  nop                        |  nop                      
  mtir vi04, vf17.w          |  nop                      
  iadd vi07, vi05, vi13      |  nop                      
  sq.xyz vf24, 0(vi05)       |  mulax.xy ACC, vf21, vf12 
  sq.xyz vf17, 2(vi05)       |  maddz.xy vf21, vf17, vf21
  sq.xyz vf24, 0(vi04)       |  nop                      
  iadd vi06, vi04, vi13      |  nop                      
  sq.xyz vf17, 2(vi06)       |  nop                      
  sq.xyz vf17, 2(vi04)       |  nop                      
  ilw.y vi01, 914(vi00)      |  nop                      
  sq.xyz vf17, 2(vi07)       |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi06)      |  mul.xy vf21, vf21, Q     
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  nop                      
  sq.xyzw vf30, 1(vi05)      |  addw.xy vf21, vf21, vf03 
  nop                        |  nop                      
  nop                        |  nop                      
  sq.xyzw vf01, 1(vi07)      |  nop                      
  sq.xy vf21, 0(vi06)        |  nop                      
  ibne vi00, vi01, L41       |  nop                      
  sq.xy vf21, 0(vi07)        |  nop                      
  b L32                      |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
L31:
  b L32                      |  nop                      
  iaddi vi08, vi08, -0x2     |  nop                      
L32:
  lqi.xyz vf20, vi08         |  nop                      
  lq.xyzw vf16, 1(vi09)      |  nop                      
  iaddi vi09, vi09, 0x3      |  nop                      
  nop                        |  nop                      
  nop                        |  mulax.xyz ACC, vf02, vf20
  nop                        |  madday.xyz ACC, vf03, vf20
  nop                        |  maddz.xyz vf20, vf04, vf20
  nop                        |  mulaw.xyz ACC, vf08, vf00
  nop                        |  maddax.xyz ACC, vf05, vf16
  nop                        |  madday.xyz ACC, vf06, vf16
  nop                        |  maddz.xyz vf16, vf07, vf16
  nop                        |  subw.z vf20, vf20, vf00  
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  mulz.xyz vf13, vf16, vf20
  nop                        |  mul.xyz vf12, vf20, vf16 
  lqi.xyz vf21, vi08         |  nop                      
  lq.xyzw vf17, 1(vi09)      |  nop                      
  iaddi vi09, vi09, 0x3      |  mul.xyz vf14, vf13, vf13 
  nop                        |  addy.x vf15, vf12, vf12  
  nop                        |  mulax.xyz ACC, vf02, vf21
  nop                        |  madday.xyz ACC, vf03, vf21
  nop                        |  addy.x vf14, vf14, vf14  
  nop                        |  maddz.xyz vf21, vf04, vf21
  nop                        |  mulaw.xyz ACC, vf08, vf00
  ilw.w vi03, -6(vi09)       |  maddax.xyz ACC, vf05, vf17
  nop                        |  addz.x vf14, vf14, vf14  
  nop                        |  madday.xyz ACC, vf06, vf17
  nop                        |  maddz.xyz vf17, vf07, vf17
  ilwr.x vi02, vi10          |  subw.z vf21, vf21, vf00  
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  nop                        |  mulaz.xy ACC, vf16, vf20 
  nop                        |  addz.x vf15, vf15, vf12  
  iaddi vi10, vi10, 0x1      |  mulz.xyz vf13, vf17, vf21
  mtir vi05, vf16.w          |  mul.xyz vf12, vf21, vf17 
  lqi.xyz vf22, vi08         |  nop                      
  lq.xyzw vf18, 1(vi09)      |  maddx.xy vf20, vf20, vf15
  iaddi vi09, vi09, 0x3      |  mul.xyz vf14, vf13, vf13 
  nop                        |  addy.x vf15, vf12, vf12  
  nop                        |  mulax.xyz ACC, vf02, vf22
L33:
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf22
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf16, 2(vi06)      |  maddz.xyz vf22, vf04, vf22
  sq.xyzw vf16, 2(vi04)      |  mulaw.xyz ACC, vf08, vf00
  ilw.w vi03, -6(vi09)       |  maddax.xyz ACC, vf05, vf18
  sq.xyzw vf01, 1(vi06)      |  addz.x vf14, vf14, vf14  
  lq.xy vf24, -7(vi09)       |  madday.xyz ACC, vf06, vf18
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf18, vf07, vf18
  ilwr.x vi02, vi10          |  subw.z vf22, vf22, vf00  
  rsqrt Q, vf02.w, vf14.x    |  mul.xy vf20, vf20, Q     
  sq.xy vf24, 0(vi04)        |  mulaz.xy ACC, vf17, vf21 
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  iaddi vi10, vi10, 0x1      |  mulz.xyz vf13, vf18, vf22
  mtir vi05, vf17.w          |  mul.xyz vf12, vf22, vf18 
  lqi.xyz vf23, vi08         |  addw.xy vf20, vf20, vf03 
  lq.xyzw vf19, 1(vi09)      |  maddx.xy vf21, vf21, vf15
  iaddi vi09, vi09, 0x3      |  mul.xyz vf14, vf13, vf13 
  ibeq vi14, vi04, L34       |  addy.x vf15, vf12, vf12  
  sq.xy vf20, 0(vi06)        |  mulax.xyz ACC, vf02, vf23
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf23
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf17, 2(vi06)      |  maddz.xyz vf23, vf04, vf23
  sq.xyzw vf17, 2(vi04)      |  mulaw.xyz ACC, vf08, vf00
  ilw.w vi03, -6(vi09)       |  maddax.xyz ACC, vf05, vf19
  sq.xyzw vf01, 1(vi06)      |  addz.x vf14, vf14, vf14  
  lq.xy vf24, -7(vi09)       |  madday.xyz ACC, vf06, vf19
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf19, vf07, vf19
  ilwr.x vi02, vi10          |  subw.z vf23, vf23, vf00  
  rsqrt Q, vf02.w, vf14.x    |  mul.xy vf21, vf21, Q     
  sq.xy vf24, 0(vi04)        |  mulaz.xy ACC, vf18, vf22 
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  iaddi vi10, vi10, 0x1      |  mulz.xyz vf13, vf19, vf23
  mtir vi05, vf18.w          |  mul.xyz vf12, vf23, vf19 
  lqi.xyz vf20, vi08         |  addw.xy vf21, vf21, vf03 
  lq.xyzw vf16, 1(vi09)      |  maddx.xy vf22, vf22, vf15
  iaddi vi09, vi09, 0x3      |  mul.xyz vf14, vf13, vf13 
  ibeq vi14, vi04, L35       |  addy.x vf15, vf12, vf12  
  sq.xy vf21, 0(vi06)        |  mulax.xyz ACC, vf02, vf20
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf20
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf18, 2(vi06)      |  maddz.xyz vf20, vf04, vf20
  sq.xyzw vf18, 2(vi04)      |  mulaw.xyz ACC, vf08, vf00
  ilw.w vi03, -6(vi09)       |  maddax.xyz ACC, vf05, vf16
  sq.xyzw vf01, 1(vi06)      |  addz.x vf14, vf14, vf14  
  lq.xy vf24, -7(vi09)       |  madday.xyz ACC, vf06, vf16
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf16, vf07, vf16
  ilwr.x vi02, vi10          |  subw.z vf20, vf20, vf00  
  rsqrt Q, vf02.w, vf14.x    |  mul.xy vf22, vf22, Q     
  sq.xy vf24, 0(vi04)        |  mulaz.xy ACC, vf19, vf23 
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  iaddi vi10, vi10, 0x1      |  mulz.xyz vf13, vf16, vf20
  mtir vi05, vf19.w          |  mul.xyz vf12, vf20, vf16 
  lqi.xyz vf21, vi08         |  addw.xy vf22, vf22, vf03 
  lq.xyzw vf17, 1(vi09)      |  maddx.xy vf23, vf23, vf15
  iaddi vi09, vi09, 0x3      |  mul.xyz vf14, vf13, vf13 
  ibeq vi14, vi04, L36       |  addy.x vf15, vf12, vf12  
  sq.xy vf22, 0(vi06)        |  mulax.xyz ACC, vf02, vf21
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf21
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf19, 2(vi06)      |  maddz.xyz vf21, vf04, vf21
  sq.xyzw vf19, 2(vi04)      |  mulaw.xyz ACC, vf08, vf00
  ilw.w vi03, -6(vi09)       |  maddax.xyz ACC, vf05, vf17
  sq.xyzw vf01, 1(vi06)      |  addz.x vf14, vf14, vf14  
  lq.xy vf24, -7(vi09)       |  madday.xyz ACC, vf06, vf17
  lq.xyz vf30, 770(vi02)     |  maddz.xyz vf17, vf07, vf17
  ilwr.x vi02, vi10          |  subw.z vf21, vf21, vf00  
  rsqrt Q, vf02.w, vf14.x    |  mul.xy vf23, vf23, Q     
  sq.xy vf24, 0(vi04)        |  mulaz.xy ACC, vf16, vf20 
  sq.xyzw vf30, 1(vi04)      |  addz.x vf15, vf15, vf12  
  iaddi vi10, vi10, 0x1      |  mulz.xyz vf13, vf17, vf21
  nop                        |  mul.xyz vf12, vf21, vf17 
  lqi.xyz vf22, vi08         |  addw.xy vf23, vf23, vf03 
  lq.xyzw vf18, 1(vi09)      |  maddx.xy vf20, vf20, vf15
  iaddi vi09, vi09, 0x3      |  mul.xyz vf14, vf13, vf13 
  ibne vi14, vi04, L33       |  addy.x vf15, vf12, vf12  
  sq.xy vf23, 0(vi06)        |  mulax.xyz ACC, vf02, vf22
  ilw.w vi14, 913(vi00)      |  addw.w vf16, vf16, vf04  
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf22
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf15, vf12  
  ibeq vi00, vi14, L41       |  nop                      
  mtir vi05, vf16.w          |  maddz.xyz vf22, vf04, vf22
  sq.xyzw vf16, 2(vi06)      |  nop                      
  sq.xyzw vf16, 2(vi04)      |  mul.xy vf20, vf20, Q     
  lq.xy vf24, -7(vi09)       |  addz.x vf14, vf14, vf14  
  iadd vi07, vi05, vi13      |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.xy vf20, vf20, vf03 
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  sq.xyzw vf16, 2(vi07)      |  nop                      
  sq.xyzw vf16, 2(vi05)      |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  sq.xy vf24, 0(vi04)        |  nop                      
  sq.xy vf24, 0(vi05)        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addw.w vf17, vf17, vf04  
  sq.xyzw vf30, 1(vi05)      |  mulaz.xy ACC, vf17, vf21 
  sq.xy vf20, 0(vi07)        |  maddx.xy vf21, vf21, vf12
  ibeq vi14, vi04, L41       |  mulaw.xyz ACC, vf08, vf00
  sq.xy vf20, 0(vi06)        |  maddax.xyz ACC, vf05, vf18
  ilw.w vi04, -6(vi09)       |  madday.xyz ACC, vf06, vf18
  mtir vi05, vf17.w          |  maddz.xyz vf18, vf07, vf18
  ilwr.x vi02, vi10          |  subw.z vf22, vf22, vf00  
  iaddi vi10, vi10, 0x1      |  mul.xy vf21, vf21, Q     
  iadd vi04, vi04, vi12      |  nop                      
  nop                        |  nop                      
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf18, vf22
  iadd vi07, vi05, vi13      |  addw.xy vf21, vf21, vf03 
  lq.xyz vf30, 770(vi02)     |  nop                      
  lq.xy vf24, -4(vi09)       |  nop                      
  sq.xyz vf17, 2(vi04)       |  mul.xyz vf12, vf22, vf18 
  sq.xyz vf17, 2(vi05)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf17, 2(vi06)       |  nop                      
  sq.xyz vf17, 2(vi07)       |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.w vf18, vf18, vf04  
  sq.xy vf24, 0(vi04)        |  addz.x vf12, vf12, vf12  
  sq.xy vf24, 0(vi05)        |  addz.x vf14, vf14, vf14  
  lq.w vf15, -3(vi09)        |  nop                      
  sq.xy vf21, 0(vi06)        |  nop                      
  ibeq vi14, vi04, L41       |  nop                      
  sq.xy vf21, 0(vi07)        |  nop                      
  lqi.xyz vf23, vi08         |  itof0.w vf28, vf15       
  lq.xy vf24, -1(vi09)       |  nop                      
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf19, vi09        |  nop                      
  mtir vi05, vf18.w          |  addw.w vf28, vf28, vf04  
  ilwr.x vi02, vi10          |  mulax.xyz ACC, vf02, vf23
  b L38                      |  madday.xyz ACC, vf03, vf23
  iaddi vi10, vi10, 0x1      |  nop                      
L34:
  ilw.w vi14, 913(vi00)      |  addw.w vf17, vf17, vf04  
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf23
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf15, vf12  
  ibeq vi00, vi14, L41       |  nop                      
  mtir vi05, vf17.w          |  maddz.xyz vf23, vf04, vf23
  sq.xyzw vf17, 2(vi06)      |  nop                      
  sq.xyzw vf17, 2(vi04)      |  mul.xy vf21, vf21, Q     
  lq.xy vf24, -7(vi09)       |  addz.x vf14, vf14, vf14  
  iadd vi07, vi05, vi13      |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.xy vf21, vf21, vf03 
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  sq.xyzw vf17, 2(vi07)      |  nop                      
  sq.xyzw vf17, 2(vi05)      |  nop                      
  sq.xy vf24, 0(vi04)        |  nop                      
  sq.xy vf24, 0(vi05)        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addw.w vf18, vf18, vf03  
  sq.xyzw vf30, 1(vi05)      |  mulaz.xy ACC, vf18, vf22 
  sq.xy vf21, 0(vi07)        |  maddx.xy vf22, vf22, vf12
  ibeq vi14, vi04, L41       |  mulaw.xyz ACC, vf08, vf00
  sq.xy vf21, 0(vi06)        |  maddax.xyz ACC, vf05, vf19
  ilw.w vi04, -6(vi09)       |  madday.xyz ACC, vf06, vf19
  mtir vi05, vf18.w          |  maddz.xyz vf19, vf07, vf19
  ilwr.x vi02, vi10          |  subw.z vf23, vf23, vf00  
  iaddi vi10, vi10, 0x1      |  mul.xy vf22, vf22, Q     
  iadd vi04, vi04, vi12      |  nop                      
  nop                        |  nop                      
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf19, vf23
  iadd vi07, vi05, vi13      |  addw.xy vf22, vf22, vf03 
  lq.xyz vf30, 770(vi02)     |  nop                      
  lq.xy vf24, -4(vi09)       |  nop                      
  sq.xyz vf18, 2(vi04)       |  mul.xyz vf12, vf23, vf19 
  sq.xyz vf18, 2(vi05)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf18, 2(vi06)       |  nop                      
  sq.xyz vf18, 2(vi07)       |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.w vf19, vf19, vf04  
  sq.xy vf24, 0(vi04)        |  addz.x vf12, vf12, vf12  
  sq.xy vf24, 0(vi05)        |  addz.x vf14, vf14, vf14  
  lq.w vf15, -3(vi09)        |  nop                      
  sq.xy vf22, 0(vi06)        |  nop                      
  ibeq vi14, vi04, L41       |  nop                      
  sq.xy vf22, 0(vi07)        |  nop                      
  lqi.xyz vf20, vi08         |  itof0.w vf28, vf15       
  lq.xy vf24, -1(vi09)       |  nop                      
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf16, vi09        |  nop                      
  mtir vi05, vf19.w          |  addw.w vf28, vf28, vf04  
  ilwr.x vi02, vi10          |  mulax.xyz ACC, vf02, vf20
  b L39                      |  madday.xyz ACC, vf03, vf20
  iaddi vi10, vi10, 0x1      |  nop                      
L35:
  ilw.w vi14, 913(vi00)      |  addw.w vf18, vf18, vf04  
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf20
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf15, vf12  
  ibeq vi00, vi14, L41       |  nop                      
  mtir vi05, vf18.w          |  maddz.xyz vf20, vf04, vf20
  sq.xyzw vf18, 2(vi06)      |  nop                      
  sq.xyzw vf18, 2(vi04)      |  mul.xy vf22, vf22, Q     
  lq.xy vf24, -7(vi09)       |  addz.x vf14, vf14, vf14  
  iadd vi07, vi05, vi13      |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.xy vf22, vf22, vf03 
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  sq.xyzw vf18, 2(vi07)      |  nop                      
  sq.xyzw vf18, 2(vi05)      |  nop                      
  sq.xy vf24, 0(vi04)        |  nop                      
  sq.xy vf24, 0(vi05)        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  ftoi0.w vf19, vf19       
  sq.xyzw vf30, 1(vi05)      |  mulaz.xy ACC, vf19, vf23 
  sq.xy vf22, 0(vi07)        |  maddx.xy vf23, vf23, vf12
  ibeq vi14, vi04, L41       |  mulaw.xyz ACC, vf08, vf00
  sq.xy vf22, 0(vi06)        |  maddax.xyz ACC, vf05, vf16
  ilw.w vi04, -6(vi09)       |  madday.xyz ACC, vf06, vf16
  mtir vi05, vf19.w          |  maddz.xyz vf16, vf07, vf16
  ilwr.x vi02, vi10          |  subw.z vf20, vf20, vf00  
  iaddi vi10, vi10, 0x1      |  mul.xy vf23, vf23, Q     
  iadd vi04, vi04, vi12      |  nop                      
  iadd vi05, vi05, vi12      |  nop                      
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf16, vf20
  iadd vi07, vi05, vi13      |  addw.xy vf23, vf23, vf03 
  lq.xyz vf30, 770(vi02)     |  nop                      
  lq.xy vf24, -4(vi09)       |  nop                      
  sq.xyz vf19, 2(vi04)       |  mul.xyz vf12, vf20, vf16 
  sq.xyz vf19, 2(vi05)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf19, 2(vi06)       |  nop                      
  sq.xyz vf19, 2(vi07)       |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.w vf16, vf16, vf04  
  sq.xy vf24, 0(vi04)        |  addz.x vf12, vf12, vf12  
  sq.xy vf24, 0(vi05)        |  addz.x vf14, vf14, vf14  
  lq.w vf15, -3(vi09)        |  nop                      
  sq.xy vf23, 0(vi06)        |  nop                      
  ibeq vi14, vi04, L41       |  nop                      
  sq.xy vf23, 0(vi07)        |  nop                      
  lqi.xyz vf21, vi08         |  itof0.w vf28, vf15       
  lq.xy vf24, -1(vi09)       |  nop                      
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf17, vi09        |  nop                      
  mtir vi05, vf16.w          |  addw.w vf28, vf28, vf04  
  ilwr.x vi02, vi10          |  mulax.xyz ACC, vf02, vf21
  b L40                      |  madday.xyz ACC, vf03, vf21
  iaddi vi10, vi10, 0x1      |  nop                      
L36:
  ilw.w vi14, 913(vi00)      |  addw.w vf19, vf19, vf04  
  iadd vi04, vi03, vi12      |  madday.xyz ACC, vf03, vf21
  iadd vi06, vi04, vi13      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  addz.x vf12, vf15, vf12  
  ibeq vi00, vi14, L41       |  nop                      
  mtir vi05, vf19.w          |  maddz.xyz vf21, vf04, vf21
  sq.xyzw vf19, 2(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi04)      |  mul.xy vf23, vf23, Q     
  lq.xy vf24, -7(vi09)       |  addz.x vf14, vf14, vf14  
  iadd vi07, vi05, vi13      |  nop                      
  lq.xyz vf30, 770(vi02)     |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.xy vf23, vf23, vf03 
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  iadd vi14, vi14, vi12      |  nop                      
  sq.xyzw vf19, 2(vi07)      |  nop                      
  sq.xyzw vf19, 2(vi05)      |  nop                      
  sq.xy vf24, 0(vi04)        |  nop                      
  sq.xy vf24, 0(vi05)        |  nop                      
  sq.xyzw vf30, 1(vi04)      |  ftoi0.w vf16, vf16       
  sq.xyzw vf30, 1(vi05)      |  mulaz.xy ACC, vf16, vf20 
  sq.xy vf23, 0(vi07)        |  maddx.xy vf20, vf20, vf12
  ibeq vi14, vi04, L41       |  mulaw.xyz ACC, vf08, vf00
  sq.xy vf23, 0(vi06)        |  maddax.xyz ACC, vf05, vf17
  ilw.w vi04, -6(vi09)       |  madday.xyz ACC, vf06, vf17
  mtir vi05, vf16.w          |  maddz.xyz vf17, vf07, vf17
  ilwr.x vi02, vi10          |  subw.z vf21, vf21, vf00  
  iaddi vi10, vi10, 0x1      |  mul.xy vf20, vf20, Q     
  iadd vi04, vi04, vi12      |  nop                      
  iadd vi05, vi05, vi12      |  nop                      
  iadd vi06, vi04, vi13      |  mulz.xyz vf13, vf17, vf21
  iadd vi07, vi05, vi13      |  addw.xy vf20, vf20, vf03 
  lq.xyz vf30, 770(vi02)     |  nop                      
  lq.xy vf24, -4(vi09)       |  nop                      
  sq.xyz vf16, 2(vi04)       |  mul.xyz vf12, vf21, vf17 
  sq.xyz vf16, 2(vi05)       |  mul.xyz vf14, vf13, vf13 
  sq.xyz vf16, 2(vi06)       |  nop                      
  sq.xyz vf16, 2(vi07)       |  nop                      
  sq.xyzw vf30, 1(vi04)      |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi05)      |  addy.x vf14, vf14, vf14  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi07)      |  addw.w vf17, vf17, vf04  
  sq.xy vf24, 0(vi04)        |  addz.x vf12, vf12, vf12  
  sq.xy vf24, 0(vi05)        |  addz.x vf14, vf14, vf14  
  lq.w vf15, -3(vi09)        |  nop                      
  sq.xy vf20, 0(vi06)        |  nop                      
  ibeq vi14, vi04, L41       |  nop                      
  sq.xy vf20, 0(vi07)        |  nop                      
  lqi.xyz vf22, vi08         |  itof0.w vf28, vf15       
  lq.xy vf24, -1(vi09)       |  nop                      
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf18, vi09        |  nop                      
  mtir vi05, vf17.w          |  addw.w vf28, vf28, vf04  
  ilwr.x vi02, vi10          |  mulax.xyz ACC, vf02, vf22
  b L37                      |  madday.xyz ACC, vf03, vf22
  iaddi vi10, vi10, 0x1      |  nop                      
L37:
  rsqrt Q, vf02.w, vf14.x    |  maddz.xyz vf22, vf04, vf22
  mtir vi04, vf28.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi07, vi05, vi13      |  maddax.xyz ACC, vf05, vf18
  sq.xyz vf17, 2(vi05)       |  madday.xyz ACC, vf06, vf18
  sq.xyz vf17, 2(vi07)       |  maddz.xyz vf18, vf07, vf18
  iadd vi06, vi04, vi13      |  subw.z vf22, vf22, vf00  
  sq.xyzw vf01, 1(vi06)      |  mulaz.xy ACC, vf17, vf21 
  sq.xyz vf17, 2(vi06)       |  maddx.xy vf21, vf21, vf12
  sq.xy vf24, 0(vi05)        |  addw.w vf18, vf04, vf18  
  sq.xy vf24, 0(vi04)        |  mulz.xyz vf13, vf18, vf22
  lq.xyz vf30, 770(vi02)     |  mul.xyz vf12, vf22, vf18 
  sq.xyz vf17, 2(vi04)       |  nop                      
  sq.xyzw vf01, 1(vi07)      |  itof0.w vf15, vf15       
  lqi.xy vf24, vi09          |  mul.xyz vf14, vf13, vf13 
  sq.xyzw vf30, 1(vi05)      |  mul.xy vf21, vf21, Q     
  mtir vi05, vf18.w          |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf28, vf04, vf15  
  ilwr.x vi02, vi10          |  addy.x vf14, vf14, vf14  
  iaddi vi10, vi10, 0x1      |  addw.xy vf21, vf21, vf03 
  lqi.xyz vf23, vi08         |  addz.x vf12, vf12, vf12  
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf19, vi09        |  addz.x vf14, vf14, vf14  
  sq.xy vf21, 0(vi06)        |  nop                      
  ibeq vi14, vi04, L41       |  mulax.xyz ACC, vf02, vf23
  sq.xy vf21, 0(vi07)        |  madday.xyz ACC, vf03, vf23
L38:
  rsqrt Q, vf02.w, vf14.x    |  maddz.xyz vf23, vf04, vf23
  mtir vi04, vf28.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi07, vi05, vi13      |  maddax.xyz ACC, vf05, vf19
  sq.xyz vf18, 2(vi05)       |  madday.xyz ACC, vf06, vf19
  sq.xyz vf18, 2(vi07)       |  maddz.xyz vf19, vf07, vf19
  iadd vi06, vi04, vi13      |  subw.z vf23, vf23, vf00  
  sq.xyzw vf01, 1(vi06)      |  mulaz.xy ACC, vf18, vf22 
  sq.xyz vf18, 2(vi06)       |  maddx.xy vf22, vf22, vf12
  sq.xy vf24, 0(vi05)        |  addw.w vf19, vf04, vf19  
  sq.xy vf24, 0(vi04)        |  mulz.xyz vf13, vf19, vf23
  lq.xyz vf30, 770(vi02)     |  mul.xyz vf12, vf23, vf19 
  sq.xyz vf18, 2(vi04)       |  nop                      
  sq.xyzw vf01, 1(vi07)      |  itof0.w vf15, vf15       
  lqi.xy vf24, vi09          |  mul.xyz vf14, vf13, vf13 
  sq.xyzw vf30, 1(vi05)      |  mul.xy vf22, vf22, Q     
  mtir vi05, vf19.w          |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf28, vf04, vf15  
  ilwr.x vi02, vi10          |  addy.x vf14, vf14, vf14  
  iaddi vi10, vi10, 0x1      |  addw.xy vf22, vf22, vf03 
  lqi.xyz vf20, vi08         |  addz.x vf12, vf12, vf12  
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf16, vi09        |  addz.x vf14, vf14, vf14  
  sq.xy vf22, 0(vi06)        |  nop                      
  ibeq vi14, vi04, L41       |  mulax.xyz ACC, vf02, vf20
  sq.xy vf22, 0(vi07)        |  madday.xyz ACC, vf03, vf20
L39:
  rsqrt Q, vf02.w, vf14.x    |  maddz.xyz vf20, vf04, vf20
  mtir vi04, vf28.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi07, vi05, vi13      |  maddax.xyz ACC, vf05, vf16
  sq.xyz vf19, 2(vi05)       |  madday.xyz ACC, vf06, vf16
  sq.xyz vf19, 2(vi07)       |  maddz.xyz vf16, vf07, vf16
  iadd vi06, vi04, vi13      |  subw.z vf20, vf20, vf00  
  sq.xyzw vf01, 1(vi06)      |  mulaz.xy ACC, vf19, vf23 
  sq.xyz vf19, 2(vi06)       |  maddx.xy vf23, vf23, vf12
  sq.xy vf24, 0(vi05)        |  addw.w vf16, vf04, vf16  
  sq.xy vf24, 0(vi04)        |  mulz.xyz vf13, vf16, vf20
  lq.xyz vf30, 770(vi02)     |  mul.xyz vf12, vf20, vf16 
  sq.xyz vf19, 2(vi04)       |  nop                      
  sq.xyzw vf01, 1(vi07)      |  itof0.w vf15, vf15       
  lqi.xy vf24, vi09          |  mul.xyz vf14, vf13, vf13 
  sq.xyzw vf30, 1(vi05)      |  mul.xy vf23, vf23, Q     
  mtir vi05, vf16.w          |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf28, vf04, vf15  
  ilwr.x vi02, vi10          |  addy.x vf14, vf14, vf14  
  iaddi vi10, vi10, 0x1      |  addw.xy vf23, vf23, vf03 
  lqi.xyz vf21, vi08         |  addz.x vf12, vf12, vf12  
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf17, vi09        |  addz.x vf14, vf14, vf14  
  sq.xy vf23, 0(vi06)        |  nop                      
  ibeq vi14, vi04, L41       |  mulax.xyz ACC, vf02, vf21
  sq.xy vf23, 0(vi07)        |  madday.xyz ACC, vf03, vf21
L40:
  rsqrt Q, vf02.w, vf14.x    |  maddz.xyz vf21, vf04, vf21
  mtir vi04, vf28.w          |  mulaw.xyz ACC, vf08, vf00
  iadd vi07, vi05, vi13      |  maddax.xyz ACC, vf05, vf17
  sq.xyz vf16, 2(vi05)       |  madday.xyz ACC, vf06, vf17
  sq.xyz vf16, 2(vi07)       |  maddz.xyz vf17, vf07, vf17
  iadd vi06, vi04, vi13      |  subw.z vf21, vf21, vf00  
  sq.xyzw vf01, 1(vi06)      |  mulaz.xy ACC, vf16, vf20 
  sq.xyz vf16, 2(vi06)       |  maddx.xy vf20, vf20, vf12
  sq.xy vf24, 0(vi05)        |  addw.w vf17, vf04, vf17  
  sq.xy vf24, 0(vi04)        |  mulz.xyz vf13, vf17, vf21
  lq.xyz vf30, 770(vi02)     |  mul.xyz vf12, vf21, vf17 
  sq.xyz vf16, 2(vi04)       |  nop                      
  sq.xyzw vf01, 1(vi07)      |  itof0.w vf15, vf15       
  lqi.xy vf24, vi09          |  mul.xyz vf14, vf13, vf13 
  sq.xyzw vf30, 1(vi05)      |  mul.xy vf20, vf20, Q     
  mtir vi05, vf17.w          |  addy.x vf12, vf12, vf12  
  sq.xyzw vf30, 1(vi04)      |  addw.w vf28, vf04, vf15  
  ilwr.x vi02, vi10          |  addy.x vf14, vf14, vf14  
  iaddi vi10, vi10, 0x1      |  addw.xy vf20, vf20, vf03 
  lqi.xyz vf22, vi08         |  addz.x vf12, vf12, vf12  
  lqi.w vf15, vi09           |  nop                      
  lqi.xyzw vf18, vi09        |  addz.x vf14, vf14, vf14  
  sq.xy vf20, 0(vi06)        |  nop                      
  ibne vi14, vi04, L37       |  mulax.xyz ACC, vf02, vf22
  sq.xy vf20, 0(vi07)        |  madday.xyz ACC, vf03, vf22
L41:
  iaddiu vi09, vi00, 0xac    |  addx.w vf16, vf00, vf00  
  lqi.xyzw vf01, vi09        |  addw.z vf06, vf00, vf00  
  lq.xyz vf28, 910(vi00)     |  addw.z vf07, vf00, vf00  
  xtop vi01                  |  addw.z vf08, vf00, vf00  
  lq.xyzw vf27, 911(vi00)    |  subw.w vf17, vf00, vf00  
  lq.xyzw vf26, 912(vi00)    |  addw.z vf09, vf00, vf00  
  mtir vi02, vf01.x          |  add.xyz vf29, vf28, vf00 
  lq.xyzw vf30, 908(vi00)    |  subw.w vf25, vf00, vf00  
  lq.xyzw vf31, 909(vi00)    |  subw.w vf14, vf00, vf00  
  lq.w vf28, 5(vi01)         |  addw.z vf10, vf00, vf00  
  iadd vi03, vi12, vi02      |  addw.z vf11, vf00, vf00  
  lq.xyz vf16, 2(vi03)       |  addw.z vf12, vf00, vf00  
  3072.0                     |  mulaw.xyz ACC, vf31, vf00 :i
  iaddi vi11, vi00, 0x0      |  addi.w vf29, vf28, I     
  iaddi vi01, vi03, -0x1     |  addw.z vf13, vf00, vf00  
  isw.z vi01, 915(vi00)      |  mulaz.w ACC, vf31, vf16  
  iadd vi07, vi03, vi13      |  madd.xyzw vf02, vf30, vf16
  lq.xy vf06, 0(vi03)        |  nop                      
  mtir vi02, vf01.y          |  nop                      
  isw.w vi01, 915(vi00)      |  nop                      
  div Q, vf00.w, vf02.w      |  mul.xyz vf17, vf02, vf27 
  lq.xy vf07, 0(vi07)        |  addx.w vf06, vf00, vf00  
  nop                        |  addx.w vf08, vf00, vf00  
  nop                        |  nop                      
  iadd vi04, vi03, vi02      |  clipw.xyz vf02, vf02     
  lq.xyz vf16, 2(vi04)       |  subw.w vf10, vf00, vf00  
  nop                        |  mulaw.xyz ACC, vf31, vf00
  nop                        |  mul.xyz vf17, vf17, Q    
  nop                        |  mul.xyz vf14, vf06, Q    
  nop                        |  mulaz.w ACC, vf31, vf16  
  iadd vi08, vi04, vi13      |  madd.xyzw vf03, vf30, vf16
  lq.xy vf08, 0(vi04)        |  add.xyzw vf15, vf17, vf28
  mtir vi02, vf01.z          |  mul.xyz vf25, vf07, Q    
  sq.xyzw vf14, 0(vi03)      |  nop                      
  div Q, vf00.w, vf03.w      |  mul.xyz vf17, vf03, vf27 
  lq.xy vf09, 0(vi08)        |  ftoi4.xyzw vf15, vf15    
  nop                        |  nop                      
  sq.xyzw vf25, 0(vi07)      |  nop                      
  iadd vi05, vi04, vi02      |  clipw.xyz vf03, vf03     
  lq.xyz vf16, 2(vi05)       |  subw.w vf12, vf00, vf00  
  sq.xyzw vf15, 2(vi03)      |  mulaw.xyz ACC, vf31, vf00
  sq.xyzw vf15, 2(vi07)      |  mul.xyz vf17, vf17, Q    
  nop                        |  mul.xyz vf14, vf08, Q    
  mtir vi02, vf01.w          |  mulaz.w ACC, vf31, vf16  
  iadd vi07, vi05, vi13      |  madd.xyzw vf04, vf30, vf16
  lq.xy vf10, 0(vi05)        |  add.xyzw vf15, vf17, vf28
  nop                        |  mul.xyz vf25, vf09, Q    
  lqi.xyzw vf01, vi09        |  nop                      
  sq.xyzw vf14, 0(vi04)      |  nop                      
  div Q, vf00.w, vf04.w      |  mul.xyz vf17, vf04, vf27 
  lq.xy vf11, 0(vi07)        |  ftoi4.xyzw vf15, vf15    
  iblez vi02, L51            |  nop                      
  sq.xyzw vf25, 0(vi08)      |  nop                      
L42:
  iadd vi06, vi05, vi02      |  clipw.xyz vf04, vf04     
  lq.xyz vf16, 2(vi06)       |  subw.w vf06, vf00, vf00  
  sq.xyzw vf15, 2(vi04)      |  mulaw.xyz ACC, vf31, vf00
  sq.xyzw vf15, 2(vi08)      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf10, Q    
L43:
  ibne vi00, vi01, L61       |  mulaz.w ACC, vf31, vf16  
  iadd vi08, vi06, vi13      |  madd.xyzw vf05, vf30, vf16
  lq.xy vf12, 0(vi06)        |  add.xyzw vf15, vf17, vf28
L44:
  mtir vi02, vf01.x          |  mul.xyz vf25, vf11, Q    
  sq.xyzw vf14, 0(vi05)      |  nop                      
  div Q, vf00.w, vf05.w      |  mul.xyz vf17, vf05, vf27 
  lq.xy vf13, 0(vi08)        |  ftoi4.xyzw vf15, vf15    
  iblez vi02, L53            |  nop                      
  sq.xyzw vf25, 0(vi07)      |  nop                      
  iadd vi03, vi06, vi02      |  clipw.xyz vf05, vf05     
  lq.xyz vf16, 2(vi03)       |  subw.w vf08, vf00, vf00  
  sq.xyzw vf15, 2(vi05)      |  mulaw.xyz ACC, vf31, vf00
  sq.xyzw vf15, 2(vi07)      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf12, Q    
L45:
  ibne vi00, vi01, L62       |  mulaz.w ACC, vf31, vf16  
  iadd vi07, vi03, vi13      |  madd.xyzw vf02, vf30, vf16
  lq.xy vf06, 0(vi03)        |  add.xyzw vf15, vf17, vf28
L46:
  mtir vi02, vf01.y          |  mul.xyz vf25, vf13, Q    
  sq.xyzw vf14, 0(vi06)      |  nop                      
  div Q, vf00.w, vf02.w      |  mul.xyz vf17, vf02, vf27 
  lq.xy vf07, 0(vi07)        |  ftoi4.xyzw vf15, vf15    
  iblez vi02, L55            |  nop                      
  sq.xyzw vf25, 0(vi08)      |  nop                      
  iadd vi04, vi03, vi02      |  clipw.xyz vf02, vf02     
  lq.xyz vf16, 2(vi04)       |  subw.w vf10, vf00, vf00  
  sq.xyzw vf15, 2(vi06)      |  mulaw.xyz ACC, vf31, vf00
  sq.xyzw vf15, 2(vi08)      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf06, Q    
L47:
  ibne vi00, vi01, L59       |  mulaz.w ACC, vf31, vf16  
  iadd vi08, vi04, vi13      |  madd.xyzw vf03, vf30, vf16
  lq.xy vf08, 0(vi04)        |  add.xyzw vf15, vf17, vf28
L48:
  mtir vi02, vf01.z          |  mul.xyz vf25, vf07, Q    
  sq.xyzw vf14, 0(vi03)      |  nop                      
  div Q, vf00.w, vf03.w      |  mul.xyz vf17, vf03, vf27 
  lq.xy vf09, 0(vi08)        |  ftoi4.xyzw vf15, vf15    
  iblez vi02, L57            |  nop                      
  sq.xyzw vf25, 0(vi07)      |  nop                      
  iadd vi05, vi04, vi02      |  clipw.xyz vf03, vf03     
  lq.xyz vf16, 2(vi05)       |  subw.w vf12, vf00, vf00  
  sq.xyzw vf15, 2(vi03)      |  mulaw.xyz ACC, vf31, vf00
  sq.xyzw vf15, 2(vi07)      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf08, Q    
L49:
  ibne vi00, vi01, L60       |  mulaz.w ACC, vf31, vf16  
  iadd vi07, vi05, vi13      |  madd.xyzw vf04, vf30, vf16
  lq.xy vf10, 0(vi05)        |  add.xyzw vf15, vf17, vf28
L50:
  mtir vi02, vf01.w          |  mul.xyz vf25, vf09, Q    
  lqi.xyzw vf01, vi09        |  nop                      
  sq.xyzw vf14, 0(vi04)      |  nop                      
  div Q, vf00.w, vf04.w      |  mul.xyz vf17, vf04, vf27 
  lq.xy vf11, 0(vi07)        |  ftoi4.xyzw vf15, vf15    
  ibgtz vi02, L42            |  nop                      
  sq.xyzw vf25, 0(vi08)      |  nop                      
L51:
  isub vi06, vi05, vi02      |  clipw.xyz vf04, vf04     
  lq.xyz vf16, 2(vi06)       |  addx.w vf12, vf00, vf00  
  sq.xyzw vf15, 2(vi04)      |  mulaw.xyz ACC, vf31, vf00
  iaddi vi10, vi02, 0xa      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf10, Q    
  sq.xyzw vf15, 2(vi08)      |  addx.w vf06, vf00, vf00  
  ilw.z vi14, 915(vi00)      |  nop                      
  ibgtz vi10, L43            |  nop                      
  fcset 0x0                  |  nop                      
  isw.z vi06, 915(vi00)      |  nop                      
  ibeq vi00, vi10, L43       |  nop                      
  isw.w vi14, 915(vi00)      |  nop                      
  ibne vi00, vi01, L65       |  nop                      
  nop                        |  nop                      
  nop                        |  add.xyzw vf15, vf17, vf28
L52:
  nop                        |  mul.xyz vf25, vf11, Q    
  sq.xyzw vf14, 0(vi05)      |  nop                      
  nop                        |  nop                      
  nop                        |  ftoi4.xyzw vf15, vf15    
  nop                        |  nop                      
  sq.xyzw vf25, 0(vi07)      |  nop                      
  nop                        |  nop                      
  sq.xyzw vf15, 2(vi05)      |  nop                      
  b L67                      |  nop                      
  sq.xyzw vf15, 2(vi07)      |  nop                      
L53:
  isub vi03, vi06, vi02      |  clipw.xyz vf05, vf05     
  lq.xyz vf16, 2(vi03)       |  addx.w vf06, vf00, vf00  
  sq.xyzw vf15, 2(vi05)      |  mulaw.xyz ACC, vf31, vf00
  iaddi vi10, vi02, 0xa      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf12, Q    
  sq.xyzw vf15, 2(vi07)      |  addw.w vf08, vf00, vf00  
  ilw.z vi14, 915(vi00)      |  nop                      
  ibgtz vi10, L45            |  nop                      
  fcset 0x0                  |  nop                      
  isw.z vi03, 915(vi00)      |  nop                      
  ibeq vi00, vi10, L45       |  nop                      
  isw.w vi14, 915(vi00)      |  nop                      
  ibne vi00, vi01, L66       |  nop                      
  nop                        |  nop                      
  nop                        |  add.xyzw vf15, vf17, vf28
L54:
  nop                        |  mul.xyz vf25, vf13, Q    
  sq.xyzw vf14, 0(vi06)      |  nop                      
  nop                        |  nop                      
  nop                        |  ftoi4.xyzw vf15, vf15    
  nop                        |  nop                      
  sq.xyzw vf25, 0(vi08)      |  nop                      
  nop                        |  nop                      
  sq.xyzw vf15, 2(vi06)      |  nop                      
  b L67                      |  nop                      
  sq.xyzw vf15, 2(vi08)      |  nop                      
L55:
  isub vi04, vi03, vi02      |  clipw.xyz vf02, vf02     
  lq.xyz vf16, 2(vi04)       |  addx.w vf08, vf00, vf00  
  sq.xyzw vf15, 2(vi06)      |  mulaw.xyz ACC, vf31, vf00
  iaddi vi10, vi02, 0xa      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf06, Q    
  sq.xyzw vf15, 2(vi08)      |  addx.w vf10, vf00, vf00  
  ilw.z vi14, 915(vi00)      |  nop                      
  ibgtz vi10, L47            |  nop                      
  fcset 0x0                  |  nop                      
  isw.z vi04, 915(vi00)      |  nop                      
  ibeq vi00, vi10, L47       |  nop                      
  isw.w vi14, 915(vi00)      |  nop                      
  ibne vi00, vi01, L63       |  nop                      
  nop                        |  nop                      
  nop                        |  add.xyzw vf15, vf17, vf28
L56:
  nop                        |  mul.xyz vf25, vf07, Q    
  sq.xyzw vf14, 0(vi03)      |  nop                      
  nop                        |  nop                      
  nop                        |  ftoi4.xyzw vf15, vf15    
  nop                        |  nop                      
  sq.xyzw vf25, 0(vi07)      |  nop                      
  nop                        |  nop                      
  sq.xyzw vf15, 2(vi03)      |  nop                      
  b L67                      |  nop                      
  sq.xyzw vf15, 2(vi07)      |  nop                      
L57:
  isub vi05, vi04, vi02      |  clipw.xyz vf03, vf03     
  lq.xyz vf16, 2(vi05)       |  addx.w vf10, vf00, vf00  
  sq.xyzw vf15, 2(vi03)      |  mulaw.xyz ACC, vf31, vf00
  iaddi vi10, vi02, 0xa      |  mul.xyz vf17, vf17, Q    
  fcand vi01, 0x3ffff        |  mul.xyz vf14, vf08, Q    
  sq.xyzw vf15, 2(vi07)      |  addx.w vf12, vf00, vf00  
  ilw.z vi14, 915(vi00)      |  nop                      
  ibgtz vi10, L49            |  nop                      
  fcset 0x0                  |  nop                      
  isw.z vi05, 915(vi00)      |  nop                      
  ibeq vi00, vi10, L49       |  nop                      
  isw.w vi14, 915(vi00)      |  nop                      
  ibne vi00, vi01, L64       |  nop                      
  nop                        |  nop                      
  nop                        |  add.xyzw vf15, vf17, vf28
L58:
  nop                        |  mul.xyz vf25, vf09, Q    
  sq.xyzw vf14, 0(vi04)      |  nop                      
  nop                        |  nop                      
  nop                        |  ftoi4.xyzw vf15, vf15    
  nop                        |  nop                      
  sq.xyzw vf25, 0(vi08)      |  nop                      
  nop                        |  nop                      
  sq.xyzw vf15, 2(vi04)      |  nop                      
  b L67                      |  nop                      
  sq.xyzw vf15, 2(vi08)      |  nop                      
L59:
  ibne vi00, vi11, L48       |  subw.w vf00, vf06, vf00  
  lq.xy vf08, 0(vi04)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf10, 1014(vi00)    |  mul.xyzw vf19, vf04, vf26
  sq.xyz vf12, 1018(vi00)    |  mul.xyzw vf20, vf05, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf02, vf26
  ibeq vi00, vi01, L48       |  nop                      
  sq.xyz vf06, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf04       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf05       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf02       |  addx.xy vf16, vf11, vf00 
  fcget vi01                 |  addx.xy vf17, vf13, vf00 
  fcget vi10                 |  clipw.xyz vf04, vf04     
  fcget vi14                 |  clipw.xyz vf05, vf05     
  iand vi15, vi01, vi15      |  clipw.xyz vf02, vf02     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf07, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi05, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L48       |  addw.z vf17, vf00, vf00  
  ior vi10, vi06, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi03, vi00       |  nop                      
  mtir vi02, vf01.z          |  mul.xyz vf25, vf07, Q    
  b L68                      |  nop                      
  iaddiu vi15, vi00, 0x570   |  nop                      
L60:
  ibne vi00, vi11, L50       |  subw.w vf00, vf08, vf00  
  lq.xy vf10, 0(vi05)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf12, 1014(vi00)    |  mul.xyzw vf19, vf05, vf26
  sq.xyz vf06, 1018(vi00)    |  mul.xyzw vf20, vf02, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf03, vf26
  ibeq vi00, vi01, L50       |  nop                      
  sq.xyz vf08, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf05       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf02       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf03       |  addx.xy vf16, vf13, vf00 
  fcget vi01                 |  addx.xy vf17, vf07, vf00 
  fcget vi10                 |  clipw.xyz vf05, vf05     
  fcget vi14                 |  clipw.xyz vf02, vf02     
  iand vi15, vi01, vi15      |  clipw.xyz vf03, vf03     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf09, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi06, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L50       |  addw.z vf17, vf00, vf00  
  ior vi10, vi03, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi04, vi00       |  nop                      
  mtir vi02, vf01.w          |  mul.xyz vf25, vf09, Q    
  b L68                      |  nop                      
  iaddiu vi15, vi00, 0x57e   |  nop                      
L61:
  ibne vi00, vi11, L44       |  subw.w vf00, vf10, vf00  
  lq.xy vf12, 0(vi06)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf06, 1014(vi00)    |  mul.xyzw vf19, vf02, vf26
  sq.xyz vf08, 1018(vi00)    |  mul.xyzw vf20, vf03, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf04, vf26
  ibeq vi00, vi01, L44       |  nop                      
  sq.xyz vf10, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf02       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf03       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf04       |  addx.xy vf16, vf07, vf00 
  fcget vi01                 |  addx.xy vf17, vf09, vf00 
  fcget vi10                 |  clipw.xyz vf02, vf02     
  fcget vi14                 |  clipw.xyz vf03, vf03     
  iand vi15, vi01, vi15      |  clipw.xyz vf04, vf04     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf11, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi03, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L44       |  addw.z vf17, vf00, vf00  
  ior vi10, vi04, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi05, vi00       |  nop                      
  mtir vi02, vf01.x          |  mul.xyz vf25, vf11, Q    
  b L68                      |  nop                      
  iaddiu vi15, vi00, 0x554   |  nop                      
L62:
  ibne vi00, vi11, L46       |  subw.w vf00, vf12, vf00  
  lq.xy vf06, 0(vi03)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf08, 1014(vi00)    |  mul.xyzw vf19, vf03, vf26
  sq.xyz vf10, 1018(vi00)    |  mul.xyzw vf20, vf04, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf05, vf26
  ibeq vi00, vi01, L46       |  nop                      
  sq.xyz vf12, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf03       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf04       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf05       |  addx.xy vf16, vf09, vf00 
  fcget vi01                 |  addx.xy vf17, vf11, vf00 
  fcget vi10                 |  clipw.xyz vf03, vf03     
  fcget vi14                 |  clipw.xyz vf04, vf04     
  iand vi15, vi01, vi15      |  clipw.xyz vf05, vf05     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf13, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi04, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L46       |  addw.z vf17, vf00, vf00  
  ior vi10, vi05, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi06, vi00       |  nop                      
  mtir vi02, vf01.y          |  mul.xyz vf25, vf13, Q    
  b L68                      |  nop                      
  iaddiu vi15, vi00, 0x562   |  nop                      
L63:
  ibne vi00, vi11, L56       |  subw.w vf00, vf06, vf00  
  lq.xy vf08, 0(vi04)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf10, 1014(vi00)    |  mul.xyzw vf19, vf04, vf26
  sq.xyz vf12, 1018(vi00)    |  mul.xyzw vf20, vf05, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf02, vf26
  ibeq vi00, vi01, L56       |  nop                      
  sq.xyz vf06, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf04       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf05       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf02       |  addx.xy vf16, vf11, vf00 
  fcget vi01                 |  addx.xy vf17, vf13, vf00 
  fcget vi10                 |  clipw.xyz vf04, vf04     
  fcget vi14                 |  clipw.xyz vf05, vf05     
  iand vi15, vi01, vi15      |  clipw.xyz vf02, vf02     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf07, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi05, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L56       |  addw.z vf17, vf00, vf00  
  ior vi10, vi06, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi03, vi00       |  nop                      
  b L68                      |  mul.xyz vf25, vf07, Q    
  iaddiu vi15, vi00, 0x5c6   |  nop                      
L64:
  ibne vi00, vi11, L58       |  subw.w vf00, vf08, vf00  
  lq.xy vf10, 0(vi05)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf12, 1014(vi00)    |  mul.xyzw vf19, vf05, vf26
  sq.xyz vf06, 1018(vi00)    |  mul.xyzw vf20, vf02, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf03, vf26
  ibeq vi00, vi01, L58       |  nop                      
  sq.xyz vf08, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf05       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf02       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf03       |  addx.xy vf16, vf13, vf00 
  fcget vi01                 |  addx.xy vf17, vf07, vf00 
  fcget vi10                 |  clipw.xyz vf05, vf05     
  fcget vi14                 |  clipw.xyz vf02, vf02     
  iand vi15, vi01, vi15      |  clipw.xyz vf03, vf03     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf09, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi06, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L58       |  addw.z vf17, vf00, vf00  
  ior vi10, vi03, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi04, vi00       |  nop                      
  b L68                      |  mul.xyz vf25, vf09, Q    
  iaddiu vi15, vi00, 0x5df   |  nop                      
L65:
  ibne vi00, vi11, L52       |  subw.w vf00, vf10, vf00  
  lq.xy vf12, 0(vi06)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf06, 1014(vi00)    |  mul.xyzw vf19, vf02, vf26
  sq.xyz vf08, 1018(vi00)    |  mul.xyzw vf20, vf03, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf04, vf26
  ibeq vi00, vi01, L52       |  nop                      
  sq.xyz vf10, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf02       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf03       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf04       |  addx.xy vf16, vf07, vf00 
  fcget vi01                 |  addx.xy vf17, vf09, vf00 
  fcget vi10                 |  clipw.xyz vf02, vf02     
  fcget vi14                 |  clipw.xyz vf03, vf03     
  iand vi15, vi01, vi15      |  clipw.xyz vf04, vf04     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf11, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi03, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L52       |  addw.z vf17, vf00, vf00  
  ior vi10, vi04, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi05, vi00       |  nop                      
  b L68                      |  mul.xyz vf25, vf11, Q    
  iaddiu vi15, vi00, 0x594   |  nop                      
L66:
  ibne vi00, vi11, L54       |  subw.w vf00, vf12, vf00  
  lq.xy vf06, 0(vi03)        |  add.xyzw vf15, vf17, vf29
  sq.xyz vf08, 1014(vi00)    |  mul.xyzw vf19, vf03, vf26
  sq.xyz vf10, 1018(vi00)    |  mul.xyzw vf20, vf04, vf26
  fsand vi01, 0x2            |  mul.xyzw vf21, vf05, vf26
  ibeq vi00, vi01, L54       |  nop                      
  sq.xyz vf12, 1022(vi00)    |  nop                      
  iaddiu vi15, vi00, 0x3f    |  clipw.xyz vf19, vf19     
  move.xyzw vf19, vf03       |  clipw.xyz vf20, vf20     
  move.xyzw vf20, vf04       |  clipw.xyz vf21, vf21     
  move.xyzw vf21, vf05       |  addx.xy vf16, vf09, vf00 
  fcget vi01                 |  addx.xy vf17, vf11, vf00 
  fcget vi10                 |  clipw.xyz vf03, vf03     
  fcget vi14                 |  clipw.xyz vf04, vf04     
  iand vi15, vi01, vi15      |  clipw.xyz vf05, vf05     
  iand vi15, vi10, vi15      |  addx.xy vf18, vf13, vf00 
  iand vi15, vi14, vi15      |  nop                      
  ior vi01, vi04, vi00       |  addw.z vf16, vf00, vf00  
  ibne vi00, vi15, L54       |  addw.z vf17, vf00, vf00  
  ior vi10, vi05, vi00       |  addw.z vf18, vf00, vf00  
  ior vi14, vi06, vi00       |  nop                      
  b L68                      |  mul.xyz vf25, vf13, Q    
  iaddiu vi15, vi00, 0x5ad   |  nop                      
L67:
  lq.xyzw vf01, 898(vi00)    |  nop                      
  ilw.z vi02, 914(vi00)      |  nop                      
  iaddi vi01, vi12, -0x1     |  nop                      
  xgkick vi01                |  nop                      
  mr32.xyzw vf01, vf01       |  nop                      
  iaddi vi02, vi02, 0x1      |  nop                      
  isw.z vi02, 914(vi00)      |  nop                      
  nop                        |  nop :e                   
  sq.xyzw vf01, 898(vi00)    |  nop                      
L68:
  isw.z vi02, 916(vi00)      |  nop                      
  isw.w vi03, 916(vi00)      |  nop                      
  isw.x vi04, 917(vi00)      |  nop                      
  isw.y vi05, 917(vi00)      |  nop                      
  isw.z vi06, 917(vi00)      |  nop                      
  isw.w vi07, 917(vi00)      |  nop                      
  isw.x vi08, 918(vi00)      |  nop                      
  isw.y vi09, 918(vi00)      |  nop                      
  isw.w vi11, 903(vi00)      |  nop                      
  isw.z vi12, 918(vi00)      |  nop                      
  isw.w vi13, 918(vi00)      |  nop                      
  isw.y vi15, 916(vi00)      |  nop                      
  lq.xyzw vf22, 1(vi01)      |  nop                      
  lq.xyzw vf23, 1(vi10)      |  nop                      
  lq.xyzw vf24, 1(vi14)      |  nop                      
  8388608.0                  |  nop :i                   
  sq.xyzw vf19, 1012(vi00)   |  subi.xyz vf22, vf22, I   
  sq.xyzw vf20, 1016(vi00)   |  subi.xyz vf23, vf23, I   
  sq.xyzw vf21, 1020(vi00)   |  subi.xyz vf24, vf24, I   
  ilw.w vi01, 915(vi00)      |  nop                      
  ilw.z vi10, 915(vi00)      |  nop                      
  sq.xyz vf16, 1015(vi00)    |  itof0.w vf22, vf22       
  sq.xyz vf17, 1019(vi00)    |  itof0.w vf23, vf23       
  sq.xyz vf18, 1023(vi00)    |  itof0.w vf24, vf24       
  isub vi14, vi10, vi14      |  nop                      
  sq.xyzw vf22, 1013(vi00)   |  nop                      
  sq.xyzw vf23, 1017(vi00)   |  nop                      
  ibgez vi14, L69            |  nop                      
  sq.xyzw vf24, 1021(vi00)   |  nop                      
  ior vi01, vi10, vi00       |  nop                      
L69:
  bal vi15, L74              |  nop                      
  isw.w vi01, 914(vi00)      |  nop                      
  ibeq vi00, vi02, L73       |  nop                      
  nop                        |  nop                      
  ilw.w vi01, 914(vi00)      |  nop                      
  lq.xyzw vf19, 899(vi00)    |  nop                      
  lq.xyzw vf31, 901(vi00)    |  nop                      
  lq.xyzw vf20, -6(vi01)     |  nop                      
  lq.xyzw vf21, -5(vi01)     |  nop                      
  lq.xyzw vf22, -4(vi01)     |  nop                      
  lq.xyzw vf23, -3(vi01)     |  addx.y vf31, vf00, vf31  
  lq.xyzw vf24, -2(vi01)     |  nop                      
  lq.xyzw vf30, 900(vi00)    |  nop                      
  iaddi vi01, vi00, 0x6      |  nop                      
  sqi.xyzw vf19, vi09        |  nop                      
  isw.x vi01, -1(vi09)       |  nop                      
  sqi.xyzw vf20, vi09        |  nop                      
  sqi.xyzw vf21, vi09        |  nop                      
  sqi.xyzw vf22, vi09        |  nop                      
  sqi.xyzw vf23, vi09        |  addx.w vf16, vf00, vf00  
  sqi.xyzw vf24, vi09        |  addx.w vf17, vf00, vf00  
  sqi.xyzw vf30, vi09        |  addx.w vf18, vf00, vf00  
  sqi.yzw vf31, vi09         |  nop                      
  xtop vi10                  |  nop                      
  lq.xyzw vf27, 911(vi00)    |  nop                      
  sq.xyzw vf19, 0(vi10)      |  nop                      
  lqi.xyz vf16, vi09         |  nop                      
  lqi.xyzw vf22, vi09        |  nop                      
  lqi.xyzw vf19, vi09        |  nop                      
  iaddi vi12, vi09, -0x3     |  nop                      
  iadd vi11, vi02, vi02      |  nop                      
  iadd vi11, vi11, vi02      |  nop                      
  div Q, vf00.w, vf19.w      |  nop                      
  iadd vi11, vi12, vi11      |  nop                      
  lqi.xyz vf17, vi09         |  mul.xyz vf19, vf19, vf27 
  lqi.xyzw vf23, vi09        |  nop                      
  lqi.xyzw vf20, vi09        |  ftoi0.xyzw vf22, vf22    
  iaddi vi11, vi11, -0x1     |  nop                      
  iaddi vi14, vi00, 0xf      |  subw.w vf19, vf00, vf00  
  isw.z vi14, 1(vi10)        |  mul.xyz vf19, vf19, Q    
  div Q, vf00.w, vf20.w      |  mul.xyzw vf16, vf16, Q   
  isubiu vi14, vi00, 0x7fff  |  nop                      
  lqi.xyz vf18, vi09         |  mul.xyz vf20, vf20, vf27 
  lqi.xyzw vf24, vi09        |  add.xyzw vf19, vf19, vf28
  lqi.xyzw vf21, vi09        |  ftoi0.xyzw vf23, vf23    
  iswr.x vi14, vi10          |  nop                      
  sq.y vf00, 1(vi10)         |  subw.w vf20, vf00, vf00  
L70:
  sqi.xyzw vf16, vi12        |  mul.xyz vf20, vf20, Q    
  div Q, vf00.w, vf21.w      |  mul.xyzw vf17, vf17, Q   
  sqi.xyzw vf22, vi12        |  ftoi4.xyzw vf31, vf19    
  lqi.xyz vf16, vi09         |  mul.xyz vf21, vf21, vf27 
  lqi.xyzw vf22, vi09        |  add.xyzw vf20, vf20, vf28
  lqi.xyzw vf19, vi09        |  ftoi0.xyzw vf24, vf24    
  ibeq vi11, vi12, L71       |  addx.w vf16, vf00, vf00  
  sqi.xyzw vf31, vi12        |  subw.w vf21, vf00, vf00  
  sqi.xyzw vf17, vi12        |  mul.xyz vf21, vf21, Q    
  div Q, vf00.w, vf19.w      |  mul.xyzw vf18, vf18, Q   
  sqi.xyzw vf23, vi12        |  ftoi4.xyzw vf31, vf20    
  lqi.xyz vf17, vi09         |  mul.xyz vf19, vf19, vf27 
  lqi.xyzw vf23, vi09        |  add.xyzw vf21, vf21, vf28
  lqi.xyzw vf20, vi09        |  ftoi0.xyzw vf22, vf22    
  ibeq vi11, vi12, L71       |  addx.w vf17, vf00, vf00  
  sqi.xyzw vf31, vi12        |  subw.w vf19, vf00, vf00  
  sqi.xyzw vf18, vi12        |  mul.xyz vf19, vf19, Q    
  div Q, vf00.w, vf20.w      |  mul.xyzw vf16, vf16, Q   
  sqi.xyzw vf24, vi12        |  ftoi4.xyzw vf31, vf21    
  lqi.xyz vf18, vi09         |  mul.xyz vf20, vf20, vf27 
  lqi.xyzw vf24, vi09        |  add.xyzw vf19, vf19, vf28
  lqi.xyzw vf21, vi09        |  ftoi0.xyzw vf23, vf23    
  ibne vi11, vi12, L70       |  addx.w vf18, vf00, vf00  
  sqi.xyzw vf31, vi12        |  subw.w vf20, vf00, vf00  
L71:
  iaddiu vi01, vi00, 0x397   |  nop                      
  xgkick vi01                |  nop                      
  xgkick vi10                |  nop                      
  lq.xyzw vf31, 902(vi00)    |  nop                      
  lq.xyz vf20, 903(vi00)     |  nop                      
  lq.xyzw vf21, 904(vi00)    |  nop                      
  lq.xyzw vf22, 905(vi00)    |  nop                      
  lq.xyzw vf23, 906(vi00)    |  addx.y vf31, vf00, vf31  
  lq.xyzw vf24, 907(vi00)    |  nop                      
  iaddiu vi09, vi00, 0x398   |  nop                      
  sqi.xyzw vf20, vi09        |  nop                      
  sqi.xyzw vf21, vi09        |  nop                      
  sqi.xyzw vf22, vi09        |  nop                      
  sqi.xyzw vf23, vi09        |  nop                      
  sqi.xyzw vf24, vi09        |  nop                      
  sqi.xyzw vf24, vi09        |  nop                      
  sqi.yzw vf31, vi09         |  nop                      
  xtop vi14                  |  nop                      
  iaddiu vi11, vi00, 0x3ba   |  nop                      
  lqi.xyz vf16, vi11         |  nop                      
  lq.xyzw vf31, 7(vi14)      |  nop                      
  ior vi14, vi02, vi00       |  nop                      
  lq.w vf19, 0(vi09)         |  nop                      
  lqi.xyz vf17, vi11         |  nop                      
  lq.w vf20, 3(vi09)         |  nop                      
  lqi.xyz vf18, vi11         |  nop                      
L72:
  lq.w vf21, 6(vi09)         |  mulw.xyz vf22, vf16, vf19
  lqi.xyz vf16, vi11         |  nop                      
  iaddi vi09, vi09, 0x9      |  mulw.xyz vf23, vf17, vf20
  iaddi vi14, vi14, -0x3     |  nop                      
  lq.w vf19, 0(vi09)         |  mulw.xyz vf24, vf18, vf21
  sq.xyzw vf31, -8(vi09)     |  nop                      
  lq.w vf20, 3(vi09)         |  nop                      
  lqi.xyz vf17, vi11         |  nop                      
  lqi.xyz vf18, vi11         |  nop                      
  sq.xyzw vf31, -5(vi09)     |  nop                      
  sq.xyzw vf31, -2(vi09)     |  nop                      
  sq.xyz vf22, -9(vi09)      |  nop                      
  sq.xyz vf23, -6(vi09)      |  nop                      
  ibgtz vi14, L72            |  nop                      
  sq.xyz vf24, -3(vi09)      |  nop                      
  iaddiu vi01, vi00, 0x397   |  nop                      
  xgkick vi01                |  nop                      
  xgkick vi10                |  nop                      
L73:
  ilw.y vi15, 916(vi00)      |  subw.w vf17, vf00, vf00  
  ilw.z vi02, 916(vi00)      |  addx.w vf16, vf00, vf00  
  ilw.w vi03, 916(vi00)      |  nop                      
  ilw.x vi04, 917(vi00)      |  nop                      
  ilw.y vi05, 917(vi00)      |  nop                      
  ilw.z vi06, 917(vi00)      |  nop                      
  ilw.w vi07, 917(vi00)      |  nop                      
  ilw.x vi08, 918(vi00)      |  nop                      
  ilw.y vi09, 918(vi00)      |  nop                      
  ilw.w vi11, 903(vi00)      |  nop                      
  ilw.z vi12, 918(vi00)      |  nop                      
  ilw.w vi13, 918(vi00)      |  nop                      
  lq.xyzw vf27, 911(vi00)    |  nop                      
  lq.xyzw vf30, 908(vi00)    |  nop                      
  lq.xyzw vf31, 909(vi00)    |  nop                      
  jr vi15                    |  nop                      
  lq.xyzw vf26, 912(vi00)    |  nop                      
L74:
  iaddiu vi09, vi00, 0x397   |  nop                      
  iaddi vi12, vi09, 0x8      |  nop                      
  isw.x vi15, 916(vi00)      |  nop                      
  iaddi vi02, vi00, 0x0      |  nop                      
  bal vi15, L75              |  nop                      
  iaddiu vi04, vi00, 0x3f4   |  nop                      
  bal vi15, L75              |  nop                      
  iaddiu vi04, vi00, 0x3f8   |  nop                      
  bal vi15, L75              |  nop                      
  iaddiu vi04, vi00, 0x3fc   |  nop                      
  b L84                      |  nop                      
  nop                        |  nop                      
L75:
  iaddiu vi06, vi00, 0x3c3   |  nop                      
L76:
  iaddi vi07, vi00, 0x0      |  nop                      
L77:
  isubiu vi01, vi06, 0x3f0   |  nop                      
  ilwr.y vi05, vi06          |  nop                      
  ibeq vi00, vi01, L81       |  nop                      
  ilwr.z vi03, vi06          |  nop                      
  lq.xyzw vf20, 0(vi04)      |  nop                      
  lq.xyzw vf19, 0(vi05)      |  nop                      
  ibne vi00, vi05, L78       |  nop                      
  iswr.y vi04, vi06          |  nop                      
  jalr vi08, vi03            |  nop                      
  iswr.x vi04, vi06          |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  fsand vi11, 0x2            |  nop                      
  ibne vi00, vi11, L82       |  nop                      
  nop                        |  nop                      
  b L77                      |  nop                      
  iaddi vi06, vi06, 0x9      |  nop                      
L78:
  jalr vi08, vi03            |  nop                      
  lq.xyzw vf22, 1(vi05)      |  nop                      
  lq.xyzw vf23, 1(vi04)      |  nop                      
  lq.xyz vf16, 2(vi05)       |  nop                      
  fsand vi10, 0x2            |  nop                      
  fsand vi11, 0x2            |  subw.w vf18, vf17, vf18  
  ibne vi00, vi10, L80       |  nop                      
  lq.xyz vf17, 2(vi04)       |  nop                      
  ibne vi00, vi11, L79       |  nop                      
  div Q, vf17.w, vf18.w      |  nop                      
  b L77                      |  nop                      
  iaddi vi06, vi06, 0x9      |  nop                      
L79:
  lq.xyz vf30, 3(vi05)       |  nop                      
  lq.xyz vf31, 3(vi04)       |  nop                      
  bal vi08, L89              |  nop                      
  iaddi vi04, vi06, 0x1      |  nop                      
  sq.xyzw vf21, 1(vi06)      |  nop                      
  sq.xyzw vf24, 2(vi06)      |  nop                      
  sq.xyz vf18, 3(vi06)       |  nop                      
  sq.xyz vf27, 4(vi06)       |  nop                      
  b L77                      |  nop                      
  iaddi vi06, vi06, 0x9      |  nop                      
L80:
  ibne vi00, vi11, L82       |  nop                      
  div Q, vf17.w, vf18.w      |  nop                      
  lq.xyz vf30, 3(vi05)       |  nop                      
  bal vi08, L89              |  nop                      
  lq.xyz vf31, 3(vi04)       |  nop                      
  sq.xyzw vf21, 5(vi06)      |  nop                      
  sq.xyzw vf24, 6(vi06)      |  nop                      
  sq.xyz vf18, 7(vi06)       |  nop                      
  sq.xyz vf27, 8(vi06)       |  nop                      
  iaddi vi06, vi06, 0x9      |  nop                      
  isw.x vi06, 1008(vi07)     |  nop                      
  isw.y vi04, 1008(vi07)     |  nop                      
  iaddi vi07, vi07, 0x1      |  nop                      
  b L77                      |  nop                      
  iaddi vi04, vi06, -0x4     |  nop                      
L81:
  lq.xyz vf16, 2(vi04)       |  nop                      
  lq.xyzw vf22, 1(vi04)      |  nop                      
  lq.xyzw vf19, 0(vi04)      |  nop                      
  lq.xyz vf30, 3(vi04)       |  nop                      
  sqi.xyz vf16, vi12         |  nop                      
  sqi.xyzw vf22, vi12        |  nop                      
  sqi.xyzw vf19, vi12        |  nop                      
  sq.xyz vf30, 954(vi02)     |  nop                      
  iaddi vi02, vi02, 0x1      |  nop                      
L82:
  iblez vi07, L83            |  nop                      
  nop                        |  nop                      
  ilw.x vi06, 1007(vi07)     |  nop                      
  ilw.y vi04, 1007(vi07)     |  nop                      
  b L77                      |  nop                      
  iaddi vi07, vi07, -0x1     |  nop                      
L83:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L84:
  iaddiu vi06, vi00, 0x3c3   |  nop                      
L85:
  ilwr.x vi05, vi06          |  nop                      
  ilwr.y vi04, vi06          |  nop                      
  ilwr.z vi03, vi06          |  nop                      
  nop                        |  nop                      
  ibeq vi00, vi05, L87       |  nop                      
  lq.xyzw vf19, 0(vi04)      |  nop                      
  ibeq vi04, vi05, L87       |  nop                      
  lq.xyzw vf20, 0(vi05)      |  nop                      
  jalr vi08, vi03            |  nop                      
  lq.xyzw vf22, 1(vi04)      |  nop                      
  lq.xyzw vf23, 1(vi05)      |  nop                      
  lq.xyz vf16, 2(vi04)       |  nop                      
  fsand vi10, 0x2            |  nop                      
  fsand vi11, 0x2            |  subw.w vf18, vf17, vf18  
  ibeq vi11, vi10, L87       |  nop                      
  lq.xyz vf17, 2(vi05)       |  nop                      
  ibeq vi00, vi10, L86       |  nop                      
  div Q, vf17.w, vf18.w      |  nop                      
  lq.xyzw vf30, 3(vi04)      |  nop                      
  bal vi08, L89              |  nop                      
  lq.xyzw vf31, 3(vi05)      |  nop                      
  sq.xyzw vf21, 5(vi06)      |  nop                      
  sq.xyzw vf24, 6(vi06)      |  nop                      
  sq.xyz vf18, 7(vi06)       |  nop                      
  sq.xyz vf27, 8(vi06)       |  nop                      
  iaddi vi04, vi06, 0x5      |  nop                      
  ior vi14, vi06, vi00       |  nop                      
  bal vi15, L76              |  nop                      
  iaddi vi06, vi06, 0x9      |  nop                      
  b L87                      |  nop                      
  ior vi06, vi14, vi00       |  nop                      
L86:
  lq.xyzw vf30, 3(vi04)      |  nop                      
  bal vi08, L89              |  nop                      
  lq.xyzw vf31, 3(vi05)      |  nop                      
  sq.xyzw vf21, 1(vi06)      |  nop                      
  sq.xyzw vf24, 2(vi06)      |  nop                      
  sq.xyz vf18, 3(vi06)       |  nop                      
  sq.xyz vf27, 4(vi06)       |  nop                      
  iaddi vi04, vi06, 0x1      |  nop                      
  ior vi14, vi06, vi00       |  nop                      
  bal vi15, L76              |  nop                      
  iaddi vi06, vi06, 0x9      |  nop                      
  ior vi06, vi14, vi00       |  nop                      
L87:
  isubiu vi01, vi06, 0x3e7   |  nop                      
  iswr.x vi00, vi06          |  nop                      
  iswr.y vi00, vi06          |  nop                      
  ibltz vi01, L85            |  nop                      
  iaddi vi06, vi06, 0x9      |  nop                      
  ibeq vi00, vi02, L88       |  nop                      
  ilw.x vi15, 916(vi00)      |  nop                      
  iaddiu vi01, vi02, 0x4000  |  nop                      
  iaddiu vi01, vi01, 0x4000  |  nop                      
L88:
  jr vi15                    |  nop                      
  isw.x vi01, 7(vi09)        |  nop                      
  jr vi08                    |  addx.w vf17, vf19, vf19  
  nop                        |  addx.w vf18, vf20, vf20  
  jr vi08                    |  subx.w vf17, vf19, vf19  
  nop                        |  subx.w vf18, vf20, vf20  
  jr vi08                    |  addy.w vf17, vf19, vf19  
  nop                        |  addy.w vf18, vf20, vf20  
  jr vi08                    |  suby.w vf17, vf19, vf19  
  nop                        |  suby.w vf18, vf20, vf20  
  jr vi08                    |  addz.w vf17, vf19, vf19  
  nop                        |  addz.w vf18, vf20, vf20  
  jr vi08                    |  subz.w vf17, vf19, vf19  
  nop                        |  subz.w vf18, vf20, vf20  
L89:
  nop                        |  sub.xyzw vf21, vf20, vf19
  nop                        |  sub.xyzw vf24, vf23, vf22
  nop                        |  sub.xyz vf18, vf17, vf16 
  nop                        |  sub.xyz vf27, vf31, vf30 
  waitq                      |  mul.xyzw vf21, vf21, Q   
  nop                        |  mul.xyzw vf24, vf24, Q   
  nop                        |  mul.xyz vf18, vf18, Q    
  nop                        |  mul.xyz vf27, vf27, Q    
  nop                        |  add.xyzw vf21, vf19, vf21
  nop                        |  add.xyzw vf24, vf22, vf24
  jr vi08                    |  add.xyz vf18, vf16, vf18 
  nop                        |  add.xyz vf27, vf30, vf27 
