  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:
  isw.w vi00, 914(vi00)      |  nop :e                   
  isw.z vi00, 915(vi00)      |  nop                      
L2:
  nop                        |  nop :e                   
  nop                        |  nop                      
L3:
  bal vi15, L4               |  nop                      
  nop                        |  nop                      
  ilw.w vi01, 914(vi00)      |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  iaddi vi01, vi01, 0x1      |  nop                      
  isw.w vi01, 914(vi00)      |  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         |  nop                      
  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         |  nop                      
  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         |  nop                      
  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         |  nop                      
  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.xyzw 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
  nop                        |  muli.xyz vf11, vf11, I   
  ibeq vi02, vi03, L13       |  muli.xyz vf14, vf14, I   
  nop                        |  itof0.xyzw 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)         |  nop                      
  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.xyzw 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)         |  nop                      
  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.xyzw 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)         |  nop                      
  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.xyzw 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.xyz vf12, 132(vi00)     |  nop                      
  lq.xyzw vf02, 4(vi10)      |  nop                      
  lq.xyzw vf03, 5(vi10)      |  nop                      
  lq.xyzw vf04, 6(vi10)      |  nop                      
  lq.xyzw vf16, 32(vi00)     |  subw.w vf13, vf00, vf00  
  iaddiu vi08, vi00, 0x85    |  mulax.xyzw ACC, vf02, vf12
  lq.xy vf24, 33(vi00)       |  madday.xyzw ACC, vf03, vf12
  iaddiu vi09, vi00, 0x22    |  maddz.xyzw vf20, vf04, vf12
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  nop                        |  maddax.xyzw ACC, vf05, vf16
  nop                        |  madday.xyzw ACC, vf06, vf16
  lq.w vf29, 4(vi10)         |  subw.z vf20, vf20, vf00  
  nop                        |  maddz.xyz vf16, vf07, vf16
  lq.w vf19, 5(vi10)         |  subw.w vf02, vf00, vf00  
  nop                        |  subw.w vf03, vf00, vf00  
  nop                        |  addw.y vf31, vf00, vf29  
  nop                        |  mul.xyz vf13, vf16, vf20 
  -0.5                       |  ftoi4.w vf19, vf19 :i    
  0.5                        |  addi.w vf02, vf02, I :i  
  mtir vi02, vf16.w          |  addi.w vf03, vf03, I     
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf16, vf20
  lqi.xyz vf12, vi08         |  addw.x vf31, vf00, vf00  
  nop                        |  addw.z vf24, vf00, vf00  
  nop                        |  addw.z vf25, vf00, vf00  
  lqi.xyzw vf17, vi09        |  addw.z vf26, vf00, vf00  
  nop                        |  mulax.xyzw ACC, vf02, vf12
  lqi.xy vf25, vi09          |  madday.xyzw ACC, vf03, vf12
  nop                        |  maddz.xyzw vf21, vf04, vf12
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  128.0                      |  maddax.xyzw ACC, vf05, vf17 :i
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf17
  mfp.x vf13, P              |  muli.w vf31, vf29, I     
  lq.xyzw vf09, 908(vi00)    |  subw.z vf21, vf21, vf00  
  lq.xyzw vf10, 909(vi00)    |  maddz.xyz vf17, vf07, vf17
  nop                        |  subw.x vf31, vf31, vf29  
  nop                        |  mulx.xy vf20, vf20, vf13 
  nop                        |  ftoi0.w vf31, vf31       
  nop                        |  mula.xy ACC, vf10, vf16  
  0.5                        |  mul.xyz vf13, vf17, vf21 :i
  nop                        |  muli.y vf31, vf31, I     
  256.0                      |  itof0.w vf31, vf31 :i    
  mfp.x vf30, P              |  add.xy vf20, vf20, vf14  
  mtir vi03, vf17.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf17, vf21
  lqi.xyz vf12, vi08         |  addw.z vf27, vf00, vf00  
  nop                        |  addi.z vf31, vf00, I     
  rsqrt Q, vf02.w, vf30.x    |  subw.z vf31, vf31, vf31  
  nop                        |  maddz.xyzw vf18, vf09, vf16
  lqi.xyzw vf16, vi09        |  mulax.xyzw ACC, vf02, vf12
  lqi.xy vf26, vi09          |  madday.xyzw ACC, vf03, vf12
  nop                        |  maddz.xyzw vf22, vf04, vf12
  ilw.w vi12, 898(vi00)      |  mulaw.xyzw ACC, vf08, vf00
  lq.w vf30, 6(vi10)         |  maddax.xyzw ACC, vf05, vf16
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf16
  mfp.x vf13, P              |  subw.z vf31, vf31, vf31  
  lq.xyzw vf01, 7(vi10)      |  subw.z vf22, vf22, vf00  
  iaddi vi10, vi10, 0x8      |  maddz.xyz vf16, vf07, vf16
  ilw.x vi14, 913(vi00)      |  addw.z vf20, vf00, vf00  
  lqi.xyzw vf11, vi10        |  mulx.xy vf21, vf21, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf20, vf20, Q     
  iaddiu vi11, vi00, 0x397   |  mula.xy ACC, vf10, vf17  
  iadd vi14, vi14, vi12      |  mul.xyz vf13, vf16, vf22 
L16:
  mtir vi01, vf11.x          |  addw.xy vf20, vf20, vf03 
  mfp.x vf30, P              |  add.xy vf21, vf21, vf14  
  mtir vi04, vf16.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf16, vf22
  lqi.xyz vf12, vi08         |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf20, vi11        |  mul.xyz vf28, vf24, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf20, vf20, Q    
  lqi.xyzw vf17, vi09        |  maddz.xyzw vf18, vf09, vf17
  lq.xyz vf30, 770(vi01)     |  mulax.xyzw ACC, vf02, vf12
  lqi.xy vf27, vi09          |  madday.xyzw ACC, vf03, vf12
  iadd vi02, vi02, vi12      |  maddz.xyzw vf23, vf04, vf12
  iadd vi06, vi02, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi02)      |  maddax.xyzw ACC, vf05, vf17
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf17
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  subw.z vf23, vf23, vf00  
  sq.xyzw vf20, 0(vi06)      |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf01, 1(vi06)      |  addw.z vf21, vf00, vf00  
  sq.xyzw vf19, 2(vi02)      |  mulx.xy vf22, vf22, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf21, vf21, Q     
  ibeq vi14, vi02, L18       |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf17, vf23 
  mtir vi01, vf11.y          |  addw.xy vf21, vf21, vf03 
  mfp.x vf30, P              |  add.xy vf22, vf22, vf14  
  mtir vi05, vf17.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf17, vf23
  lqi.xyz vf12, vi08         |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf21, vi11        |  mul.xyz vf28, vf25, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf21, vf21, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf16
  lqi.xyzw vf16, vi09        |  mulax.xyzw ACC, vf02, vf12
  lqi.xy vf24, vi09          |  madday.xyzw ACC, vf03, vf12
  iadd vi03, vi03, vi12      |  maddz.xyzw vf20, vf04, vf12
  iadd vi06, vi03, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi03)      |  maddax.xyzw ACC, vf05, vf16
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf16
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi03)      |  subw.z vf20, vf20, vf00  
  sq.xyzw vf21, 0(vi06)      |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf01, 1(vi06)      |  addw.z vf22, vf00, vf00  
  sq.xyzw vf19, 2(vi03)      |  mulx.xy vf23, vf23, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf22, vf22, Q     
  ibeq vi14, vi03, L20       |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf16, vf20 
  mtir vi01, vf11.z          |  addw.xy vf22, vf22, vf03 
  mfp.x vf30, P              |  add.xy vf23, vf23, vf14  
  mtir vi02, vf16.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf16, vf20
  lqi.xyz vf12, vi08         |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf22, vi11        |  mul.xyz vf28, vf26, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf22, vf22, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf17
  lqi.xyzw vf17, vi09        |  mulax.xyzw ACC, vf02, vf12
  lqi.xy vf25, vi09          |  madday.xyzw ACC, vf03, vf12
  iadd vi04, vi04, vi12      |  maddz.xyzw vf21, vf04, vf12
  iadd vi06, vi04, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi04)      |  maddax.xyzw ACC, vf05, vf17
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf17
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi04)      |  subw.z vf21, vf21, vf00  
  sq.xyzw vf22, 0(vi06)      |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf01, 1(vi06)      |  addw.z vf23, vf00, vf00  
  sq.xyzw vf19, 2(vi04)      |  mulx.xy vf20, vf20, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf23, vf23, Q     
  ibeq vi14, vi04, L22       |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf17, vf21 
  mtir vi01, vf11.w          |  addw.xy vf23, vf23, vf03 
  mfp.x vf30, P              |  add.xy vf20, vf20, vf14  
  mtir vi03, vf17.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf17, vf21
  lqi.xyz vf12, vi08         |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf23, vi11        |  mul.xyz vf28, vf27, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf23, vf23, Q    
  lqi.xyzw vf16, vi09        |  maddz.xyzw vf18, vf09, vf16
  lq.xyz vf30, 770(vi01)     |  mulax.xyzw ACC, vf02, vf12
  lqi.xy vf26, vi09          |  madday.xyzw ACC, vf03, vf12
  iadd vi05, vi05, vi12      |  maddz.xyzw vf22, vf04, vf12
  iadd vi06, vi05, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi05)      |  maddax.xyzw ACC, vf05, vf16
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf16
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi05)      |  subw.z vf22, vf22, vf00  
  sq.xyzw vf23, 0(vi06)      |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf01, 1(vi06)      |  addw.z vf20, vf00, vf00  
  sq.xyzw vf19, 2(vi05)      |  mulx.xy vf21, vf21, vf13 
  lqi.xyzw vf11, vi10        |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf20, vf20, Q     
  ibne vi14, vi05, L16       |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf16, vf22 
  nop                        |  addw.xy vf20, vf20, vf03 
  mfp.x vf30, P              |  add.xy vf21, vf21, vf14  
  mtir vi04, vf16.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf16, vf22
  lqi.xyz vf12, vi08         |  nop                      
  mtir vi01, vf11.x          |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf20, vi11        |  mul.xyz vf28, vf24, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf20, vf20, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf17
  lqi.xyzw vf17, vi09        |  mulax.xyzw ACC, vf02, vf12
  lqi.xyw vf27, vi09         |  madday.xyzw ACC, vf03, vf12
  iadd vi02, vi02, vi12      |  maddz.xyz vf23, vf04, vf12
  iadd vi06, vi02, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi02)      |  maddax.xyzw ACC, vf05, vf17
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf17
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf20, 0(vi06)      |  subw.z vf23, vf23, vf00  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf21, vf00, vf00  
  sq.xyzw vf19, 2(vi02)      |  mulx.xy vf22, vf22, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf21, vf21, Q     
  nop                        |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf19, 2(vi06)      |  nop                      
  mtir vi01, vf11.y          |  addw.xy vf21, vf21, vf03 
  mfp.x vf30, P              |  add.xy vf22, vf22, vf14  
  nop                        |  mulaw.zw ACC, vf10, vf00 
  nop                        |  mulz.xyz vf14, vf17, vf23
  lqi.xyz vf12, vi08         |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf21, vi11        |  mul.xyz vf28, vf25, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf21, vf21, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf16
  lqi.xyzw vf16, vi09        |  mul.xyz vf15, vf14, vf14 
  nop                        |  mulax.xyzw ACC, vf02, vf12
  iadd vi03, vi03, vi12      |  madday.xyzw ACC, vf03, vf12
  iadd vi06, vi03, vi13      |  maddz.xyz vf20, vf04, vf12
  sq.xyzw vf30, 1(vi03)      |  addy.x vf15, vf15, vf15  
  nop                        |  mul.xyz vf13, vf17, vf23 
  nop                        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi03)      |  nop                      
  sq.xyzw vf21, 0(vi06)      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf22, vf00, vf00  
  sq.xyzw vf19, 2(vi03)      |  addy.x vf13, vf13, vf13  
  div Q, vf00.w, vf18.w      |  mul.xy vf22, vf22, Q     
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf19, 2(vi06)      |  maddax.xyzw ACC, vf05, vf16
  mtir vi01, vf11.z          |  addw.xy vf22, vf22, vf03 
  nop                        |  addz.x vf13, vf13, vf13  
  nop                        |  madday.xyzw ACC, vf06, vf16
  nop                        |  maddz.xyz vf16, vf07, vf16
  nop                        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf22, vi11        |  mul.xyz vf28, vf26, Q    
  nop                        |  mul.xyz vf22, vf22, Q    
  lq.xyz vf30, 770(vi01)     |  nop                      
  ilw.x vi14, 914(vi00)      |  nop                      
  rsqrt Q, vf02.w, vf15.x    |  mulx.xy vf23, vf23, vf13 
  iadd vi04, vi04, vi12      |  nop                      
  iadd vi06, vi04, vi13      |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf30, 1(vi04)      |  mulaw.zw ACC, vf10, vf00 
  ibne vi00, vi14, L17       |  add.xy vf23, vf23, vf14  
  lqi.xyw vf24, vi09         |  ftoi4.xyz vf19, vf19     
  ilw.y vi14, 913(vi00)      |  nop                      
  lqi.xyz vf12, vi08         |  subw.z vf20, vf20, vf00  
  sq.xyzw vf28, 0(vi04)      |  nop                      
  sq.xyzw vf22, 0(vi06)      |  maddz.xyzw vf18, vf09, vf17
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi04)      |  mulax.xyzw ACC, vf02, vf12
  iadd vi14, vi14, vi12      |  madday.xyzw ACC, vf03, vf12
  b L27                      |  mulz.xyz vf14, vf16, vf20
  sq.xyzw vf19, 2(vi06)      |  maddz.xyz vf21, vf04, vf12
