#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) |