Lines Matching refs:REX

46 ;  realization (because of erroneous REX byte for addressing with sib byte,
2165 ;;66/REX 0F F4 /r pmuludq xmm1, xmm2/m128
2233 IS_REX MACRO x, REX
2234 REX = 0
2235 %FOR yrex,HIGH_XMM ; if xmm from 8-15 range - REX byte is required
2237 REX = 1
2241 IF REX EQ 0
2242 %FOR yrex,HIGHDQ_GPR ; if gpr from 8-15 range - REX byte is required
2244 REX = 1
2312 IF zimm EQ 0 ; by "y" operand in order to produce right REX byte, but
2334 IS_REX <src>,REX ; do we need REX byte due to src operand?
2335 REXS = REX
2341 IS_REX <dst>,REX ; do we need REX byte due to dst operand?
2342 REXD = REX
2348 REX = REXS + REXD
2357 IF REX GT 0
2364 pand d2st,s2rc ; REX 0F DB /r /r m32
2371 org x1 ; 66 REX 0F nis opc /r m32
2394 IF REX GT 0
2396 pand dst,src ; REX 0F DB /r
2398 pand dst,src ; REX REX 0F DB /r
2404 org x1 ; REX reg_mmx nis opc /r
2426 IF REX GT 0
2434 mulps d2st,s2rc ; 66 REX 0F 59 /r /r m32
2441 org x5 ; 66 REX 0F nis opc /r m32
2466 IF REX GT 0
2469 mulps dst,src ; 66 REX 0F 59 /r
2471 mulps dst,src ; 66 REX REX 0F 59 /r
2477 org x5 ; 66 REX 0F nis opc /r
2697 IS_REX <src>,REX ; do we need REX byte due to src operand?
2698 REXS = REX
2704 IS_REX <dst>,REX ; do we need REX byte due to dst operand?
2705 REXD = REX
2711 REX = REXS + REXD
2718 IF REX GT 0
2726 movaps d2st,s2rc ; 66 REX 0F 28 /r /r m32
2733 org x1 ; 66 REX 0F nis opc /r m32
2758 IF REX GT 0
2761 movaps dst,src ; 66 REX 0F 28 /r
2763 movaps dst,src ; 66 REX REX 0F 28 /r
2769 org x5 ; 66 REX 0F nis opc /r
2791 DO_NEED_REX MACRO x, gpr32_64, rexbyte ; test if REX required for pextrw instr (old form)
2793 rexbyte = 0 ; if REX is required than rexbyte = 1
2926 DO_NEED_REX dst, gpr32_64_d, rexbyte_d ; test for if REX byte is required
2927 IS_REX <dst>,REX ; do we need REX byte due to dst operand?
2928 REXD = REX + rexbyte_d
2929 DO_NEED_REX src, gpr32_64_s, rexbyte_s ; test for if REX byte is required
2930 IS_REX <src>,REX ; do we need REX byte due to dst operand?
2931 REXS = REX + rexbyte_s
2932 REX = REXS + REXD
2936 IF REX GT 0
2941 mov d2st, s2rc ; 66 REX 8B /r
2943 mov d2st, s2rc ; 66 REX 8B REX 8B /r
2948 db opc ; 66 REX 0F nis opc /r
2963 db imm8 ; 66 <REX> 0F nis opc /r
3263 DO_NEED_REX dst, gpr32_64, rexbyte ; test for if REX byte is required
3267 mov dst, s2rc ; REX 8B /r
3269 mov dst, s2rc ; REX REX 8B /r
3273 db 0C5h ; REX 0F C5 /r
3300 ; 66 REX 0F 3A 16 pextrq r64/m64, xmm2, imm8
3327 ; 66 REX 0F 3A 22 pinsrq xmm1, r64/m64, imm8
4010 ; REX.W 66.0F38.F6/r
4035 ; REX.W F3.0F38.F6/r
4091 YES_REX MACRO x, REX
4092 REX = 0
4093 %FOR yrex,HIGH_XMM ; if xmm from 8-15 range - REX byte is required
4095 REX = 1
4099 IF REX EQ 0
4100 %FOR yrex,HIGHDQ_GPR ; if gpr from 8-15 range - REX byte is required
4102 REX = 1
4170 IF zimm EQ 0 ; by "y" operand in order to produce right REX byte, but
4203 YES_REX <src>,REX ; do we need REX byte due to src operand?
4204 REXS = REX
4210 YES_REX <dst>,REX ; do we need REX byte due to dst operand?
4211 REXD = REX
4217 REX = REXS + REXD
4224 IF REX GT 0
4231 movaps d2st,s2rc ; REX 0F 28 /r /r m32
4238 org x1 ; REX 0F nis opc /r m32
4262 IF REX GT 0
4264 movaps dst,src ; REX 0F 28 /r
4266 movaps dst,src ; REX REX 0F 28 /r
4272 org x5 ; REX 0F nis opc /r