summaryrefslogtreecommitdiff
path: root/arch/x86/code_generator
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2025-10-17 10:27:19 -0400
committerPeter LaFosse <peter@vector35.com>2025-10-22 09:33:28 -0400
commitbe34c8d24bb99f941977f6b2e728033a7fe636cd (patch)
treecf67e67d6d6bb0a725122348396c4a3eb61e53e3 /arch/x86/code_generator
parent290374ed95c31744ded99280af99bb1f2ec5a37f (diff)
Call SetIgnore on all intrinsic types in x86
Diffstat (limited to 'arch/x86/code_generator')
-rwxr-xr-xarch/x86/code_generator/parse-iform-types.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/x86/code_generator/parse-iform-types.py b/arch/x86/code_generator/parse-iform-types.py
index 68336154..b925d88f 100755
--- a/arch/x86/code_generator/parse-iform-types.py
+++ b/arch/x86/code_generator/parse-iform-types.py
@@ -415,18 +415,18 @@ class Operand():
array = False
if self.element_size > 1:
array = True
-
+
inner_str = ''
if self.type == 'float':
- inner_str = 'Type::FloatType(%d)' % self.element_size_byte
+ inner_str = 'Type::FloatType(%d)->SetIgnored(true)' % self.element_size_byte
elif self.type == 'int':
signed_str = 'true' if self.signed else 'false'
- inner_str = 'Type::IntegerType(%d, %s)' % (self.element_size_byte, signed_str)
+ inner_str = 'Type::IntegerType(%d, %s)->SetIgnored(true)' % (self.element_size_byte, signed_str)
else:
- inner_str = 'Type::BoolType()'
-
+ inner_str = 'Type::BoolType()->SetIgnored(true)'
+
if self.n_element > 1:
- s = 'Type::ArrayType(%s, %d)' % (inner_str, self.n_element)
+ s = 'Type::ArrayType(%s, %d)->SetIgnored(true)' % (inner_str, self.n_element)
else:
s = inner_str