L17:
  ilw.y vi14, 914(vi00)      |  nop                      
  sq.xyzw vf28, 0(vi04)      |  nop                      
  sq.xyzw vf22, 0(vi06)      |  nop                      
  sq.xyzw vf01, 0(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi04)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  b L32                      |  nop                      
  nop                        |  nop                      
L18:
  nop                        |  nop                      
  mtir vi01, vf11.y          |  addw.xy vf21, vf21, vf03 
  mfp.x vf30, P              |  add.xy vf22, vf22, vf14  
  mtir vi05, vf17.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf17, vf23
  lqi.xyzw vf12, vi08        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf21, vi11        |  mul.xyz vf28, vf25, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf21, vf21, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf16
  lqi.xyzw vf16, vi09        |  mulax.xyzw ACC, vf02, vf12
  lqi.xyw vf24, vi09         |  madday.xyzw ACC, vf03, vf12
  iadd vi03, vi03, vi12      |  maddz.xyz vf20, vf04, vf12
  iadd vi06, vi03, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi03)      |  maddax.xyzw ACC, vf05, vf16
  nop                        |  nop                      
  nop                        |  nop                      
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf16
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi03)      |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf21, 0(vi06)      |  subw.z vf20, vf20, vf00  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf22, vf00, vf00  
  sq.xyzw vf19, 2(vi03)      |  mulx.xy vf23, vf23, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf22, vf22, Q     
  nop                        |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf19, 2(vi06)      |  nop                      
  mtir vi01, vf11.z          |  addw.xy vf22, vf22, vf03 
  nop                        |  nop                      
  nop                        |  nop                      
  mfp.x vf30, P              |  add.xy vf23, vf23, vf14  
  nop                        |  mulaw.zw ACC, vf10, vf00 
  nop                        |  mulz.xyz vf14, vf16, vf20
  lqi.xyzw vf12, vi08        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf22, vi11        |  mul.xyz vf28, vf26, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf22, vf22, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf17
  lqi.xyzw vf17, vi09        |  mul.xyz vf15, vf14, vf14 
  nop                        |  mulax.xyzw ACC, vf02, vf12
  iadd vi04, vi04, vi12      |  madday.xyzw ACC, vf03, vf12
  iadd vi06, vi04, vi13      |  maddz.xyz vf21, vf04, vf12
  sq.xyzw vf30, 1(vi04)      |  addy.x vf15, vf15, vf15  
  nop                        |  mul.xyz vf13, vf16, vf20 
  nop                        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi04)      |  nop                      
  sq.xyzw vf22, 0(vi06)      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf23, vf00, vf00  
  sq.xyzw vf19, 2(vi04)      |  addy.x vf13, vf13, vf13  
  div Q, vf00.w, vf18.w      |  mul.xy vf23, vf23, Q     
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf19, 2(vi06)      |  maddax.xyzw ACC, vf05, vf17
  nop                        |  nop                      
  mtir vi01, vf11.w          |  addw.xy vf23, vf23, vf03 
  nop                        |  addz.x vf13, vf13, vf13  
  nop                        |  madday.xyzw ACC, vf06, vf17
  nop                        |  maddz.xyz vf17, vf07, vf17
  nop                        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf23, vi11        |  mul.xyz vf28, vf27, Q    
  nop                        |  mul.xyz vf23, vf23, Q    
  lq.xyz vf30, 770(vi01)     |  nop                      
  ilw.x vi14, 914(vi00)      |  nop                      
  rsqrt Q, vf02.w, vf15.x    |  mulx.xy vf20, vf20, vf13 
  iadd vi05, vi05, vi12      |  nop                      
  iadd vi06, vi05, vi13      |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf30, 1(vi05)      |  mulaw.zw ACC, vf10, vf00 
  ibne vi00, vi14, L19       |  add.xy vf20, vf20, vf14  
  lqi.xyw vf25, vi09         |  ftoi4.xyz vf19, vf19     
  ilw.y vi14, 913(vi00)      |  nop                      
  lqi.xyzw vf12, vi08        |  subw.z vf21, vf21, vf00  
  sq.xyzw vf28, 0(vi05)      |  nop                      
  sq.xyzw vf23, 0(vi06)      |  maddz.xyzw vf18, vf09, vf16
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi05)      |  mulax.xyzw ACC, vf02, vf12
  iadd vi14, vi14, vi12      |  madday.xyzw ACC, vf03, vf12
  b L24                      |  mulz.xyz vf14, vf17, vf21
  sq.xyzw vf19, 2(vi06)      |  maddz.xyz vf22, vf04, vf12
L19:
  ilw.y vi14, 914(vi00)      |  nop                      
  sq.xyzw vf28, 0(vi05)      |  nop                      
  sq.xyzw vf23, 0(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi05)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  b L32                      |  nop                      
  nop                        |  nop                      
L20:
  mtir vi01, vf11.z          |  addw.xy vf22, vf22, vf03 
  mfp.x vf30, P              |  add.xy vf23, vf23, vf14  
  mtir vi02, vf16.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf16, vf20
  lqi.xyzw vf12, vi08        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf22, vi11        |  mul.xyz vf28, vf26, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf22, vf22, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf17
  lqi.xyzw vf17, vi09        |  mulax.xyzw ACC, vf02, vf12
  lqi.xyw vf25, vi09         |  madday.xyzw ACC, vf03, vf12
  iadd vi04, vi04, vi12      |  maddz.xyz vf21, vf04, vf12
  iadd vi06, vi04, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi04)      |  maddax.xyzw ACC, vf05, vf17
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf17
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi04)      |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf22, 0(vi06)      |  subw.z vf21, vf21, vf00  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf23, vf00, vf00  
  sq.xyzw vf19, 2(vi04)      |  mulx.xy vf20, vf20, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf23, vf23, Q     
  nop                        |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf19, 2(vi06)      |  nop                      
  mtir vi01, vf11.w          |  addw.xy vf23, vf23, vf03 
  mfp.x vf30, P              |  add.xy vf20, vf20, vf14  
  nop                        |  mulaw.zw ACC, vf10, vf00 
  nop                        |  mulz.xyz vf14, vf17, vf21
  lqi.xyzw vf12, vi08        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf23, vi11        |  mul.xyz vf28, vf27, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf23, vf23, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf16
  lqi.xyzw vf16, vi09        |  mul.xyz vf15, vf14, vf14 
  nop                        |  mulax.xyzw ACC, vf02, vf12
  iadd vi05, vi05, vi12      |  madday.xyzw ACC, vf03, vf12
  iadd vi06, vi05, vi13      |  maddz.xyz vf22, vf04, vf12
  sq.xyzw vf30, 1(vi05)      |  addy.x vf15, vf15, vf15  
  nop                        |  mul.xyz vf13, vf17, vf21 
  lqi.xyzw vf11, vi10        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi05)      |  nop                      
  sq.xyzw vf23, 0(vi06)      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf20, vf00, vf00  
  sq.xyzw vf19, 2(vi05)      |  addy.x vf13, vf13, vf13  
  div Q, vf00.w, vf18.w      |  mul.xy vf20, vf20, Q     
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf19, 2(vi06)      |  maddax.xyzw ACC, vf05, vf16
  mtir vi01, vf11.x          |  addw.xy vf20, vf20, vf03 
  nop                        |  addz.x vf13, vf13, vf13  
  nop                        |  madday.xyzw ACC, vf06, vf16
  nop                        |  maddz.xyz vf16, vf07, vf16
  nop                        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf20, vi11        |  mul.xyz vf28, vf24, Q    
  nop                        |  mul.xyz vf20, vf20, Q    
  lq.xyz vf30, 770(vi01)     |  nop                      
  ilw.x vi14, 914(vi00)      |  nop                      
  rsqrt Q, vf02.w, vf15.x    |  mulx.xy vf21, vf21, vf13 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf30, 1(vi02)      |  mulaw.zw ACC, vf10, vf00 
  ibne vi00, vi14, L21       |  add.xy vf21, vf21, vf14  
  lqi.xyw vf26, vi09         |  ftoi4.xyz vf19, vf19     
  ilw.y vi14, 913(vi00)      |  subw.z vf22, vf22, vf00  
  sq.xyzw vf28, 0(vi02)      |  nop                      
  sq.xyzw vf20, 0(vi06)      |  maddz.xyzw vf18, vf09, vf17
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  mulax.xyzw ACC, vf02, vf12
  iadd vi14, vi14, vi12      |  madday.xyzw ACC, vf03, vf12
  b L25                      |  mulz.xyz vf14, vf16, vf22
  sq.xyzw vf19, 2(vi06)      |  maddz.xyz vf23, vf04, vf12
L21:
  ilw.y vi14, 914(vi00)      |  nop                      
  sq.xyzw vf28, 0(vi02)      |  nop                      
  sq.xyzw vf20, 0(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  b L32                      |  nop                      
  nop                        |  nop                      
L22:
  mtir vi01, vf11.w          |  addw.xy vf23, vf23, vf03 
  mfp.x vf30, P              |  add.xy vf20, vf20, vf14  
  mtir vi03, vf17.w          |  mulaw.zw ACC, vf10, vf00 
  esum.xyzw P, vf13          |  mulz.xyz vf14, vf17, vf21
  lqi.xyzw vf12, vi08        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf23, vi11        |  mul.xyz vf28, vf27, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf23, vf23, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf16
  lqi.xyzw vf16, vi09        |  mulax.xyzw ACC, vf02, vf12
  lqi.xyw vf26, vi09         |  madday.xyzw ACC, vf03, vf12
  iadd vi05, vi05, vi12      |  maddz.xyz vf22, vf04, vf12
  iadd vi06, vi05, vi13      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf30, 1(vi05)      |  maddax.xyzw ACC, vf05, vf16
  esadd.xyz P, vf14          |  madday.xyzw ACC, vf06, vf16
  mfp.x vf13, P              |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi05)      |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf23, 0(vi06)      |  subw.z vf22, vf22, vf00  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf20, vf00, vf00  
  sq.xyzw vf19, 2(vi05)      |  mulx.xy vf21, vf21, vf13 
  div Q, vf00.w, vf18.w      |  mul.xy vf20, vf20, Q     
  lqi.xyzw vf11, vi10        |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf19, 2(vi06)      |  nop                      
  nop                        |  addw.xy vf20, vf20, vf03 
  mfp.x vf30, P              |  add.xy vf21, vf21, vf14  
  nop                        |  mulaw.zw ACC, vf10, vf00 
  mtir vi01, vf11.x          |  mulz.xyz vf14, vf16, vf22
  lqi.xyzw vf12, vi08        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf20, vi11        |  mul.xyz vf28, vf24, Q    
  rsqrt Q, vf02.w, vf30.x    |  mul.xyz vf20, vf20, Q    
  lq.xyz vf30, 770(vi01)     |  maddz.xyzw vf18, vf09, vf17
  lqi.xyzw vf17, vi09        |  mul.xyz vf15, vf14, vf14 
  nop                        |  mulax.xyzw ACC, vf02, vf12
  iadd vi02, vi02, vi12      |  madday.xyzw ACC, vf03, vf12
  iadd vi06, vi02, vi13      |  maddz.xyz vf23, vf04, vf12
  sq.xyzw vf30, 1(vi02)      |  addy.x vf15, vf15, vf15  
  nop                        |  mul.xyz vf13, vf16, vf22 
  nop                        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  nop                      
  sq.xyzw vf20, 0(vi06)      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  addw.z vf21, vf00, vf00  
  sq.xyzw vf19, 2(vi02)      |  addy.x vf13, vf13, vf13  
  div Q, vf00.w, vf18.w      |  mul.xy vf21, vf21, Q     
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf19, 2(vi06)      |  maddax.xyzw ACC, vf05, vf17
  mtir vi01, vf11.y          |  addw.xy vf21, vf21, vf03 
  nop                        |  addz.x vf13, vf13, vf13  
  nop                        |  madday.xyzw ACC, vf06, vf17
  nop                        |  maddz.xyz vf17, vf07, vf17
  nop                        |  mul.xyz vf19, vf18, Q    
  sqi.xyzw vf21, vi11        |  mul.xyz vf28, vf25, Q    
  nop                        |  mul.xyz vf21, vf21, Q    
  lq.xyz vf30, 770(vi01)     |  nop                      
  ilw.x vi14, 914(vi00)      |  nop                      
  rsqrt Q, vf02.w, vf15.x    |  mulx.xy vf22, vf22, vf13 
  iadd vi03, vi03, vi12      |  nop                      
  iadd vi06, vi03, vi13      |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf30, 1(vi03)      |  mulaw.zw ACC, vf10, vf00 
  ibne vi00, vi14, L23       |  add.xy vf22, vf22, vf14  
  lqi.xyw vf27, vi09         |  ftoi4.xyz vf19, vf19     
  ilw.y vi14, 913(vi00)      |  nop                      
  lqi.xyzw vf12, vi08        |  subw.z vf23, vf23, vf00  
  sq.xyzw vf28, 0(vi03)      |  nop                      
  sq.xyzw vf21, 0(vi06)      |  maddz.xyzw vf18, vf09, vf16
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi03)      |  mulax.xyzw ACC, vf02, vf12
  iadd vi14, vi14, vi12      |  madday.xyzw ACC, vf03, vf12
  b L26                      |  mulz.xyz vf14, vf17, vf23
  sq.xyzw vf19, 2(vi06)      |  maddz.xyz vf20, vf04, vf12
L23:
  ilw.y vi14, 914(vi00)      |  nop                      
  sq.xyzw vf28, 0(vi03)      |  nop                      
  sq.xyzw vf21, 0(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi03)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  b L32                      |  nop                      
  nop                        |  nop                      
L24:
  lqi.xyzw vf11, vi10        |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf20, vf20, Q     
  mtir vi02, vf16.w          |  addw.z vf20, vf00, vf00  
  mtir vi07, vf24.w          |  mul.xyz vf15, vf14, vf14 
  lqi.xyzw vf16, vi09        |  mul.xyz vf13, vf17, vf21 
  mtir vi01, vf11.x          |  addw.xy vf20, vf20, vf03 
  iadd vi02, vi02, vi12      |  mulaw.xyzw ACC, vf08, vf00
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  maddax.xyzw ACC, vf05, vf16
  sqi.xyzw vf20, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  madday.xyzw ACC, vf06, vf16
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf24, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf20, vf20, Q    
  lqi.xyw vf26, vi09         |  mulx.xy vf21, vf21, vf13 
  lqi.xyzw vf12, vi08        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf20, 0(vi06)      |  add.xy vf21, vf21, vf14  
  sq.xyzw vf20, 0(vi15)      |  subw.z vf22, vf22, vf00  
  sq.xyzw vf19, 2(vi02)      |  maddz.xyzw vf18, vf09, vf17
  sq.xyzw vf19, 2(vi06)      |  mulax.xyzw ACC, vf02, vf12
  sq.xyzw vf19, 2(vi07)      |  madday.xyzw ACC, vf03, vf12
  ibeq vi14, vi02, L28       |  mulz.xyz vf14, vf16, vf22
  sq.xyzw vf19, 2(vi15)      |  maddz.xyz vf23, vf04, vf12
L25:
  div Q, vf00.w, vf18.w      |  mul.xy vf21, vf21, Q     
  mtir vi02, vf17.w          |  addw.z vf21, vf00, vf00  
  mtir vi07, vf25.w          |  mul.xyz vf15, vf14, vf14 
  lqi.xyzw vf17, vi09        |  mul.xyz vf13, vf16, vf22 
  mtir vi01, vf11.y          |  addw.xy vf21, vf21, vf03 
  iadd vi02, vi02, vi12      |  mulaw.xyzw ACC, vf08, vf00
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  maddax.xyzw ACC, vf05, vf17
  sqi.xyzw vf21, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  madday.xyzw ACC, vf06, vf17
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf25, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf21, vf21, Q    
  lqi.xyw vf27, vi09         |  mulx.xy vf22, vf22, vf13 
  lqi.xyzw vf12, vi08        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf21, 0(vi06)      |  add.xy vf22, vf22, vf14  
  sq.xyzw vf21, 0(vi15)      |  subw.z vf23, vf23, vf00  
  sq.xyzw vf19, 2(vi02)      |  maddz.xyzw vf18, vf09, vf16
  sq.xyzw vf19, 2(vi06)      |  mulax.xyzw ACC, vf02, vf12
  sq.xyzw vf19, 2(vi07)      |  madday.xyzw ACC, vf03, vf12
  ibeq vi14, vi02, L29       |  mulz.xyz vf14, vf17, vf23
  sq.xyzw vf19, 2(vi15)      |  maddz.xyz vf20, vf04, vf12
L26:
  div Q, vf00.w, vf18.w      |  mul.xy vf22, vf22, Q     
  mtir vi02, vf16.w          |  addw.z vf22, vf00, vf00  
  mtir vi07, vf26.w          |  mul.xyz vf15, vf14, vf14 
  lqi.xyzw vf16, vi09        |  mul.xyz vf13, vf17, vf23 
  mtir vi01, vf11.z          |  addw.xy vf22, vf22, vf03 
  iadd vi02, vi02, vi12      |  mulaw.xyzw ACC, vf08, vf00
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  maddax.xyzw ACC, vf05, vf16
  sqi.xyzw vf22, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  madday.xyzw ACC, vf06, vf16
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  maddz.xyz vf16, vf07, vf16
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf26, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf22, vf22, Q    
  lqi.xyw vf24, vi09         |  mulx.xy vf23, vf23, vf13 
  lqi.xyzw vf12, vi08        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf22, 0(vi06)      |  add.xy vf23, vf23, vf14  
  sq.xyzw vf22, 0(vi15)      |  subw.z vf20, vf20, vf00  
  sq.xyzw vf19, 2(vi02)      |  maddz.xyzw vf18, vf09, vf17
  sq.xyzw vf19, 2(vi06)      |  mulax.xyzw ACC, vf02, vf12
  sq.xyzw vf19, 2(vi07)      |  madday.xyzw ACC, vf03, vf12
  ibeq vi14, vi02, L30       |  mulz.xyz vf14, vf16, vf20
  sq.xyzw vf19, 2(vi15)      |  maddz.xyz vf21, vf04, vf12
L27:
  div Q, vf00.w, vf18.w      |  mul.xy vf23, vf23, Q     
  mtir vi02, vf17.w          |  addw.z vf23, vf00, vf00  
  mtir vi07, vf27.w          |  mul.xyz vf15, vf14, vf14 
  lqi.xyzw vf17, vi09        |  mul.xyz vf13, vf16, vf20 
  mtir vi01, vf11.w          |  addw.xy vf23, vf23, vf03 
  iadd vi02, vi02, vi12      |  mulaw.xyzw ACC, vf08, vf00
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  maddax.xyzw ACC, vf05, vf17
  sqi.xyzw vf23, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  madday.xyzw ACC, vf06, vf17
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  maddz.xyz vf17, vf07, vf17
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf27, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf23, vf23, Q    
  lqi.xyw vf25, vi09         |  mulx.xy vf20, vf20, vf13 
  lqi.xyzw vf12, vi08        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf23, 0(vi06)      |  add.xy vf20, vf20, vf14  
  sq.xyzw vf23, 0(vi15)      |  subw.z vf21, vf21, vf00  
  sq.xyzw vf19, 2(vi02)      |  maddz.xyzw vf18, vf09, vf16
  sq.xyzw vf19, 2(vi06)      |  mulax.xyzw ACC, vf02, vf12
  sq.xyzw vf19, 2(vi07)      |  madday.xyzw ACC, vf03, vf12
  ibne vi14, vi02, L24       |  mulz.xyz vf14, vf17, vf21
  sq.xyzw vf19, 2(vi15)      |  maddz.xyz vf22, vf04, vf12
  lqi.xyzw vf11, vi10        |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf20, vf20, Q     
  mtir vi02, vf16.w          |  addw.z vf20, vf00, vf00  
  mtir vi07, vf24.w          |  mul.xyz vf15, vf14, vf14 
  nop                        |  mul.xyz vf13, vf17, vf21 
  mtir vi01, vf11.x          |  addw.xy vf20, vf20, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf20, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf24, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf20, vf20, Q    
  nop                        |  mulx.xy vf21, vf21, vf13 
  nop                        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf20, 0(vi06)      |  add.xy vf21, vf21, vf14  
  sq.xyzw vf20, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  maddz.xyzw vf18, vf09, vf17
  sq.xyzw vf19, 2(vi07)      |  nop                      
  nop                        |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf21, vf21, Q     
  mtir vi02, vf17.w          |  addw.z vf21, vf00, vf00  
  mtir vi07, vf25.w          |  nop                      
  nop                        |  nop                      
  mtir vi01, vf11.y          |  addw.xy vf21, vf21, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  nop                      
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf21, vi11        |  nop                      
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  nop                      
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  nop                      
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  nop                        |  mul.xyz vf28, vf25, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf21, vf21, Q    
  nop                        |  nop                      
  ilw.y vi14, 914(vi00)      |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  nop                      
  sq.xyzw vf28, 0(vi07)      |  nop                      
  sq.xyzw vf21, 0(vi06)      |  nop                      
  sq.xyzw vf21, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi07)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  b L31                      |  nop                      
  nop                        |  nop                      
L28:
  div Q, vf00.w, vf18.w      |  mul.xy vf21, vf21, Q     
  mtir vi02, vf17.w          |  addw.z vf21, vf00, vf00  
  mtir vi07, vf25.w          |  mul.xyz vf15, vf14, vf14 
  nop                        |  mul.xyz vf13, vf16, vf22 
  mtir vi01, vf11.y          |  addw.xy vf21, vf21, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf21, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf25, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf21, vf21, Q    
  nop                        |  mulx.xy vf22, vf22, vf13 
  nop                        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf21, 0(vi06)      |  add.xy vf22, vf22, vf14  
  sq.xyzw vf21, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  maddz.xyzw vf18, vf09, vf16
  sq.xyzw vf19, 2(vi07)      |  nop                      
  nop                        |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf22, vf22, Q     
  mtir vi02, vf16.w          |  addw.z vf22, vf00, vf00  
  mtir vi07, vf26.w          |  nop                      
  nop                        |  nop                      
  mtir vi01, vf11.z          |  addw.xy vf22, vf22, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  nop                      
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf22, vi11        |  nop                      
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  nop                      
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  nop                      
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  nop                        |  mul.xyz vf28, vf26, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf22, vf22, Q    
  nop                        |  nop                      
  ilw.y vi14, 914(vi00)      |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  nop                      
  sq.xyzw vf28, 0(vi07)      |  nop                      
  sq.xyzw vf22, 0(vi06)      |  nop                      
  sq.xyzw vf22, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi07)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  b L31                      |  nop                      
  nop                        |  nop                      
L29:
  div Q, vf00.w, vf18.w      |  mul.xy vf22, vf22, Q     
  mtir vi02, vf16.w          |  addw.z vf22, vf00, vf00  
  mtir vi07, vf26.w          |  mul.xyz vf15, vf14, vf14 
  nop                        |  mul.xyz vf13, vf17, vf23 
  mtir vi01, vf11.z          |  addw.xy vf22, vf22, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf22, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf26, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf22, vf22, Q    
  nop                        |  mulx.xy vf23, vf23, vf13 
  nop                        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf17  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf22, 0(vi06)      |  add.xy vf23, vf23, vf14  
  sq.xyzw vf22, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  maddz.xyzw vf18, vf09, vf17
  sq.xyzw vf19, 2(vi07)      |  nop                      
  nop                        |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf23, vf23, Q     
  mtir vi02, vf17.w          |  addw.z vf23, vf00, vf00  
  mtir vi07, vf27.w          |  nop                      
  nop                        |  nop                      
  mtir vi01, vf11.w          |  addw.xy vf23, vf23, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  nop                      
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf23, vi11        |  nop                      
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  nop                      
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  nop                      
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  nop                        |  mul.xyz vf28, vf27, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf23, vf23, Q    
  nop                        |  nop                      
  ilw.y vi14, 914(vi00)      |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  nop                      
  sq.xyzw vf28, 0(vi07)      |  nop                      
  sq.xyzw vf23, 0(vi06)      |  nop                      
  sq.xyzw vf23, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi07)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  b L31                      |  nop                      
  nop                        |  nop                      
