Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
tile-desc_32.c File Reference
#include <linux/stddef.h>
#include <asm/tile-desc.h>

Go to the source code of this file.

Macros

#define BFD_RELOC(x)   -1
 
#define TREG_LR   55
 
#define TREG_SN   56
 
#define TREG_ZERO   63
 
#define BITFIELD(start, size)   ((start) | (((1 << (size)) - 1) << 6))
 
#define CHILD(array_index)   (TILEPRO_OPC_NONE + (array_index))
 

Functions

struct tilepro_opcodefind_opcode (tilepro_bundle_bits bits, tilepro_pipeline pipe)
 
int parse_insn_tilepro (tilepro_bundle_bits bits, unsigned int pc, struct tilepro_decoded_instruction decoded[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE])
 

Variables

struct tilepro_opcode tilepro_opcodes [395]
 
const unsigned short *const tilepro_bundle_decoder_fsms [TILEPRO_NUM_PIPELINE_ENCODINGS]
 
struct tilepro_operand tilepro_operands [43]
 

Macro Definition Documentation

#define BFD_RELOC (   x)    -1

Definition at line 22 of file tile-desc_32.c.

#define BITFIELD (   start,
  size 
)    ((start) | (((1 << (size)) - 1) << 6))

Definition at line 1219 of file tile-desc_32.c.

#define CHILD (   array_index)    (TILEPRO_OPC_NONE + (array_index))

Definition at line 1220 of file tile-desc_32.c.

#define TREG_LR   55

Definition at line 25 of file tile-desc_32.c.

#define TREG_SN   56

Definition at line 26 of file tile-desc_32.c.

#define TREG_ZERO   63

Definition at line 27 of file tile-desc_32.c.

Function Documentation

struct tilepro_opcode* find_opcode ( tilepro_bundle_bits  bits,
tilepro_pipeline  pipe 
)
read

Definition at line 2526 of file tile-desc_32.c.

int parse_insn_tilepro ( tilepro_bundle_bits  bits,
unsigned int  pc,
struct tilepro_decoded_instruction  decoded[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE] 
)

Definition at line 2547 of file tile-desc_32.c.

Variable Documentation

const unsigned short* const tilepro_bundle_decoder_fsms[TILEPRO_NUM_PIPELINE_ENCODINGS]
Initial value:
=
{
decode_X0_fsm,
decode_X1_fsm,
decode_Y0_fsm,
decode_Y1_fsm,
decode_Y2_fsm
}

Definition at line 2292 of file tile-desc_32.c.

struct tilepro_opcode tilepro_opcodes[395]

Definition at line 32 of file tile-desc_32.c.

struct tilepro_operand tilepro_operands[43]

Definition at line 2300 of file tile-desc_32.c.