From df9a949b8e029af0e988a17d0273e7774bd71b56 Mon Sep 17 00:00:00 2001 From: lasek0 Date: Mon, 24 Jan 2022 00:04:03 +0100 Subject: [PATCH] fix lcall seg:off format for x86-16 --- suite/synctools/tablegen/X86/X86InstrControl.td | 4 ++-- suite/synctools/tablegen/X86/back/X86InstrControl.td | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/suite/synctools/tablegen/X86/X86InstrControl.td b/suite/synctools/tablegen/X86/X86InstrControl.td index 7121b0c9..3271b43e 100644 --- a/suite/synctools/tablegen/X86/X86InstrControl.td +++ b/suite/synctools/tablegen/X86/X86InstrControl.td @@ -250,11 +250,11 @@ let isCall = 1 in let Predicates = [Not64BitMode], AsmVariantName = "att" in { def FARCALL16i : Iseg16<0x9A, RawFrmImm16, (outs), (ins i16imm:$off, i16imm:$seg), - "lcall{w}\t$seg, $off", []>, + "lcall{w}\t$seg : $off", []>, OpSize16, Sched<[WriteJump]>; def FARCALL32i : Iseg32<0x9A, RawFrmImm16, (outs), (ins i32imm:$off, i16imm:$seg), - "lcall{l}\t$seg, $off", []>, + "lcall{l}\t$seg : $off", []>, OpSize32, Sched<[WriteJump]>; } diff --git a/suite/synctools/tablegen/X86/back/X86InstrControl.td b/suite/synctools/tablegen/X86/back/X86InstrControl.td index 7121b0c9..3271b43e 100644 --- a/suite/synctools/tablegen/X86/back/X86InstrControl.td +++ b/suite/synctools/tablegen/X86/back/X86InstrControl.td @@ -250,11 +250,11 @@ let isCall = 1 in let Predicates = [Not64BitMode], AsmVariantName = "att" in { def FARCALL16i : Iseg16<0x9A, RawFrmImm16, (outs), (ins i16imm:$off, i16imm:$seg), - "lcall{w}\t$seg, $off", []>, + "lcall{w}\t$seg : $off", []>, OpSize16, Sched<[WriteJump]>; def FARCALL32i : Iseg32<0x9A, RawFrmImm16, (outs), (ins i32imm:$off, i16imm:$seg), - "lcall{l}\t$seg, $off", []>, + "lcall{l}\t$seg : $off", []>, OpSize32, Sched<[WriteJump]>; }