Encode bnot on x86.

This commit is contained in:
Sergey Pepyakin
2018-06-09 03:20:12 +03:00
committed by Dan Gohman
parent a7813c4448
commit 399860e2aa
3 changed files with 20 additions and 0 deletions

View File

@@ -348,6 +348,14 @@ fax = TailRecipe(
modrm_rr(in_reg0, in_reg1, sink);
''')
# XX /n for a unary operation with extension bits.
ur = TailRecipe(
'ur', Unary, size=1, ins=GPR, outs=0,
emit='''
PUT_OP(bits, rex1(in_reg0), sink);
modrm_r_bits(in_reg0, bits, sink);
''')
# XX /r, but for a unary operator with separate input/output register, like
# copies. MR form, preserving flags.
umr = TailRecipe(