cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

fpu.h (708B)


      1/* SPDX-License-Identifier: GPL-2.0
      2 *
      3 * linux/arch/sh/kernel/cpu/sh4/sh4_fpu.h
      4 *
      5 * Copyright (C) 2006 STMicroelectronics Limited
      6 * Author: Carl Shaw <carl.shaw@st.com>
      7 *
      8 * Definitions for SH4 FPU operations
      9 */
     10
     11#ifndef __CPU_SH4_FPU_H
     12#define __CPU_SH4_FPU_H
     13
     14#define FPSCR_ENABLE_MASK	0x00000f80UL
     15
     16#define FPSCR_FMOV_DOUBLE	(1<<1)
     17
     18#define FPSCR_CAUSE_INEXACT	(1<<12)
     19#define FPSCR_CAUSE_UNDERFLOW	(1<<13)
     20#define FPSCR_CAUSE_OVERFLOW	(1<<14)
     21#define FPSCR_CAUSE_DIVZERO	(1<<15)
     22#define FPSCR_CAUSE_INVALID	(1<<16)
     23#define FPSCR_CAUSE_ERROR 	(1<<17)
     24
     25#define FPSCR_DBL_PRECISION	(1<<19)
     26#define FPSCR_ROUNDING_MODE(x)	((x >> 20) & 3)
     27#define FPSCR_RM_NEAREST	(0)
     28#define FPSCR_RM_ZERO		(1)
     29
     30#endif