summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2019-01-08intel/compiler: Lower more 64-bit MOV/SEL operationsfp64Matt Turner1-4/+27
2019-01-08optimize shiftsMatt Turner1-41/+25
2019-01-08note abs64 can be betterMatt Turner1-0/+9
2019-01-08nir: Optimize reverse shiftsMatt Turner1-0/+3
2019-01-08intel/compiler: Set shift count operand type to DMatt Turner1-2/+2
2019-01-08HACK: Test on Gen8+Matt Turner1-1/+1
2019-01-08i965: Enable 64-bit GLSL extensionsMatt Turner1-4/+4
2019-01-08i965: Compile fp64 software routines and lower double-opsMatt Turner4-23/+133
2019-01-08intel/compiler: Heap-allocate temporary storageMatt Turner1-3/+5
2019-01-08intel/compiler: Expand size of the 'nr' fieldMatt Turner1-4/+3
2019-01-08intel/compiler: Prevent warnings in the following patchMatt Turner11-36/+38
2019-01-08intel/compiler: Rearrange code to avoid future problemsMatt Turner1-3/+4
2019-01-08intel/compiler: Avoid false positive assertionsMatt Turner1-6/+6
2019-01-08intel/compiler: Split 64-bit MOV-indirects if neededMatt Turner1-1/+2
2019-01-08intel/compiler: Lower 64-bit MOV/SEL operationsMatt Turner1-1/+49
2019-01-08nir: Unset metadata debug bit if no progress madeMatt Turner22-12/+115
2019-01-08nir: Add lowering support for 64-bit operations to softwareMatt Turner2-2/+178
2019-01-08nir: Create nir_builder in nir_lower_doubles_impl()Matt Turner1-17/+19
2019-01-08nir: Add and set info::uses_64bitMatt Turner2-0/+10
2019-01-08nir: Implement lowering of 64-bit shift operationsMatt Turner2-0/+143
2019-01-08nir: Wire up int64 lowering functionsMatt Turner2-3/+127
2019-01-08nir: Add some more int64 lowering helpersJason Ekstrand1-0/+227
2019-01-08nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner7-6/+30
2019-01-08nir: Rework nir_lower_constant_initializers() to handle functionsMatt Turner1-34/+25
2019-01-08glsl: Add "built-in" functions to do fp32_to_int64(fp32)Sagar Ghuge1-0/+31
2019-01-08glsl: Add "built-in" functions to do fp32_to_uint64(fp32)Sagar Ghuge1-0/+29
2019-01-08glsl: Add "built-in" functions to do fp64_to_int64(fp64)Sagar Ghuge1-0/+29
2019-01-08glsl: Add utility function to round and pack int64_t valueSagar Ghuge1-0/+36
2019-01-08glsl: Add "built-in" functions to do fp64_to_uint64(fp64)Sagar Ghuge1-0/+27
2019-01-08glsl: Add utility function to round and pack uint64_t valueSagar Ghuge1-0/+32
2019-01-08glsl: Add "built-in" functions to do int64_to_fp32(int64_t)Sagar Ghuge1-0/+24
2019-01-08glsl: Add "built-in" functions to do uint64_to_fp32(uint64_t)Sagar Ghuge1-0/+22
2019-01-08glsl: Add "built-in" functions to do int64_to_fp64(int64_t)Sagar Ghuge1-0/+18
2019-01-08glsl: Add "built-in" functions to do uint64_to_fp64(uint64_t)Sagar Ghuge1-0/+18
2019-01-08glsl: Add "built-in" functions to convert bool to doubleMatt Turner1-0/+12
2019-01-08glsl: Add "built-in" functions to do ffract(fp64)Matt Turner1-0/+6
2019-01-08glsl: Add "built-in" function to do ffloor(fp64)Matt Turner1-0/+13
2019-01-08glsl: Add "built-in" functions to do fmin/fmax(fp64)Matt Turner1-0/+20
2019-01-08glsl: Add "built-in" functions to do ffma(fp64)Matt Turner1-0/+6
2019-01-08glsl: Add "built-in" functions to do round(fp64)Elie Tournier1-0/+42
2019-01-08glsl: Add "built-in" functions to do trunc(fp64)Elie Tournier1-0/+22
2019-01-08glsl: Add "built-in" functions to do sqrt(fp64)Elie Tournier1-0/+272
2019-01-08glsl: Add "built-in" functions to do fp32_to_fp64(fp32)Elie Tournier1-0/+38
2019-01-08glsl: Add "built-in" functions to do fp64_to_fp32(fp64)Elie Tournier1-0/+101
2019-01-08glsl: Add "built-in" functions to do int_to_fp64(int)Elie Tournier1-0/+23
2019-01-08glsl: Add "built-in" functions to do fp64_to_int(fp64)Elie Tournier1-0/+41
2019-01-08glsl: Add "built-in" functions to do uint_to_fp64(uint)Elie Tournier1-0/+22
2019-01-08glsl: Add "built-in" functions to do fp64_to_uint(fp64)Elie Tournier1-0/+61
2019-01-08glsl: Add "built-in" functions to do mul(fp64, fp64)Elie Tournier1-0/+148
2019-01-08glsl: Add "built-in" functions to do add(fp64, fp64)Elie Tournier1-0/+433