mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-02 23:26:31 +00:00
[Hexagon] Adding encoding for popcount, fastcorner, dword asr with rounding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225371 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
# RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
|
||||
|
||||
0x93 0xe1 0x12 0x6b
|
||||
# CHECK: p3 = !fastcorner9(p2, p1)
|
||||
0x91 0xe3 0x02 0x6b
|
||||
# CHECK: p1 = fastcorner9(p2, p3)
|
||||
0x01 0xc0 0x82 0x6b
|
||||
# CHECK: p1 = any8(p2)
|
||||
0x01 0xc0 0xa2 0x6b
|
||||
|
@@ -20,6 +20,8 @@
|
||||
# CHECK: r17 = cl1(r21)
|
||||
0xf1 0xc0 0x15 0x8c
|
||||
# CHECK: r17 = normamt(r21)
|
||||
0x71 0xc0 0x74 0x88
|
||||
# CHECK: r17 = popcount(r21:20)
|
||||
0x51 0xc0 0xf4 0x88
|
||||
# CHECK: r17 = ct0(r21:20)
|
||||
0x91 0xc0 0xf4 0x88
|
||||
|
@@ -86,6 +86,8 @@
|
||||
# CHECK: r17 ^= lsr(r21, #31)
|
||||
0x51 0xdf 0x95 0x8e
|
||||
# CHECK: r17 ^= asl(r21, #31)
|
||||
0xf0 0xdf 0xd4 0x80
|
||||
# CHECK: r17:16 = asr(r21:20, #31):rnd
|
||||
0x11 0xdf 0x55 0x8c
|
||||
# CHECK: r17 = asr(r21, #31):rnd
|
||||
0x51 0xdf 0x55 0x8c
|
||||
|
Reference in New Issue
Block a user