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 v12, v2, attr2.x ; C8300802 v_interp_p2_f32 v12, v3, attr2.x ; C8310803 v_mov_b32_e32 v9, 0 ; 7E120280 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, v12 ; 7C0C1802 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, attr0.w ; C8000302 v_interp_p2_f32 v0, v3, attr0.w ; C8010303 v_rcp_f32_e32 v0, v0 ; 7E005500 v_interp_p1_f32 v4, v2, attr0.y ; C8100102 v_interp_p1_f32 v1, v2, attr0.x ; C8040002 v_interp_p2_f32 v4, v3, attr0.y ; C8110103 v_mov_b32_e32 v7, 3 ; 7E0E0283 v_mov_b32_e32 v10, 0 ; 7E140280 v_interp_p2_f32 v1, v3, attr0.x ; C8050003 v_mul_f32_e32 v6, v0, v4 ; 100C0900 v_interp_p1_f32 v4, v2, attr0.z ; C8100202 v_mul_f32_e32 v5, v0, v1 ; 100A0300 v_interp_p2_f32 v4, v3, attr0.z ; C8110203 v_mov_b32_e32 v9, -1 ; 7E1202C1 v_mov_b32_e32 v1, 0 ; 7E020280 v_mov_b32_e32 v0, 1.0 ; 7E0002F2 v_mov_b32_e32 v8, 0 ; 7E100280 v_mov_b32_e32 v11, 0 ; 7E160280 s_or_saveexec_b64 s[2:3], s[2:3] ; BE822502 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 s_waitcnt lgkmcnt(0) ; BF8C007F v_cmp_ge_f32_e32 vcc, s6, v12 ; 7C0C1806 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, attr1.w ; C8000702 v_interp_p2_f32 v0, v3, attr1.w ; C8010703 v_rcp_f32_e32 v0, v0 ; 7E005500 v_interp_p1_f32 v4, v2, attr1.y ; C8100502 v_interp_p1_f32 v1, v2, attr1.x ; C8040402 v_interp_p2_f32 v4, v3, attr1.y ; C8110503 v_mov_b32_e32 v7, 7 ; 7E0E0287 v_mov_b32_e32 v10, 2 ; 7E140282 v_interp_p2_f32 v1, v3, attr1.x ; C8050403 v_mul_f32_e32 v6, v0, v4 ; 100C0900 v_interp_p1_f32 v4, v2, attr1.z ; C8100602 v_mul_f32_e32 v5, v0, v1 ; 100A0300 v_interp_p2_f32 v4, v3, attr1.z ; C8110603 v_mov_b32_e32 v9, -1 ; 7E1202C1 v_mov_b32_e32 v1, 1.0 ; 7E0202F2 v_mov_b32_e32 v0, 0 ; 7E000280 v_mov_b32_e32 v8, 0 ; 7E100280 v_mov_b32_e32 v11, 0 ; 7E160280 s_or_b64 exec, exec, s[6:7] ; 88FE067E v_mov_b32_e32 v14, 0.5 ; 7E1C02F0 v_mov_b32_e32 v15, 1.0 ; 7E1E02F2 s_or_b64 exec, exec, s[2:3] ; 88FE027E v_cmp_ne_u32_e32 vcc, 0, v9 ; 7D8A1280 v_mov_b32_e32 v3, v15 ; 7E06030F v_mov_b32_e32 v2, v14 ; 7E04030E s_and_saveexec_b64 s[2:3], vcc ; BE82246A s_xor_b64 s[2:3], exec, s[2:3] ; 8982027E s_cbranch_execz BB0_8 ; BF880000 v_lshl_b64 v[2:3], v[10:11], 5 ; D2C20002 00010B0A s_mov_b32 s7, 0xf000 ; BE8703FF 0000F000 s_mov_b32 s6, 0 ; BE860380 v_lshl_b64 v[7:8], v[7:8], 4 ; D2C20007 00010907 buffer_load_dwordx4 v[20:23], v[2:3], s[4:7], 0 addr64 offset:16 ; E0388010 80011402 buffer_load_dwordx4 v[7:10], v[7:8], s[4:7], 0 addr64 ; E0388000 80010707 buffer_load_dwordx4 v[24:27], v[2:3], s[4:7], 0 addr64 ; E0388000 80011802 v_mov_b32_e32 v15, v1 ; 7E1E0301 v_mov_b32_e32 v14, 0 ; 7E1C0280 v_mov_b32_e32 v3, v0 ; 7E060300 s_waitcnt vmcnt(2) ; BF8C0F72 v_readfirstlane_b32 s16, v20 ; 7E200514 s_waitcnt vmcnt(1) ; BF8C0F71 v_and_b32_e32 v7, v23, v7 ; 360E0F17 s_waitcnt vmcnt(0) ; BF8C0F70 v_readfirstlane_b32 s12, v24 ; 7E180518 v_readfirstlane_b32 s13, v25 ; 7E1A0519 v_readfirstlane_b32 s14, v26 ; 7E1C051A v_readfirstlane_b32 s15, v27 ; 7E1E051B v_readfirstlane_b32 s5, v8 ; 7E0A0508 v_readfirstlane_b32 s6, v9 ; 7E0C0509 v_readfirstlane_b32 s7, v10 ; 7E0E050A v_readfirstlane_b32 s17, v21 ; 7E220515 v_readfirstlane_b32 s18, v22 ; 7E240516 v_readfirstlane_b32 s19, v23 ; 7E260517 v_readfirstlane_b32 s4, v7 ; 7E080507 image_sample_c v1, v[4:7], s[12:19], s[4:7] dmask:0x1 ; F0A00100 00230104 s_waitcnt vmcnt(0) ; BF8C0F70 v_mul_f32_e32 v2, 0.5, v1 ; 100402F0 s_or_b64 exec, exec, s[2:3] ; 88FE027E s_and_b64 exec, exec, s[0:1] ; 87FE007E v_add_f32_e32 v0, v2, v14 ; 06001D02 v_mad_f32 v1, 0.5, v15, v2 ; D2820001 040A1EF0 v_mac_f32_e32 v2, 0.5, v3 ; 3E0406F0 v_mov_b32_e32 v3, 1.0 ; 7E0602F2 Shader epilog disassembly: v_cvt_pkrtz_f16_f32_e32 v0, v0, v1 ; 5E000300 v_cvt_pkrtz_f16_f32_e32 v1, v2, v3 ; 5E020702 exp mrt0 v0, v1, v0, v0 done compr vm ; F8001C0F 00000100 s_endpgm ; BF810000 *** SHADER CONFIG *** SPI_PS_INPUT_ADDR = 0xd077 SPI_PS_INPUT_ENA = 0x0002 *** SHADER STATS *** SGPRS: 24 VGPRS: 28 Spilled SGPRs: 0 Spilled VGPRs: 0 Private memory VGPRs: 0 Code Size: 476 bytes LDS: 0 blocks Scratch: 0 bytes per wave Max Waves: 9 ********************