+version:  10/31/2000
+switches:

+comp_ver Version:       4.3
+Release:       1.9
+Build Number:  8.0.371.3 (v1.9)
+Build Date:    Apr 20 2006 16:55:46

.%bigendian

.cpu_version 0x00000004 17 255
.%num_contexts 8
.%ctx_range 0 7


.%local_mem0_mode rel
.%local_mem1_mode rel
.%init_nn_mode --
.%neighbor_usage  0x0
.%resource CAM        0
.%resource CRC        0
.%resource T_INDEX    0
.%resource BYTE_INDEX 0

.%um_sym ustore$tls 1512 0
.%local_mem dram$tls dram 0 16
.%local_mem sram3$tls sram3 0
.%local_mem sram2$tls sram2 0
.%local_mem sram1$tls sram1 0
.%local_mem sram$tls sram 0
.%local_mem scratch$tls scratch 0
.%lm_sym _dl_source_message_lock 4 4
.%init _dl_source_message_lock+0 0x0
.%lm_sym _dl_sink_message_lock 0 4
.%init _dl_sink_message_lock+0 0x0
.%init_reg A1 0x0
.%init_reg B6 0x0
.%init_reg A7 0x0
.%init_reg B7 0x0
.%init_reg A2 0x0
.%init_reg A3 0x0
.%init_reg A8 0x0
.%init_reg B8 0x0
.%init_reg A9 0x0
.%init_reg B0 0x0
.%init_reg B9 0x0
.%init_reg A10 0x0
.%init_reg A14 0x40000000
.%init_reg B14 0x1C
.%init_reg @B127 0x271
:_callback#	31
:_default_format_out_data#	105
:_dl_sink_init#	89
:_dl_sink_packet#	123
:_dl_source_init#	97
:_dl_source_message#	144
:_dl_source_packet#	266
:_exit#	121
:_handle_msg#	308
:_handle_pkt#	366
:_main#	0
:_plugin_init#	49
:_sram_ring_get_buffer_1word#	38
:_sram_ring_get_buffer_6word#	43
:l_11#	18
:l_12#	22
:l_123#	365
:l_129#	153
:l_135#	156
:l_137#	161
:l_139#	165
:l_14#	24
:l_141#	169
:l_143#	173
:l_145#	176
:l_148#	180
:l_15#	28
:l_155#	185
:l_159#	192
:l_166#	197
:l_170#	203
:l_177#	208
:l_181#	214
:l_188#	219
:l_192#	225
:l_199#	230
:l_203#	236
:l_210#	241
:l_214#	247
:l_221#	252
:l_225#	258
:l_232#	263
:l_233#	265
:l_281#	271
:l_283#	275
:l_285#	279
:l_287#	283
:l_289#	286
:l_292#	290
:l_299#	295
:l_312#	303
:l_322#	306
:l_323#	307
:l_410#	131
:l_53#	319
:l_59#	322
:l_61#	329
:l_63#	333
:l_65#	337
:l_67#	341
:l_69#	344
:l_7182#	69
:l_7184#	73
:l_7186#	77
:l_7188#	81
:l_7191#	85
:l_7194#	88
:l_7205#	94
:l_7216#	96
:l_7221#	102
:l_7232#	104
:l_7268#	30
:l_7273#	2
:l_7274#	4
:l_7275#	6
:l_7276#	14
:l_7277#	20
:l_7278#	26
:l_7279#	30
:l_7280#	178
:l_7281#	183
:l_7282#	190
:l_7283#	195
:l_7284#	201
:l_7285#	206
:l_7286#	212
:l_7287#	217
:l_7288#	223
:l_7289#	228
:l_7290#	234
:l_7291#	239
:l_7292#	245
:l_7293#	250
:l_7294#	256
:l_7295#	261
:l_7296#	288
:l_7297#	293
:l_7298#	310
:l_7299#	368
:l_7300#	370
:l_7301#	372
:l_7302#	56
:l_7303#	57
:l_7304#	58
:l_7305#	59
:l_7306#	60
:l_7307#	61
:l_7308#	62
:l_7309#	63
:l_7310#	64
:l_7311#	65
:l_7312#	66
:l_7313#	67
:l_7314#	68
:l_8#	12
:l_857#	140
:l_867#	143
:l_868#	129
:l_9#	16
:l_90#	358
:start#	0
*a0 gpr_a_rel 00
*a1 gpr_a_rel 01
*a2 gpr_a_rel 02
*a3 gpr_a_rel 03
*a4 gpr_a_rel 04
*a5 gpr_a_rel 05
*a6 gpr_a_rel 06
*a7 gpr_a_rel 07
*a8 gpr_a_rel 08
*a9 gpr_a_rel 09
*a10 gpr_a_rel 0A
*a11 gpr_a_rel 0B
*a12 gpr_a_rel 0C
*a13 gpr_a_rel 0D
*a14 gpr_a_rel 0E
*a15 gpr_a_rel 0F
*b0 gpr_b_rel 00
*b1 gpr_b_rel 01
*b2 gpr_b_rel 02
*b3 gpr_b_rel 03
*b4 gpr_b_rel 04
*b5 gpr_b_rel 05
*b6 gpr_b_rel 06
*b7 gpr_b_rel 07
*b8 gpr_b_rel 08
*b9 gpr_b_rel 09
*b10 gpr_b_rel 0A
*b11 gpr_b_rel 0B
*b12 gpr_b_rel 0C
*b13 gpr_b_rel 0D
*b14 gpr_b_rel 0E
*b15 gpr_b_rel 0F
*$0 sram_rel 000 1 both 0 0
*$1 sram_rel 001 1 both 0 0
*$2 sram_rel 002 1 both 0 0
*$3 sram_rel 003 1 both 0 0
*$4 sram_rel 004 1 both 0 0
*$5 sram_rel 005 1 both 0 0
*$6 sram_rel 006 1 both 0 0
*$7 sram_rel 007 1 both 0 0
*$8 sram_rel 008 1 both 0 0
*$9 sram_rel 009 1 both 0 0
*$10 sram_rel 00A 1 both 0 0
*$11 sram_rel 00B 1 both 0 0
*$12 sram_rel 00C 1 both 0 0
*$13 sram_rel 00D 1 both 0 0
*$14 sram_rel 00E 1 both 0 0
*$15 sram_rel 00F 1 both 0 0
*$$0 dram_rel 000 1 both 0 0
*$$1 dram_rel 001 1 both 0 0
*$$2 dram_rel 002 1 both 0 0
*$$3 dram_rel 003 1 both 0 0
*$$4 dram_rel 004 1 both 0 0
*$$5 dram_rel 005 1 both 0 0
*$$6 dram_rel 006 1 both 0 0
*$$7 dram_rel 007 1 both 0 0
*$$8 dram_rel 008 1 both 0 0
*$$9 dram_rel 009 1 both 0 0
*$$10 dram_rel 00A 1 both 0 0
*$$11 dram_rel 00B 1 both 0 0
*$$12 dram_rel 00C 1 both 0 0
*$$13 dram_rel 00D 1 both 0 0
*$$14 dram_rel 00E 1 both 0 0
*$$15 dram_rel 00F 1 both 0 0
*n$0 neighbor_rel 000
*n$1 neighbor_rel 001
*n$2 neighbor_rel 002
*n$3 neighbor_rel 003
*n$4 neighbor_rel 004
*n$5 neighbor_rel 005
*n$6 neighbor_rel 006
*n$7 neighbor_rel 007
*n$8 neighbor_rel 008
*n$9 neighbor_rel 009
*n$10 neighbor_rel 00A
*n$11 neighbor_rel 00B
*n$12 neighbor_rel 00C
*n$13 neighbor_rel 00D
*n$14 neighbor_rel 00E
*n$15 neighbor_rel 00F
*@a127 gpr_a_abs 7F
*@b127 gpr_b_abs FF
*_rx_ring_ready_sig signal   C 1
.%import_expr common_code 0 <34:22:0> &bp 49 +
.0 D80C500018 common_code
	.%line 356 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1 49