L30:
  nop                        |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf23, vf23, Q     
  mtir vi02, vf17.w          |  addw.z vf23, vf00, vf00  
  mtir vi07, vf27.w          |  mul.xyz vf15, vf14, vf14 
  nop                        |  mul.xyz vf13, vf16, vf20 
  mtir vi01, vf11.w          |  addw.xy vf23, vf23, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  addy.x vf15, vf15, vf15  
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf23, vi11        |  addy.x vf13, vf13, vf13  
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  addz.x vf15, vf15, vf15  
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  addz.x vf13, vf13, vf13  
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  rsqrt Q, vf02.w, vf15.x    |  mul.xyz vf28, vf27, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf23, vf23, Q    
  nop                        |  mulx.xy vf20, vf20, vf13 
  nop                        |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  mula.xy ACC, vf10, vf16  
  sq.xyzw vf28, 0(vi07)      |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf23, 0(vi06)      |  add.xy vf20, vf20, vf14  
  sq.xyzw vf23, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  maddz.xyzw vf18, vf09, vf16
  sq.xyzw vf19, 2(vi07)      |  nop                      
  lqi.xyzw vf11, vi10        |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  div Q, vf00.w, vf18.w      |  mul.xy vf20, vf20, Q     
  mtir vi02, vf16.w          |  addw.z vf20, vf00, vf00  
  mtir vi07, vf24.w          |  nop                      
  nop                        |  nop                      
  mtir vi01, vf11.x          |  addw.xy vf20, vf20, vf03 
  iadd vi02, vi02, vi12      |  nop                      
  iadd vi06, vi02, vi13      |  nop                      
  iadd vi07, vi07, vi12      |  nop                      
  sqi.xyzw vf20, vi11        |  nop                      
  lq.xyz vf30, 770(vi01)     |  nop                      
  iadd vi15, vi07, vi13      |  nop                      
  sq.xyzw vf01, 1(vi06)      |  nop                      
  sq.xyzw vf01, 1(vi15)      |  nop                      
  sq.xyzw vf30, 1(vi02)      |  mul.xyz vf19, vf18, Q    
  nop                        |  mul.xyz vf28, vf24, Q    
  sq.xyzw vf30, 1(vi07)      |  mul.xyz vf20, vf20, Q    
  nop                        |  nop                      
  ilw.y vi14, 914(vi00)      |  ftoi4.xyz vf19, vf19     
  sq.xyzw vf28, 0(vi02)      |  nop                      
  sq.xyzw vf28, 0(vi07)      |  nop                      
  sq.xyzw vf20, 0(vi06)      |  nop                      
  sq.xyzw vf20, 0(vi15)      |  nop                      
  sq.xyzw vf19, 2(vi02)      |  nop                      
  sq.xyzw vf19, 2(vi06)      |  nop                      
  sq.xyzw vf19, 2(vi07)      |  nop                      
  ibne vi00, vi14, L39       |  nop                      
  sq.xyzw vf19, 2(vi15)      |  nop                      
  b L31                      |  nop                      
  nop                        |  nop                      
L31:
  ilw.z vi14, 913(vi00)      |  nop                      
  iaddi vi08, vi08, -0x1     |  nop                      
  b L33                      |  nop                      
  nop                        |  nop                      
L32:
  ilw.z vi14, 913(vi00)      |  nop                      
  iaddi vi08, vi08, -0x2     |  nop                      
  iaddi vi09, vi09, -0x4     |  nop                      
  nop                        |  nop                      
L33:
  ibeq vi00, vi14, L36       |  nop                      
  nop                        |  nop                      
  lq.w vf14, 898(vi00)       |  subw.w vf13, vf13, vf13  
  iadd vi14, vi14, vi12      |  addw.z vf28, vf00, vf00  
  lqi.xyz vf29, vi08         |  nop                      
  lqi.xyzw vf20, vi09        |  nop                      
  lqi.xyz vf14, vi09         |  nop                      
  lqi.xyzw vf24, vi09        |  nop                      
  nop                        |  nop                      
  nop                        |  mulw.xyz vf20, vf20, vf29
  nop                        |  mulax.xyz ACC, vf02, vf29
  nop                        |  madday.xyz ACC, vf03, vf29
  nop                        |  maddz.xyz vf17, vf04, vf29
  nop                        |  add.xyzw vf20, vf20, vf14
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  nop                        |  maddax.xyzw ACC, vf05, vf20
  nop                        |  madday.xyzw ACC, vf06, vf20
  nop                        |  maddz.xyz vf20, vf07, vf20
  nop                        |  subw.z vf17, vf17, vf00  
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  mul.xyz vf13, vf17, vf20 
  lqi.xyz vf29, vi08         |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  esum.xyzw P, vf13          |  nop                      
  lqi.xyzw vf21, vi09        |  nop                      
  lqi.xyz vf14, vi09         |  nop                      
  lqi.xyzw vf25, vi09        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  mulw.xyz vf21, vf21, vf29
  nop                        |  nop                      
  nop                        |  mulax.xyz ACC, vf02, vf29
  nop                        |  mulz.xyz vf11, vf20, vf17
  nop                        |  add.xyzw vf21, vf21, vf14
  nop                        |  madday.xyz ACC, vf03, vf29
  nop                        |  maddz.xyz vf18, vf04, vf29
  nop                        |  nop                      
  esadd.xyz P, vf11          |  nop                      
  mfp.w vf12, P              |  nop                      
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  nop                        |  maddax.xyzw ACC, vf05, vf21
  nop                        |  madday.xyzw ACC, vf06, vf21
  nop                        |  maddz.xyz vf21, vf07, vf21
  nop                        |  subw.z vf18, vf18, vf00  
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  mfp.w vf04, P              |  mul.xyz vf13, vf18, vf21 
  lqi.xyz vf29, vi08         |  nop                      
  nop                        |  nop                      
  lqi.xyz vf11, vi10         |  nop                      
  esum.xyzw P, vf13          |  nop                      
  lqi.xyzw vf22, vi09        |  mulaz.xy ACC, vf20, vf17 
  lqi.xyz vf14, vi09         |  nop                      
  lqi.xyzw vf26, vi09        |  nop                      
  mtir vi01, vf11.x          |  nop                      
  mtir vi02, vf11.y          |  mulw.xyz vf22, vf22, vf29
  mtir vi03, vf11.z          |  maddw.xy vf28, vf17, vf12
  rsqrt Q, vf02.w, vf04.w    |  nop                      
  nop                        |  mulax.xyz ACC, vf02, vf29
  nop                        |  add.xyzw vf22, vf22, vf14
  nop                        |  mulz.xyz vf11, vf21, vf18
  nop                        |  madday.xyz ACC, vf03, vf29
  nop                        |  maddz.xyz vf17, vf04, vf29
