如果对代码进行向量化,由于您正在将这些值当作字节进行处理,这意味着每条指令都要一次操作16 个值!
If you vectorize this code, since you are treating the values as bytes, that means that each instruction will operate on 16 values at once!
在那些日子里,使用电脑意味着编写代码保存一个字节在这里,一个指令周期后又再取出来放到那里。
In those days, working with computers meant writing code to save a byte here and an instruction cycle there.
因此,执行字节码指令要比访问语法树节点快得多。
Therefore, executing a bytecode instruction is much faster than visiting a syntax tree node.
此过程将生成方法的一个内部表示,该表示与字节码不同但是其级别要高于目标处理器的本地指令。
The process involves generating an internal representation of a method that's different from bytecodes but at a higher level than the target processor's native instructions.
矢量指令作用于标量的矢量及标量,其中标量范围为字节、半字、字和四字。
Vector instructions operate on vectors of scalar quantities and on scalar quantities, where the scalar size is byte, halfword, word, and quadword.
如果生成的字节码指令序列的任何细节有误,那么把包含这个字节码的类装入jvm时,检验就会失败。
If any detail of a generated bytecode instruction sequence is wrong, the class containing that bytecode will fail verification when you attempt to load it into a JVM.
这是一条非常有趣的指令,让您可以根据某种模式对val1和val2中的字节进行重新安排,模式是在pattern中指定的。
This is an interesting instruction which allows you to rearrange the bytes in val1 and val2 according to a pattern, specified in pattern.
bytecode 一词从这样的实现演变而来,即出于简便和性能考虑将其虚拟机指令集有效实现为单一字节。
The term bytecode evolved from implementations that efficiently implemented their virtual instruction sets as single bytes for simplicity and performance.
根据操作数是字节 (byte)、字 (word)还是长型 (long),指令的后缀可以是b、w或l。
The instructions are suffixed by b, w, or l, depending on whether the operand is a byte, word, or long.
记住,lqd指令只能从16字节边界加载,所以它会在加载期间忽略最低有效的四位,而只会从内存加载已对齐的四字。
Remember, the LQD instruction only loads from 16-byte boundaries. It will therefore ignore the four least significant bits during the load, and just load an aligned quadword from memory.
有一个新的字符可以用于字节码中的标识符中(“ + ”),一些处理类引用的指令发生了修改,还有一个不同的方法用于处理合成组件。
There's a new character usable in identifiers within the bytecode (" + "), a modification to a pair of instructions to work with class references, and a different approach to synthetic components.
因而这会节省处理和呈现的时间,因为浏览器不需要逐个字节地读入字体指令或者对其属性。
So you've saved processing and rendering time immediately, as the browser isn't reading bytes and bytes of font instructions or alignment attributes.
用JVM的指令形式表示该代码,一般称为字节码,这是下一节要讨论的主题之一。
This code is in the form of instructions for the JVM, generally called bytecode, which is one of the topics for the next section.
所有指令的长度都是四个字节并且字和字之间对齐。
例如,图3显示Jaxen需要进行一些测试,运用name函数对文字节点、注释节点、处理指令节点、属性节点和名称空间节点进行测试。
For example, Figure 3 shows that Jaxen needs tests that apply the name function to text nodes, comment nodes, processing instruction nodes, attribute nodes, and namespace nodes.
这个阶段要做的主要工作是确定二进制代码中哪些字节是可执行指令、哪些是数据。
The key work performed in this stage is to determine which bytes of the binary hold executable instruction and which hold data.
每个字节位移用于标识一个机器代码指令使用的内存地址。
Each byte offset identifies a memory address used by a machine code instruction.
所传送的字节可以是数据,也可以是指令。
此指令没有使用获取任何字节代码,因为它不需要跳到另一个处理程序中。现在我将讲述真正的指令。一个虚拟的PUSH。
This instruction is not using any bytecode fetcher because it doesn't need to JMP to another handler. I will now present a real instruction. A Virtual PUSH.
例如在20世纪70年代,存储器是以千字节来衡量大小的并且非常的昂贵,复杂指令集计算是主要的计算,因为它保存记忆。
In the 70s of 20th century, for example, memory was measured in kilobytes and was very expensive. CISC was the dominant approach because it conserved memory.
此指令没有使用获取任何字节代码,因为它不需要跳到另一个处理程序中。
This instruction is not using any bytecode fetcher because it doesn't need to jmp to another handler.
我可以只存储96位?或者说,只有第一个3字节数组中的3要素?(SSE指令)
Can I store only 96 bit? or rather, only first 3 byte in 3 elements of array? (with SSE instuctions)
每条指令及数据为16字节长。
指令则指定字节所要存储的目的地。
The instruction specifies a destination for the bytes to be stored to.
指令则指定字节所要存储的目的地。
The instruction specifies a destination for the bytes to be stored to.
应用推荐