[llvm] r178763 - R600: Use a mask for offsets when encoding instructions
Rafael EspĂndola
rafael.espindola at gmail.com
Thu Apr 4 12:52:32 PDT 2013
testcase?
On 4 April 2013 10:00, Vincent Lejeune <vljn at ovi.com> wrote:
> Author: vljn
> Date: Thu Apr 4 09:00:09 2013
> New Revision: 178763
>
> URL: http://llvm.org/viewvc/llvm-project?rev=178763&view=rev
> Log:
> R600: Use a mask for offsets when encoding instructions
>
> Modified:
> llvm/trunk/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp
>
> Modified: llvm/trunk/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp?rev=178763&r1=178762&r2=178763&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp (original)
> +++ llvm/trunk/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp Thu Apr 4 09:00:09 2013
> @@ -201,8 +201,11 @@ void R600MCCodeEmitter::EncodeInstructio
> uint64_t CoordType[4] = {1, 1, 1, 1};
>
> if (HasOffsets)
> - for (unsigned i = 0; i < 3; i++)
> - Offsets[i] = MI.getOperand(i + 2).getImm();
> + for (unsigned i = 0; i < 3; i++) {
> + int SignedOffset = MI.getOperand(i + 2).getImm();
> + Offsets[i] = (SignedOffset & 0x1F);
> + }
> +
>
> if (TextureType == TEXTURE_RECT ||
> TextureType == TEXTURE_SHADOWRECT) {
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list