diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2012-03-19 09:50:51 -0400 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2012-03-19 09:50:51 -0400 |
commit | 2893722f58c2b9d15f795b513bc46bd601ef46a2 (patch) | |
tree | 8aebbfcf58ef67ed036f470812058754103fbcbd | |
parent | 6cb61d2d903ff84da0354064af593c26c6076f6d (diff) |
r600/llvm: Lower IEQ to SETE_INT
-rw-r--r-- | src/gallium/drivers/radeon/AMDGPUGenInstrEnums.pl | 2 | ||||
-rw-r--r-- | src/gallium/drivers/radeon/R600Instructions.td | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/gallium/drivers/radeon/AMDGPUGenInstrEnums.pl b/src/gallium/drivers/radeon/AMDGPUGenInstrEnums.pl index 4b9dc2544a4..5316abe131d 100644 --- a/src/gallium/drivers/radeon/AMDGPUGenInstrEnums.pl +++ b/src/gallium/drivers/radeon/AMDGPUGenInstrEnums.pl @@ -52,7 +52,7 @@ my $FILE_TYPE = $ARGV[0]; open AMDIL, '<', 'AMDILInstructions.td'; -my @INST_ENUMS = ('NONE', 'FEQ', 'FGE', 'FLT', 'FNE', 'MOVE_f32', 'MOVE_i32', 'FTOI', 'ITOF', 'CMOVLOG_f32', 'UGT', 'IGE', 'INE', 'UGE'); +my @INST_ENUMS = ('NONE', 'FEQ', 'FGE', 'FLT', 'FNE', 'MOVE_f32', 'MOVE_i32', 'FTOI', 'ITOF', 'CMOVLOG_f32', 'UGT', 'IGE', 'INE', 'UGE', 'IEQ'); while (<AMDIL>) { if ($_ =~ /defm\s+([A-Z_]+)\s+:\s+([A-Za-z0-9]+)</) { diff --git a/src/gallium/drivers/radeon/R600Instructions.td b/src/gallium/drivers/radeon/R600Instructions.td index ab9128abc23..8603f3d47bb 100644 --- a/src/gallium/drivers/radeon/R600Instructions.td +++ b/src/gallium/drivers/radeon/R600Instructions.td @@ -361,9 +361,10 @@ def SUB_INT : R600_2OP < >; def SETE_INT : R600_2OP < - 0x3A, "SETE_INT $dst, $src0, $src1", - [] ->; + 0x3A, "SETE_INT $dst, $src0, $src1", + []>{ + let AMDILOp = AMDILInst.IEQ; +} def SETGT_INT : R600_2OP < 0x3B, "SGT_INT $dst, $src0, $src1", |