#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/thread_info.h>
#include <linux/perf_event.h>
#include <asm/ptrace.h>
#include <asm/pstate.h>
#include <asm/fpumacro.h>
#include <asm/uaccess.h>
#include <asm/cacheflush.h>
Go to the source code of this file.
#define ARRAY16_OPF 0x012 |
#define ARRAY32_OPF 0x014 |
#define BSHUFFLE_OPF 0x04c |
#define EDGE16L_OPF 0x006 |
#define EDGE16LN_OPF 0x007 |
#define EDGE16N_OPF 0x005 |
#define EDGE32L_OPF 0x00a |
#define EDGE32LN_OPF 0x00b |
#define EDGE32N_OPF 0x009 |
#define EDGE8LN_OPF 0x003 |
#define FCMPEQ16_OPF 0x02a |
#define FCMPEQ32_OPF 0x02e |
#define FCMPGT16_OPF 0x028 |
#define FCMPGT32_OPF 0x02c |
#define FCMPLE16_OPF 0x020 |
#define FCMPLE32_OPF 0x024 |
#define FCMPNE16_OPF 0x022 |
#define FCMPNE32_OPF 0x026 |
#define FEXPAND_OPF 0x04d |
#define FMUL8SUx16_OPF 0x036 |
#define FMUL8ULx16_OPF 0x037 |
#define FMUL8x16_OPF 0x031 |
#define FMUL8x16AL_OPF 0x035 |
#define FMUL8x16AU_OPF 0x033 |
#define FMULD8SUx16_OPF 0x038 |
#define FMULD8ULx16_OPF 0x039 |
#define FPACK16_OPF 0x03b |
#define FPACK32_OPF 0x03a |
#define FPACKFIX_OPF 0x03d |
#define FPMERGE_OPF 0x04b |
#define RD |
( |
|
INSN | ) |
(((INSN) >> 25) & 0x1f) |
#define RS1 |
( |
|
INSN | ) |
(((INSN) >> 14) & 0x1f) |
#define RS2 |
( |
|
INSN | ) |
(((INSN) >> 0) & 0x1f) |
#define VIS_OPF_MASK (0x1ff << VIS_OPF_SHIFT) |