182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/**************************************************************************** 282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham **************************************************************************** 382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** This header was automatically generated from a Linux kernel header 582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** of the same name, to make information necessary for userspace to 682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** call into the kernel available to libc. It contains only constants, 782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** structures, and macros generated from the original header, and thus, 882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** contains no copyrightable information. 982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 1082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** To edit the content of this header, modify the corresponding 1182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** source file (e.g. under external/kernel-headers/original/) then 1282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** run bionic/libc/kernel/tools/update_all.py 1382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 1482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** Any manual change here will be lost the next time this script will 1582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** be run. You've been warned! 1682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 1782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham **************************************************************************** 1882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ****************************************************************************/ 1982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASM_ASM_H 2082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define __ASM_ASM_H 2182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#include <asm/sgidefs.h> 2282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef CAT 2382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifdef __STDC__ 2582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define __CAT(str1, str2) str1##str2 2682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#else 2782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define __CAT(str1, str2) str1 str2 2882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 3082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define CAT(str1, str2) __CAT(str1, str2) 3182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 3282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifdef __PIC__ 3382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define CPRESTORE(register) .cprestore register 3582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define CPADD(register) .cpadd register 3682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define CPLOAD(register) .cpload register 3782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#else 3882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define CPRESTORE(register) 4082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define CPADD(register) 4182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define CPLOAD(register) 4282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 4382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LEAF(symbol) .globl symbol; .align 2; .type symbol, @function; .ent symbol, 0; symbol: .frame sp, 0, ra 4582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define NESTED(symbol, framesize, rpc) .globl symbol; .align 2; .type symbol, @function; .ent symbol, 0; symbol: .frame sp, framesize, rpc 4682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define END(function) .end function; .size function, .-function 4782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXPORT(symbol) .globl symbol; symbol: 4882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define FEXPORT(symbol) .globl symbol; .type symbol, @function; symbol: 5082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ABS(symbol,value) .globl symbol; symbol = value 5182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PANIC(msg) .set push; .set reorder; PTR_LA a0, 8f; jal panic; 9: b 9b; .set pop; TEXT(msg) 5282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PRINT(string) 5382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TEXT(msg) .pushsection .data; 8: .asciiz msg; .popsection; 5582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TTABLE(string) .pushsection .text; .word 1f; .popsection .pushsection .data; 1: .asciiz string; .popsection 5682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PREF(hint, addr) 5782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PREFX(hint, addr) 5882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_ISA == _MIPS_ISA_MIPS1 6082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MOVN(rd, rs, rt) .set push; .set reorder; beqz rt, 9f; move rd, rs; .set pop; 9: 6182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MOVZ(rd, rs, rt) .set push; .set reorder; bnez rt, 9f; move rd, rs; .set pop; 9: 6282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 6382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_ISA == _MIPS_ISA_MIPS2 || _MIPS_ISA == _MIPS_ISA_MIPS3 6582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MOVN(rd, rs, rt) .set push; .set noreorder; bnezl rt, 9f; move rd, rs; .set pop; 9: 6682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MOVZ(rd, rs, rt) .set push; .set noreorder; beqzl rt, 9f; move rd, rs; .set pop; 9: 6782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 6882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_ISA == _MIPS_ISA_MIPS4 || _MIPS_ISA == _MIPS_ISA_MIPS5 || _MIPS_ISA == _MIPS_ISA_MIPS32 || _MIPS_ISA == _MIPS_ISA_MIPS64 7082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MOVN(rd, rs, rt) movn rd, rs, rt 7182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MOVZ(rd, rs, rt) movz rd, rs, rt 7282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 7382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SIM == _MIPS_SIM_ABI32 7582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ALSZ 7 7682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ALMASK ~7 7782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 7882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SIM == _MIPS_SIM_NABI32 || _MIPS_SIM == _MIPS_SIM_ABI64 8082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ALSZ 15 8182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ALMASK ~15 8282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 8382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifdef __mips64 8582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SZREG 8 8682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#else 8782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SZREG 4 8882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 9082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SIM == _MIPS_SIM_ABI32 9182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_S sw 9282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_L lw 9382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_SUBU subu 9582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_ADDU addu 9682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 9782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SIM == _MIPS_SIM_NABI32 || _MIPS_SIM == _MIPS_SIM_ABI64 9882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_S sd 10082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_L ld 10182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_SUBU dsubu 10282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define REG_ADDU daddu 10382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 10582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SZINT == 32 10682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADD add 10782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADDU addu 10882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADDI addi 11082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADDIU addiu 11182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SUB sub 11282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SUBU subu 11382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_L lw 11582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_S sw 11682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SLL sll 11782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SLLV sllv 11882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRL srl 12082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRLV srlv 12182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRA sra 12282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRAV srav 12382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 12582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SZINT == 64 12682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADD dadd 12782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADDU daddu 12882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADDI daddi 13082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_ADDIU daddiu 13182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SUB dsub 13282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SUBU dsubu 13382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_L ld 13582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_S sd 13682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SLL dsll 13782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SLLV dsllv 13882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRL dsrl 14082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRLV dsrlv 14182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRA dsra 14282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_SRAV dsrav 14382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 14582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SZLONG == 32 14682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADD add 14782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADDU addu 14882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADDI addi 15082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADDIU addiu 15182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SUB sub 15282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SUBU subu 15382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_L lw 15582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_S sw 15682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SLL sll 15782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SLLV sllv 15882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRL srl 16082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRLV srlv 16182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRA sra 16282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRAV srav 16382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG .word 16582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONGSIZE 4 16682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONGMASK 3 16782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONGLOG 2 16882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 17082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SZLONG == 64 17182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADD dadd 17282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADDU daddu 17382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADDI daddi 17582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_ADDIU daddiu 17682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SUB dsub 17782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SUBU dsubu 17882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_L ld 18082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_S sd 18182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SLL dsll 18282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SLLV dsllv 18382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRL dsrl 18582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRLV dsrlv 18682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRA dsra 18782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG_SRAV dsrav 18882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONG .dword 19082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONGSIZE 8 19182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONGMASK 7 19282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LONGLOG 3 19382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 19582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SZPTR == 32 19682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADD add 19782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADDU addu 19882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADDI addi 20082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADDIU addiu 20182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SUB sub 20282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SUBU subu 20382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_L lw 20582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_S sw 20682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_LA la 20782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_LI li 20882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SLL sll 21082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SLLV sllv 21182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRL srl 21282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRLV srlv 21382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRA sra 21582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRAV srav 21682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SCALESHIFT 2 21782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR .word 21882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTRSIZE 4 22082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTRLOG 2 22182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 22282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SZPTR == 64 22382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADD dadd 22582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADDU daddu 22682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADDI daddi 22782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_ADDIU daddiu 22882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SUB dsub 23082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SUBU dsubu 23182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_L ld 23282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_S sd 23382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_LA dla 23582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_LI dli 23682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SLL dsll 23782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SLLV dsllv 23882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRL dsrl 24082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRLV dsrlv 24182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRA dsra 24282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SRAV dsrav 24382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR_SCALESHIFT 3 24582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTR .dword 24682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTRSIZE 8 24782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PTRLOG 3 24882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 25082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SIM == _MIPS_SIM_ABI32 25182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MFC0 mfc0 25282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MTC0 mtc0 25382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 25582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#if _MIPS_SIM == _MIPS_SIM_NABI32 || _MIPS_SIM == _MIPS_SIM_ABI64 25682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MFC0 dmfc0 25782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MTC0 dmtc0 25882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 26082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSNOP sll zero, zero, 1 26182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define R10KCBARRIER(addr) 26282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 26382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264