-#define TRACE_link_variable_sub(src,dst,var,value) \
- TRACE_user_link_variable(MSG_get_clock(),src,dst,var,value,"sub");
+#define TRACE_link_srcdst_variable_add_with_time(time,src,dst,var,value) \
+ TRACE_user_srcdst_variable(time,src,dst,var,"LINK",value,INSTR_US_ADD);
+
+#define TRACE_link_srcdst_variable_sub_with_time(time,src,dst,var,value) \
+ TRACE_user_srcdst_variable(time,src,dst,var,"LINK",value,INSTR_US_SUB);
+
+#define TRACE_link_srcdst_variable_set(src,dst,var,value) \
+ TRACE_user_srcdst_variable(MSG_get_clock(),src,dst,var,"LINK",value,INSTR_US_SET);
+
+#define TRACE_link_srcdst_variable_add(src,dst,var,value) \
+ TRACE_user_srcdst_variable(MSG_get_clock(),src,dst,var,"LINK",value,INSTR_US_ADD);
+
+#define TRACE_link_srcdst_variable_sub(src,dst,var,value) \
+ TRACE_user_srcdst_variable(MSG_get_clock(),src,dst,var,"LINK",value,INSTR_US_SUB);