mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:32:44 +01:00
[Hexagon][test] Migrate llvm-objdump --mv6[0567]t?/--mhvx to --mcpu=hexagonv*/--mattr=+hvx
This commit is contained in:
parent
92b46047e1
commit
ed74043acb
@ -1,4 +1,4 @@
|
||||
;RUN: llc -march=hexagon -filetype=obj < %s -o - | llvm-objdump --mv60 --mhvx -d - | FileCheck %s
|
||||
;RUN: llc -march=hexagon -filetype=obj < %s -o - | llvm-objdump --mcpu=hexagonv60 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
; Should not crash! and map to vxor
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
;RUN: llc -march=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj < %s -o - | llvm-objdump --mv66 --mhvx -d - | FileCheck --check-prefix=CHECK-V66 %s
|
||||
;RUN: llc -march=hexagon -mcpu=hexagonv67 -mhvx -filetype=obj < %s -o - | llvm-objdump --mv67 --mhvx -d - | FileCheck --check-prefix=CHECK-V67 %s
|
||||
;RUN: llc -march=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj < %s -o - | llvm-objdump --mcpu=hexagonv66 --mattr=+hvx -d - | FileCheck --check-prefix=CHECK-V66 %s
|
||||
;RUN: llc -march=hexagon -mcpu=hexagonv67 -mhvx -filetype=obj < %s -o - | llvm-objdump --mcpu=hexagonv67 --mattr=+hvx -d - | FileCheck --check-prefix=CHECK-V67 %s
|
||||
|
||||
; Should not attempt to use v<even>:<odd> 'reverse' vector regpairs
|
||||
; on old or new arches (should not crash).
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -triple=hexagon -filetype=obj -mhvx %s | llvm-objdump --mhvx -d - | FileCheck %s
|
||||
# RUN: llvm-mc -triple=hexagon -filetype=obj -mhvx %s | llvm-objdump --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
# Verify that the .align directive emits the proper insn packets.
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mv67t -filetype=obj %s | llvm-objdump --mv67t --mattr=+audio -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mv67t -filetype=obj %s | llvm-objdump --mcpu=hexagonv67t --mattr=+audio -d - | FileCheck %s
|
||||
r23:22 = cmpyrw(r15:14,r21:20*)
|
||||
# CHECK: r23:22 = cmpyrw(r15:14,r21:20*)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv67 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv67 --mhvx -d - | FileCheck --implicit-check-not='{' %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv67 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv67 --mattr=+hvx -d - | FileCheck --implicit-check-not='{' %s
|
||||
|
||||
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -filetype=obj -arch=hexagon -mv65 -mattr=+hvxv65,+hvx-length128b %s | llvm-objdump -d --mhvx - | FileCheck %s
|
||||
# RUN: llvm-mc -filetype=obj -arch=hexagon -mv65 -mattr=+hvxv65,+hvx-length128b %s | llvm-objdump -d --mattr=+hvx - | FileCheck %s
|
||||
|
||||
# CHECK: vhist
|
||||
vhist
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -filetype=obj -arch=hexagon -mcpu=hexagonv67 -mhvx %s | llvm-objdump -d --mcpu=hexagonv67 --mhvx - | FileCheck %s
|
||||
# RUN: llvm-mc -filetype=obj -arch=hexagon -mcpu=hexagonv67 -mhvx %s | llvm-objdump -d --mcpu=hexagonv67 --mattr=+hvx - | FileCheck %s
|
||||
# RUN: not llvm-mc -arch=hexagon -mcpu=hexagonv65 -mhvx -filetype=asm %s 2>%t; FileCheck --check-prefix=CHECK-V65 --implicit-check-not="error:" %s <%t
|
||||
|
||||
v1:0.w = vadd(v0.h, v1.h) // Normal
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv66 --mhvx -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv66 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
# Test for quad register parsing and printing
|
||||
# CHECK: { v3:0.w = vrmpyz(v0.b,r0.b) }
|
||||
|
@ -1,5 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv67t -filetype=obj %s | llvm-objdump -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv67t -filetype=obj %s | llvm-objdump --mv67t -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv67t -filetype=obj %s | llvm-objdump --mcpu=hexagonv67t -d - | FileCheck %s
|
||||
|
||||
.text
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
#CHECK: 1ce2cbd7 { v23.w = vavg(v11.w,{{ *}}v2.w):rnd }
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv60 -mhvx -filetype=obj %s | llvm-objdump --arch=hexagon --mcpu=hexagonv60 --mhvx -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv60 -mhvx -filetype=obj %s | llvm-objdump --arch=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
.L0:
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
#CHECK: 1fd2d5cf { v15.b = vpack(v21.h{{ *}},{{ *}}v18.h):sat }
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
#CHECK: 198fd829 { v9.uw = vlsr(v24.uw,{{ *}}r15) }
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
#CHECK: 1c81f142 { q2 |= vcmp.eq(v17.b{{ *}},{{ *}}v1.b) }
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
#CHECK: 292cc11b { vmem(r12++#1) = v27 }
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
#CHECK: 1936ee37 { v23.w += vdmpy(v15:14.h,r22.uh,#1):sat }
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
#CHECK: 1939c223 { v3.w = vdmpy(v3:2.h,{{ *}}r25.uh,{{ *}}#1):sat }
|
||||
|
@ -1,5 +1,5 @@
|
||||
#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mhvx -d - | \
|
||||
#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \
|
||||
#RUN: FileCheck %s
|
||||
|
||||
V31.b = vlut32(V29.b, V15.b, R1)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv62 -filetype=obj -mhvx %s | llvm-objdump --arch=hexagon --mcpu=hexagonv62 --mhvx -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv62 -filetype=obj -mhvx %s | llvm-objdump --arch=hexagon --mcpu=hexagonv62 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
// V6_lvsplatb
|
||||
// Vd32.b=vsplat(Rt32)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mv65 -mhvx -filetype=obj %s | llvm-objdump --mv65 --mhvx -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mv65 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv65 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
// Warning: This file is auto generated by mktest.py. Do not edit!
|
||||
// Created on: 2016-06-01 @ 17:33:01
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv66 --mhvx -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv66 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
# CHECK: 1d8362e4 { v4.w = vsatdw(v2.w,v3.w)
|
||||
{
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mv67 -mattr=+hvx,+hvx-length128B -filetype=obj %s | llvm-objdump --mhvx=v66 -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mv67 -mattr=+hvx,+hvx-length128B -filetype=obj %s | llvm-objdump --mcpu=hexagonv67 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
# CHECK: 1a81e0e2 { v2.uw = vrotr(v0.uw,v1.uw) }
|
||||
v2.uw=vrotr(v0.uw, v1.uw)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mv67 -mhvx -filetype=obj %s | llvm-objdump --mhvx=v66 -d - | FileCheck %s
|
||||
# RUN: llvm-mc -arch=hexagon -mv67 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv67 --mattr=+hvx -d - | FileCheck %s
|
||||
|
||||
# CHECK: { v3:0.w = vrmpyz(v0.b,r0.ub) }
|
||||
V3:0.w=vrmpyz(v0.b,r0.ub)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv66 --mhvx -d - | FileCheck --implicit-check-not='{' %s
|
||||
# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj %s | llvm-objdump --mcpu=hexagonv66 --mattr=+hvx -d - | FileCheck --implicit-check-not='{' %s
|
||||
|
||||
# CHECK: 2d00c000 { z = vmem(r0++#0) }
|
||||
z = vmem(r0++#0)
|
||||
|
Loading…
Reference in New Issue
Block a user