tgsi: handle bitwise opcodes in tgsi_opcode_infer_type (v2)
v2: set the same types as the destination type in tgsi_exec Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
parent
216543ea54
commit
9da9c8e3f4
|
@ -341,6 +341,12 @@ tgsi_opcode_infer_type( uint opcode )
|
|||
case TGSI_OPCODE_USNE:
|
||||
case TGSI_OPCODE_SVIEWINFO:
|
||||
case TGSI_OPCODE_UMUL_HI:
|
||||
case TGSI_OPCODE_UBFE:
|
||||
case TGSI_OPCODE_BFI:
|
||||
case TGSI_OPCODE_BREV:
|
||||
case TGSI_OPCODE_POPC:
|
||||
case TGSI_OPCODE_LSB:
|
||||
case TGSI_OPCODE_UMSB:
|
||||
return TGSI_TYPE_UNSIGNED;
|
||||
case TGSI_OPCODE_ARL:
|
||||
case TGSI_OPCODE_ARR:
|
||||
|
@ -362,6 +368,8 @@ tgsi_opcode_infer_type( uint opcode )
|
|||
case TGSI_OPCODE_IABS:
|
||||
case TGSI_OPCODE_ISSG:
|
||||
case TGSI_OPCODE_IMUL_HI:
|
||||
case TGSI_OPCODE_IBFE:
|
||||
case TGSI_OPCODE_IMSB:
|
||||
return TGSI_TYPE_SIGNED;
|
||||
default:
|
||||
return TGSI_TYPE_FLOAT;
|
||||
|
|
Loading…
Reference in New Issue