diff options
| author | Colin LeMahieu <colinl@codeaurora.org> | 2014-12-15 20:10:28 +0000 |
|---|---|---|
| committer | Colin LeMahieu <colinl@codeaurora.org> | 2014-12-15 20:10:28 +0000 |
| commit | 572c53e25891c78b56b16583b31f601b2844b476 (patch) | |
| tree | 6e208ee04b5b6b3558e7716fcfe8739d311a9c92 /llvm/test/MC/Disassembler | |
| parent | d1704cdc07fff5037b960e9ced470ba4621bcdb8 (diff) | |
| download | bcm5719-llvm-572c53e25891c78b56b16583b31f601b2844b476.tar.gz bcm5719-llvm-572c53e25891c78b56b16583b31f601b2844b476.zip | |
[Hexagon] Adding accumulating half word multiplies.
llvm-svn: 224266
Diffstat (limited to 'llvm/test/MC/Disassembler')
| -rw-r--r-- | llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt b/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt index a410b533894..9e5a170fa9c 100644 --- a/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt +++ b/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt @@ -32,6 +32,38 @@ # CHECK: r17 = mpy(r21.h, r31.l):<<1:rnd:sat 0xf1 0xdf 0xb5 0xec # CHECK: r17 = mpy(r21.h, r31.h):<<1:rnd:sat +0x11 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.l, r31.l):<<1 +0x31 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.l, r31.h):<<1 +0x51 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.h, r31.l):<<1 +0x71 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.h, r31.h):<<1 +0x91 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.l, r31.l):<<1:sat +0xb1 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.l, r31.h):<<1:sat +0xd1 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.h, r31.l):<<1:sat +0xf1 0xdf 0x95 0xee +# CHECK: r17 += mpy(r21.h, r31.h):<<1:sat +0x11 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.l, r31.l):<<1 +0x31 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.l, r31.h):<<1 +0x51 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.h, r31.l):<<1 +0x71 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.h, r31.h):<<1 +0x91 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.l, r31.l):<<1:sat +0xb1 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.l, r31.h):<<1:sat +0xd1 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.h, r31.l):<<1:sat +0xf1 0xdf 0xb5 0xee +# CHECK: r17 -= mpy(r21.h, r31.h):<<1:sat 0x11 0xdf 0xd5 0xec # CHECK: r17 = mpyu(r21.l, r31.l):<<1 0x31 0xdf 0xd5 0xec @@ -40,3 +72,19 @@ # CHECK: r17 = mpyu(r21.h, r31.l):<<1 0x71 0xdf 0xd5 0xec # CHECK: r17 = mpyu(r21.h, r31.h):<<1 +0x11 0xdf 0xd5 0xee +# CHECK: r17 += mpyu(r21.l, r31.l):<<1 +0x31 0xdf 0xd5 0xee +# CHECK: r17 += mpyu(r21.l, r31.h):<<1 +0x51 0xdf 0xd5 0xee +# CHECK: r17 += mpyu(r21.h, r31.l):<<1 +0x71 0xdf 0xd5 0xee +# CHECK: r17 += mpyu(r21.h, r31.h):<<1 +0x11 0xdf 0xf5 0xee +# CHECK: r17 -= mpyu(r21.l, r31.l):<<1 +0x31 0xdf 0xf5 0xee +# CHECK: r17 -= mpyu(r21.l, r31.h):<<1 +0x51 0xdf 0xf5 0xee +# CHECK: r17 -= mpyu(r21.h, r31.l):<<1 +0x71 0xdf 0xf5 0xee +# CHECK: r17 -= mpyu(r21.h, r31.h):<<1 |