L34:
  mtir vi04, vf20.w          |  mulaw.zw ACC, vf10, vf00 
  esadd.xyz P, vf11          |  mula.xy ACC, vf10, vf20  
  mfp.w vf12, P              |  maddz.xyzw vf20, vf09, vf20
  lq.xyz vf30, 770(vi01)     |  mulaw.xyzw ACC, vf08, vf00
  lq.xyz vf15, 770(vi02)     |  maddax.xyzw ACC, vf05, vf22
  lq.xyz vf16, 770(vi03)     |  madday.xyzw ACC, vf06, vf22
  mtir vi01, vf24.z          |  maddz.xyz vf22, vf07, vf22
  mtir vi02, vf24.w          |  subw.z vf17, vf17, vf00  
  iadd vi05, vi04, vi13      |  mul.xy vf28, vf28, Q     
  sq.xyzw vf01, 1(vi05)      |  mulaw.xyzw ACC, vf15, vf31
  lq.xy vf12, 919(vi01)      |  maddaw.xyzw ACC, vf16, vf31
  lq.xy vf14, 919(vi02)      |  maddz.xyz vf30, vf30, vf31
  div Q, vf00.w, vf20.w      |  addw.xy vf28, vf28, vf03 
  mfp.w vf04, P              |  mul.xyz vf13, vf17, vf22 
  lqi.xyz vf29, vi08         |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf30, 1(vi04)      |  madday.xy ACC, vf14, vf31
  lqi.xyz vf11, vi10         |  maddx.xy vf28, vf28, vf31
  esum.xyzw P, vf13          |  addw.z vf24, vf00, vf00  
  lqi.xyzw vf23, vi09        |  mulaz.xy ACC, vf21, vf18 
  lqi.xyz vf14, vi09         |  mul.xyz vf20, vf20, Q    
  lqi.xyzw vf27, vi09        |  mul.xyz vf12, vf28, Q    
  mtir vi01, vf11.x          |  mul.xyz vf24, vf24, Q    
  mtir vi02, vf11.y          |  mulw.xyz vf23, vf23, vf29
  mtir vi03, vf11.z          |  ftoi4.xyz vf19, vf20     
  rsqrt Q, vf02.w, vf04.w    |  maddw.xy vf28, vf18, vf12
  sq.xyzw vf12, 0(vi05)      |  mulax.xyz ACC, vf02, vf29
  sq.xyzw vf24, 0(vi04)      |  add.xyzw vf23, vf23, vf14
  sq.xyzw vf19, 2(vi04)      |  mulz.xyz vf11, vf22, vf17
  ibeq vi14, vi04, L35       |  madday.xyz ACC, vf03, vf29
  sq.xyzw vf19, 2(vi05)      |  maddz.xyz vf18, vf04, vf29
  mtir vi04, vf21.w          |  mulaw.zw ACC, vf10, vf00 
  esadd.xyz P, vf11          |  mula.xy ACC, vf10, vf21  
  mfp.w vf12, P              |  maddz.xyzw vf21, vf09, vf21
  lq.xyz vf30, 770(vi01)     |  mulaw.xyzw ACC, vf08, vf00
  lq.xyz vf15, 770(vi02)     |  maddax.xyzw ACC, vf05, vf23
  lq.xyz vf16, 770(vi03)     |  madday.xyzw ACC, vf06, vf23
  mtir vi01, vf25.z          |  maddz.xyz vf23, vf07, vf23
  mtir vi02, vf25.w          |  subw.z vf18, vf18, vf00  
  iadd vi05, vi04, vi13      |  mul.xy vf28, vf28, Q     
  sq.xyzw vf01, 1(vi05)      |  mulaw.xyzw ACC, vf15, vf31
  lq.xy vf12, 919(vi01)      |  maddaw.xyzw ACC, vf16, vf31
  lq.xy vf14, 919(vi02)      |  maddz.xyz vf30, vf30, vf31
  div Q, vf00.w, vf21.w      |  addw.xy vf28, vf28, vf03 
  mfp.w vf04, P              |  mul.xyz vf13, vf18, vf23 
  lqi.xyz vf29, vi08         |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf30, 1(vi04)      |  madday.xy ACC, vf14, vf31
  lqi.xyz vf11, vi10         |  maddx.xy vf28, vf28, vf31
  esum.xyzw P, vf13          |  addw.z vf25, vf00, vf00  
  lqi.xyzw vf20, vi09        |  mulaz.xy ACC, vf22, vf17 
  lqi.xyz vf14, vi09         |  mul.xyz vf21, vf21, Q    
  lqi.xyzw vf24, vi09        |  mul.xyz vf12, vf28, Q    
  mtir vi01, vf11.x          |  mul.xyz vf25, vf25, Q    
  mtir vi02, vf11.y          |  mulw.xyz vf20, vf20, vf29
  mtir vi03, vf11.z          |  ftoi4.xyz vf19, vf21     
  rsqrt Q, vf02.w, vf04.w    |  maddw.xy vf28, vf17, vf12
  sq.xyzw vf12, 0(vi05)      |  mulax.xyz ACC, vf02, vf29
  sq.xyzw vf25, 0(vi04)      |  add.xyzw vf20, vf20, vf14
  sq.xyzw vf19, 2(vi04)      |  mulz.xyz vf11, vf23, vf18
  ibeq vi14, vi04, L35       |  madday.xyz ACC, vf03, vf29
  sq.xyzw vf19, 2(vi05)      |  maddz.xyz vf17, vf04, vf29
  mtir vi04, vf22.w          |  mulaw.zw ACC, vf10, vf00 
  esadd.xyz P, vf11          |  mula.xy ACC, vf10, vf22  
  mfp.w vf12, P              |  maddz.xyzw vf22, vf09, vf22
  lq.xyz vf30, 770(vi01)     |  mulaw.xyzw ACC, vf08, vf00
  lq.xyz vf15, 770(vi02)     |  maddax.xyzw ACC, vf05, vf20
  lq.xyz vf16, 770(vi03)     |  madday.xyzw ACC, vf06, vf20
  mtir vi01, vf26.z          |  maddz.xyz vf20, vf07, vf20
  mtir vi02, vf26.w          |  subw.z vf17, vf17, vf00  
  iadd vi05, vi04, vi13      |  mul.xy vf28, vf28, Q     
  sq.xyzw vf01, 1(vi05)      |  mulaw.xyzw ACC, vf15, vf31
  lq.xy vf12, 919(vi01)      |  maddaw.xyzw ACC, vf16, vf31
  lq.xy vf14, 919(vi02)      |  maddz.xyz vf30, vf30, vf31
  div Q, vf00.w, vf22.w      |  addw.xy vf28, vf28, vf03 
  mfp.w vf04, P              |  mul.xyz vf13, vf17, vf20 
  lqi.xyz vf29, vi08         |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf30, 1(vi04)      |  madday.xy ACC, vf14, vf31
  lqi.xyz vf11, vi10         |  maddx.xy vf28, vf28, vf31
  esum.xyzw P, vf13          |  addw.z vf26, vf00, vf00  
  lqi.xyzw vf21, vi09        |  mulaz.xy ACC, vf23, vf18 
  lqi.xyz vf14, vi09         |  mul.xyz vf22, vf22, Q    
  lqi.xyzw vf25, vi09        |  mul.xyz vf12, vf28, Q    
  mtir vi01, vf11.x          |  mul.xyz vf26, vf26, Q    
  mtir vi02, vf11.y          |  mulw.xyz vf21, vf21, vf29
  mtir vi03, vf11.z          |  ftoi4.xyz vf19, vf22     
  rsqrt Q, vf02.w, vf04.w    |  maddw.xy vf28, vf18, vf12
  sq.xyzw vf12, 0(vi05)      |  mulax.xyz ACC, vf02, vf29
  sq.xyzw vf26, 0(vi04)      |  add.xyzw vf21, vf21, vf14
  sq.xyzw vf19, 2(vi04)      |  mulz.xyz vf11, vf20, vf17
  ibeq vi14, vi04, L35       |  madday.xyz ACC, vf03, vf29
  sq.xyzw vf19, 2(vi05)      |  maddz.xyz vf18, vf04, vf29
  mtir vi04, vf23.w          |  mulaw.zw ACC, vf10, vf00 
  esadd.xyz P, vf11          |  mula.xy ACC, vf10, vf23  
  mfp.w vf12, P              |  maddz.xyzw vf23, vf09, vf23
  lq.xyz vf30, 770(vi01)     |  mulaw.xyzw ACC, vf08, vf00
  lq.xyz vf15, 770(vi02)     |  maddax.xyzw ACC, vf05, vf21
  lq.xyz vf16, 770(vi03)     |  madday.xyzw ACC, vf06, vf21
  mtir vi01, vf27.z          |  maddz.xyz vf21, vf07, vf21
  mtir vi02, vf27.w          |  subw.z vf18, vf18, vf00  
  iadd vi05, vi04, vi13      |  mul.xy vf28, vf28, Q     
  sq.xyzw vf01, 1(vi05)      |  mulaw.xyzw ACC, vf15, vf31
  lq.xy vf12, 919(vi01)      |  maddaw.xyzw ACC, vf16, vf31
  lq.xy vf14, 919(vi02)      |  maddz.xyz vf30, vf30, vf31
  div Q, vf00.w, vf23.w      |  addw.xy vf28, vf28, vf03 
  mfp.w vf04, P              |  mul.xyz vf13, vf18, vf21 
  lqi.xyz vf29, vi08         |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf30, 1(vi04)      |  madday.xy ACC, vf14, vf31
  lqi.xyz vf11, vi10         |  maddx.xy vf28, vf28, vf31
  esum.xyzw P, vf13          |  addw.z vf27, vf00, vf00  
  lqi.xyzw vf22, vi09        |  mulaz.xy ACC, vf20, vf17 
  lqi.xyz vf14, vi09         |  mul.xyz vf23, vf23, Q    
  lqi.xyzw vf26, vi09        |  mul.xyz vf12, vf28, Q    
  mtir vi01, vf11.x          |  mul.xyz vf27, vf27, Q    
  mtir vi02, vf11.y          |  mulw.xyz vf22, vf22, vf29
  mtir vi03, vf11.z          |  ftoi4.xyz vf19, vf23     
  rsqrt Q, vf02.w, vf04.w    |  maddw.xy vf28, vf17, vf12
  sq.xyzw vf12, 0(vi05)      |  mulax.xyz ACC, vf02, vf29
  sq.xyzw vf27, 0(vi04)      |  add.xyzw vf22, vf22, vf14
  sq.xyzw vf19, 2(vi04)      |  mulz.xyz vf11, vf21, vf18
  ibne vi14, vi04, L34       |  madday.xyz ACC, vf03, vf29
  sq.xyzw vf19, 2(vi05)      |  maddz.xyz vf17, vf04, vf29
