[AMDGPU][MC] Added arg checks for vmcnt, expcnt, lgkmcnt helpers
authorDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>
Wed, 26 Apr 2017 17:55:50 +0000 (17:55 +0000)
committerDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>
Wed, 26 Apr 2017 17:55:50 +0000 (17:55 +0000)
commit43d297eb4584c167bfb50ab5171b5002179435c9
tree5bddfdfdd95f9ccb812d31e9ae81958f28be9697
parentfa58f7528e81c1a6d055cd93efe2a2f0364e0a3d
[AMDGPU][MC] Added arg checks for vmcnt, expcnt, lgkmcnt helpers

Summary of changes:
- corrected vmcnt, expcnt, lgkmcnt helpers to checks their argument for truncation;
- added saturated versions of these helpers.

See bug 32711 for details: https://bugs.llvm.org//show_bug.cgi?id=32711

Reviewers: artem.tamazov, vpykhtin

Differential Revision: https://reviews.llvm.org/D32546

llvm-svn: 301439
llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
llvm/test/MC/AMDGPU/sopp-err.s
llvm/test/MC/AMDGPU/sopp.s