Lines Matching defs:pre

4170 void Assembler::rex_prefix(Address adr, XMMRegister xreg, VexSimdPrefix pre, VexOpcode opc, bool rex_w) {
4171 if (pre > 0) {
4172 emit_byte(simd_pre[pre]);
4188 int Assembler::rex_prefix_and_encode(int dst_enc, int src_enc, VexSimdPrefix pre, VexOpcode opc, bool rex_w) {
4189 if (pre > 0) {
4190 emit_byte(simd_pre[pre]);
4205 void Assembler::vex_prefix(bool vex_r, bool vex_b, bool vex_x, bool vex_w, int nds_enc, VexSimdPrefix pre, VexOpcode opc, bool vector256) {
4215 byte2 |= (vex_w ? VEX_W : 0) | (vector256 ? 4 : 0) | pre;
4223 byte1 |= (vector256 ? 4 : 0) | pre;
4228 void Assembler::vex_prefix(Address adr, int nds_enc, int xreg_enc, VexSimdPrefix pre, VexOpcode opc, bool vex_w, bool vector256){
4232 vex_prefix(vex_r, vex_b, vex_x, vex_w, nds_enc, pre, opc, vector256);
4235 int Assembler::vex_prefix_and_encode(int dst_enc, int nds_enc, int src_enc, VexSimdPrefix pre, VexOpcode opc, bool vex_w, bool vector256) {
4239 vex_prefix(vex_r, vex_b, vex_x, vex_w, nds_enc, pre, opc, vector256);
4244 void Assembler::simd_prefix(XMMRegister xreg, XMMRegister nds, Address adr, VexSimdPrefix pre, VexOpcode opc, bool rex_w, bool vector256) {
4248 vex_prefix(adr, nds_enc, xreg_enc, pre, opc, rex_w, vector256);
4251 rex_prefix(adr, xreg, pre, opc, rex_w);
4255 int Assembler::simd_prefix_and_encode(XMMRegister dst, XMMRegister nds, XMMRegister src, VexSimdPrefix pre, VexOpcode opc, bool rex_w, bool vector256) {
4260 return vex_prefix_and_encode(dst_enc, nds_enc, src_enc, pre, opc, rex_w, vector256);
4263 return rex_prefix_and_encode(dst_enc, src_enc, pre, opc, rex_w);
4267 void Assembler::emit_simd_arith(int opcode, XMMRegister dst, Address src, VexSimdPrefix pre) {
4269 simd_prefix(dst, dst, src, pre);
4274 void Assembler::emit_simd_arith(int opcode, XMMRegister dst, XMMRegister src, VexSimdPrefix pre) {
4275 int encode = simd_prefix_and_encode(dst, dst, src, pre);
4281 void Assembler::emit_simd_arith_nonds(int opcode, XMMRegister dst, Address src, VexSimdPrefix pre) {
4283 simd_prefix(dst, xnoreg, src, pre);
4288 void Assembler::emit_simd_arith_nonds(int opcode, XMMRegister dst, XMMRegister src, VexSimdPrefix pre) {
4289 int encode = simd_prefix_and_encode(dst, xnoreg, src, pre);
4296 Address src, VexSimdPrefix pre, bool vector256) {
4298 vex_prefix(dst, nds, src, pre, vector256);
4304 XMMRegister src, VexSimdPrefix pre, bool vector256) {
4305 int encode = vex_prefix_and_encode(dst, nds, src, pre, vector256);
8669 // If we care generating the pre-barrier without a frame (e.g. in the
9548 // Don't worry too much about pre-existing connections with the input regs.