Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #version 410 core
- layout (std140) uniform fp_c4 {
- vec4 fp_c4_data[1024];
- };
- layout (std140) uniform fp_c6 {
- vec4 fp_c6_data[1024];
- };
- vec4 attr0;
- vec4 attr10;
- vec4 attr11;
- layout (location = 15) in vec4 position;
- layout (location = 0) in vec3 in_attr0;
- layout (location = 10) in vec3 in_attr10;
- layout (location = 11) in vec3 in_attr11;
- layout (location = 0) out vec4 FragColor;
- float gpr4;
- float gpr5;
- float gpr6;
- float gpr7;
- float gpr8;
- float gpr9;
- float gpr10;
- float gpr11;
- float gpr12;
- float gpr13;
- float gpr14;
- float gpr15;
- float gpr16;
- float gpr17;
- float gpr18;
- float gpr19;
- float gpr20;
- float gpr21;
- float gpr22;
- float gpr23;
- float gpr24;
- float gpr25;
- float gpr26;
- float gpr27;
- float gpr28;
- float gpr29;
- float gpr30;
- float gpr31;
- void program() {
- // 0x0000000003b61988: 0xefd87f801347ff00 Ld_A
- FragColor.x = attr11.y;
- // 0x0000000003b61990: 0xefd87f801307ff03 Ld_A
- FragColor.w = attr11.x;
- // 0x0000000003b61998: 0xefd87f801387ff01 Ld_A
- FragColor.y = attr11.z;
- // 0x0000000003b619a8: 0x36007f800307001a Xmad_I
- gpr26 = intBitsToFloat((floatBitsToInt(FragColor.x) * 48) + 0);
- // 0x0000000003b619b0: 0xefd87f800847ff10 Ld_A
- gpr16 = attr0.y;
- // 0x0000000003b619b8: 0x36007f8003070316 Xmad_I
- gpr22 = intBitsToFloat((floatBitsToInt(FragColor.w) * 48) + 0);
- // 0x0000000003b619c8: 0xefd87f800807ff15 Ld_A
- gpr21 = attr0.x;
- // 0x0000000003b619d0: 0x36200d100307001a Xmad_I
- gpr26 = intBitsToFloat((((int(uint(floatBitsToInt(FragColor.x)) >> 16)) * 0x00010030) << 16) + floatBitsToInt(gpr26));
- // 0x0000000003b619d8: 0x36007f8003070114 Xmad_I
- gpr20 = intBitsToFloat((floatBitsToInt(FragColor.y) * 48) + 0);
- // 0x0000000003b619e8: 0xef95006002071a0e Ld_C
- gpr14 = fp_c6_data[(32 + floatBitsToInt(gpr26)) / 16][((32 + floatBitsToInt(gpr26)) / 4) % 4];
- gpr15 = fp_c6_data[(36 + floatBitsToInt(gpr26)) / 16][((36 + floatBitsToInt(gpr26)) / 4) % 4];
- // 0x0000000003b619f0: 0x36200b1003070316 Xmad_I
- gpr22 = intBitsToFloat((((int(uint(floatBitsToInt(FragColor.w)) >> 16)) * 0x00010030) << 16) + floatBitsToInt(gpr22));
- // 0x0000000003b619f8: 0xef95006001071a0a Ld_C
- gpr10 = fp_c6_data[(16 + floatBitsToInt(gpr26)) / 16][((16 + floatBitsToInt(gpr26)) / 4) % 4];
- gpr11 = fp_c6_data[(20 + floatBitsToInt(gpr26)) / 16][((20 + floatBitsToInt(gpr26)) / 4) % 4];
- // 0x0000000003b61a08: 0x36200a1003070114 Xmad_I
- gpr20 = intBitsToFloat((((int(uint(floatBitsToInt(FragColor.y)) >> 16)) * 0x00010030) << 16) + floatBitsToInt(gpr20));
- // 0x0000000003b61a10: 0xef9500600207160c Ld_C
- gpr12 = fp_c6_data[(32 + floatBitsToInt(gpr22)) / 16][((32 + floatBitsToInt(gpr22)) / 4) % 4];
- gpr13 = fp_c6_data[(36 + floatBitsToInt(gpr22)) / 16][((36 + floatBitsToInt(gpr22)) / 4) % 4];
- // 0x0000000003b61a18: 0xef95006000071a00 Ld_C
- FragColor.x = fp_c6_data[(0 + floatBitsToInt(gpr26)) / 16][((0 + floatBitsToInt(gpr26)) / 4) % 4];
- FragColor.y = fp_c6_data[(4 + floatBitsToInt(gpr26)) / 16][((4 + floatBitsToInt(gpr26)) / 4) % 4];
- // 0x0000000003b61a28: 0xef95006000071402 Ld_C
- FragColor.z = fp_c6_data[(0 + floatBitsToInt(gpr20)) / 16][((0 + floatBitsToInt(gpr20)) / 4) % 4];
- FragColor.w = fp_c6_data[(4 + floatBitsToInt(gpr20)) / 16][((4 + floatBitsToInt(gpr20)) / 4) % 4];
- // 0x0000000003b61a30: 0xef95006001071604 Ld_C
- gpr4 = fp_c6_data[(16 + floatBitsToInt(gpr22)) / 16][((16 + floatBitsToInt(gpr22)) / 4) % 4];
- gpr5 = fp_c6_data[(20 + floatBitsToInt(gpr22)) / 16][((20 + floatBitsToInt(gpr22)) / 4) % 4];
- // 0x0000000003b61a38: 0xef95006002071408 Ld_C
- gpr8 = fp_c6_data[(32 + floatBitsToInt(gpr20)) / 16][((32 + floatBitsToInt(gpr20)) / 4) % 4];
- gpr9 = fp_c6_data[(36 + floatBitsToInt(gpr20)) / 16][((36 + floatBitsToInt(gpr20)) / 4) % 4];
- // 0x0000000003b61a48: 0xef95006001071406 Ld_C
- gpr6 = fp_c6_data[(16 + floatBitsToInt(gpr20)) / 16][((16 + floatBitsToInt(gpr20)) / 4) % 4];
- gpr7 = fp_c6_data[(20 + floatBitsToInt(gpr20)) / 16][((20 + floatBitsToInt(gpr20)) / 4) % 4];
- // 0x0000000003b61a50: 0xef95006000071612 Ld_C
- gpr18 = fp_c6_data[(0 + floatBitsToInt(gpr22)) / 16][((0 + floatBitsToInt(gpr22)) / 4) % 4];
- gpr19 = fp_c6_data[(4 + floatBitsToInt(gpr22)) / 16][((4 + floatBitsToInt(gpr22)) / 4) % 4];
- // 0x0000000003b61a58: 0x5c68100001070f0f Fmul_R
- gpr15 = gpr15 * gpr16;
- // 0x0000000003b61a68: 0x5c68100001070d1f Fmul_R
- gpr31 = gpr13 * gpr16;
- // 0x0000000003b61a70: 0x59a0078001570e17 Ffma_RR
- gpr23 = gpr14 * gpr21 + gpr15;
- // 0x0000000003b61a78: 0xef95006002871a0e Ld_C
- gpr14 = fp_c6_data[(40 + floatBitsToInt(gpr26)) / 16][((40 + floatBitsToInt(gpr26)) / 4) % 4];
- gpr15 = fp_c6_data[(44 + floatBitsToInt(gpr26)) / 16][((44 + floatBitsToInt(gpr26)) / 4) % 4];
- // 0x0000000003b61a88: 0x5c68100001070303 Fmul_R
- FragColor.w = FragColor.w * gpr16;
- // 0x0000000003b61a90: 0x5c6810000107011e Fmul_R
- gpr30 = FragColor.y * gpr16;
- // 0x0000000003b61a98: 0x59a00f8001570c19 Ffma_RR
- gpr25 = gpr12 * gpr21 + gpr31;
- // 0x0000000003b61aa8: 0xef9500600287160c Ld_C
- gpr12 = fp_c6_data[(40 + floatBitsToInt(gpr22)) / 16][((40 + floatBitsToInt(gpr22)) / 4) % 4];
- gpr13 = fp_c6_data[(44 + floatBitsToInt(gpr22)) / 16][((44 + floatBitsToInt(gpr22)) / 4) % 4];
- // 0x0000000003b61ab0: 0x5c68100001070b18 Fmul_R
- gpr24 = gpr11 * gpr16;
- // 0x0000000003b61ab8: 0x5c6810000107051b Fmul_R
- gpr27 = gpr5 * gpr16;
- // 0x0000000003b61ac8: 0x5c6810000107090b Fmul_R
- gpr11 = gpr9 * gpr16;
- // 0x0000000003b61ad0: 0x59a001800157021f Ffma_RR
- gpr31 = FragColor.z * gpr21 + FragColor.w;
- // 0x0000000003b61ad8: 0xef95006001871a02 Ld_C
- FragColor.z = fp_c6_data[(24 + floatBitsToInt(gpr26)) / 16][((24 + floatBitsToInt(gpr26)) / 4) % 4];
- FragColor.w = fp_c6_data[(28 + floatBitsToInt(gpr26)) / 16][((28 + floatBitsToInt(gpr26)) / 4) % 4];
- // 0x0000000003b61ae8: 0x59a00f000157001e Ffma_RR
- gpr30 = FragColor.x * gpr21 + gpr30;
- // 0x0000000003b61af0: 0xef95006000871a00 Ld_C
- FragColor.x = fp_c6_data[(8 + floatBitsToInt(gpr26)) / 16][((8 + floatBitsToInt(gpr26)) / 4) % 4];
- FragColor.y = fp_c6_data[(12 + floatBitsToInt(gpr26)) / 16][((12 + floatBitsToInt(gpr26)) / 4) % 4];
- // 0x0000000003b61af8: 0x5c68100001070707 Fmul_R
- gpr7 = gpr7 * gpr16;
- // 0x0000000003b61b08: 0x59a00d800157041b Ffma_RR
- gpr27 = gpr4 * gpr21 + gpr27;
- // 0x0000000003b61b10: 0xef95006000871604 Ld_C
- gpr4 = fp_c6_data[(8 + floatBitsToInt(gpr22)) / 16][((8 + floatBitsToInt(gpr22)) / 4) % 4];
- gpr5 = fp_c6_data[(12 + floatBitsToInt(gpr22)) / 16][((12 + floatBitsToInt(gpr22)) / 4) % 4];
- // 0x0000000003b61b18: 0x59a005800157081d Ffma_RR
- gpr29 = gpr8 * gpr21 + gpr11;
- // 0x0000000003b61b28: 0xef95006001871608 Ld_C
- gpr8 = fp_c6_data[(24 + floatBitsToInt(gpr22)) / 16][((24 + floatBitsToInt(gpr22)) / 4) % 4];
- gpr9 = fp_c6_data[(28 + floatBitsToInt(gpr22)) / 16][((28 + floatBitsToInt(gpr22)) / 4) % 4];
- // 0x0000000003b61b30: 0x5c68100001071313 Fmul_R
- gpr19 = gpr19 * gpr16;
- // 0x0000000003b61b38: 0xef95006002871410 Ld_C
- gpr16 = fp_c6_data[(40 + floatBitsToInt(gpr20)) / 16][((40 + floatBitsToInt(gpr20)) / 4) % 4];
- gpr17 = fp_c6_data[(44 + floatBitsToInt(gpr20)) / 16][((44 + floatBitsToInt(gpr20)) / 4) % 4];
- // 0x0000000003b61b48: 0x59a00c0001570a18 Ffma_RR
- gpr24 = gpr10 * gpr21 + gpr24;
- // 0x0000000003b61b50: 0xef9500600187140a Ld_C
- gpr10 = fp_c6_data[(24 + floatBitsToInt(gpr20)) / 16][((24 + floatBitsToInt(gpr20)) / 4) % 4];
- gpr11 = fp_c6_data[(28 + floatBitsToInt(gpr20)) / 16][((28 + floatBitsToInt(gpr20)) / 4) % 4];
- // 0x0000000003b61b58: 0x59a003800157061c Ffma_RR
- gpr28 = gpr6 * gpr21 + gpr7;
- // 0x0000000003b61b68: 0xef95006000871406 Ld_C
- gpr6 = fp_c6_data[(8 + floatBitsToInt(gpr20)) / 16][((8 + floatBitsToInt(gpr20)) / 4) % 4];
- gpr7 = fp_c6_data[(12 + floatBitsToInt(gpr20)) / 16][((12 + floatBitsToInt(gpr20)) / 4) % 4];
- // 0x0000000003b61b70: 0x59a0098001571213 Ffma_RR
- gpr19 = gpr18 * gpr21 + gpr19;
- // 0x0000000003b61b78: 0xefd87f800887ff15 Ld_A
- gpr21 = attr0.z;
- // 0x0000000003b61b88: 0xefd87f801247ff12 Ld_A
- gpr18 = attr10.y;
- // 0x0000000003b61b90: 0x59a00b8001570e0e Ffma_RR
- gpr14 = gpr14 * gpr21 + gpr23;
- // 0x0000000003b61b98: 0xefd87f801207ff17 Ld_A
- gpr23 = attr10.x;
- // 0x0000000003b61ba8: 0x59a00c0001570218 Ffma_RR
- gpr24 = FragColor.z * gpr21 + gpr24;
- // 0x0000000003b61bb0: 0xefd87f801287ff02 Ld_A
- FragColor.z = attr10.z;
- // 0x0000000003b61bb8: 0x59a00f0001570000 Ffma_RR
- FragColor.x = FragColor.x * gpr21 + gpr30;
- // 0x0000000003b61bc8: 0x59a0098001570404 Ffma_RR
- gpr4 = gpr4 * gpr21 + gpr19;
- // 0x0000000003b61bd0: 0x59a00d8001570808 Ffma_RR
- gpr8 = gpr8 * gpr21 + gpr27;
- // 0x0000000003b61bd8: 0x5c58100001870303 Fadd_R
- FragColor.w = FragColor.w + gpr24;
- // 0x0000000003b61be8: 0x5c58100000070100 Fadd_R
- FragColor.x = FragColor.y + FragColor.x;
- // 0x0000000003b61bf0: 0x59a00e0001570a0a Ffma_RR
- gpr10 = gpr10 * gpr21 + gpr28;
- // 0x0000000003b61bf8: 0x59a00f8001570606 Ffma_RR
- gpr6 = gpr6 * gpr21 + gpr31;
- // 0x0000000003b61c08: 0x5c58100000470504 Fadd_R
- gpr4 = gpr5 + gpr4;
- // 0x0000000003b61c10: 0x5c58100000870908 Fadd_R
- gpr8 = gpr9 + gpr8;
- // 0x0000000003b61c18: 0x5c68100001270301 Fmul_R
- FragColor.y = FragColor.w * gpr18;
- // 0x0000000003b61c28: 0x5c68100001270005 Fmul_R
- gpr5 = FragColor.x * gpr18;
- // 0x0000000003b61c30: 0x59a00c8001570c0c Ffma_RR
- gpr12 = gpr12 * gpr21 + gpr25;
- // 0x0000000003b61c38: 0x5c58100000e70f0f Fadd_R
- gpr15 = gpr15 + gpr14;
- // 0x0000000003b61c48: 0x5c58100000a70b0b Fadd_R
- gpr11 = gpr11 + gpr10;
- // 0x0000000003b61c50: 0x5c58100000670707 Fadd_R
- gpr7 = gpr7 + gpr6;
- // 0x0000000003b61c58: 0x59a0008001770801 Ffma_RR
- FragColor.y = gpr8 * gpr23 + FragColor.y;
- // 0x0000000003b61c68: 0x59a0028001770404 Ffma_RR
- gpr4 = gpr4 * gpr23 + gpr5;
- // 0x0000000003b61c70: 0x59a00e8001571010 Ffma_RR
- gpr16 = gpr16 * gpr21 + gpr29;
- // 0x0000000003b61c78: 0x5c58100000c70d0c Fadd_R
- gpr12 = gpr13 + gpr12;
- // 0x0000000003b61c88: 0x5c68100001270f12 Fmul_R
- gpr18 = gpr15 * gpr18;
- // 0x0000000003b61c90: 0x59a0008000270b01 Ffma_RR
- FragColor.y = gpr11 * FragColor.z + FragColor.y;
- // 0x0000000003b61c98: 0x59a0020000270704 Ffma_RR
- gpr4 = gpr7 * FragColor.z + gpr4;
- // 0x0000000003b61ca8: 0x5c58100001071111 Fadd_R
- gpr17 = gpr17 + gpr16;
- // 0x0000000003b61cb0: 0x59a0090001770c0c Ffma_RR
- gpr12 = gpr12 * gpr23 + gpr18;
- // 0x0000000003b61cb8: 0x4c68101002570100 Fmul_C
- FragColor.x = FragColor.y * fp_c4_data[9][1];
- // 0x0000000003b61cc8: 0x4c68101002470403 Fmul_C
- FragColor.w = gpr4 * fp_c4_data[9][0];
- // 0x0000000003b61cd0: 0x4c68101002170105 Fmul_C
- gpr5 = FragColor.y * fp_c4_data[8][1];
- // 0x0000000003b61cd8: 0x4c68101002070406 Fmul_C
- gpr6 = gpr4 * fp_c4_data[8][0];
- // 0x0000000003b61ce8: 0x59a0060000271102 Ffma_RR
- FragColor.z = gpr17 * FragColor.z + gpr12;
- // 0x0000000003b61cf0: 0x4c68101001870408 Fmul_C
- gpr8 = gpr4 * fp_c4_data[6][0];
- // 0x0000000003b61cf8: 0x5c58100000370003 Fadd_R
- FragColor.w = FragColor.x + FragColor.w;
- // 0x0000000003b61d08: 0x4c68101001970107 Fmul_C
- gpr7 = FragColor.y * fp_c4_data[6][1];
- // 0x0000000003b61d10: 0x5c58100000670506 Fadd_R
- gpr6 = gpr5 + gpr6;
- // 0x0000000003b61d18: 0x4c68101002670200 Fmul_C
- FragColor.x = FragColor.z * fp_c4_data[9][2];
- // 0x0000000003b61d28: 0x4c68101001d70105 Fmul_C
- gpr5 = FragColor.y * fp_c4_data[7][1];
- // 0x0000000003b61d30: 0x4c68101001c70404 Fmul_C
- gpr4 = gpr4 * fp_c4_data[7][0];
- // 0x0000000003b61d38: 0x4c68101002270201 Fmul_C
- FragColor.y = FragColor.z * fp_c4_data[8][2];
- // 0x0000000003b61d48: 0x5c58100000870708 Fadd_R
- gpr8 = gpr7 + gpr8;
- // 0x0000000003b61d50: 0x5c58100000370000 Fadd_R
- FragColor.x = FragColor.x + FragColor.w;
- // 0x0000000003b61d58: 0x4c68101001a70203 Fmul_C
- FragColor.w = FragColor.z * fp_c4_data[6][2];
- // 0x0000000003b61d68: 0x5c58100000470504 Fadd_R
- gpr4 = gpr5 + gpr4;
- // 0x0000000003b61d70: 0x4c68101001e70202 Fmul_C
- FragColor.z = FragColor.z * fp_c4_data[7][2];
- // 0x0000000003b61d78: 0x5c58100000670101 Fadd_R
- FragColor.y = FragColor.y + gpr6;
- // 0x0000000003b61d88: 0x5c58100000870303 Fadd_R
- FragColor.w = FragColor.w + gpr8;
- // 0x0000000003b61d90: 0x5c58100000270402 Fadd_R
- FragColor.z = gpr4 + FragColor.z;
- // 0x0000000003b61d98: 0x4c58101002770000 Fadd_C
- FragColor.x = FragColor.x + fp_c4_data[9][3];
- // 0x0000000003b61da8: 0x4c58101002370101 Fadd_C
- FragColor.y = FragColor.y + fp_c4_data[8][3];
- // 0x0000000003b61db0: 0xeff07f8007c7ff00 St_A
- position.w = FragColor.x;
- // 0x0000000003b61db8: 0x4c58101001b70303 Fadd_C
- FragColor.w = FragColor.w + fp_c4_data[6][3];
- // 0x0000000003b61dc8: 0xeff07f800787ff01 St_A
- position.z = FragColor.y;
- // 0x0000000003b61dd0: 0x4c58101001f70202 Fadd_C
- FragColor.z = FragColor.z + fp_c4_data[7][3];
- // 0x0000000003b61dd8: 0xeff07f800707ff03 St_A
- position.x = FragColor.w;
- // 0x0000000003b61de8: 0xeff07f800747ff02 St_A
- position.y = FragColor.z;
- // 0x0000000003b61df0: 0xe30000000007000f Exit
- return;
- }
- void main() {
- attr11.xyz = in_attr11;
- attr0.xyz = in_attr0;
- attr10.xyz = in_attr10;
- program();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement