diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt b/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt index 2bc9a77e0ad..358e61d4b35 100644 --- a/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt +++ b/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt @@ -1,7 +1,17 @@ # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s +0xf1 0xc3 0x15 0xe0 +# CHECK: r17 =+ mpyi(r21, #31) +0xf1 0xc3 0x95 0xe0 +# CHECK: r17 =- mpyi(r21, #31) +0xf1 0xc3 0x15 0xe1 +# CHECK: r17 += mpyi(r21, #31) +0xf1 0xc3 0x95 0xe1 +# CHECK: r17 -= mpyi(r21, #31) 0x11 0xdf 0x15 0xed # CHECK: r17 = mpyi(r21, r31) +0x11 0xdf 0x15 0xef +# CHECK: r17 += mpyi(r21, r31) 0x10 0xdf 0x95 0xe6 # CHECK: r17:16 += mpy(r21.l, r31.l):<<1 0x30 0xdf 0x95 0xe6 @@ -122,10 +132,20 @@ # CHECK: r17 -= mpyu(r21.h, r31.l):<<1 0x71 0xdf 0xf5 0xee # CHECK: r17 -= mpyu(r21.h, r31.h):<<1 +0x31 0xdf 0x15 0xed +# CHECK: r17 = mpy(r21, r31) 0x31 0xdf 0x35 0xed # CHECK: r17 = mpy(r21, r31):rnd 0x31 0xdf 0x55 0xed # CHECK: r17 = mpyu(r21, r31) +0x31 0xdf 0x75 0xed +# CHECK: r17 = mpysu(r21, r31) +0x11 0xdf 0xb5 0xed +# CHECK: r17 = mpy(r21, r31.h):<<1:sat +0x31 0xdf 0xb5 0xed +# CHECK: r17 = mpy(r21, r31.l):<<1:sat +0x11 0xdf 0xf5 0xed +# CHECK: r17 = mpy(r21, r31):<<1:sat 0x91 0xdf 0xb5 0xed # CHECK: r17 = mpy(r21, r31.h):<<1:rnd:sat 0x91 0xdf 0xf5 0xed |

