PPC: Support v[u]pkd3d128 VPACK_NORMSHORT4
This commit is contained in:
@@ -2058,6 +2058,9 @@ int InstrEmit_vpkd3d128(PPCHIRBuilder& f, const InstrData& i) {
|
||||
case 3: // VPACK_... 2 FLOAT16s DXGI_FORMAT_R16G16_FLOAT
|
||||
v = f.Pack(v, PACK_TYPE_FLOAT16_2);
|
||||
break;
|
||||
case 4: // VPACK_NORMSHORT4
|
||||
v = f.Pack(v, PACK_TYPE_SHORT_4);
|
||||
break;
|
||||
case 5: // VPACK_... 4 FLOAT16s DXGI_FORMAT_R16G16B16A16_FLOAT
|
||||
v = f.Pack(v, PACK_TYPE_FLOAT16_4);
|
||||
break;
|
||||
@@ -2158,8 +2161,8 @@ int InstrEmit_vupkd3d128(PPCHIRBuilder& f, const InstrData& i) {
|
||||
case 3: // VPACK_... 2 FLOAT16s DXGI_FORMAT_R16G16_FLOAT
|
||||
v = f.Unpack(v, PACK_TYPE_FLOAT16_2);
|
||||
break;
|
||||
case 4:
|
||||
v = f.Unpack(v, PACK_TYPE_FLOAT16_3);
|
||||
case 4: // VPACK_NORMSHORT4
|
||||
v = f.Unpack(v, PACK_TYPE_SHORT_4);
|
||||
break;
|
||||
case 5: // VPACK_... 4 FLOAT16s DXGI_FORMAT_R16G16B16A16_FLOAT
|
||||
v = f.Unpack(v, PACK_TYPE_FLOAT16_4);
|
||||
|
||||
Reference in New Issue
Block a user