Changeset 315 for rubycfg_asp/trunk/asp_dcre/arch/rx630_ccrx/prc_insn.h
- Timestamp:
- Jul 23, 2017, 2:29:40 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/arch/rx630_ccrx/prc_insn.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 10 10 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 11 11 * 12 * ä¸è¨èä½æ¨©è 13 ã¯ï¼ä»¥ä¸ã® (1)ï½(4) ã®æ¡ä»¶ãï¼Free Software Foundation 14 * ã«ãã£ã¦å 15 ¬è¡¨ããã¦ãã GNU General Public License ã® Version 2 ã«è¨ 16 * è¿°ããã¦ããæ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ã¢ï¼æ¬ã½ããã¦ã§ã¢ 17 * ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹å¤ã»åé 18 å¸ï¼ä»¥ä¸ï¼ 19 * å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 20 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 21 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 22 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 23 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 27 * è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 29 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 31 * ç¨ã§ããªãå½¢ã§åé 32 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 33 * ã¨ï¼ 34 * (a) åé 35 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 36 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 37 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 38 * (b) åé 39 å¸ã®å½¢æ 40 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 41 * å ±åãããã¨ï¼ 42 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 43 * 害ãããï¼ä¸è¨èä½æ¨©è 44 ããã³TOPPERSããã¸ã§ã¯ããå 45 責ãããã¨ï¼ 12 * 上記著作権者は,以下の (1)~(4) の条件か,Free Software Foundation 13 * によって公表されている GNU General Public License の Version 2 に記 14 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア 15 * を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 16 * 利用と呼ぶ)することを無償で許諾する. 17 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 18 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 19 * スコード中に含まれていること. 20 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 21 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 22 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 23 * の無保証規定を掲載すること. 24 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 25 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 26 * と. 27 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 28 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 29 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 30 * 報告すること. 31 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 32 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 46 33 * 47 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 48 ã 49 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ã 50 * å«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´ 51 * æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 34 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 35 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も 36 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直 37 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 52 38 * 53 39 */ 54 40 55 41 /* 56 * ããã»ããµã®ç¹æ®å½ä»¤ã®ã¤ã³ã©ã¤ã³é¢æ°å®ç¾©42 * プロセッサの特殊命令のインライン関数定義 57 43 */ 58 44 … … 72 58 73 59 /* 74 * I ãã©ã°, IPLãåå¾ããããã®ãã¯ãå®ç¾©60 * Iフラグ, IPLを取得するためのマクロ定義 75 61 */ 76 62 #define PSW_I_MASK ( 0x00010000UL ) … … 79 65 80 66 /* 81 * ããã»ããµã¹ãã¼ã¿ã¹ã¬ã¸ã¹ã¿(PSW)ã®ç¾å¨å¤ã®èªåºã67 * プロセッサステータスレジスタ(PSW)の現在値の読出し 82 68 */ 83 69 #pragma inline_asm current_psw … … 90 76 91 77 /* 92 * ããã»ããµã¹ãã¼ã¿ã¹ã¬ã¸ã¹ã¿(PSW)ã¸è¨å®78 * プロセッサステータスレジスタ(PSW)へ設定 93 79 */ 94 80 #pragma inline_asm set_psw … … 101 87 102 88 /* 103 * IPL ã®ç¾å¨å¤ã®èªåºã89 * IPLの現在値の読出し 104 90 */ 105 91 Inline uint32_t … … 111 97 112 98 /* 113 * IPL ã¸è¨å®99 * IPLへ設定 114 100 */ 115 101 Inline void … … 121 107 122 108 /* 123 * NMI ãé¤ããã¹ã¦ã®å²è¾¼ã¿ã®ç¦æ¢109 * NMIを除くすべての割込みの禁止 124 110 */ 125 111 #pragma inline_asm disint … … 132 118 133 119 /* 134 * NMI ãé¤ããã¹ã¦ã®å²è¾¼ã¿ã®è¨±å¯120 * NMIを除くすべての割込みの許可 135 121 */ 136 122 #pragma inline_asm enaint … … 143 129 144 130 /* 145 * ã¨ã³ãã£ã¢ã³å¤æ16bit131 * エンディアン変換 16bit 146 132 */ 147 133 #pragma inline_asm rev_endian_uint16 … … 153 139 154 140 /* 155 * ã¨ã³ãã£ã¢ã³å¤æ32bit141 * エンディアン変換 32bit 156 142 */ 157 143 #pragma inline_asm rev_endian_uint32 -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.