Changeset 304 for asp3_wo_tecs/trunk/arch/arm_gcc/common/arm_insn.h
- Timestamp:
- Jun 26, 2017, 5:33:59 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/arch/arm_gcc/common/arm_insn.h
r302 r304 5 5 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 6 6 * Toyohashi Univ. of Technology, JAPAN 7 * Copyright (C) 2006-201 5by Embedded and Real-Time Systems Laboratory7 * Copyright (C) 2006-2016 by Embedded and Real-Time Systems Laboratory 8 8 * Graduate School of Information Science, Nagoya Univ., JAPAN 9 9 * … … 52 52 * ã®è²¬ä»»ãè² ããªãï¼ 53 53 * 54 * $Id: arm_insn.h 438 2015-08-09 01:37:47Z ertl-hiro $54 * $Id: arm_insn.h 547 2016-01-16 06:26:08Z ertl-hiro $ 55 55 */ 56 56 … … 365 365 * ã§ã¯æ大ç¯å²ï¼ã·ã¹ãã å 366 366 ¨ä½ï¼ãªã¼ãï¼ã©ã¤ãã®ä¸¡æ¹ï¼ã§åæãåãï¼ 367 * 368 * ARMv5以åã§ã¯ï¼ã¡ã¢ãªããªã¢æ©è½ã¯å®è£ 369 ä¾åã§ããããï¼ããããï¼ 370 * DATA_MEMORY_BARRIERï¼DATA_SYNC_BARRIERï¼INST_SYNC_BARRIERãå®ç¾©ãã 371 * ãã¨ã«ãã£ã¦ï¼é¢æ°ã®å 372 容ãå 373 ¥ãæããããããã«ãã¦ããï¼ 367 374 */ 368 375 … … 377 384 data_memory_barrier(void) 378 385 { 379 #if __TARGET_ARCH_ARM <= 6 386 #ifdef DATA_MEMORY_BARRIER 387 DATA_MEMORY_BARRIER(); 388 #elif __TARGET_ARCH_ARM <= 6 380 389 CP15_DATA_MEMORY_BARRIER(); 381 390 #else /* __TARGET_ARCH_ARM <= 6 */ 382 391 Asm("dmb":::"memory"); 383 #endif /* __TARGET_ARCH_ARM <= 6 */392 #endif 384 393 } 385 394 … … 396 405 data_sync_barrier(void) 397 406 { 398 #if __TARGET_ARCH_ARM <= 6 407 #ifdef DATA_SYNC_BARRIER 408 DATA_SYNC_BARRIER(); 409 #elif __TARGET_ARCH_ARM <= 6 399 410 CP15_DATA_SYNC_BARRIER(); 400 411 #else /* __TARGET_ARCH_ARM <= 6 */ 401 412 Asm("dsb":::"memory"); 402 #endif /* __TARGET_ARCH_ARM <= 6 */413 #endif 403 414 } 404 415 … … 415 426 inst_sync_barrier(void) 416 427 { 417 #if __TARGET_ARCH_ARM <= 6 428 #ifdef INST_SYNC_BARRIER 429 INST_SYNC_BARRIER(); 430 #elif __TARGET_ARCH_ARM <= 6 418 431 CP15_INST_SYNC_BARRIER(); 419 432 #else /* __TARGET_ARCH_ARM <= 6 */ 420 433 Asm("isb":::"memory"); 421 #endif /* __TARGET_ARCH_ARM <= 6 */434 #endif 422 435 } 423 436
Note:
See TracChangeset
for help on using the changeset viewer.