Navigation
API > API/Runtime > API/Runtime/VectorVM
| |
|
| Name |
EVectorVMOp |
| Type |
enum |
| Header File |
/Engine/Source/Runtime/VectorVM/Public/VectorVM.h |
| Include Path |
#include "VectorVM.h" |
Syntax
enum EVectorVMOp
{
done,
add,
sub,
mul,
div,
mad,
lerp,
rcp,
rsq,
sqrt,
neg,
abs,
exp,
exp2,
log,
log2,
sin,
cos,
tan,
asin,
acos,
atan,
atan2,
ceil,
floor,
fmod,
frac,
trunc,
clamp,
min,
max,
pow,
round,
sign,
step,
random,
noise,
cmplt,
cmple,
cmpgt,
cmpge,
cmpeq,
cmpneq,
select,
addi,
subi,
muli,
divi,
clampi,
mini,
maxi,
absi,
negi,
signi,
randomi,
cmplti,
cmplei,
cmpgti,
cmpgei,
cmpeqi,
cmpneqi,
bit_and,
bit_or,
bit_xor,
bit_not,
bit_lshift,
bit_rshift,
logic_and,
logic_or,
logic_xor,
logic_not,
f2i,
i2f,
f2b,
b2f,
i2b,
b2i,
inputdata_float,
inputdata_int32,
inputdata_half,
inputdata_noadvance_float,
inputdata_noadvance_int32,
inputdata_noadvance_half,
outputdata_float,
outputdata_int32,
outputdata_half,
acquireindex,
external_func_call,
exec_index,
noise2D,
noise3D,
enter_stat_scope,
exit_stat_scope,
update_id,
acquire_id,
half_to_float,
fasi,
iasf,
exec_indexf,
exec_index_addi,
cmplt_select,
cmple_select,
cmpeq_select,
cmplti_select,
cmplei_select,
cmpeqi_select,
cmplt_logic_and,
cmple_logic_and,
cmpgt_logic_and,
cmpge_logic_and,
cmpeq_logic_and,
cmpne_logic_and,
cmplti_logic_and,
cmplei_logic_and,
cmpgti_logic_and,
cmpgei_logic_and,
cmpeqi_logic_and,
cmpnei_logic_and,
cmplt_logic_or,
cmple_logic_or,
cmpgt_logic_or,
cmpge_logic_or,
cmpeq_logic_or,
cmpne_logic_or,
cmplti_logic_or,
cmplei_logic_or,
cmpgti_logic_or,
cmpgei_logic_or,
cmpeqi_logic_or,
cmpnei_logic_or,
mad_add,
mad_sub0,
mad_sub1,
mad_mul,
mad_sqrt,
mad_mad0,
mad_mad1,
mul_mad0,
mul_mad1,
mul_add,
mul_sub0,
mul_sub1,
mul_mul,
mul_max,
mul_2x,
add_mad1,
add_add,
sub_cmplt1,
sub_neg,
sub_mul,
div_mad0,
div_f2i,
div_mul,
muli_addi,
addi_bit_rshift,
addi_muli,
b2i_2x,
i2f_div0,
i2f_div1,
i2f_mul,
i2f_mad0,
i2f_mad1,
f2i_select1,
f2i_maxi,
f2i_addi,
fmod_add,
bit_and_i2f,
bit_rshift_bit_and,
neg_cmplt,
bit_or_muli,
bit_lshift_bit_or,
random_add,
random_2x,
max_f2i,
select_mul,
select_add,
sin_cos,
outputdata_float_from_half,
outputdata_half_from_half,
NumOpcodes,
}
Values
| Name |
Remarks |
| done |
|
| add |
|
| sub |
|
| mul |
|
| div |
|
| mad |
|
| lerp |
|
| rcp |
|
| rsq |
|
| sqrt |
|
| neg |
|
| abs |
|
| exp |
|
| exp2 |
|
| log |
|
| log2 |
|
| sin |
|
| cos |
|
| tan |
|
| asin |
|
| acos |
|
| atan |
|
| atan2 |
|
| ceil |
|
| floor |
|
| fmod |
|
| frac |
|
| trunc |
|
| clamp |
|
| min |
|
| max |
|
| pow |
|
| round |
|
| sign |
|
| step |
|
| random |
|
| noise |
|
| cmplt |
|
| cmple |
|
| cmpgt |
|
| cmpge |
|
| cmpeq |
|
| cmpneq |
|
| select |
|
| addi |
|
| subi |
|
| muli |
|
| divi |
|
| clampi |
|
| mini |
|
| maxi |
|
| absi |
|
| negi |
|
| signi |
|
| randomi |
|
| cmplti |
|
| cmplei |
|
| cmpgti |
|
| cmpgei |
|
| cmpeqi |
|
| cmpneqi |
|
| bit_and |
|
| bit_or |
|
| bit_xor |
|
| bit_not |
|
| bit_lshift |
|
| bit_rshift |
|
| logic_and |
|
| logic_or |
|
| logic_xor |
|
| logic_not |
|
| f2i |
|
| i2f |
|
| f2b |
|
| b2f |
|
| i2b |
|
| b2i |
|
| inputdata_float |
|
| inputdata_int32 |
|
| inputdata_half |
|
| inputdata_noadvance_float |
|
| inputdata_noadvance_int32 |
|
| inputdata_noadvance_half |
|
| outputdata_float |
|
| outputdata_int32 |
|
| outputdata_half |
|
| acquireindex |
|
| external_func_call |
|
| exec_index |
|
| noise2D |
|
| noise3D |
|
| enter_stat_scope |
|
| exit_stat_scope |
|
| update_id |
|
| acquire_id |
|
| half_to_float |
|
| fasi |
|
| iasf |
|
| exec_indexf |
Merged ops combined ops that show up frequently together in Fornite. |
| exec_index_addi |
|
| cmplt_select |
|
| cmple_select |
|
| cmpeq_select |
|
| cmplti_select |
|
| cmplei_select |
|
| cmpeqi_select |
|
| cmplt_logic_and |
|
| cmple_logic_and |
|
| cmpgt_logic_and |
|
| cmpge_logic_and |
|
| cmpeq_logic_and |
|
| cmpne_logic_and |
|
| cmplti_logic_and |
|
| cmplei_logic_and |
|
| cmpgti_logic_and |
|
| cmpgei_logic_and |
|
| cmpeqi_logic_and |
|
| cmpnei_logic_and |
|
| cmplt_logic_or |
|
| cmple_logic_or |
|
| cmpgt_logic_or |
|
| cmpge_logic_or |
|
| cmpeq_logic_or |
|
| cmpne_logic_or |
|
| cmplti_logic_or |
|
| cmplei_logic_or |
|
| cmpgti_logic_or |
|
| cmpgei_logic_or |
|
| cmpeqi_logic_or |
|
| cmpnei_logic_or |
|
| mad_add |
|
| mad_sub0 |
|
| mad_sub1 |
|
| mad_mul |
|
| mad_sqrt |
|
| mad_mad0 |
|
| mad_mad1 |
|
| mul_mad0 |
|
| mul_mad1 |
|
| mul_add |
|
| mul_sub0 |
|
| mul_sub1 |
|
| mul_mul |
|
| mul_max |
|
| mul_2x |
|
| add_mad1 |
|
| add_add |
|
| sub_cmplt1 |
|
| sub_neg |
|
| sub_mul |
|
| div_mad0 |
|
| div_f2i |
|
| div_mul |
|
| muli_addi |
|
| addi_bit_rshift |
|
| addi_muli |
|
| b2i_2x |
|
| i2f_div0 |
|
| i2f_div1 |
|
| i2f_mul |
|
| i2f_mad0 |
|
| i2f_mad1 |
|
| f2i_select1 |
|
| f2i_maxi |
|
| f2i_addi |
|
| fmod_add |
|
| bit_and_i2f |
|
| bit_rshift_bit_and |
|
| neg_cmplt |
|
| bit_or_muli |
|
| bit_lshift_bit_or |
|
| random_add |
|
| random_2x |
|
| max_f2i |
|
| select_mul |
|
| select_add |
|
| sin_cos |
|
| outputdata_float_from_half |
|
| outputdata_half_from_half |
|
| NumOpcodes |
|