[Avida-cvs] [Avida2-svn] r376 - in development: Avida.xcodeproj source/cpu

brysonda@myxo.css.msu.edu brysonda at myxo.css.msu.edu
Mon Nov 7 09:27:01 PST 2005


Author: brysonda
Date: 2005-11-07 12:27:01 -0500 (Mon, 07 Nov 2005)
New Revision: 376

Modified:
   development/Avida.xcodeproj/project.pbxproj
   development/source/cpu/cHardwareSMT.cc
   development/source/cpu/cHardwareSMT.h
Log:
Implement SMT::Apoptosis instruction

Modified: development/Avida.xcodeproj/project.pbxproj
===================================================================
--- development/Avida.xcodeproj/project.pbxproj	2005-11-06 21:26:23 UTC (rev 375)
+++ development/Avida.xcodeproj/project.pbxproj	2005-11-07 17:27:01 UTC (rev 376)
@@ -2043,7 +2043,7 @@
 /* Begin PBXProject section */
 		DCC30C4D0762532C008F7A48 /* Project object */ = {
 			isa = PBXProject;
-			buildConfigurationList = 702442D70859E0B00059BD9B /* Build configuration list for PBXProject "Avida2" */;
+			buildConfigurationList = 702442D70859E0B00059BD9B /* Build configuration list for PBXProject "Avida" */;
 			buildSettings = {
 			};
 			buildStyles = (
@@ -2571,7 +2571,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Deployment;
 		};
-		702442D70859E0B00059BD9B /* Build configuration list for PBXProject "Avida2" */ = {
+		702442D70859E0B00059BD9B /* Build configuration list for PBXProject "Avida" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				702442D80859E0B00059BD9B /* Development */,

Modified: development/source/cpu/cHardwareSMT.cc
===================================================================
--- development/source/cpu/cHardwareSMT.cc	2005-11-06 21:26:23 UTC (rev 375)
+++ development/source/cpu/cHardwareSMT.cc	2005-11-07 17:27:01 UTC (rev 376)
@@ -90,7 +90,8 @@
     cInstEntry("ThreadFork", &cHardwareSMT::Inst_ForkThread), // 33
     cInstEntry("ThreadKill", &cHardwareSMT::Inst_KillThread), // 34
     cInstEntry("IO", &cHardwareSMT::Inst_IO), // 35
-    cInstEntry("Inject", &cHardwareSMT::Inst_Inject) // 36
+    cInstEntry("Inject", &cHardwareSMT::Inst_Inject), // 36
+    cInstEntry("Apoptosis", &cHardwareSMT::Inst_Apoptosis)
   };
 	
   const int n_size = sizeof(s_n_array)/sizeof(cNOPEntry);
@@ -2198,3 +2199,10 @@
 	
   return InjectParasite(mut_multiplier);
 }
+
+bool cHardwareSMT::Inst_Apoptosis()
+{
+  organism->Die();
+  
+  return true;
+}

Modified: development/source/cpu/cHardwareSMT.h
===================================================================
--- development/source/cpu/cHardwareSMT.h	2005-11-06 21:26:23 UTC (rev 375)
+++ development/source/cpu/cHardwareSMT.h	2005-11-07 17:27:01 UTC (rev 376)
@@ -296,6 +296,7 @@
   bool Inst_KillThread();
   bool Inst_IO();
   bool Inst_Inject();
+  bool Inst_Apoptosis();
 };
 
 




More information about the Avida-cvs mailing list