当前位置:网站首页>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.
边栏推荐
- [learning notes] matlab self compiled image convolution function
- Common CNN network innovations
- 【Random Erasing】《Random Erasing Data Augmentation》
- 服务器的内网可以访问,外网却不能访问的问题
- (15) Flick custom source
- 【MobileNet V3】《Searching for MobileNetV3》
- 【BiSeNet】《BiSeNet:Bilateral Segmentation Network for Real-time Semantic Segmentation》
- open3d学习笔记二【文件读写】
- Income in the first month of naked resignation
- 【雙目視覺】雙目矯正
猜你喜欢
【Mixup】《Mixup:Beyond Empirical Risk Minimization》
利用超球嵌入来增强对抗训练
mmdetection训练自己的数据集--CVAT标注文件导出coco格式及相关操作
Semi supervised mixpatch
How to clean up logs on notebook computers to improve the response speed of web pages
TimeCLR: A self-supervised contrastive learning framework for univariate time series representation
Label propagation
Open3d learning note 5 [rgbd fusion]
浅谈深度学习模型中的后门
【MagNet】《Progressive Semantic Segmentation》
随机推荐
Faster-ILOD、maskrcnn_ Benchmark trains its own VOC data set and problem summary
【TCDCN】《Facial landmark detection by deep multi-task learning》
Yolov3 trains its own data set (mmdetection)
【DIoU】《Distance-IoU Loss:Faster and Better Learning for Bounding Box Regression》
程序的执行
Machine learning theory learning: perceptron
【Programming】
Timeout docking video generation
latex公式正体和斜体
Feature Engineering: summary of common feature transformation methods
How do vision transformer work? [interpretation of the paper]
(15) Flick custom source
【Batch】learning notes
Summary of solving the Jetson nano installation onnx error (error: failed building wheel for onnx)
How to clean up logs on notebook computers to improve the response speed of web pages
【MnasNet】《MnasNet:Platform-Aware Neural Architecture Search for Mobile》
Common machine learning related evaluation indicators
C#与MySQL数据库连接
【Cascade FPD】《Deep Convolutional Network Cascade for Facial Point Detection》
Nacos service registration in the interface