CS0 00 00 cb fa 00 00 18 01 MOVE d24, #0xFACB0000 40 00 cb fa 00 00 28 01 MOVE d40, #0xFACB0040 00 00 00 00 00 00 42 01 MOVE d66, #0x0 28 00 0f 00 00 5a 48 14 LOAD_MULTIPLE r72:r73:r74:r75, [d90 + 40] 00 00 00 00 00 00 4c 01 MOVE d76, #0x0 00 00 00 00 00 00 4e 01 MOVE d78, #0x0 00 00 01 00 00 00 00 03 WAIT 0 00 00 03 00 00 28 42 15 STORE_MULTIPLE [d40], r66:r67 18 00 ff 00 00 28 48 15 STORE_MULTIPLE [d40 + 24], r72:r73:r74:r75:r76:r77:r78:r79 00 00 01 00 00 00 00 03 WAIT 0 00 00 00 00 00 00 4a 01 MOVE d74, #0x0 00 00 00 00 00 00 50 01 MOVE d80, #0x0 60 00 ff 00 00 28 4a 15 STORE_MULTIPLE [d40 + 96], r74:r75:r76:r77:r78:r79:r80:r81 00 00 01 00 00 00 00 03 WAIT 0 08 00 01 00 00 5a 42 14 LOAD_MULTIPLE r66, [d90 + 8] 00 00 01 00 00 00 00 03 WAIT 0 03 00 00 30 00 42 00 16 BRANCH.ne r66, #3 00 00 08 00 00 00 00 03 WAIT 3 03 00 00 00 00 00 00 17 SET_SB_ENTRY #3, #0 13 00 00 60 00 00 00 16 BRANCH.always r0, #19 ff ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-1 03 00 00 30 00 43 00 16 BRANCH.ne r67, #3 00 00 10 00 00 00 00 03 WAIT 4 04 00 00 00 00 00 00 17 SET_SB_ENTRY #4, #0 0e 00 00 60 00 00 00 16 BRANCH.always r0, #14 fe ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-2 03 00 00 30 00 43 00 16 BRANCH.ne r67, #3 00 00 20 00 00 00 00 03 WAIT 5 05 00 00 00 00 00 00 17 SET_SB_ENTRY #5, #0 09 00 00 60 00 00 00 16 BRANCH.always r0, #9 fd ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-3 03 00 00 30 00 43 00 16 BRANCH.ne r67, #3 00 00 40 00 00 00 00 03 WAIT 6 06 00 00 00 00 00 00 17 SET_SB_ENTRY #6, #0 04 00 00 60 00 00 00 16 BRANCH.always r0, #4 fc ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-4 02 00 00 30 00 43 00 16 BRANCH.ne r67, #2 00 00 80 00 00 00 00 03 WAIT 7 07 00 00 00 00 00 00 17 SET_SB_ENTRY #7, #0 00 00 00 00 00 00 00 31 HEAP_OPERATION.vt_start #0, #0 c0 01 cb fa 00 00 08 02 MOVE32 r8, #0xFACB01C0 00 00 00 27 00 00 09 02 MOVE32 r9, #0x27000000 c0 01 cb fa 00 00 0c 02 MOVE32 r12, #0xFACB01C0 00 00 00 27 00 00 0d 02 MOVE32 r13, #0x27000000 41 06 cb fa 00 00 00 01 MOVE d0, #0xFACB0641 40 85 fe ff 00 00 10 01 MOVE d16, #0xFFFE8540 60 85 fe ff 00 00 12 01 MOVE d18, #0xFFFE8560 82 06 cb fa 00 00 04 01 MOVE d4, #0xFACB0682 80 85 fe ff 00 00 14 01 MOVE d20, #0xFFFE8580 00 00 00 00 00 00 20 02 MOVE32 r32, #0x0 06 00 00 00 00 00 21 02 MOVE32 r33, #0x6 01 00 00 00 00 00 22 02 MOVE32 r34, #0x1 00 00 00 00 00 00 23 02 MOVE32 r35, #0x0 00 00 00 00 00 00 24 02 MOVE32 r36, #0x0 00 00 00 00 00 00 25 02 MOVE32 r37, #0x0 00 00 00 00 00 00 26 02 MOVE32 r38, #0x0 18 00 00 00 00 00 27 02 MOVE32 r39, #0x18 00 00 a0 f6 00 00 36 01 MOVE d54, #0xF6A00000 00 00 00 00 00 00 38 02 MOVE32 r56, #0x0 20 00 00 00 00 00 30 02 MOVE32 r48, #0x20 a1 06 cb fa 00 00 32 01 MOVE d50, #0xFACB06A1 c0 06 cb fa 00 00 34 01 MOVE d52, #0xFACB06C0 00 00 04 00 00 00 39 02 MOVE32 r57, #0x40000 ff ff 01 00 00 00 3a 02 MOVE32 r58, #0x1FFFF 00 00 00 00 00 00 2a 02 MOVE32 r42, #0x0 7f 07 37 04 00 00 2b 02 MOVE32 r43, #0x437077F 00 00 00 00 00 00 2c 02 MOVE32 r44, #0x0 00 00 80 3f 00 00 2d 02 MOVE32 r45, #0x3F800000 08 00 00 00 00 00 00 22 REQ_RESOURCE.idvs 08 03 47 00 42 00 00 06 RUN_IDVS Position resources resource table @facb0640 Entry 0 @facb0640: Address: 0xfacb03c0 Contains descriptors: true Size: 0x280 Attribute @facb03c0: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA32F RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 17 Stride: 16 Packet stride: 1024 Attribute stride: 0 Divisor D: 0 Attribute @facb03e0: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA8 UNORM RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 18 Stride: 4 Packet stride: 256 Attribute stride: 0 Divisor D: 0 Attribute @facb0400: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RG32F RGB1 Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 19 Stride: 8 Packet stride: 512 Attribute stride: 0 Divisor D: 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Sampler @facb05c0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Buffer @facb05e0: Type: Buffer Buffer type: Simple Size: 7077888 Address: 0xf6c00000 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0600: Type: Buffer Buffer type: Simple Size: 3932160 Address: 0xf6f00000 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0620: Type: Buffer Buffer type: Simple Size: 3145728 Address: 0xf6fc0000 Stride: 0 Packet stride: 0 Attribute stride: 0 Varying resources resource table @facb0640 Entry 0 @facb0640: Address: 0xfacb03c0 Contains descriptors: true Size: 0x280 Attribute @facb03c0: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA32F RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 17 Stride: 16 Packet stride: 1024 Attribute stride: 0 Divisor D: 0 Attribute @facb03e0: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA8 UNORM RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 18 Stride: 4 Packet stride: 256 Attribute stride: 0 Divisor D: 0 Attribute @facb0400: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RG32F RGB1 Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 19 Stride: 8 Packet stride: 512 Attribute stride: 0 Divisor D: 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Sampler @facb05c0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Buffer @facb05e0: Type: Buffer Buffer type: Simple Size: 7077888 Address: 0xf6c00000 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0600: Type: Buffer Buffer type: Simple Size: 3932160 Address: 0xf6f00000 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0620: Type: Buffer Buffer type: Simple Size: 3145728 Address: 0xf6fc0000 Stride: 0 Packet stride: 0 Attribute stride: 0 Fragment resources resource table @facb0680 Entry 0 @facb0680: Address: 0xfacb0660 Contains descriptors: true Size: 0x20 Sampler @facb0660: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Entry 1 @facb0690: Address: 0xfaceff80 Contains descriptors: true Size: 0x40 Texture @faceff80 Texture: Type: Texture Dimension: 2D Sample corner position: false Normalize coordinates: false Format (v7): RGBA8 UNORM RGBA Width: 8 Height: 8 Swizzle: 1672 Texel interleave: true Levels: 1 Minimum level: 0 Minimum LOD: 0.000000 Sample count: 1 Maximum LOD: 0.000000 Surfaces: 0xfffe7760 Array size: 1 Depth: 1 Plane 0: Type: Plane Plane type: Generic AFBC: Superblock size: 32x8 YTR: false Split block: false Alpha hint: false Tiled header: false Prefetch: false Compression mode: R8 Header stride: 0 ASTC: Decode HDR: false Decode Wide: true 2D: Block width: 4 Block height: 4 3D: Block width: 4 Block height: 4 Block depth: 4 AFRC: Codec arguments: 1 Block size: XXX: INVALID Format: R8G8B8 SCAN Two-Plane YUV Chroma: Width: 0 Height: 0 Secondary Pointer: 0x400 Clump ordering: Tiled U-Interleaved Clump format: RAW32 Size: 4096 Pointer: 0xf2202000 Row stride: 1024 Slice stride: 1024 Width: 0 Height: 0 Sampler @faceffa0: Type: Sampler Reduction mode: Average Wrap Mode R: Repeat Wrap Mode T: Repeat Wrap Mode S: Repeat Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.250000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x1 (0.000000) Position FAU @facb01c0: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Varying FAU @facb01c0: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Fragment FAU @facb01c0: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Position shader Shader @fffe8540: Type: Shader Stage: Vertex Fragment coverage bitmask type: GL Vertex warp limit: Half Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: false Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3800 R55: false R56: false R57: false R58: false R59: true R60: true R61: true R62: false R63: false Binary: 0xfff0d900 Shader 0xffffb9cbf900 (GPU VA fff0d900) sz 1792 7c 7d 00 22 06 80 66 00 LD_ATTR_IMM.v3.f32.slot0 @r0:r1:r2, ^r60, ^r61, index:0x0, table:0x0 8c 00 00 00 00 c3 91 08 MOV.i32.wait0 r3, u12 88 02 43 00 00 c3 b2 00 FMA.f32 r3, u8, r2, ^r3 8d 00 00 00 00 c4 91 00 MOV.i32 r4, u13 89 02 44 00 00 c4 b2 00 FMA.f32 r4, u9, r2, ^r4 8e 00 00 00 00 c5 91 00 MOV.i32 r5, u14 8a 02 45 00 00 c5 b2 00 FMA.f32 r5, u10, r2, ^r5 8f 00 00 00 00 c6 91 00 MOV.i32 r6, u15 8b 42 46 00 00 c2 b2 00 FMA.f32 r2, u11, ^r2, ^r6 84 01 43 00 00 c3 b2 00 FMA.f32 r3, u4, r1, ^r3 85 01 44 00 00 c4 b2 00 FMA.f32 r4, u5, r1, ^r4 86 01 45 00 00 c5 b2 00 FMA.f32 r5, u6, r1, ^r5 87 41 42 00 00 c1 b2 00 FMA.f32 r1, u7, ^r1, ^r2 80 00 43 00 00 c2 b2 00 FMA.f32 r2, u0, r0, ^r3 81 00 44 00 00 c3 b2 00 FMA.f32 r3, u1, r0, ^r4 82 00 45 00 00 c4 b2 00 FMA.f32 r4, u2, r0, ^r5 83 40 41 00 00 c0 b2 00 FMA.f32 r0, u3, ^r0, ^r1 40 00 00 00 00 c0 9c 00 FRCP.f32 r0, ^r0 42 00 c0 00 04 c1 b2 00 FMA.f32 r1, ^r2, r0, 0x0.neg 43 00 c0 00 04 c2 b2 00 FMA.f32 r2, ^r3, r0, 0x0.neg 44 00 c0 00 04 c3 b2 00 FMA.f32 r3, ^r4, r0, 0x0.neg 83 00 00 00 00 c4 91 02 MOV.i32 r4, u67 41 80 44 00 00 c1 b2 02 FMA.f32 r1, ^r1, u64, ^r4 84 00 00 00 00 c4 91 02 MOV.i32 r4, u68 42 81 44 00 00 c2 b2 02 FMA.f32 r2, ^r2, u65, ^r4 85 00 00 00 00 c4 91 02 MOV.i32 r4, u69 43 82 44 00 00 c3 b2 02 FMA.f32 r3, ^r3, u66, ^r4 41 00 00 00 00 c4 91 00 MOV.i32 r4, ^r1 42 00 00 00 00 c5 91 00 MOV.i32 r5, ^r2 43 00 00 00 00 c6 91 00 MOV.i32 r6, ^r3 40 00 00 00 00 c7 91 00 MOV.i32 r7, ^r0 7b 0d 00 40 04 80 5e 10 LEA_BUF_IMM.slot1.wait1 @r0:r1, ^r59, table:0xD, index:0x0 40 00 00 b9 08 44 61 78 STORE.i128.istream.slot2.end @r4:r5:r6:r7, ^r0, offset:0 Varying shader Shader @fffe8560: Type: Shader Stage: Vertex Fragment coverage bitmask type: DX Vertex warp limit: Full Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: false Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3800 R55: false R56: false R57: false R58: false R59: true R60: true R61: true R62: false R63: false Binary: 0xfff0da80 Shader 0xffffb9cbfa80 (GPU VA fff0da80) sz 1408 3c 3d 10 32 08 80 66 00 LD_ATTR_IMM.v4.f32.slot0 @r0:r1:r2:r3, r60, r61, index:0x1, table:0x0 7b 0d 00 40 04 84 5e 18 LEA_BUF_IMM.slot1.wait01 @r4:r5, ^r59, table:0xD, index:0x0 04 00 00 ba 08 40 61 00 STORE.i128.estream.slot2 @r0:r1:r2:r3, r4, offset:0 7c 7d 20 12 04 80 66 00 LD_ATTR_IMM.v2.f32.slot0 @r0:r1, ^r60, ^r61, index:0x2, table:0x0 44 00 00 00 00 c2 91 00 MOV.i32 r2, ^r4 45 00 00 00 00 c3 91 28 MOV.i32.wait02 r3, ^r5 42 10 00 6a 04 40 61 78 STORE.i64.estream.slot1.end @r0:r1, ^r2, offset:16 Fragment shader Shader @fffe8580: Type: Shader Stage: Fragment Fragment coverage bitmask type: GL Vertex warp limit: Half Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: true Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3000 R55: false R56: false R57: false R58: false R59: false R60: true R61: true R62: false R63: false Binary: 0xfff0db00 Shader 0xffffb9cbfb00 (GPU VA fff0db00) sz 1280 3d 00 10 12 04 80 5c 00 LD_VAR_BUF_IMM.f32.slot0.v2.src_f32.center.store @r0:r1, r61, index:0x10 c0 01 08 00 08 c2 10 01 IADD_IMM.i32 r2, 0x0, #0x8000801 c0 00 00 00 00 c3 91 08 MOV.i32.wait0 r3, 0x0 42 20 c0 57 b4 40 28 69 TEX_SINGLE.slot1.skip.f.32.2d.computed.discard @r0:r1:r2:r3, @r0:r1, ^r2 7d 00 00 b2 08 84 5c 30 LD_VAR_BUF_IMM.f32.slot2.v4.src_f32.center.store.wait12 @r4:r5:r6:r7, ^r61, index:0x0 44 40 c0 00 04 c0 b2 00 FMA.f32 r0, ^r4, ^r0, 0x0.neg 45 41 c0 00 04 c1 b2 00 FMA.f32 r1, ^r5, ^r1, 0x0.neg 46 42 c0 00 04 c2 b2 00 FMA.f32 r2, ^r6, ^r2, 0x0.neg 47 43 c0 00 04 c3 b2 40 FMA.f32.wait0126 r3, ^r7, ^r3, 0x0.neg 7c 03 ea 00 02 bc 7d 48 ATEST.wait @r60, ^r60, r3, atest_datum.w0 f0 00 3c 32 08 40 7f 78 BLEND.slot0.v4.f32.end @r0:r1:r2:r3, blend_descriptor_0.w0, r60, target:0x0 c0 00 00 00 00 f0 10 01 IADD_IMM.i32 r48, 0x0, #0x0 c0 f1 00 00 10 c1 2f 00 BRANCHZI.eq.absolute 0x0, blend_descriptor_0.w1 Position Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Varying Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Fragment Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Global attribute offset: 0 Index count: 6 Instance count: 1 Index offset: 0 Vertex offset: 0 Instance offset: 0 Tiler DCD flags2: 0 Index array size: 24 Tiler Heap: Type: Buffer Buffer type: Tiler heap Chunk size: 256 KiB Partitioning: Dynamic Size: 2097152 Base: 0x800000a00000 Bottom: 0x800000a061c0 Top: 0x800000bcc700 Tiler Context @facb0040: Polygon List: 0xf800000bd5680 Hierarchy Mask: 255 Sample Pattern: Single-sampled Sample test disable: false First provoking vertex: true FB Width: 1920 FB Height: 1080 Layer count: 1 Layer offset: 0 Heap: 0xfffea000 Geometry buffer size: 65536 Geometry buffer: 0xfffeb000 Completed top: 0x0 Completed bottom: 0x0 Private state: Word0: 40 Word1: 0 Word2: 0 Word3: 0 Word4: 0 Word5: 0 Word6: 0 Word7: 0 Scissor Scissor Minimum X: 0 Scissor Minimum Y: 0 Scissor Maximum X: 1919 Scissor Maximum Y: 1079 Low depth clamp: 0.000000 High depth clamp: 1.000000 Occlusion: 0 Varying allocation: 32 Blend RT 0: Load Destination: true Alpha To One: false Enable: true sRGB: false Round to FB precision: true Constant: 0 Equation: RGB: A: Dest Negate A: false B: Src Minus Dest Negate B: false C: Src Alpha Invert C: false Alpha: A: Dest Negate A: false B: Src Minus Dest Negate B: false C: Src Alpha Invert C: false Color Mask: 15 Internal: Mode: Fixed-Function Shader: PC: 970752 Fixed-Function: Num Comps: 4 RT: 0 Conversion: Format (v7): RGBA8 TB RGBA Raw: false Register Format: F16 Depth/stencil Type: Depth/stencil Front compare function: Never Front stencil fail: Keep Front depth fail: Keep Front depth pass: Keep Back compare function: Never Back stencil fail: Keep Back depth fail: Keep Back depth pass: Keep Stencil from shader: false Stencil test enable: false Front write mask: 0x0 Back write mask: 0x0 Front value mask: 0x0 Back value mask: 0x0 Front reference value: 0x0 Back reference value: 0x0 Shader read only Z/S: false Depth cull enable: true Depth clamp mode: [0, 1] Depth source: Fixed function Depth write enable: false Depth bias enable: false Depth function: Lequal Depth units: 0.000000 Depth factor: 0.000000 Depth bias clamp: 0.000000 Indices: f6a00000 Primitive flags Draw mode: Triangles Index type: UINT32 Point size array format: None Primitive Index Enable: false Primitive Index Writeback: false Allow rotating primitives: false Low Depth Cull: true High Depth Cull: true Secondary Shader: true Primitive restart: false Layer index enable: false Scissor array enable: false Position FIFO format: Basic View mask: 0x0 DCD Flags 0 Allow forward pixel to kill: false Allow forward pixel to be killed: false Pixel kill operation: Force Early ZS update operation: Force Early Allow primitive reorder: false Overdraw alpha0: false Overdraw alpha1: false Clean Fragment Write: false Primitive Barrier: false Evaluate per-sample: false Single-sampled lines: false Occlusion query: Disabled Front face CCW: false Cull front face: false Cull back face: true Multisample enable: false Shader modifies coverage: false Alpha-to-coverage Invert: false Alpha-to-coverage: false Scissor to bounding box: false DCD Flags 1 Sample mask: 65535 Render target mask: 0x1 Primitive size Constant: 0.000000 Size Array: 0x0 00 00 00 00 00 00 00 22 REQ_RESOURCE e0 06 cb fa 00 00 08 02 MOVE32 r8, #0xFACB06E0 00 00 00 27 00 00 09 02 MOVE32 r9, #0x27000000 e0 06 cb fa 00 00 0c 02 MOVE32 r12, #0xFACB06E0 00 00 00 27 00 00 0d 02 MOVE32 r13, #0x27000000 81 0b cb fa 00 00 00 01 MOVE d0, #0xFACB0B81 80 80 fe ff 00 00 10 01 MOVE d16, #0xFFFE8080 a0 80 fe ff 00 00 12 01 MOVE d18, #0xFFFE80A0 c2 0b cb fa 00 00 04 01 MOVE d4, #0xFACB0BC2 c0 80 fe ff 00 00 14 01 MOVE d20, #0xFFFE80C0 00 00 00 00 00 00 20 02 MOVE32 r32, #0x0 06 00 00 00 00 00 21 02 MOVE32 r33, #0x6 01 00 00 00 00 00 22 02 MOVE32 r34, #0x1 00 00 00 00 00 00 23 02 MOVE32 r35, #0x0 00 00 00 00 00 00 24 02 MOVE32 r36, #0x0 00 00 00 00 00 00 25 02 MOVE32 r37, #0x0 00 00 00 00 00 00 26 02 MOVE32 r38, #0x0 18 00 00 00 00 00 27 02 MOVE32 r39, #0x18 18 00 a0 f6 00 00 36 01 MOVE d54, #0xF6A00018 00 00 00 00 00 00 38 02 MOVE32 r56, #0x0 20 00 00 00 00 00 30 02 MOVE32 r48, #0x20 e1 0b cb fa 00 00 32 01 MOVE d50, #0xFACB0BE1 00 0c cb fa 00 00 34 01 MOVE d52, #0xFACB0C00 30 00 04 00 00 00 39 02 MOVE32 r57, #0x40030 ff ff 01 00 00 00 3a 02 MOVE32 r58, #0x1FFFF 08 00 00 00 00 00 00 22 REQ_RESOURCE.idvs 08 03 47 00 42 00 00 06 RUN_IDVS Position resources resource table @facb0b80 Entry 0 @facb0b80: Address: 0xfacb08e0 Contains descriptors: true Size: 0x280 Attribute @facb08e0: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA32F RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 17 Stride: 16 Packet stride: 1024 Attribute stride: 0 Divisor D: 0 Attribute @facb0900: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA8 UNORM RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 18 Stride: 4 Packet stride: 256 Attribute stride: 0 Divisor D: 0 Attribute @facb0920: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RG32F RGB1 Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 19 Stride: 8 Packet stride: 512 Attribute stride: 0 Divisor D: 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Sampler @facb0ae0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Buffer @facb0b00: Type: Buffer Buffer type: Simple Size: 7077824 Address: 0xf6c00040 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0b20: Type: Buffer Buffer type: Simple Size: 3932144 Address: 0xf6f00010 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0b40: Type: Buffer Buffer type: Simple Size: 3145696 Address: 0xf6fc0020 Stride: 0 Packet stride: 0 Attribute stride: 0 Varying resources resource table @facb0b80 Entry 0 @facb0b80: Address: 0xfacb08e0 Contains descriptors: true Size: 0x280 Attribute @facb08e0: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA32F RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 17 Stride: 16 Packet stride: 1024 Attribute stride: 0 Divisor D: 0 Attribute @facb0900: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA8 UNORM RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 18 Stride: 4 Packet stride: 256 Attribute stride: 0 Divisor D: 0 Attribute @facb0920: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RG32F RGB1 Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 19 Stride: 8 Packet stride: 512 Attribute stride: 0 Divisor D: 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Sampler @facb0ae0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Buffer @facb0b00: Type: Buffer Buffer type: Simple Size: 7077824 Address: 0xf6c00040 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0b20: Type: Buffer Buffer type: Simple Size: 3932144 Address: 0xf6f00010 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb0b40: Type: Buffer Buffer type: Simple Size: 3145696 Address: 0xf6fc0020 Stride: 0 Packet stride: 0 Attribute stride: 0 Fragment resources resource table @facb0bc0 Entry 0 @facb0bc0: Address: 0xfacb0ba0 Contains descriptors: true Size: 0x20 Sampler @facb0ba0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Entry 1 @facb0bd0: Address: 0xfacef440 Contains descriptors: true Size: 0x40 Texture @facef440 Texture: Type: Texture Dimension: 2D Sample corner position: false Normalize coordinates: false Format (v7): RGBA8 UNORM RGBA Width: 512 Height: 512 Swizzle: 1672 Texel interleave: true Levels: 1 Minimum level: 0 Minimum LOD: 0.000000 Sample count: 1 Maximum LOD: 0.000000 Surfaces: 0xfffe8ba0 Array size: 1 Depth: 1 Plane 0: Type: Plane Plane type: Generic AFBC: Superblock size: 32x8 YTR: false Split block: false Alpha hint: false Tiled header: false Prefetch: false Compression mode: R8 Header stride: 0 ASTC: Decode HDR: false Decode Wide: true 2D: Block width: 4 Block height: 4 3D: Block width: 4 Block height: 4 Block depth: 4 AFRC: Codec arguments: 1 Block size: XXX: INVALID Format: R8G8B8 SCAN Two-Plane YUV Chroma: Width: 0 Height: 0 Secondary Pointer: 0x100000 Clump ordering: Tiled U-Interleaved Clump format: RAW32 Size: 1048576 Pointer: 0xf2350000 Row stride: 32768 Slice stride: 1048576 Width: 0 Height: 0 Sampler @facef460: Type: Sampler Reduction mode: Average Wrap Mode R: Repeat Wrap Mode T: Repeat Wrap Mode S: Repeat Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.250000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x1 (0.000000) Position FAU @facb06e0: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Varying FAU @facb06e0: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Fragment FAU @facb06e0: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Position shader Shader @fffe8080: Type: Shader Stage: Vertex Fragment coverage bitmask type: GL Vertex warp limit: Half Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: false Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3800 R55: false R56: false R57: false R58: false R59: true R60: true R61: true R62: false R63: false Binary: 0xfff0bf80 Shader 0xffffb9cbdf80 (GPU VA fff0bf80) sz 8320 7c 7d 00 22 06 80 66 00 LD_ATTR_IMM.v3.f32.slot0 @r0:r1:r2, ^r60, ^r61, index:0x0, table:0x0 8c 00 00 00 00 c3 91 08 MOV.i32.wait0 r3, u12 88 02 43 00 00 c3 b2 00 FMA.f32 r3, u8, r2, ^r3 8d 00 00 00 00 c4 91 00 MOV.i32 r4, u13 89 02 44 00 00 c4 b2 00 FMA.f32 r4, u9, r2, ^r4 8e 00 00 00 00 c5 91 00 MOV.i32 r5, u14 8a 02 45 00 00 c5 b2 00 FMA.f32 r5, u10, r2, ^r5 8f 00 00 00 00 c6 91 00 MOV.i32 r6, u15 8b 42 46 00 00 c2 b2 00 FMA.f32 r2, u11, ^r2, ^r6 84 01 43 00 00 c3 b2 00 FMA.f32 r3, u4, r1, ^r3 85 01 44 00 00 c4 b2 00 FMA.f32 r4, u5, r1, ^r4 86 01 45 00 00 c5 b2 00 FMA.f32 r5, u6, r1, ^r5 87 41 42 00 00 c1 b2 00 FMA.f32 r1, u7, ^r1, ^r2 80 00 43 00 00 c2 b2 00 FMA.f32 r2, u0, r0, ^r3 81 00 44 00 00 c3 b2 00 FMA.f32 r3, u1, r0, ^r4 82 00 45 00 00 c4 b2 00 FMA.f32 r4, u2, r0, ^r5 83 40 41 00 00 c0 b2 00 FMA.f32 r0, u3, ^r0, ^r1 40 00 00 00 00 c0 9c 00 FRCP.f32 r0, ^r0 42 00 c0 00 04 c1 b2 00 FMA.f32 r1, ^r2, r0, 0x0.neg 43 00 c0 00 04 c2 b2 00 FMA.f32 r2, ^r3, r0, 0x0.neg 44 00 c0 00 04 c3 b2 00 FMA.f32 r3, ^r4, r0, 0x0.neg 83 00 00 00 00 c4 91 02 MOV.i32 r4, u67 41 80 44 00 00 c1 b2 02 FMA.f32 r1, ^r1, u64, ^r4 84 00 00 00 00 c4 91 02 MOV.i32 r4, u68 42 81 44 00 00 c2 b2 02 FMA.f32 r2, ^r2, u65, ^r4 85 00 00 00 00 c4 91 02 MOV.i32 r4, u69 43 82 44 00 00 c3 b2 02 FMA.f32 r3, ^r3, u66, ^r4 41 00 00 00 00 c4 91 00 MOV.i32 r4, ^r1 42 00 00 00 00 c5 91 00 MOV.i32 r5, ^r2 43 00 00 00 00 c6 91 00 MOV.i32 r6, ^r3 40 00 00 00 00 c7 91 00 MOV.i32 r7, ^r0 7b 0d 00 40 04 80 5e 10 LEA_BUF_IMM.slot1.wait1 @r0:r1, ^r59, table:0xD, index:0x0 40 00 00 b9 08 44 61 78 STORE.i128.istream.slot2.end @r4:r5:r6:r7, ^r0, offset:0 Varying shader Shader @fffe80a0: Type: Shader Stage: Vertex Fragment coverage bitmask type: DX Vertex warp limit: Full Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: false Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3800 R55: false R56: false R57: false R58: false R59: true R60: true R61: true R62: false R63: false Binary: 0xfff0c100 Shader 0xffffb9cbe100 (GPU VA fff0c100) sz 7936 3c 3d 10 32 08 80 66 00 LD_ATTR_IMM.v4.f32.slot0 @r0:r1:r2:r3, r60, r61, index:0x1, table:0x0 7b 0d 00 40 04 84 5e 18 LEA_BUF_IMM.slot1.wait01 @r4:r5, ^r59, table:0xD, index:0x0 04 00 00 ba 08 40 61 00 STORE.i128.estream.slot2 @r0:r1:r2:r3, r4, offset:0 7c 7d 20 12 04 80 66 00 LD_ATTR_IMM.v2.f32.slot0 @r0:r1, ^r60, ^r61, index:0x2, table:0x0 44 00 00 00 00 c2 91 00 MOV.i32 r2, ^r4 45 00 00 00 00 c3 91 28 MOV.i32.wait02 r3, ^r5 42 10 00 6a 04 40 61 78 STORE.i64.estream.slot1.end @r0:r1, ^r2, offset:16 Fragment shader Shader @fffe80c0: Type: Shader Stage: Fragment Fragment coverage bitmask type: GL Vertex warp limit: Half Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: true Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3000 R55: false R56: false R57: false R58: false R59: false R60: true R61: true R62: false R63: false Binary: 0xfff0c180 Shader 0xffffb9cbe180 (GPU VA fff0c180) sz 7808 3d 00 10 12 04 80 5c 00 LD_VAR_BUF_IMM.f32.slot0.v2.src_f32.center.store @r0:r1, r61, index:0x10 c0 01 08 00 08 c2 10 01 IADD_IMM.i32 r2, 0x0, #0x8000801 c0 00 00 00 00 c3 91 08 MOV.i32.wait0 r3, 0x0 42 20 c0 57 b4 40 28 69 TEX_SINGLE.slot1.skip.f.32.2d.computed.discard @r0:r1:r2:r3, @r0:r1, ^r2 7d 00 00 b2 08 84 5c 30 LD_VAR_BUF_IMM.f32.slot2.v4.src_f32.center.store.wait12 @r4:r5:r6:r7, ^r61, index:0x0 44 40 c0 00 04 c0 b2 00 FMA.f32 r0, ^r4, ^r0, 0x0.neg 45 41 c0 00 04 c1 b2 00 FMA.f32 r1, ^r5, ^r1, 0x0.neg 46 42 c0 00 04 c2 b2 00 FMA.f32 r2, ^r6, ^r2, 0x0.neg 47 43 c0 00 04 c3 b2 40 FMA.f32.wait0126 r3, ^r7, ^r3, 0x0.neg 7c 03 ea 00 02 bc 7d 48 ATEST.wait @r60, ^r60, r3, atest_datum.w0 f0 00 3c 32 08 40 7f 78 BLEND.slot0.v4.f32.end @r0:r1:r2:r3, blend_descriptor_0.w0, r60, target:0x0 c0 00 00 00 00 f0 10 01 IADD_IMM.i32 r48, 0x0, #0x0 c0 f1 00 00 10 c1 2f 00 BRANCHZI.eq.absolute 0x0, blend_descriptor_0.w1 Position Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Varying Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Fragment Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Global attribute offset: 0 Index count: 6 Instance count: 1 Index offset: 0 Vertex offset: 0 Instance offset: 0 Tiler DCD flags2: 0 Index array size: 24 Tiler Heap: Type: Buffer Buffer type: Tiler heap Chunk size: 256 KiB Partitioning: Dynamic Size: 2097152 Base: 0x800000a00000 Bottom: 0x800000a061c0 Top: 0x800000bcc700 Tiler Context @facb0040: Polygon List: 0xf800000bd5680 Hierarchy Mask: 255 Sample Pattern: Single-sampled Sample test disable: false First provoking vertex: true FB Width: 1920 FB Height: 1080 Layer count: 1 Layer offset: 0 Heap: 0xfffea000 Geometry buffer size: 65536 Geometry buffer: 0xfffeb000 Completed top: 0x0 Completed bottom: 0x0 Private state: Word0: 40 Word1: 0 Word2: 0 Word3: 0 Word4: 0 Word5: 0 Word6: 0 Word7: 0 Scissor Scissor Minimum X: 0 Scissor Minimum Y: 0 Scissor Maximum X: 1919 Scissor Maximum Y: 1079 Low depth clamp: 0.000000 High depth clamp: 1.000000 Occlusion: 0 Varying allocation: 32 Blend RT 0: Load Destination: false Alpha To One: false Enable: true sRGB: false Round to FB precision: true Constant: 0 Equation: RGB: A: Src Negate A: false B: Src Negate B: false C: Zero Invert C: false Alpha: A: Src Negate A: false B: Src Negate B: false C: Zero Invert C: false Color Mask: 15 Internal: Mode: Opaque Shader: PC: 970752 Fixed-Function: Num Comps: 4 RT: 0 Conversion: Format (v7): RGBA8 TB RGBA Raw: false Register Format: F16 Depth/stencil Type: Depth/stencil Front compare function: Never Front stencil fail: Keep Front depth fail: Keep Front depth pass: Keep Back compare function: Never Back stencil fail: Keep Back depth fail: Keep Back depth pass: Keep Stencil from shader: false Stencil test enable: false Front write mask: 0x0 Back write mask: 0x0 Front value mask: 0x0 Back value mask: 0x0 Front reference value: 0x0 Back reference value: 0x0 Shader read only Z/S: false Depth cull enable: true Depth clamp mode: [0, 1] Depth source: Fixed function Depth write enable: true Depth bias enable: false Depth function: Lequal Depth units: 0.000000 Depth factor: 0.000000 Depth bias clamp: 0.000000 Indices: f6a00018 Primitive flags Draw mode: Triangles Index type: UINT32 Point size array format: None Primitive Index Enable: false Primitive Index Writeback: false Allow rotating primitives: false Low Depth Cull: true High Depth Cull: true Secondary Shader: true Primitive restart: false Layer index enable: false Scissor array enable: false Position FIFO format: Basic View mask: 0x0 DCD Flags 0 Allow forward pixel to kill: false Allow forward pixel to be killed: false Pixel kill operation: Force Early ZS update operation: Force Late Allow primitive reorder: false Overdraw alpha0: false Overdraw alpha1: false Clean Fragment Write: false Primitive Barrier: false Evaluate per-sample: false Single-sampled lines: false Occlusion query: Disabled Front face CCW: false Cull front face: false Cull back face: true Multisample enable: false Shader modifies coverage: false Alpha-to-coverage Invert: false Alpha-to-coverage: false Scissor to bounding box: false DCD Flags 1 Sample mask: 65535 Render target mask: 0x1 Primitive size Constant: 0.000000 Size Array: 0x0 00 00 00 00 00 00 00 22 REQ_RESOURCE 20 0c cb fa 00 00 08 02 MOVE32 r8, #0xFACB0C20 00 00 00 27 00 00 09 02 MOVE32 r9, #0x27000000 20 0c cb fa 00 00 0c 02 MOVE32 r12, #0xFACB0C20 00 00 00 27 00 00 0d 02 MOVE32 r13, #0x27000000 c1 10 cb fa 00 00 00 01 MOVE d0, #0xFACB10C1 00 89 fe ff 00 00 10 01 MOVE d16, #0xFFFE8900 20 89 fe ff 00 00 12 01 MOVE d18, #0xFFFE8920 02 11 cb fa 00 00 04 01 MOVE d4, #0xFACB1102 40 89 fe ff 00 00 14 01 MOVE d20, #0xFFFE8940 00 00 00 00 00 00 20 02 MOVE32 r32, #0x0 04 02 00 00 00 00 21 02 MOVE32 r33, #0x204 01 00 00 00 00 00 22 02 MOVE32 r34, #0x1 00 00 00 00 00 00 23 02 MOVE32 r35, #0x0 00 00 00 00 00 00 24 02 MOVE32 r36, #0x0 00 00 00 00 00 00 25 02 MOVE32 r37, #0x0 00 00 00 00 00 00 26 02 MOVE32 r38, #0x0 10 08 00 00 00 00 27 02 MOVE32 r39, #0x810 30 00 a0 f6 00 00 36 01 MOVE d54, #0xF6A00030 00 00 00 00 00 00 38 02 MOVE32 r56, #0x0 20 00 00 00 00 00 30 02 MOVE32 r48, #0x20 21 11 cb fa 00 00 32 01 MOVE d50, #0xFACB1121 40 11 cb fa 00 00 34 01 MOVE d52, #0xFACB1140 28 00 04 00 00 00 39 02 MOVE32 r57, #0x40028 ff ff 01 00 00 00 3a 02 MOVE32 r58, #0x1FFFF 08 00 00 00 00 00 00 22 REQ_RESOURCE.idvs 08 03 47 00 42 00 00 06 RUN_IDVS Position resources resource table @facb10c0 Entry 0 @facb10c0: Address: 0xfacb0e20 Contains descriptors: true Size: 0x280 Attribute @facb0e20: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA32F RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 17 Stride: 16 Packet stride: 1024 Attribute stride: 0 Divisor D: 0 Attribute @facb0e40: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA8 UNORM RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 18 Stride: 4 Packet stride: 256 Attribute stride: 0 Divisor D: 0 Attribute @facb0e60: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RG32F RGB1 Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 19 Stride: 8 Packet stride: 512 Attribute stride: 0 Divisor D: 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Sampler @facb1020: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Buffer @facb1040: Type: Buffer Buffer type: Simple Size: 7077760 Address: 0xf6c00080 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb1060: Type: Buffer Buffer type: Simple Size: 3932128 Address: 0xf6f00020 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb1080: Type: Buffer Buffer type: Simple Size: 3145664 Address: 0xf6fc0040 Stride: 0 Packet stride: 0 Attribute stride: 0 Varying resources resource table @facb10c0 Entry 0 @facb10c0: Address: 0xfacb0e20 Contains descriptors: true Size: 0x280 Attribute @facb0e20: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA32F RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 17 Stride: 16 Packet stride: 1024 Attribute stride: 0 Divisor D: 0 Attribute @facb0e40: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RGBA8 UNORM RGBA Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 18 Stride: 4 Packet stride: 256 Attribute stride: 0 Divisor D: 0 Attribute @facb0e60: Type: Attribute Attribute type: 1D Offset enable: true Format (v7): RG32F RGB1 Table: 0 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 19 Stride: 8 Packet stride: 512 Attribute stride: 0 Divisor D: 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Unknown descriptor type 0 Sampler @facb1020: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Buffer @facb1040: Type: Buffer Buffer type: Simple Size: 7077760 Address: 0xf6c00080 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb1060: Type: Buffer Buffer type: Simple Size: 3932128 Address: 0xf6f00020 Stride: 0 Packet stride: 0 Attribute stride: 0 Buffer @facb1080: Type: Buffer Buffer type: Simple Size: 3145664 Address: 0xf6fc0040 Stride: 0 Packet stride: 0 Attribute stride: 0 Fragment resources resource table @facb1100 Entry 0 @facb1100: Address: 0xfacb10e0 Contains descriptors: true Size: 0x20 Sampler @facb10e0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Entry 1 @facb1110: Address: 0xfacef5c0 Contains descriptors: true Size: 0x40 Texture @facef5c0 Texture: Type: Texture Dimension: 2D Sample corner position: false Normalize coordinates: false Format (v7): RGBA8 UNORM RGBA Width: 256 Height: 256 Swizzle: 1672 Texel interleave: true Levels: 1 Minimum level: 0 Minimum LOD: 0.000000 Sample count: 1 Maximum LOD: 0.000000 Surfaces: 0xfffe88a0 Array size: 1 Depth: 1 Plane 0: Type: Plane Plane type: Generic AFBC: Superblock size: 32x8 YTR: false Split block: false Alpha hint: false Tiled header: false Prefetch: false Compression mode: R8 Header stride: 0 ASTC: Decode HDR: false Decode Wide: true 2D: Block width: 4 Block height: 4 3D: Block width: 4 Block height: 4 Block depth: 4 AFRC: Codec arguments: 1 Block size: XXX: INVALID Format: R8G8B8 SCAN Two-Plane YUV Chroma: Width: 0 Height: 0 Secondary Pointer: 0x40000 Clump ordering: Tiled U-Interleaved Clump format: RAW32 Size: 262144 Pointer: 0xf228d000 Row stride: 16384 Slice stride: 262144 Width: 0 Height: 0 Sampler @facef5e0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: true Clamp integer coordinates: false Normalized Coordinates: true Clamp integer array indices: true Minify nearest: false Magnify nearest: false Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.250000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x1 (0.000000) Position FAU @facb0c20: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000010 00000010 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Varying FAU @facb0c20: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000010 00000010 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Fragment FAU @facb0c20: 3A888889 00000000 00000000 00000000 00000000 3AF2B9D6 00000000 00000000 00000000 00000000 3F800000 00000000 BF800000 BF800000 00000000 3F800000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000010 00000010 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44700000 44070000 3F800000 44700000 44070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Position shader Shader @fffe8900: Type: Shader Stage: Vertex Fragment coverage bitmask type: GL Vertex warp limit: Half Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: false Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3800 R55: false R56: false R57: false R58: false R59: true R60: true R61: true R62: false R63: false Binary: 0xfff06b80 Shader 0xffffb9cb8b80 (GPU VA fff06b80) sz 13440 7c 7d 00 22 06 80 66 00 LD_ATTR_IMM.v3.f32.slot0 @r0:r1:r2, ^r60, ^r61, index:0x0, table:0x0 8c 00 00 00 00 c3 91 08 MOV.i32.wait0 r3, u12 88 02 43 00 00 c3 b2 00 FMA.f32 r3, u8, r2, ^r3 8d 00 00 00 00 c4 91 00 MOV.i32 r4, u13 89 02 44 00 00 c4 b2 00 FMA.f32 r4, u9, r2, ^r4 8e 00 00 00 00 c5 91 00 MOV.i32 r5, u14 8a 02 45 00 00 c5 b2 00 FMA.f32 r5, u10, r2, ^r5 8f 00 00 00 00 c6 91 00 MOV.i32 r6, u15 8b 42 46 00 00 c2 b2 00 FMA.f32 r2, u11, ^r2, ^r6 84 01 43 00 00 c3 b2 00 FMA.f32 r3, u4, r1, ^r3 85 01 44 00 00 c4 b2 00 FMA.f32 r4, u5, r1, ^r4 86 01 45 00 00 c5 b2 00 FMA.f32 r5, u6, r1, ^r5 87 41 42 00 00 c1 b2 00 FMA.f32 r1, u7, ^r1, ^r2 80 00 43 00 00 c2 b2 00 FMA.f32 r2, u0, r0, ^r3 81 00 44 00 00 c3 b2 00 FMA.f32 r3, u1, r0, ^r4 82 00 45 00 00 c4 b2 00 FMA.f32 r4, u2, r0, ^r5 83 40 41 00 00 c0 b2 00 FMA.f32 r0, u3, ^r0, ^r1 40 00 00 00 00 c0 9c 00 FRCP.f32 r0, ^r0 42 00 c0 00 04 c1 b2 00 FMA.f32 r1, ^r2, r0, 0x0.neg 43 00 c0 00 04 c2 b2 00 FMA.f32 r2, ^r3, r0, 0x0.neg 44 00 c0 00 04 c3 b2 00 FMA.f32 r3, ^r4, r0, 0x0.neg 83 00 00 00 00 c4 91 02 MOV.i32 r4, u67 41 80 44 00 00 c1 b2 02 FMA.f32 r1, ^r1, u64, ^r4 84 00 00 00 00 c4 91 02 MOV.i32 r4, u68 42 81 44 00 00 c2 b2 02 FMA.f32 r2, ^r2, u65, ^r4 85 00 00 00 00 c4 91 02 MOV.i32 r4, u69 43 82 44 00 00 c3 b2 02 FMA.f32 r3, ^r3, u66, ^r4 41 00 00 00 00 c4 91 00 MOV.i32 r4, ^r1 42 00 00 00 00 c5 91 00 MOV.i32 r5, ^r2 43 00 00 00 00 c6 91 00 MOV.i32 r6, ^r3 40 00 00 00 00 c7 91 00 MOV.i32 r7, ^r0 7b 0d 00 40 04 80 5e 10 LEA_BUF_IMM.slot1.wait1 @r0:r1, ^r59, table:0xD, index:0x0 40 00 00 b9 08 44 61 78 STORE.i128.istream.slot2.end @r4:r5:r6:r7, ^r0, offset:0 Varying shader Shader @fffe8920: Type: Shader Stage: Vertex Fragment coverage bitmask type: DX Vertex warp limit: Full Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: false Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3800 R55: false R56: false R57: false R58: false R59: true R60: true R61: true R62: false R63: false Binary: 0xfff06d00 Shader 0xffffb9cb8d00 (GPU VA fff06d00) sz 13056 3c 3d 10 32 08 80 66 00 LD_ATTR_IMM.v4.f32.slot0 @r0:r1:r2:r3, r60, r61, index:0x1, table:0x0 7b 0d 00 40 04 84 5e 18 LEA_BUF_IMM.slot1.wait01 @r4:r5, ^r59, table:0xD, index:0x0 04 00 00 ba 08 40 61 00 STORE.i128.estream.slot2 @r0:r1:r2:r3, r4, offset:0 7c 7d 20 12 04 80 66 00 LD_ATTR_IMM.v2.f32.slot0 @r0:r1, ^r60, ^r61, index:0x2, table:0x0 44 00 00 00 00 c2 91 00 MOV.i32 r2, ^r4 45 00 00 00 00 c3 91 28 MOV.i32.wait02 r3, ^r5 42 10 00 6a 04 40 61 78 STORE.i64.estream.slot1.end @r0:r1, ^r2, offset:16 Fragment shader Shader @fffe8940: Type: Shader Stage: Fragment Fragment coverage bitmask type: GL Vertex warp limit: Half Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: true Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3000 R55: false R56: false R57: false R58: false R59: false R60: true R61: true R62: false R63: false Binary: 0xfff06d80 Shader 0xffffb9cb8d80 (GPU VA fff06d80) sz 12928 3d 00 10 12 04 80 5c 00 LD_VAR_BUF_IMM.f32.slot0.v2.src_f32.center.store @r0:r1, r61, index:0x10 c0 01 08 00 08 c2 10 01 IADD_IMM.i32 r2, 0x0, #0x8000801 c0 00 00 00 00 c3 91 08 MOV.i32.wait0 r3, 0x0 42 20 c0 57 b4 40 28 69 TEX_SINGLE.slot1.skip.f.32.2d.computed.discard @r0:r1:r2:r3, @r0:r1, ^r2 7d 00 00 b2 08 84 5c 30 LD_VAR_BUF_IMM.f32.slot2.v4.src_f32.center.store.wait12 @r4:r5:r6:r7, ^r61, index:0x0 44 40 c0 00 04 c0 b2 00 FMA.f32 r0, ^r4, ^r0, 0x0.neg 45 41 c0 00 04 c1 b2 00 FMA.f32 r1, ^r5, ^r1, 0x0.neg 46 42 c0 00 04 c2 b2 00 FMA.f32 r2, ^r6, ^r2, 0x0.neg 47 43 c0 00 04 c3 b2 40 FMA.f32.wait0126 r3, ^r7, ^r3, 0x0.neg 7c 03 ea 00 02 bc 7d 48 ATEST.wait @r60, ^r60, r3, atest_datum.w0 f0 00 3c 32 08 40 7f 78 BLEND.slot0.v4.f32.end @r0:r1:r2:r3, blend_descriptor_0.w0, r60, target:0x0 c0 00 00 00 00 f0 10 01 IADD_IMM.i32 r48, 0x0, #0x0 c0 f1 00 00 10 c1 2f 00 BRANCHZI.eq.absolute 0x0, blend_descriptor_0.w1 Position Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Varying Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Fragment Local Storage @facb0000: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Global attribute offset: 0 Index count: 516 Instance count: 1 Index offset: 0 Vertex offset: 0 Instance offset: 0 Tiler DCD flags2: 0 Index array size: 2064 Tiler Heap: Type: Buffer Buffer type: Tiler heap Chunk size: 256 KiB Partitioning: Dynamic Size: 2097152 Base: 0x800000a00000 Bottom: 0x800000a061c0 Top: 0x800000bcc700 Tiler Context @facb0040: Polygon List: 0xf800000bd5680 Hierarchy Mask: 255 Sample Pattern: Single-sampled Sample test disable: false First provoking vertex: true FB Width: 1920 FB Height: 1080 Layer count: 1 Layer offset: 0 Heap: 0xfffea000 Geometry buffer size: 65536 Geometry buffer: 0xfffeb000 Completed top: 0x0 Completed bottom: 0x0 Private state: Word0: 40 Word1: 0 Word2: 0 Word3: 0 Word4: 0 Word5: 0 Word6: 0 Word7: 0 Scissor Scissor Minimum X: 0 Scissor Minimum Y: 0 Scissor Maximum X: 1919 Scissor Maximum Y: 1079 Low depth clamp: 0.000000 High depth clamp: 1.000000 Occlusion: 0 Varying allocation: 32 Blend RT 0: Load Destination: true Alpha To One: false Enable: true sRGB: false Round to FB precision: true Constant: 0 Equation: RGB: A: Dest Negate A: false B: Src Minus Dest Negate B: false C: Src Alpha Invert C: false Alpha: A: Dest Negate A: false B: Src Minus Dest Negate B: false C: Src Alpha Invert C: false Color Mask: 15 Internal: Mode: Fixed-Function Shader: PC: 970752 Fixed-Function: Num Comps: 4 RT: 0 Conversion: Format (v7): RGBA8 TB RGBA Raw: false Register Format: F16 Depth/stencil Type: Depth/stencil Front compare function: Never Front stencil fail: Keep Front depth fail: Keep Front depth pass: Keep Back compare function: Never Back stencil fail: Keep Back depth fail: Keep Back depth pass: Keep Stencil from shader: false Stencil test enable: false Front write mask: 0x0 Back write mask: 0x0 Front value mask: 0x0 Back value mask: 0x0 Front reference value: 0x0 Back reference value: 0x0 Shader read only Z/S: false Depth cull enable: true Depth clamp mode: [0, 1] Depth source: Fixed function Depth write enable: false Depth bias enable: false Depth function: Always Depth units: 0.000000 Depth factor: 0.000000 Depth bias clamp: 0.000000 Indices: f6a00030 Primitive flags Draw mode: Triangles Index type: UINT32 Point size array format: None Primitive Index Enable: false Primitive Index Writeback: false Allow rotating primitives: false Low Depth Cull: true High Depth Cull: true Secondary Shader: true Primitive restart: false Layer index enable: false Scissor array enable: false Position FIFO format: Basic View mask: 0x0 DCD Flags 0 Allow forward pixel to kill: false Allow forward pixel to be killed: false Pixel kill operation: Weak Early ZS update operation: Weak Early Allow primitive reorder: false Overdraw alpha0: false Overdraw alpha1: false Clean Fragment Write: false Primitive Barrier: false Evaluate per-sample: false Single-sampled lines: false Occlusion query: Disabled Front face CCW: false Cull front face: false Cull back face: true Multisample enable: false Shader modifies coverage: false Alpha-to-coverage Invert: false Alpha-to-coverage: false Scissor to bounding box: false DCD Flags 1 Sample mask: 65535 Render target mask: 0x1 Primitive size Constant: 0.000000 Size Array: 0x0 00 00 00 00 00 00 00 22 REQ_RESOURCE 04 00 00 00 00 00 00 22 REQ_RESOURCE.tiler 00 00 00 00 00 00 00 09 FINISH_TILING 00 00 00 00 00 00 00 22 REQ_RESOURCE 00 00 07 00 00 5a 42 14 LOAD_MULTIPLE r66:r67:r68, [d90] 00 00 01 00 00 00 00 03 WAIT 0 01 00 00 00 00 00 46 01 MOVE d70, #0x1 04 00 00 30 00 44 00 16 BRANCH.ne r68, #4 00 00 08 00 01 00 01 31 HEAP_OPERATION.vt_end #8, #1 05 00 08 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #8, #1 01 00 00 00 00 00 44 02 MOVE32 r68, #0x1 17 00 00 60 00 00 00 16 BRANCH.always r0, #23 ff ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-1 04 00 00 30 00 45 00 16 BRANCH.ne r69, #4 00 00 10 00 01 00 01 31 HEAP_OPERATION.vt_end #10, #1 05 00 10 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #10, #1 02 00 00 00 00 00 44 02 MOVE32 r68, #0x2 11 00 00 60 00 00 00 16 BRANCH.always r0, #17 fe ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-2 04 00 00 30 00 45 00 16 BRANCH.ne r69, #4 00 00 20 00 01 00 01 31 HEAP_OPERATION.vt_end #20, #1 05 00 20 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #20, #1 03 00 00 00 00 00 44 02 MOVE32 r68, #0x3 0b 00 00 60 00 00 00 16 BRANCH.always r0, #11 fd ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-3 04 00 00 30 00 45 00 16 BRANCH.ne r69, #4 00 00 40 00 01 00 01 31 HEAP_OPERATION.vt_end #40, #1 05 00 40 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #40, #1 04 00 00 00 00 00 44 02 MOVE32 r68, #0x4 05 00 00 60 00 00 00 16 BRANCH.always r0, #5 fc ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-4 03 00 00 30 00 45 00 16 BRANCH.ne r69, #3 00 00 80 00 01 00 01 31 HEAP_OPERATION.vt_end #80, #1 05 00 80 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #80, #1 00 00 00 00 00 00 44 02 MOVE32 r68, #0x0 08 00 01 00 00 5a 44 15 STORE_MULTIPLE [d90 + 8], r68 00 00 01 00 00 00 00 03 WAIT 0 00 00 f8 00 00 00 00 03 WAIT 3,4,5,6,7 01 00 00 00 00 54 54 11 ADD_IMMEDIATE64 d84, d84, #1 01 00 00 00 00 56 56 11 ADD_IMMEDIATE64 d86, d86, #1 00 00 00 00 00 00 42 02 MOVE32 r66, #0x0 00 00 ff 00 00 00 00 03 WAIT 0,1,2,3,4,5,6,7 11 00 00 00 00 42 00 24 FLUSH_CACHE2.clean_l2.clean_lsc.nop_other r66, #0, #0 00 00 01 00 00 00 00 03 WAIT 0 01 00 00 00 00 00 44 02 MOVE32 r68, #0x1 38 00 03 00 00 5a 42 14 LOAD_MULTIPLE r66:r67, [d90 + 56] 00 00 01 00 00 00 00 03 WAIT 0 00 00 00 00 00 42 42 11 ADD_IMMEDIATE64 d66, d66, #0 04 00 01 00 00 42 45 14 LOAD_MULTIPLE r69, [d66 + 4] 00 00 ff 00 00 00 00 03 WAIT 0,1,2,3,4,5,6,7 01 00 00 00 44 42 00 25 SYNC_ADD32.error_propagate.system [d66], r68, #0, #0 01 00 00 30 00 45 00 16 BRANCH.ne r69, #1 02 00 00 60 00 00 00 16 BRANCH.always r0, #2 04 00 01 00 00 42 45 15 STORE_MULTIPLE [d66 + 4], r69 00 00 00 00 00 00 00 03 WAIT CS1 00 00 03 00 00 5a 42 14 LOAD_MULTIPLE r66:r67, [d90] 00 00 01 00 00 00 00 03 WAIT 0 01 00 00 00 00 54 44 11 ADD_IMMEDIATE64 d68, d84, #1 00 00 00 10 44 42 00 35 SYNC_WAIT64gt.inherit d66, d68 08 00 01 00 00 5a 42 14 LOAD_MULTIPLE r66, [d90 + 8] 00 00 01 00 00 00 00 03 WAIT 0 03 00 00 30 00 42 00 16 BRANCH.ne r66, #3 00 00 08 00 00 00 00 03 WAIT 3 03 00 00 00 00 00 00 17 SET_SB_ENTRY #3, #0 13 00 00 60 00 00 00 16 BRANCH.always r0, #19 ff ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-1 03 00 00 30 00 43 00 16 BRANCH.ne r67, #3 00 00 10 00 00 00 00 03 WAIT 4 04 00 00 00 00 00 00 17 SET_SB_ENTRY #4, #0 0e 00 00 60 00 00 00 16 BRANCH.always r0, #14 fe ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-2 03 00 00 30 00 43 00 16 BRANCH.ne r67, #3 00 00 20 00 00 00 00 03 WAIT 5 05 00 00 00 00 00 00 17 SET_SB_ENTRY #5, #0 09 00 00 60 00 00 00 16 BRANCH.always r0, #9 fd ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-3 03 00 00 30 00 43 00 16 BRANCH.ne r67, #3 00 00 40 00 00 00 00 03 WAIT 6 06 00 00 00 00 00 00 17 SET_SB_ENTRY #6, #0 04 00 00 60 00 00 00 16 BRANCH.always r0, #4 fc ff ff ff 00 42 43 10 ADD_IMMEDIATE32 r67, r66, #-4 02 00 00 30 00 43 00 16 BRANCH.ne r67, #2 00 00 80 00 00 00 00 03 WAIT 7 07 00 00 00 00 00 00 17 SET_SB_ENTRY #7, #0 00 00 00 00 00 00 2a 02 MOVE32 r42, #0x0 ff ff ff ff 00 00 2b 02 MOVE32 r43, #0xFFFFFFFF c0 00 cb fa 00 00 30 01 MOVE d48, #0xFACB00C0 40 00 cb fa 00 00 32 01 MOVE d50, #0xFACB0040 01 00 00 00 00 00 2f 02 MOVE32 r47, #0x1 09 00 00 00 00 2f 00 16 BRANCH.le r47, #9 38 00 03 00 00 30 32 15 STORE_MULTIPLE [d48 + 56], r50:r51 00 00 01 00 00 00 00 03 WAIT 0 03 00 00 00 00 30 28 11 ADD_IMMEDIATE64 d40, d48, #3 02 00 00 00 00 00 00 22 REQ_RESOURCE.fragment 00 00 00 00 00 00 00 07 RUN_FRAGMENT.tile_order=zorder Scissor Scissor Minimum X: 0 Scissor Minimum Y: 0 Scissor Maximum X: 65535 Scissor Maximum Y: 65535 Parameters: Pre Frame 0: Never Pre Frame 1: Early ZS always Post Frame: Never Downscale geometry: None Internal layer index: 0 Frame argument: 0x0 Sample Locations: 0xfffff000 Frame Shader DCDs: 0xfacb11c0 Width: 1920 Height: 1080 Bound Min X: 0 Bound Min Y: 0 Bound Max X: 1919 Bound Max Y: 1079 Sample Count: 1 Sample Pattern: Single-sampled Tie-Break Rule: MINUS_180_IN_0_OUT Effective Tile Size: 256 First provoking vertex: false Point sprite coord origin max Y: false Blend suppress Inf: false Blend suppress NaN: false Blend suppress denorm: false Render Target Count: 1 Color Buffer Allocation: 1024 S Clear: 0 S Write Enable: false S Preload Enable: false S Unload Enable: false Z Internal Format: D24 Z Write Enable: true Z Preload Enable: false Z Unload Enable: false Has ZS CRC Extension: true Empty Tile Read Enable: false Empty Tile Write Enable: false CRC Read Enable: false CRC Write Enable: false Z Clear: 1.000000 Tiler: 0xfacb0040 Sample locations @fffff000: (0, 0), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (-128, -128), (0, 0), Pre frame 1 @facb1240: Depth/stencil Type: Depth/stencil Front compare function: Always Front stencil fail: Replace Front depth fail: Replace Front depth pass: Replace Back compare function: Always Back stencil fail: Replace Back depth fail: Replace Back depth pass: Replace Stencil from shader: true Stencil test enable: true Front write mask: 0xff Back write mask: 0xff Front value mask: 0xff Back value mask: 0xff Front reference value: 0x0 Back reference value: 0x0 Shader read only Z/S: false Depth cull enable: false Depth clamp mode: [0, 1] Depth source: Fixed function Depth write enable: false Depth bias enable: false Depth function: Always Depth units: 0.000000 Depth factor: 0.000000 Depth bias clamp: 0.000000 Shader Shader @facb1440: Type: Shader Stage: Fragment Fragment coverage bitmask type: GL Vertex warp limit: Half Suppress NaN: false Flush to zero mode: Preserve subnormals Suppress Inf: false Requires helper threads: false Shader contains JUMP_EX: false Register allocation: 32 Per Thread Preload: R48-R63: 0x3000 R55: false R56: false R57: false R58: false R59: false R60: true R61: true R62: false R63: false Binary: 0xffffb080 Shader 0xffffba1bf080 (GPU VA ffffb080) sz 16256 7d 00 00 12 04 80 54 68 LD_VAR_IMM.slot0.v2.f32.center.store.discard @r0:r1, ^r61, table:0x0, index:0x0 c0 00 10 00 18 c2 10 01 IADD_IMM.i32 r2, 0x0, #0x18001000 c0 00 00 00 00 c3 91 08 MOV.i32.wait0 r3, 0x0 42 00 80 58 84 40 28 41 TEX_SINGLE.slot1.skip.u.32.g.2d.zero.wait0126 @r0, @r0:r1, ^r2 7c c0 ea 00 02 bc 7d 40 ATEST.wait0126 @r60, ^r60, 0x0, atest_datum.w0 c0 40 7c 01 02 bc 7e 78 ZS_EMIT.stencil.slot0.end @r60, 0x0, ^r0, ^r60 Resources resource table @facb1400 Entry 0 @facb1400: Address: 0xfacb13c0 Contains descriptors: true Size: 0x20 Attribute @facb13c0: Type: Attribute Attribute type: 1D Offset enable: false Format (v7): RGB32F RGB1 Table: 1 Frequency: Vertex Divisor R: 0 Divisor E: 0 Offset: 0 Buffer index: 0 Stride: 16 Packet stride: 1024 Attribute stride: 0 Divisor D: 0 Entry 1 @facb1410: Address: 0xfacb13e0 Contains descriptors: true Size: 0x20 Buffer @facb13e0: Type: Buffer Buffer type: Simple Size: 64 Address: 0xfacb1180 Stride: 0 Packet stride: 0 Attribute stride: 0 Entry 2 @facb1420: Address: 0xfacb13a0 Contains descriptors: true Size: 0x20 Sampler @facb13a0: Type: Sampler Reduction mode: Average Wrap Mode R: Clamp to Edge Wrap Mode T: Clamp to Edge Wrap Mode S: Clamp to Edge Round to nearest even: true sRGB override: false Seamless Cube Map: false Clamp integer coordinates: false Normalized Coordinates: false Clamp integer array indices: true Minify nearest: true Magnify nearest: true Magnify cutoff: false Mipmap Mode: Nearest Minimum LOD: 0.000000 Compare Function: Never Maximum LOD: 0.000000 LOD bias: 0.000000 Maximum anisotropy: 1 LOD algorithm: Isotropic Border Color R: 0x0 (0.000000) Border Color G: 0x0 (0.000000) Border Color B: 0x0 (0.000000) Border Color A: 0x0 (0.000000) Entry 3 @facb1430: Address: 0xfacb1340 Contains descriptors: true Size: 0x20 Texture @facb1340 Texture: Type: Texture Dimension: 2D Sample corner position: false Normalize coordinates: false Format (v7): S8 GRBA Width: 1920 Height: 1080 Swizzle: 0 Texel interleave: true Levels: 1 Minimum level: 0 Minimum LOD: 0.000000 Sample count: 1 Maximum LOD: 0.000000 Surfaces: 0xfacb1380 Array size: 1 Depth: 1 Plane 0: Type: Plane Plane type: Generic AFBC: Superblock size: 32x8 YTR: false Split block: false Alpha hint: false Tiled header: false Prefetch: false Compression mode: R4G4B4A4 Header stride: 0 ASTC: Decode HDR: false Decode Wide: false 2D: Block width: XXX: INVALID Block height: 4 3D: Block width: 5 Block height: 5 Block depth: 4 AFRC: Codec arguments: 1 Block size: XXX: INVALID Format: XXX: INVALID Two-Plane YUV Chroma: Width: 0 Height: 0 Secondary Pointer: 0x7f8000 Clump ordering: Tiled U-Interleaved Clump format: X24S8 Size: 8355840 Pointer: 0xf7400000 Row stride: 122880 Slice stride: 8355840 Width: 0 Height: 0 Local Storage: TLS Size: 0 WLS Instances: 2147483648 WLS Size Base: 0 WLS Size Scale: 0 TLS Base Pointer: 0x0 TLS Address Mode: Flat WLS Base Pointer: 0x0 Draw: Allow forward pixel to kill: false Allow forward pixel to be killed: true Pixel kill operation: Force Late ZS update operation: Force Late Allow primitive reorder: false Overdraw alpha0: false Overdraw alpha1: false Clean Fragment Write: true Primitive Barrier: false Evaluate per-sample: false Single-sampled lines: false Occlusion query: Disabled Front face CCW: false Cull front face: false Cull back face: false Multisample enable: false Shader modifies coverage: false Alpha-to-coverage Invert: false Alpha-to-coverage: false Scissor to bounding box: false Sample mask: 65535 Render target mask: 0x0 Vertex array: Packet: false Pointer: 0x0 Vertex packet stride: 0 Vertex attribute stride: 0 Flags 2: Read mask: 0x0 Write mask: 0x0 Minimum Z: 0.000000 Maximum Z: 1.000000 Depth/stencil: 0xfacb1460 Blend count: 0 Blend: 0x0 Occlusion: 0x0 Shader: Attribute offset: 0 FAU count: 0 Resources: 0xfacb1404 Shader: 0xfacb1440 Thread storage: 0xfacb0000 FAU: 0x0 Framebuffer @facb00c0: Parameters: Pre Frame 0: Never Pre Frame 1: Early ZS always Post Frame: Never Downscale geometry: None Internal layer index: 0 Frame argument: 0x0 Sample Locations: 0xfffff000 Frame Shader DCDs: 0xfacb11c0 Width: 1920 Height: 1080 Bound Min X: 0 Bound Min Y: 0 Bound Max X: 1919 Bound Max Y: 1079 Sample Count: 1 Sample Pattern: Single-sampled Tie-Break Rule: MINUS_180_IN_0_OUT Effective Tile Size: 256 First provoking vertex: false Point sprite coord origin max Y: false Blend suppress Inf: false Blend suppress NaN: false Blend suppress denorm: false Render Target Count: 1 Color Buffer Allocation: 1024 S Clear: 0 S Write Enable: false S Preload Enable: false S Unload Enable: false Z Internal Format: D24 Z Write Enable: true Z Preload Enable: false Z Unload Enable: false Has ZS CRC Extension: true Empty Tile Read Enable: false Empty Tile Write Enable: false CRC Read Enable: false CRC Write Enable: false Z Clear: 1.000000 Tiler: 0xfacb0040 Tiler Heap: Type: Buffer Buffer type: Tiler heap Chunk size: 256 KiB Partitioning: Dynamic Size: 2097152 Base: 0x800000a00000 Bottom: 0x800000a061c0 Top: 0x800000bcc700 Tiler Context @facb0040: Polygon List: 0xf800000bd5680 Hierarchy Mask: 255 Sample Pattern: Single-sampled Sample test disable: false First provoking vertex: true FB Width: 1920 FB Height: 1080 Layer count: 1 Layer offset: 0 Heap: 0xfffea000 Geometry buffer size: 65536 Geometry buffer: 0xfffeb000 Completed top: 0x0 Completed bottom: 0x0 Private state: Word0: 40 Word1: 0 Word2: 0 Word3: 0 Word4: 0 Word5: 0 Word6: 0 Word7: 0 ZS CRC Extension: ZS Write Format: D24S8 ZS Block Format: Tiled U-Interleaved ZS MSAA: Single CRC Render Target: 0 S Write Format: XXX: INVALID S Block Format: No Write S MSAA: Single AFBC Reverse Issue Order: false ZS Clean Pixel Write Enable: true CRC Row Stride: 0 CRC Clear Color: 0x0 CRC Base: 0x0 ZS Writeback Base: 0xf7400000 ZS Writeback Row Stride: 122880 ZS Writeback Surface Stride: 0 ZS AFBC Body Offset: 0 S Writeback Base: 0xf7400000 S Writeback Row Stride: 0 S Writeback Surface Stride: 0 S AFBC Body Offset: 0 Color Render Targets @facb0180: Color Render Target 0: YUV: Swizzle: YUVA Full Range: false Conversion Mode: No Conversion Cr Siting: Co-Sited Unsigned Cr Range: false Plane 0 Base: 0x0 Plane 1 Base: 0x0 Plane 2 Base: 0xfee00000 Plane 0 Stride: 122880 Plane 1 2 Stride: 0 AFBC: YUV Transform: false Split block: false Wide block: false Reverse issue order: false Front buffer: false Alpha hint: false Compression mode: R8 Header: 0xfee00000 Row stride: 122880 Body offset: 0 AFRC: Writeback Format: XXX: INVALID Block Size: XXX: INVALID Format: R8 SCAN Writeback Mode: Compat Internal Buffer Offset: 0 YUV Enable: false Dithered Clear: false Internal Format: R8G8B8A8 Write Enable: true Writeback Format: R8G8B8A8 Writeback Block Format: Tiled U-Interleaved Writeback MSAA: Single sRGB: false Dithering Enable: true Swizzle: 1546 Clean Pixel Write Enable: false RGB: Base: 0xfee00000 Row Stride: 122880 Surface Stride: 0 Clear: Color 0: 0 Color 1: 0 Color 2: 0 Color 3: 0 00 00 00 00 00 00 00 22 REQ_RESOURCE 00 01 00 00 00 30 30 11 ADD_IMMEDIATE64 d48, d48, #256 ff ff ff ff 00 2f 2f 10 ADD_IMMEDIATE32 r47, r47, #-1 f6 ff 00 10 00 2f 00 16 BRANCH.gt r47, #-10 01 00 00 00 00 00 46 01 MOVE d70, #0x1 00 00 07 00 00 5a 42 14 LOAD_MULTIPLE r66:r67:r68, [d90] 28 00 0f 00 00 32 4c 14 LOAD_MULTIPLE r76:r77:r78:r79, [d50 + 40] 00 00 01 00 00 00 00 03 WAIT 0 10 00 00 00 00 42 42 11 ADD_IMMEDIATE64 d66, d66, #16 04 00 00 30 00 44 00 16 BRANCH.ne r68, #4 01 00 08 00 4e 4c 01 0b FINISH_FRAGMENT..frag_end, d78, d76, #8, #1 05 00 08 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #8, #1 01 00 00 00 00 00 44 02 MOVE32 r68, #0x1 17 00 00 60 00 00 00 16 BRANCH.always r0, #23 ff ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-1 04 00 00 30 00 45 00 16 BRANCH.ne r69, #4 01 00 10 00 4e 4c 01 0b FINISH_FRAGMENT..frag_end, d78, d76, #10, #1 05 00 10 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #10, #1 02 00 00 00 00 00 44 02 MOVE32 r68, #0x2 11 00 00 60 00 00 00 16 BRANCH.always r0, #17 fe ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-2 04 00 00 30 00 45 00 16 BRANCH.ne r69, #4 01 00 20 00 4e 4c 01 0b FINISH_FRAGMENT..frag_end, d78, d76, #20, #1 05 00 20 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #20, #1 03 00 00 00 00 00 44 02 MOVE32 r68, #0x3 0b 00 00 60 00 00 00 16 BRANCH.always r0, #11 fd ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-3 04 00 00 30 00 45 00 16 BRANCH.ne r69, #4 01 00 40 00 4e 4c 01 0b FINISH_FRAGMENT..frag_end, d78, d76, #40, #1 05 00 40 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #40, #1 04 00 00 00 00 00 44 02 MOVE32 r68, #0x4 05 00 00 60 00 00 00 16 BRANCH.always r0, #5 fc ff ff ff 00 44 45 10 ADD_IMMEDIATE32 r69, r68, #-4 03 00 00 30 00 45 00 16 BRANCH.ne r69, #3 01 00 80 00 4e 4c 01 0b FINISH_FRAGMENT..frag_end, d78, d76, #80, #1 05 00 80 00 46 42 01 33 SYNC_ADD64.error_propagate.csg [d66], d70, #80, #1 00 00 00 00 00 00 44 02 MOVE32 r68, #0x0 08 00 01 00 00 5a 44 15 STORE_MULTIPLE [d90 + 8], r68 00 00 01 00 00 00 00 03 WAIT 0 00 00 f8 00 00 00 00 03 WAIT 3,4,5,6,7 00 00 f8 00 00 00 00 03 WAIT 3,4,5,6,7 01 00 00 00 00 54 54 11 ADD_IMMEDIATE64 d84, d84, #1 01 00 00 00 00 56 56 11 ADD_IMMEDIATE64 d86, d86, #1 00 00 00 00 00 00 42 02 MOVE32 r66, #0x0 00 00 ff 00 00 00 00 03 WAIT 0,1,2,3,4,5,6,7 11 00 00 00 00 42 00 24 FLUSH_CACHE2.clean_l2.clean_lsc.nop_other r66, #0, #0 00 00 01 00 00 00 00 03 WAIT 0 01 00 00 00 00 00 44 02 MOVE32 r68, #0x1 38 00 03 00 00 5a 42 14 LOAD_MULTIPLE r66:r67, [d90 + 56] 00 00 01 00 00 00 00 03 WAIT 0 08 00 00 00 00 42 42 11 ADD_IMMEDIATE64 d66, d66, #8 04 00 01 00 00 42 45 14 LOAD_MULTIPLE r69, [d66 + 4] 00 00 ff 00 00 00 00 03 WAIT 0,1,2,3,4,5,6,7 01 00 00 00 44 42 00 25 SYNC_ADD32.error_propagate.system [d66], r68, #0, #0 01 00 00 30 00 45 00 16 BRANCH.ne r69, #1 02 00 00 60 00 00 00 16 BRANCH.always r0, #2 04 00 01 00 00 42 45 15 STORE_MULTIPLE [d66 + 4], r69 00 00 00 00 00 00 00 03 WAIT CS2 00 00 f8 00 00 00 00 03 WAIT 3,4,5,6,7 00 00 f8 00 00 00 00 03 WAIT 3,4,5,6,7 01 00 00 00 00 54 54 11 ADD_IMMEDIATE64 d84, d84, #1 01 00 00 00 00 56 56 11 ADD_IMMEDIATE64 d86, d86, #1 00 00 00 00 00 00 42 02 MOVE32 r66, #0x0 00 00 ff 00 00 00 00 03 WAIT 0,1,2,3,4,5,6,7 11 00 00 00 00 42 00 24 FLUSH_CACHE2.clean_l2.clean_lsc.nop_other r66, #0, #0 00 00 01 00 00 00 00 03 WAIT 0 01 00 00 00 00 00 44 02 MOVE32 r68, #0x1 38 00 03 00 00 5a 42 14 LOAD_MULTIPLE r66:r67, [d90 + 56] 00 00 01 00 00 00 00 03 WAIT 0 10 00 00 00 00 42 42 11 ADD_IMMEDIATE64 d66, d66, #16 04 00 01 00 00 42 45 14 LOAD_MULTIPLE r69, [d66 + 4] 00 00 ff 00 00 00 00 03 WAIT 0,1,2,3,4,5,6,7 01 00 00 00 44 42 00 25 SYNC_ADD32.error_propagate.system [d66], r68, #0, #0 01 00 00 30 00 45 00 16 BRANCH.ne r69, #1 02 00 00 60 00 00 00 16 BRANCH.always r0, #2 04 00 01 00 00 42 45 15 STORE_MULTIPLE [d66 + 4], r69 00 00 00 00 00 00 00 03 WAIT