SHADER KEY part.ps.prolog.color_two_side = 0 part.ps.prolog.flatshade_colors = 0 part.ps.prolog.poly_stipple = 0 part.ps.prolog.force_persp_sample_interp = 0 part.ps.prolog.force_linear_sample_interp = 0 part.ps.prolog.force_persp_center_interp = 0 part.ps.prolog.force_linear_center_interp = 0 part.ps.prolog.bc_optimize_for_persp = 0 part.ps.prolog.bc_optimize_for_linear = 0 part.ps.epilog.spi_shader_col_format = 0x4 part.ps.epilog.color_is_int8 = 0x0 part.ps.epilog.last_cbuf = 0 part.ps.epilog.alpha_func = 7 part.ps.epilog.alpha_to_one = 0 part.ps.epilog.poly_line_smoothing = 0 part.ps.epilog.clamp_color = 0 Pixel Shader: Shader main disassembly: s_mov_b64 s[0:1], exec ; BE80047E s_wqm_b64 exec, exec ; BEFE0A7E s_load_dwordx4 s[12:15], s[2:3], 0xc ; C086030C s_mov_b32 m0, s11 ; BEFC030B v_interp_p1_f32 v5, v2, 0, 2, [m0] ; C8140802 v_interp_p2_f32 v5, [v5], v3, 0, 2, [m0] ; C8150803 s_waitcnt lgkmcnt(0) ; BF8C007F s_buffer_load_dword s2, s[12:15], 0x5c ; C2010D5C s_waitcnt lgkmcnt(0) ; BF8C007F v_cmp_ge_f32_e32 vcc, s2, v5 ; 7C0C0A02 s_and_saveexec_b64 s[2:3], vcc ; BE82246A s_xor_b64 s[2:3], exec, s[2:3] ; 8982027E s_cbranch_execz BB0_2 ; BF880000 s_mov_b32 m0, s11 ; BEFC030B v_interp_p1_f32 v0, v2, 3, 0, [m0] ; C8000302 v_interp_p2_f32 v0, [v0], v3, 3, 0, [m0] ; C8010303 s_load_dwordx8 s[16:23], s[4:5], 0x0 ; C0C80500 s_load_dwordx4 s[24:27], s[4:5], 0xc ; C08C050C v_rcp_f32_e32 v0, v0 ; 7E005500 v_interp_p1_f32 v1, v2, 0, 0, [m0] ; C8040002 v_interp_p2_f32 v1, [v1], v3, 0, 0, [m0] ; C8050003 v_interp_p1_f32 v4, v2, 1, 0, [m0] ; C8100102 v_interp_p2_f32 v4, [v4], v3, 1, 0, [m0] ; C8110103 v_interp_p1_f32 v6, v2, 2, 0, [m0] ; C8180202 v_mul_f32_e32 v8, v0, v4 ; 10100900 v_mul_f32_e32 v7, v0, v1 ; 100E0300 v_interp_p2_f32 v6, [v6], v3, 2, 0, [m0] ; C8190203 s_waitcnt lgkmcnt(0) ; BF8C007F s_and_b32 s24, s24, s23 ; 87181718 image_sample_c v6, v[6:9], s[16:23], s[24:27] dmask:0x1 ; F0A00100 00C40606 v_mov_b32_e32 v0, 0 ; 7E000280 v_mov_b32_e32 v4, 0.5 ; 7E0802F0 s_waitcnt vmcnt(0) ; BF8C0F70 s_or_saveexec_b64 s[2:3], s[2:3] ; BE822502 v_mov_b32_e32 v1, v0 ; 7E020300 s_and_b64 s[2:3], exec, s[2:3] ; 8782027E s_xor_b64 exec, exec, s[2:3] ; 89FE027E s_cbranch_execz BB0_6 ; BF880000 s_buffer_load_dword s6, s[12:15], 0x5d ; C2030D5D v_mov_b32_e32 v1, 0.5 ; 7E0202F0 v_mov_b32_e32 v6, 1.0 ; 7E0C02F2 v_mov_b32_e32 v0, 0.5 ; 7E0002F0 s_waitcnt lgkmcnt(0) ; BF8C007F v_cmp_ge_f32_e32 vcc, s6, v5 ; 7C0C0A06 s_and_saveexec_b64 s[6:7], vcc ; BE86246A s_xor_b64 s[6:7], exec, s[6:7] ; 8986067E s_cbranch_execz BB0_5 ; BF880000 s_mov_b32 m0, s11 ; BEFC030B v_interp_p1_f32 v0, v2, 3, 1, [m0] ; C8000702 v_interp_p2_f32 v0, [v0], v3, 3, 1, [m0] ; C8010703 s_load_dwordx8 s[12:19], s[4:5], 0x10 ; C0C60510 s_load_dwordx4 s[20:23], s[4:5], 0x1c ; C08A051C v_rcp_f32_e32 v0, v0 ; 7E005500 v_interp_p1_f32 v1, v2, 0, 1, [m0] ; C8040402 v_interp_p2_f32 v1, [v1], v3, 0, 1, [m0] ; C8050403 v_interp_p1_f32 v6, v2, 1, 1, [m0] ; C8180502 v_interp_p2_f32 v6, [v6], v3, 1, 1, [m0] ; C8190503 v_interp_p1_f32 v4, v2, 2, 1, [m0] ; C8100602 v_mul_f32_e32 v5, v0, v1 ; 100A0300 v_mul_f32_e32 v6, v0, v6 ; 100C0D00 v_interp_p2_f32 v4, [v4], v3, 2, 1, [m0] ; C8110603 s_waitcnt lgkmcnt(0) ; BF8C007F s_and_b32 s20, s20, s19 ; 87141314 image_sample_c v6, v[4:7], s[12:19], s[20:23] dmask:0x1 ; F0A00100 00A30604 v_mov_b32_e32 v0, 0 ; 7E000280 v_mov_b32_e32 v1, 0.5 ; 7E0202F0 s_waitcnt vmcnt(0) ; BF8C0F70 s_or_b64 exec, exec, s[6:7] ; 88FE067E v_mov_b32_e32 v4, v0 ; 7E080300 s_or_b64 exec, exec, s[2:3] ; 88FE027E v_mac_f32_e32 v4, 0.5, v6 ; 3E080CF0 v_mac_f32_e32 v0, 0.5, v6 ; 3E000CF0 v_mac_f32_e32 v1, 0.5, v6 ; 3E020CF0 v_mov_b32_e32 v3, 1.0 ; 7E0602F2 v_mov_b32_e32 v2, v4 ; 7E040304 s_and_b64 exec, exec, s[0:1] ; 87FE007E Shader epilog disassembly: v_cvt_pkrtz_f16_f32_e32 v0, v0, v1 ; 5E000300 v_cvt_pkrtz_f16_f32_e32 v1, v2, v3 ; 5E020702 exp 15, 0, 1, 1, 1, v0, v1, v0, v0 ; F8001C0F 00000100 s_endpgm ; BF810000 *** SHADER CONFIG *** SPI_PS_INPUT_ADDR = 0xd077 SPI_PS_INPUT_ENA = 0x0002 *** SHADER STATS *** SGPRS: 32 VGPRS: 16 Spilled SGPRs: 0 Spilled VGPRs: 0 Private memory VGPRs: 0 Code Size: 332 bytes LDS: 0 blocks Scratch: 0 bytes per wave Max Waves: 10 ********************