+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 0x00000008 16 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 1736 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 B1 0x0
.%init_reg B8 0x0
.%init_reg A9 0x0
.%init_reg B9 0x0
.%init_reg B2 0x0
.%init_reg B3 0x0
.%init_reg A3 0x0
.%init_reg A4 0x0
.%init_reg B4 0x0
.%init_reg A5 0x0
.%init_reg B5 0x0
.%init_reg A6 0x0
.%init_reg B14 0xC0000000
.%init_reg A15 0x10
.%init_reg A14 0x1C
.%init_reg @B111 0x271
:_WU_count_scratch_error#	49
:_WU_incrementGlobalRegister#	384
:_WU_scratch_put_request_no_data#	317
:_callback#	31
:_default_format_out_data#	114
:_dl_sink_init#	98
:_dl_sink_packet#	132
:_dl_source_init#	106
:_dl_source_message#	153
:_dl_source_packet#	275
:_exit#	130
:_handle_msg#	327
:_handle_pkt#	418
:_handle_pkt_user#	414
:_main#	0
:_onl_api_plugin_cntr_inc#	388
:_plugin_init#	53
:_sram_ring_get_buffer_1word#	38
:_sram_ring_get_buffer_6word#	42
:l_1026#	149
:l_1036#	152
:l_1037#	138
:l_11#	18
:l_12#	22
:l_123#	383
:l_129#	162
:l_135#	165
:l_137#	170
:l_139#	174
:l_14#	24
:l_141#	178
:l_143#	182
:l_145#	185
:l_148#	189
:l_15#	28
:l_155#	194
:l_159#	201
:l_166#	206
:l_170#	212
:l_177#	217
:l_181#	223
:l_188#	228
:l_192#	234
:l_199#	239
:l_203#	245
:l_210#	250
:l_214#	256
:l_221#	261
:l_225#	267
:l_232#	272
:l_233#	274
:l_283#	280
:l_285#	284
:l_287#	288
:l_289#	292
:l_291#	295
:l_294#	299
:l_301#	304
:l_314#	312
:l_324#	315
:l_325#	316
:l_374#	396
:l_386#	399
:l_398#	402
:l_410#	405
:l_422#	408
:l_445#	410
:l_489#	323
:l_53#	338
:l_535#	326
:l_536#	319
:l_579#	140
:l_59#	341
:l_61#	348
:l_63#	352
:l_65#	356
:l_67#	360
:l_69#	363
:l_7185#	73
:l_7187#	78
:l_7189#	83
:l_7191#	88
:l_7194#	93
:l_7197#	97
:l_7208#	103
:l_7219#	105
:l_7224#	111
:l_7235#	113
:l_7272#	30
:l_7278#	2
:l_7279#	4
:l_7280#	6
:l_7281#	14
:l_7282#	20
:l_7283#	26
:l_7284#	30
:l_7285#	187
:l_7286#	192
:l_7287#	199
:l_7288#	204
:l_7289#	210
:l_7290#	215
:l_7291#	221
:l_7292#	226
:l_7293#	232
:l_7294#	237
:l_7295#	243
:l_7296#	248
:l_7297#	254
:l_7298#	259
:l_7299#	265
:l_7300#	270
:l_7301#	297
:l_7302#	302
:l_7303#	321
:l_7304#	329
:l_7305#	386
:l_7306#	412
:l_7307#	416
:l_7308#	420
:l_7309#	422
:l_7310#	424
:l_7311#	426
:l_7312#	428
:l_7313#	60
:l_7314#	61
:l_7315#	62
:l_7316#	63
:l_7317#	64
:l_7318#	65
:l_7319#	66
:l_7320#	67
:l_7321#	68
:l_7322#	69
:l_7323#	70
:l_7324#	71
:l_7325#	72
:l_7326#	391
:l_7327#	392
:l_7328#	393
:l_7329#	394
:l_7330#	395
:l_8#	12
:l_9#	16
:l_90#	376
: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
*@b127 gpr_b_abs FF
*@b111 gpr_b_abs EF
*_rx_ring_ready_sig signal   C 1
.%import_expr common_code 0 <34:22:0> &bp 53 +
.0 D80D500018 common_code
	.%line 270 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1 53
