linux/arch/avr32/include/asm/asm.h
<<
tionv4./spa > v4./form > v4.a tionv4 href="../linux+u2"="23.4/arch/avr32/include/asm/asm.h">tionv4.img src="../.static/gfx/right.png" alt=">>">ti./spa >ti.spa class="lxr_search">tiontionv4.input typn> hidden" namn> navtarget" ption> ">tionv4.input typn> text" namn> search" id> search">tionv4.butt submit">Search v4./form > ./spa >ti.spa class="lxr_prefs" > v4.a href="+prefs?return=arch/avr32/include/asm/asm.h"tionv4 onclick="return ajax_prefs();">tionv4Prefs> v4./a>ti./spa >onv4 4./div >onv4 4.form ac" ="ajax+*" method="post" onsubmit="return false;">ti.input typn> hidden" namn> ajax_lookup" id> ajax_lookup" ption> ">tonv4 4./form >tonv4 4.div class="headingbott
onv4
onv4 v4 4.div id> search_results" class="search_results"> v >onv4 4./div > .div id> content">> .div id> file_contents"
fb/d2/4122d0cae9b285a873adad7fd6a6e023da1e_3/0" 
L1" class="line" namn>
L1">4 41./a>.spa  class="comment">/*./spa  >
L2" class="line" namn>
L2">4 42./a>.spa  class="comment"> * Copyright (C) 2004-2006 Atmel Corpora"
	 ./spa  >
L3" class="line" namn>
L3">4 43./a>.spa  class="comment"> *./spa  >
L4" class="line" namn>
L4">4 44./a>.spa  class="comment"> * This program is free software; you ca  redistribute it and/or modify./spa  >
L5" class="line" namn>
L5">4 45./a>.spa  class="comment"> * it under the terms of the GNU General Public License vers2
L6" class="line" namn>
L6">4 46./a>.spa  class="comment"> * published by the Free Software Founda"
	 ../spa  >
L7" class="line" namn>
L7">4 47./a>.spa  class="comment"> */./spa  >
L8" class="line" namn>
L8">4 48./a>#ifndef4.a href="+code=__ASM_AVR32_ASM_H__" class="sref">__ASM_AVR32_ASM_H__./a>t
L9" class="line" namn>
L9">4 49./a>#define4.a href="+code=__ASM_AVR32_ASM_H__" class="sref">__ASM_AVR32_ASM_H__./a>t
L10" class="line" namn>
L10">4 4.1.a>t
L11" class="line" namn>
L11">4 11./a>#include <asm/sysreg.h./a>>t
L12" class="line" namn>
L12">4 12./a>#include <asm/asm-offsets.h./a>>t
L13" class="line" namn>
L13">4 13./a>#include <asm/thread_info.h./a>>t
L14" class="line" namn>
L14">4 141.a>t
L15" class="line" namn>
L15">4 15./a>#define4.a href="+code=mask_interrupts" class="sref">mask_interrupts./a>         .a href="+code=ssrf" class="sref">ssrf./a>    .a href="+code=SYSREG_GM_OFFSET" class="sref">SYSREG_GM_OFFSET1.a>t
L16" class="line" namn>
L16">4 16./a>#define4.a href="+code=mask_exce2"
	 s" class="sref">mask_exce2"
	 s./a>         .a href="+code=ssrf" class="sref">ssrf./a>    .a href="+code=SYSREG_EM_OFFSET" class="sref">SYSREG_EM_OFFSET1.a>t
L17" class="line" namn>
L17">4 17./a>#define4.a href="+code=unmask_interrupts" class="sref">unmask_interrupts./a>       .a href="+code=csrf" class="sref">csrf./a>    .a href="+code=SYSREG_GM_OFFSET" class="sref">SYSREG_GM_OFFSET1.a>t
L18" class="line" namn>
L18">4 18./a>#define4.a href="+code=unmask_exce2"
	 s" class="sref">unmask_exce2"
	 s./a>       .a href="+code=csrf" class="sref">csrf./a>    .a href="+code=SYSREG_EM_OFFSET" class="sref">SYSREG_EM_OFFSET1.a>t
