Created
August 16, 2019 06:26
-
-
Save anarsoul/0d8db391ce94e3898e087694a4a4ebc0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
shader: MESA_SHADER_FRAGMENT | |
name: GLSL3 | |
inputs: 0 | |
outputs: 1 | |
uniforms: 0 | |
shared: 0 | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR, 0, 0) | |
decl_function main (0 params) | |
impl main { | |
decl_reg vec1 32 r0 | |
decl_reg vec1 32 r1 | |
decl_reg vec1 32 r2 | |
decl_reg vec1 32 r3 | |
decl_reg vec1 32 r4 | |
decl_reg vec1 32 r5 | |
decl_reg vec4 32 r6 | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_4 = load_const (0x00000000 /* 0.000000 */) | |
vec1 32 ssa_5 = load_const (0x41000000 /* 8.000000 */) | |
vec1 32 ssa_6 = load_const (0x40800000 /* 4.000000 */) | |
vec4 32 ssa_7 = load_const (0x00000000 /* 0.000000 */, 0x3f800000 /* 1.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) | |
vec4 32 ssa_8 = load_const (0x3f800000 /* 1.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) | |
vec1 32 ssa_9 = load_const (0x3f800000 /* 1.000000 */) | |
r5 = mov ssa_9 | |
r4 = mov ssa_4 | |
/* succs: block_1 */ | |
loop { | |
block block_1: | |
/* preds: block_0 block_4 */ | |
r6.x = mov r3 | |
r6.y = mov r2.x | |
r6.z = mov r1.x | |
r6.w = mov r0.x | |
vec1 32 ssa_17 = sge r4, ssa_5 | |
vec1 32 ssa_18 = slt ssa_6, r4 | |
vec4 32 ssa_19 = fcsel ssa_18.xxxx, ssa_7, ssa_8 | |
vec1 32 ssa_20 = fcsel ssa_18, r4, r5 | |
vec4 32 ssa_21 = fcsel ssa_17.xxxx, r6, ssa_19 | |
vec1 32 ssa_22 = fmax ssa_17, ssa_18 | |
r4 = fcsel ssa_17, r4, ssa_20 | |
/* succs: block_2 block_3 */ | |
if ssa_22 { | |
block block_2: | |
/* preds: block_1 */ | |
break | |
/* succs: block_5 */ | |
} else { | |
block block_3: | |
/* preds: block_1 */ | |
/* succs: block_4 */ | |
} | |
block block_4: | |
/* preds: block_3 */ | |
r5 = fadd r4, ssa_9 | |
r3 = mov ssa_21.x | |
r2 = mov ssa_21.y | |
r1 = mov ssa_21.z | |
r0 = mov ssa_21.w | |
/* succs: block_1 */ | |
} | |
block block_5: | |
/* preds: block_2 */ | |
intrinsic store_output (ssa_21, ssa_4) (0, 15, 0, 160) /* base=0 */ /* wrmask=xyzw */ /* component=0 */ /* type=float32 */ /* gl_FragColor */ | |
/* succs: block_6 */ | |
block block_6: | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment