-
Notifications
You must be signed in to change notification settings - Fork 5
/
EmitALU.h
83 lines (80 loc) · 3.55 KB
/
EmitALU.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#ifndef EMIT_ALU_H
#define EMIT_ALU_H
#include "mpe.h"
NativeEmitHandlerProto Emit_ADD_SV;
NativeEmitHandlerProto Emit_ADD_P;
NativeEmitHandlerProto Emit_SUB_SV;
NativeEmitHandlerProto Emit_SUB_P;
NativeEmitHandlerProto Emit_ABS;
NativeEmitHandlerProto Emit_BITSScalar;
NativeEmitHandlerProto Emit_BITSImmediate;
NativeEmitHandlerProto Emit_BTST;
NativeEmitHandlerProto Emit_BUTT;
NativeEmitHandlerProto Emit_COPY;
NativeEmitHandlerProto Emit_MSB;
NativeEmitHandlerProto Emit_SAT;
NativeEmitHandlerProto Emit_ROT;
NativeEmitHandlerProto Emit_ROL;
NativeEmitHandlerProto Emit_ROR;
NativeEmitHandlerProto Emit_AS;
NativeEmitHandlerProto Emit_ASL;
NativeEmitHandlerProto Emit_ASR;
NativeEmitHandlerProto Emit_LS;
NativeEmitHandlerProto Emit_LSR;
NativeEmitHandlerProto Emit_ANDImmediate;
NativeEmitHandlerProto Emit_ANDScalar;
NativeEmitHandlerProto Emit_ANDImmediateShiftScalar;
NativeEmitHandlerProto Emit_ANDScalarShiftScalar;
NativeEmitHandlerProto Emit_ANDScalarRotateScalar;
NativeEmitHandlerProto Emit_ANDScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_ANDScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_FTSTImmediate;
NativeEmitHandlerProto Emit_FTSTScalar;
NativeEmitHandlerProto Emit_FTSTImmediateShiftScalar;
NativeEmitHandlerProto Emit_FTSTScalarShiftScalar;
NativeEmitHandlerProto Emit_FTSTScalarRotateScalar;
NativeEmitHandlerProto Emit_FTSTScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_FTSTScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_EORImmediate;
NativeEmitHandlerProto Emit_EORScalar;
NativeEmitHandlerProto Emit_EORImmediateShiftScalar;
NativeEmitHandlerProto Emit_EORScalarShiftScalar;
NativeEmitHandlerProto Emit_EORScalarRotateScalar;
NativeEmitHandlerProto Emit_EORScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_EORScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_ORImmediate;
NativeEmitHandlerProto Emit_ORScalar;
NativeEmitHandlerProto Emit_ORImmediateShiftScalar;
NativeEmitHandlerProto Emit_ORScalarShiftScalar;
NativeEmitHandlerProto Emit_ORScalarRotateScalar;
NativeEmitHandlerProto Emit_ORScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_ORScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_ADDImmediate;
NativeEmitHandlerProto Emit_ADDScalar;
NativeEmitHandlerProto Emit_ADDScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_ADDScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_SUBImmediate;
NativeEmitHandlerProto Emit_SUBImmediateReverse;
NativeEmitHandlerProto Emit_SUBScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_SUBScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_SUBScalar;
NativeEmitHandlerProto Emit_CMPImmediate;
NativeEmitHandlerProto Emit_CMPImmediateReverse;
NativeEmitHandlerProto Emit_CMPScalar;
NativeEmitHandlerProto Emit_CMPScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_CMPScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_ADDWCImmediate;
NativeEmitHandlerProto Emit_ADDWCScalar;
NativeEmitHandlerProto Emit_ADDWCScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_ADDWCScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_SUBWCImmediate;
NativeEmitHandlerProto Emit_SUBWCImmediateReverse;
NativeEmitHandlerProto Emit_SUBWCScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_SUBWCScalarShiftRightImmediate;
NativeEmitHandlerProto Emit_SUBWCScalar;
NativeEmitHandlerProto Emit_CMPWCImmediate;
NativeEmitHandlerProto Emit_CMPWCImmediateReverse;
NativeEmitHandlerProto Emit_CMPWCScalar;
NativeEmitHandlerProto Emit_CMPWCScalarShiftLeftImmediate;
NativeEmitHandlerProto Emit_CMPWCScalarShiftRightImmediate;
#endif