From b1d24c51fc6138ea11f8ee25b1612e74bc169d35 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 22 Jan 2014 19:24:24 +0000 Subject: [PATCH] R600: MOVA is vector only git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199827 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/R600/R600Instructions.td | 2 +- test/CodeGen/R600/private-memory.ll | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Target/R600/R600Instructions.td b/lib/Target/R600/R600Instructions.td index 34bbdd9fa5b..c135d493296 100644 --- a/lib/Target/R600/R600Instructions.td +++ b/lib/Target/R600/R600Instructions.td @@ -1547,7 +1547,7 @@ let Predicates = [isEGorCayman] in { defm CUBE_eg : CUBE_Common<0xC0>; let hasSideEffects = 1 in { - def MOVA_INT_eg : R600_1OP <0xCC, "MOVA_INT", []>; + def MOVA_INT_eg : R600_1OP <0xCC, "MOVA_INT", [], VecALU>; } def TGSI_LIT_Z_eg : TGSI_LIT_Z_Common; diff --git a/test/CodeGen/R600/private-memory.ll b/test/CodeGen/R600/private-memory.ll index 1bd17bf6048..e22c718f310 100644 --- a/test/CodeGen/R600/private-memory.ll +++ b/test/CodeGen/R600/private-memory.ll @@ -116,6 +116,7 @@ for.end: ; R600-CHECK: MOV {{\** *}}T{{[0-9]\.[XYZW]}}, literal ; R600-CHECK: 65536 +; R600-CHECK: * ; R600-CHECK: MOVA_INT ; SI-CHECK: V_MOV_B32_e32 v{{[0-9]}}, 65536 @@ -138,7 +139,8 @@ entry: ; R600-CHECK: OR_INT {{\** *}}T{{[0-9]\.[XYZW]}}, {{[PVT0-9]+\.[XYZW]}}, literal ; R600-CHECK: 256 -; R600-CHECK: MOVA_INT +; R600-CHECK: * +; R600-CHECK-NEXT: MOVA_INT ; SI-CHECK: V_OR_B32_e32 v{{[0-9]}}, 256 ; SI-CHECK: V_MOVRELS_B32_e32