Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @@ -234122,650 +232518,396 @@
- Pixel Shader:
- Shader main disassembly:
- main:
- -BB55_0:
- - s_mov_b64 s[0:1], s[6:7] ; BE800106
- - s_and_b32 s5, s5, 0xffff ; 8605FF05 0000FFFF
- - s_mov_b32 s7, 0x27fac ; BE8700FF 00027FAC
- - s_movk_i32 s6, 0x120 ; B0060120
- - s_mov_b32 m0, s9 ; BEFC0009
- - s_buffer_load_dwordx2 s[14:15], s[4:7], 0x0 ; C0260382 00000000
- - s_buffer_load_dword s9, s[4:7], 0x8 ; C0220242 00000008
- - v_interp_p1_f32 v4, v2, attr0.x ; D4100002
- - v_interp_p1_f32 v5, v2, attr0.y ; D4140102
- - v_interp_p2_f32 v4, v3, attr0.x ; D4110003
- - v_interp_p1_f32 v6, v2, attr0.z ; D4180202
- - s_buffer_load_dword s11, s[4:7], 0x10 ; C02202C2 00000010
- - s_buffer_load_dwordx2 s[16:17], s[4:7], 0x20 ; C0260402 00000020
- - v_interp_p2_f32 v5, v3, attr0.y ; D4150103
- - s_waitcnt lgkmcnt(0) ; BF8C007F
- - v_subrev_f32_e32 v4, s14, v4 ; 0608080E
- - v_interp_p2_f32 v6, v3, attr0.z ; D4190203
- - v_subrev_f32_e32 v5, s15, v5 ; 060A0A0F
- - v_mul_f32_e32 v7, v4, v4 ; 0A0E0904
- - v_subrev_f32_e32 v6, s9, v6 ; 060C0C09
- - v_mac_f32_e32 v7, v5, v5 ; 2C0E0B05
- - v_mac_f32_e32 v7, v6, v6 ; 2C0E0D06
- - v_rsq_f32_e32 v7, v7 ; 7E0E4907
- - v_interp_p1_f32 v0, v2, attr0.w ; D4000302
- - v_interp_p1_f32 v1, v2, attr1.x ; D4040402
- - v_interp_p2_f32 v0, v3, attr0.w ; D4010303
- - v_mov_b32_e32 v17, 0x45bb8000 ; 7E2202FF 45BB8000
- - v_interp_p1_f32 v10, v2, attr1.y ; D4280502
- - s_buffer_load_dword s2, s[4:7], 0xc0 ; C0220082 000000C0
- - s_buffer_load_dword s3, s[4:7], 0xd0 ; C02200C2 000000D0
- - v_interp_p2_f32 v1, v3, attr1.x ; D4050403
- - v_mad_f32 v2, s14, v17, -v0 ; D1C10002 8402220E
- - v_interp_p2_f32 v10, v3, attr1.y ; D4290503
- - v_mul_f32_e32 v11, v7, v4 ; 0A160907
- - v_mul_f32_e32 v14, v7, v5 ; 0A1C0B07
- - v_mad_f32 v3, s15, v17, -v1 ; D1C10003 8406220F
- - v_mul_f32_e32 v5, v2, v2 ; 0A0A0502
- - v_mul_f32_e32 v18, v11, v2 ; 0A24050B
- - v_mad_f32 v4, s9, v17, -v10 ; D1C10004 842A2209
- - v_mac_f32_e32 v5, v3, v3 ; 2C0A0703
- - v_mul_f32_e32 v15, v7, v6 ; 0A1E0D07
- - v_mac_f32_e32 v18, v14, v3 ; 2C24070E
- - v_mac_f32_e32 v5, v4, v4 ; 2C0A0904
- - v_mac_f32_e32 v18, v15, v4 ; 2C24090F
- - v_sqrt_f32_e32 v6, v5 ; 7E0C4F05
- - s_buffer_load_dword s18, s[4:7], 0xe0 ; C0220482 000000E0
- - s_buffer_load_dword s19, s[4:7], 0xf0 ; C02204C2 000000F0
- - s_buffer_load_dwordx2 s[22:23], s[4:7], 0x100 ; C0260582 00000100
- - s_waitcnt lgkmcnt(0) ; BF8C007F
- - v_mad_f32 v7, s3, v6, v18 ; D1C10007 044A0C03
- - s_buffer_load_dword s20, s[4:7], 0x50 ; C0220502 00000050
- - s_buffer_load_dword s3, s[4:7], 0x60 ; C02200C2 00000060
- - v_mad_f32 v19, v7, v7, -v5 ; D1C10013 84160F07
- - s_mov_b32 s36, SCRATCH_RSRC_DWORD0 ; BEA400FF 00000000
- - s_mov_b32 s37, SCRATCH_RSRC_DWORD1 ; BEA500FF 00000000
- - s_waitcnt lgkmcnt(0) ; BF8C007F
- - v_mov_b32_e32 v5, s20 ; 7E0A0214
- - v_sub_f32_e32 v8, s3, v5 ; 04100A03
- - v_mad_f32 v20, s2, v8, v5 ; D1C10014 04161002
- - v_mac_f32_e32 v19, v20, v20 ; 2C262914
- - v_sqrt_f32_e32 v5, v19 ; 7E0A4F13
- - v_sub_f32_e64 v5, -v7, v5 ; D1020005 20020B07
- - v_max_f32_e32 v5, 0, v5 ; 160A0A80
- - v_cmp_nlt_f32_e32 vcc, 0, v5 ; 7C9C0A80
- - v_mad_f32 v8, v5, v11, v2 ; D1C10008 040A1705
- - v_cndmask_b32_e32 v2, v8, v2, vcc ; 00040508
- - v_add_f32_e32 v8, v5, v7 ; 02100F05
- - v_cndmask_b32_e32 v21, v20, v6, vcc ; 002A0D14
- - v_cndmask_b32_e32 v6, v8, v7, vcc ; 000C0F08
- - v_mul_f32_e32 v7, v21, v21 ; 0A0E2B15
- - v_mad_f32 v7, v6, v6, -v7 ; D1C10007 841E0D06
- - v_mac_f32_e64 v7, s20, s20 ; D1160007 00002814
- - v_cmp_nlt_f32_e64 s[2:3], 0, v7 ; D04E0002 00020E80
- - v_cmp_ngt_f32_e64 s[12:13], 0, v6 ; D04B000C 00020C80
- - s_or_b64 s[2:3], s[12:13], s[2:3] ; 8782020C
- - s_buffer_load_dword s13, s[4:7], 0x70 ; C0220342 00000070
- - s_buffer_load_dword s21, s[4:7], 0x80 ; C0220542 00000080
- - v_mul_f32_e64 v8, s20, s20 ; D1050008 00002814
- - v_mad_f32 v9, v20, v20, -v8 ; D1C10009 84222914
- - v_sqrt_f32_e32 v22, v9 ; 7E2C4F09
- - v_mul_f32_e32 v23, v22, v22 ; 0A2E2D16
- - v_mad_f32 v8, v21, v21, -v8 ; D1C10008 84222B15
- - s_buffer_load_dword s24, s[4:7], 0x90 ; C0220602 00000090
- - s_buffer_load_dword s25, s[4:7], 0xa0 ; C0220642 000000A0
- - s_buffer_load_dword s12, s[4:7], 0xb0 ; C0220302 000000B0
- - s_waitcnt lgkmcnt(0) ; BF8C007F
- - v_rcp_f32_e32 v25, s21 ; 7E324415
- - v_cndmask_b32_e64 v23, 0, v23, s[2:3] ; D1000017 000A2E80
- - v_sqrt_f32_e32 v8, v8 ; 7E104F08
- - v_cndmask_b32_e64 v22, 0, v22, s[2:3] ; D1000016 000A2C80
- - v_add_f32_e32 v7, v23, v7 ; 020E0F17
- - v_add_f32_e32 v22, v22, v8 ; 022C1116
- - v_cndmask_b32_e64 v24, 1.0, -1.0, s[2:3] ; D1000018 0009E6F2
- - v_sqrt_f32_e32 v7, v7 ; 7E0E4F07
- - v_rcp_f32_e32 v22, v22 ; 7E2C4516
- - v_mac_f32_e32 v7, v6, v24 ; 2C0E3106
- - v_mul_f32_e32 v6, 0.5, v25 ; 0A0C32F0
- - v_bfrev_b32_e32 v23, 1 ; 7E2E5881
- - v_rsq_f32_e32 v9, v9 ; 7E124909
- - v_xor_b32_e32 v24, v6, v23 ; 2A302F06
- - v_cndmask_b32_e64 v6, v24, v6, s[2:3] ; D1000006 000A0D18
- - v_mul_f32_e32 v7, v7, v22 ; 0A0E2D07
- - v_sub_f32_e32 v24, 0.5, v25 ; 043032F0
- - v_add_f32_e32 v6, 0.5, v6 ; 020C0CF0
- - v_mac_f32_e32 v6, v7, v24 ; 2C0C3107
- - v_mul_f32_e32 v7, v8, v9 ; 0A0E1308
- - v_mad_f32 v8, v5, v14, v3 ; D1C10008 040E1D05
- - s_buffer_load_dword s21, s[4:7], 0x108 ; C0220542 00000108
- - v_cndmask_b32_e32 v3, v8, v3, vcc ; 00060708
- - v_mul_f32_e32 v2, s22, v2 ; 0A040416
- - v_mac_f32_e32 v2, s23, v3 ; 2C040617
- - v_rcp_f32_e32 v3, v21 ; 7E064515
- - v_mad_f32 v5, v5, v15, v4 ; D1C10005 04121F05
- - v_cndmask_b32_e32 v4, v5, v4, vcc ; 00080905
- - s_buffer_load_dwordx2 s[2:3], s[4:7], 0x110 ; C0260082 00000110
- - s_waitcnt lgkmcnt(0) ; BF8C007F
- - v_mac_f32_e32 v2, s21, v4 ; 2C040815
- - v_mul_f32_e32 v2, v2, v3 ; 0A040702
- - v_max_f32_e32 v2, 0xbe4a3d71, v2 ; 160404FF BE4A3D71
- - v_rcp_f32_e32 v22, s13 ; 7E2C440D
- - v_mul_f32_e32 v2, 0x40ab301e, v2 ; 0A0404FF 40AB301E
- - v_max_f32_e64 v3, |v2|, 1.0 ; D10B0103 0001E502
- - v_rcp_f32_e32 v3, v3 ; 7E064503
- - v_mul_f32_e32 v24, 0.5, v22 ; 0A302CF0
- - v_sub_f32_e32 v4, 1.0, v22 ; 04082CF2
- - v_mac_f32_e32 v24, v7, v4 ; 2C300907
- - v_min_f32_e64 v4, |v2|, 1.0 ; D10A0104 0001E502
- - v_mul_f32_e32 v3, v3, v4 ; 0A060903
- - v_mul_f32_e32 v4, v3, v3 ; 0A080703
- - v_mov_b32_e32 v5, 0x3caaae5f ; 7E0A02FF 3CAAAE5F
- - v_madak_f32 v5, v4, v5, 0xbdae5a36 ; 300A0B04 BDAE5A36
- - v_madak_f32 v5, v4, v5, 0x3e3876e2 ; 300A0B04 3E3876E2
- - v_madak_f32 v5, v4, v5, 0xbea91d04 ; 300A0B04 BEA91D04
- - v_madak_f32 v4, v4, v5, 0x3f7ff738 ; 30080B04 3F7FF738
- - v_mul_f32_e32 v5, v4, v3 ; 0A0A0704
- - v_cmp_gt_f32_e64 vcc, |v2|, 1.0 ; D044016A 0001E502
- - v_madak_f32 v5, -2.0, v5, 0x3fc90fdb ; 300A0AF5 3FC90FDB
- - v_cndmask_b32_e32 v5, 0, v5, vcc ; 000A0A80
- - v_mac_f32_e32 v5, v4, v3 ; 2C0A0704
- - v_min_f32_e32 v2, 1.0, v2 ; 140404F2
- - v_rcp_f32_e32 v4, s24 ; 7E084418
- - v_xor_b32_e32 v3, v5, v23 ; 2A062F05
- - v_cmp_nlt_f32_e64 vcc, v2, -v2 ; D04E006A 40020502
- - v_cndmask_b32_e32 v2, v3, v5, vcc ; 00040B03
- - v_mul_f32_e32 v25, s22, v11 ; 0A321616
- - v_mov_b32_e32 v3, 0x3f68ba2e ; 7E0602FF 3F68BA2E
- - v_madak_f32 v2, v2, v3, 0x3f3d70a4 ; 30040702 3F3D70A4
- - v_mac_f32_e32 v25, s23, v14 ; 2C321C17
- - v_mul_f32_e32 v3, 0.5, v4 ; 0A0608F0
- - v_mac_f32_e32 v25, s21, v15 ; 2C321E15
- - v_sub_f32_e32 v4, 1.0, v4 ; 040808F2
- - v_mul_f32_e32 v2, 0.5, v2 ; 0A0404F0
- - v_mac_f32_e32 v3, v2, v4 ; 2C060902
- - v_add_f32_e64 v2, v25, 1.0 div:2 ; D1010002 1801E519
- - v_add_f32_e64 v4, s25, -1.0 ; D1010004 0001E619
- - v_mul_f32_e32 v5, v4, v2 ; 0A0A0504
- - v_floor_f32_e32 v5, v5 ; 7E0A3F05
- - v_rcp_f32_e32 v9, s25 ; 7E124419
- - s_load_dwordx8 s[24:31], s[0:1], 0x200 ; C00E0600 00000200
- - s_load_dwordx4 s[32:35], s[0:1], 0x230 ; C00A0800 00000230
- - v_mad_f32 v26, v4, v2, -v5 ; D1C1001A 84160504
- - v_mad_f32 v2, v24, s13, -1.0 ; D1C10002 03CC1B18
- - v_add_f32_e32 v8, v3, v5 ; 02100B03
- - v_floor_f32_e32 v2, v2 ; 7E043F02
- - v_mul_f32_e32 v27, v6, v22 ; 0A362D06
- - v_mad_f32 v7, v2, v22, v27 ; D1C10007 046E2D02
- - v_add_f32_e32 v2, 1.0, v8 ; 020410F2
- - v_mul_f32_e32 v6, v2, v9 ; 0A0C1302
- - s_waitcnt lgkmcnt(0) ; BF8C007F
- - image_sample_lz v[2:5], v[6:7], s[24:31], s[32:35] dmask:0xf ; F09C0F00 01060206
- - v_mul_f32_e32 v8, v8, v9 ; 0A101308
- - v_mov_b32_e32 v9, v7 ; 7E120307
- - v_sub_f32_e32 v32, 1.0, v26 ; 044034F2
- - s_mov_b32 s38, -1 ; BEA600C1
- - s_mov_b32 s39, 0xe80000 ; BEA700FF 00E80000
- - s_buffer_load_dword s21, s[4:7], 0x28 ; C0220542 00000028
- - s_buffer_load_dword s22, s[4:7], 0x30 ; C0220582 00000030
- - v_cmp_le_f32_e64 s[0:1], 0, v19 ; D0430000 00022680
- - v_rcp_f32_e32 v19, s16 ; 7E264410
- - v_cmp_ge_f32_e32 vcc, v20, v21 ; 7C8C2B14
- - s_buffer_load_dword s4, s[4:7], 0x40 ; C0220102 00000040
- - s_waitcnt lgkmcnt(0) ; BF8C007F
- - v_rcp_f32_e32 v20, s21 ; 7E284415
- - v_mul_f32_e32 v19, s16, v19 ; 0A262610
- - s_and_b64 s[0:1], s[0:1], vcc ; 86806A00
- - s_waitcnt vmcnt(0) ; BF8C0F70
- - v_mul_f32_e32 v28, v26, v2 ; 0A38051A
- - v_mul_f32_e32 v29, v26, v3 ; 0A3A071A
- - v_mul_f32_e32 v30, v26, v4 ; 0A3C091A
- - v_mul_f32_e32 v31, v26, v5 ; 0A3E0B1A
- - image_sample_lz v[2:5], v[8:9], s[24:31], s[32:35] dmask:0xf ; F09C0F00 01060208
- - s_waitcnt vmcnt(0) ; BF8C0F70
- - v_mac_f32_e32 v28, v2, v32 ; 2C384102
- - v_mul_f32_e32 v2, s13, v24 ; 0A04300D
- - v_floor_f32_e32 v33, v2 ; 7E423F02
- - v_mac_f32_e32 v27, v33, v22 ; 2C362D21
- - v_mov_b32_e32 v7, v27 ; 7E0E031B
- - v_mac_f32_e32 v29, v3, v32 ; 2C3A4103
- - v_mac_f32_e32 v30, v4, v32 ; 2C3C4104
- - v_mac_f32_e32 v31, v5, v32 ; 2C3E4105
- - image_sample_lz v[2:5], v[6:7], s[24:31], s[32:35] dmask:0xf ; F09C0F00 01060206
- - v_mov_b32_e32 v9, v27 ; 7E12031B
- - s_waitcnt vmcnt(0) ; BF8C0F70
- - v_mul_f32_e32 v6, v26, v2 ; 0A0C051A
- - v_mul_f32_e32 v7, v26, v3 ; 0A0E071A
- - v_mul_f32_e32 v22, v26, v4 ; 0A2C091A
- - v_mul_f32_e32 v26, v26, v5 ; 0A340B1A
- - image_sample_lz v[2:5], v[8:9], s[24:31], s[32:35] dmask:0xf ; F09C0F00 01060208
- - v_mov_b32_e32 v8, 0x420c0000 ; 7E1002FF 420C0000
- - v_mad_f32 v9, v24, s13, -v33 ; D1C10009 84841B18
- - s_waitcnt vmcnt(0) ; BF8C0F70
- - v_mac_f32_e32 v7, v3, v32 ; 2C0E4103
- - v_mov_b32_e32 v3, 0 ; 7E060280
- - buffer_store_dword v3, off, s[36:39], s10 offset:4 ; E0700004 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:8 ; E0700008 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:12 ; E070000C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:16 ; E0700010 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:20 ; E0700014 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:24 ; E0700018 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:28 ; E070001C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:32 ; E0700020 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:36 ; E0700024 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:40 ; E0700028 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:44 ; E070002C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:48 ; E0700030 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:52 ; E0700034 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:56 ; E0700038 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:60 ; E070003C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:64 ; E0700040 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:68 ; E0700044 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:72 ; E0700048 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:76 ; E070004C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:80 ; E0700050 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:84 ; E0700054 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:88 ; E0700058 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:92 ; E070005C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:96 ; E0700060 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:100 ; E0700064 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:104 ; E0700068 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:108 ; E070006C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:112 ; E0700070 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:116 ; E0700074 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:120 ; E0700078 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:124 ; E070007C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:128 ; E0700080 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:132 ; E0700084 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:136 ; E0700088 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:140 ; E070008C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:144 ; E0700090 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:148 ; E0700094 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:152 ; E0700098 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:156 ; E070009C 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:160 ; E07000A0 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:164 ; E07000A4 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:168 ; E07000A8 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:172 ; E07000AC 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:176 ; E07000B0 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:180 ; E07000B4 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:184 ; E07000B8 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:188 ; E07000BC 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:192 ; E07000C0 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:196 ; E07000C4 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:200 ; E07000C8 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:204 ; E07000CC 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:208 ; E07000D0 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:212 ; E07000D4 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:216 ; E07000D8 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:220 ; E07000DC 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:224 ; E07000E0 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:228 ; E07000E4 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:232 ; E07000E8 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:236 ; E07000EC 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:240 ; E07000F0 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:244 ; E07000F4 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:248 ; E07000F8 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:252 ; E07000FC 0A090300
- - buffer_store_dword v3, off, s[36:39], s10 offset:4 ; E0700004 0A090300
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v3, 0x42000000 ; 7E0602FF 42000000
- - v_mac_f32_e32 v22, v4, v32 ; 2C2C4104
- - buffer_store_dword v3, off, s[36:39], s10 offset:8 ; E0700008 0A090300
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v3, 0x41000000 ; 7E0602FF 41000000
- - v_mov_b32_e32 v4, 0x42200000 ; 7E0802FF 42200000
- - buffer_store_dword v3, off, s[36:39], s10 offset:12 ; E070000C 0A090300
- - buffer_store_dword v4, off, s[36:39], s10 offset:16 ; E0700010 0A090400
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v4, 2.0 ; 7E0802F4
- - buffer_store_dword v4, off, s[36:39], s10 offset:20 ; E0700014 0A090400
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v4, 0x42080000 ; 7E0802FF 42080000
- - buffer_store_dword v4, off, s[36:39], s10 offset:24 ; E0700018 0A090400
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v4, 0x41200000 ; 7E0802FF 41200000
- - buffer_store_dword v4, off, s[36:39], s10 offset:28 ; E070001C 0A090400
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v4, 0x42280000 ; 7E0802FF 42280000
- - buffer_store_dword v4, off, s[36:39], s10 offset:32 ; E0700020 0A090400
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v4, 0x42400000 ; 7E0802FF 42400000
- - v_mac_f32_e32 v26, v5, v32 ; 2C344105
- - buffer_store_dword v4, off, s[36:39], s10 offset:36 ; E0700024 0A090400
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v4, 0x41800000 ; 7E0802FF 41800000
- - v_mov_b32_e32 v5, 0x42600000 ; 7E0A02FF 42600000
- - buffer_store_dword v4, off, s[36:39], s10 offset:40 ; E0700028 0A090400
- - buffer_store_dword v5, off, s[36:39], s10 offset:44 ; E070002C 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41c00000 ; 7E0A02FF 41C00000
- - buffer_store_dword v5, off, s[36:39], s10 offset:48 ; E0700030 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42480000 ; 7E0A02FF 42480000
- - buffer_store_dword v5, off, s[36:39], s10 offset:52 ; E0700034 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41900000 ; 7E0A02FF 41900000
- - buffer_store_dword v5, off, s[36:39], s10 offset:56 ; E0700038 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42680000 ; 7E0A02FF 42680000
- - buffer_store_dword v5, off, s[36:39], s10 offset:60 ; E070003C 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41d00000 ; 7E0A02FF 41D00000
- - buffer_store_dword v5, off, s[36:39], s10 offset:64 ; E0700040 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41400000 ; 7E0A02FF 41400000
- - buffer_store_dword v5, off, s[36:39], s10 offset:68 ; E0700044 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42300000 ; 7E0A02FF 42300000
- - buffer_store_dword v5, off, s[36:39], s10 offset:72 ; E0700048 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 4.0 ; 7E0A02F6
- - buffer_store_dword v5, off, s[36:39], s10 offset:76 ; E070004C 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42100000 ; 7E0A02FF 42100000
- - buffer_store_dword v5, off, s[36:39], s10 offset:80 ; E0700050 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41600000 ; 7E0A02FF 41600000
- - buffer_store_dword v5, off, s[36:39], s10 offset:84 ; E0700054 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42380000 ; 7E0A02FF 42380000
- - buffer_store_dword v5, off, s[36:39], s10 offset:88 ; E0700058 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x40c00000 ; 7E0A02FF 40C00000
- - buffer_store_dword v5, off, s[36:39], s10 offset:92 ; E070005C 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42180000 ; 7E0A02FF 42180000
- - buffer_store_dword v5, off, s[36:39], s10 offset:96 ; E0700060 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42700000 ; 7E0A02FF 42700000
- - buffer_store_dword v5, off, s[36:39], s10 offset:100 ; E0700064 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41e00000 ; 7E0A02FF 41E00000
- - buffer_store_dword v5, off, s[36:39], s10 offset:104 ; E0700068 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42500000 ; 7E0A02FF 42500000
- - buffer_store_dword v5, off, s[36:39], s10 offset:108 ; E070006C 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41a00000 ; 7E0A02FF 41A00000
- - buffer_store_dword v5, off, s[36:39], s10 offset:112 ; E0700070 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42780000 ; 7E0A02FF 42780000
- - buffer_store_dword v5, off, s[36:39], s10 offset:116 ; E0700074 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41f00000 ; 7E0A02FF 41F00000
- - buffer_store_dword v5, off, s[36:39], s10 offset:120 ; E0700078 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x42580000 ; 7E0A02FF 42580000
- - buffer_store_dword v5, off, s[36:39], s10 offset:124 ; E070007C 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x41b00000 ; 7E0A02FF 41B00000
- - buffer_store_dword v5, off, s[36:39], s10 offset:128 ; E0700080 0A090500
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v5, 0x40400000 ; 7E0A02FF 40400000
- - buffer_store_dword v5, off, s[36:39], s10 offset:132 ; E0700084 0A090500
- - buffer_store_dword v8, off, s[36:39], s10 offset:136 ; E0700088 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41300000 ; 7E1002FF 41300000
- - buffer_store_dword v8, off, s[36:39], s10 offset:140 ; E070008C 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x422c0000 ; 7E1002FF 422C0000
- - buffer_store_dword v8, off, s[36:39], s10 offset:144 ; E0700090 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 1.0 ; 7E1002F2
- - buffer_store_dword v8, off, s[36:39], s10 offset:148 ; E0700094 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42040000 ; 7E1002FF 42040000
- - buffer_store_dword v8, off, s[36:39], s10 offset:152 ; E0700098 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41100000 ; 7E1002FF 41100000
- - buffer_store_dword v8, off, s[36:39], s10 offset:156 ; E070009C 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42240000 ; 7E1002FF 42240000
- - buffer_store_dword v8, off, s[36:39], s10 offset:160 ; E07000A0 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x424c0000 ; 7E1002FF 424C0000
- - buffer_store_dword v8, off, s[36:39], s10 offset:164 ; E07000A4 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41980000 ; 7E1002FF 41980000
- - buffer_store_dword v8, off, s[36:39], s10 offset:168 ; E07000A8 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x426c0000 ; 7E1002FF 426C0000
- - buffer_store_dword v8, off, s[36:39], s10 offset:172 ; E07000AC 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41d80000 ; 7E1002FF 41D80000
- - buffer_store_dword v8, off, s[36:39], s10 offset:176 ; E07000B0 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42440000 ; 7E1002FF 42440000
- - buffer_store_dword v8, off, s[36:39], s10 offset:180 ; E07000B4 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41880000 ; 7E1002FF 41880000
- - buffer_store_dword v8, off, s[36:39], s10 offset:184 ; E07000B8 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42640000 ; 7E1002FF 42640000
- - buffer_store_dword v8, off, s[36:39], s10 offset:188 ; E07000BC 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41c80000 ; 7E1002FF 41C80000
- - buffer_store_dword v8, off, s[36:39], s10 offset:192 ; E07000C0 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41700000 ; 7E1002FF 41700000
- - buffer_store_dword v8, off, s[36:39], s10 offset:196 ; E07000C4 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x423c0000 ; 7E1002FF 423C0000
- - buffer_store_dword v8, off, s[36:39], s10 offset:200 ; E07000C8 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x40e00000 ; 7E1002FF 40E00000
- - buffer_store_dword v8, off, s[36:39], s10 offset:204 ; E07000CC 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x421c0000 ; 7E1002FF 421C0000
- - buffer_store_dword v8, off, s[36:39], s10 offset:208 ; E07000D0 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41500000 ; 7E1002FF 41500000
- - buffer_store_dword v8, off, s[36:39], s10 offset:212 ; E07000D4 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42340000 ; 7E1002FF 42340000
- - buffer_store_dword v8, off, s[36:39], s10 offset:216 ; E07000D8 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x40a00000 ; 7E1002FF 40A00000
- - buffer_store_dword v8, off, s[36:39], s10 offset:220 ; E07000DC 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42140000 ; 7E1002FF 42140000
- - buffer_store_dword v8, off, s[36:39], s10 offset:224 ; E07000E0 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x427c0000 ; 7E1002FF 427C0000
- - buffer_store_dword v8, off, s[36:39], s10 offset:228 ; E07000E4 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41f80000 ; 7E1002FF 41F80000
- - buffer_store_dword v8, off, s[36:39], s10 offset:232 ; E07000E8 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x425c0000 ; 7E1002FF 425C0000
- - buffer_store_dword v8, off, s[36:39], s10 offset:236 ; E07000EC 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41b80000 ; 7E1002FF 41B80000
- - buffer_store_dword v8, off, s[36:39], s10 offset:240 ; E07000F0 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42740000 ; 7E1002FF 42740000
- - buffer_store_dword v8, off, s[36:39], s10 offset:244 ; E07000F4 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41e80000 ; 7E1002FF 41E80000
- - buffer_store_dword v8, off, s[36:39], s10 offset:248 ; E07000F8 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x42540000 ; 7E1002FF 42540000
- - v_mac_f32_e32 v6, v2, v32 ; 2C0C4102
- - v_mov_b32_e32 v2, s3 ; 7E040203
- - buffer_store_dword v8, off, s[36:39], s10 offset:252 ; E07000FC 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mov_b32_e32 v8, 0x41a80000 ; 7E1002FF 41A80000
- - v_mad_f32 v2, s2, v13, v2 ; D1C10002 040A1A02
- - buffer_store_dword v8, off, s[36:39], s10 offset:256 ; E0700100 0A090800
- - s_waitcnt expcnt(0) ; BF8C0F0F
- - v_mul_f32_e32 v8, v11, v11 ; 0A10170B
- - v_mul_f32_e32 v6, v9, v6 ; 0A0C0D09
- - v_mul_f32_e32 v7, v9, v7 ; 0A0E0F09
- - v_mul_f32_e32 v11, v9, v22 ; 0A162D09
- - v_mul_f32_e32 v13, v9, v26 ; 0A1A3509
- - v_sub_f32_e32 v9, 1.0, v9 ; 041212F2
- - v_mac_f32_e32 v6, v28, v9 ; 2C0C131C
- - v_mac_f32_e32 v7, v29, v9 ; 2C0E131D
- - v_mac_f32_e32 v11, v30, v9 ; 2C16131E
- - v_mac_f32_e32 v13, v31, v9 ; 2C1A131F
- - v_max_f32_e32 v9, 0x38d1b717, v6 ; 16120CFF 38D1B717
- - v_rcp_f32_e32 v9, v9 ; 7E124509
- - v_mac_f32_e32 v8, v14, v14 ; 2C101D0E
- - v_mul_f32_e32 v14, v13, v6 ; 0A1C0D0D
- - v_mac_f32_e32 v8, v15, v15 ; 2C101F0F
- - v_mul_f32_e32 v15, v13, v7 ; 0A1E0F0D
- - v_mul_f32_e32 v13, v13, v11 ; 0A1A170D
- - v_mul_f32_e32 v14, v14, v9 ; 0A1C130E
- - v_mul_f32_e32 v15, v15, v9 ; 0A1E130F
- - v_mul_f32_e32 v9, v13, v9 ; 0A12130D
- - v_rcp_f32_e32 v13, s17 ; 7E1A4411
- - v_mul_f32_e32 v4, s11, v4 ; 0A08080B
- - v_rcp_f32_e32 v4, v4 ; 7E084504
- - v_mul_f32_e32 v14, v14, v19 ; 0A1C270E
- - v_mul_f32_e32 v13, s16, v13 ; 0A1A1A10
- - v_mul_f32_e32 v13, v15, v13 ; 0A1A1B0F
- - v_mul_f32_e32 v15, s16, v20 ; 0A1E2810
- - v_mul_f32_e32 v9, v9, v15 ; 0A121F09
- - v_mul_f32_e32 v15, s22, v25 ; 0A1E3216
- - v_mad_f32 v19, s22, s22, 1.0 ; D1C10013 03C82C16
- - v_mul_f32_e64 v20, s11, 4.0 ; D1050014 0001EC0B
- - v_mac_f32_e32 v19, -2.0, v15 ; 2C261EF5
- - v_rcp_f32_e32 v20, v20 ; 7E284514
- - v_mul_f32_e32 v4, v4, v5 ; 0A080B04
- - v_log_f32_e32 v5, v19 ; 7E0A4313
- - v_mad_f32 v19, -s22, s22, 1.0 ; D1C10013 23C82C16
- - v_mul_f32_e32 v15, 0x3fc00000, v20 ; 0A1E28FF 3FC00000
- - v_mul_f32_e32 v15, v19, v15 ; 0A1E1F13
- - v_mul_f32_e32 v5, 0xbfc00000, v5 ; 0A0A0AFF BFC00000
- - v_exp_f32_e32 v5, v5 ; 7E0A4105
- - v_mul_f32_e32 v5, v5, v15 ; 0A0A1F05
- - v_mad_f32 v15, s22, s22, 2.0 ; D1C1000F 03D02C16
- - v_rcp_f32_e32 v15, v15 ; 7E1E450F
- - v_mad_f32 v19, v25, v25, 1.0 ; D1C10013 03CA3319
- - v_mul_f32_e32 v5, v19, v5 ; 0A0A0B13
- - v_mul_f32_e32 v4, v19, v4 ; 0A080913
- - v_mul_f32_e32 v5, v5, v15 ; 0A0A1F05
- - v_mul_f32_e32 v14, v5, v14 ; 0A1C1D05
- - v_mul_f32_e32 v13, v5, v13 ; 0A1A1B05
- - v_mul_f32_e32 v5, v5, v9 ; 0A0A1305
- - v_mac_f32_e32 v14, v6, v4 ; 2C1C0906
- - v_mac_f32_e32 v13, v7, v4 ; 2C1A0907
- - v_mac_f32_e32 v5, v11, v4 ; 2C0A090B
- - v_cndmask_b32_e64 v4, 0, 1.0, s[0:1] ; D1000004 0001E480
- - v_mul_f32_e32 v15, s14, v17 ; 0A1E220E
- - v_mul_f32_e32 v6, v14, v4 ; 0A0C090E
- - v_mul_f32_e32 v7, v13, v4 ; 0A0E090D
- - v_mul_f32_e32 v4, v5, v4 ; 0A080905
- - v_mul_f32_e32 v9, s15, v17 ; 0A12220F
- - v_mul_f32_e32 v11, v0, v15 ; 0A161F00
- - v_mul_f32_e32 v0, v0, v0 ; 0A000100
- - v_mul_f32_e32 v5, s12, v6 ; 0A0A0C0C
- - v_mul_f32_e32 v6, s12, v7 ; 0A0C0E0C
- - v_mul_f32_e32 v7, v15, v15 ; 0A0E1F0F
- - v_mac_f32_e32 v0, v1, v1 ; 2C000301
- - v_mul_f32_e32 v17, s9, v17 ; 0A222209
- - v_mac_f32_e32 v7, v9, v9 ; 2C0E1309
- - v_mac_f32_e32 v11, v1, v9 ; 2C161301
- - v_mac_f32_e32 v7, v17, v17 ; 2C0E2311
- - v_mac_f32_e32 v0, v10, v10 ; 2C00150A
- - v_add_f32_e32 v0, v0, v7 ; 02000F00
- - v_mac_f32_e32 v11, v10, v17 ; 2C16230A
- - v_mad_f32 v0, v11, 2.0, -v0 ; D1C10000 8401E90B
- - v_mac_f32_e64 v0, s20, s20 ; D1160000 00002814
- - v_add_f32_e32 v1, v8, v8 ; 02021108
- - v_mul_f32_e64 v0, v8, v0 mul:4 ; D1050000 10020108
- - v_add_f32_e32 v7, v18, v18 ; 020E2512
- - v_rcp_f32_e32 v1, v1 ; 7E024501
- - v_mac_f32_e32 v0, v7, v7 ; 2C000F07
- - v_sqrt_f32_e32 v7, v0 ; 7E0E4F00
- - v_cmp_ngt_f32_e32 vcc, 0, v0 ; 7C960080
- - v_mad_f32 v0, v18, -2.0, -v7 ; D1C10000 841DEB12
- - v_mul_f32_e32 v0, v0, v1 ; 0A000300
- - v_cmp_nge_f32_e64 s[0:1], 0, v0 ; D0490000 00020080
- - v_mov_b32_e32 v0, s19 ; 7E000213
- - v_mov_b32_e32 v1, s4 ; 7E020204
- - s_and_b64 vcc, s[0:1], vcc ; 86EA6A00
- - v_cndmask_b32_e32 v0, v0, v1, vcc ; 00000300
- - v_mul_f32_e32 v4, s12, v4 ; 0A08080C
- - v_mul_f32_e32 v1, v0, v5 ; 0A020B00
- - v_mul_f32_e32 v5, v0, v6 ; 0A0A0D00
- - v_mul_f32_e32 v0, v0, v4 ; 0A000900
- - v_mov_b32_e32 v4, 0x3ec42edc ; 7E0802FF 3EC42EDC
- - v_mul_f32_e32 v6, v1, v4 ; 0A0C0901
- - v_mul_f32_e32 v9, v5, v4 ; 0A120905
- - v_log_f32_e32 v6, v6 ; 7E0C4306
- - v_log_f32_e32 v9, v9 ; 7E124309
- - v_mov_b32_e32 v7, 0xbfb8aa3b ; 7E0E02FF BFB8AA3B
- - v_mul_f32_e32 v8, v1, v7 ; 0A100F01
- - v_mov_b32_e32 v11, 0x3ee8ba2f ; 7E1602FF 3EE8BA2F
- - v_mul_f32_e32 v10, v5, v7 ; 0A140F05
- - v_exp_f32_e32 v8, v8 ; 7E104108
- - v_mul_f32_e32 v6, v6, v11 ; 0A0C1706
- - v_mul_f32_e32 v4, v0, v4 ; 0A080900
- - v_mov_b32_e32 v13, 0x3fb4dd2f ; 7E1A02FF 3FB4DD2F
- - v_exp_f32_e32 v10, v10 ; 7E14410A
- - v_mul_f32_e32 v9, v9, v11 ; 0A121709
- - v_log_f32_e32 v4, v4 ; 7E084304
- - v_sub_f32_e32 v8, 1.0, v8 ; 041010F2
- - v_exp_f32_e32 v6, v6 ; 7E0C4106
- - v_cmp_nlt_f32_e32 vcc, v1, v13 ; 7C9C1B01
- - v_cndmask_b32_e32 v1, v6, v8, vcc ; 00021106
- - v_sub_f32_e32 v10, 1.0, v10 ; 041414F2
- - v_exp_f32_e32 v9, v9 ; 7E124109
- - v_cmp_nlt_f32_e32 vcc, v5, v13 ; 7C9C1B05
- - v_cndmask_b32_e32 v5, v9, v10, vcc ; 000A1509
- - v_trunc_f32_e32 v9, v12 ; 7E12390C
- - v_mov_b32_e32 v10, 0x3e000000 ; 7E1402FF 3E000000
- - v_trunc_f32_e32 v2, v2 ; 7E043902
- - v_mul_f32_e32 v7, v0, v7 ; 0A0E0F00
- - v_mul_f32_e32 v9, v9, v10 ; 0A121509
- - v_exp_f32_e32 v6, v7 ; 7E0C4107
- - v_mul_f32_e32 v4, v4, v11 ; 0A081704
- - v_mul_f32_e32 v2, v2, v10 ; 0A041502
- - v_floor_f32_e64 v10, |v9| ; D15F010A 00000109
- - v_floor_f32_e64 v11, |v2| ; D15F010B 00000102
- - v_sub_f32_e64 v10, |v9|, v10 ; D102010A 00021509
- - v_sub_f32_e32 v6, 1.0, v6 ; 040C0CF2
- - v_exp_f32_e32 v4, v4 ; 7E084104
- - v_cmp_nlt_f32_e32 vcc, v0, v13 ; 7C9C1B00
- - v_cndmask_b32_e32 v0, v4, v6, vcc ; 00000D04
- - v_sub_f32_e64 v11, |v2|, v11 ; D102010B 00021702
- - v_xor_b32_e32 v12, v10, v23 ; 2A182F0A
- - v_cmp_nge_f32_e64 vcc, v9, -v9 ; D049006A 40021309
- - v_cndmask_b32_e32 v9, v10, v12, vcc ; 0012190A
- - v_xor_b32_e32 v10, v11, v23 ; 2A142F0B
- - v_cmp_nge_f32_e64 vcc, v2, -v2 ; D049006A 40020502
- - v_cndmask_b32_e32 v2, v11, v10, vcc ; 0004150B
- - v_mul_f32_e32 v3, v9, v3 ; 0A060709
- - v_mac_f32_e32 v3, 0x42800000, v2 ; 2C0604FF 42800000
- - v_cvt_i32_f32_e32 v2, v3 ; 7E041103
- - v_mov_b32_e32 v4, 0x437f0000 ; 7E0802FF 437F0000
- - v_mul_f32_e32 v6, v1, v4 ; 0A0C0901
- - v_mul_f32_e32 v7, v5, v4 ; 0A0E0905
- - v_and_b32_e32 v2, 63, v2 ; 260404BF
- - v_lshlrev_b32_e32 v2, 2, v2 ; 24040482
- - v_add_u32_e32 v2, vcc, 4, v2 ; 32040484
- - buffer_load_dword v2, v2, s[36:39], s10 offen ; E0501000 0A090202
- - v_floor_f32_e32 v6, v6 ; 7E0C3F06
- - v_floor_f32_e32 v7, v7 ; 7E0E3F07
- - v_mul_f32_e32 v8, v0, v4 ; 0A100900
- - v_mad_f32 v1, v1, v4, -v6 ; D1C10001 841A0901
- - v_mad_f32 v3, v5, v4, -v7 ; D1C10003 841E0905
- - v_floor_f32_e32 v5, v8 ; 7E0A3F08
- - v_mad_f32 v0, v0, v4, -v5 ; D1C10000 84160900
- - v_mov_b32_e32 v4, 0x3b808081 ; 7E0802FF 3B808081
- - v_mov_b32_e32 v14, v16 ; 7E1C0310
- - s_waitcnt vmcnt(0) ; BF8C0F70
- - v_mul_f32_e32 v2, 0x3c800000, v2 ; 0A0404FF 3C800000
- - v_cmp_ge_f32_e32 vcc, v1, v2 ; 7C8C0501
- - v_cndmask_b32_e64 v1, 0, 1.0, vcc ; D1000001 01A9E480
- - v_cmp_ge_f32_e32 vcc, v3, v2 ; 7C8C0503
- - v_cndmask_b32_e64 v3, 0, 1.0, vcc ; D1000003 01A9E480
- - v_cmp_ge_f32_e32 vcc, v0, v2 ; 7C8C0500
- - v_cndmask_b32_e64 v0, 0, 1.0, vcc ; D1000000 01A9E480
- - v_add_f32_e32 v1, v6, v1 ; 02020306
- - v_add_f32_e32 v2, v7, v3 ; 02040707
- - v_add_f32_e32 v0, v5, v0 ; 02000105
- - v_mul_f32_e32 v1, s18, v1 ; 0A020212
- - v_mul_f32_e32 v3, s18, v0 ; 0A060012
- - v_mul_f32_e32 v2, s18, v2 ; 0A040412
- - v_mul_f32_e32 v0, v1, v4 ; 0A000901
- - v_mul_f32_e32 v1, v2, v4 ; 0A020902
- - v_mul_f32_e32 v2, v3, v4 ; 0A040903
- - v_mov_b32_e32 v3, 1.0 ; 7E0602F2
- +BB60_0:
- + s_mov_b64 s[0:1], s[6:7] ; BE800106
- + s_and_b32 s5, s5, 0xffff ; 8605FF05 0000FFFF
- + s_mov_b32 s7, 0x27fac ; BE8700FF 00027FAC
- + s_movk_i32 s6, 0x120 ; B0060120
- + s_buffer_load_dwordx2 s[14:15], s[4:7], 0x0 ; C0260382 00000000
- + s_mov_b32 m0, s9 ; BEFC0009
- + s_buffer_load_dword s3, s[4:7], 0x8 ; C02200C2 00000008
- + v_interp_p1_f32 v6, v2, attr0.x ; D4180002
- + v_interp_p1_f32 v7, v2, attr0.y ; D41C0102
- + v_interp_p2_f32 v6, v3, attr0.x ; D4190003
- + v_interp_p1_f32 v0, v2, attr0.w ; D4000302
- + v_interp_p1_f32 v1, v2, attr1.x ; D4040402
- + v_interp_p1_f32 v4, v2, attr1.y ; D4100502
- + v_interp_p1_f32 v2, v2, attr0.z ; D4080202
- + s_buffer_load_dword s9, s[4:7], 0x10 ; C0220242 00000010
- + s_buffer_load_dwordx2 s[12:13], s[4:7], 0x20 ; C0260302 00000020
- + v_interp_p2_f32 v7, v3, attr0.y ; D41D0103
- + s_waitcnt lgkmcnt(0) ; BF8C007F
- + v_subrev_f32_e32 v6, s14, v6 ; 060C0C0E
- + v_interp_p2_f32 v2, v3, attr0.z ; D4090203
- + v_interp_p2_f32 v0, v3, attr0.w ; D4010303
- + v_interp_p2_f32 v1, v3, attr1.x ; D4050403
- + v_interp_p2_f32 v4, v3, attr1.y ; D4110503
- + v_subrev_f32_e32 v7, s15, v7 ; 060E0E0F
- + v_mul_f32_e32 v3, v6, v6 ; 0A060D06
- + v_subrev_f32_e32 v2, s3, v2 ; 06040403
- + v_mac_f32_e32 v3, v7, v7 ; 2C060F07
- + v_mac_f32_e32 v3, v2, v2 ; 2C060502
- + v_rsq_f32_e32 v3, v3 ; 7E064903
- + v_mov_b32_e32 v5, 0x45bb8000 ; 7E0A02FF 45BB8000
- + v_mul_f32_e32 v8, s14, v5 ; 0A100A0E
- + v_mul_f32_e32 v18, v0, v0 ; 0A240100
- + v_mul_f32_e32 v6, v3, v6 ; 0A0C0D03
- + v_mul_f32_e32 v9, s15, v5 ; 0A120A0F
- + v_mul_f32_e32 v19, v8, v8 ; 0A261108
- + v_mul_f32_e32 v10, s3, v5 ; 0A140A03
- + v_mul_f32_e32 v7, v3, v7 ; 0A0E0F03
- + v_mul_f32_e32 v2, v3, v2 ; 0A040503
- + v_mad_f32 v3, s14, v5, -v0 ; D1C10003 84020A0E
- + v_mad_f32 v14, s15, v5, -v1 ; D1C1000E 84060A0F
- + v_mad_f32 v5, s3, v5, -v4 ; D1C10005 84120A03
- + s_buffer_load_dword s3, s[4:7], 0x50 ; C02200C2 00000050
- + v_mac_f32_e32 v18, v1, v1 ; 2C240301
- + v_mac_f32_e32 v19, v9, v9 ; 2C261309
- + v_mul_f32_e32 v0, v0, v8 ; 0A001100
- + v_mac_f32_e32 v0, v1, v9 ; 2C001301
- + v_mac_f32_e32 v18, v4, v4 ; 2C240904
- + v_mac_f32_e32 v19, v10, v10 ; 2C26150A
- + v_mul_f32_e32 v11, v6, v6 ; 0A160D06
- + v_mul_f32_e32 v15, v6, v3 ; 0A1E0706
- + v_add_f32_e32 v18, v19, v18 ; 02242513
- + v_mac_f32_e32 v0, v4, v10 ; 2C001504
- + v_mac_f32_e32 v11, v7, v7 ; 2C160F07
- + v_mac_f32_e32 v15, v7, v14 ; 2C1E1D07
- + v_mad_f32 v0, v0, 2.0, -v18 ; D1C10000 8449E900
- + s_buffer_load_dword s14, s[4:7], 0x60 ; C0220382 00000060
- + v_mac_f32_e32 v15, v2, v5 ; 2C1E0B02
- + v_mac_f32_e32 v11, v2, v2 ; 2C160502
- + s_waitcnt lgkmcnt(0) ; BF8C007F
- + v_mac_f32_e64 v0, s3, s3 ; D1160000 00000603
- + s_buffer_load_dword s16, s[4:7], 0xc0 ; C0220402 000000C0
- + v_add_f32_e32 v17, v15, v15 ; 02221F0F
- + v_mul_f32_e64 v8, v11, v0 mul:4 ; D1050008 1002010B
- + v_mac_f32_e32 v8, v17, v17 ; 2C102311
- + v_sqrt_f32_e32 v0, v8 ; 7E004F08
- + v_mad_f32 v9, v15, -2.0, -v0 ; D1C10009 8401EB0F
- + v_mov_b32_e32 v0, s3 ; 7E000203
- + s_buffer_load_dword s17, s[4:7], 0xd0 ; C0220442 000000D0
- + v_sub_f32_e32 v4, s14, v0 ; 0408000E
- + s_buffer_load_dword s24, s[4:7], 0xe0 ; C0220602 000000E0
- + s_buffer_load_dword s25, s[4:7], 0xf0 ; C0220642 000000F0
- + s_buffer_load_dwordx2 s[14:15], s[4:7], 0x100 ; C0260382 00000100
- + s_waitcnt lgkmcnt(0) ; BF8C007F
- + v_mad_f32 v10, s16, v4, v0 ; D1C1000A 04020810
- + v_mul_f32_e32 v0, v3, v3 ; 0A000703
- + v_mac_f32_e32 v0, v14, v14 ; 2C001D0E
- + v_mac_f32_e32 v0, v5, v5 ; 2C000B05
- + v_sqrt_f32_e32 v4, v0 ; 7E084F00
- + v_mac_f32_e32 v15, s17, v4 ; 2C1E0811
- + v_mad_f32 v17, v15, v15, -v0 ; D1C10011 84021F0F
- + v_mac_f32_e32 v17, v10, v10 ; 2C22150A
- + v_sqrt_f32_e32 v0, v17 ; 7E004F11
- + v_sub_f32_e64 v0, -v15, v0 ; D1020000 2002010F
- + v_max_f32_e32 v0, 0, v0 ; 16000080
- + s_buffer_load_dword s2, s[4:7], 0x108 ; C0220082 00000108
- + v_mad_f32 v18, v0, v6, v3 ; D1C10012 040E0D00
- + v_cmp_nlt_f32_e32 vcc, 0, v0 ; 7C9C0080
- + v_cndmask_b32_e32 v3, v18, v3, vcc ; 00060712
- + v_mad_f32 v19, v0, v7, v14 ; D1C10013 043A0F00
- + v_mad_f32 v18, v0, v2, v5 ; D1C10012 04160500
- + v_add_f32_e32 v0, v0, v15 ; 02001F00
- + v_cndmask_b32_e32 v0, v0, v15, vcc ; 00001F00
- + v_mul_f32_e32 v15, s14, v6 ; 0A1E0C0E
- + v_cndmask_b32_e32 v5, v18, v5, vcc ; 000A0B12
- + v_cndmask_b32_e32 v14, v19, v14, vcc ; 001C1D13
- + v_mul_f32_e32 v3, s14, v3 ; 0A06060E
- + v_cndmask_b32_e32 v18, v10, v4, vcc ; 0024090A
- + v_mac_f32_e32 v15, s15, v7 ; 2C1E0E0F
- + s_buffer_load_dwordx2 s[10:11], s[4:7], 0x110 ; C0260282 00000110
- + v_mac_f32_e32 v3, s15, v14 ; 2C061C0F
- + s_waitcnt lgkmcnt(0) ; BF8C007F
- + v_mac_f32_e32 v15, s2, v2 ; 2C1E0402
- + s_buffer_load_dword s14, s[4:7], 0x70 ; C0220382 00000070
- + v_rcp_f32_e32 v2, v18 ; 7E044512
- + v_mac_f32_e32 v3, s2, v5 ; 2C060A02
- + v_mul_f32_e64 v1, s3, s3 ; D1050001 00000603
- + v_mul_f32_e32 v5, v18, v18 ; 0A0A2512
- + v_mul_f32_e32 v2, v3, v2 ; 0A040503
- + v_mad_f32 v3, v10, v10, -v1 ; D1C10003 8406150A
- + v_sqrt_f32_e32 v4, v3 ; 7E084F03
- + s_buffer_load_dword s15, s[4:7], 0x80 ; C02203C2 00000080
- + s_buffer_load_dword s16, s[4:7], 0x90 ; C0220402 00000090
- + s_buffer_load_dword s17, s[4:7], 0xa0 ; C0220442 000000A0
- + s_buffer_load_dword s26, s[4:7], 0xb0 ; C0220682 000000B0
- + s_waitcnt lgkmcnt(0) ; BF8C007F
- + v_rcp_f32_e32 v14, s14 ; 7E1C440E
- + v_rsq_f32_e32 v3, v3 ; 7E064903
- + v_mad_f32 v5, v0, v0, -v5 ; D1C10005 84160100
- + v_mad_f32 v1, v18, v18, -v1 ; D1C10001 84062512
- + v_mac_f32_e64 v5, s3, s3 ; D1160005 00000603
- + v_sqrt_f32_e32 v1, v1 ; 7E024F01
- + v_cmp_ngt_f32_e32 vcc, 0, v0 ; 7C960080
- + v_cmp_nlt_f32_e64 s[2:3], 0, v5 ; D04E0002 00020A80
- + v_mul_f32_e32 v19, 0.5, v14 ; 0A261CF0
- + v_mul_f32_e32 v3, v1, v3 ; 0A060701
- + v_sub_f32_e32 v7, 1.0, v14 ; 040E1CF2
- + s_or_b64 vcc, vcc, s[2:3] ; 87EA026A
- + v_mac_f32_e32 v19, v3, v7 ; 2C260F03
- + v_mul_f32_e32 v3, v4, v4 ; 0A060904
- + v_cndmask_b32_e32 v4, 0, v4, vcc ; 00080880
- + v_add_f32_e32 v1, v1, v4 ; 02020901
- + v_cndmask_b32_e32 v3, 0, v3, vcc ; 00060680
- + v_rcp_f32_e32 v6, s15 ; 7E0C440F
- + v_rcp_f32_e32 v1, v1 ; 7E024501
- + v_add_f32_e32 v3, v5, v3 ; 02060705
- + v_max_f32_e32 v2, 0xbe4a3d71, v2 ; 160404FF BE4A3D71
- + v_cndmask_b32_e64 v7, 1.0, -1.0, vcc ; D1000007 01A9E6F2
- + v_sqrt_f32_e32 v3, v3 ; 7E064F03
- + v_mac_f32_e32 v3, v0, v7 ; 2C060F00
- + v_mul_f32_e32 v2, 0x40ab301e, v2 ; 0A0404FF 40AB301E
- + v_mul_f32_e32 v5, 0.5, v6 ; 0A0A0CF0
- + v_bfrev_b32_e32 v0, 1 ; 7E005881
- + v_mul_f32_e32 v1, v3, v1 ; 0A020303
- + v_max_f32_e64 v3, |v2|, 1.0 ; D10B0103 0001E502
- + v_xor_b32_e32 v7, v5, v0 ; 2A0E0105
- + v_rcp_f32_e32 v3, v3 ; 7E064503
- + v_cndmask_b32_e32 v5, v7, v5, vcc ; 000A0B07
- + v_add_f32_e32 v5, 0.5, v5 ; 020A0AF0
- + v_sub_f32_e32 v6, 0.5, v6 ; 040C0CF0
- + v_mac_f32_e32 v5, v1, v6 ; 2C0A0D01
- + v_min_f32_e64 v1, |v2|, 1.0 ; D10A0101 0001E502
- + v_mul_f32_e32 v1, v3, v1 ; 0A020303
- + v_mul_f32_e32 v3, v1, v1 ; 0A060301
- + v_mov_b32_e32 v6, 0x3caaae5f ; 7E0C02FF 3CAAAE5F
- + v_madak_f32 v6, v3, v6, 0xbdae5a36 ; 300C0D03 BDAE5A36
- + v_madak_f32 v6, v3, v6, 0x3e3876e2 ; 300C0D03 3E3876E2
- + v_madak_f32 v6, v3, v6, 0xbea91d04 ; 300C0D03 BEA91D04
- + v_madak_f32 v3, v3, v6, 0x3f7ff738 ; 30060D03 3F7FF738
- + v_mul_f32_e32 v6, v3, v1 ; 0A0C0303
- + v_madak_f32 v6, -2.0, v6, 0x3fc90fdb ; 300C0CF5 3FC90FDB
- + v_cmp_gt_f32_e64 vcc, |v2|, 1.0 ; D044016A 0001E502
- + v_cndmask_b32_e32 v6, 0, v6, vcc ; 000C0C80
- + v_mac_f32_e32 v6, v3, v1 ; 2C0C0303
- + v_rcp_f32_e32 v7, s16 ; 7E0E4410
- + v_min_f32_e32 v1, 1.0, v2 ; 140204F2
- + v_cmp_nlt_f32_e64 vcc, v1, -v1 ; D04E006A 40020301
- + v_xor_b32_e32 v0, v6, v0 ; 2A000106
- + v_cndmask_b32_e32 v0, v0, v6, vcc ; 00000D00
- + v_mov_b32_e32 v1, 0x3f68ba2e ; 7E0202FF 3F68BA2E
- + v_madak_f32 v0, v0, v1, 0x3f3d70a4 ; 30000300 3F3D70A4
- + v_mul_f32_e32 v4, 0.5, v7 ; 0A080EF0
- + v_sub_f32_e32 v7, 1.0, v7 ; 040E0EF2
- + v_mul_f32_e32 v0, 0.5, v0 ; 0A0000F0
- + v_mac_f32_e32 v4, v0, v7 ; 2C080F00
- + v_add_f32_e64 v0, v15, 1.0 div:2 ; D1010000 1801E50F
- + v_add_f32_e64 v1, s17, -1.0 ; D1010001 0001E611
- + v_mul_f32_e32 v2, v1, v0 ; 0A040101
- + v_rcp_f32_e32 v6, s17 ; 7E0C4411
- + s_load_dwordx8 s[16:23], s[0:1], 0x200 ; C00E0400 00000200
- + s_load_dwordx4 s[0:3], s[0:1], 0x230 ; C00A0000 00000230
- + v_floor_f32_e32 v2, v2 ; 7E043F02
- + v_mad_f32 v20, v1, v0, -v2 ; D1C10014 840A0101
- + v_mad_f32 v0, v19, s14, -1.0 ; D1C10000 03CC1D13
- + v_add_f32_e32 v7, v4, v2 ; 020E0504
- + v_floor_f32_e32 v0, v0 ; 7E003F00
- + v_mul_f32_e32 v21, v5, v14 ; 0A2A1D05
- + v_mul_f32_e32 v4, v7, v6 ; 0A080D07
- + v_mad_f32 v5, v0, v14, v21 ; D1C10005 04561D00
- + s_waitcnt lgkmcnt(0) ; BF8C007F
- + image_sample_lz v[0:3], v[4:5], s[16:23], s[0:3] dmask:0xf ; F09C0F00 00040004
- + v_sub_f32_e32 v22, 1.0, v20 ; 042C28F2
- + v_cmp_ngt_f32_e32 vcc, 0, v8 ; 7C961080
- + s_waitcnt vmcnt(0) ; BF8C0F70
- + v_mul_f32_e32 v23, v0, v22 ; 0A2E2D00
- + v_add_f32_e32 v0, 1.0, v7 ; 02000EF2
- + v_mul_f32_e32 v6, v0, v6 ; 0A0C0D00
- + v_mov_b32_e32 v7, v5 ; 7E0E0305
- + v_mul_f32_e32 v24, v1, v22 ; 0A302D01
- + v_mul_f32_e32 v25, v2, v22 ; 0A322D02
- + v_mul_f32_e32 v26, v3, v22 ; 0A342D03
- + image_sample_lz v[0:3], v[6:7], s[16:23], s[0:3] dmask:0xf ; F09C0F00 00040006
- + s_waitcnt vmcnt(0) ; BF8C0F70
- + v_mac_f32_e32 v23, v20, v0 ; 2C2E0114
- + v_mul_f32_e32 v0, s14, v19 ; 0A00260E
- + v_floor_f32_e32 v27, v0 ; 7E363F00
- + v_mac_f32_e32 v21, v27, v14 ; 2C2A1D1B
- + v_mov_b32_e32 v7, v21 ; 7E0E0315
- + v_mac_f32_e32 v24, v20, v1 ; 2C300314
- + v_mac_f32_e32 v25, v20, v2 ; 2C320514
- + v_mac_f32_e32 v26, v20, v3 ; 2C340714
- + image_sample_lz v[0:3], v[6:7], s[16:23], s[0:3] dmask:0xf ; F09C0F00 00040006
- + v_mov_b32_e32 v5, v21 ; 7E0A0315
- + s_waitcnt vmcnt(0) ; BF8C0F70
- + v_mul_f32_e32 v6, v20, v0 ; 0A0C0114
- + v_mul_f32_e32 v7, v20, v1 ; 0A0E0314
- + v_mul_f32_e32 v14, v20, v2 ; 0A1C0514
- + v_mul_f32_e32 v20, v20, v3 ; 0A280714
- + image_sample_lz v[0:3], v[4:5], s[16:23], s[0:3] dmask:0xf ; F09C0F00 00040004
- + s_buffer_load_dword s2, s[4:7], 0x40 ; C0220082 00000040
- + s_buffer_load_dword s3, s[4:7], 0x28 ; C02200C2 00000028
- + s_buffer_load_dword s4, s[4:7], 0x30 ; C0220102 00000030
- + s_waitcnt vmcnt(0) ; BF8C0F70
- + v_mac_f32_e32 v6, v0, v22 ; 2C0C2D00
- + v_add_f32_e32 v0, v11, v11 ; 0200170B
- + v_rcp_f32_e32 v0, v0 ; 7E004500
- + v_mac_f32_e32 v14, v2, v22 ; 2C1C2D02
- + s_waitcnt lgkmcnt(0) ; BF8C007F
- + v_mov_b32_e32 v2, s2 ; 7E040202
- + v_mac_f32_e32 v7, v1, v22 ; 2C0E2D01
- + v_mul_f32_e32 v0, v9, v0 ; 0A000109
- + v_cmp_nge_f32_e64 s[0:1], 0, v0 ; D0490000 00020080
- + s_and_b64 vcc, vcc, s[0:1] ; 86EA006A
- + v_mov_b32_e32 v0, s25 ; 7E000219
- + v_cndmask_b32_e32 v0, v0, v2, vcc ; 00000500
- + v_mad_f32 v2, v19, s14, -v27 ; D1C10002 846C1D13
- + v_mac_f32_e32 v20, v3, v22 ; 2C282D03
- + v_mul_f32_e32 v4, v2, v6 ; 0A080D02
- + v_sub_f32_e32 v3, 1.0, v2 ; 040604F2
- + v_mul_f32_e32 v6, v2, v14 ; 0A0C1D02
- + v_mul_f32_e32 v5, v2, v7 ; 0A0A0F02
- + v_mul_f32_e32 v2, v2, v20 ; 0A042902
- + v_mac_f32_e32 v4, v23, v3 ; 2C080717
- + v_mac_f32_e32 v2, v26, v3 ; 2C04071A
- + v_mac_f32_e32 v5, v24, v3 ; 2C0A0718
- + v_mac_f32_e32 v6, v25, v3 ; 2C0C0719
- + v_max_f32_e32 v3, 0x38d1b717, v4 ; 160608FF 38D1B717
- + v_cmp_ge_f32_e32 vcc, v10, v18 ; 7C8C250A
- + v_rcp_f32_e32 v3, v3 ; 7E064503
- + v_rcp_f32_e32 v9, s12 ; 7E12440C
- + v_rcp_f32_e32 v10, s13 ; 7E14440D
- + v_rcp_f32_e32 v11, s3 ; 7E164403
- + v_mul_f32_e32 v7, v2, v4 ; 0A0E0902
- + v_mul_f32_e32 v8, v2, v5 ; 0A100B02
- + v_mul_f32_e32 v2, v2, v6 ; 0A040D02
- + v_mul_f32_e32 v7, v7, v3 ; 0A0E0707
- + v_mul_f32_e32 v8, v8, v3 ; 0A100708
- + v_mul_f32_e32 v2, v2, v3 ; 0A040702
- + v_mul_f32_e32 v3, s12, v9 ; 0A06120C
- + v_mul_f32_e32 v9, s12, v10 ; 0A12140C
- + v_mul_f32_e32 v10, s12, v11 ; 0A14160C
- + v_mul_f32_e64 v11, s9, 4.0 ; D105000B 0001EC09
- + v_rcp_f32_e32 v11, v11 ; 7E16450B
- + v_mov_b32_e32 v1, s11 ; 7E02020B
- + v_mad_f32 v1, s10, v13, v1 ; D1C10001 04061A0A
- + v_mul_f32_e32 v8, v8, v9 ; 0A101308
- + v_mul_f32_e32 v9, 0x3fc00000, v11 ; 0A1216FF 3FC00000
- + v_mad_f32 v11, s4, s4, 1.0 ; D1C1000B 03C80804
- + v_mul_f32_e32 v13, s4, v15 ; 0A1A1E04
- + v_mac_f32_e32 v11, -2.0, v13 ; 2C161AF5
- + v_log_f32_e32 v11, v11 ; 7E16430B
- + v_mul_f32_e32 v3, v7, v3 ; 0A060707
- + v_mov_b32_e32 v7, 0x41800000 ; 7E0E02FF 41800000
- + v_mad_f32 v13, -s4, s4, 1.0 ; D1C1000D 23C80804
- + v_mul_f32_e32 v7, s9, v7 ; 0A0E0E09
- + v_mul_f32_e32 v9, v13, v9 ; 0A12130D
- + v_mad_f32 v13, s4, s4, 2.0 ; D1C1000D 03D00804
- + v_rcp_f32_e32 v7, v7 ; 7E0E4507
- + v_mul_f32_e32 v11, 0xbfc00000, v11 ; 0A1616FF BFC00000
- + v_rcp_f32_e32 v13, v13 ; 7E1A450D
- + v_exp_f32_e32 v11, v11 ; 7E16410B
- + v_mul_f32_e32 v2, v2, v10 ; 0A041502
- + v_mul_f32_e32 v9, v11, v9 ; 0A12130B
- + v_mad_f32 v10, v15, v15, 1.0 ; D1C1000A 03CA1F0F
- + v_mul_f32_e32 v9, v10, v9 ; 0A12130A
- + v_mul_f32_e32 v9, v9, v13 ; 0A121B09
- + v_cmp_le_f32_e64 s[0:1], 0, v17 ; D0430000 00022280
- + v_mul_f32_e32 v7, 0x40400000, v7 ; 0A0E0EFF 40400000
- + v_mul_f32_e32 v7, v10, v7 ; 0A0E0F0A
- + v_mul_f32_e32 v3, v9, v3 ; 0A060709
- + s_and_b64 s[0:1], s[0:1], vcc ; 86806A00
- + v_mul_f32_e32 v8, v9, v8 ; 0A101109
- + v_mac_f32_e32 v3, v4, v7 ; 2C060F04
- + v_cndmask_b32_e64 v4, 0, 1.0, s[0:1] ; D1000004 0001E480
- + v_mul_f32_e32 v2, v9, v2 ; 0A040509
- + v_mac_f32_e32 v8, v5, v7 ; 2C100F05
- + v_mul_f32_e32 v3, v3, v4 ; 0A060903
- + v_mac_f32_e32 v2, v6, v7 ; 2C040F06
- + v_mul_f32_e32 v3, s26, v3 ; 0A06061A
- + v_mul_f32_e32 v5, v8, v4 ; 0A0A0908
- + v_mul_f32_e32 v2, v2, v4 ; 0A040902
- + v_mul_f32_e32 v4, s26, v5 ; 0A080A1A
- + v_mul_f32_e32 v3, v0, v3 ; 0A060700
- + v_mov_b32_e32 v5, 0x3ec42edc ; 7E0A02FF 3EC42EDC
- + v_mul_f32_e32 v6, v3, v5 ; 0A0C0B03
- + v_log_f32_e32 v6, v6 ; 7E0C4306
- + v_mul_f32_e32 v4, v0, v4 ; 0A080900
- + v_mov_b32_e32 v7, 0xbfb8aa3b ; 7E0E02FF BFB8AA3B
- + v_mul_f32_e32 v8, v3, v7 ; 0A100F03
- + v_mul_f32_e32 v9, v4, v5 ; 0A120B04
- + v_mul_f32_e32 v2, s26, v2 ; 0A04041A
- + v_mov_b32_e32 v11, 0x3ee8ba2f ; 7E1602FF 3EE8BA2F
- + v_mul_f32_e32 v0, v0, v2 ; 0A000500
- + v_log_f32_e32 v9, v9 ; 7E124309
- + v_mul_f32_e32 v6, v6, v11 ; 0A0C1706
- + v_exp_f32_e32 v8, v8 ; 7E104108
- + v_mov_b32_e32 v2, 0x3fb4dd2f ; 7E0402FF 3FB4DD2F
- + v_exp_f32_e32 v6, v6 ; 7E0C4106
- + v_sub_f32_e32 v8, 1.0, v8 ; 041010F2
- + v_cmp_nlt_f32_e32 vcc, v3, v2 ; 7C9C0503
- + v_mul_f32_e32 v10, v4, v7 ; 0A140F04
- + v_cndmask_b32_e32 v3, v6, v8, vcc ; 00061106
- + v_mul_f32_e32 v6, v0, v7 ; 0A0C0F00
- + v_mul_f32_e32 v5, v0, v5 ; 0A0A0B00
- + v_cvt_u32_f32_e32 v7, v12 ; 7E0E0F0C
- + v_log_f32_e32 v5, v5 ; 7E0A4305
- + v_cvt_u32_f32_e32 v1, v1 ; 7E020F01
- + v_mul_f32_e32 v9, v9, v11 ; 0A121709
- + v_exp_f32_e32 v10, v10 ; 7E14410A
- + v_exp_f32_e32 v9, v9 ; 7E124109
- + v_sub_f32_e32 v10, 1.0, v10 ; 041414F2
- + v_cmp_nlt_f32_e32 vcc, v4, v2 ; 7C9C0504
- + v_cndmask_b32_e32 v4, v9, v10, vcc ; 00081509
- + v_cmp_nlt_f32_e32 vcc, v0, v2 ; 7C9C0500
- + v_and_b32_e32 v2, 7, v7 ; 26040E87
- + v_xor_b32_e32 v2, v1, v2 ; 2A040501
- + v_mul_f32_e32 v5, v5, v11 ; 0A0A1705
- + v_exp_f32_e32 v6, v6 ; 7E0C4106
- + v_lshrrev_b32_e32 v2, 1, v2 ; 20040481
- + v_exp_f32_e32 v5, v5 ; 7E0A4105
- + v_sub_f32_e32 v6, 1.0, v6 ; 040C0CF2
- + v_cndmask_b32_e32 v0, v5, v6, vcc ; 00000D05
- + v_and_b32_e32 v2, 2, v2 ; 26040482
- + v_bfe_u32 v5, v7, 2, 1 ; D1C80005 02050507
- + v_xor_b32_e32 v1, v1, v7 ; 2A020F01
- + v_or_b32_e32 v2, v5, v2 ; 28040505
- + v_and_b32_e32 v5, 2, v1 ; 260A0282
- + v_and_b32_e32 v1, 1, v1 ; 26020281
- + v_bfe_u32 v6, v7, 1, 1 ; D1C80006 02050307
- + v_or_b32_e32 v5, v6, v5 ; 280A0B06
- + v_and_b32_e32 v6, 1, v7 ; 260C0E81
- + v_lshlrev_b32_e32 v1, 1, v1 ; 24020281
- + v_or_b32_e32 v1, v1, v6 ; 28020D01
- + v_lshlrev_b32_e32 v5, 2, v5 ; 240A0A82
- + v_or_b32_e32 v2, v5, v2 ; 28040505
- + v_lshlrev_b32_e32 v1, 4, v1 ; 24020284
- + v_or_b32_e32 v1, v2, v1 ; 28020302
- + v_mov_b32_e32 v2, 0x437f0000 ; 7E0402FF 437F0000
- + v_mul_f32_e32 v5, v3, v2 ; 0A0A0503
- + v_mul_f32_e32 v6, v4, v2 ; 0A0C0504
- + v_mul_f32_e32 v7, v0, v2 ; 0A0E0500
- + v_cvt_f32_ubyte0_e32 v1, v1 ; 7E022301
- + v_floor_f32_e32 v5, v5 ; 7E0A3F05
- + v_floor_f32_e32 v6, v6 ; 7E0C3F06
- + v_floor_f32_e32 v7, v7 ; 7E0E3F07
- + v_mad_f32 v3, v3, v2, -v5 ; D1C10003 84160503
- + v_mad_f32 v4, v4, v2, -v6 ; D1C10004 841A0504
- + v_mad_f32 v0, v0, v2, -v7 ; D1C10000 841E0500
- + v_mov_b32_e32 v2, 0x42800000 ; 7E0402FF 42800000
- + v_mul_f32_e32 v3, v3, v2 ; 0A060503
- + v_mul_f32_e32 v4, v4, v2 ; 0A080504
- + v_cmp_ge_f32_e32 vcc, v3, v1 ; 7C8C0303
- + v_mul_f32_e32 v0, v0, v2 ; 0A000500
- + v_cndmask_b32_e64 v2, 0, 1.0, vcc ; D1000002 01A9E480
- + v_cmp_ge_f32_e32 vcc, v4, v1 ; 7C8C0304
- + v_cndmask_b32_e64 v3, 0, 1.0, vcc ; D1000003 01A9E480
- + v_cmp_ge_f32_e32 vcc, v0, v1 ; 7C8C0300
- + v_cndmask_b32_e64 v0, 0, 1.0, vcc ; D1000000 01A9E480
- + v_add_f32_e32 v1, v2, v5 ; 02020B02
- + v_add_f32_e32 v2, v3, v6 ; 02040D03
- + v_add_f32_e32 v0, v0, v7 ; 02000F00
- + v_mul_f32_e32 v1, s24, v1 ; 0A020218
- + v_mul_f32_e32 v2, s24, v2 ; 0A040418
- + v_mul_f32_e32 v3, s24, v0 ; 0A060018
- + v_mov_b32_e32 v4, 0x3b808081 ; 7E0802FF 3B808081
- + v_mul_f32_e32 v0, v1, v4 ; 0A000901
- + v_mul_f32_e32 v1, v2, v4 ; 0A020902
- + v_mul_f32_e32 v2, v3, v4 ; 0A040903
- + v_mov_b32_e32 v3, 1.0 ; 7E0602F2
- + v_mov_b32_e32 v14, v16 ; 7E1C0310
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement