shader_ir/conversion: Split int and float selector and implement F2F H1

This commit is contained in:
ReinUsesLisp 2019-08-28 16:09:33 -03:00
parent d9ad389777
commit 6f134adf2a
2 changed files with 24 additions and 19 deletions

View file

@ -1006,7 +1006,6 @@ union Instruction {
} iset;
union {
BitField<41, 2, u64> selector;
BitField<45, 1, u64> negate_a;
BitField<49, 1, u64> abs_a;
BitField<10, 2, Register::Size> src_size;
@ -1031,6 +1030,14 @@ union Instruction {
return static_cast<F2fRoundingOp>(rounding.Value() & rounding_mask);
}
} f2f;
union {
BitField<41, 2, u64> selector;
} int_src;
union {
BitField<41, 1, u64> selector;
} float_src;
} conversion;
union {