From c92d49963a69a56981f63767dbc8dfd0d2cdf405 Mon Sep 17 00:00:00 2001 From: Tyler McMullen Date: Wed, 29 Nov 2017 21:06:55 -0800 Subject: [PATCH] Simplify x86_(push|pop) encodings. --- lib/cretonne/meta/isa/intel/encodings.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/cretonne/meta/isa/intel/encodings.py b/lib/cretonne/meta/isa/intel/encodings.py index c4b4a730e6..a806267e7b 100644 --- a/lib/cretonne/meta/isa/intel/encodings.py +++ b/lib/cretonne/meta/isa/intel/encodings.py @@ -228,10 +228,8 @@ enc_both(base.fill.b1, r.fiSib32, 0x8b) enc_both(base.regfill.b1, r.rfi32, 0x8b) # Push and Pop -I64.enc(x86.push.i64, *r.pushq.rex(0x50)) -I64.enc(x86.push.i64, *r.pushq(0x50)) -I64.enc(x86.pop.i64, *r.popq.rex(0x58)) -I64.enc(x86.pop.i64, *r.popq(0x58)) +enc_i64(x86.push.i64, r.pushq, 0x50) +enc_i64(x86.pop.i64, r.popq, 0x58) # Copy Special I64.enc(base.copy_special, *r.copysp.rex(0x89, w=1))