当前位置:网站首页>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.
边栏推荐
- Sorting out dialectics of nature
- Mmdetection trains its own data set -- export coco format of cvat annotation file and related operations
- PPT的技巧
- 【Batch】learning notes
- Open3D学习笔记一【初窥门径,文件读取】
- Hystrix dashboard cannot find hystrix Stream solution
- Mmdetection model fine tuning
- 用MLP代替掉Self-Attention
- Prompt 范式简述
- Daily practice (19): print binary tree from top to bottom
猜你喜欢

ModuleNotFoundError: No module named ‘pytest‘
![Open3d learning note 3 [sampling and voxelization]](/img/71/0b2ac5dfd538017de639e5651c7f46.png)
Open3d learning note 3 [sampling and voxelization]

论文写作tip2

【AutoAugment】《AutoAugment:Learning Augmentation Policies from Data》

图像增强的几个方法以及Matlab代码

What if a new window always pops up when opening a folder on a laptop

Correction binoculaire

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

程序的内存模型

Embedding malware into neural networks
随机推荐
用MLP代替掉Self-Attention
Gensim如何冻结某些词向量进行增量训练
【Mixed Pooling】《Mixed Pooling for Convolutional Neural Networks》
Execution of procedures
open3d学习笔记三【采样与体素化】
程序的内存模型
MMDetection模型微调
解决latex图片浮动的问题
Open3D学习笔记一【初窥门径,文件读取】
Summary of solving the Jetson nano installation onnx error (error: failed building wheel for onnx)
Daily practice (19): print binary tree from top to bottom
One book 1078: sum of fractional sequences
用全连接层替代掉卷积 -- RepMLP
【多模态】CLIP模型
【FastDepth】《FastDepth:Fast Monocular Depth Estimation on Embedded Systems》
Look for we media materials from four aspects to ensure your creative inspiration
Faster-ILOD、maskrcnn_ Benchmark trains its own VOC data set and problem summary
【BiSeNet】《BiSeNet:Bilateral Segmentation Network for Real-time Semantic Segmentation》
【Cascade FPD】《Deep Convolutional Network Cascade for Facial Point Detection》
【Cutout】《Improved Regularization of Convolutional Neural Networks with Cutout》