Advertisement
Guest User

GlslDecompiler

a guest
Jun 12th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #version 460 core
  2.  
  3. layout (location = 0) uniform vec2 flip;
  4. layout (location = 1) uniform float vp_c3[20];
  5.  
  6. layout (location = 0) in vec3 in_attr0;
  7.  
  8. layout (location = 1) out vec4 position;
  9. layout (location = 0) out vec2 out_attr0;
  10.  
  11. float gpr0;
  12. float gpr1;
  13. float gpr2;
  14. float gpr3;
  15. float gpr4;
  16. float gpr5;
  17. float gpr6;
  18. float gpr7;
  19. float gpr8;
  20. float gpr9;
  21. void main() {
  22.     // 0x0000000000000008: 0x0103f0000007f009 Mov_I32
  23.     gpr9 = 0.5;
  24.     // 0x0000000000000010: 0xefd87f800807ff06 Ld_A
  25.     gpr6 = in_attr0.x;
  26.     // 0x0000000000000018: 0xefd87f800847ff07 Ld_A
  27.     gpr7 = in_attr0.y;
  28.     // 0x0000000000000028: 0xefd87f800887ff08 Ld_A
  29.     gpr8 = in_attr0.z;
  30.     // 0x0000000000000030: 0x589103800ff70601 Fset_R
  31.     if (!(gpr6 < 0)) {
  32.         gpr1 = 0;
  33.     }
  34.     if (gpr6 < 0) {
  35.         gpr1 = 1;
  36.     }
  37.     // 0x0000000000000038: 0x589403800ff70603 Fset_R
  38.     if (!(gpr6 > 0)) {
  39.         gpr3 = 0;
  40.     }
  41.     if (gpr6 > 0) {
  42.         gpr3 = 1;
  43.     }
  44.     // 0x0000000000000048: 0x58910b800ff70702 Fset_R
  45.     if (!(-gpr7 < 0)) {
  46.         gpr4 = 0;
  47.     }
  48.     if (-gpr7 > 0) {
  49.         gpr4 = 1;
  50.     }
  51.     // 0x0000000000000058: 0x5c59100000370103 Fadd_R
  52.     gpr3 = -gpr1 + gpr3;
  53.     // 0x0000000000000068: 0x4c68100c00870600 Fmul_C
  54.     gpr0 = gpr6 * vp_c3[8];
  55.     // 0x0000000000000070: 0x4c68100c01070601 Fmul_C
  56.     gpr1 = gpr6 * vp_c3[16];
  57.     // 0x0000000000000078: 0x5c59100000470204 Fadd_R
  58.     gpr4 = -gpr2 + gpr4;
  59.     // 0x0000000000000088: 0x4c68100c00c70602 Fmul_C
  60.     gpr2 = gpr6 * vp_c3[12];
  61.     // 0x0000000000000090: 0x32a004bf00070305 Ffma_I
  62.     gpr5 = gpr3 * 0.5 + gpr9;
  63.     // 0x0000000000000098: 0x4c68100c00470603 Fmul_C
  64.     gpr3 = gpr6 * vp_c3[4];
  65.     // 0x00000000000000a8: 0xeff07f800807ff05 St_A
  66.     out_attr0.x = gpr5;
  67.     // 0x00000000000000b0: 0x49a0000c00970700 Ffma_CR
  68.     gpr0 = gpr7 * vp_c3[9] + gpr0;
  69.     // 0x00000000000000b8: 0x49a0008c01170701 Ffma_CR
  70.     gpr1 = gpr7 * vp_c3[17] + gpr1;
  71.     // 0x00000000000000c8: 0x49a0010c00d70702 Ffma_CR
  72.     gpr2 = gpr7 * vp_c3[13] + gpr2;
  73.     // 0x00000000000000d0: 0x49a0018c00570703 Ffma_CR
  74.     gpr3 = gpr7 * vp_c3[5] + gpr3;
  75.     // 0x00000000000000d8: 0x49a0000c00a70800 Ffma_CR
  76.     gpr0 = gpr8 * vp_c3[10] + gpr0;
  77.     // 0x00000000000000e8: 0x49a0008c01270801 Ffma_CRA
  78.     gpr1 = gpr8 * vp_c3[18] + gpr1;
  79.     // 0x00000000000000f0: 0x49a0010c00e70802 Ffma_CR
  80.     gpr2 = gpr8 * vp_c3[14] + gpr2;
  81.     // 0x00000000000000f8: 0x49a0018c00670803 Ffma_CR
  82.     gpr3 = gpr8 * vp_c3[6] + gpr3;
  83.     // 0x0000000000000108: 0x32a004bf00070404 Ffma_I
  84.     gpr4 = gpr4 * 0.5 + gpr9;
  85.     // 0x0000000000000110: 0x4c58100c00b70000 Fadd_C
  86.     gpr0 = gpr0 + vp_c3[11];
  87.     // 0x0000000000000118: 0xeff07f800847ff04 St_A
  88.     out_attr0.y = gpr4;
  89.     // 0x0000000000000128: 0x4c58100c01370101 Fadd_C
  90.     gpr1 = gpr1 + vp_c3[19];
  91.     // 0x0000000000000130: 0xeff07f800747ff00 St_A
  92.     gl_Position.y = gpr0;
  93.     // 0x0000000000000138: 0x4c58100c00f70202 Fadd_C
  94.     gpr2 = gpr2 + vp_c3[15];
  95.     // 0x0000000000000148: 0xeff07f8007c7ff01 St_A
  96.     gl_Position.w = gpr1;
  97.     // 0x0000000000000150: 0x4c58100c00770303 Fadd_C
  98.     gpr3 = gpr3 + vp_c3[7];
  99.     // 0x0000000000000158: 0xeff07f800787ff02 St_A
  100.     gl_Position.z = gpr2;
  101.     // 0x0000000000000168: 0xeff07f800707ff03 St_A
  102.     gl_Position.x = gpr3;
  103.     // 0x0000000000000170: 0xe30000000007000f Exit
  104.     gl_Position.xy *= flip;
  105.     position = gl_Position;
  106.     position.w = 1;
  107.     return;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement