Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #version 460 core
- layout (location = 0) uniform vec2 flip;
- layout (location = 1) uniform float vp_c3[20];
- layout (location = 0) in vec3 in_attr0;
- layout (location = 1) out vec4 position;
- layout (location = 0) out vec2 out_attr0;
- float gpr0;
- float gpr1;
- float gpr2;
- float gpr3;
- float gpr4;
- float gpr5;
- float gpr6;
- float gpr7;
- float gpr8;
- float gpr9;
- void main() {
- // 0x0000000000000008: 0x0103f0000007f009 Mov_I32
- gpr9 = 0.5;
- // 0x0000000000000010: 0xefd87f800807ff06 Ld_A
- gpr6 = in_attr0.x;
- // 0x0000000000000018: 0xefd87f800847ff07 Ld_A
- gpr7 = in_attr0.y;
- // 0x0000000000000028: 0xefd87f800887ff08 Ld_A
- gpr8 = in_attr0.z;
- // 0x0000000000000030: 0x589103800ff70601 Fset_R
- if (!(gpr6 < 0)) {
- gpr1 = 0;
- }
- if (gpr6 < 0) {
- gpr1 = 1;
- }
- // 0x0000000000000038: 0x589403800ff70603 Fset_R
- if (!(gpr6 > 0)) {
- gpr3 = 0;
- }
- if (gpr6 > 0) {
- gpr3 = 1;
- }
- // 0x0000000000000048: 0x58910b800ff70702 Fset_R
- if (!(-gpr7 < 0)) {
- gpr4 = 0;
- }
- if (-gpr7 > 0) {
- gpr4 = 1;
- }
- // 0x0000000000000058: 0x5c59100000370103 Fadd_R
- gpr3 = -gpr1 + gpr3;
- // 0x0000000000000068: 0x4c68100c00870600 Fmul_C
- gpr0 = gpr6 * vp_c3[8];
- // 0x0000000000000070: 0x4c68100c01070601 Fmul_C
- gpr1 = gpr6 * vp_c3[16];
- // 0x0000000000000078: 0x5c59100000470204 Fadd_R
- gpr4 = -gpr2 + gpr4;
- // 0x0000000000000088: 0x4c68100c00c70602 Fmul_C
- gpr2 = gpr6 * vp_c3[12];
- // 0x0000000000000090: 0x32a004bf00070305 Ffma_I
- gpr5 = gpr3 * 0.5 + gpr9;
- // 0x0000000000000098: 0x4c68100c00470603 Fmul_C
- gpr3 = gpr6 * vp_c3[4];
- // 0x00000000000000a8: 0xeff07f800807ff05 St_A
- out_attr0.x = gpr5;
- // 0x00000000000000b0: 0x49a0000c00970700 Ffma_CR
- gpr0 = gpr7 * vp_c3[9] + gpr0;
- // 0x00000000000000b8: 0x49a0008c01170701 Ffma_CR
- gpr1 = gpr7 * vp_c3[17] + gpr1;
- // 0x00000000000000c8: 0x49a0010c00d70702 Ffma_CR
- gpr2 = gpr7 * vp_c3[13] + gpr2;
- // 0x00000000000000d0: 0x49a0018c00570703 Ffma_CR
- gpr3 = gpr7 * vp_c3[5] + gpr3;
- // 0x00000000000000d8: 0x49a0000c00a70800 Ffma_CR
- gpr0 = gpr8 * vp_c3[10] + gpr0;
- // 0x00000000000000e8: 0x49a0008c01270801 Ffma_CRA
- gpr1 = gpr8 * vp_c3[18] + gpr1;
- // 0x00000000000000f0: 0x49a0010c00e70802 Ffma_CR
- gpr2 = gpr8 * vp_c3[14] + gpr2;
- // 0x00000000000000f8: 0x49a0018c00670803 Ffma_CR
- gpr3 = gpr8 * vp_c3[6] + gpr3;
- // 0x0000000000000108: 0x32a004bf00070404 Ffma_I
- gpr4 = gpr4 * 0.5 + gpr9;
- // 0x0000000000000110: 0x4c58100c00b70000 Fadd_C
- gpr0 = gpr0 + vp_c3[11];
- // 0x0000000000000118: 0xeff07f800847ff04 St_A
- out_attr0.y = gpr4;
- // 0x0000000000000128: 0x4c58100c01370101 Fadd_C
- gpr1 = gpr1 + vp_c3[19];
- // 0x0000000000000130: 0xeff07f800747ff00 St_A
- gl_Position.y = gpr0;
- // 0x0000000000000138: 0x4c58100c00f70202 Fadd_C
- gpr2 = gpr2 + vp_c3[15];
- // 0x0000000000000148: 0xeff07f8007c7ff01 St_A
- gl_Position.w = gpr1;
- // 0x0000000000000150: 0x4c58100c00770303 Fadd_C
- gpr3 = gpr3 + vp_c3[7];
- // 0x0000000000000158: 0xeff07f800787ff02 St_A
- gl_Position.z = gpr2;
- // 0x0000000000000168: 0xeff07f800707ff03 St_A
- gl_Position.x = gpr3;
- // 0x0000000000000170: 0xe30000000007000f Exit
- gl_Position.xy *= flip;
- position = gl_Position;
- position.w = 1;
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement