Lines Matching defs:byte
109 * extra byte of encoding and is callee saved.
146 * which need extra byte of encoding.
162 * lower 8-bit registers dil,sil,bpl,spl,r8b..r15b, which need extra byte
179 static u8 add_1mod(u8 byte, u32 reg)
182 byte |= 1;
183 return byte;
186 static u8 add_2mod(u8 byte, u32 r1, u32 r2)
189 byte |= 1;
191 byte |= 4;
192 return byte;
195 /* Encode 'dst_reg' register into x86-64 opcode 'byte' */
196 static u8 add_1reg(u8 byte, u32 dst_reg)
198 return byte + reg2hex[dst_reg];
201 /* Encode 'dst_reg' and 'src_reg' registers into x86-64 opcode 'byte' */
202 static u8 add_2reg(u8 byte, u32 dst_reg, u32 src_reg)
204 return byte + reg2hex[dst_reg] + (reg2hex[src_reg] << 3);
686 /* Emit 'movzx rax, byte ptr [rax + off]' */
706 * If insn->off == 0 we can save one extra byte, but
725 /* Emit 'mov byte ptr [rax + off], al' */
727 /* Add extra byte for eregs or SIL,DIL,BPL in src_reg */
951 * equivalent to 'xor rdx, rdx', but one byte less
1349 /* test dst_reg, dst_reg to save one extra byte */
1738 * eth_type_trans has 5 byte nop at the beginning. These 5 bytes will be
1860 * Coding Rule 11: All branch targets should be 16-byte
1968 * Coding Rule 11: All branch targets should be 16-byte