summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2012-08-17 20:52:03 +0000
committerTom Stellard <thomas.stellard@amd.com>2012-08-17 20:52:03 +0000
commit811217d59d02986e4d0db38b49b632a94de9615a (patch)
tree4ac78b9d2fd1ecbe319ad2af0b367547eef50f24
parente120072439e8df44dafabf0474c0b66d8e73f8b6 (diff)
XXX: MC CodeSI-MCEmitter
-rw-r--r--src/gallium/drivers/radeon/MCTargetDesc/SIMCCodeEmitter.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeon/MCTargetDesc/SIMCCodeEmitter.cpp b/src/gallium/drivers/radeon/MCTargetDesc/SIMCCodeEmitter.cpp
index ff1ca6796aa..1d7e84fdc5c 100644
--- a/src/gallium/drivers/radeon/MCTargetDesc/SIMCCodeEmitter.cpp
+++ b/src/gallium/drivers/radeon/MCTargetDesc/SIMCCodeEmitter.cpp
@@ -130,7 +130,11 @@ private:
MCCodeEmitter *llvm::createAMDGPUMCCodeEmitter(const MCInstrInfo &MCII,
const MCSubtargetInfo &STI,
MCContext &Ctx) {
- return new SIMCCodeEmitter(MCII, STI, Ctx);
+ if (STI.getFeatureBits() & AMDGPU::Feature64BitPtr) {
+ return new SIMCCodeEmitter(MCII, STI, Ctx);
+ } else {
+ return NULL;
+ }
}
void SIMCCodeEmitter::EncodeInstruction(const MCInst &MI, raw_ostream &OS,