45ad58a903
In some cases we need to bitcast when dealing with int vs. uint. SPIR-V allows inputs to be of different integer signedness, so we need to deal with this somehow. Add testing system to test SPIR-V assembly. For now, test all possible combination for all major cases. - IAdd (which doesn't care about input type as long as they're equal) - SDiv/UDiv operations which case about input type. - Arith/Logical right shifts. - IEqual to test outputs to bvec, which shouldn't get output cast. Also tests casting in function-like calls. |
||
---|---|---|
.. | ||
atomic.comp | ||
bake_gradient.comp | ||
basic.comp | ||
casts.comp | ||
culling.comp | ||
dowhile.comp | ||
generate_height.comp | ||
image.comp | ||
inout-struct.comp | ||
insert.comp | ||
loop.comp | ||
mat3.comp | ||
mod.comp | ||
modf.comp | ||
return.comp | ||
shared.comp | ||
ssbo-array.comp | ||
struct-layout.comp | ||
struct-packing.comp | ||
torture-loop.comp | ||
udiv.comp |