1/* 2 * This file is subject to the terms and conditions of the GNU General Public 3 * License. See the file "COPYING" in the main directory of this archive 4 * for more details. 5 * 6 * Cache operations for the cache instruction. 7 * 8 * (C) Copyright 1996, 1997, 1999 by Ralf Baechle 9 * (C) Copyright 1999 Silicon Graphics, Inc. 10 */ 11#ifndef _ASM_R10KCACHEOPS_H 12#define _ASM_R10KCACHEOPS_H 13 14/* 15 * Cache Operations 16 */ 17#define Index_Invalidate_I 0x00 18#define Index_Writeback_Inv_D 0x01 19 /* 0x02 is unused */ 20#define Index_Writeback_Inv_S 0x03 21#define Index_Load_Tag_I 0x04 22#define Index_Load_Tag_D 0x05 23 /* 0x06 is unused */ 24#define Index_Load_Tag_S 0x07 25#define Index_Store_Tag_I 0x08 26#define Index_Store_Tag_D 0x09 27 /* 0x0a is unused */ 28#define Index_Store_Tag_S 0x0b 29 /* 0x0c - 0x0e are unused */ 30#define Hit_Invalidate_I 0x10 31#define Hit_Invalidate_D 0x11 32 /* 0x12 is unused */ 33#define Hit_Invalidate_S 0x13 34#define Cache_Barrier 0x14 35#define Hit_Writeback_Inv_D 0x15 36 /* 0x16 is unused */ 37#define Hit_Writeback_Inv_S 0x17 38#define Index_Load_Data_I 0x18 39#define Index_Load_Data_D 0x19 40 /* 0x1a is unused */ 41#define Index_Load_Data_S 0x1b 42#define Index_Store_Data_I 0x1c 43#define Index_Store_Data_D 0x1d 44 /* 0x1e is unused */ 45#define Index_Store_Data_S 0x1f 46 47#endif /* _ASM_R10KCACHEOPS_H */ 48