/******/    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 270 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	load_addr[a0, l_7278#]
.%import_expr common_code 2 <34:22:0> &bp 98 +
.2 D818900018 common_code
	.%line 271 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1 98
/******/    dl_sink_init();
l_7278#:
	br[_dl_sink_init#], defer[1]
.%import_expr common_code 3 <27:20:8,17:10:0> &bp 4 +
.3 F0000C1000 common_code
	.%line 271 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	load_addr[a0, l_7279#]
.%import_expr common_code 4 <34:22:0> &bp 106 +
.4 D81A900018 common_code
	.%line 272 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1 106
/******/    dl_source_init();
l_7279#:
	br[_dl_source_init#], defer[1]
.%import_expr common_code 5 <27:20:8,17:10:0> &bp 6 +
.5 F0000C1800 common_code
	.%line 272 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	load_addr[a0, l_7280#]
.6 FC04400000 common_code
	.%line 275 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1
/******/    c = ctx();
l_7280#:
	local_csr_rd[active_ctx_sts]
.7 F0000C0000 common_code
	.%line 275 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	immed[a0, 0, <<0]
.8 A4000C1C00 common_code
	.%line 275 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0
	alu[a0, a0, AND, 7]
.%import_expr common_code 9 <34:22:0> &bp 28 +
.9 D807000109 common_code
	.%line 277 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 28
/******/    if(c >= FIRST_PACKET_THREAD && c <= LAST_PACKET_THREAD)
	blt[l_15#]
.10 AAB00C1400 common_code
	.%line 277 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0
	alu[--, a0, -, 5]
.%import_expr common_code 11 <34:22:0> &bp 16 +
.11 D80400010B common_code
	.%line 277 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 16
	bgt[l_9#]
.%import_expr common_code 12 <34:22:0> &bp 418 +
.12 D868900018 common_code
	.%line 281 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1 418
/******/        handle_pkt();
l_8#:
	br[_handle_pkt#], defer[1]
.%import_expr common_code 13 <27:20:8,7:0:0> &bp 14 +
.13 F000001F0E common_code
	.%line 281 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	load_addr[b7, l_7281#]
.14 F0000C0300 common_code
	.%line 281 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0
l_7281#:
	nop
.%import_expr common_code 15 <34:22:0> &bp 12 +
.15 D803000018 common_code
	.%line 281 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 12
	br[l_8#]
.16 AAB00C1800 common_code
	.%line 285 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 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 285 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 22
	bne[l_12#]
.%import_expr common_code 18 <34:22:0> &bp 327 +
.18 D851D00018 common_code
	.%line 289 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1 327
/******/        handle_msg();
l_11#:
	br[_handle_msg#], defer[1]
.%import_expr common_code 19 <27:20:8,17:10:0> &bp 20 +
.19 F0000C500A common_code
	.%line 289 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	load_addr[a10, l_7282#]
.20 F0000C0300 common_code
	.%line 289 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0
l_7282#:
	nop
.%import_expr common_code 21 <34:22:0> &bp 18 +
.21 D804800018 common_code
	.%line 289 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 18
	br[l_11#]
.22 AAB00C1C00 common_code
	.%line 294 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 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 294 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 28
	bne[l_15#]
.%import_expr common_code 24 <34:22:0> &bp 31 +
.24 D807D00018 common_code
	.%line 298 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1 31
/******/        callback();
l_14#:
	br[_callback#], defer[1]
.%import_expr common_code 25 <27:20:8,17:10:0> &bp 26 +
.25 F0000C6800 common_code
	.%line 298 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	load_addr[a0, l_7283#]
.26 F0000C0300 common_code
	.%line 298 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0
l_7283#:
	nop
.%import_expr common_code 27 <34:22:0> &bp 24 +
.27 D806000018 common_code
	.%line 298 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 24
	br[l_14#]
.%import_expr common_code 28 <34:22:0> &bp 130 +
.28 D820900018 common_code
	.%line 302 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 1 130
/******/  }
l_15#:
	br[_exit#], defer[1]
.%import_expr common_code 29 <27:20:8,17:10:0> &bp 30 +
.29 F0000C7800 common_code
	.%line 302 "/users/onl/npr/plugins/count/count.c" 0 fiid:647 0
	load_addr[a0, l_7284#]
.%import_expr common_code 30 <34:22:0> &bp 30 +
.30 D807800018 common_code
	.%line 302 "/users/onl/npr/plugins/count/count.c" 1 fiid:647 0 30
l_7284#:
l_7272#:
	br[l_7272#]
.31 FC0C000000 common_code
	.%line 203 "/users/onl/npr/plugins/count/count.c" 1 fiid:915 1
/******/    sleep(timeout);
_callback#:
	local_csr_rd[timestamp_low]
.32 F0000C0002 common_code
	.%line 203 "/users/onl/npr/plugins/count/count.c" 0 fiid:915 0
	immed[a2, 0, <<0]
.33 B08003BC02 common_code
	.%line 203 "/users/onl/npr/plugins/count/count.c" 1 fiid:914 0
	alu[b0, a2, +, @b111]
.34 E000200002 common_code
	.%line 203 "/users/onl/npr/plugins/count/count.c" 1 fiid:914 2
	ctx_arb[s1], defer[2]
.35 FC07EC0701 common_code
	.%line 203 "/users/onl/npr/plugins/count/count.c" 0 fiid:917 1
	local_csr_wr[active_future_count_signal, 1]
.36 FC05E00300 common_code
	.%line 203 "/users/onl/npr/plugins/count/count.c" 0 fiid:916 0
	local_csr_wr[active_ctx_future_count, b0]
.37 E8000C0000 common_code
	.%line 204 "/users/onl/npr/plugins/count/count.c" 1 fiid:636 0 0 A0
/******/  }
	rtn[a0]
.38 9BE0083A02 common_code
	.%line 550 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:675 0
/******/         (__declspec(sram) void *) ((SRAM_CONTROL_RING_CHANNEL<<QDESC_CHANNEL_BITPOS) | (ring_number<<2));
_sram_ring_get_buffer_1word#:
	alu_shf[b0, b14, OR, a2, <<2]
.39 0910040020 common_code
	.%line 552 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:867 0
/******/    sram_get_ring(data, ring_addr, sizeof(data) / sizeof(data[0]), ctx_swap, &ring_signal);
	sram[get, $0, b0, 0, 1], ctx_swap[s1]
.40 E800103700 common_code
	.%line 554 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:675 1 0 B13
/******/    return data[0];
	rtn[b13], defer[1]
.41 B000060000 common_code
	.%line 554 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:675 0
	alu[b0, --, B, $0]
.42 F404000300 common_code
	.%line 274 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:699 0
/******/  			  (ring_number<<2));
_sram_ring_get_buffer_6word#:
	immed[b0, 16384, <<16]
.43 9BE0080200 common_code
	.%line 274 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:699 0
	alu_shf[b0, b0, OR, a0, <<2]
.44 091A040020 common_code
	.%line 278 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:709 0
/******/  	sram_get_ring(data,
	sram[get, $0, b0, 0, 6], ctx_swap[s1]
.45 E8003C0008 common_code
	.%line 290 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:699 3 0 A8
/******/  }
	rtn[a8], defer[3]
.46 B000360000 common_code
	.%line 284 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:699 2
/******/  	in[0] = data[0];
	alu[b3, --, B, $0]
.47 B000260400 common_code
	.%line 285 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:699 1
/******/          in[1] = data[1];
	alu[b2, --, B, $1]
.48 B000161400 common_code
	.%line 289 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:699 0
/******/          in[5] = data[5];
	alu[b1, --, B, $5]
.49 F000200300 common_code
	.%line 83 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:664 0
/******/    unsigned int baseAddr = COUNTER_REQUESTS_DROPPED_ADDR;
_WU_count_scratch_error#:
	immed[b0, 512, <<0]
.50 1700000300 common_code
	.%line 87 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:664 0
/******/    __asm scratch[incr, --, baseAddr, errorScrAddress]
	scratch[incr, --, b0, a0]
.51 1700000320 common_code
	.%line 89 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:664 0
/******/    __asm scratch[incr, --, baseAddr, 0] 
	scratch[incr, --, b0, 0]
.52 E8000C0002 common_code
	.%line 97 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:664 0 0 A2
/******/  }
	rtn[a2]
.53 FC04400000 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:904 1
/******/    switch(__ME())
_plugin_init#:
	local_csr_rd[active_ctx_sts]
.54 F000000300 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 0 fiid:904 0
	immed[b0, 0, <<0]
.55 943000013F common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:903 0
	alu_shf[b0, 31, AND, b0, >>3]
.56 BAC0000307 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
	alu[b0, b0, -, 7]
.57 AAB000030C common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
	alu[--, 12, -, b0]
.%import_expr common_code 58 <34:22:0> &bp 93 +
.58 D817400105 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
	blo[l_7194#]
.%import_expr common_code 59 <26:22:8,7:0:0> &bp 60 +
.59 E80000033C common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 60 B0
	jump[b0, l_7313#], targets[l_7325#,l_7324#,l_7323#,l_7322#,l_7321#,l_7320#,l_7319#,l_7318#,l_7317#,l_7316#,l_7315#,l_7314#,l_7313#]
.%import_expr common_code 60 <34:22:0> &bp 93 +
.60 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7313#:
	br[l_7194#]
.%import_expr common_code 61 <34:22:0> &bp 93 +
.61 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7314#:
	br[l_7194#]
.%import_expr common_code 62 <34:22:0> &bp 93 +
.62 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7315#:
	br[l_7194#]
.%import_expr common_code 63 <34:22:0> &bp 93 +
.63 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7316#:
	br[l_7194#]
.%import_expr common_code 64 <34:22:0> &bp 93 +
.64 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7317#:
	br[l_7194#]
.%import_expr common_code 65 <34:22:0> &bp 93 +
.65 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7318#:
	br[l_7194#]
.%import_expr common_code 66 <34:22:0> &bp 93 +
.66 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7319#:
	br[l_7194#]
.%import_expr common_code 67 <34:22:0> &bp 93 +
.67 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7320#:
	br[l_7194#]
.%import_expr common_code 68 <34:22:0> &bp 93 +
.68 D817400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 93
l_7321#:
	br[l_7194#]
.%import_expr common_code 69 <34:22:0> &bp 88 +
.69 D816000018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 88
l_7322#:
	br[l_7191#]
.%import_expr common_code 70 <34:22:0> &bp 83 +
.70 D814C00018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 83
l_7323#:
	br[l_7189#]
.%import_expr common_code 71 <34:22:0> &bp 78 +
.71 D813800018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 78
l_7324#:
	br[l_7187#]
.%import_expr common_code 72 <34:22:0> &bp 73 +
.72 D812400018 common_code
	.%line 219 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 73
l_7325#:
	br[l_7185#]
.73 F0000C1007 common_code
	.%line 247 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        pluginId = 4;
l_7185#:
	immed[a7, 4, <<0]
.74 F000001B0A common_code
	.%line 248 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        dlFromBlock  = PACKET_IN_RING_4;
	immed[b6, 10, <<0]
.%import_expr common_code 75 <34:22:0> &bp 97 +
.75 D818600018 common_code
	.%line 250 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 2 97
/******/        msgNextBlock = MESSAGE_OUT_RING_4;
	br[l_7197#], defer[2]
.76 F000001F14 common_code
	.%line 249 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 1
/******/        msgFromBlock = MESSAGE_IN_RING_4;
	immed[b7, 20, <<0]
.77 F0000C3C08 common_code
	.%line 250 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 0
/******/        msgNextBlock = MESSAGE_OUT_RING_4;
	immed[a8, 15, <<0]
.78 F0000C0C07 common_code
	.%line 241 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        pluginId = 3;
l_7187#:
	immed[a7, 3, <<0]
.79 F000001B09 common_code
	.%line 242 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        dlFromBlock  = PACKET_IN_RING_3;
	immed[b6, 9, <<0]
.%import_expr common_code 80 <34:22:0> &bp 97 +
.80 D818600018 common_code
	.%line 244 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 2 97
/******/        msgNextBlock = MESSAGE_OUT_RING_3;    
	br[l_7197#], defer[2]
.81 F000001F13 common_code
	.%line 243 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 1
/******/        msgFromBlock = MESSAGE_IN_RING_3;
	immed[b7, 19, <<0]
.82 F0000C3808 common_code
	.%line 244 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 0
/******/        msgNextBlock = MESSAGE_OUT_RING_3;    
	immed[a8, 14, <<0]
.83 F0000C0807 common_code
	.%line 235 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        pluginId = 2;
l_7189#:
	immed[a7, 2, <<0]
.84 F000001B08 common_code
	.%line 236 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        dlFromBlock  = PACKET_IN_RING_2;
	immed[b6, 8, <<0]
.%import_expr common_code 85 <34:22:0> &bp 97 +
.85 D818600018 common_code
	.%line 238 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 2 97
/******/        msgNextBlock = MESSAGE_OUT_RING_2;  
	br[l_7197#], defer[2]
.86 F000001F12 common_code
	.%line 237 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 1
/******/        msgFromBlock = MESSAGE_IN_RING_2;
	immed[b7, 18, <<0]
.87 F0000C3408 common_code
	.%line 238 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 0
/******/        msgNextBlock = MESSAGE_OUT_RING_2;  
	immed[a8, 13, <<0]
.88 F0000C0407 common_code
	.%line 228 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        pluginId = 1;
l_7191#:
	immed[a7, 1, <<0]
.89 F000001B07 common_code
	.%line 229 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        dlFromBlock  = PACKET_IN_RING_1;
	immed[b6, 7, <<0]
.%import_expr common_code 90 <34:22:0> &bp 97 +
.90 D818600018 common_code
	.%line 231 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 2 97
/******/        msgNextBlock = MESSAGE_OUT_RING_1;
	br[l_7197#], defer[2]
.91 F000001F11 common_code
	.%line 230 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 1
/******/        msgFromBlock = MESSAGE_IN_RING_1;
	immed[b7, 17, <<0]
.92 F0000C3008 common_code
	.%line 231 "/users/onl/npr/plugins/count/count.c" 0 fiid:645 0
/******/        msgNextBlock = MESSAGE_OUT_RING_1;
	immed[a8, 12, <<0]
.93 F0000C0007 common_code
	.%line 253 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        pluginId = 0;
l_7194#:
	immed[a7, 0, <<0]
.94 F000001B06 common_code
	.%line 254 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        dlFromBlock  = PACKET_IN_RING_0;
	immed[b6, 6, <<0]
.95 F000001F10 common_code
	.%line 255 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        msgFromBlock = MESSAGE_IN_RING_0;
	immed[b7, 16, <<0]
.96 F0000C2C08 common_code
	.%line 256 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0
/******/        msgNextBlock = MESSAGE_OUT_RING_0;
	immed[a8, 11, <<0]
.97 E8000C0000 common_code
	.%line 261 "/users/onl/npr/plugins/count/count.c" 1 fiid:645 0 0 A0
/******/  }
l_7197#:
	rtn[a0]
.98 FC066C0300 common_code
	.%line 155 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:687 0
/******/  {
_dl_sink_init#:
	local_csr_wr[active_lm_addr_0, 0]
.%import_expr common_code 99 <34:22:0> &bp 103 +
.99 D819C00011 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:687 0 103
/******/    if(ctx() == 0)
	br!=ctx[0, l_7208#]
.100 F0000C0300 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:687 0
	nop
.101 F0000C0300 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:687 0
	nop
.102 F0000C0200 common_code
	.%line 162 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:687 0
/******/      dl_sink_message_lock = UNLOCKED;
	immed[*l$index0, 0, <<0]
.%import_expr common_code 103 <34:22:0> &bp 105 +
.103 D81A400011 common_code
	.%line 632 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:730 0 105
/******/    if(ctx() == FIRST_PACKET_THREAD)
l_7208#:
	br!=ctx[0, l_7219#]
.104 FC10AC6719 common_code
	.%line 640 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:732 0
/******/        signal_same_ME(__signal_number(s), (FIRST_PACKET_THREAD+1));
	local_csr_wr[same_me_signal, (((3 & 15) << 3) | 1)]
.105 E8000C0000 common_code
	.%line 168 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:687 0 0 A0
/******/  }
l_7219#:
	rtn[a0]
.106 FC066C1304 common_code
	.%line 189 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:686 0
/******/  {
_dl_source_init#:
	local_csr_wr[active_lm_addr_0, 4]
.%import_expr common_code 107 <34:22:0> &bp 111 +
.107 D81BC00011 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:686 0 111
/******/    if (ctx() == 0)
	br!=ctx[0, l_7224#]
.108 F0000C0300 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:686 0
	nop
.109 E000001000 common_code
	.%line 193 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:686 0
/******/      wait_for_all(&rx_ring_ready_sig);
	ctx_arb[s12], all
.110 F0000C0200 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:686 0
/******/      dl_source_message_lock = UNLOCKED;
	immed[*l$index0, 0, <<0]
.%import_expr common_code 111 <34:22:0> &bp 113 +
.111 D81C400011 common_code
	.%line 632 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:735 0 113
/******/    if(ctx() == FIRST_PACKET_THREAD)
l_7224#:
	br!=ctx[0, l_7235#]
.112 FC10AC4711 common_code
	.%line 640 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:737 0
/******/        signal_same_ME(__signal_number(s), (FIRST_PACKET_THREAD+1));
	local_csr_wr[same_me_signal, (((2 & 15) << 3) | 1)]
.113 E8000C0000 common_code
	.%line 200 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:686 0 0 A0
/******/  }
l_7235#:
	rtn[a0]
.114 C003100400 common_code
	.%line 152 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
/******/      out_port = (ring_in.uc_mc_bits >> 3) & 0x7;
_default_format_out_data#:
	ld_field_w_clr[a0, 0011, b1, >>0]
.115 A070000000 common_code
	.%line 152 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 1
	alu[--, --, B, a0]
.116 8C30080100 common_code
	.%line 152 "/users/onl/npr/plugins/count/count.c" 0 fiid:641 0
	asr[a0, a0, >>3]
.117 A4002C1C00 common_code
	.%line 152 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
	alu[a2, a0, AND, 7]
.118 B4000C3C02 common_code
	.%line 128 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
/******/      ring_out.plugin_qm_data_out.out_port = out_port;
	alu[b0, a2, AND, 15]
.119 888008162F common_code
	.%line 128 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
	alu_shf[a0, b5, AND~, 15, <<24]
.120 8A80000200 common_code
	.%line 128 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
	alu_shf[a0, a0, OR, b0, <<24]
.121 A0802C0402 common_code
	.%line 130 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
/******/      ring_out.plugin_qm_data_out.qid = ((out_port+1) << 13) | ring_in.qid;
	alu[a2, a2, +, 1]
.122 9B30080A02 common_code
	.%line 130 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
	alu_shf[b0, b2, OR, a2, <<13]
.123 C003000000 common_code
	.%line 130 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
	ld_field[a0, 0011, b0, <<0]
.124 B040500000 common_code
	.%line 130 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
	alu[b5, --, B, a0]
.125 C00C000805 common_code
	.%line 132 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 0
/******/      ring_out.plugin_qm_data_out.l3_pkt_len = ring_in.l3_pkt_len;
	ld_field[a5, 1100, b2, >>0]
.126 E8003C0008 common_code
	.%line 166 "/users/onl/npr/plugins/count/count.c" 1 fiid:641 3 0 A8
/******/  }
	rtn[a8], defer[3]
.127 A040000006 common_code
	.%line 133 "/users/onl/npr/plugins/count/count.c" 0 fiid:641 2
/******/      ring_out.plugin_qm_data_out.buf_handle_lo24 = ring_in.buf_handle_lo24;
	alu[a0, --, B, a6]
.128 C007000C00 common_code
	.%line 133 "/users/onl/npr/plugins/count/count.c" 0 fiid:641 1
	ld_field[a0, 0111, b3, <<0]
.129 A040600000 common_code
	.%line 133 "/users/onl/npr/plugins/count/count.c" 0 fiid:641 0
	alu[a6, --, B, a0]
.130 E000010000 common_code
	.%line 77 "/users/onl/npr/intel_sdk_285x/microengineC/src/rtl.c" 1 fiid:635 0
/******/          ctx_arb[kill];
_exit#:
	ctx_arb[kill]
.131 E8000C0000 common_code
	.%line 79 "/users/onl/npr/intel_sdk_285x/microengineC/src/rtl.c" 1 fiid:635 0 0 A0
/******/  }
	rtn[a0]
.132 E000000008 common_code
	.%line 648 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:810 0
/******/    wait_for_all(s);
_dl_sink_packet#:
	ctx_arb[s3], all
.%import_expr common_code 133 <34:22:0> &bp 138 +
.133 D822B24214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:751 3 138
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br_inp_state[scr_ring7_status, l_1037#], defer[3]
.134 A058000006 common_code
	.%line 254 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:749 2
/******/  	data[0] = in[0];
	alu[$0, --, B, a6]
.135 A018101400 common_code
	.%line 255 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:749 1
/******/          data[1] = in[1];
	alu[$1, --, B, b5]
.136 A058200005 common_code
	.%line 256 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:749 0
/******/          data[2] = in[2];
	alu[$2, --, B, a5]
.%import_expr common_code 137 <34:22:0> &bp 140 +
.137 D823000018 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:751 0 140
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br[l_579#]
.138 E000000001 common_code
	.%line 265 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:755 0
/******/   	     ctx_swap();
l_1037#:
	ctx_arb[voluntary]
.%import_expr common_code 139 <34:22:0> &bp 138 +
.139 D822824214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:757 0 138
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br_inp_state[scr_ring7_status, l_1037#]
.140 1A1400800E common_code
	.%line 270 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:758 0
/******/  	scratch_put_ring(data,
l_579#:
	scratch[put, $0, a14, 0, 3], ctx_swap[s1]
.141 FC04400000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 1
/******/    c = ctx();
	local_csr_rd[active_ctx_sts]
.142 F000000300 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:744 0
	immed[b0, 0, <<0]
.143 B440000307 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 0
	alu[b0, b0, AND, 7]
.%import_expr common_code 144 <34:22:0> &bp 152 +
.144 D826000109 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 0 152
/******/    if(c >= FIRST_PACKET_THREAD && c < LAST_PACKET_THREAD) 
	blt[l_1036#]
.145 AAF0000305 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 0
	alu[--, b0, -, 5]
.%import_expr common_code 146 <34:22:0> &bp 149 +
.146 D825400108 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 0 149
	bge[l_1026#]
.147 FC10AE6398 common_code
	.%line 665 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:748 0
/******/      signal_same_ME_next_ctx(__signal_number(s));
	local_csr_wr[same_me_signal, (((3 & 15) << 3) | 128)]
.%import_expr common_code 148 <34:22:0> &bp 152 +
.148 D826000018 common_code
	.%line 666 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 0 152
/******/      __implicit_write(s);
	br[l_1036#]
.149 AAF0000305 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 0
/******/    else if(c == LAST_PACKET_THREAD)
l_1026#:
	alu[--, b0, -, 5]
.%import_expr common_code 150 <34:22:0> &bp 152 +
.150 D826000101 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:744 0 152
	bne[l_1036#]
.151 FC10AC6318 common_code
	.%line 670 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:746 0
/******/      signal_same_ME(__signal_number(s), FIRST_PACKET_THREAD);
	local_csr_wr[same_me_signal, ((3 & 15) << 3)]
.152 E8000C0000 common_code
	.%line 287 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:684 0 0 A0
/******/  }
l_1036#:
	rtn[a0]
.153 FC06EC1304 common_code
	.%line 425 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/  {
_dl_source_message#:
	local_csr_wr[active_lm_addr_1, 4]
.154 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    while(dl_source_message_lock == LOCKED)
	nop
.155 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
	nop
.156 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
	nop
.157 AAB00C0620 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
	alu[--, *l$index1, -, 1]
.%import_expr common_code 158 <34:22:0> &bp 165 +
.158 D829400101 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 165
	bne[l_135#]
.159 FC06EC1304 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:866 0
/******/      ctx_swap();
	local_csr_wr[active_lm_addr_1, 4]
.160 F0000C0300 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:866 0
	nop
.161 F0000C0300 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:866 0
	nop
.162 E000000001 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:866 0
l_129#:
	ctx_arb[voluntary]
.163 AAB00C0620 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    while(dl_source_message_lock == LOCKED)
	alu[--, *l$index1, -, 1]
.%import_expr common_code 164 <34:22:0> &bp 162 +
.164 D828800100 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 162
	beq[l_129#]
.165 AAF0001F10 common_code
	.%line 437 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(source == MESSAGE_IN_RING_0)
l_135#:
	alu[--, b7, -, 16]
.%import_expr common_code 166 <34:22:0> &bp 170 +
.166 D82A900101 common_code
	.%line 437 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 170
	bne[l_137#], defer[1]
.167 F0000C0620 common_code
	.%line 435 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
/******/    dl_source_message_lock = LOCKED;
	immed[*l$index1, 1, <<0]
.%import_expr common_code 168 <34:22:0> &bp 185 +
.168 D82E500018 common_code
	.%line 439 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 185
/******/      sring = ONL_XSCALE_TO_PLUGIN_0_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.169 F0000C2402 common_code
	.%line 439 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	immed[a2, 9, <<0]
.170 AAF0001F11 common_code
	.%line 441 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    else if(source == MESSAGE_IN_RING_1)
l_137#:
	alu[--, b7, -, 17]
.%import_expr common_code 171 <34:22:0> &bp 174 +
.171 D82B800101 common_code
	.%line 441 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 174
	bne[l_139#]
.%import_expr common_code 172 <34:22:0> &bp 185 +
.172 D82E500018 common_code
	.%line 443 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 185
/******/      sring = ONL_XSCALE_TO_PLUGIN_1_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.173 F0000C2802 common_code
	.%line 443 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	immed[a2, 10, <<0]
.174 AAF0001F12 common_code
	.%line 445 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    else if(source == MESSAGE_IN_RING_2)
l_139#:
	alu[--, b7, -, 18]
.%import_expr common_code 175 <34:22:0> &bp 178 +
.175 D82C800101 common_code
	.%line 445 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 178
	bne[l_141#]
.%import_expr common_code 176 <34:22:0> &bp 185 +
.176 D82E500018 common_code
	.%line 447 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 185
/******/      sring = ONL_XSCALE_TO_PLUGIN_2_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.177 F0000C2C02 common_code
	.%line 447 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	immed[a2, 11, <<0]
.178 AAF0001F13 common_code
	.%line 449 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    else if(source == MESSAGE_IN_RING_3)
l_141#:
	alu[--, b7, -, 19]
.%import_expr common_code 179 <34:22:0> &bp 182 +
.179 D82D800101 common_code
	.%line 449 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 182
	bne[l_143#]
.%import_expr common_code 180 <34:22:0> &bp 185 +
.180 D82E500018 common_code
	.%line 451 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 185
/******/      sring = ONL_XSCALE_TO_PLUGIN_3_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.181 F0000C3002 common_code
	.%line 451 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	immed[a2, 12, <<0]
.182 AAF0001F14 common_code
	.%line 453 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    else if(source == MESSAGE_IN_RING_4)
l_143#:
	alu[--, b7, -, 20]
.%import_expr common_code 183 <34:22:0> &bp 274 +
.183 D844800101 common_code
	.%line 453 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 274
	bne[l_233#]
.184 F0000C3402 common_code
	.%line 455 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/      sring = ONL_XSCALE_TO_PLUGIN_4_CTRL_SRAM_RING;
	immed[a2, 13, <<0]
.%import_expr common_code 185 <34:22:0> &bp 38 +
.185 D809900018 common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/    msg[0] = sram_ring_get_buffer_1word(sring);
l_145#:
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 186 <27:20:8,7:0:0> &bp 187 +
.186 F0000037BB common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7285#]
.187 A000000000 common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7285#:
	alu[a0, --, B, b0]
.%import_expr common_code 188 <34:22:0> &bp 194 +
.188 D830800101 common_code
	.%line 463 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 194
/******/    while(msg[0] == 0)
	bne[l_155#]
.189 E000000001 common_code
	.%line 465 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:865 0
/******/      ctx_swap();
l_148#:
	ctx_arb[voluntary]
.%import_expr common_code 190 <34:22:0> &bp 38 +
.190 D809900018 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[0] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 191 <27:20:8,7:0:0> &bp 192 +
.191 F0000037C0 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7286#]
.192 A000000000 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7286#:
	alu[a0, --, B, b0]
.%import_expr common_code 193 <34:22:0> &bp 189 +
.193 D82F400100 common_code
	.%line 463 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 189
/******/    while(msg[0] == 0)
	beq[l_148#]
.194 C101100107 common_code
	.%line 469 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    n = (msg[0]>>16) & 0xFF;
l_155#:
	ld_field_w_clr[a7, 0001, b0, >>16]
.195 AAB00C0407 common_code
	.%line 471 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(n >= 1)
	alu[--, a7, -, 1]
.%import_expr common_code 196 <34:22:0> &bp 272 +
.196 D844000105 common_code
	.%line 471 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	blo[l_232#]
.%import_expr common_code 197 <34:22:0> &bp 38 +
.197 D809900018 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[1] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 198 <27:20:8,7:0:0> &bp 199 +
.198 F0000037C7 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7287#]
.199 A000D00000 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7287#:
	alu[a13, --, B, b0]
.%import_expr common_code 200 <34:22:0> &bp 206 +
.200 D833800101 common_code
	.%line 474 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 206
/******/      while(msg[1] == 0)
	bne[l_166#]
.201 E000000001 common_code
	.%line 476 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:864 0
/******/        ctx_swap();
l_159#:
	ctx_arb[voluntary]
.%import_expr common_code 202 <34:22:0> &bp 38 +
.202 D809900018 common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/        msg[1] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 203 <27:20:8,7:0:0> &bp 204 +
.203 F0000037CC common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7288#]
.204 A000D00000 common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7288#:
	alu[a13, --, B, b0]
.%import_expr common_code 205 <34:22:0> &bp 201 +
.205 D832400100 common_code
	.%line 474 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 201
/******/      while(msg[1] == 0)
	beq[l_159#]
.206 AAB00C0807 common_code
	.%line 480 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(n >= 2)
l_166#:
	alu[--, a7, -, 2]
.%import_expr common_code 207 <34:22:0> &bp 272 +
.207 D844000105 common_code
	.%line 480 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	blo[l_232#]
.%import_expr common_code 208 <34:22:0> &bp 38 +
.208 D809900018 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[2] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 209 <27:20:8,7:0:0> &bp 210 +
.209 F0000037D2 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7289#]
.210 B000C00000 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7289#:
	alu[b12, --, B, b0]
.%import_expr common_code 211 <34:22:0> &bp 217 +
.211 D836400101 common_code
	.%line 483 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 217
/******/      while(msg[2] == 0)
	bne[l_177#]
.212 E000000001 common_code
	.%line 485 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:863 0
/******/        ctx_swap();
l_170#:
	ctx_arb[voluntary]
.%import_expr common_code 213 <34:22:0> &bp 38 +
.213 D809900018 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/        msg[2] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 214 <27:20:8,7:0:0> &bp 215 +
.214 F0000037D7 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7290#]
.215 B000C00000 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7290#:
	alu[b12, --, B, b0]
.%import_expr common_code 216 <34:22:0> &bp 212 +
.216 D835000100 common_code
	.%line 483 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 212
/******/      while(msg[2] == 0)
	beq[l_170#]
.217 AAB00C0C07 common_code
	.%line 489 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(n >= 3)
l_177#:
	alu[--, a7, -, 3]
.%import_expr common_code 218 <34:22:0> &bp 272 +
.218 D844000105 common_code
	.%line 489 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	blo[l_232#]
.%import_expr common_code 219 <34:22:0> &bp 38 +
.219 D809900018 common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[3] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 220 <27:20:8,7:0:0> &bp 221 +
.220 F0000037DD common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7291#]
.221 A000C00000 common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7291#:
	alu[a12, --, B, b0]
.%import_expr common_code 222 <34:22:0> &bp 228 +
.222 D839000101 common_code
	.%line 492 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 228
/******/      while(msg[3] == 0)
	bne[l_188#]
.223 E000000001 common_code
	.%line 494 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:862 0
/******/        ctx_swap();
l_181#:
	ctx_arb[voluntary]
.%import_expr common_code 224 <34:22:0> &bp 38 +
.224 D809900018 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/        msg[3] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 225 <27:20:8,7:0:0> &bp 226 +
.225 F0000037E2 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7292#]
.226 A000C00000 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7292#:
	alu[a12, --, B, b0]
.%import_expr common_code 227 <34:22:0> &bp 223 +
.227 D837C00100 common_code
	.%line 492 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 223
/******/      while(msg[3] == 0)
	beq[l_181#]
.228 AAB00C1007 common_code
	.%line 498 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(n >= 4)
l_188#:
	alu[--, a7, -, 4]
.%import_expr common_code 229 <34:22:0> &bp 272 +
.229 D844000105 common_code
	.%line 498 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	blo[l_232#]
.%import_expr common_code 230 <34:22:0> &bp 38 +
.230 D809900018 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[4] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 231 <27:20:8,7:0:0> &bp 232 +
.231 F0000037E8 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7293#]
.232 B000B00000 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7293#:
	alu[b11, --, B, b0]
.%import_expr common_code 233 <34:22:0> &bp 239 +
.233 D83BC00101 common_code
	.%line 501 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 239
/******/      while(msg[4] == 0)
	bne[l_199#]
.234 E000000001 common_code
	.%line 503 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:861 0
/******/        ctx_swap();
l_192#:
	ctx_arb[voluntary]
.%import_expr common_code 235 <34:22:0> &bp 38 +
.235 D809900018 common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/        msg[4] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 236 <27:20:8,7:0:0> &bp 237 +
.236 F0000037ED common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7294#]
.237 B000B00000 common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7294#:
	alu[b11, --, B, b0]
.%import_expr common_code 238 <34:22:0> &bp 234 +
.238 D83A800100 common_code
	.%line 501 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 234
/******/      while(msg[4] == 0)
	beq[l_192#]
.239 AAB00C1407 common_code
	.%line 507 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(n >= 5)
l_199#:
	alu[--, a7, -, 5]
.%import_expr common_code 240 <34:22:0> &bp 272 +
.240 D844000105 common_code
	.%line 507 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	blo[l_232#]
.%import_expr common_code 241 <34:22:0> &bp 38 +
.241 D809900018 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[5] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 242 <27:20:8,7:0:0> &bp 243 +
.242 F0000037F3 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7295#]
.243 A000B00000 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7295#:
	alu[a11, --, B, b0]
.%import_expr common_code 244 <34:22:0> &bp 250 +
.244 D83E800101 common_code
	.%line 510 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 250
/******/      while(msg[5] == 0)
	bne[l_210#]
.245 E000000001 common_code
	.%line 512 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:860 0
/******/        ctx_swap();
l_203#:
	ctx_arb[voluntary]
.%import_expr common_code 246 <34:22:0> &bp 38 +
.246 D809900018 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/        msg[5] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 247 <27:20:8,7:0:0> &bp 248 +
.247 F0000037F8 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7296#]
.248 A000B00000 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7296#:
	alu[a11, --, B, b0]
.%import_expr common_code 249 <34:22:0> &bp 245 +
.249 D83D400100 common_code
	.%line 510 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 245
/******/      while(msg[5] == 0)
	beq[l_203#]
.250 AAB00C1807 common_code
	.%line 516 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(n >= 6)
l_210#:
	alu[--, a7, -, 6]
.%import_expr common_code 251 <34:22:0> &bp 272 +
.251 D844000105 common_code
	.%line 516 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	blo[l_232#]
.%import_expr common_code 252 <34:22:0> &bp 38 +
.252 D809900018 common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[6] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 253 <27:20:8,7:0:0> &bp 254 +
.253 F0000037FE common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7297#]
.254 B000A00000 common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7297#:
	alu[b10, --, B, b0]
.%import_expr common_code 255 <34:22:0> &bp 261 +
.255 D841400101 common_code
	.%line 519 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 261
/******/      while(msg[6] == 0)
	bne[l_221#]
.256 E000000001 common_code
	.%line 521 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:859 0
/******/        ctx_swap();
l_214#:
	ctx_arb[voluntary]
.%import_expr common_code 257 <34:22:0> &bp 38 +
.257 D809900018 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/        msg[6] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 258 <27:20:8,7:0:0> &bp 259 +
.258 F000103703 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7298#]
.259 B000A00000 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
l_7298#:
	alu[b10, --, B, b0]
.%import_expr common_code 260 <34:22:0> &bp 256 +
.260 D840000100 common_code
	.%line 519 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 256
/******/      while(msg[6] == 0)
	beq[l_214#]
.261 AAB00C1C07 common_code
	.%line 525 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/    if(n >= 7)
l_221#:
	alu[--, a7, -, 7]
.%import_expr common_code 262 <34:22:0> &bp 272 +
.262 D844000105 common_code
	.%line 525 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	blo[l_232#]
.%import_expr common_code 263 <34:22:0> &bp 38 +
.263 D809900018 common_code
	.%line 527 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/      msg[7] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 264 <27:20:8,7:0:0> &bp 265 +
.264 F000103709 common_code
	.%line 527 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7299#]
.265 A030000000 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/      while(msg[7] == 0)
l_7299#:
	alu[--, --, B, b0]
.%import_expr common_code 266 <34:22:0> &bp 272 +
.266 D844000101 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 272
	bne[l_232#]
.267 E000000001 common_code
	.%line 530 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:858 0
/******/        ctx_swap();
l_225#:
	ctx_arb[voluntary]
.%import_expr common_code 268 <34:22:0> &bp 38 +
.268 D809900018 common_code
	.%line 531 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 38
/******/        msg[7] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 269 <27:20:8,7:0:0> &bp 270 +
.269 F00010370E common_code
	.%line 531 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
	load_addr[b13, l_7300#]
.270 A030000000 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0
/******/      while(msg[7] == 0)
l_7300#:
	alu[--, --, B, b0]
.%import_expr common_code 271 <34:22:0> &bp 267 +
.271 D842C00100 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 267
	beq[l_225#]
.272 E800101B00 common_code
	.%line 536 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 1 0 B6
/******/  }
l_232#:
	rtn[b6], defer[1]
.273 F0000C0220 common_code
	.%line 535 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:676 0
/******/    dl_source_message_lock = UNLOCKED;
	immed[*l$index1, 0, <<0]
.274 E800001B00 common_code
	.%line 459 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:676 0 0 B6
/******/      return;
l_233#:
	rtn[b6]
.275 E000000004 common_code
	.%line 648 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:853 0
/******/    wait_for_all(s);
_dl_source_packet#:
	ctx_arb[s2], all
.276 AAF0001B06 common_code
	.%line 315 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/    if(source == PACKET_IN_RING_0)
	alu[--, b6, -, 6]
.%import_expr common_code 277 <34:22:0> &bp 280 +
.277 D846000101 common_code
	.%line 315 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 280
	bne[l_283#]
.%import_expr common_code 278 <34:22:0> &bp 295 +
.278 D849D00018 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 1 295
/******/      sring = PLC_TO_PLUGIN_0_SRAM_RING;
	br[l_291#], defer[1]
.279 F0000C0800 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:679 0
	immed[a0, 2, <<0]
.280 AAF0001B07 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/    else if(source == PACKET_IN_RING_1)
l_283#:
	alu[--, b6, -, 7]
.%import_expr common_code 281 <34:22:0> &bp 284 +
.281 D847000101 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 284
	bne[l_285#]
.%import_expr common_code 282 <34:22:0> &bp 295 +
.282 D849D00018 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 1 295
/******/      sring = PLC_TO_PLUGIN_1_SRAM_RING;
	br[l_291#], defer[1]
.283 F0000C0C00 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:679 0
	immed[a0, 3, <<0]
.284 AAF0001B08 common_code
	.%line 323 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/    else if(source == PACKET_IN_RING_2)
l_285#:
	alu[--, b6, -, 8]
.%import_expr common_code 285 <34:22:0> &bp 288 +
.285 D848000101 common_code
	.%line 323 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 288
	bne[l_287#]
.%import_expr common_code 286 <34:22:0> &bp 295 +
.286 D849D00018 common_code
	.%line 325 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 1 295
/******/      sring = PLC_TO_PLUGIN_2_SRAM_RING;
	br[l_291#], defer[1]
.287 F0000C1000 common_code
	.%line 325 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:679 0
	immed[a0, 4, <<0]
.288 AAF0001B09 common_code
	.%line 327 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/    else if(source == PACKET_IN_RING_3)
l_287#:
	alu[--, b6, -, 9]
.%import_expr common_code 289 <34:22:0> &bp 292 +
.289 D849000101 common_code
	.%line 327 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 292
	bne[l_289#]
.%import_expr common_code 290 <34:22:0> &bp 295 +
.290 D849D00018 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 1 295
/******/      sring = PLC_TO_PLUGIN_3_SRAM_RING;
	br[l_291#], defer[1]
.291 F0000C1400 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:679 0
	immed[a0, 5, <<0]
.292 AAF0001B0A common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/    else if(source == PACKET_IN_RING_4)
l_289#:
	alu[--, b6, -, 10]
.%import_expr common_code 293 <34:22:0> &bp 316 +
.293 D84F000101 common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 316
	bne[l_325#]
.294 F0000C1800 common_code
	.%line 333 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/      sring = PLC_TO_PLUGIN_4_SRAM_RING;
	immed[a0, 6, <<0]
.%import_expr common_code 295 <34:22:0> &bp 42 +
.295 D80A900018 common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 1 42
/******/    sram_ring_get_buffer_6word(sring, ring_in.i);
l_291#:
	br[_sram_ring_get_buffer_6word#], defer[1]
.%import_expr common_code 296 <27:20:8,17:10:0> &bp 297 +
.296 F0001CA408 common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:679 0
	load_addr[a8, l_7301#]
.297 A030000C00 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/    while (ring_in.i[0] == 0)
l_7301#:
	alu[--, --, B, b3]
.%import_expr common_code 298 <34:22:0> &bp 304 +
.298 D84C000101 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 304
	bne[l_301#]
.299 E000000001 common_code
	.%line 343 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:852 0
/******/        ctx_swap();
l_294#:
	ctx_arb[voluntary]
.%import_expr common_code 300 <34:22:0> &bp 42 +
.300 D80A900018 common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 1 42
/******/        sram_ring_get_buffer_6word(sring, ring_in.i);
	br[_sram_ring_get_buffer_6word#], defer[1]
.%import_expr common_code 301 <27:20:8,17:10:0> &bp 302 +
.301 F0001CB808 common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:679 0
	load_addr[a8, l_7302#]
.302 A030000C00 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0
/******/    while (ring_in.i[0] == 0)
l_7302#:
	alu[--, --, B, b3]
.%import_expr common_code 303 <34:22:0> &bp 299 +
.303 D84AC00100 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 299
	beq[l_294#]
.304 FC04400000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 1
/******/    c = ctx();
l_301#:
	local_csr_rd[active_ctx_sts]
.305 F0000C0000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:847 0
	immed[a0, 0, <<0]
.306 A4000C1C00 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0
	alu[a0, a0, AND, 7]
.%import_expr common_code 307 <34:22:0> &bp 315 +
.307 D84EC00109 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0 315
/******/    if(c >= FIRST_PACKET_THREAD && c < LAST_PACKET_THREAD) 
	blt[l_324#]
.308 AAB00C1400 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0
	alu[--, a0, -, 5]
.%import_expr common_code 309 <34:22:0> &bp 312 +
.309 D84E000108 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0 312
	bge[l_314#]
.310 FC10AE4390 common_code
	.%line 665 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:851 0
/******/      signal_same_ME_next_ctx(__signal_number(s));
	local_csr_wr[same_me_signal, (((2 & 15) << 3) | 128)]
.%import_expr common_code 311 <34:22:0> &bp 315 +
.311 D84EC00018 common_code
	.%line 666 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0 315
/******/      __implicit_write(s);
	br[l_324#]
.312 AAB00C1400 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0
/******/    else if(c == LAST_PACKET_THREAD)
l_314#:
	alu[--, a0, -, 5]
.%import_expr common_code 313 <34:22:0> &bp 315 +
.313 D84EC00101 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0 315
	bne[l_324#]
.314 FC10AC4310 common_code
	.%line 670 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:849 0
/******/      signal_same_ME(__signal_number(s), FIRST_PACKET_THREAD);
	local_csr_wr[same_me_signal, ((2 & 15) << 3)]
.315 E8000C0002 common_code
	.%line 350 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 0 A2
/******/  }
l_324#:
	rtn[a2]
.316 E8000C0002 common_code
	.%line 337 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:679 0 0 A2
/******/      return;
l_325#:
	rtn[a2]
.%import_expr common_code 317 <34:22:0> &bp 319 +
.317 D84FC18214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:879 0 319
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
_WU_scratch_put_request_no_data#:
	br_inp_state[scr_ring4_status, l_536#]
.%import_expr common_code 318 <34:22:0> &bp 323 +
.318 D850C00018 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:879 0 323
	br[l_489#]
.%import_expr common_code 319 <34:22:0> &bp 49 +
.319 D80C500018 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:666 1 49
/******/      WU_count_scratch_error(errorScrAddress /*, updateSig, sync*/);
l_536#:
	br[_WU_count_scratch_error#], defer[1]
.%import_expr common_code 320 <27:20:8,17:10:0> &bp 321 +
.320 F0001D0402 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 0 fiid:666 0
	load_addr[a2, l_7303#]
.321 F0000C0300 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:666 0
l_7303#:
	nop
.%import_expr common_code 322 <34:22:0> &bp 326 +
.322 D851800018 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:666 0 326
	br[l_535#]
.%import_expr common_code 323 <34:22:0> &bp 326 +
.323 D851918214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:870 1 326
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
l_489#:
	br_inp_state[scr_ring4_status, l_535#], defer[1]
.324 8A38009602 common_code
	.%line 170 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:868 0
/******/  	data = in[0];
	alu_shf[$0, a2, OR, 5, <<29]
.325 1A1000800F common_code
	.%line 184 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:877 0
/******/  	scratch_put_ring(&data,
	scratch[put, $0, a15, 0, 1], ctx_swap[s1]
.326 E8000C000B common_code
	.%line 135 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:666 0 0 A11
/******/  }
l_535#:
	rtn[a11]
.%import_expr common_code 327 <34:22:0> &bp 153 +
.327 D826500018 common_code
	.%line 192 "/users/onl/npr/plugins/count/count.c" 1 fiid:637 1 153
/******/    dl_source_message(msgFromBlock, message);
_handle_msg#:
	br[_dl_source_message#], defer[1]
.%import_expr common_code 328 <27:20:8,7:0:0> &bp 329 +
.328 F000101B49 common_code
	.%line 192 "/users/onl/npr/plugins/count/count.c" 0 fiid:637 0
	load_addr[b6, l_7304#]
.329 FC066C0300 common_code
	.%line 210 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/  }
l_7304#:
	local_csr_wr[active_lm_addr_0, 0]
.330 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    while(dl_sink_message_lock == LOCKED)
	nop
.331 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
	nop
.332 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
	nop
.333 AAB00C0600 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
	alu[--, *l$index0, -, 1]
.%import_expr common_code 334 <34:22:0> &bp 341 +
.334 D855400101 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0 341
	bne[l_59#]
.335 FC06EC0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:913 0
/******/      ctx_swap();
	local_csr_wr[active_lm_addr_1, 0]
.336 F0000C0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:913 0
	nop
.337 F0000C0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:913 0
	nop
.338 E000000001 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:913 0
l_53#:
	ctx_arb[voluntary]
.339 AAB00C0620 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    while(dl_sink_message_lock == LOCKED)
	alu[--, *l$index1, -, 1]
.%import_expr common_code 340 <34:22:0> &bp 338 +
.340 D854800100 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0 338
	beq[l_53#]
.341 FC06EC0300 common_code
	.%line 180 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    dl_sink_message_lock = LOCKED;
l_59#:
	local_csr_wr[active_lm_addr_1, 0]
.342 AAB00C2C08 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    if(sink == MESSAGE_OUT_RING_0)
	alu[--, a8, -, 11]
.343 F0000C0300 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
	nop
.%import_expr common_code 344 <34:22:0> &bp 348 +
.344 D857100001 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 1 348
	bne[l_61#], defer[1]
.345 F0000C0620 common_code
	.%line 180 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:910 0
/******/    dl_sink_message_lock = LOCKED;
	immed[*l$index1, 1, <<0]
.%import_expr common_code 346 <34:22:0> &bp 363 +
.346 D85AD00018 common_code
	.%line 184 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 1 363
/******/      sring = ONL_PLUGIN_0_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.347 F0000C3802 common_code
	.%line 184 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:910 0
	immed[a2, 14, <<0]
.348 AAB00C3008 common_code
	.%line 186 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    else if(sink == MESSAGE_OUT_RING_1)
l_61#:
	alu[--, a8, -, 12]
.%import_expr common_code 349 <34:22:0> &bp 352 +
.349 D858000101 common_code
	.%line 186 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0 352
	bne[l_63#]
.%import_expr common_code 350 <34:22:0> &bp 363 +
.350 D85AD00018 common_code
	.%line 188 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 1 363
/******/      sring = ONL_PLUGIN_1_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.351 F0000C3C02 common_code
	.%line 188 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:910 0
	immed[a2, 15, <<0]
.352 AAB00C3408 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    else if(sink == MESSAGE_OUT_RING_2)
l_63#:
	alu[--, a8, -, 13]
.%import_expr common_code 353 <34:22:0> &bp 356 +
.353 D859000101 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0 356
	bne[l_65#]
.%import_expr common_code 354 <34:22:0> &bp 363 +
.354 D85AD00018 common_code
	.%line 192 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 1 363
/******/      sring = ONL_PLUGIN_2_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.355 F0000C4002 common_code
	.%line 192 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:910 0
	immed[a2, 16, <<0]
.356 AAB00C3808 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    else if(sink == MESSAGE_OUT_RING_3)
l_65#:
	alu[--, a8, -, 14]
.%import_expr common_code 357 <34:22:0> &bp 360 +
.357 D85A000101 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0 360
	bne[l_67#]
.%import_expr common_code 358 <34:22:0> &bp 363 +
.358 D85AD00018 common_code
	.%line 196 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 1 363
/******/      sring = ONL_PLUGIN_3_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.359 F0000C4402 common_code
	.%line 196 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:910 0
	immed[a2, 17, <<0]
.360 AAB00C3C08 common_code
	.%line 198 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    else if(sink == MESSAGE_OUT_RING_4)
l_67#:
	alu[--, a8, -, 15]
.%import_expr common_code 361 <34:22:0> &bp 383 +
.361 D85FC00101 common_code
	.%line 198 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0 383
	bne[l_123#]
.362 F0000C4802 common_code
	.%line 200 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/      sring = ONL_PLUGIN_4_TO_XSCALE_CTRL_SRAM_RING;
	immed[a2, 18, <<0]
.363 C101181900 common_code
	.%line 207 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    sram_ring_put_buffer_nwords(sring, &msg[0], (((msg[0]>>16) & 0xFF)+1));
l_69#:
	ld_field_w_clr[b6, 0001, a0, >>16]
.364 A0C0701B01 common_code
	.%line 207 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
	alu[a7, b6, +, 1]
.365 8BE0283A02 common_code
	.%line 132 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/         (__declspec(sram) void *) ((SRAM_CONTROL_RING_CHANNEL<<QDESC_CHANNEL_BITPOS) | (ring_number<<2));
	alu_shf[a2, b14, OR, a2, <<2]
.366 A058000000 common_code
	.%line 139 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[0] = in[0];
	alu[$0, --, B, a0]
.367 A05810000D common_code
	.%line 140 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[1] = in[1];
	alu[$1, --, B, a13]
.368 A018203000 common_code
	.%line 141 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[2] = in[2];
	alu[$2, --, B, b12]
.369 A05830000C common_code
	.%line 142 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[3] = in[3];
	alu[$3, --, B, a12]
.370 A018402C00 common_code
	.%line 143 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[4] = in[4];
	alu[$4, --, B, b11]
.371 A05850000B common_code
	.%line 144 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[5] = in[5];
	alu[$5, --, B, a11]
.372 A018602800 common_code
	.%line 145 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[6] = in[6];
	alu[$6, --, B, b10]
.373 A018700000 common_code
	.%line 146 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    data[7] = in[7];
	alu[$7, --, B, b0]
.374 AA800C0407 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/      sram_put_ring(&status[0], data, ring_addr, n, sig_done, &ring_signal);
	alu[a0, a7, -, 1]
.375 A4000C3C00 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
	alu[a0, a0, AND, 15]
.376 F400200300 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:912 0
l_90#:
	immed[b0, 512, <<16]
.377 9AB0080200 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:912 1
	alu_shf[b0, b0, OR, a0, <<21]
.378 492E008302 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:912 0
	sram[put, $0, a2, 0, 8], sig_done[s2], indirect_ref
.379 E00000000C common_code
	.%line 151 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/      wait_for_all(&ring_signal);
	ctx_arb[s3, s2], all
.380 944000BE80 common_code
	.%line 153 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0
/******/    while(!(status[0] & 0xf0000000));
	alu_shf[b0, $0, AND, 15, <<28]
.%import_expr common_code 381 <34:22:0> &bp 376 +
.381 D85E000100 common_code
	.%line 153 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:911 0 376
	beq[l_90#]
.382 F0000C0220 common_code
	.%line 209 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:910 0
/******/    dl_sink_message_lock = UNLOCKED;
	immed[*l$index1, 0, <<0]
.383 E8000C000A common_code
	.%line 196 "/users/onl/npr/plugins/count/count.c" 1 fiid:637 0 0 A10
/******/  }
l_123#:
	rtn[a10]
.%import_expr common_code 384 <34:22:0> &bp 317 +
.384 D84F500018 common_code
	.%line 197 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:674 1 317
/******/    WU_scratch_put_request_no_data(0xA, regNum, errorScrAddress);
_WU_incrementGlobalRegister#:
	br[_WU_scratch_put_request_no_data#], defer[1]
.%import_expr common_code 385 <27:20:8,17:10:0> &bp 386 +
.385 F0001E080B common_code
	.%line 197 "/users/onl/npr/onl_router/library/counter_util.c" 0 fiid:674 0
	load_addr[a11, l_7305#]
.386 F0000C0300 common_code
	.%line 200 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:674 0
/******/  }
l_7305#:
	nop
.387 E800002B00 common_code
	.%line 200 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:674 0 0 B10
	rtn[b10]
.388 AAF00C1007 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0
/******/      switch(pid) {
_onl_api_plugin_cntr_inc#:
	alu[--, 4, -, a7]
.%import_expr common_code 389 <34:22:0> &bp 408 +
.389 D866000105 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0 408
	blo[l_422#]
.%import_expr common_code 390 <26:22:8,17:10:0> &bp 391 +
.390 E8004E1C07 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0 391 A7
	jump[a7, l_7326#], targets[l_7330#,l_7329#,l_7328#,l_7327#,l_7326#]
.%import_expr common_code 391 <34:22:0> &bp 408 +
.391 D866000018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0 408
l_7326#:
	br[l_422#]
.%import_expr common_code 392 <34:22:0> &bp 405 +
.392 D865400018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0 405
l_7327#:
	br[l_410#]
.%import_expr common_code 393 <34:22:0> &bp 402 +
.393 D864800018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0 402
l_7328#:
	br[l_398#]
.%import_expr common_code 394 <34:22:0> &bp 399 +
.394 D863C00018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0 399
l_7329#:
	br[l_386#]
.%import_expr common_code 395 <34:22:0> &bp 396 +
.395 D863000018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0 396
l_7330#:
	br[l_374#]
.%import_expr common_code 396 <34:22:0> &bp 410 +
.396 D866A00018 common_code
	.%line 342 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 2 410
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_4_CNTR_0;  break;
l_374#:
	br[l_445#], defer[2]
.397 F0000CC000 common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 1
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_4;
	immed[a0, 48, <<0]
.398 F0000CD802 common_code
	.%line 342 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 0
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_4_CNTR_0;  break;
	immed[a2, 54, <<0]
.%import_expr common_code 399 <34:22:0> &bp 410 +
.399 D866A00018 common_code
	.%line 330 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 2 410
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_3_CNTR_0;  break;
l_386#:
	br[l_445#], defer[2]
.400 F0000CB000 common_code
	.%line 328 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 1
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_3;
	immed[a0, 44, <<0]
.401 F0000CC802 common_code
	.%line 330 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 0
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_3_CNTR_0;  break;
	immed[a2, 50, <<0]
.%import_expr common_code 402 <34:22:0> &bp 410 +
.402 D866A00018 common_code
	.%line 318 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 2 410
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_2_CNTR_0;  break;
l_398#:
	br[l_445#], defer[2]
.403 F0000CA000 common_code
	.%line 316 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 1
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_2;
	immed[a0, 40, <<0]
.404 F0000CB802 common_code
	.%line 318 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 0
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_2_CNTR_0;  break;
	immed[a2, 46, <<0]
.%import_expr common_code 405 <34:22:0> &bp 410 +
.405 D866A00018 common_code
	.%line 306 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 2 410
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_1_CNTR_0;  break;
l_410#:
	br[l_445#], defer[2]
.406 F0000C9000 common_code
	.%line 304 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 1
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_1;
	immed[a0, 36, <<0]
.407 F0000CA802 common_code
	.%line 306 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:905 0
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_1_CNTR_0;  break;
	immed[a2, 42, <<0]
.408 F0000C8000 common_code
	.%line 351 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_0;
l_422#:
	immed[a0, 32, <<0]
.409 F0000C9802 common_code
	.%line 353 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:905 0
/******/                      case 0:  stats_regnum = ONL_ROUTER_PLUGIN_0_CNTR_0;  break;
	immed[a2, 38, <<0]
.%import_expr common_code 410 <34:22:0> &bp 384 +
.410 D860100018 common_code
	.%line 369 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:643 1 384
/******/      WU_incrementGlobalRegister(stats_regnum, stats_cerr); // see counter_util.c
l_445#:
	br[_WU_incrementGlobalRegister#], defer[1]
.%import_expr common_code 411 <27:20:8,7:0:0> &bp 412 +
.411 F000102B9C common_code
	.%line 369 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:643 0
	load_addr[b10, l_7306#]
.412 F0000C0300 common_code
	.%line 370 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:643 0
/******/  }
l_7306#:
	nop
.413 E8000C000A common_code
	.%line 370 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:643 0 0 A10
	rtn[a10]
.%import_expr common_code 414 <34:22:0> &bp 388 +
.414 D861100018 common_code
	.%line 96 "/users/onl/npr/plugins/count/count.c" 1 fiid:642 1 388
/******/      ONL_API_PCOUNT_INC(0);
_handle_pkt_user#:
	br[_onl_api_plugin_cntr_inc#], defer[1]
.%import_expr common_code 415 <27:20:8,17:10:0> &bp 416 +
.415 F0001E800A common_code
	.%line 96 "/users/onl/npr/plugins/count/count.c" 0 fiid:642 0
	load_addr[a10, l_7307#]
.416 F0000C0300 common_code
	.%line 97 "/users/onl/npr/plugins/count/count.c" 1 fiid:642 0
/******/  }
l_7307#:
	nop
.417 E8000C0008 common_code
	.%line 97 "/users/onl/npr/plugins/count/count.c" 1 fiid:642 0 0 A8
	rtn[a8]
.%import_expr common_code 418 <34:22:0> &bp 275 +
.418 D844D00018 common_code
	.%line 171 "/users/onl/npr/plugins/count/count.c" 1 fiid:640 1 275
/******/    dl_source_packet(dlFromBlock);
_handle_pkt#:
	br[_dl_source_packet#], defer[1]
.%import_expr common_code 419 <27:20:8,17:10:0> &bp 420 +
.419 F0001E9002 common_code
	.%line 171 "/users/onl/npr/plugins/count/count.c" 0 fiid:640 0
	load_addr[a2, l_7308#]
.%import_expr common_code 420 <34:22:0> &bp 114 +
.420 D81C900018 common_code
	.%line 174 "/users/onl/npr/plugins/count/count.c" 1 fiid:640 1 114
/******/    default_format_out_data(dlNextBlock);
l_7308#:
	br[_default_format_out_data#], defer[1]
.%import_expr common_code 421 <27:20:8,17:10:0> &bp 422 +
.421 F0001E9808 common_code
	.%line 174 "/users/onl/npr/plugins/count/count.c" 0 fiid:640 0
	load_addr[a8, l_7309#]
.%import_expr common_code 422 <34:22:0> &bp 414 +
.422 D867900018 common_code
	.%line 176 "/users/onl/npr/plugins/count/count.c" 1 fiid:640 1 414
/******/    handle_pkt_user();
l_7309#:
	br[_handle_pkt_user#], defer[1]
.%import_expr common_code 423 <27:20:8,17:10:0> &bp 424 +
.423 F0001EA008 common_code
	.%line 176 "/users/onl/npr/plugins/count/count.c" 0 fiid:640 0
	load_addr[a8, l_7310#]
.%import_expr common_code 424 <34:22:0> &bp 114 +
.424 D81C900018 common_code
	.%line 179 "/users/onl/npr/plugins/count/count.c" 1 fiid:640 1 114
/******/    default_format_out_data(dlNextBlock);
l_7310#:
	br[_default_format_out_data#], defer[1]
.%import_expr common_code 425 <27:20:8,17:10:0> &bp 426 +
.425 F0001EA808 common_code
	.%line 179 "/users/onl/npr/plugins/count/count.c" 0 fiid:640 0
	load_addr[a8, l_7311#]
.%import_expr common_code 426 <34:22:0> &bp 132 +
.426 D821100018 common_code
	.%line 181 "/users/onl/npr/plugins/count/count.c" 1 fiid:640 1 132
/******/    dl_sink_packet(dlNextBlock);
l_7311#:
	br[_dl_sink_packet#], defer[1]
.%import_expr common_code 427 <27:20:8,17:10:0> &bp 428 +
.427 F0001EB000 common_code
	.%line 181 "/users/onl/npr/plugins/count/count.c" 0 fiid:640 0
	load_addr[a0, l_7312#]
.428 F0000C0300 common_code
	.%line 182 "/users/onl/npr/plugins/count/count.c" 1 fiid:640 0
/******/  }
l_7312#:
	nop
.429 E800001F00 common_code
	.%line 182 "/users/onl/npr/plugins/count/count.c" 1 fiid:640 0 0 B7
	rtn[b7]
+ucode_end
