y x - y y 0 = + / 255 * 50 - y 256 + 512 / 0.5 + * loadu8 r0,y loadu8 r1,x sub r1,r0,r1 constant r2,255 mul r1,r1,r2 constant r2,0 cmp r2,r0,r2,EQ add r2,r2,r0 div r1,r1,r2 constant r2,50 sub r1,r1,r2 constant r2,0.5 constant r3,0.00195312 fma r0,r2,r0,r3,0 add r0,r0,r2 mul r0,r1,r0 storeu8 r0 x 128 - y 128 - * 0 < 128 x 128 - abs y 128 - abs < x y ? ? loadu8 r0,x constant r1,128 sub r2,r0,r1 loadu8 r3,y sub r4,r3,r1 mul r5,r2,r4 neg r5,r5 abs r4,r4 abs r2,r2 sub r2,r4,r2 ternary r0,r2,r0,r3 ternary r0,r5,r1,r0 storeu8 r0 x y < x x y - 1.0 * - x x y - 1.0 * - ? loadu8 r0,y storeu8 r0 x 7 + y < x 2 + x 7 - y > x 2 - x 51 * y 49 * + 100 / ? ? loadu8 r0,y loadu8 r1,x sub r2,r0,r1 constant r3,7 sub r2,r2,r3 constant r4,2 add r5,r1,r4 sub r3,r1,r3 sub r3,r3,r0 sub r4,r1,r4 constant r6,51 mul r1,r1,r6 constant r6,49 fma r0,r1,r0,r6,0 constant r1,0.01 mul r0,r0,r1 ternary r0,r3,r4,r0 ternary r0,r2,r5,r0 storeu8 r0 x 128 - abs y 128 - abs > x y ? 0.6 * x y + 0.2 * + loadu8 r0,x constant r1,128 sub r2,r0,r1 abs r2,r2 loadu8 r3,y sub r1,r3,r1 abs r1,r1 sub r1,r2,r1 ternary r1,r1,r0,r3 constant r2,0.6 mul r1,r1,r2 add r0,r0,r3 constant r2,0.2 fma r0,r1,r0,r2,0 storeu8 r0 x y < x 1 + x y > x 1 - x ? ? loadu8 r0,y loadu8 r1,x sub r2,r0,r1 constant r3,1 add r4,r1,r3 sub r0,r1,r0 sub r3,r1,r3 ternary r0,r0,r3,r1 ternary r0,r2,r4,r0 storeu8 r0 x 128 - y 128 - * 0 > x 128 - abs y 128 - abs < x 128 - 128 x - * y 128 - 128 y - * ? x y + 256 - dup * ? 0.25 * 128 + constant r0,128 loadu8 r1,x sub r2,r1,r0 loadu8 r3,y sub r4,r3,r0 mul r5,r2,r4 abs r6,r4 abs r7,r2 sub r6,r6,r7 sub r7,r0,r1 mul r2,r2,r7 sub r7,r0,r3 mul r4,r4,r7 ternary r2,r6,r2,r4 add r1,r1,r3 constant r3,256 sub r1,r1,r3 mul r1,r1,r1 ternary r1,r5,r2,r1 constant r2,0.25 fma r0,r0,r1,r2,0 storeu8 r0 x y - dup * 3 * x y + 256 - dup * - 128 + loadu8 r0,x loadu8 r1,y sub r2,r0,r1 mul r2,r2,r2 constant r3,3 mul r2,r2,r3 add r0,r0,r1 constant r1,256 sub r0,r0,r1 fma r0,r2,r0,r0,2 constant r1,128 add r0,r0,r1 storeu8 r0 x 2 * y -1 * + loadu8 r0,y loadu8 r1,x constant r2,2 fma r0,r0,r1,r2,1 storeu8 r0 y 0 > y 255 < and x 0 = x 255 = or and x y ? loadu8 r0,y constant r1,255 sub r2,r1,r0 and r2,r0,r2 loadu8 r3,x constant r4,0 cmp r4,r3,r4,EQ cmp r1,r3,r1,EQ or r1,r4,r1 and r1,r2,r1 ternary r0,r1,r3,r0 storeu8 r0 x x y - 2.7 * + loadu8 r0,x loadu8 r1,y sub r1,r0,r1 constant r2,2.7 fma r0,r0,r1,r2,0 storeu8 r0 x 128 - y 128 - * 0 < x 128 - abs y 128 - abs < x y ? 128 - 0.25 * 128 + x 128 - abs y 128 - abs < x y ? ? loadu8 r0,x constant r1,128 sub r2,r0,r1 loadu8 r3,y sub r4,r3,r1 mul r5,r2,r4 neg r5,r5 constant r6,32 abs r4,r4 abs r2,r2 sub r2,r4,r2 ternary r0,r2,r0,r3 constant r2,0.25 fma r2,r6,r0,r2,1 add r1,r2,r1 ternary r0,r5,r1,r0 storeu8 r0 x y - abs 10 < x y + 2 / 0 ? constant r0,10 loadu8 r1,x loadu8 r2,y sub r3,r1,r2 abs r3,r3 sub r0,r0,r3 add r1,r1,r2 constant r2,0.5 mul r1,r1,r2 constant r2,0 ternary r0,r0,r1,r2 storeu8 r0 x -1 - abs 255 * -1 128 - abs 128 + / loadu8 r0,x constant r1,-1 sub r0,r0,r1 abs r0,r0 constant r1,0.992218 mul r0,r0,r1 storeu8 r0 x y - abs 2 <= x x y - 0 < y 2 - y 2 + ? ? loadu8 r0,x loadu8 r1,y sub r2,r0,r1 abs r2,r2 constant r3,2 sub r2,r2,r3 sub r4,r1,r0 sub r5,r1,r3 add r1,r1,r3 ternary r1,r4,r5,r1 ternary r0,r2,r1,r0 storeu8 r0 x 16 < 255 x 75 > 0 255 x 16 - 255 75 16 - / * - ? ? constant r0,16 loadu8 r1,x sub r0,r0,r1 constant r2,255 constant r3,75 sub r3,r1,r3 constant r4,0 constant r5,69.1525 constant r6,4.32203 fma r1,r5,r1,r6,1 sub r1,r2,r1 ternary r1,r3,r4,r1 ternary r0,r0,r2,r1 storeu8 r0 x y - abs 1 < x x 5.122 + y < x 3 + x 5.122 - y > x 3 - x 51 * y 49 * + 100 / ? ? ? constant r0,1 loadu8 r1,x loadu8 r2,y sub r3,r1,r2 abs r3,r3 sub r0,r0,r3 sub r3,r2,r1 constant r4,5.122 sub r3,r3,r4 constant r5,3 add r6,r1,r5 sub r4,r1,r4 sub r4,r4,r2 sub r5,r1,r5 constant r7,51 mul r7,r1,r7 constant r8,49 fma r2,r7,r2,r8,0 constant r7,0.01 mul r2,r2,r7 ternary r2,r4,r5,r2 ternary r2,r3,r6,r2 ternary r0,r0,r1,r2 storeu8 r0 x 128 - abs 2 * loadu8 r0,x constant r1,128 sub r0,r0,r1 abs r0,r0 add r0,r0,r0 storeu8 r0 z 16 - y 16 - / 8 min 0.4 max x 16 - * 16 + constant r0,16 loadu8 r1,z sub r1,r1,r0 loadu8 r2,y sub r2,r2,r0 div r1,r1,r2 constant r2,8 min r1,r1,r2 constant r2,0.4 max r1,r1,r2 loadu8 r2,x sub r2,r2,r0 fma r0,r0,r1,r2,0 storeu8 r0 0.5 1 x 65536 / 0.925 * 0.0373 + 0.00001 max / 1 - 0.00001 max log 6.5 / - 65536 * constant r0,0.5 constant r1,1 constant r2,0.0373 loadu8 r3,x constant r4,1.41144e-05 fma r2,r2,r3,r4,0 constant r3,1e-05 max r2,r2,r3 div r2,r1,r2 sub r1,r2,r1 max r1,r1,r3 log r1,r1 constant r2,0.153846 fma r0,r0,r1,r2,2 constant r1,65536 mul r0,r0,r1 storeu8 r0 x 16 - 95 / 100 * 16 + x 239 - -10 / 0 max 1 min * x x 229 - 10 / 0 max 1 min * + constant r0,16.8421 loadu8 r1,x constant r2,1.05263 fma r0,r0,r1,r2,1 constant r2,16 add r0,r0,r2 constant r2,-23.9 constant r3,-0.1 fma r2,r2,r1,r3,1 constant r3,0 max r2,r2,r3 constant r4,1 min r2,r2,r4 mul r0,r0,r2 constant r2,22.9 constant r5,0.1 fma r2,r2,r1,r5,1 max r2,r2,r3 min r2,r2,r4 fma r0,r0,r2,r1,0 storeu8 r0 x 128 < -3.5988432352121e-06 x 128 / * x 128 / * 0.00016044118478736 + x 128 / * x 128 / * -0.0046817541353187 + x 128 / * x 128 / * 0.079692626246167 + x 128 / * x 128 / * -0.64596409750625 + x 128 / * x 128 / * 1.5707963267949 + x 128 / * 1.0 pow x 128 > -3.5988432352121e-06 255 x - 255 128 - / * 255 x - 255 128 - / * 0.00016044118478736 + 255 x - 255 128 - / * 255 x - 255 128 - / * -0.0046817541353187 + 255 x - 255 128 - / * 255 x - 255 128 - / * 0.079692626246167 + 255 x - 255 128 - / * 255 x - 255 128 - / * -0.64596409750625 + 255 x - 255 128 - / * 255 x - 255 128 - / * 1.5707963267949 + 255 x - 255 128 - / * 1.0 pow 1 ? ? x 2 <= 0 x 18 >= 1 -3.5988432352121e-06 x 2 - 16 / * x 2 - 16 / * 0.00016044118478736 + x 2 - 16 / * x 2 - 16 / * -0.0046817541353187 + x 2 - 16 / * x 2 - 16 / * 0.079692626246167 + x 2 - 16 / * x 2 - 16 / * -0.64596409750625 + x 2 - 16 / * x 2 - 16 / * 1.5707963267949 + x 2 - 16 / * ? ? * x 0 - 255 / 1.0 pow 255 * 0 + x - * x + loadu8 r0,x storeu8 r0 y 0.749 < y 0.749 ? x 4 + > x y 0.749 < y 0.749 ? - 0 ? 0.375 * x + loadu8 r0,x loadu8 r1,y constant r2,0.749 min r1,r1,r2 constant r2,4 add r2,r0,r2 sub r2,r1,r2 sub r1,r0,r1 constant r3,0 ternary r1,r2,r1,r3 constant r2,0.375 fma r0,r0,r1,r2,0 storeu8 r0 y 130 <= 128 y 140 >= x 140 y 1 / - 128 * x 1 / y 1 / 130 - * + 10 / 1 * ? 128 - 1 * 128 + ? loadu8 r0,y constant r1,130 sub r1,r0,r1 constant r2,140 sub r0,r2,r0 loadu8 r2,x mul r3,r1,r2 constant r4,128 fma r3,r3,r0,r4,0 constant r5,0.1 mul r3,r3,r5 ternary r0,r0,r3,r2 ternary r0,r1,r0,r4 storeu8 r0 x y < x 1 + x y > x 1 - x ? ? loadu8 r0,y loadu8 r1,x sub r2,r0,r1 constant r3,1 add r4,r1,r3 sub r0,r1,r0 sub r3,r1,r3 ternary r0,r0,r3,r1 ternary r0,r2,r4,r0 storeu8 r0 x 128 - y 128 - * 0 < x 128 - 100 / 25 * 128 + x 128 - abs y 128 - abs > x 25 * y 75 * + 100 / x ? ? loadu8 r0,x constant r1,128 sub r2,r0,r1 loadu8 r3,y sub r4,r3,r1 mul r5,r2,r4 neg r5,r5 constant r6,0.25 fma r1,r1,r2,r6,0 abs r2,r2 abs r4,r4 sub r2,r2,r4 constant r4,25 mul r4,r0,r4 constant r6,75 fma r3,r4,r3,r6,0 constant r4,0.01 mul r3,r3,r4 ternary r0,r2,r3,r0 ternary r0,r5,r1,r0 storeu8 r0 x y 0 + > y 0 + x ? z 0 - < z 0 - x y 0 + > y 0 + x ? ? loadu8 r0,x loadu8 r1,y min r0,r0,r1 loadu8 r1,z max r0,r0,r1 storeu8 r0 x 128 > y 255 y - x 128 - * 128 / 0.5 y 128 - abs 255 / - * + y y 128 x - 128 / * 0.5 y 128 - abs 255 / - * - ? loadu8 r0,x constant r1,128 sub r2,r0,r1 loadu8 r3,y constant r4,255 sub r4,r4,r3 mul r4,r2,r4 constant r5,0.5 sub r6,r3,r1 abs r6,r6 constant r7,0.00392157 fma r5,r5,r6,r7,2 mul r4,r4,r5 constant r6,0.0078125 fma r4,r3,r4,r6,0 sub r0,r1,r0 mul r0,r5,r0 mul r0,r0,r3 constant r1,-0.0078125 fma r0,r3,r0,r1,0 ternary r0,r2,r4,r0 storeu8 r0 x y - x z - * 0 < x x y - abs x z - abs < y z ? ? loadu8 r0,x loadu8 r1,y sub r2,r0,r1 loadu8 r3,z sub r4,r0,r3 mul r5,r2,r4 neg r5,r5 abs r4,r4 abs r2,r2 sub r2,r4,r2 ternary r1,r2,r1,r3 ternary r0,r5,r0,r1 storeu8 r0 255 1 x 0.0001 + y 0.0001 + / 1.0 pow + / constant r0,255 loadu8 r1,x constant r2,0.0001 add r1,r1,r2 loadu8 r3,y add r2,r3,r2 div r1,r1,r2 constant r2,1 add r1,r1,r2 div r0,r0,r1 storeu8 r0 y 0.0001 + x 0.0001 + dup * y 0.0001 + dup * + sqrt / 255 * loadu8 r0,y constant r1,0.0001 add r0,r0,r1 constant r2,1 mul r3,r0,r0 loadu8 r4,x add r1,r4,r1 fma r1,r3,r1,r1,0 div r1,r2,r1 sqrt r1,r1 mul r0,r0,r1 constant r1,255 mul r0,r0,r1 storeu8 r0 y x - abs 1 + 1.5 pow 1 - loadu8 r0,y loadu8 r1,x sub r0,r0,r1 abs r0,r0 constant r1,1 add r0,r0,r1 mul r2,r0,r0 mul r0,r2,r0 sqrt r0,r0 sub r0,r0,r1 storeu8 r0 y x - 20.17 * 32768 + constant r0,32768 loadu8 r1,y loadu8 r2,x sub r1,r1,r2 constant r2,20.17 fma r0,r0,r1,r2,0 storeu8 r0 x 0.9999 - 1.0001 0.9999 - / 255 * constant r0,1.27466e+06 loadu8 r1,x constant r2,1.27479e+06 fma r0,r0,r1,r2,1 storeu8 r0 x 0 < 16 x ? 255 > 235 x ? loadu8 r0,x neg r1,r0 constant r2,16 ternary r1,r1,r2,r0 constant r2,255 sub r1,r1,r2 constant r2,235 ternary r0,r1,r2,r0 storeu8 r0 x x * y y * + z z * + a a * + sqrt loadu8 r0,x mul r0,r0,r0 loadu8 r1,y fma r0,r0,r1,r1,0 loadu8 r1,z fma r0,r0,r1,r1,0 loadu8 r1,a fma r0,r0,r1,r1,0 sqrt r0,r0 storeu8 r0 x y max z max a max loadu8 r0,x loadu8 r1,y max r0,r0,r1 loadu8 r1,z max r0,r0,r1 loadu8 r1,a max r0,r0,r1 storeu8 r0 x y + z + a + b + 4 / loadu8 r0,x loadu8 r1,y add r0,r0,r1 loadu8 r1,z add r0,r0,r1 loadu8 r1,a add r0,r0,r1 loadu8 r1,b add r0,r0,r1 constant r1,0.25 mul r0,r0,r1 storeu8 r0 x y max z max a max b max c max d max e max loadu8 r0,x loadu8 r1,y max r0,r0,r1 loadu8 r1,z max r0,r0,r1 loadu8 r1,a max r0,r0,r1 loadu8 r1,b max r0,r0,r1 loadu8 r1,c max r0,r0,r1 loadu8 r1,d max r0,r0,r1 loadu8 r1,e max r0,r0,r1 storeu8 r0 x y + z + a + b + c + d + e + 8 / loadu8 r0,x loadu8 r1,y add r0,r0,r1 loadu8 r1,z add r0,r0,r1 loadu8 r1,a add r0,r0,r1 loadu8 r1,b add r0,r0,r1 loadu8 r1,c add r0,r0,r1 loadu8 r1,d add r0,r0,r1 loadu8 r1,e add r0,r0,r1 constant r1,0.125 mul r0,r0,r1 storeu8 r0 x x * y y * + z z * + a a * + b b * + c c * + d d * + e e * + 8 / sqrt loadu8 r0,x mul r0,r0,r0 loadu8 r1,y fma r0,r0,r1,r1,0 loadu8 r1,z fma r0,r0,r1,r1,0 loadu8 r1,a fma r0,r0,r1,r1,0 loadu8 r1,b fma r0,r0,r1,r1,0 loadu8 r1,c fma r0,r0,r1,r1,0 loadu8 r1,d fma r0,r0,r1,r1,0 loadu8 r1,e fma r0,r0,r1,r1,0 constant r1,0.125 mul r0,r0,r1 sqrt r0,r0 storeu8 r0 x y max 128 / 0.86 pow 255 * loadu8 r0,x loadu8 r1,y max r0,r0,r1 constant r1,0.0078125 mul r0,r0,r1 constant r1,0.86 pow r0,r0,r1 constant r1,255 mul r0,r0,r1 storeu8 r0 x 128 - abs y 128 - abs < x y ? loadu8 r0,y constant r1,128 sub r2,r0,r1 abs r2,r2 loadu8 r3,x sub r1,r3,r1 abs r1,r1 sub r1,r2,r1 ternary r0,r1,r3,r0 storeu8 r0 x x * y y * + 1 / sqrt 65535 > 255 x x * y y * + 1 / sqrt 0 < 0 x x * y y * + 1 / sqrt ? ? loadu8 r0,x mul r0,r0,r0 loadu8 r1,y fma r0,r0,r1,r1,0 sqrt r0,r0 constant r1,65535 sub r1,r0,r1 constant r2,255 constant r3,0 max r0,r0,r3 ternary r0,r1,r2,r0 storeu8 r0 x 128 - y 128 - * 0 < x 128 - 0.24 * 128 + x 128 - abs y 128 - abs > x 0.24 * y 0.76 * + x ? ? loadu8 r0,x constant r1,128 sub r2,r0,r1 loadu8 r3,y sub r4,r3,r1 mul r5,r2,r4 neg r5,r5 constant r6,0.24 fma r1,r1,r2,r6,0 abs r2,r2 abs r4,r4 sub r2,r2,r4 mul r4,r0,r6 constant r6,0.76 fma r3,r4,r3,r6,0 ternary r0,r2,r3,r0 ternary r0,r5,r1,r0 storeu8 r0 x y and 255 y 128 0 ? ? loadu8 r0,x loadu8 r1,y and r0,r0,r1 constant r2,255 constant r3,128 constant r4,0 ternary r1,r1,r3,r4 ternary r0,r0,r2,r1 storeu8 r0 x 2 + y < x 2 + x 2 - y > x 2 - y ? ? loadu8 r0,y loadu8 r1,x sub r2,r0,r1 constant r3,2 sub r2,r2,r3 add r4,r1,r3 sub r1,r1,r3 max r0,r1,r0 ternary r0,r2,r4,r0 storeu8 r0 x -1 + y < x 3 + x -1 - y > x 3 - x 1 * y 99 * + 100 / ? ? loadu8 r0,y loadu8 r1,x sub r2,r0,r1 constant r3,1 add r2,r2,r3 constant r3,3 add r4,r1,r3 constant r5,-1 sub r5,r1,r5 sub r5,r5,r0 sub r3,r1,r3 constant r6,99 fma r0,r1,r0,r6,0 constant r1,0.01 mul r0,r0,r1 ternary r0,r5,r3,r0 ternary r0,r2,r4,r0 storeu8 r0 y 128 2 + > x 2 - y 128 2 - < x 2 + x y 128 - - ? ? loadu8 r0,y constant r1,130 sub r1,r0,r1 loadu8 r2,x constant r3,2 sub r4,r2,r3 constant r5,126 sub r5,r5,r0 add r3,r2,r3 constant r6,128 sub r0,r0,r6 sub r0,r2,r0 ternary r0,r5,r3,r0 ternary r0,r1,r4,r0 storeu8 r0 y 128 = x x y 128 - abs 1 / 1 4 / pow 1 * y 128 - y 128 - abs / * - ? loadu8 r0,y constant r1,128 cmp r2,r0,r1,EQ loadu8 r3,x sub r0,r0,r1 constant r1,1 abs r4,r0 mul r5,r4,r4 mul r4,r5,r4 div r1,r1,r4 sqrt r1,r1 sqrt r1,r1 fma r0,r3,r0,r1,2 ternary r0,r2,r3,r0 storeu8 r0 x 128 < y 128 < xor x 128 - 100 / 100 * 128 + x 128 - abs y 128 - abs > x 100 * y 0 * + 100 / x ? ? loadu8 r0,x storeu8 r0 x 128 < y 128 < xor x 128 - 100 / 75 * 128 + x 128 - abs y 128 - abs > x 75 * y 25 * + 100 / x ? ? constant r0,128 loadu8 r1,x sub r2,r0,r1 loadu8 r3,y sub r4,r0,r3 xor r2,r2,r4 sub r4,r1,r0 constant r5,0.75 fma r5,r0,r4,r5,0 abs r4,r4 sub r0,r3,r0 abs r0,r0 sub r0,r4,r0 constant r4,75 mul r4,r1,r4 constant r6,25 fma r3,r4,r3,r6,0 constant r4,0.01 mul r3,r3,r4 ternary r0,r0,r3,r1 ternary r0,r2,r5,r0 storeu8 r0 x 8 + y < x 8 + x 24 - y > x 24 - y ? ? x y - abs * x 32 x y - abs - * + 32 / loadu8 r0,y loadu8 r1,x sub r2,r0,r1 constant r3,8 sub r2,r2,r3 add r3,r1,r3 constant r4,24 sub r4,r1,r4 max r4,r4,r0 ternary r2,r2,r3,r4 sub r0,r1,r0 abs r0,r0 mul r2,r2,r0 constant r3,32 sub r0,r3,r0 fma r0,r2,r0,r1,0 constant r1,0.03125 mul r0,r0,r1 storeu8 r0 x y - abs 1 < 128 x y - 3.2 / abs 128 x y - 3.2 / abs - x y - 3.2 / abs 128 / * + x y - 3.2 / x y - 3.2 / abs 0 + / * 128 x y - 3.2 / abs - 20 / dup * 128 x y - 3.2 / abs - 20 / dup * 0 + / * 128 + ? constant r0,1 loadu8 r1,x loadu8 r2,y sub r1,r1,r2 abs r2,r1 sub r0,r0,r2 constant r2,128 constant r3,0.3125 mul r4,r1,r3 abs r4,r4 sub r5,r2,r4 mul r5,r4,r5 constant r6,0.0078125 fma r5,r4,r5,r6,0 mul r1,r1,r5 mul r1,r1,r3 div r1,r1,r4 add r1,r1,r2 ternary r0,r0,r2,r1 storeu8 r0 x 0.001 1 1 1 0.03 y 0.5 - * exp + / - * z / + a 0.001 z / + / constant r0,1 constant r1,0.015 loadu8 r2,y constant r3,0.03 fma r1,r1,r2,r3,1 exp r1,r1 add r1,r1,r0 div r1,r0,r1 sub r0,r0,r1 constant r1,0.001 mul r0,r0,r1 loadu8 r2,z div r0,r0,r2 loadu8 r3,x add r0,r0,r3 div r1,r1,r2 loadu8 r2,a add r1,r1,r2 div r0,r0,r1 storeu8 r0 2 x y * sqrt * 0.0026 + x y + 0.0026 + / constant r0,0.0026 loadu8 r1,x loadu8 r2,y mul r3,r1,r2 sqrt r3,r3 constant r4,2 fma r3,r0,r3,r4,0 add r1,r1,r2 add r0,r1,r0 div r0,r3,r0 storeu8 r0 2 x * 0.01 + 2 y x - * 0.03 + * z a + 0.01 + b c - d e - + 0.03 + * / constant r0,0.01 loadu8 r1,x constant r2,2 fma r3,r0,r1,r2,0 constant r4,0.03 loadu8 r5,y sub r1,r5,r1 fma r1,r4,r1,r2,0 mul r1,r3,r1 loadu8 r2,z loadu8 r3,a add r2,r2,r3 add r0,r2,r0 loadu8 r2,b loadu8 r3,c sub r2,r2,r3 loadu8 r3,d loadu8 r5,e sub r3,r3,r5 add r2,r2,r3 add r2,r2,r4 mul r0,r0,r2 div r0,r1,r0 storeu8 r0 x y * 0 > 2 z * 0.01 + 3 a z - * 0.03 + * x y * / x 0 = not y 0 = and 2 z * 0.01 + x / 1 ? ? loadu8 r0,x loadu8 r1,y mul r2,r0,r1 constant r3,0.01 loadu8 r4,z constant r5,2 fma r3,r3,r4,r5,0 constant r5,0.03 loadu8 r6,a sub r4,r6,r4 constant r6,3 fma r4,r5,r4,r6,0 mul r4,r3,r4 div r4,r4,r2 constant r5,0 cmp r6,r0,r5,NEQ cmp r1,r1,r5,EQ and r1,r6,r1 div r0,r3,r0 constant r3,1 ternary r0,r1,r0,r3 ternary r0,r2,r4,r0 storeu8 r0 x z - 0.000001 < 0 y z - x z - / sqrt ? constant r0,1e-06 loadu8 r1,x loadu8 r2,z sub r1,r1,r2 sub r0,r0,r1 constant r3,0 loadu8 r4,y sub r2,r4,r2 div r1,r2,r1 sqrt r1,r1 ternary r0,r0,r3,r1 storeu8 r0 x y - z sqrt 0.0000001 + / b sqrt * a + loadu8 r0,x loadu8 r1,y sub r0,r0,r1 loadu8 r1,b sqrt r1,r1 mul r0,r0,r1 loadu8 r1,z sqrt r1,r1 constant r2,1e-07 add r1,r1,r2 div r0,r0,r1 loadu8 r1,a add r0,r0,r1 storeu8 r0 x y = 0 255 ? loadu8 r0,x loadu8 r1,y cmp r0,r0,r1,EQ constant r1,0 constant r2,255 ternary r0,r0,r1,r2 storeu8 r0 x y - x z - xor x x y - abs x z - abs < y z ? ? loadu8 r0,x loadu8 r1,y sub r2,r0,r1 loadu8 r3,z sub r4,r0,r3 xor r5,r2,r4 abs r4,r4 abs r2,r2 sub r2,r4,r2 ternary r1,r2,r1,r3 ternary r0,r5,r0,r1 storeu8 r0 y z - abs 2 <= y x <= and y x ? loadu8 r0,y loadu8 r1,z sub r1,r0,r1 abs r1,r1 constant r2,2 cmp r1,r1,r2,LE loadu8 r2,x cmp r3,r0,r2,LE and r1,r1,r3 ternary r0,r1,r0,r2 storeu8 r0 1 x 0.00001 + 100 * 1 + / constant r0,1 constant r1,0.001 loadu8 r2,x constant r3,100 fma r1,r1,r2,r3,0 add r1,r1,r0 div r0,r0,r1 storeu8 r0 x y / 1 z y / - a * + loadu8 r0,x loadu8 r1,y div r0,r0,r1 constant r2,1 loadu8 r3,z div r1,r3,r1 sub r1,r2,r1 loadu8 r2,a fma r0,r0,r1,r2,0 storeu8 r0 x y * 2 * 0.00215 + x dup * y dup * + 0.00215 + / constant r0,0.00215 loadu8 r1,x loadu8 r2,y mul r3,r1,r2 constant r4,2 fma r3,r0,r3,r4,0 mul r1,r1,r1 fma r1,r1,r2,r2,0 add r0,r1,r0 div r0,r3,r0 storeu8 r0 x y * z a * + 2 * 0.00846 + x dup * y dup * + z dup * + a dup * + 0.00846 + / constant r0,0.00846 loadu8 r1,x loadu8 r2,y mul r3,r1,r2 loadu8 r4,z loadu8 r5,a fma r3,r3,r4,r5,0 constant r6,2 fma r3,r0,r3,r6,0 mul r1,r1,r1 fma r1,r1,r2,r2,0 fma r1,r1,r4,r4,0 fma r1,r1,r5,r5,0 add r0,r1,r0 div r0,r3,r0 storeu8 r0 x 0.6 * y 0.4 * + 0 max 1 min 0.25 pow loadu8 r0,x constant r1,0.6 mul r0,r0,r1 loadu8 r1,y constant r2,0.4 fma r0,r0,r1,r2,0 constant r1,0 max r0,r0,r1 constant r1,1 min r0,r0,r1 sqrt r0,r0 sqrt r0,r0 storeu8 r0 x 128 - abs y 128 - abs < x 128 - abs x y + 256 - abs < and x 128 - abs dup sqrt - dup * y 128 - abs x y + 256 - abs < y 128 - abs dup sqrt - dup * x y + 256 - abs dup sqrt - dup * ? ? x 128 - y 128 - * 0 > -1 1 ? * 128 + constant r0,128 loadu8 r1,y sub r2,r1,r0 abs r3,r2 loadu8 r4,x sub r5,r4,r0 abs r6,r5 sub r7,r3,r6 add r1,r4,r1 constant r4,256 sub r1,r1,r4 abs r1,r1 sub r4,r1,r6 and r4,r7,r4 sqrt r7,r6 sub r6,r6,r7 mul r6,r6,r6 sub r7,r1,r3 sqrt r8,r3 sub r3,r3,r8 mul r3,r3,r3 sqrt r8,r1 sub r1,r1,r8 mul r1,r1,r1 ternary r1,r7,r3,r1 ternary r1,r4,r6,r1 mul r2,r2,r5 constant r3,-1 constant r4,1 ternary r2,r2,r3,r4 fma r0,r0,r1,r2,0 storeu8 r0