L35:
  ilw.w vi14, 913(vi00)      |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  ibeq vi00, vi14, L39       |  nop                      
  iaddi vi10, vi10, -0x1     |  nop                      
  iaddi vi08, vi08, -0x3     |  nop                      
  b L36                      |  nop                      
  iaddi vi09, vi09, -0x9     |  nop                      
  isw.x vi00, 976(vi00)      |  nop                      
  isw.x vi01, 977(vi00)      |  nop                      
  isw.x vi02, 978(vi00)      |  nop                      
  isw.x vi03, 979(vi00)      |  nop                      
  isw.x vi04, 980(vi00)      |  nop                      
  isw.x vi05, 981(vi00)      |  nop                      
  isw.x vi06, 982(vi00)      |  nop                      
  isw.x vi07, 983(vi00)      |  nop                      
  isw.x vi08, 984(vi00)      |  nop                      
  isw.x vi09, 985(vi00)      |  nop                      
  isw.x vi10, 986(vi00)      |  nop                      
  isw.x vi11, 987(vi00)      |  nop                      
  isw.x vi12, 988(vi00)      |  nop                      
  isw.x vi13, 989(vi00)      |  nop                      
  isw.x vi14, 990(vi00)      |  nop                      
  isw.x vi15, 991(vi00)      |  nop                      
  sq.xyzw vf00, 992(vi00)    |  nop                      
  sq.xyzw vf01, 993(vi00)    |  nop                      
  sq.xyzw vf02, 994(vi00)    |  nop                      
  sq.xyzw vf03, 995(vi00)    |  nop                      
  sq.xyzw vf04, 996(vi00)    |  nop                      
  sq.xyzw vf05, 997(vi00)    |  nop                      
  sq.xyzw vf06, 998(vi00)    |  nop                      
  sq.xyzw vf07, 999(vi00)    |  nop                      
  sq.xyzw vf08, 1000(vi00)   |  nop                      
  sq.xyzw vf09, 1001(vi00)   |  nop                      
  sq.xyzw vf10, 1002(vi00)   |  nop                      
  sq.xyzw vf11, 1003(vi00)   |  nop                      
  sq.xyzw vf12, 1004(vi00)   |  nop                      
  sq.xyzw vf13, 1005(vi00)   |  nop                      
  sq.xyzw vf14, 1006(vi00)   |  nop                      
  sq.xyzw vf15, 1007(vi00)   |  nop                      
  sq.xyzw vf16, 1008(vi00)   |  nop                      
  sq.xyzw vf17, 1009(vi00)   |  nop                      
  sq.xyzw vf18, 1010(vi00)   |  nop                      
  sq.xyzw vf19, 1011(vi00)   |  nop                      
  sq.xyzw vf20, 1012(vi00)   |  nop                      
  sq.xyzw vf21, 1013(vi00)   |  nop                      
  sq.xyzw vf22, 1014(vi00)   |  nop                      
  sq.xyzw vf23, 1015(vi00)   |  nop                      
  sq.xyzw vf24, 1016(vi00)   |  nop                      
  sq.xyzw vf25, 1017(vi00)   |  nop                      
  sq.xyzw vf26, 1018(vi00)   |  nop                      
  sq.xyzw vf27, 1019(vi00)   |  nop                      
  sq.xyzw vf28, 1020(vi00)   |  nop                      
  sq.xyzw vf29, 1021(vi00)   |  nop                      
  sq.xyzw vf30, 1022(vi00)   |  nop :e                   
  sq.xyzw vf31, 1023(vi00)   |  nop                      
L36:
  ilw.w vi14, 913(vi00)      |  nop                      
  lq.w vf04, 898(vi00)       |  nop                      
  nop                        |  nop                      
  nop                        |  addw.z vf18, vf00, vf00  
  iadd vi14, vi14, vi12      |  nop                      
  nop                        |  nop                      
  lqi.xyzw vf23, vi09        |  nop                      
  lqi.xyz vf29, vi08         |  nop                      
  nop                        |  nop                      
  lqi.xyzw vf21, vi09        |  nop                      
  lqi.xyzw vf26, vi09        |  mulw.xyz vf23, vf23, vf29
  nop                        |  mulax.xyz ACC, vf02, vf29
  nop                        |  madday.xyzw ACC, vf03, vf29
  nop                        |  maddz.xyzw vf17, vf04, vf29
  nop                        |  add.xyz vf23, vf23, vf21 
  nop                        |  addw.w vf23, vf23, vf04  
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  nop                        |  subw.z vf17, vf17, vf00  
  nop                        |  maddax.xyzw ACC, vf05, vf23
  nop                        |  madday.xyzw ACC, vf06, vf23
  nop                        |  maddz.xyz vf23, vf07, vf23
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  mul.xyz vf13, vf17, vf23 
  nop                        |  mulz.xyz vf14, vf23, vf17
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  addy.x vf13, vf13, vf13  
  nop                        |  mul.xyz vf14, vf14, vf14 
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  addz.x vf13, vf13, vf13  
  nop                        |  addy.x vf14, vf14, vf14  
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  mulax.xy ACC, vf17, vf13 
  nop                        |  addz.x vf14, vf14, vf14  
  nop                        |  nop                      
  lqi.xyzw vf24, vi09        |  maddz.xy vf18, vf23, vf17
  lqi.xyz vf29, vi08         |  nop                      
  rsqrt Q, vf02.w, vf14.x    |  nop                      
  lqi.xyzw vf22, vi09        |  nop                      
  lqi.xyzw vf27, vi09        |  mulw.xyz vf24, vf24, vf29
  nop                        |  mulax.xyz ACC, vf02, vf29
  lqi.xyzw vf11, vi10        |  madday.xyzw ACC, vf03, vf29
  nop                        |  maddz.xyzw vf17, vf04, vf29
  nop                        |  add.xyz vf24, vf24, vf22 
  nop                        |  addw.w vf24, vf24, vf04  
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  nop                        |  subw.z vf17, vf17, vf00  
  nop                        |  maddax.xyzw ACC, vf05, vf24
  nop                        |  madday.xyzw ACC, vf06, vf24
  mtir vi01, vf26.z          |  maddz.xyz vf24, vf07, vf24
  nop                        |  mula.xy ACC, vf10, vf23  
  mtir vi02, vf26.w          |  mulaw.zw ACC, vf10, vf00 
  nop                        |  mul.xy vf18, vf18, Q     
  lq.xy vf12, 919(vi01)      |  maddz.xyzw vf25, vf09, vf23
  nop                        |  mul.xyz vf13, vf17, vf24 
  lq.xy vf15, 919(vi02)      |  mulz.xyz vf14, vf24, vf17
  nop                        |  addw.xy vf18, vf18, vf03 
  div Q, vf00.w, vf25.w      |  mulay.xy ACC, vf12, vf31 
  nop                        |  addy.x vf13, vf13, vf13  
  nop                        |  mul.xyz vf14, vf14, vf14 
  nop                        |  madday.xy ACC, vf15, vf31
L37:
  nop                        |  addw.z vf26, vf00, vf00  
  mtir vi02, vf11.y          |  maddx.xy vf18, vf18, vf31
  mtir vi01, vf11.x          |  addz.x vf13, vf13, vf13  
  mtir vi03, vf11.z          |  addy.x vf14, vf14, vf14  
  mtir vi04, vf23.w          |  mul.xyz vf25, vf25, Q    
  lq.xyz vf11, 770(vi02)     |  mul.xyz vf16, vf18, Q    
  lq.xyz vf30, 770(vi01)     |  mul.xyz vf12, vf26, Q    
  lq.xyz vf20, 770(vi03)     |  mulax.xy ACC, vf17, vf13 
  mtir vi06, vf21.w          |  addz.x vf14, vf14, vf14  
  iadd vi05, vi04, vi13      |  ftoi4.xyz vf19, vf25     
  lqi.xyzw vf23, vi09        |  maddz.xy vf18, vf24, vf17
  lqi.xyz vf29, vi08         |  mulaw.xyzw ACC, vf11, vf31
  rsqrt Q, vf02.w, vf14.x    |  maddaw.xyzw ACC, vf20, vf31
  lqi.xyzw vf21, vi09        |  maddz.xyz vf30, vf30, vf31
  lqi.xyzw vf26, vi09        |  mulw.xyz vf23, vf23, vf29
  iadd vi06, vi06, vi12      |  mulax.xyz ACC, vf02, vf29
  lqi.xyzw vf11, vi10        |  madday.xyzw ACC, vf03, vf29
  iadd vi07, vi06, vi13      |  maddz.xyzw vf17, vf04, vf29
  sq.xyzw vf12, 0(vi04)      |  add.xyz vf23, vf23, vf21 
  sq.xyzw vf30, 1(vi04)      |  addw.w vf23, vf23, vf04  
  sq.xyzw vf19, 2(vi04)      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf16, 0(vi05)      |  subw.z vf17, vf17, vf00  
  sq.xyzw vf01, 1(vi05)      |  maddax.xyzw ACC, vf05, vf23
  sq.xyzw vf19, 2(vi05)      |  madday.xyzw ACC, vf06, vf23
  mtir vi01, vf27.z          |  maddz.xyz vf23, vf07, vf23
  sq.xyzw vf12, 0(vi06)      |  mula.xy ACC, vf10, vf24  
  mtir vi02, vf27.w          |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf30, 1(vi06)      |  mul.xy vf18, vf18, Q     
  lq.xy vf12, 919(vi01)      |  maddz.xyzw vf25, vf09, vf24
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf17, vf23 
  lq.xy vf15, 919(vi02)      |  mulz.xyz vf14, vf23, vf17
  sq.xyzw vf16, 0(vi07)      |  addw.xy vf18, vf18, vf03 
  div Q, vf00.w, vf25.w      |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf01, 1(vi07)      |  addy.x vf13, vf13, vf13  
  ibeq vi14, vi04, L38       |  mul.xyz vf14, vf14, vf14 
  sq.xyzw vf19, 2(vi07)      |  madday.xy ACC, vf15, vf31
  nop                        |  addw.z vf27, vf00, vf00  
  mtir vi02, vf11.y          |  maddx.xy vf18, vf18, vf31
  mtir vi01, vf11.x          |  addz.x vf13, vf13, vf13  
  mtir vi03, vf11.z          |  addy.x vf14, vf14, vf14  
  mtir vi04, vf24.w          |  mul.xyz vf25, vf25, Q    
  lq.xyz vf11, 770(vi02)     |  mul.xyz vf16, vf18, Q    
  lq.xyz vf30, 770(vi01)     |  mul.xyz vf12, vf27, Q    
  lq.xyz vf20, 770(vi03)     |  mulax.xy ACC, vf17, vf13 
  mtir vi06, vf22.w          |  addz.x vf14, vf14, vf14  
  iadd vi05, vi04, vi13      |  ftoi4.xyz vf19, vf25     
  lqi.xyzw vf24, vi09        |  maddz.xy vf18, vf23, vf17
  lqi.xyz vf29, vi08         |  mulaw.xyzw ACC, vf11, vf31
  rsqrt Q, vf02.w, vf14.x    |  maddaw.xyzw ACC, vf20, vf31
  lqi.xyzw vf22, vi09        |  maddz.xyz vf30, vf30, vf31
  lqi.xyzw vf27, vi09        |  mulw.xyz vf24, vf24, vf29
  iadd vi06, vi06, vi12      |  mulax.xyz ACC, vf02, vf29
  lqi.xyzw vf11, vi10        |  madday.xyzw ACC, vf03, vf29
  iadd vi07, vi06, vi13      |  maddz.xyzw vf17, vf04, vf29
  sq.xyzw vf12, 0(vi04)      |  add.xyz vf24, vf24, vf22 
  sq.xyzw vf30, 1(vi04)      |  addw.w vf24, vf24, vf04  
  sq.xyzw vf19, 2(vi04)      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf16, 0(vi05)      |  subw.z vf17, vf17, vf00  
  sq.xyzw vf01, 1(vi05)      |  maddax.xyzw ACC, vf05, vf24
  sq.xyzw vf19, 2(vi05)      |  madday.xyzw ACC, vf06, vf24
  mtir vi01, vf26.z          |  maddz.xyz vf24, vf07, vf24
  sq.xyzw vf12, 0(vi06)      |  mula.xy ACC, vf10, vf23  
  mtir vi02, vf26.w          |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf30, 1(vi06)      |  mul.xy vf18, vf18, Q     
  lq.xy vf12, 919(vi01)      |  maddz.xyzw vf25, vf09, vf23
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf17, vf24 
  lq.xy vf15, 919(vi02)      |  mulz.xyz vf14, vf24, vf17
  sq.xyzw vf16, 0(vi07)      |  addw.xy vf18, vf18, vf03 
  div Q, vf00.w, vf25.w      |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf01, 1(vi07)      |  addy.x vf13, vf13, vf13  
  ibeq vi14, vi04, L38       |  mul.xyz vf14, vf14, vf14 
  sq.xyzw vf19, 2(vi07)      |  madday.xy ACC, vf15, vf31
  nop                        |  addw.z vf26, vf00, vf00  
  mtir vi02, vf11.y          |  maddx.xy vf18, vf18, vf31
  mtir vi01, vf11.x          |  addz.x vf13, vf13, vf13  
  mtir vi03, vf11.z          |  addy.x vf14, vf14, vf14  
  mtir vi04, vf23.w          |  mul.xyz vf25, vf25, Q    
  lq.xyz vf11, 770(vi02)     |  mul.xyz vf16, vf18, Q    
  lq.xyz vf30, 770(vi01)     |  mul.xyz vf12, vf26, Q    
  lq.xyz vf20, 770(vi03)     |  mulax.xy ACC, vf17, vf13 
  mtir vi06, vf21.w          |  addz.x vf14, vf14, vf14  
  iadd vi05, vi04, vi13      |  ftoi4.xyz vf19, vf25     
  lqi.xyzw vf23, vi09        |  maddz.xy vf18, vf24, vf17
  lqi.xyz vf29, vi08         |  mulaw.xyzw ACC, vf11, vf31
  rsqrt Q, vf02.w, vf14.x    |  maddaw.xyzw ACC, vf20, vf31
  lqi.xyzw vf21, vi09        |  maddz.xyz vf30, vf30, vf31
  lqi.xyzw vf26, vi09        |  mulw.xyz vf23, vf23, vf29
  iadd vi06, vi06, vi12      |  mulax.xyz ACC, vf02, vf29
  lqi.xyzw vf11, vi10        |  madday.xyzw ACC, vf03, vf29
  iadd vi07, vi06, vi13      |  maddz.xyzw vf17, vf04, vf29
  sq.xyzw vf12, 0(vi04)      |  add.xyz vf23, vf23, vf21 
  sq.xyzw vf30, 1(vi04)      |  addw.w vf23, vf23, vf04  
  sq.xyzw vf19, 2(vi04)      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf16, 0(vi05)      |  subw.z vf17, vf17, vf00  
  sq.xyzw vf01, 1(vi05)      |  maddax.xyzw ACC, vf05, vf23
  sq.xyzw vf19, 2(vi05)      |  madday.xyzw ACC, vf06, vf23
  mtir vi01, vf27.z          |  maddz.xyz vf23, vf07, vf23
  sq.xyzw vf12, 0(vi06)      |  mula.xy ACC, vf10, vf24  
  mtir vi02, vf27.w          |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf30, 1(vi06)      |  mul.xy vf18, vf18, Q     
  lq.xy vf12, 919(vi01)      |  maddz.xyzw vf25, vf09, vf24
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf17, vf23 
  lq.xy vf15, 919(vi02)      |  mulz.xyz vf14, vf23, vf17
  sq.xyzw vf16, 0(vi07)      |  addw.xy vf18, vf18, vf03 
  div Q, vf00.w, vf25.w      |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf01, 1(vi07)      |  addy.x vf13, vf13, vf13  
  ibeq vi14, vi04, L38       |  mul.xyz vf14, vf14, vf14 
  sq.xyzw vf19, 2(vi07)      |  madday.xy ACC, vf15, vf31
  nop                        |  addw.z vf27, vf00, vf00  
  mtir vi02, vf11.y          |  maddx.xy vf18, vf18, vf31
  mtir vi01, vf11.x          |  addz.x vf13, vf13, vf13  
  mtir vi03, vf11.z          |  addy.x vf14, vf14, vf14  
  mtir vi04, vf24.w          |  mul.xyz vf25, vf25, Q    
  lq.xyz vf11, 770(vi02)     |  mul.xyz vf16, vf18, Q    
  lq.xyz vf30, 770(vi01)     |  mul.xyz vf12, vf27, Q    
  lq.xyz vf20, 770(vi03)     |  mulax.xy ACC, vf17, vf13 
  mtir vi06, vf22.w          |  addz.x vf14, vf14, vf14  
  iadd vi05, vi04, vi13      |  ftoi4.xyz vf19, vf25     
  lqi.xyzw vf24, vi09        |  maddz.xy vf18, vf23, vf17
  lqi.xyz vf29, vi08         |  mulaw.xyzw ACC, vf11, vf31
  rsqrt Q, vf02.w, vf14.x    |  maddaw.xyzw ACC, vf20, vf31
  lqi.xyzw vf22, vi09        |  maddz.xyz vf30, vf30, vf31
  lqi.xyzw vf27, vi09        |  mulw.xyz vf24, vf24, vf29
  iadd vi06, vi06, vi12      |  mulax.xyz ACC, vf02, vf29
  lqi.xyzw vf11, vi10        |  madday.xyzw ACC, vf03, vf29
  iadd vi07, vi06, vi13      |  maddz.xyzw vf17, vf04, vf29
  sq.xyzw vf12, 0(vi04)      |  add.xyz vf24, vf24, vf22 
  sq.xyzw vf30, 1(vi04)      |  addw.w vf24, vf24, vf04  
  sq.xyzw vf19, 2(vi04)      |  mulaw.xyzw ACC, vf08, vf00
  sq.xyzw vf16, 0(vi05)      |  subw.z vf17, vf17, vf00  
  sq.xyzw vf01, 1(vi05)      |  maddax.xyzw ACC, vf05, vf24
  sq.xyzw vf19, 2(vi05)      |  madday.xyzw ACC, vf06, vf24
  mtir vi01, vf26.z          |  maddz.xyz vf24, vf07, vf24
  sq.xyzw vf12, 0(vi06)      |  mula.xy ACC, vf10, vf23  
  mtir vi02, vf26.w          |  mulaw.zw ACC, vf10, vf00 
  sq.xyzw vf30, 1(vi06)      |  mul.xy vf18, vf18, Q     
  lq.xy vf12, 919(vi01)      |  maddz.xyzw vf25, vf09, vf23
  sq.xyzw vf19, 2(vi06)      |  mul.xyz vf13, vf17, vf24 
  lq.xy vf15, 919(vi02)      |  mulz.xyz vf14, vf24, vf17
  sq.xyzw vf16, 0(vi07)      |  addw.xy vf18, vf18, vf03 
  div Q, vf00.w, vf25.w      |  mulay.xy ACC, vf12, vf31 
  sq.xyzw vf01, 1(vi07)      |  addy.x vf13, vf13, vf13  
  ibne vi14, vi04, L37       |  mul.xyz vf14, vf14, vf14 
  sq.xyzw vf19, 2(vi07)      |  madday.xy ACC, vf15, vf31
L38:
  b L39                      |  nop                      
  nop                        |  nop                      
  nop                        |  nop :e                   
  nop                        |  nop                      
L39:
  lq.xyzw vf01, 898(vi00)    |  nop                      
  ilw.z vi02, 914(vi00)      |  nop                      
  ilw.z vi03, 915(vi00)      |  nop                      
  iaddi vi01, vi12, -0x1     |  nop                      
  xgkick vi01                |  nop                      
  mr32.xyzw vf01, vf01       |  nop                      
  iaddi vi02, vi02, 0x1      |  nop                      
  iaddi vi03, vi03, 0x1      |  nop                      
  isw.z vi02, 914(vi00)      |  nop                      
  isw.z vi03, 915(vi00)      |  nop :e                   
  sq.xyzw vf01, 898(vi00)    |  nop                      
