OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
mips_instruction Union Reference

#include <inst.h>

Collaboration diagram for mips_instruction:
Collaboration graph

Public Attributes

unsigned word
 
unsigned char byte [4]
 
struct {
   unsigned   target: 26
 
   unsigned   opcode: 6
 
j_format
 
struct {
   signed   simmediate: 16
 
   unsigned   rt: 5
 
   unsigned   rs: 5
 
   unsigned   opcode: 6
 
i_format
 
struct {
   unsigned   uimmediate: 16
 
   unsigned   rt: 5
 
   unsigned   rs: 5
 
   unsigned   opcode: 6
 
u_format
 
struct {
   unsigned   simmediate: 16
 
   unsigned   cache: 2
 
   unsigned   c_op: 3
 
   unsigned   rs: 5
 
   unsigned   opcode: 6
 
c_format
 
struct {
   unsigned   func: 6
 
   unsigned   re: 5
 
   unsigned   rd: 5
 
   unsigned   rt: 5
 
   unsigned   rs: 5
 
   unsigned   opcode: 6
 
r_format
 
struct {
   unsigned   func: 6
 
   unsigned   re: 5
 
   unsigned   rd: 5
 
   unsigned   rt: 5
 
   unsigned   fmt: 4
 
   unsigned   __pad0__: 1
 
   unsigned   opcode: 6
 
f_format
 
struct {
   unsigned   fmt: 3
 
   unsigned   func: 3
 
   unsigned   fd: 5
 
   unsigned   fs: 5
 
   unsigned   ft: 5
 
   unsigned   fr: 5
 
   unsigned   opcode: 6
 
ma_format
 
struct {
   unsigned   func: 6
 
   unsigned   fd: 5
 
   unsigned   fs: 5
 
   unsigned   ft: 5
 
   unsigned   rs: 5
 
   unsigned   opcode: 6
 
ps_format
 
struct {
   unsigned   func: 6
 
   unsigned   vd: 5
 
   unsigned   vs: 5
 
   unsigned   vt: 5
 
   unsigned   fmt: 1
 
   unsigned   sel: 4
 
   unsigned   opcode: 6
 
v_format
 

Detailed Description

Definition at line 122 of file inst.h.

Member Data Documentation

unsigned mips_instruction::__pad0__

Definition at line 162 of file inst.h.

unsigned char mips_instruction::byte[4]

Definition at line 124 of file inst.h.

struct { ... } mips_instruction::c_format
unsigned mips_instruction::c_op

Definition at line 144 of file inst.h.

unsigned mips_instruction::cache

Definition at line 143 of file inst.h.

struct { ... } mips_instruction::f_format
unsigned mips_instruction::fd

Definition at line 168 of file inst.h.

unsigned mips_instruction::fmt

Definition at line 161 of file inst.h.

unsigned mips_instruction::fr

Definition at line 171 of file inst.h.

unsigned mips_instruction::fs

Definition at line 169 of file inst.h.

unsigned mips_instruction::ft

Definition at line 170 of file inst.h.

unsigned mips_instruction::func

Definition at line 149 of file inst.h.

struct { ... } mips_instruction::i_format
struct { ... } mips_instruction::j_format
struct { ... } mips_instruction::ma_format
unsigned mips_instruction::opcode

Definition at line 127 of file inst.h.

struct { ... } mips_instruction::ps_format
struct { ... } mips_instruction::r_format
unsigned mips_instruction::rd

Definition at line 151 of file inst.h.

unsigned mips_instruction::re

Definition at line 150 of file inst.h.

unsigned mips_instruction::rs

Definition at line 132 of file inst.h.

unsigned mips_instruction::rt

Definition at line 131 of file inst.h.

unsigned mips_instruction::sel

Definition at line 188 of file inst.h.

signed mips_instruction::simmediate

Definition at line 130 of file inst.h.

unsigned mips_instruction::simmediate

Definition at line 142 of file inst.h.

unsigned mips_instruction::target

Definition at line 126 of file inst.h.

struct { ... } mips_instruction::u_format
unsigned mips_instruction::uimmediate

Definition at line 136 of file inst.h.

struct { ... } mips_instruction::v_format
unsigned mips_instruction::vd

Definition at line 184 of file inst.h.

unsigned mips_instruction::vs

Definition at line 185 of file inst.h.

unsigned mips_instruction::vt

Definition at line 186 of file inst.h.

unsigned mips_instruction::word

Definition at line 123 of file inst.h.


The documentation for this union was generated from the following file: