Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
fp_decode.h File Reference

Go to the source code of this file.

Functions

d0 jmp ([0f:w,%pc,%d0 *4]).align 4 0
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf d d0 jsr
fp_get_data_reg jra a d0 jsr
fp_get_addr_reg move l a0 btst
jne f debug lea w a0 ext l a0
move w d1 scale factor rol w
and w debug move l sp debug
ext l d1 printf d1 debug move 
l (%sp)+
 

Variables

 do_fmovem
 
d0 endm decode destination
format for fmove 
reg
 
d0 endm decode destination
format for fmove ea macro
fp_decode_dest_format bfextu 
d2 {#19,#3}
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf 
PDECODE
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf
d
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf d d0 jsr
fp_get_data_reg jra 
f
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf d d0 jsr
fp_get_data_reg jra a d0 jsr
fp_get_addr_reg move l 
a0
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf d d0 jsr
fp_get_data_reg jra a d0 jsr
fp_get_addr_reg move l 
d0
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf d d0 jsr
fp_get_data_reg jra a d0 jsr
fp_get_addr_reg move l a0 btst
jne f debug lea w 
w
 
d0 endm decode the diplacement
from the brief extension word
macro fp_decode_disp8 move b
d0 ext w d0 endm decode the
index of the brief full
extension word macro
fp_decode_index bfextu d0 get
the register nr btst jne f
printf d d0 jsr
fp_get_data_reg jra a d0 jsr
fp_get_addr_reg move l a0 btst
jne f debug lea w a0 ext l a0
move w d1 scale factor rol w
and w debug move l 
d1
 

Function Documentation

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra a d0 jsr fp_get_addr_reg move l a0 btst jne f debug lea w a0 ext l a0 move w d1 scale factor rol w and w debug move l sp debug ext l d1 printf d1 debug move d1 lsl l d0 endm decode the base displacement size macro fp_decode_basedisp bfextu d0 jmp ( )

Definition at line 74 of file fp_decode.h.

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra a d0 jsr fp_get_addr_reg move l a0 btst jne f debug lea w a0 ext l a0 move w d1 scale factor rol w and w debug move l sp debug ext l d1 printf d1 debug move l ( sp)

Variable Documentation

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra a d0 jsr fp_get_addr_reg move l a0

Definition at line 141 of file fp_decode.h.

const PCI_IO_ADDR addr const PCI_IO_ADDR addr u8 PCI_IO_ADDR addr u32 PCI_IO_ADDR addr u32 PCI_IO_ADDR addr unsigned long port u8 unsigned long port u32 unsigned long port const PCI_IO_ADDR void unsigned long a PCI_IO_ADDR const void unsigned long a PCI_IO_ADDR const void unsigned long a unsigned long void unsigned long p unsigned long const void unsigned long p unsigned long const void unsigned long p void const PCI_IO_ADDR unsigned long d

Definition at line 141 of file fp_decode.h.

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra a d0 jsr fp_get_addr_reg move l a0 btst jne f debug lea w a0 ext l d0

Definition at line 141 of file fp_decode.h.

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra a d0 jsr fp_get_addr_reg move l a0 btst jne f debug lea w a0 ext l a0 move w d1 scale factor rol w and w debug move l sp debug ext l d1 printf d1 debug move d1 lsl l d1

Definition at line 141 of file fp_decode.h.

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra a d0 jsr fp_get_addr_reg move l a0 btst jne f debug lea w a0 ext l a0 move w d1 scale factor rol w and w debug move l sp debug ext l d1 printf d1 debug move d1 lsl l d0 endm decode the base displacement size macro fp_decode_basedisp bfextu d2 {#19,#3}

Definition at line 104 of file fp_decode.h.

do_fmovem
Initial value:
=0
do_fmovem_cr=0
do_no_pc_mode=0
do_fscc=0
| first decoding of the instr type
| this separates the conditional instr
.macro fp_decode_cond_instr_type
bfextu %d2{#8,#2}

Definition at line 65 of file fp_decode.h.

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra f

Definition at line 141 of file fp_decode.h.

d0 endm decode the diplacement from the brief extension word macro fp_decode_disp8 move b d0 ext w d0 endm decode the index of the brief full extension word macro fp_decode_index bfextu d0 get the register nr btst jne f printf d d0 jsr fp_get_data_reg jra a d0 jsr fp_get_addr_reg move l a0 btst jne f debug lea w a0 ext l a0 move w d1 scale factor rol w and w debug move l sp debug ext l d1 printf PDECODE

Definition at line 141 of file fp_decode.h.

d0 endm decode destination format for fmove ea macro fp_decode_dest_format bfextu d0 endm decode source register for fmove reg

Definition at line 99 of file fp_decode.h.

short w

Definition at line 141 of file fp_decode.h.