Home | History | Annotate | Download | only in x86_64

Lines Matching full:opc

238 static void tcg_out_opc(TCGContext *s, int opc, int r, int rm, int x)
242 rex |= (opc & P_REXW) >> 6; /* REX.W */
252 rex |= opc & (r >= 4 ? P_REXB_R : 0);
253 rex |= opc & (rm >= 4 ? P_REXB_RM : 0);
258 if (opc & P_EXT) {
261 tcg_out8(s, opc & 0xff);
264 static inline void tcg_out_modrm(TCGContext *s, int opc, int r, int rm)
266 tcg_out_opc(s, opc, r, rm, 0);
271 static inline void tcg_out_modrm_offset(TCGContext *s, int opc, int r, int rm,
276 tcg_out_opc(s, opc, r, 0, 0);
290 tcg_out_opc(s, opc, r, rm, 0);
298 tcg_out_opc(s, opc, r, rm, 0);
307 tcg_out_opc(s, opc, r, rm, 0);
320 static void tcg_out_modrm_offset2(TCGContext *s, int opc, int r, int rm,
337 tcg_out_opc(s, opc, r, rm, 0);
345 tcg_out_opc(s, opc, r, rm, index);
466 static void tcg_out_jxx(TCGContext *s, int opc, int label_index)
475 if (opc == -1)
478 tcg_out8(s, 0x70 + opc);
481 if (opc == -1) {
486 tcg_out8(s, 0x80 + opc);
491 if (opc == -1) {
495 tcg_out8(s, 0x80 + opc);
558 int opc)
569 s_bits = opc & 3;
614 switch(opc) {
677 switch(opc) {
752 int opc)
764 s_bits = opc;
806 switch(opc) {
859 switch(opc) {
906 static inline void tcg_out_op(TCGContext *s, int opc, const TCGArg *args,
911 switch(opc) {