Commit 6ce5c33f by Nicolas Capens

Add missing bitcasts.

Bug 25322177 Change-Id: I4bf200e534cc1100db1ae777502f794047df81e5 Reviewed-on: https://swiftshader-review.googlesource.com/4170Tested-by: 's avatarNicolas Capens <capn@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent 92ac42fa
...@@ -5167,7 +5167,9 @@ namespace sw ...@@ -5167,7 +5167,9 @@ namespace sw
swizzle[6] = Nucleus::createConstantInt(3); swizzle[6] = Nucleus::createConstantInt(3);
swizzle[7] = Nucleus::createConstantInt(3); swizzle[7] = Nucleus::createConstantInt(3);
storeValue(Nucleus::createShuffleVector(b, b, Nucleus::createConstantVector(swizzle, 8))); Value *c = Nucleus::createShuffleVector(b, b, Nucleus::createConstantVector(swizzle, 8));
Value *d = Nucleus::createBitCast(c, Int4::getType());
storeValue(d);
// Each Short is packed into each Int in the (Short | Short) format. // Each Short is packed into each Int in the (Short | Short) format.
// Shifting by 16 will retrieve the original Short value. // Shifting by 16 will retrieve the original Short value.
...@@ -5202,7 +5204,9 @@ namespace sw ...@@ -5202,7 +5204,9 @@ namespace sw
swizzle[6] = Nucleus::createConstantInt(3); swizzle[6] = Nucleus::createConstantInt(3);
swizzle[7] = Nucleus::createConstantInt(11); swizzle[7] = Nucleus::createConstantInt(11);
storeValue(Nucleus::createShuffleVector(b, Nucleus::createNullValue(Short8::getType()), Nucleus::createConstantVector(swizzle, 8))); Value *c = Nucleus::createShuffleVector(b, Nucleus::createNullValue(Short8::getType()), Nucleus::createConstantVector(swizzle, 8));
Value *d = Nucleus::createBitCast(c, Int4::getType());
storeValue(d);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment