diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/trace-driven/kepler_opcode.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/trace-driven/kepler_opcode.h b/src/trace-driven/kepler_opcode.h index f85346f..0805c12 100644 --- a/src/trace-driven/kepler_opcode.h +++ b/src/trace-driven/kepler_opcode.h @@ -19,9 +19,12 @@ static const std::unordered_map<std::string,OpcodeChar> Kepler_OpcodeMap = { //Floating Point 32 Instructions {"FFMA", OpcodeChar(OP_FFMA, SP_OP)}, + {"FFMA32I", OpcodeChar(OP_FFMA32I, SP_OP)}, {"FADD", OpcodeChar(OP_FADD, SP_OP)}, + {"FADD32I", OpcodeChar(OP_FADD32I, SP_OP)}, {"FCMP", OpcodeChar(OP_FCMP, SP_OP)}, {"FMUL", OpcodeChar(OP_FMUL, SP_OP)}, + {"FMUL32I", OpcodeChar(OP_FMUL32I, SP_OP)}, {"FMNMX", OpcodeChar(OP_FMNMX, SP_OP)}, {"FSWZ", OpcodeChar(OP_FSWZ, SP_OP)}, {"FSET", OpcodeChar(OP_FSET, SP_OP)}, @@ -44,8 +47,11 @@ static const std::unordered_map<std::string,OpcodeChar> Kepler_OpcodeMap = { {"IMAD", OpcodeChar(OP_IMAD, INTP_OP)}, {"IMADSP", OpcodeChar(OP_IMADSP, INTP_OP)}, {"IMUL", OpcodeChar(OP_IMUL, INTP_OP)}, + {"IMUL32I", OpcodeChar(OP_IMUL32I, INTP_OP)}, {"IADD", OpcodeChar(OP_IADD, INTP_OP)}, + {"IADD32I", OpcodeChar(OP_IADD32I, INTP_OP)}, {"ISCADD", OpcodeChar(OP_ISCADD, INTP_OP)}, + {"ISCADD32I", OpcodeChar(OP_ISCADD32I, INTP_OP)}, {"ISAD", OpcodeChar(OP_ISAD, INTP_OP)}, {"IMNMX", OpcodeChar(OP_IMNMX, INTP_OP)}, {"BFE", OpcodeChar(OP_BFE, INTP_OP)}, @@ -54,6 +60,7 @@ static const std::unordered_map<std::string,OpcodeChar> Kepler_OpcodeMap = { {"SHL", OpcodeChar(OP_SHL, INTP_OP)}, {"SHF", OpcodeChar(OP_SHF, INTP_OP)}, {"LOP", OpcodeChar(OP_LOP, INTP_OP)}, + {"LOP32I", OpcodeChar(OP_LOP32I, INTP_OP)}, {"FLO", OpcodeChar(OP_FLO, INTP_OP)}, {"ISET", OpcodeChar(OP_ISET, INTP_OP)}, {"ISETP", OpcodeChar(OP_ISETP, INTP_OP)}, |
