* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:30 2014  PAGE 001

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

     1                                          
     2                                          ;##    C Compiler		 OUTPUT
     3                                          ;## ccom308 Version 5.05.01.000
     4                                          ;## Copyright(C) 1999(2005). Renesas Technology Corp.
     5                                          ;## and Renesas Solutions Corp., All Rights Reserved.
     6                                          ;## Compile Start Time Fri Jun 27 17:36:30 2014
     7                                          
     8                                          ;## COMMAND_LINE: ccom308  C:\Users\Administrator\Downloads\ssp_rsk_r8c23_hew-20140307\ssp\target\rsk_m32c87_hew\ssp_workspace\libkernel\Debug\time_mana
     9                                          
    10                                          
    11                                          ;## Normal Optimize		OFF
    12                                          ;## ROM size Optimize		OFF
    13                                          ;## Speed Optimize		OFF
    14                                          ;## Default ROM is		far
    15                                          ;## Default RAM is		near
    16                                          
    17                                          	.GLB	__SB__
    18                                          	.SB	__SB__
    19                                          	.FB	0
    20                                          
    21                                          
    22                                          
    23                                          
    24                                          
    25                                          ;## #	FUNCTION TOPPERS_assert_abort
    26                                          
    27                                          
    28                                          
    29                                          
    30                                          ;## #	FUNCTION _syslog_0
    31                                          
    32                                          ;## #	FUNCTION _syslog_1
    33                                          
    34                                          ;## #	FUNCTION _syslog_2
    35                                          
    36                                          ;## #	FUNCTION _syslog_3
    37                                          
    38                                          ;## #	FUNCTION _syslog_4
    39                                          
    40                                          ;## #	FUNCTION _syslog_5
    41                                          
    42                                          ;## #	FUNCTION _syslog_6
    43                                          
    44                                          
    45                                          ;## #	FUNCTION get_flgreg
    46                                          
    47                                          ;## #	FUNCTION set_flgreg
    48                                          
    49                                          ;## #	FUNCTION clr_ipl
    50                                          
    51                                          ;## #	FUNCTION disint
    52                                          
    53                                          ;## #	FUNCTION enaint
    54                                          
    55                                          ;## #	FUNCTION jmp_dispatcher
    56                                          
    57                                          
    58                                          ;## #	FUNCTION TOPPERS_disint
    59                                          
    60                                          ;## #	FUNCTION TOPPERS_enaint
    61                                          
    62                                          
* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:30 2014  PAGE 002

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

    63                                          ;## #	FUNCTION sil_reb_mem
    64                                          
    65                                          ;## #	FUNCTION sil_wrb_mem
    66                                          
    67                                          ;## #	FUNCTION sil_reh_mem
    68                                          
    69                                          ;## #	FUNCTION sil_wrh_mem
    70                                          
    71                                          ;## #	FUNCTION sil_reh_bem
    72                                          
    73                                          ;## #	FUNCTION sil_wrh_bem
    74                                          
    75                                          ;## #	FUNCTION sil_rew_mem
    76                                          
    77                                          ;## #	FUNCTION sil_wrw_mem
    78                                          
    79                                          ;## #	FUNCTION sil_rew_bem
    80                                          
    81                                          ;## #	FUNCTION sil_wrw_bem
    82                                          
    83                                          
    84                                          
    85                                          
    86                                          
    87                                          ;## #	FUNCTION reset_isp
    88                                          
    89                                          
    90                                          ;## #	FUNCTION sense_context
    91                                          
    92                                          ;## #	FUNCTION t_lock_cpu
    93                                          
    94                                          ;## #	FUNCTION i_lock_cpu
    95                                          
    96                                          ;## #	FUNCTION t_unlock_cpu
    97                                          
    98                                          ;## #	FUNCTION i_unlock_cpu
    99                                          
   100                                          ;## #	FUNCTION x_sense_lock
   101                                          
   102                                          ;## #	FUNCTION x_set_ipm
   103                                          
   104                                          ;## #	FUNCTION x_get_ipm
   105                                          
   106                                          ;## #	FUNCTION x_disable_int
   107                                          
   108                                          ;## #	FUNCTION x_enable_int
   109                                          
   110                                          ;## #	FUNCTION x_clear_int
   111                                          
   112                                          ;## #	FUNCTION x_probe_int
   113                                          
   114                                          ;## #	FUNCTION x_define_inh
   115                                          
   116                                          ;## #	FUNCTION i_begin_int
   117                                          
   118                                          ;## #	FUNCTION i_end_int
   119                                          
   120                                          ;## #	FUNCTION x_define_exc
   121                                          
   122                                          ;## #	FUNCTION idle_loop
   123                                          
   124                                          
* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:30 2014  PAGE 003

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

   125                                          
   126                                          ;## #	FUNCTION queue_initialize
   127                                          
   128                                          ;## #	FUNCTION queue_insert_prev
   129                                          
   130                                          ;## #	FUNCTION queue_delete_next
   131                                          
   132                                          ;## #	FUNCTION queue_empty
   133                                          
   134                                          
   135                                          
   136                                          ;## #	FUNCTION get_tim
   137                                          ;## #	FRAME	AUTO	(    ercd)	size  2,	offset -8
   138                                          ;## #	FRAME	AUTO	(     ipl)	size  2,	offset -6
   139                                          ;## #	FRAME	AUTO	(     ipl)	size  2,	offset -4
   140                                          ;## #	FRAME	AUTO	( flg_reg)	size  2,	offset -2
   141                                          ;## #  FRAME   ARG (p_systim)  size   4,    offset 8
   142                                          ;## #	ARG Size(4)	Auto Size(8)	Context Size(8)
   143                                          
   144                                          
   145                                          	.SECTION	program,CODE,ALIGN
   146                                          	.align
   147                                          ;## # C_SRC :	{
   148                                          	.glb	_get_tim
   149  000000                                  _get_tim:
   150  000000  EC08                            	enter	#08H
   151                                          ;## # C_SRC :		return (intnest > 0);
   152  000002  E6D00000r                   Q   	cmp.b	#00H,__kernel_intnest:16
   153  000006  8B04                            	jleu	L305
   154  000008  F9A1                        Q   	mov.w	#0001H,R0
   155  00000A  4A                          S   	jmp	L307
   156  00000B                                  L305:
   157  00000B  03                          Z   	mov.w	#0000H,R0
   158  00000C                                  L307:
   159                                          ;## # C_SRC :		CHECK_TSKCTX_UNL();
   160  00000C  E990                        Q   	cmp.w	#0000H,R0
   161  00000E  9A06                            	jne	L335
   162                                          ;## # C_SRC :		return lock_flag;
   163  000010  190000r                     S   	mov.w	__kernel_lock_flag:16,R0
   164                                          ;## # C_SRC :		CHECK_TSKCTX_UNL();
   165  000013  DA07                            	jeq	L295
   166  000015                                  L335:
   167  000015  35F8E7FF                    S   	mov.w	#0ffe7H,-8[FB]	;  ercd 
   168  000019  BB28                        B   	jmp	L329
   169  00001B                                  L295:
   170                                          ;## # C_SRC :		Asm("	stc flg, $$[FB]", ipl);
   171                                          ;#### ASM START
   172  00001B  01D3DAFA                        	stc flg, -6[FB]
   173                                          ;#### ASM END
   174                                          ;## # C_SRC :		return ipl;
   175  00001F  39FA                        S   	mov.w	-6[FB],R0	;  ipl 
   176                                          ;## # C_SRC :	{
   177  000021  883F8F                          	and.b	#8fH,R0H
   178  000024  882F50                          	or.b	#50H,R0H
   179  000027  31FC                        S   	mov.w	R0,-4[FB]	;  ipl 
   180                                          ;## # C_SRC :		uint16_t flg_reg = ipl;
   181  000029  93FBFCFE                        	mov.w	-4[FB],-2[FB]	;  ipl  flg_reg 
   182                                          ;## # C_SRC :		Asm("	ldc $$[FB], flg", flg_reg);
   183                                          ;#### ASM START
   184  00002D  01D3CAFE                        	ldc -2[FB], flg
   185                                          ;#### ASM END
   186                                          ;## # C_SRC :		lock_flag = true;
* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:30 2014  PAGE 004

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

   187  000031  F7E10000r                   Q   	mov.w	#0001H,__kernel_lock_flag:16
   188                                          ;## # C_SRC :		*p_systim = current_time;
   189  000035  09B3F30000r08                   	mov.l	__kernel_current_time:16,[8[FB]]	;  p_systim 
   190                                          ;## # C_SRC :		ercd = E_OK;
   191  00003B  33F8                        Z   	mov.w	#0000H,-8[FB]	;  ercd 
   192                                          ;## # C_SRC :		lock_flag = false;
   193  00003D  130000r                     Z   	mov.w	#0000H,__kernel_lock_flag:16
   194                                          ;## # C_SRC :		Asm("	ldipl #0");
   195                                          ;#### ASM START
   196  000040  D5E8                            	ldipl #0
   197                                          ;#### ASM END
   198                                          ;## # C_SRC :	}
   199  000042                                  L329:
   200                                          ;## # C_SRC :		return(ercd);
   201  000042  39F8                        S   	mov.w	-8[FB],R0	;  ercd 
   202  000044  FC                              	exitd	
   203  000045                                  E1:
   204  000045                                  M1:
   205                                          
   206                                          	.glb	$act_tsk
   207                                          	.glb	$iact_tsk
   208                                          	.glb	$psnd_dtq
   209                                          	.glb	$ipsnd_dtq
   210                                          	.glb	$prcv_dtq
   211                                          	.glb	$set_flg
   212                                          	.glb	$iset_flg
   213                                          	.glb	$clr_flg
   214                                          	.glb	$pol_flg
   215                                          	.glb	_loc_cpu
   216                                          	.glb	_iloc_cpu
   217                                          	.glb	_unl_cpu
   218                                          	.glb	_iunl_cpu
   219                                          	.glb	_dis_dsp
   220                                          	.glb	_ena_dsp
   221                                          	.glb	_sns_ctx
   222                                          	.glb	_sns_loc
   223                                          	.glb	_sns_dsp
   224                                          	.glb	_sns_dpn
   225                                          	.glb	_sns_ker
   226                                          	.glb	_ext_ker
   227                                          	.glb	$dis_int
   228                                          	.glb	$ena_int
   229                                          	.glb	$sta_cyc
   230                                          	.glb	$stp_cyc
   231                                          	.glb	$sta_alm
   232                                          	.glb	$stp_alm
   233                                          	.glb	$syslog_wri_log
   234                                          	.glb	_syslog_printf
   235                                          	.glb	_syslog_print
   236                                          	.glb	$syslog_lostmsg
   237                                          	.glb	_syslog
   238                                          	.glb	_sil_dly_nse
   239                                          	.glb	$target_fput_log
   240                                          	.glb	_sio_initialize
   241                                          	.glb	$sio_opn_por
   242                                          	.glb	_sio_cls_por
   243                                          	.glb	_sio_isr_rcv
   244                                          	.glb	_sio_isr_snd
   245                                          	.glb	_sio_snd_chr
   246                                          	.glb	_sio_rcv_chr
   247                                          	.glb	_sio_ena_cbr
   248                                          	.glb	_sio_dis_cbr
* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:30 2014  PAGE 005

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

   249                                          	.glb	_sio_irdy_snd
   250                                          	.glb	_sio_irdy_rcv
   251                                          	.glb	$sio_pol_snd_chr
   252                                          	.glb	__kernel_target_initialize
   253                                          	.glb	__kernel_target_exit
   254                                          	.glb	__kernel_intnest
   255                                          	.glb	__kernel_lock_flag
   256                                          	.glb	__kernel_saved_ipl
   257                                          	.glb	__kernel_intc_reg
   258                                          	.glb	__kernel_intpri_table
   259                                          	.glb	$_kernel_x_config_int
   260                                          	.glb	__kernel_prc_initialize
   261                                          	.glb	__kernel_start_dispatch
   262                                          	.glb	__kernel_call_exit_kernel
   263                                          	.glb	__kernel_prc_terminate
   264                                          	.glb	__kernel_initialize_object
   265                                          	.glb	__kernel_call_inirtn
   266                                          	.glb	__kernel_call_terrtn
   267                                          	.glb	_istksz
   268                                          	.glb	_istk
   269                                          	.glb	__kernel_kerflg
   270                                          	.glb	_sta_ker
   271                                          	.glb	__kernel_exit_kernel
   272                                          	.glb	__kernel_tnum_tmevt_queue
   273                                          	.glb	__kernel_tmevt_queue
   274                                          	.glb	__kernel_tmevt_time
   275                                          	.glb	__kernel_tmevt_callback
   276                                          	.glb	__kernel_tmevt_arg
   277                                          	.glb	__kernel_current_time
   278                                          	.glb	__kernel_initialize_time_event
   279                                          	.glb	$_kernel_time_event_enqueue
   280                                          	.glb	$_kernel_time_event_dequeue
   281                                          	.glb	__kernel_signal_time
   282                                          ;#################################
   283                                          ;###  STATIC DATA INFORMATION  ###
   284                                          ;#################################
   285                                          ;#################################
   286                                          ;#################################
   287                                          ;#################################
   288                                          
   289                                          	.END

Information List

TOTAL ERROR(S)    00000
TOTAL WARNING(S)  00000
TOTAL LINE(S)     00289   LINES

Section List

Attr         Size           Name
CODE     00000069(000045H)  program
