correct the type of two intrinsics, add int_ppc_altivec_vmladduhm
[oota-llvm.git] / include / llvm / Instruction.def
index 63af10bb4987e5959581f908c147eb8b667cce25..ca20eb1d3cc4add894c3518429455e2ae4d40176 100644 (file)
@@ -128,13 +128,16 @@ HANDLE_OTHER_INST(29, Call   , CallInst   )  // Call a function
 
 HANDLE_OTHER_INST(30, Shl    , ShiftInst  )  // Shift operations
 HANDLE_OTHER_INST(31, Shr    , ShiftInst  )
-HANDLE_OTHER_INST(32, VANext , VANextInst )  // vanext instruction
-HANDLE_OTHER_INST(33, VAArg  , VAArgInst  )  // vaarg  instruction
+// 32 -> Empty slot used to be used for vanext in llvm 1.5 and before.
+// 33 -> Empty slot used to be used for vaarg in llvm 1.5 and before.
 HANDLE_OTHER_INST(34, Select , SelectInst )  // select instruction
 
 HANDLE_OTHER_INST(35, UserOp1, Instruction)  // May be used internally in a pass
 HANDLE_OTHER_INST(36, UserOp2, Instruction)
-  LAST_OTHER_INST(36)
+HANDLE_OTHER_INST(37, VAArg  , VAArgInst  )  // vaarg instruction
+HANDLE_OTHER_INST(38, ExtractElement, ExtractElementInst)  // extract packed element
+HANDLE_OTHER_INST(39, InsertElement, InsertElementInst)  // insert element into packed vector
+  LAST_OTHER_INST(39)
 
 #undef  FIRST_TERM_INST
 #undef HANDLE_TERM_INST