当前位置:网站首页>JVM instructions
JVM instructions
2022-07-02 07:56:00 【kq1983】
Character meaning
i representative int Data of type
l representative long Data of type
s representative short Data of type
b representative byte Data of type
c representative char Data of type
f representative float Data of type
d representative double Data of type
a representative reference Data of type
load
Load a local variable into the operand stack
iload、lload、fload、dload、aload
- 1.
store
An instruction that stores a value from the stack of operands to the local variable table
istore、lstore、fstore、dstore、astore
- 1.
iconst etc.
Instruction to load a constant into the operand stack
bipush、sipush、idc、idc_w、ldc2_w、aconst_null、iconst_ml
iconst_<i>、iconst_<l>、iconst_<f>、iconst_<d>
- 1.
- 2.
iconst
When int Value -1~5 when ,JVM use iconst Instruction pushes constants onto the stack
int Value 0~5 when ,JVM use iconst_0、iconst_1、iconst_2、iconst_3、iconst_4、iconst_5 Instruction pushes constants onto the stack ;
Value -1 when , use iconst_m1 Instruction pushes constants onto the stack
Arithmetic instruction
Add
iadd、 ladd、 fadd、 dadd
- 1.
Subtraction
isub、lsub、fsub、dsub
- 1.
Multiplication
imul、lmul、fmul、dmul
- 1.
division
idiv、ldiv、fdiv、ddiv
- 1.
Seeking remainder
irem、lrem、frem、drem、
- 1.
Find negative value
ineg、lneg、fneg、dneg
- 1.
Shift instructions
ishl、ishr、iushr、ishl、lshr、lushr
- 1.
Press bit or command
ior、lor
- 1.
Press bit and command
iand、land
- 1.
Bitwise XOR command
ixor、lxor
- 1.
Local variable self increasing
iinc
- 1.
Comparison instruction
dcmpg、dcmpl、fcmpg、fcmpl、lcmp
- 1.
ldc
# Extract data from the runtime constant pool and push it into the operand stack
ldc
- 1.
- 2.
dup
# Copy the value at the top of the operand stack , And insert it into the top of the stack
# Duplicate the top operand stack value
dup
- 1.
- 2.
- 3.
invoke
invokespecial
# Call the instance initialization method, such as <init> Method
invokespecial
- 1.
- 2.
边栏推荐
- Nacos service registration in the interface
- latex公式正体和斜体
- Mmdetection trains its own data set -- export coco format of cvat annotation file and related operations
- How gensim freezes some word vectors for incremental training
- Programmers can only be 35? The 74 year old programmer in the United States has been programming for 57 years and has not retired
- 利用超球嵌入来增强对抗训练
- 【Sparse-to-Dense】《Sparse-to-Dense:Depth Prediction from Sparse Depth Samples and a Single Image》
- What if a new window always pops up when opening a folder on a laptop
- Implementation of yolov5 single image detection based on pytorch
- Machine learning theory learning: perceptron
猜你喜欢

The difference and understanding between generative model and discriminant model

How to clean up logs on notebook computers to improve the response speed of web pages

Machine learning theory learning: perceptron

open3d学习笔记三【采样与体素化】

针对语义分割的真实世界的对抗样本攻击

【Cutout】《Improved Regularization of Convolutional Neural Networks with Cutout》

What if the laptop can't search the wireless network signal

用MLP代替掉Self-Attention

用全连接层替代掉卷积 -- RepMLP

Embedding malware into neural networks
随机推荐
Feature Engineering: summary of common feature transformation methods
CVPR19-Deep Stacked Hierarchical Multi-patch Network for Image Deblurring论文复现
Proof and understanding of pointnet principle
How do vision transformer work? [interpretation of the paper]
How to clean up logs on notebook computers to improve the response speed of web pages
【Mixed Pooling】《Mixed Pooling for Convolutional Neural Networks》
解决jetson nano安装onnx错误(ERROR: Failed building wheel for onnx)总结
【多模态】CLIP模型
[Sparse to Dense] Sparse to Dense: Depth Prediction from Sparse Depth samples and a Single Image
服务器的内网可以访问,外网却不能访问的问题
将恶意软件嵌入到神经网络中
Meta Learning 简述
Mmdetection installation problem
How to turn on night mode on laptop
C # connect to MySQL database
Faster-ILOD、maskrcnn_ Benchmark training coco data set and problem summary
[learning notes] matlab self compiled image convolution function
label propagation 标签传播
Semi supervised mixpatch
Thesis writing tip2