yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
4e6b9ea3
main
1#version 450 2#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable 3#extension GL_EXT_shader_explicit_arithmetic_types_float32 : enable 4#extension GL_EXT_shader_explicit_arithmetic_types_float64 : enable 5#extension GL_EXT_shader_explicit_arithmetic_types_int8 : enable 6#extension GL_EXT_shader_explicit_arithmetic_types_int16 : enable 7#extension GL_EXT_shader_explicit_arithmetic_types_int32 : enable 8#extension GL_EXT_shader_explicit_arithmetic_types_int64 : enable 9 10precision highp float ; 11 12void main() 13{ 14float16_t(float16_t( 0x1 )); 15float16_t(float32_t( 0x2 )); 16float16_t(float64_t( 0x3 )); 17float16_t(int8_t ( 0x4 )); 18float16_t(int16_t ( 0x5 )); 19float16_t(int32_t ( 0x6 )); 20float16_t(int64_t ( 0x7 )); 21float16_t(uint8_t ( 0x8 )); 22float16_t(uint16_t ( 0x9 )); 23float16_t(uint32_t ( 0xA )); 24float16_t(uint64_t ( 0xB )); 25float16_t(bool ( 0xC )); 26float32_t(float16_t( 0x11 )); 27float32_t(float32_t( 0x12 )); 28float32_t(float64_t( 0x13 )); 29float32_t(int8_t ( 0x14 )); 30float32_t(int16_t ( 0x15 )); 31float32_t(int32_t ( 0x16 )); 32float32_t(int64_t ( 0x17 )); 33float32_t(uint8_t ( 0x18 )); 34float32_t(uint16_t ( 0x19 )); 35float32_t(uint32_t ( 0x1A )); 36float32_t(uint64_t ( 0x1B )); 37float32_t(bool ( 0x1C )); 38float64_t(float16_t( 0x21 )); 39float64_t(float32_t( 0x22 )); 40float64_t(float64_t( 0x23 )); 41float64_t(int8_t ( 0x24 )); 42float64_t(int16_t ( 0x25 )); 43float64_t(int32_t ( 0x26 )); 44float64_t(int64_t ( 0x27 )); 45float64_t(uint8_t ( 0x28 )); 46float64_t(uint16_t ( 0x29 )); 47float64_t(uint32_t ( 0x2A )); 48float64_t(uint64_t ( 0x2B )); 49float64_t(bool ( 0x2C )); 50int8_t (float16_t( 0x31 )); 51int8_t (float32_t( 0x32 )); 52int8_t (float64_t( 0x33 )); 53int8_t (int8_t ( 0x34 )); 54int8_t (int16_t ( 0x35 )); 55int8_t (int32_t ( 0x36 )); 56int8_t (int64_t ( 0x37 )); 57int8_t (uint8_t ( 0x38 )); 58int8_t (uint16_t ( 0x39 )); 59int8_t (uint32_t ( 0x3A )); 60int8_t (uint64_t ( 0x3B )); 61int8_t (bool ( 0x3C )); 62int16_t (float16_t( 0x41 )); 63int16_t (float32_t( 0x42 )); 64int16_t (float64_t( 0x43 )); 65int16_t (int8_t ( 0x44 )); 66int16_t (int16_t ( 0x45 )); 67int16_t (int32_t ( 0x46 )); 68int16_t (int64_t ( 0x47 )); 69int16_t (uint8_t ( 0x48 )); 70int16_t (uint16_t ( 0x49 )); 71int16_t (uint32_t ( 0x4A )); 72int16_t (uint64_t ( 0x4B )); 73int16_t (bool ( 0x4C )); 74int32_t (float16_t( 0x51 )); 75int32_t (float32_t( 0x52 )); 76int32_t (float64_t( 0x53 )); 77int32_t (int8_t ( 0x54 )); 78int32_t (int16_t ( 0x55 )); 79int32_t (int32_t ( 0x56 )); 80int32_t (int64_t ( 0x57 )); 81int32_t (uint8_t ( 0x58 )); 82int32_t (uint16_t ( 0x59 )); 83int32_t (uint32_t ( 0x5A )); 84int32_t (uint64_t ( 0x5B )); 85int32_t (bool ( 0x5C )); 86int64_t (float16_t( 0x61 )); 87int64_t (float32_t( 0x62 )); 88int64_t (float64_t( 0x63 )); 89int64_t (int8_t ( 0x64 )); 90int64_t (int16_t ( 0x65 )); 91int64_t (int32_t ( 0x66 )); 92int64_t (int64_t ( 0x67 )); 93int64_t (uint8_t ( 0x68 )); 94int64_t (uint16_t ( 0x69 )); 95int64_t (uint32_t ( 0x6A )); 96int64_t (uint64_t ( 0x6B )); 97int64_t (bool ( 0x6C )); 98uint8_t (float16_t( 0x71 )); 99uint8_t (float32_t( 0x72 )); 100uint8_t (float64_t( 0x73 )); 101uint8_t (int8_t ( 0x74 )); 102uint8_t (int16_t ( 0x75 )); 103uint8_t (int32_t ( 0x76 )); 104uint8_t (int64_t ( 0x77 )); 105uint8_t (uint8_t ( 0x78 )); 106uint8_t (uint16_t ( 0x79 )); 107uint8_t (uint32_t ( 0x7A )); 108uint8_t (uint64_t ( 0x7B )); 109uint8_t (bool ( 0x7C )); 110uint16_t (float16_t( 0x81 )); 111uint16_t (float32_t( 0x82 )); 112uint16_t (float64_t( 0x83 )); 113uint16_t (int8_t ( 0x84 )); 114uint16_t (int16_t ( 0x85 )); 115uint16_t (int32_t ( 0x86 )); 116uint16_t (int64_t ( 0x87 )); 117uint16_t (uint8_t ( 0x88 )); 118uint16_t (uint16_t ( 0x89 )); 119uint16_t (uint32_t ( 0x8A )); 120uint16_t (uint64_t ( 0x8B )); 121uint16_t (bool ( 0x8C )); 122uint32_t (float16_t( 0x91 )); 123uint32_t (float32_t( 0x92 )); 124uint32_t (float64_t( 0x93 )); 125uint32_t (int8_t ( 0x94 )); 126uint32_t (int16_t ( 0x95 )); 127uint32_t (int32_t ( 0x96 )); 128uint32_t (int64_t ( 0x97 )); 129uint32_t (uint8_t ( 0x98 )); 130uint32_t (uint16_t ( 0x99 )); 131uint32_t (uint32_t ( 0x9A )); 132uint32_t (uint64_t ( 0x9B )); 133uint32_t (bool ( 0x9C )); 134uint64_t (float16_t( 0xA1 )); 135uint64_t (float32_t( 0xA2 )); 136uint64_t (float64_t( 0xA3 )); 137uint64_t (int8_t ( 0xA4 )); 138uint64_t (int16_t ( 0xA5 )); 139uint64_t (int32_t ( 0xA6 )); 140uint64_t (int64_t ( 0xA7 )); 141uint64_t (uint8_t ( 0xA8 )); 142uint64_t (uint16_t ( 0xA9 )); 143uint64_t (uint32_t ( 0xAA )); 144uint64_t (uint64_t ( 0xAB )); 145uint64_t (bool ( 0xAC )); 146bool (float16_t( 0xB1 )); 147bool (float32_t( 0xB2 )); 148bool (float64_t( 0xB3 )); 149bool (int8_t ( 0xB4 )); 150bool (int16_t ( 0xB5 )); 151bool (int32_t ( 0xB6 )); 152bool (int64_t ( 0xB7 )); 153bool (uint8_t ( 0xB8 )); 154bool (uint16_t ( 0xB9 )); 155bool (uint32_t ( 0xBA )); 156bool (uint64_t ( 0xBB )); 157bool (bool ( 0xBC )); 158}