/******/    plugin_init();
_main#:
	br[_plugin_init#], defer[1]
.%import_expr common_code 1 <27:20:8,17:10:0> &bp 2 +
.1 F0000C0800 common_code
	.%line 356 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	load_addr[a0, l_7273#]
.%import_expr common_code 2 <34:22:0> &bp 89 +
.2 D816500018 common_code
	.%line 357 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1 89
/******/    dl_sink_init();
l_7273#:
	br[_dl_sink_init#], defer[1]
.%import_expr common_code 3 <27:20:8,17:10:0> &bp 4 +
.3 F0000C1000 common_code
	.%line 357 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	load_addr[a0, l_7274#]
.%import_expr common_code 4 <34:22:0> &bp 97 +
.4 D818500018 common_code
	.%line 358 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1 97
/******/    dl_source_init();
l_7274#:
	br[_dl_source_init#], defer[1]
.%import_expr common_code 5 <27:20:8,17:10:0> &bp 6 +
.5 F0000C1800 common_code
	.%line 358 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	load_addr[a0, l_7275#]
.6 FC04400000 common_code
	.%line 361 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1
/******/    c = ctx();
l_7275#:
	local_csr_rd[active_ctx_sts]
.7 F0000C0000 common_code
	.%line 361 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	immed[a0, 0, <<0]
.8 A4000C1C00 common_code
	.%line 361 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0
	alu[a0, a0, AND, 7]
.%import_expr common_code 9 <34:22:0> &bp 28 +
.9 D807000109 common_code
	.%line 363 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 28
/******/    if(c >= FIRST_PACKET_THREAD && c <= LAST_PACKET_THREAD)
	blt[l_15#]
.10 AAB00C1400 common_code
	.%line 363 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0
	alu[--, a0, -, 5]
.%import_expr common_code 11 <34:22:0> &bp 16 +
.11 D80400010B common_code
	.%line 363 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 16
	bgt[l_9#]
.%import_expr common_code 12 <34:22:0> &bp 366 +
.12 D85B900018 common_code
	.%line 367 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1 366
/******/        handle_pkt();
l_8#:
	br[_handle_pkt#], defer[1]
.%import_expr common_code 13 <27:20:8,17:10:0> &bp 14 +
.13 F0000C3804 common_code
	.%line 367 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	load_addr[a4, l_7276#]
.14 F0000C0300 common_code
	.%line 367 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0
l_7276#:
	nop
.%import_expr common_code 15 <34:22:0> &bp 12 +
.15 D803000018 common_code
	.%line 367 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 12
	br[l_8#]
.16 AAB00C1800 common_code
	.%line 371 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0
/******/    else if(c == MESSAGE_THREAD)
l_9#:
	alu[--, a0, -, 6]
.%import_expr common_code 17 <34:22:0> &bp 22 +
.17 D805800101 common_code
	.%line 371 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 22
	bne[l_12#]
.%import_expr common_code 18 <34:22:0> &bp 308 +
.18 D84D100018 common_code
	.%line 375 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1 308
/******/        handle_msg();
l_11#:
	br[_handle_msg#], defer[1]
.%import_expr common_code 19 <27:20:8,7:0:0> &bp 20 +
.19 F000002B14 common_code
	.%line 375 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	load_addr[b10, l_7277#]
.20 F0000C0300 common_code
	.%line 375 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0
l_7277#:
	nop
.%import_expr common_code 21 <34:22:0> &bp 18 +
.21 D804800018 common_code
	.%line 375 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 18
	br[l_11#]
.22 AAB00C1C00 common_code
	.%line 380 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0
/******/    else if(c == CALLBACK_THREAD)
l_12#:
	alu[--, a0, -, 7]
.%import_expr common_code 23 <34:22:0> &bp 28 +
.23 D807000101 common_code
	.%line 380 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 28
	bne[l_15#]
.%import_expr common_code 24 <34:22:0> &bp 31 +
.24 D807D00018 common_code
	.%line 384 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1 31
/******/        callback();
l_14#:
	br[_callback#], defer[1]
.%import_expr common_code 25 <27:20:8,7:0:0> &bp 26 +
.25 F000000F1A common_code
	.%line 384 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	load_addr[b3, l_7278#]
.26 F0000C0300 common_code
	.%line 384 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0
l_7278#:
	nop
.%import_expr common_code 27 <34:22:0> &bp 24 +
.27 D806000018 common_code
	.%line 384 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 24
	br[l_14#]
.%import_expr common_code 28 <34:22:0> &bp 121 +
.28 D81E500018 common_code
	.%line 388 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 1 121
/******/  }
l_15#:
	br[_exit#], defer[1]
.%import_expr common_code 29 <27:20:8,17:10:0> &bp 30 +
.29 F0000C7800 common_code
	.%line 388 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:621 0
	load_addr[a0, l_7279#]
.%import_expr common_code 30 <34:22:0> &bp 30 +
.30 D807800018 common_code
	.%line 388 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:621 0 30
l_7279#:
l_7268#:
	br[l_7268#]
.31 FC0C000000 common_code
	.%line 289 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:891 1
/******/    sleep(timeout);
_callback#:
	local_csr_rd[timestamp_low]
.32 F0000C0000 common_code
	.%line 289 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:891 0
	immed[a0, 0, <<0]
.33 A08003FC00 common_code
	.%line 289 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:890 0
	alu[a0, a0, +, @b127]
.34 E000200002 common_code
	.%line 289 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:890 2
	ctx_arb[s1], defer[2]
.35 FC07EC0701 common_code
	.%line 289 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:893 1
	local_csr_wr[active_future_count_signal, 1]
.36 FC05EC0000 common_code
	.%line 289 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:892 0
	local_csr_wr[active_ctx_future_count, a0]
.37 E800000F00 common_code
	.%line 290 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:612 0 0 B3
/******/  }
	rtn[b3]
.38 F40C0C0000 common_code
	.%line 550 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:651 0
/******/         (__declspec(sram) void *) ((SRAM_CONTROL_RING_CHANNEL<<QDESC_CHANNEL_BITPOS) | (ring_number<<2));
_sram_ring_get_buffer_1word#:
	immed[a0, 49152, <<16]
.39 8BE0001200 common_code
	.%line 550 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:651 0
	alu_shf[a0, a0, OR, b4, <<2]
.40 0910048000 common_code
	.%line 552 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:843 0
/******/    sram_get_ring(data, ring_addr, sizeof(data) / sizeof(data[0]), ctx_swap, &ring_signal);
	sram[get, $0, a0, 0, 1], ctx_swap[s1]
.41 E8001C0005 common_code
	.%line 554 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:651 1 0 A5
/******/    return data[0];
	rtn[a5], defer[1]
.42 A000060000 common_code
	.%line 554 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:651 0
	alu[a0, --, B, $0]
.43 8BE0000A0E common_code
	.%line 274 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:675 0
/******/  			  (ring_number<<2));
_sram_ring_get_buffer_6word#:
	alu_shf[a0, a14, OR, b2, <<2]
.44 091A048000 common_code
	.%line 278 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:685 0
/******/  	sram_get_ring(data,
	sram[get, $0, a0, 0, 6], ctx_swap[s1]
.45 E8003C0005 common_code
	.%line 290 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:675 3 0 A5
/******/  }
	rtn[a5], defer[3]
.46 A000360000 common_code
	.%line 284 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:675 2
/******/  	in[0] = data[0];
	alu[a3, --, B, $0]
.47 A000260400 common_code
	.%line 285 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:675 1
/******/          in[1] = data[1];
	alu[a2, --, B, $1]
.48 A000161400 common_code
	.%line 289 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:675 0
/******/          in[5] = data[5];
	alu[a1, --, B, $5]
.49 FC04400000 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:881 1
/******/    switch(__ME())
_plugin_init#:
	local_csr_rd[active_ctx_sts]
.50 F000000B00 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:881 0
	immed[b2, 0, <<0]
.51 943020093F common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:880 0
	alu_shf[b2, 31, AND, b2, >>3]
.52 BAC0200B07 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
	alu[b2, b2, -, 7]
.53 AAB0000B0C common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
	alu[--, 12, -, b2]
.%import_expr common_code 54 <34:22:0> &bp 85 +
.54 D815400105 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
	blo[l_7191#]
.%import_expr common_code 55 <26:22:8,7:0:0> &bp 56 +
.55 E800000B38 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 56 B2
	jump[b2, l_7302#], targets[l_7314#,l_7313#,l_7312#,l_7311#,l_7310#,l_7309#,l_7308#,l_7307#,l_7306#,l_7305#,l_7304#,l_7303#,l_7302#]
.%import_expr common_code 56 <34:22:0> &bp 85 +
.56 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7302#:
	br[l_7191#]
.%import_expr common_code 57 <34:22:0> &bp 85 +
.57 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7303#:
	br[l_7191#]
.%import_expr common_code 58 <34:22:0> &bp 85 +
.58 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7304#:
	br[l_7191#]
.%import_expr common_code 59 <34:22:0> &bp 85 +
.59 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7305#:
	br[l_7191#]
.%import_expr common_code 60 <34:22:0> &bp 85 +
.60 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7306#:
	br[l_7191#]
.%import_expr common_code 61 <34:22:0> &bp 85 +
.61 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7307#:
	br[l_7191#]
.%import_expr common_code 62 <34:22:0> &bp 85 +
.62 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7308#:
	br[l_7191#]
.%import_expr common_code 63 <34:22:0> &bp 85 +
.63 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7309#:
	br[l_7191#]
.%import_expr common_code 64 <34:22:0> &bp 85 +
.64 D815400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 85
l_7310#:
	br[l_7191#]
.%import_expr common_code 65 <34:22:0> &bp 81 +
.65 D814400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 81
l_7311#:
	br[l_7188#]
.%import_expr common_code 66 <34:22:0> &bp 77 +
.66 D813400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 77
l_7312#:
	br[l_7186#]
.%import_expr common_code 67 <34:22:0> &bp 73 +
.67 D812400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 73
l_7313#:
	br[l_7184#]
.%import_expr common_code 68 <34:22:0> &bp 69 +
.68 D811400018 common_code
	.%line 305 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 69
l_7314#:
	br[l_7182#]
.69 F000000F0A common_code
	.%line 334 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
/******/        dlFromBlock  = PACKET_IN_RING_4;
l_7182#:
	immed[b3, 10, <<0]
.%import_expr common_code 70 <34:22:0> &bp 88 +
.70 D816200018 common_code
	.%line 336 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 2 88
/******/        msgNextBlock = MESSAGE_OUT_RING_4;
	br[l_7194#], defer[2]
.71 F000001714 common_code
	.%line 335 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 1
/******/        msgFromBlock = MESSAGE_IN_RING_4;
	immed[b5, 20, <<0]
.72 F0000C3C06 common_code
	.%line 336 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 0
/******/        msgNextBlock = MESSAGE_OUT_RING_4;
	immed[a6, 15, <<0]
.73 F000000F09 common_code
	.%line 328 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
/******/        dlFromBlock  = PACKET_IN_RING_3;
l_7184#:
	immed[b3, 9, <<0]
.%import_expr common_code 74 <34:22:0> &bp 88 +
.74 D816200018 common_code
	.%line 330 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 2 88
/******/        msgNextBlock = MESSAGE_OUT_RING_3;    
	br[l_7194#], defer[2]
.75 F000001713 common_code
	.%line 329 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 1
/******/        msgFromBlock = MESSAGE_IN_RING_3;
	immed[b5, 19, <<0]
.76 F0000C3806 common_code
	.%line 330 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 0
/******/        msgNextBlock = MESSAGE_OUT_RING_3;    
	immed[a6, 14, <<0]
.77 F000000F08 common_code
	.%line 322 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
/******/        dlFromBlock  = PACKET_IN_RING_2;
l_7186#:
	immed[b3, 8, <<0]
.%import_expr common_code 78 <34:22:0> &bp 88 +
.78 D816200018 common_code
	.%line 324 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 2 88
/******/        msgNextBlock = MESSAGE_OUT_RING_2;  
	br[l_7194#], defer[2]
.79 F000001712 common_code
	.%line 323 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 1
/******/        msgFromBlock = MESSAGE_IN_RING_2;
	immed[b5, 18, <<0]
.80 F0000C3406 common_code
	.%line 324 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 0
/******/        msgNextBlock = MESSAGE_OUT_RING_2;  
	immed[a6, 13, <<0]
.81 F000000F07 common_code
	.%line 315 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
/******/        dlFromBlock  = PACKET_IN_RING_1;
l_7188#:
	immed[b3, 7, <<0]
.%import_expr common_code 82 <34:22:0> &bp 88 +
.82 D816200018 common_code
	.%line 317 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 2 88
/******/        msgNextBlock = MESSAGE_OUT_RING_1;
	br[l_7194#], defer[2]
.83 F000001711 common_code
	.%line 316 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 1
/******/        msgFromBlock = MESSAGE_IN_RING_1;
	immed[b5, 17, <<0]
.84 F0000C3006 common_code
	.%line 317 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:619 0
/******/        msgNextBlock = MESSAGE_OUT_RING_1;
	immed[a6, 12, <<0]
.85 F000000F06 common_code
	.%line 340 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
/******/        dlFromBlock  = PACKET_IN_RING_0;
l_7191#:
	immed[b3, 6, <<0]
.86 F000001710 common_code
	.%line 341 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
/******/        msgFromBlock = MESSAGE_IN_RING_0;
	immed[b5, 16, <<0]
.87 F0000C2C06 common_code
	.%line 342 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0
/******/        msgNextBlock = MESSAGE_OUT_RING_0;
	immed[a6, 11, <<0]
.88 E8000C0000 common_code
	.%line 347 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:619 0 0 A0
/******/  }
l_7194#:
	rtn[a0]
.89 FC066C0300 common_code
	.%line 155 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/  {
_dl_sink_init#:
	local_csr_wr[active_lm_addr_0, 0]
.%import_expr common_code 90 <34:22:0> &bp 94 +
.90 D817800011 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 94
/******/    if(ctx() == 0)
	br!=ctx[0, l_7205#]
.91 F0000C0300 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
	nop
.92 F0000C0300 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
	nop
.93 F0000C0200 common_code
	.%line 162 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/      dl_sink_message_lock = UNLOCKED;
	immed[*l$index0, 0, <<0]
.%import_expr common_code 94 <34:22:0> &bp 96 +
.94 D818000011 common_code
	.%line 632 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:706 0 96
/******/    if(ctx() == FIRST_PACKET_THREAD)
l_7205#:
	br!=ctx[0, l_7216#]
.95 FC10AC6719 common_code
	.%line 640 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:708 0
/******/        signal_same_ME(__signal_number(s), (FIRST_PACKET_THREAD+1));
	local_csr_wr[same_me_signal, (((3 & 15) << 3) | 1)]
.96 E8000C0000 common_code
	.%line 168 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 0 A0
/******/  }
l_7216#:
	rtn[a0]
.97 FC066C1304 common_code
	.%line 189 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:662 0
/******/  {
_dl_source_init#:
	local_csr_wr[active_lm_addr_0, 4]
.%import_expr common_code 98 <34:22:0> &bp 102 +
.98 D819800011 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:662 0 102
/******/    if (ctx() == 0)
	br!=ctx[0, l_7221#]
.99 F0000C0300 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:662 0
	nop
.100 E000001000 common_code
	.%line 193 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:662 0
/******/      wait_for_all(&rx_ring_ready_sig);
	ctx_arb[s12], all
.101 F0000C0200 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:662 0
/******/      dl_source_message_lock = UNLOCKED;
	immed[*l$index0, 0, <<0]
.%import_expr common_code 102 <34:22:0> &bp 104 +
.102 D81A000011 common_code
	.%line 632 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:711 0 104
/******/    if(ctx() == FIRST_PACKET_THREAD)
l_7221#:
	br!=ctx[0, l_7232#]
.103 FC10AC4711 common_code
	.%line 640 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:713 0
/******/        signal_same_ME(__signal_number(s), (FIRST_PACKET_THREAD+1));
	local_csr_wr[same_me_signal, (((2 & 15) << 3) | 1)]
.104 E8000C0000 common_code
	.%line 200 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:662 0 0 A0
/******/  }
l_7232#:
	rtn[a0]
.105 C003180801 common_code
	.%line 241 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
/******/      out_port = (ring_in.uc_mc_bits >> 3) & 0x7;
_default_format_out_data#:
	ld_field_w_clr[b2, 0011, a1, >>0]
.106 A030000800 common_code
	.%line 241 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 1
	alu[--, --, B, b2]
.107 8C30000900 common_code
	.%line 241 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:617 0
	asr[a0, b2, >>3]
.108 A4005C1C00 common_code
	.%line 241 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
	alu[a5, a0, AND, 7]
.109 B4002C3C05 common_code
	.%line 218 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
/******/      ring_out.plugin_qm_data_out.out_port = out_port;
	alu[b2, a5, AND, 15]
.110 888008262F common_code
	.%line 218 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
	alu_shf[a0, b9, AND~, 15, <<24]
.111 8A80000A00 common_code
	.%line 218 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
	alu_shf[a0, a0, OR, b2, <<24]
.112 B0802C0405 common_code
	.%line 220 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
/******/      ring_out.plugin_qm_data_out.qid = ((out_port+1) << 13) | ring_in.qid;
	alu[b2, a5, +, 1]
.113 9B30200A02 common_code
	.%line 220 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
	alu_shf[b2, a2, OR, b2, <<13]
.114 C003000800 common_code
	.%line 220 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
	ld_field[a0, 0011, b2, <<0]
.115 B040900000 common_code
	.%line 220 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
	alu[b9, --, B, a0]
.116 C00C080002 common_code
	.%line 222 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 0
/******/      ring_out.plugin_qm_data_out.l3_pkt_len = ring_in.l3_pkt_len;
	ld_field[b0, 1100, a2, >>0]
.117 E800301300 common_code
	.%line 255 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:617 3 0 B4
/******/  }
	rtn[b4], defer[3]
.118 B04020000A common_code
	.%line 223 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:617 2
/******/      ring_out.plugin_qm_data_out.buf_handle_lo24 = ring_in.buf_handle_lo24;
	alu[b2, --, B, a10]
.119 C007080803 common_code
	.%line 223 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:617 1
	ld_field[b2, 0111, a3, <<0]
.120 A000A00800 common_code
	.%line 223 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:617 0
	alu[a10, --, B, b2]
.121 E000010000 common_code
	.%line 77 "/users/onl/npr/intel_sdk_285x/microengineC/src/rtl.c" 1 fiid:611 0
/******/          ctx_arb[kill];
_exit#:
	ctx_arb[kill]
.122 E8000C0000 common_code
	.%line 79 "/users/onl/npr/intel_sdk_285x/microengineC/src/rtl.c" 1 fiid:611 0 0 A0
/******/  }
	rtn[a0]
.123 E000000008 common_code
	.%line 648 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:786 0
/******/    wait_for_all(s);
_dl_sink_packet#:
	ctx_arb[s3], all
.%import_expr common_code 124 <34:22:0> &bp 129 +
.124 D820724214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:727 3 129
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br_inp_state[scr_ring7_status, l_868#], defer[3]
.125 A05800000A common_code
	.%line 254 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:725 2
/******/  	data[0] = in[0];
	alu[$0, --, B, a10]
.126 A018102400 common_code
	.%line 255 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:725 1
/******/          data[1] = in[1];
	alu[$1, --, B, b9]
.127 A018200000 common_code
	.%line 256 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:725 0
/******/          data[2] = in[2];
	alu[$2, --, B, b0]
.%import_expr common_code 128 <34:22:0> &bp 131 +
.128 D820C00018 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:727 0 131
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br[l_410#]
.129 E000000001 common_code
	.%line 265 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:731 0
/******/   	     ctx_swap();
l_868#:
	ctx_arb[voluntary]
.%import_expr common_code 130 <34:22:0> &bp 129 +
.130 D820424214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:733 0 129
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br_inp_state[scr_ring7_status, l_868#]
.131 1A14003820 common_code
	.%line 270 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:734 0
/******/  	scratch_put_ring(data,
l_410#:
	scratch[put, $0, b14, 0, 3], ctx_swap[s1]
.132 FC04400000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 1
/******/    c = ctx();
	local_csr_rd[active_ctx_sts]
.133 F000000B00 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:720 0
	immed[b2, 0, <<0]
.134 B440200B07 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 0
	alu[b2, b2, AND, 7]
.%import_expr common_code 135 <34:22:0> &bp 143 +
.135 D823C00109 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 0 143
/******/    if(c >= FIRST_PACKET_THREAD && c < LAST_PACKET_THREAD) 
	blt[l_867#]
.136 AAF0000B05 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 0
	alu[--, b2, -, 5]
.%import_expr common_code 137 <34:22:0> &bp 140 +
.137 D823000108 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 0 140
	bge[l_857#]
.138 FC10AE6398 common_code
	.%line 665 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:724 0
/******/      signal_same_ME_next_ctx(__signal_number(s));
	local_csr_wr[same_me_signal, (((3 & 15) << 3) | 128)]
.%import_expr common_code 139 <34:22:0> &bp 143 +
.139 D823C00018 common_code
	.%line 666 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 0 143
/******/      __implicit_write(s);
	br[l_867#]
.140 AAF0000B05 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 0
/******/    else if(c == LAST_PACKET_THREAD)
l_857#:
	alu[--, b2, -, 5]
.%import_expr common_code 141 <34:22:0> &bp 143 +
.141 D823C00101 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:720 0 143
	bne[l_867#]
.142 FC10AC6318 common_code
	.%line 670 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:722 0
/******/      signal_same_ME(__signal_number(s), FIRST_PACKET_THREAD);
	local_csr_wr[same_me_signal, ((3 & 15) << 3)]
.143 E8000C0000 common_code
	.%line 287 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 0 A0
/******/  }
l_867#:
	rtn[a0]
.144 FC06EC1304 common_code
	.%line 425 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/  {
_dl_source_message#:
	local_csr_wr[active_lm_addr_1, 4]
.145 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    while(dl_source_message_lock == LOCKED)
	nop
.146 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
	nop
.147 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
	nop
.148 AAB00C0620 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
	alu[--, *l$index1, -, 1]
.%import_expr common_code 149 <34:22:0> &bp 156 +
.149 D827000101 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 156
	bne[l_135#]
.150 FC06EC1304 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:842 0
/******/      ctx_swap();
	local_csr_wr[active_lm_addr_1, 4]
.151 F0000C0300 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:842 0
	nop
.152 F0000C0300 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:842 0
	nop
.153 E000000001 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:842 0
l_129#:
	ctx_arb[voluntary]
.154 AAB00C0620 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    while(dl_source_message_lock == LOCKED)
	alu[--, *l$index1, -, 1]
.%import_expr common_code 155 <34:22:0> &bp 153 +
.155 D826400100 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 153
	beq[l_129#]
.156 AAF0001710 common_code
	.%line 437 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(source == MESSAGE_IN_RING_0)
l_135#:
	alu[--, b5, -, 16]
.%import_expr common_code 157 <34:22:0> &bp 161 +
.157 D828500101 common_code
	.%line 437 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 161
	bne[l_137#], defer[1]
.158 F0000C0620 common_code
	.%line 435 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
/******/    dl_source_message_lock = LOCKED;
	immed[*l$index1, 1, <<0]
.%import_expr common_code 159 <34:22:0> &bp 176 +
.159 D82C100018 common_code
	.%line 439 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 176
/******/      sring = ONL_XSCALE_TO_PLUGIN_0_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.160 F000001309 common_code
	.%line 439 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	immed[b4, 9, <<0]
.161 AAF0001711 common_code
	.%line 441 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    else if(source == MESSAGE_IN_RING_1)
l_137#:
	alu[--, b5, -, 17]
.%import_expr common_code 162 <34:22:0> &bp 165 +
.162 D829400101 common_code
	.%line 441 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 165
	bne[l_139#]
.%import_expr common_code 163 <34:22:0> &bp 176 +
.163 D82C100018 common_code
	.%line 443 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 176
/******/      sring = ONL_XSCALE_TO_PLUGIN_1_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.164 F00000130A common_code
	.%line 443 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	immed[b4, 10, <<0]
.165 AAF0001712 common_code
	.%line 445 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    else if(source == MESSAGE_IN_RING_2)
l_139#:
	alu[--, b5, -, 18]
.%import_expr common_code 166 <34:22:0> &bp 169 +
.166 D82A400101 common_code
	.%line 445 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 169
	bne[l_141#]
.%import_expr common_code 167 <34:22:0> &bp 176 +
.167 D82C100018 common_code
	.%line 447 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 176
/******/      sring = ONL_XSCALE_TO_PLUGIN_2_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.168 F00000130B common_code
	.%line 447 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	immed[b4, 11, <<0]
.169 AAF0001713 common_code
	.%line 449 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    else if(source == MESSAGE_IN_RING_3)
l_141#:
	alu[--, b5, -, 19]
.%import_expr common_code 170 <34:22:0> &bp 173 +
.170 D82B400101 common_code
	.%line 449 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 173
	bne[l_143#]
.%import_expr common_code 171 <34:22:0> &bp 176 +
.171 D82C100018 common_code
	.%line 451 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 176
/******/      sring = ONL_XSCALE_TO_PLUGIN_3_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.172 F00000130C common_code
	.%line 451 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	immed[b4, 12, <<0]
.173 AAF0001714 common_code
	.%line 453 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    else if(source == MESSAGE_IN_RING_4)
l_143#:
	alu[--, b5, -, 20]
.%import_expr common_code 174 <34:22:0> &bp 265 +
.174 D842400101 common_code
	.%line 453 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 265
	bne[l_233#]
.175 F00000130D common_code
	.%line 455 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/      sring = ONL_XSCALE_TO_PLUGIN_4_CTRL_SRAM_RING;
	immed[b4, 13, <<0]
.%import_expr common_code 176 <34:22:0> &bp 38 +
.176 D809900018 common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/    msg[0] = sram_ring_get_buffer_1word(sring);
l_145#:
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 177 <27:20:8,17:10:0> &bp 178 +
.177 F0000EC805 common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7280#]
.178 B040300000 common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7280#:
	alu[b3, --, B, a0]
.%import_expr common_code 179 <34:22:0> &bp 185 +
.179 D82E400101 common_code
	.%line 463 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 185
/******/    while(msg[0] == 0)
	bne[l_155#]
.180 E000000001 common_code
	.%line 465 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:841 0
/******/      ctx_swap();
l_148#:
	ctx_arb[voluntary]
.%import_expr common_code 181 <34:22:0> &bp 38 +
.181 D809900018 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[0] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 182 <27:20:8,17:10:0> &bp 183 +
.182 F0000EDC05 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7281#]
.183 B040300000 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7281#:
	alu[b3, --, B, a0]
.%import_expr common_code 184 <34:22:0> &bp 180 +
.184 D82D000100 common_code
	.%line 463 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 180
/******/    while(msg[0] == 0)
	beq[l_148#]
.185 C101180900 common_code
	.%line 469 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    n = (msg[0]>>16) & 0xFF;
l_155#:
	ld_field_w_clr[b2, 0001, a0, >>16]
.186 AAF0000B01 common_code
	.%line 471 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(n >= 1)
	alu[--, b2, -, 1]
.%import_expr common_code 187 <34:22:0> &bp 263 +
.187 D841C00105 common_code
	.%line 471 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	blo[l_232#]
.%import_expr common_code 188 <34:22:0> &bp 38 +
.188 D809900018 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[1] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 189 <27:20:8,17:10:0> &bp 190 +
.189 F0000EF805 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7282#]
.190 B040D00000 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7282#:
	alu[b13, --, B, a0]
.%import_expr common_code 191 <34:22:0> &bp 197 +
.191 D831400101 common_code
	.%line 474 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 197
/******/      while(msg[1] == 0)
	bne[l_166#]
.192 E000000001 common_code
	.%line 476 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:840 0
/******/        ctx_swap();
l_159#:
	ctx_arb[voluntary]
.%import_expr common_code 193 <34:22:0> &bp 38 +
.193 D809900018 common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/        msg[1] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 194 <27:20:8,17:10:0> &bp 195 +
.194 F0000F0C05 common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7283#]
.195 B040D00000 common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7283#:
	alu[b13, --, B, a0]
.%import_expr common_code 196 <34:22:0> &bp 192 +
.196 D830000100 common_code
	.%line 474 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 192
/******/      while(msg[1] == 0)
	beq[l_159#]
.197 AAF0000B02 common_code
	.%line 480 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(n >= 2)
l_166#:
	alu[--, b2, -, 2]
.%import_expr common_code 198 <34:22:0> &bp 263 +
.198 D841C00105 common_code
	.%line 480 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	blo[l_232#]
.%import_expr common_code 199 <34:22:0> &bp 38 +
.199 D809900018 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[2] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 200 <27:20:8,17:10:0> &bp 201 +
.200 F0000F2405 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7284#]
.201 A040D00000 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7284#:
	alu[a13, --, B, a0]
.%import_expr common_code 202 <34:22:0> &bp 208 +
.202 D834000101 common_code
	.%line 483 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 208
/******/      while(msg[2] == 0)
	bne[l_177#]
.203 E000000001 common_code
	.%line 485 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:839 0
/******/        ctx_swap();
l_170#:
	ctx_arb[voluntary]
.%import_expr common_code 204 <34:22:0> &bp 38 +
.204 D809900018 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/        msg[2] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 205 <27:20:8,17:10:0> &bp 206 +
.205 F0000F3805 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7285#]
.206 A040D00000 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7285#:
	alu[a13, --, B, a0]
.%import_expr common_code 207 <34:22:0> &bp 203 +
.207 D832C00100 common_code
	.%line 483 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 203
/******/      while(msg[2] == 0)
	beq[l_170#]
.208 AAF0000B03 common_code
	.%line 489 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(n >= 3)
l_177#:
	alu[--, b2, -, 3]
.%import_expr common_code 209 <34:22:0> &bp 263 +
.209 D841C00105 common_code
	.%line 489 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	blo[l_232#]
.%import_expr common_code 210 <34:22:0> &bp 38 +
.210 D809900018 common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[3] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 211 <27:20:8,17:10:0> &bp 212 +
.211 F0000F5005 common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7286#]
.212 B040C00000 common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7286#:
	alu[b12, --, B, a0]
.%import_expr common_code 213 <34:22:0> &bp 219 +
.213 D836C00101 common_code
	.%line 492 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 219
/******/      while(msg[3] == 0)
	bne[l_188#]
.214 E000000001 common_code
	.%line 494 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:838 0
/******/        ctx_swap();
l_181#:
	ctx_arb[voluntary]
.%import_expr common_code 215 <34:22:0> &bp 38 +
.215 D809900018 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/        msg[3] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 216 <27:20:8,17:10:0> &bp 217 +
.216 F0000F6405 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7287#]
.217 B040C00000 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7287#:
	alu[b12, --, B, a0]
.%import_expr common_code 218 <34:22:0> &bp 214 +
.218 D835800100 common_code
	.%line 492 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 214
/******/      while(msg[3] == 0)
	beq[l_181#]
.219 AAF0000B04 common_code
	.%line 498 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(n >= 4)
l_188#:
	alu[--, b2, -, 4]
.%import_expr common_code 220 <34:22:0> &bp 263 +
.220 D841C00105 common_code
	.%line 498 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	blo[l_232#]
.%import_expr common_code 221 <34:22:0> &bp 38 +
.221 D809900018 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[4] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 222 <27:20:8,17:10:0> &bp 223 +
.222 F0000F7C05 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7288#]
.223 A040C00000 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7288#:
	alu[a12, --, B, a0]
.%import_expr common_code 224 <34:22:0> &bp 230 +
.224 D839800101 common_code
	.%line 501 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 230
/******/      while(msg[4] == 0)
	bne[l_199#]
.225 E000000001 common_code
	.%line 503 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:837 0
/******/        ctx_swap();
l_192#:
	ctx_arb[voluntary]
.%import_expr common_code 226 <34:22:0> &bp 38 +
.226 D809900018 common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/        msg[4] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 227 <27:20:8,17:10:0> &bp 228 +
.227 F0000F9005 common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7289#]
.228 A040C00000 common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7289#:
	alu[a12, --, B, a0]
.%import_expr common_code 229 <34:22:0> &bp 225 +
.229 D838400100 common_code
	.%line 501 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 225
/******/      while(msg[4] == 0)
	beq[l_192#]
.230 AAF0000B05 common_code
	.%line 507 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(n >= 5)
l_199#:
	alu[--, b2, -, 5]
.%import_expr common_code 231 <34:22:0> &bp 263 +
.231 D841C00105 common_code
	.%line 507 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	blo[l_232#]
.%import_expr common_code 232 <34:22:0> &bp 38 +
.232 D809900018 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[5] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 233 <27:20:8,17:10:0> &bp 234 +
.233 F0000FA805 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7290#]
.234 B040B00000 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7290#:
	alu[b11, --, B, a0]
.%import_expr common_code 235 <34:22:0> &bp 241 +
.235 D83C400101 common_code
	.%line 510 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 241
/******/      while(msg[5] == 0)
	bne[l_210#]
.236 E000000001 common_code
	.%line 512 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:836 0
/******/        ctx_swap();
l_203#:
	ctx_arb[voluntary]
.%import_expr common_code 237 <34:22:0> &bp 38 +
.237 D809900018 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/        msg[5] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 238 <27:20:8,17:10:0> &bp 239 +
.238 F0000FBC05 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7291#]
.239 B040B00000 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7291#:
	alu[b11, --, B, a0]
.%import_expr common_code 240 <34:22:0> &bp 236 +
.240 D83B000100 common_code
	.%line 510 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 236
/******/      while(msg[5] == 0)
	beq[l_203#]
.241 AAF0000B06 common_code
	.%line 516 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(n >= 6)
l_210#:
	alu[--, b2, -, 6]
.%import_expr common_code 242 <34:22:0> &bp 263 +
.242 D841C00105 common_code
	.%line 516 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	blo[l_232#]
.%import_expr common_code 243 <34:22:0> &bp 38 +
.243 D809900018 common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[6] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 244 <27:20:8,17:10:0> &bp 245 +
.244 F0000FD405 common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7292#]
.245 A040B00000 common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7292#:
	alu[a11, --, B, a0]
.%import_expr common_code 246 <34:22:0> &bp 252 +
.246 D83F000101 common_code
	.%line 519 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 252
/******/      while(msg[6] == 0)
	bne[l_221#]
.247 E000000001 common_code
	.%line 521 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:835 0
/******/        ctx_swap();
l_214#:
	ctx_arb[voluntary]
.%import_expr common_code 248 <34:22:0> &bp 38 +
.248 D809900018 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/        msg[6] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 249 <27:20:8,17:10:0> &bp 250 +
.249 F0000FE805 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7293#]
.250 A040B00000 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
l_7293#:
	alu[a11, --, B, a0]
.%import_expr common_code 251 <34:22:0> &bp 247 +
.251 D83DC00100 common_code
	.%line 519 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 247
/******/      while(msg[6] == 0)
	beq[l_214#]
.252 AAF0000B07 common_code
	.%line 525 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/    if(n >= 7)
l_221#:
	alu[--, b2, -, 7]
.%import_expr common_code 253 <34:22:0> &bp 263 +
.253 D841C00105 common_code
	.%line 525 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	blo[l_232#]
.%import_expr common_code 254 <34:22:0> &bp 38 +
.254 D809900018 common_code
	.%line 527 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/      msg[7] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 255 <27:20:8,17:10:0> &bp 256 +
.255 F0001C0005 common_code
	.%line 527 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7294#]
.256 A070000000 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/      while(msg[7] == 0)
l_7294#:
	alu[--, --, B, a0]
.%import_expr common_code 257 <34:22:0> &bp 263 +
.257 D841C00101 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 263
	bne[l_232#]
.258 E000000001 common_code
	.%line 530 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:834 0
/******/        ctx_swap();
l_225#:
	ctx_arb[voluntary]
.%import_expr common_code 259 <34:22:0> &bp 38 +
.259 D809900018 common_code
	.%line 531 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 38
/******/        msg[7] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 260 <27:20:8,17:10:0> &bp 261 +
.260 F0001C1405 common_code
	.%line 531 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
	load_addr[a5, l_7295#]
.261 A070000000 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0
/******/      while(msg[7] == 0)
l_7295#:
	alu[--, --, B, a0]
.%import_expr common_code 262 <34:22:0> &bp 258 +
.262 D840800100 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 258
	beq[l_225#]
.263 E8001C0004 common_code
	.%line 536 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 1 0 A4
/******/  }
l_232#:
	rtn[a4], defer[1]
.264 F0000C0220 common_code
	.%line 535 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:652 0
/******/    dl_source_message_lock = UNLOCKED;
	immed[*l$index1, 0, <<0]
.265 E8000C0004 common_code
	.%line 459 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:652 0 0 A4
/******/      return;
l_233#:
	rtn[a4]
.266 E000000004 common_code
	.%line 648 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:829 0
/******/    wait_for_all(s);
_dl_source_packet#:
	ctx_arb[s2], all
.267 AAF0000F06 common_code
	.%line 315 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/    if(source == PACKET_IN_RING_0)
	alu[--, b3, -, 6]
.%import_expr common_code 268 <34:22:0> &bp 271 +
.268 D843C00101 common_code
	.%line 315 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 271
	bne[l_281#]
.%import_expr common_code 269 <34:22:0> &bp 286 +
.269 D847900018 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 1 286
/******/      sring = PLC_TO_PLUGIN_0_SRAM_RING;
	br[l_289#], defer[1]
.270 F000000B02 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:655 0
	immed[b2, 2, <<0]
.271 AAF0000F07 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/    else if(source == PACKET_IN_RING_1)
l_281#:
	alu[--, b3, -, 7]
.%import_expr common_code 272 <34:22:0> &bp 275 +
.272 D844C00101 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 275
	bne[l_283#]
.%import_expr common_code 273 <34:22:0> &bp 286 +
.273 D847900018 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 1 286
/******/      sring = PLC_TO_PLUGIN_1_SRAM_RING;
	br[l_289#], defer[1]
.274 F000000B03 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:655 0
	immed[b2, 3, <<0]
.275 AAF0000F08 common_code
	.%line 323 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/    else if(source == PACKET_IN_RING_2)
l_283#:
	alu[--, b3, -, 8]
.%import_expr common_code 276 <34:22:0> &bp 279 +
.276 D845C00101 common_code
	.%line 323 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 279
	bne[l_285#]
.%import_expr common_code 277 <34:22:0> &bp 286 +
.277 D847900018 common_code
	.%line 325 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 1 286
/******/      sring = PLC_TO_PLUGIN_2_SRAM_RING;
	br[l_289#], defer[1]
.278 F000000B04 common_code
	.%line 325 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:655 0
	immed[b2, 4, <<0]
.279 AAF0000F09 common_code
	.%line 327 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/    else if(source == PACKET_IN_RING_3)
l_285#:
	alu[--, b3, -, 9]
.%import_expr common_code 280 <34:22:0> &bp 283 +
.280 D846C00101 common_code
	.%line 327 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 283
	bne[l_287#]
.%import_expr common_code 281 <34:22:0> &bp 286 +
.281 D847900018 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 1 286
/******/      sring = PLC_TO_PLUGIN_3_SRAM_RING;
	br[l_289#], defer[1]
.282 F000000B05 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:655 0
	immed[b2, 5, <<0]
.283 AAF0000F0A common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/    else if(source == PACKET_IN_RING_4)
l_287#:
	alu[--, b3, -, 10]
.%import_expr common_code 284 <34:22:0> &bp 307 +
.284 D84CC00101 common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 307
	bne[l_323#]
.285 F000000B06 common_code
	.%line 333 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/      sring = PLC_TO_PLUGIN_4_SRAM_RING;
	immed[b2, 6, <<0]
.%import_expr common_code 286 <34:22:0> &bp 43 +
.286 D80AD00018 common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 1 43
/******/    sram_ring_get_buffer_6word(sring, ring_in.i);
l_289#:
	br[_sram_ring_get_buffer_6word#], defer[1]
.%import_expr common_code 287 <27:20:8,17:10:0> &bp 288 +
.287 F0001C8005 common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:655 0
	load_addr[a5, l_7296#]
.288 A070000003 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/    while (ring_in.i[0] == 0)
l_7296#:
	alu[--, --, B, a3]
.%import_expr common_code 289 <34:22:0> &bp 295 +
.289 D849C00101 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 295
	bne[l_299#]
.290 E000000001 common_code
	.%line 343 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:828 0
/******/        ctx_swap();
l_292#:
	ctx_arb[voluntary]
.%import_expr common_code 291 <34:22:0> &bp 43 +
.291 D80AD00018 common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 1 43
/******/        sram_ring_get_buffer_6word(sring, ring_in.i);
	br[_sram_ring_get_buffer_6word#], defer[1]
.%import_expr common_code 292 <27:20:8,17:10:0> &bp 293 +
.292 F0001C9405 common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:655 0
	load_addr[a5, l_7297#]
.293 A070000003 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0
/******/    while (ring_in.i[0] == 0)
l_7297#:
	alu[--, --, B, a3]
.%import_expr common_code 294 <34:22:0> &bp 290 +
.294 D848800100 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 290
	beq[l_292#]
.295 FC04400000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 1
/******/    c = ctx();
l_299#:
	local_csr_rd[active_ctx_sts]
.296 F0000C0000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:823 0
	immed[a0, 0, <<0]
.297 A4000C1C00 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 0
	alu[a0, a0, AND, 7]
.%import_expr common_code 298 <34:22:0> &bp 306 +
.298 D84C800109 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 0 306
/******/    if(c >= FIRST_PACKET_THREAD && c < LAST_PACKET_THREAD) 
	blt[l_322#]
.299 AAB00C1400 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 0
	alu[--, a0, -, 5]
.%import_expr common_code 300 <34:22:0> &bp 303 +
.300 D84BC00108 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 0 303
	bge[l_312#]
.301 FC10AE4390 common_code
	.%line 665 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:827 0
/******/      signal_same_ME_next_ctx(__signal_number(s));
	local_csr_wr[same_me_signal, (((2 & 15) << 3) | 128)]
.%import_expr common_code 302 <34:22:0> &bp 306 +
.302 D84C800018 common_code
	.%line 666 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 0 306
/******/      __implicit_write(s);
	br[l_322#]
.303 AAB00C1400 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 0
/******/    else if(c == LAST_PACKET_THREAD)
l_312#:
	alu[--, a0, -, 5]
.%import_expr common_code 304 <34:22:0> &bp 306 +
.304 D84C800101 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:823 0 306
	bne[l_322#]
.305 FC10AC4310 common_code
	.%line 670 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:825 0
/******/      signal_same_ME(__signal_number(s), FIRST_PACKET_THREAD);
	local_csr_wr[same_me_signal, ((2 & 15) << 3)]
.306 E800001300 common_code
	.%line 350 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 0 B4
/******/  }
l_322#:
	rtn[b4]
.307 E800001300 common_code
	.%line 337 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:655 0 0 B4
/******/      return;
l_323#:
	rtn[b4]
.%import_expr common_code 308 <34:22:0> &bp 144 +
.308 D824100018 common_code
	.%line 278 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:613 1 144
/******/    dl_source_message(msgFromBlock, message);
_handle_msg#:
	br[_dl_source_message#], defer[1]
.%import_expr common_code 309 <27:20:8,17:10:0> &bp 310 +
.309 F0001CD804 common_code
	.%line 278 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:613 0
	load_addr[a4, l_7298#]
.310 FC066C0300 common_code
	.%line 210 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/  }
l_7298#:
	local_csr_wr[active_lm_addr_0, 0]
.311 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    while(dl_sink_message_lock == LOCKED)
	nop
.312 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
	nop
.313 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
	nop
.314 AAB00C0600 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
	alu[--, *l$index0, -, 1]
.%import_expr common_code 315 <34:22:0> &bp 322 +
.315 D850800101 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0 322
	bne[l_59#]
.316 FC06EC0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:889 0
/******/      ctx_swap();
	local_csr_wr[active_lm_addr_1, 0]
.317 F0000C0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:889 0
	nop
.318 F0000C0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:889 0
	nop
.319 E000000001 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:889 0
l_53#:
	ctx_arb[voluntary]
.320 AAB00C0620 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    while(dl_sink_message_lock == LOCKED)
	alu[--, *l$index1, -, 1]
.%import_expr common_code 321 <34:22:0> &bp 319 +
.321 D84FC00100 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0 319
	beq[l_53#]
.322 FC06EC0300 common_code
	.%line 180 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    dl_sink_message_lock = LOCKED;
l_59#:
	local_csr_wr[active_lm_addr_1, 0]
.323 AAB00C2C06 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    if(sink == MESSAGE_OUT_RING_0)
	alu[--, a6, -, 11]
.324 F0000C0300 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
	nop
.%import_expr common_code 325 <34:22:0> &bp 329 +
.325 D852500001 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 1 329
	bne[l_61#], defer[1]
.326 F0000C0620 common_code
	.%line 180 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:886 0
/******/    dl_sink_message_lock = LOCKED;
	immed[*l$index1, 1, <<0]
.%import_expr common_code 327 <34:22:0> &bp 344 +
.327 D856100018 common_code
	.%line 184 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 1 344
/******/      sring = ONL_PLUGIN_0_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.328 F0000C3805 common_code
	.%line 184 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:886 0
	immed[a5, 14, <<0]
.329 AAB00C3006 common_code
	.%line 186 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    else if(sink == MESSAGE_OUT_RING_1)
l_61#:
	alu[--, a6, -, 12]
.%import_expr common_code 330 <34:22:0> &bp 333 +
.330 D853400101 common_code
	.%line 186 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0 333
	bne[l_63#]
.%import_expr common_code 331 <34:22:0> &bp 344 +
.331 D856100018 common_code
	.%line 188 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 1 344
/******/      sring = ONL_PLUGIN_1_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.332 F0000C3C05 common_code
	.%line 188 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:886 0
	immed[a5, 15, <<0]
.333 AAB00C3406 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    else if(sink == MESSAGE_OUT_RING_2)
l_63#:
	alu[--, a6, -, 13]
.%import_expr common_code 334 <34:22:0> &bp 337 +
.334 D854400101 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0 337
	bne[l_65#]
.%import_expr common_code 335 <34:22:0> &bp 344 +
.335 D856100018 common_code
	.%line 192 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 1 344
/******/      sring = ONL_PLUGIN_2_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.336 F0000C4005 common_code
	.%line 192 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:886 0
	immed[a5, 16, <<0]
.337 AAB00C3806 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    else if(sink == MESSAGE_OUT_RING_3)
l_65#:
	alu[--, a6, -, 14]
.%import_expr common_code 338 <34:22:0> &bp 341 +
.338 D855400101 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0 341
	bne[l_67#]
.%import_expr common_code 339 <34:22:0> &bp 344 +
.339 D856100018 common_code
	.%line 196 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 1 344
/******/      sring = ONL_PLUGIN_3_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.340 F0000C4405 common_code
	.%line 196 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:886 0
	immed[a5, 17, <<0]
.341 AAB00C3C06 common_code
	.%line 198 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    else if(sink == MESSAGE_OUT_RING_4)
l_67#:
	alu[--, a6, -, 15]
.%import_expr common_code 342 <34:22:0> &bp 365 +
.342 D85B400101 common_code
	.%line 198 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0 365
	bne[l_123#]
.343 F0000C4805 common_code
	.%line 200 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/      sring = ONL_PLUGIN_4_TO_XSCALE_CTRL_SRAM_RING;
	immed[a5, 18, <<0]
.344 C101100D04 common_code
	.%line 207 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    sram_ring_put_buffer_nwords(sring, &msg[0], (((msg[0]>>16) & 0xFF)+1));
l_69#:
	ld_field_w_clr[a4, 0001, b3, >>16]
.345 B0804C0404 common_code
	.%line 207 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
	alu[b4, a4, +, 1]
.346 F40C000B00 common_code
	.%line 132 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/         (__declspec(sram) void *) ((SRAM_CONTROL_RING_CHANNEL<<QDESC_CHANNEL_BITPOS) | (ring_number<<2));
	immed[b2, 49152, <<16]
.347 8BE0480A05 common_code
	.%line 132 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
	alu_shf[a4, b2, OR, a5, <<2]
.348 A018000C00 common_code
	.%line 139 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[0] = in[0];
	alu[$0, --, B, b3]
.349 A018103400 common_code
	.%line 140 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[1] = in[1];
	alu[$1, --, B, b13]
.350 A05820000D common_code
	.%line 141 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[2] = in[2];
	alu[$2, --, B, a13]
.351 A018303000 common_code
	.%line 142 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[3] = in[3];
	alu[$3, --, B, b12]
.352 A05840000C common_code
	.%line 143 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[4] = in[4];
	alu[$4, --, B, a12]
.353 A018502C00 common_code
	.%line 144 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[5] = in[5];
	alu[$5, --, B, b11]
.354 A05860000B common_code
	.%line 145 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[6] = in[6];
	alu[$6, --, B, a11]
.355 A058700000 common_code
	.%line 146 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    data[7] = in[7];
	alu[$7, --, B, a0]
.356 AAC0001301 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/      sram_put_ring(&status[0], data, ring_addr, n, sig_done, &ring_signal);
	alu[a0, b4, -, 1]
.357 B4002C3C00 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
	alu[b2, a0, AND, 15]
.358 F4002C0000 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:888 0
l_90#:
	immed[a0, 512, <<16]
.359 8AB0000A00 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:888 1
	alu_shf[a0, a0, OR, b2, <<21]
.360 492E008304 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:888 0
	sram[put, $0, a4, 0, 8], sig_done[s2], indirect_ref
.361 E00000000C common_code
	.%line 151 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/      wait_for_all(&ring_signal);
	ctx_arb[s3, s2], all
.362 844000BE80 common_code
	.%line 153 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0
/******/    while(!(status[0] & 0xf0000000));
	alu_shf[a0, $0, AND, 15, <<28]
.%import_expr common_code 363 <34:22:0> &bp 358 +
.363 D859800100 common_code
	.%line 153 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:887 0 358
	beq[l_90#]
.364 F0000C0220 common_code
	.%line 209 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:886 0
/******/    dl_sink_message_lock = UNLOCKED;
	immed[*l$index1, 0, <<0]
.365 E800002B00 common_code
	.%line 282 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:613 0 0 B10
/******/  }
l_123#:
	rtn[b10]
.%import_expr common_code 366 <34:22:0> &bp 266 +
.366 D842900018 common_code
	.%line 260 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:616 1 266
/******/    dl_source_packet(dlFromBlock);
_handle_pkt#:
	br[_dl_source_packet#], defer[1]
.%import_expr common_code 367 <27:20:8,7:0:0> &bp 368 +
.367 F000101370 common_code
	.%line 260 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:616 0
	load_addr[b4, l_7299#]
.%import_expr common_code 368 <34:22:0> &bp 105 +
.368 D81A500018 common_code
	.%line 263 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:616 1 105
/******/    default_format_out_data(dlNextBlock);
l_7299#:
	br[_default_format_out_data#], defer[1]
.%import_expr common_code 369 <27:20:8,7:0:0> &bp 370 +
.369 F000101372 common_code
	.%line 263 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:616 0
	load_addr[b4, l_7300#]
.%import_expr common_code 370 <34:22:0> &bp 123 +
.370 D81ED00018 common_code
	.%line 267 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:616 1 123
/******/    dl_sink_packet(dlNextBlock);
l_7300#:
	br[_dl_sink_packet#], defer[1]
.%import_expr common_code 371 <27:20:8,17:10:0> &bp 372 +
.371 F0001DD000 common_code
	.%line 267 "/users/onl/npr/plugins/null2/null2.c" 0 fiid:616 0
	load_addr[a0, l_7301#]
.372 F0000C0300 common_code
	.%line 268 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:616 0
/******/  }
l_7301#:
	nop
.373 E8000C0004 common_code
	.%line 268 "/users/onl/npr/plugins/null2/null2.c" 1 fiid:616 0 0 A4
	rtn[a4]
+ucode_end
