Robert Khasanov
|
c13297fa76
|
[AVX512] Implemented integer conversions up/down with masking.
Added encoding tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206884 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-04-22 11:36:19 +00:00 |
|
Elena Demikhovsky
|
61785a0c3d
|
AVX-512: Implemented masking for integer arithmetic & logic instructions.
By Robert Khasanov rob.khasanov@gmail.com
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204906 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-03-27 09:45:08 +00:00 |
|
Elena Demikhovsky
|
3d1ae71813
|
AVX-512: masked load/store + intrinsics for them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203790 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-03-13 12:05:52 +00:00 |
|
Elena Demikhovsky
|
b0a3627443
|
AVX-512: Added rrk, rrkz, rmk, rmkz, rmbk, rmbkz versions of AVX512 FP packed instructions, added encoding tests for them.
By Robert Khazanov.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203098 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-03-06 08:45:30 +00:00 |
|
Elena Demikhovsky
|
f4623cee34
|
AVX-512: fixed comressed displacement - by Robert Khazanov
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203096 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-03-06 08:15:35 +00:00 |
|
Elena Demikhovsky
|
08316a11e4
|
AVX-512: Assembly parsing of broadcast semantic in AVX-512; imlemented by Nis Zinovy (zinovy.y.nis@intel.com)
Fixed truncate i32 to i1; a test will be provided in the next commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201757 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-02-20 06:34:39 +00:00 |
|
Elena Demikhovsky
|
e4092e9895
|
AVX-512: Optimized BUILD_VECTOR pattern;
fixed encoding of VEXTRACTPS instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201134 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-02-11 07:25:59 +00:00 |
|
Elena Demikhovsky
|
1ee5ca7005
|
AVX-512: fixed a bug in EVEX encoding (the bug appeared after r200624)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200837 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-02-05 13:03:01 +00:00 |
|
Craig Topper
|
279d28265d
|
Add XOP disassembler support. Fixes PR13933.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191874 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-10-03 05:17:48 +00:00 |
|
Craig Topper
|
951fcc9ce8
|
Revert accidental commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191633 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-09-29 08:35:51 +00:00 |
|
Craig Topper
|
f63c806e11
|
Change type of XOP flag in code emitters to a bool. Remove a some unneeded cases from switch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191632 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-09-29 08:33:34 +00:00 |
|
Elena Demikhovsky
|
f9d2d2dc89
|
AVX-512: implemented extractelement with variable index.
Added parsing of mask register and "zeroing" semantic, like {%k1} {z}.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190595 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-09-12 08:55:00 +00:00 |
|
Elena Demikhovsky
|
8ba76daba0
|
AVX-512: Added SHIFT instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188899 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-21 09:36:02 +00:00 |
|
Elena Demikhovsky
|
0780179d53
|
EVEX and compressed displacement encoding for AVX512
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187576 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-01 13:34:06 +00:00 |
|