1617a3babSopenharmony_cispv.shiftOps.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 38 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 9 11 15 25 27 30 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 450 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "icolor" 14617a3babSopenharmony_ci Name 11 "i3" 15617a3babSopenharmony_ci Name 15 "u1" 16617a3babSopenharmony_ci Name 25 "ucolor" 17617a3babSopenharmony_ci Name 27 "u3" 18617a3babSopenharmony_ci Name 30 "i1" 19617a3babSopenharmony_ci Decorate 9(icolor) Location 0 20617a3babSopenharmony_ci Decorate 11(i3) Flat 21617a3babSopenharmony_ci Decorate 11(i3) Location 2 22617a3babSopenharmony_ci Decorate 15(u1) Flat 23617a3babSopenharmony_ci Decorate 15(u1) Location 1 24617a3babSopenharmony_ci Decorate 25(ucolor) Location 1 25617a3babSopenharmony_ci Decorate 27(u3) Flat 26617a3babSopenharmony_ci Decorate 27(u3) Location 3 27617a3babSopenharmony_ci Decorate 30(i1) Flat 28617a3babSopenharmony_ci Decorate 30(i1) Location 0 29617a3babSopenharmony_ci 2: TypeVoid 30617a3babSopenharmony_ci 3: TypeFunction 2 31617a3babSopenharmony_ci 6: TypeInt 32 1 32617a3babSopenharmony_ci 7: TypeVector 6(int) 3 33617a3babSopenharmony_ci 8: TypePointer Output 7(ivec3) 34617a3babSopenharmony_ci 9(icolor): 8(ptr) Variable Output 35617a3babSopenharmony_ci 10: TypePointer Input 7(ivec3) 36617a3babSopenharmony_ci 11(i3): 10(ptr) Variable Input 37617a3babSopenharmony_ci 13: TypeInt 32 0 38617a3babSopenharmony_ci 14: TypePointer Input 13(int) 39617a3babSopenharmony_ci 15(u1): 14(ptr) Variable Input 40617a3babSopenharmony_ci 17: TypeVector 13(int) 3 41617a3babSopenharmony_ci 20: 13(int) Constant 4 42617a3babSopenharmony_ci 24: TypePointer Output 17(ivec3) 43617a3babSopenharmony_ci 25(ucolor): 24(ptr) Variable Output 44617a3babSopenharmony_ci 26: TypePointer Input 17(ivec3) 45617a3babSopenharmony_ci 27(u3): 26(ptr) Variable Input 46617a3babSopenharmony_ci 29: TypePointer Input 6(int) 47617a3babSopenharmony_ci 30(i1): 29(ptr) Variable Input 48617a3babSopenharmony_ci 34: 6(int) Constant 5 49617a3babSopenharmony_ci 4(main): 2 Function None 3 50617a3babSopenharmony_ci 5: Label 51617a3babSopenharmony_ci 12: 7(ivec3) Load 11(i3) 52617a3babSopenharmony_ci 16: 13(int) Load 15(u1) 53617a3babSopenharmony_ci 18: 17(ivec3) CompositeConstruct 16 16 16 54617a3babSopenharmony_ci 19: 7(ivec3) ShiftLeftLogical 12 18 55617a3babSopenharmony_ci Store 9(icolor) 19 56617a3babSopenharmony_ci 21: 7(ivec3) Load 9(icolor) 57617a3babSopenharmony_ci 22: 17(ivec3) CompositeConstruct 20 20 20 58617a3babSopenharmony_ci 23: 7(ivec3) ShiftLeftLogical 21 22 59617a3babSopenharmony_ci Store 9(icolor) 23 60617a3babSopenharmony_ci 28: 17(ivec3) Load 27(u3) 61617a3babSopenharmony_ci 31: 6(int) Load 30(i1) 62617a3babSopenharmony_ci 32: 7(ivec3) CompositeConstruct 31 31 31 63617a3babSopenharmony_ci 33: 17(ivec3) ShiftRightLogical 28 32 64617a3babSopenharmony_ci Store 25(ucolor) 33 65617a3babSopenharmony_ci 35: 17(ivec3) Load 25(ucolor) 66617a3babSopenharmony_ci 36: 7(ivec3) CompositeConstruct 34 34 34 67617a3babSopenharmony_ci 37: 17(ivec3) ShiftRightLogical 35 36 68617a3babSopenharmony_ci Store 25(ucolor) 37 69617a3babSopenharmony_ci Return 70617a3babSopenharmony_ci FunctionEnd 71