Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
asmmacro-32.h File Reference
#include <asm/asm-offsets.h>
#include <asm/regdef.h>
#include <asm/fpregdef.h>
#include <asm/mipsregs.h>

Go to the source code of this file.

Functions

macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR0 (\thread) sdc1 $f2
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR2 (\thread) sdc1 $f4
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR4 (\thread) sdc1 $f6
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR6 (\thread) sdc1 $f8
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR8 (\thread) sdc1 $f10
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR10 (\thread) sdc1 $f12
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR12 (\thread) sdc1 $f14
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR14 (\thread) sdc1 $f16
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR16 (\thread) sdc1 $f18
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR18 (\thread) sdc1 $f20
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR20 (\thread) sdc1 $f22
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR22 (\thread) sdc1 $f24
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR24 (\thread) sdc1 $f26
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR26 (\thread) sdc1 $f28
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR28 (\thread) sdc1 $f30
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FPR30 (\thread) sw\tmp1
 
macro fpu_save_double thread
status fcr31 sdc1 
THREAD_FCR31 (\thread).endm.macro fpu_save_single thread tmp
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR1 (\thread) swc1 $f2
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR3 (\thread) swc1 $f4
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR5 (\thread) swc1 $f6
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR7 (\thread) swc1 $f8
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR9 (\thread) swc1 $f10
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR11 (\thread) swc1 $f12
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR13 (\thread) swc1 $f14
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR15 (\thread) swc1 $f16
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR17 (\thread) swc1 $f18
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR19 (\thread) swc1 $f20
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR21 (\thread) swc1 $f22
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR23 (\thread) swc1 $f24
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR25 (\thread) swc1 $f26
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR27 (\thread) swc1 $f28
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR29 (\thread) swc1 $f30
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1 
THREAD_FPR31 (\thread) sw\tmp
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG16 (\thread) LONG_S s1
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG17 (\thread) LONG_S s2
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG18 (\thread) LONG_S s3
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG19 (\thread) LONG_S s4
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG20 (\thread) LONG_S s5
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG21 (\thread) LONG_S s6
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG22 (\thread) LONG_S s7
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG23 (\thread) LONG_S sp
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG29 (\thread) LONG_S fp
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
THREAD_REG30 (\thread).endm.macro cpu_restore_nonscratch thread LONG_L s0
 

Variables

macro fpu_save_double thread status tmp1
 
macro fpu_save_double thread
status fcr31 sdc1 
$f0
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread 
tmp
 
macro fpu_save_double thread
status fcr31 sdc1 fcr31 swc1
fcr31 endm macro
fpu_restore_single thread
fcr31 endm macro
cpu_save_nonscratch thread
LONG_S 
s0
 

Function Documentation

macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FCR31 ( thread)
Initial value:
lw \tmp
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR0 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR1 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR10 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR11 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR12 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR13 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR14 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR15 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR16 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR17 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR18 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR19 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR2 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR20 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR21 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR22 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR23 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR24 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR25 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR26 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR27 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR28 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR29 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR3 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR30 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR31 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR4 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR5 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR6 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR7 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd THREAD_FPR8 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 THREAD_FPR9 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG16 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG17 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG18 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG19 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG20 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG21 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG22 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG23 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG29 ( thread)
macro fpu_save_16even thread fcr31 sdc1 bgez fpu_save_16odd fcr31 endm macro fpu_restore_16odd thread ldc1 bgez fpu_restore_16odd THREAD_REG30 ( thread)

Variable Documentation

macro fpu_save_double thread status fcr31 sdc1 fcr31 swc1 $f0

Definition at line 15 of file asmmacro-32.h.

macro fpu_save_double thread status fcr31 sdc1 fcr31 swc1 fcr31 endm macro fpu_restore_single thread fcr31 endm macro cpu_save_nonscratch thread LONG_S s0

Definition at line 132 of file asmmacro-32.h.

macro fpu_save_double thread status fcr31 sdc1 fcr31 swc1 fcr31 endm macro fpu_restore_single thread tmp
Initial value:
lw \tmp

Definition at line 94 of file asmmacro-32.h.

macro fpu_save_double thread status tmp1
Initial value:
cfc1 \tmp1

Definition at line 15 of file asmmacro-32.h.