From cb64c89d07c1213f8be7911a3dcbd73065fecf68 Mon Sep 17 00:00:00 2001 From: iximeow Date: Sun, 12 Feb 2023 08:22:27 -0800 Subject: new high score 49.89cpi (2259ms) vex/rex prefix cleanup, finally profitable to inline read_0f*_opcode --- src/long_mode/vex.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/long_mode/vex.rs') diff --git a/src/long_mode/vex.rs b/src/long_mode/vex.rs index 89e253c..aaf6402 100644 --- a/src/long_mode/vex.rs +++ b/src/long_mode/vex.rs @@ -293,7 +293,7 @@ pub(crate) fn two_byte_vex< read_vex_instruction(VEXOpcodeMap::Map0F, words, instruction, p, sink) } -#[inline] +#[inline(always)] fn read_vex_operands< T: Reader<::Address, ::Word>, S: DescriptionSink, @@ -1562,7 +1562,7 @@ fn read_vex_operands< } } -#[inline] +#[inline(never)] fn read_vex_instruction< T: Reader<::Address, ::Word>, S: DescriptionSink, -- cgit v1.1