L19" class="line" namn>
L19">4 191.a>t
L20" class="line" namn>
L20">4 20./a>#ifdef4.a href="+code=CONFIG_FRAME_POINTER" class="sref">CONFIG_FRAME_POINTER1.a>t
L21" class="line" namn>
L21">4 21./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=save_fp" class="sref">save_fp1.a>t
L22" class="line" namn>
L22">4 22./a>        .a href="+code=st" class="sref">st./a>..a href="+code=w" class="sref">w./a>    --.a href="+code=sp" class="sref">sp1.a>, .a href="+code=r7" class="sref">r71.a>t
L23" class="line" namn>
L23">4 23./a>        ..a href="+code=endm" class="sref">endm1.a>t
L24" class="line" namn>
L24">4 24./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=restore_fp" class="sref">restore_fp1.a>t
L25" class="line" namn>
L25">4 25./a>        .a href="+code=ld" class="sref">ld./a>..a href="+code=w" class="sref">w./a>    .a href="+code=r7" class="sref">r71.a>, .a href="+code=sp" class="sref">sp1.a>++t
L26" class="line" namn>
L26">4 26./a>        ..a href="+code=endm" class="sref">endm1.a>t
L27" class="line" namn>
L27">4 27./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=zero_fp" class="sref">zero_fp1.a>t
L28" class="line" namn>
L28">4 28./a>        .a href="+code=mov" class="sref">mov./a>     .a href="+code=r7" class="sref">r71.a>, 0t
L29" class="line" namn>
L29">4 29./a>        ..a href="+code=endm" class="sref">endm1.a>t
L30" class="line" namn>
L30">4 30./a>#elset
L31" class="line" namn>
L31">4 31./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=save_fp" class="sref">save_fp1.a>t
L32" class="line" namn>
L32">4 32./a>        ..a href="+code=endm" class="sref">endm1.a>t
L33" class="line" namn>
L33">4 33./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=restore_fp" class="sref">restore_fp1.a>t
L34" class="line" namn>
L34">4 34./a>        ..a href="+code=endm" class="sref">endm1.a>t
L35" class="line" namn>
L35">4 35./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=zero_fp" class="sref">zero_fp1.a>t
L36" class="line" namn>
L36">4 36./a>        ..a href="+code=endm" class="sref">endm1.a>t
L37" class="line" namn>
L37">4 37./a>#endift
L38" class="line" namn>
L38">4 38./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=get_thread_info" class="sref">get_thread_info./a> .a href="+code=reg" class="sref">reg1.a>t
L39" class="line" namn>
L39">4 39./a>        .a href="+code=mov" class="sref">mov./a>     \r.a href="+code=eg" class="sref">eg1.a>, .a href="+code=sp" class="sref">sp1.a>>
L40" class="line" namn>
L40">4 40./a>        .a href="+code=andl" class="sref">andl./a>    \r.a href="+code=eg" class="sref">eg1.a>, ~(.a href="+code=THREAD_SIZE" class="sref">THREAD_SIZE./a> - 1) & 0xffff>
L41" class="line" namn>
L41">4 41./a>        ..a href="+code=endm" class="sref">endm1.a>t
L42" class="line" namn>
L42">4 421.a>t
L43" class="line" namn>
L43">4 43./a>        .spa  class="comment">/* Save and restore registers */./spa  >
L44" class="line" namn>
L44">4 44./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=save_min" class="sref">save_min./a> .a href="+code=sr" class="sref">sr1.a>, .a href="+code=tmp" class="sref">tmp1.a>=.a href="+code=lr" class="sref">lr1.a>t
L45" class="line" namn>
L45">4 45./a>        .a href="+code=pushm" class="sref">pushm./a>   .a href="+code=lr" class="sref">lr1.a>t
L46" class="line" namn>
L46">4 46./a>        .a href="+code=mfsr" class="sref">mfsr./a>    \t.a href="+code=mp" class="sref">mp1.a>, \s.a href="+code=r" class="sref">r1.a>t
L47" class="line" namn>
L47">4 47./a>        .a href="+code=zero_fp" class="sref">zero_fp1.a>t
L48" class="line" namn>
L48">4 48./a>        .a href="+code=st" class="sref">st./a>..a href="+code=w" class="sref">w./a>    --.a href="+code=sp" class="sref">sp1.a>, \t.a href="+code=mp" class="sref">mp1.a>t
L49" class="line" namn>
L49">4 49./a>        ..a href="+code=endm" class="sref">endm1.a>t
L50" class="line" namn>
L50">4 5.1.a>t
L51" class="line" namn>
L51">4 51./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=restore_min" class="sref">restore_min./a> .a href="+code=sr" class="sref">sr1.a>, .a href="+code=tmp" class="sref">tmp1.a>=.a href="+code=lr" class="sref">lr1.a>t
L52" class="line" namn>
L52">4 52./a>        .a href="+code=ld" class="sref">ld./a>..a href="+code=w" class="sref">w./a>    \t.a href="+code=mp" class="sref">mp1.a>, .a href="+code=sp" class="sref">sp1.a>++t
L53" class="line" namn>
L53">4 53./a>        .a href="+code=mtsr" class="sref">mtsr./a>    \s.a href="+code=r" class="sref">r1.a>, \t.a href="+code=mp" class="sref">mp1.a>t
L54" class="line" namn>
L54">4 54./a>        .a href="+code=popm" class="sref">popm./a>    .a href="+code=lr" class="sref">lr1.a>t
L55" class="line" namn>
L55">4 55./a>        ..a href="+code=endm" class="sref">endm1.a>t
L56" class="line" namn>
L56">4 561.a>t
L57" class="line" namn>
L57">4 57./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=save_half" class="sref">save_half./a> .a href="+code=sr" class="sref">sr1.a>, .a href="+code=tmp" class="sref">tmp1.a>=.a href="+code=lr" class="sref">lr1.a>t
L58" class="line" namn>
L58">4 58./a>        .a href="+code=save_fp" class="sref">save_fp1.a>t
L59" class="line" namn>
L59">4 59./a>        .a href="+code=pushm" class="sref">pushm./a>   .a href="+code=r8" class="sref">r8./a>-.a href="+code=r9" class="sref">r9./a>,.a href="+code=r10" class="sref">r4.1.a>,.a href="+code=r11" class="sref">r411.a>,.a href="+code=r12" class="sref">r421.a>,.a href="+code=lr" class="sref">lr1.a>t
L60" class="line" namn>
L60">4 60./a>        .a href="+code=zero_fp" class="sref">zero_fp1.a>t
L61" class="line" namn>
L61">4 61./a>        .a href="+code=mfsr" class="sref">mfsr./a>    \t.a href="+code=mp" class="sref">mp1.a>, \s.a href="+code=r" class="sref">r1.a>t
L62" class="line" namn>
L62">4 62./a>        .a href="+code=st" class="sref">st./a>..a href="+code=w" class="sref">w./a>    --.a href="+code=sp" class="sref">sp1.a>, \t.a href="+code=mp" class="sref">mp1.a>t
L63" class="line" namn>
L63">4 63./a>        ..a href="+code=endm" class="sref">endm1.a>t
L64" class="line" namn>
L64">4 641.a>t
L65" class="line" namn>
L65">4 65./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=restore_half" class="sref">restore_half./a> .a href="+code=sr" class="sref">sr1.a>, .a href="+code=tmp" class="sref">tmp1.a>=.a href="+code=lr" class="sref">lr1.a>t
L66" class="line" namn>
L66">4 66./a>        .a href="+code=ld" class="sref">ld./a>..a href="+code=w" class="sref">w./a>    \t.a href="+code=mp" class="sref">mp1.a>, .a href="+code=sp" class="sref">sp1.a>++t
L67" class="line" namn>
L67">4 67./a>        .a href="+code=mtsr" class="sref">mtsr./a>    \s.a href="+code=r" class="sref">r1.a>, \t.a href="+code=mp" class="sref">mp1.a>t
L68" class="line" namn>
L68">4 68./a>        .a href="+code=popm" class="sref">popm./a>    .a href="+code=r8" class="sref">r8./a>-.a href="+code=r9" class="sref">r9./a>,.a href="+code=r10" class="sref">r4.1.a>,.a href="+code=r11" class="sref">r411.a>,.a href="+code=r12" class="sref">r421.a>,.a href="+code=lr" class="sref">lr1.a>t
L69" class="line" namn>
L69">4 69./a>        .a href="+code=restore_fp" class="sref">restore_fp1.a>t
L70" class="line" namn>
L70">4 70./a>        ..a href="+code=endm" class="sref">endm1.a>t
L71" class="line" namn>
L71">4 711.a>t
L72" class="line" namn>
L72">4 72./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=save_full_user" class="sref">save_full_user./a> .a href="+code=sr" class="sref">sr1.a>, .a href="+code=tmp" class="sref">tmp1.a>=.a href="+code=lr" class="sref">lr1.a>t
L73" class="line" namn>
L73">4 73./a>        .a href="+code=stmts" class="sref">stmts./a>   --.a href="+code=sp" class="sref">sp1.a>, .a href="+code=r0" class="sref">r.1.a>,.a href="+code=r1" class="sref">r41.a>,.a href="+code=r2" class="sref">r21.a>,.a href="+code=r3" class="sref">r31.a>,.a href="+code=r4" class="sref">r41.a>,.a href="+code=r5" class="sref">r51.a>,.a href="+code=r6" class="sref">r61.a>,.a href="+code=r7" class="sref">r71.a>,.a href="+code=r8" class="sref">r8./a>,.a href="+code=r9" class="sref">r9./a>,.a href="+code=r10" class="sref">r4.1.a>,.a href="+code=r11" class="sref">r411.a>,.a href="+code=r12" class="sref">r421.a>,.a href="+code=sp" class="sref">sp1.a>,.a href="+code=lr" class="sref">lr1.a>t
L74" class="line" namn>
L74">4 74./a>        .a href="+code=st" class="sref">st./a>..a href="+code=w" class="sref">w./a>    --.a href="+code=sp" class="sref">sp1.a>, .a href="+code=lr" class="sref">lr1.a>t
L75" class="line" namn>
L75">4 75./a>        .a href="+code=zero_fp" class="sref">zero_fp1.a>t
L76" class="line" namn>
L76">4 76./a>        .a href="+code=mfsr" class="sref">mfsr./a>    \t.a href="+code=mp" class="sref">mp1.a>, \s.a href="+code=r" class="sref">r1.a>t
L77" class="line" namn>
L77">4 77./a>        .a href="+code=st" class="sref">st./a>..a href="+code=w" class="sref">w./a>    --.a href="+code=sp" class="sref">sp1.a>, \t.a href="+code=mp" class="sref">mp1.a>t
L78" class="line" namn>
L78">4 78./a>        ..a href="+code=endm" class="sref">endm1.a>t
L79" class="line" namn>
L79">4 791.a>t
L80" class="line" namn>
L80">4 80./a>        ..a href="+code=macro" class="sref">macro./a>  .a href="+code=restore_full_user" class="sref">restore_full_user./a> .a href="+code=sr" class="sref">sr1.a>, .a href="+code=tmp" class="sref">tmp1.a>=.a href="+code=lr" class="sref">lr1.a>t
L81" class="line" namn>
L81">4 81./a>        .a href="+code=ld" class="sref">ld./a>..a href="+code=w" class="sref">w./a>    \t.a href="+code=mp" class="sref">mp1.a>, .a href="+code=sp" class="sref">sp1.a>++t
L82" class="line" namn>
L82">4 82./a>        .a href="+code=mtsr" class="sref">mtsr./a>    \s.a href="+code=r" class="sref">r1.a>, \t.a href="+code=mp" class="sref">mp1.a>t
L83" class="line" namn>
L83">4 83./a>        .a href="+code=ld" class="sref">ld./a>..a href="+code=w" class="sref">w./a>    .a href="+code=lr" class="sref">lr1.a>, .a href="+code=sp" class="sref">sp1.a>++t
L84" class="line" namn>
L84">4 84./a>        .a href="+code=ldmts" class="sref">ldmts./a>   .a href="+code=sp" class="sref">sp1.a>++, .a href="+code=r0" class="sref">r.1.a>,.a href="+code=r1" class="sref">r41.a>,.a href="+code=r2" class="sref">r21.a>,.a href="+code=r3" class="sref">r31.a>,.a href="+code=r4" class="sref">r41.a>,.a href="+code=r5" class="sref">r51.a>,.a href="+code=r6" class="sref">r61.a>,.a href="+code=r7" class="sref">r71.a>,.a href="+code=r8" class="sref">r8./a>,.a href="+code=r9" class="sref">r9./a>,.a href="+code=r10" class="sref">r4.1.a>,.a href="+code=r11" class="sref">r411.a>,.a href="+code=r12" class="sref">r421.a>,.a href="+code=sp" class="sref">sp1.a>,.a href="+code=lr" class="sref">lr1.a>t
L85" class="line" namn>
L85">4 85./a>        ..a href="+code=endm" class="sref">endm1.a>t
L86" class="line" namn>
L86">4 861.a>t
L87" class="line" namn>
L87">4 87./a>        .spa  class="comment">/* uaccess macros */./spa  >
L88" class="line" namn>
L88">4 88./a>        ..a href="+code=macro" class="sref">macro./a> .a href="+code=branch_if_kernel" class="sref">branch_if_kernel./a> .a href="+code=scratch" class="sref">scratch1.a>, .a href="+code=label" class="sref">label1.a>t
L89" class="line" namn>
L89">4 89./a>        .a href="+code=get_thread_info" class="sref">get_thread_info./a> \s.a href="+code=cratch" class="sref">cratch1.a>t
L90" class="line" namn>
L90">4 90./a>        .a href="+code=ld" class="sref">ld./a>..a href="+code=w" class="sref">w./a>    \s.a href="+code=cratch" class="sref">cratch1.a>, \s.a href="+code=cratch" class="sref">cratch1.a>[.a href="+code=TI_flags" class="sref">TI_flags1.a>]t
L91" class="line" namn>
L91">4 91./a>        .a href="+code=bld" class="sref">bld./a>     \s.a href="+code=cratch" class="sref">cratch1.a>, .a href="+code=TIF_USERSPACE" class="sref">TIF_USERSPACE1.a>t
L92" class="line" namn>
L92">4 92./a>        .a href="+code=brcc" class="sref">brcc./a>    \l.a href="+code=abel" class="sref">abel1.a>t
L93" class="line" namn>
L93">4 93./a>        ..a href="+code=endm" class="sref">endm1.a>t
L94" class="line" namn>
L94">4 941.a>t
L95" class="line" namn>
L95">4 95./a>        ..a href="+code=macro" class="sref">macro./a> .a href="+code=ret_if_privileged" class="sref">ret_if_privileged./a> .a href="+code=scratch" class="sref">scratch1.a>, .a href="+code=addr" class="sref">addr1.a>, .a href="+code=size" class="sref">size1.a>, .a href="+code=ret" class="sref">ret1.a>t
L96" class="line" namn>
L96">4 96./a>        .a href="+code=sub" class="sref">sub./a>     \s.a href="+code=cratch" class="sref">cratch1.a>, \s.a href="+code=ize" class="sref">ize1.a>, 1t
L97" class="line" namn>
L97">4 97./a>        .a href="+code=add" class="sref">add./a>     \s.a href="+code=cratch" class="sref">cratch1.a>, \a.a href="+code=ddr" class="sref">ddr1.a>t
L98" class="line" namn>
L98">4 98./a>        .a href="+code=retcs" class="sref">retcs./a>   \r.a href="+code=et" class="sref">et1.a>t
L99" class="line" namn>
L99">4 99./a>        .a href="+code=retmi" class="sref">retma./a>   \r.a href="+code=et" class="sref">et1.a>tt!S4n>
 " class="sref">save_full_user./a> .a hre0a href="+code=popm" class="sref">popm.5g264 97./a>        .aasm.h#L90" id>
L90" class="line" namn2>!S4n>
 " class="sref">"line" namn2>!S4n>
 " class="sref">"line" namn20">cratch1.a>[.a href="+code=TI_flags" cla20class="sref">endm1.a>t
L924Eclass="sref">wcratch1.a>[.a href="+code=TI_flags" cla20cr" class="sref">sr1.a>, .a href="+code=tf_ker10.h./a>>0;t
The original LXR">4 45./a class="ss="sref"http://sourceforge.net/projects/lxr">LXR"1.a>unity98./a>ypn> experi>[.aal ublishedclass="sref"mailto:lxr@ass=".noss=xr@ass=".nosref"
ef="arc/avr3a href=/infooter">
=xr.ass=".no kindly hosta  class="sref"http://www.redpill-asspro.nossRedpill Lsspro AS98./a>provine" of Lssux"1.n23dainga hreoper>