cosmopolitan/test/libc/xed/x86ild_popular_misc_test.c

1931 lines
35 KiB
C
Raw Normal View History

2020-06-15 14:18:57 +00:00
/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;tab-width:8;coding:utf-8 -*-│
vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8 :vi
Copyright 2020 Justine Alexandra Roberts Tunney
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA
*/
#include "libc/testlib/testlib.h"
#include "test/libc/xed/lib.h"
#include "third_party/xed/x86.h"
TEST(x86ild, test_488D7300) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rbx]
*/
ASSERT_EQ(4, ild(u"Hìs "));
}
TEST(x86ild, test_488D0480) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rax+rax*4]
*/
ASSERT_EQ(4, ild(u"Hì♦Ç"));
}
TEST(x86ild, test_488D0440) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rax+rax*2]
*/
ASSERT_EQ(4, ild(u"Hì♦@"));
}
TEST(x86ild, test_8D148500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax*4]
*/
ASSERT_EQ(7, ild(u"ì¶à    "));
}
TEST(x86ild, test_488D5000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rax]
*/
ASSERT_EQ(4, ild(u"HìP "));
}
TEST(x86ild, test_488D1492) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rdx+rdx*4]
*/
ASSERT_EQ(4, ild(u"Hì¶Æ"));
}
TEST(x86ild, test_8D348D00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rcx*4]
*/
ASSERT_EQ(7, ild(u"ì4ì    "));
}
TEST(x86ild, test_8D34CD00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rcx*8]
*/
ASSERT_EQ(7, ild(u"ì4═    "));
}
TEST(x86ild, test_8D0C8500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rax*4]
*/
ASSERT_EQ(7, ild(u"ì♀à    "));
}
TEST(x86ild, test_8D1400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax+rax*1]
*/
ASSERT_EQ(3, ild(u"춠"));
}
TEST(x86ild, test_488D1401) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rcx+rax*1]
*/
ASSERT_EQ(4, ild(u"Hì¶☺"));
}
TEST(x86ild, test_488D14D2) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rdx+rdx*8]
*/
ASSERT_EQ(4, ild(u"Hì¶╥"));
}
TEST(x86ild, test_488D1452) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rdx+rdx*2]
*/
ASSERT_EQ(4, ild(u"Hì¶R"));
}
TEST(x86ild, test_488D9000000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rax]
*/
ASSERT_EQ(7, ild(u"HìÉ    "));
}
TEST(x86ild, test_488D04C0) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rax+rax*8]
*/
ASSERT_EQ(4, ild(u"Hì♦└"));
}
TEST(x86ild, test_8D0CC500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rax*8]
*/
ASSERT_EQ(7, ild(u"ì♀┼    "));
}
TEST(x86ild, test_488D8800000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rax]
*/
ASSERT_EQ(7, ild(u"Hìê    "));
}
TEST(x86ild, test_488D0C16) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rsi+rdx*1]
*/
ASSERT_EQ(4, ild(u"Hì♀▬"));
}
TEST(x86ild, test_488D742400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rsp]
*/
ASSERT_EQ(5, ild(u"Hìt$ "));
}
TEST(x86ild, test_488D7C2400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdi, ptr [rsp]
*/
ASSERT_EQ(5, ild(u"Hì|$ "));
}
TEST(x86ild, test_8D540200) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rdx+rax*1]
*/
ASSERT_EQ(4, ild(u"ìT☻ "));
}
TEST(x86ild, test_488D0452) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rdx+rdx*2]
*/
ASSERT_EQ(4, ild(u"Hì♦R"));
}
TEST(x86ild, test_8D54D000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax+rdx*8]
*/
ASSERT_EQ(4, ild(u"ìT╨ "));
}
TEST(x86ild, test_8D14C500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax*8]
*/
ASSERT_EQ(7, ild(u"ì¶┼    "));
}
TEST(x86ild, test_488D4800) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rax]
*/
ASSERT_EQ(4, ild(u"HìH "));
}
TEST(x86ild, test_488D0C10) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rax+rdx*1]
*/
ASSERT_EQ(4, ild(u"Hì♀►"));
}
TEST(x86ild, test_8D14D0) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax+rdx*8]
*/
ASSERT_EQ(3, ild(u"ì¶╨"));
}
TEST(x86ild, test_498D3408) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [r8+rcx*1]
*/
ASSERT_EQ(4, ild(u"Iì4◘"));
}
TEST(x86ild, test_488D340A) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rdx+rcx*1]
*/
ASSERT_EQ(4, ild(u"Hì4◙"));
}
TEST(x86ild, test_8D5500) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rbp]
*/
ASSERT_EQ(3, ild(u"ìU "));
}
TEST(x86ild, test_8D349500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rdx*4]
*/
ASSERT_EQ(7, ild(u"ì4ò    "));
}
TEST(x86ild, test_488DB000000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rax]
*/
ASSERT_EQ(7, ild(u"Hì░    "));
}
TEST(x86ild, test_8D541000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax+rdx*1]
*/
ASSERT_EQ(4, ild(u"ìT► "));
}
TEST(x86ild, test_8D4200) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rdx]
*/
ASSERT_EQ(3, ild(u"ìB "));
}
TEST(x86ild, test_8D3CF500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edi, ptr [rsi*8]
*/
ASSERT_EQ(7, ild(u"ì<⌡    "));
}
TEST(x86ild, test_8D3409) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rcx+rcx*1]
*/
ASSERT_EQ(3, ild(u"ì4○"));
}
TEST(x86ild, test_8D0C00) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rax+rax*1]
*/
ASSERT_EQ(3, ild(u"ì♀ "));
}
TEST(x86ild, test_8D0448) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rax+rcx*2]
*/
ASSERT_EQ(3, ild(u"ì♦H"));
}
TEST(x86ild, test_488D542400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rsp]
*/
ASSERT_EQ(5, ild(u"HìT$ "));
}
TEST(x86ild, test_8D5000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax]
*/
ASSERT_EQ(3, ild(u"ìP "));
}
TEST(x86ild, test_8D1450) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax+rdx*2]
*/
ASSERT_EQ(3, ild(u"ì¶P"));
}
TEST(x86ild, test_8D0490) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rax+rdx*4]
*/
ASSERT_EQ(3, ild(u"ì♦É"));
}
TEST(x86ild, test_4C8D0431) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8, ptr [rcx+rsi*1]
*/
ASSERT_EQ(4, ild(u"Lì♦1"));
}
TEST(x86ild, test_488DB100000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rcx]
*/
ASSERT_EQ(7, ild(u"Hì▒    "));
}
TEST(x86ild, test_8D4E00) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rsi]
*/
ASSERT_EQ(3, ild(u"ìN "));
}
TEST(x86ild, test_8D440200) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rdx+rax*1]
*/
ASSERT_EQ(4, ild(u"ìD☻ "));
}
TEST(x86ild, test_8D1490) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax+rdx*4]
*/
ASSERT_EQ(3, ild(u"ì¶É"));
}
TEST(x86ild, test_8D1482) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rdx+rax*4]
*/
ASSERT_EQ(3, ild(u"ì¶é"));
}
TEST(x86ild, test_8D1401) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rcx+rax*1]
*/
ASSERT_EQ(3, ild(u"ì¶☺"));
}
TEST(x86ild, test_8D0412) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rdx+rdx*1]
*/
ASSERT_EQ(3, ild(u"ì♦↕"));
}
TEST(x86ild, test_4C8D0416) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8, ptr [rsi+rdx*1]
*/
ASSERT_EQ(4, ild(u"Lì♦▬"));
}
TEST(x86ild, test_498D1430) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [r8+rsi*1]
*/
ASSERT_EQ(4, ild(u"Iì¶0"));
}
TEST(x86ild, test_488D8A00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rdx]
*/
ASSERT_EQ(7, ild(u"Hìè    "));
}
TEST(x86ild, test_488D4700) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rdi]
*/
ASSERT_EQ(4, ild(u"HìG "));
}
TEST(x86ild, test_488D340E) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rsi+rcx*1]
*/
ASSERT_EQ(4, ild(u"Hì4♫"));
}
TEST(x86ild, test_488D3401) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rcx+rax*1]
*/
ASSERT_EQ(4, ild(u"Hì4☺"));
}
TEST(x86ild, test_488D1431) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rcx+rsi*1]
*/
ASSERT_EQ(4, ild(u"Hì¶1"));
}
TEST(x86ild, test_488D0C49) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rcx+rcx*2]
*/
ASSERT_EQ(4, ild(u"Hì♀I"));
}
TEST(x86ild, test_488D048500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rax*4]
*/
ASSERT_EQ(8, ild(u"Hì♦à    "));
}
TEST(x86ild, test_488D040E) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rsi+rcx*1]
*/
ASSERT_EQ(4, ild(u"Hì♦♫"));
}
TEST(x86ild, test_8D9300000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rbx]
*/
ASSERT_EQ(6, ild(u"ìô    "));
}
TEST(x86ild, test_8D7900) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edi, ptr [rcx]
*/
ASSERT_EQ(3, ild(u"ìy "));
}
TEST(x86ild, test_8D5600) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rsi]
*/
ASSERT_EQ(3, ild(u"ìV "));
}
TEST(x86ild, test_8D545000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rax+rdx*2]
*/
ASSERT_EQ(4, ild(u"ìTP "));
}
TEST(x86ild, test_8D4800) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rax]
*/
ASSERT_EQ(3, ild(u"ìH "));
}
TEST(x86ild, test_8D4700) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rdi]
*/
ASSERT_EQ(3, ild(u"ìG "));
}
TEST(x86ild, test_8D4600) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rsi]
*/
ASSERT_EQ(3, ild(u"ìF "));
}
TEST(x86ild, test_8D0CF500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rsi*8]
*/
ASSERT_EQ(7, ild(u"ì♀⌡    "));
}
TEST(x86ild, test_8D0CB500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rsi*4]
*/
ASSERT_EQ(7, ild(u"ì♀╡    "));
}
TEST(x86ild, test_8D0C9500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rdx*4]
*/
ASSERT_EQ(7, ild(u"ì♀ò    "));
}
TEST(x86ild, test_8D04B500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rsi*4]
*/
ASSERT_EQ(7, ild(u"ì♦╡    "));
}
TEST(x86ild, test_4F8D0C49) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r9, ptr [r9+r9*2]
*/
ASSERT_EQ(4, ild(u"Oì♀I"));
}
TEST(x86ild, test_498D7C2400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdi, ptr [r12]
*/
ASSERT_EQ(5, ild(u"Iì|$ "));
}
TEST(x86ild, test_488DB800000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdi, ptr [rax]
*/
ASSERT_EQ(7, ild(u"Hì╕    "));
}
TEST(x86ild, test_488D4C2400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rsp]
*/
ASSERT_EQ(5, ild(u"HìL$ "));
}
TEST(x86ild, test_488D442400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rsp]
*/
ASSERT_EQ(5, ild(u"HìD$ "));
}
TEST(x86ild, test_488D3CC500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdi, ptr [rax*8]
*/
ASSERT_EQ(8, ild(u"Hì<┼    "));
}
TEST(x86ild, test_488D3402) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rdx+rax*1]
*/
ASSERT_EQ(4, ild(u"Hì4☻"));
}
TEST(x86ild, test_488D040A) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rdx+rcx*1]
*/
ASSERT_EQ(4, ild(u"Hì♦◙"));
}
TEST(x86ild, test_488D0408) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rax+rcx*1]
*/
ASSERT_EQ(4, ild(u"Hì♦◘"));
}
TEST(x86ild, test_448D4100) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8d, ptr [rcx]
*/
ASSERT_EQ(4, ild(u"DìA "));
}
TEST(x86ild, test_418D442400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [r12]
*/
ASSERT_EQ(5, ild(u"AìD$ "));
}
TEST(x86ild, test_8D8A00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rdx]
*/
ASSERT_EQ(6, ild(u"ìè    "));
}
TEST(x86ild, test_8D8300000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rbx]
*/
ASSERT_EQ(6, ild(u"ìâ    "));
}
TEST(x86ild, test_8D7100) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rcx]
*/
ASSERT_EQ(3, ild(u"ìq "));
}
TEST(x86ild, test_8D4D00) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rbp]
*/
ASSERT_EQ(3, ild(u"ìM "));
}
TEST(x86ild, test_8D4500) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rbp]
*/
ASSERT_EQ(3, ild(u"ìE "));
}
TEST(x86ild, test_8D44F000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rax+rsi*8]
*/
ASSERT_EQ(4, ild(u"ìD≡ "));
}
TEST(x86ild, test_8D449000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rax+rdx*4]
*/
ASSERT_EQ(4, ild(u"ìDÉ "));
}
TEST(x86ild, test_8D441500) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rbp+rdx*1]
*/
ASSERT_EQ(4, ild(u"ìD§ "));
}
TEST(x86ild, test_8D440A00) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rdx+rcx*1]
*/
ASSERT_EQ(4, ild(u"ìD◙ "));
}
TEST(x86ild, test_8D440100) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rcx+rax*1]
*/
ASSERT_EQ(4, ild(u"ìD☺ "));
}
TEST(x86ild, test_8D4100) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rcx]
*/
ASSERT_EQ(3, ild(u"ìA "));
}
TEST(x86ild, test_8D3CB500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edi, ptr [rsi*4]
*/
ASSERT_EQ(7, ild(u"ì<╡    "));
}
TEST(x86ild, test_8D34D500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rdx*8]
*/
ASSERT_EQ(7, ild(u"ì4╒    "));
}
TEST(x86ild, test_8D34C500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rax*8]
*/
ASSERT_EQ(7, ild(u"ì4┼    "));
}
TEST(x86ild, test_8D3412) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [rdx+rdx*1]
*/
ASSERT_EQ(3, ild(u"ì4↕"));
}
TEST(x86ild, test_8D14F500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rsi*8]
*/
ASSERT_EQ(7, ild(u"ì¶⌡    "));
}
TEST(x86ild, test_8D14BD00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rdi*4]
*/
ASSERT_EQ(7, ild(u"ì¶╜    "));
}
TEST(x86ild, test_8D1451) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [rcx+rdx*2]
*/
ASSERT_EQ(3, ild(u"ì¶Q"));
}
TEST(x86ild, test_8D0CD500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [rdx*8]
*/
ASSERT_EQ(7, ild(u"ì♀╒    "));
}
TEST(x86ild, test_8D04FD00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rdi*8]
*/
ASSERT_EQ(7, ild(u"ì♦²    "));
}
TEST(x86ild, test_8D049500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rdx*4]
*/
ASSERT_EQ(7, ild(u"ì♦ò    "));
}
TEST(x86ild, test_8D0488) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rax+rcx*4]
*/
ASSERT_EQ(3, ild(u"ì♦ê"));
}
TEST(x86ild, test_8D0409) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [rcx+rcx*1]
*/
ASSERT_EQ(3, ild(u"ì♦○"));
}
TEST(x86ild, test_4E8D0C06) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r9, ptr [rsi+r8*1]
*/
ASSERT_EQ(4, ild(u"Nì♀♠"));
}
TEST(x86ild, test_4D8D6C2400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r13, ptr [r12]
*/
ASSERT_EQ(5, ild(u"Mìl$ "));
}
TEST(x86ild, test_4D8D0431) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8, ptr [r9+rsi*1]
*/
ASSERT_EQ(4, ild(u"Mì♦1"));
}
TEST(x86ild, test_4C8D642400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r12, ptr [rsp]
*/
ASSERT_EQ(5, ild(u"Lìd$ "));
}
TEST(x86ild, test_4C8D4100) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8, ptr [rcx]
*/
ASSERT_EQ(4, ild(u"LìA "));
}
TEST(x86ild, test_4C8D0C19) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r9, ptr [rcx+rbx*1]
*/
ASSERT_EQ(4, ild(u"Lì♀↓"));
}
TEST(x86ild, test_4C8D0402) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8, ptr [rdx+rax*1]
*/
ASSERT_EQ(4, ild(u"Lì♦☻"));
}
TEST(x86ild, test_4A8D0C07) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rdi+r8*1]
*/
ASSERT_EQ(4, ild(u"Jì♀•"));
}
TEST(x86ild, test_488DA800000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rbp, ptr [rax]
*/
ASSERT_EQ(7, ild(u"Hì¿    "));
}
TEST(x86ild, test_488D5700) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rdi]
*/
ASSERT_EQ(4, ild(u"HìW "));
}
TEST(x86ild, test_488D4200) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rdx]
*/
ASSERT_EQ(4, ild(u"HìB "));
}
TEST(x86ild, test_488D3C7F) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdi, ptr [rdi+rdi*2]
*/
ASSERT_EQ(4, ild(u"Hì<⌂"));
}
TEST(x86ild, test_488D3500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rip]
*/
ASSERT_EQ(7, ild(u"Hì5    "));
}
TEST(x86ild, test_488D34F7) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rdi+rsi*8]
*/
ASSERT_EQ(4, ild(u"Hì4≈"));
}
TEST(x86ild, test_488D3476) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rsi+rsi*2]
*/
ASSERT_EQ(4, ild(u"Hì4v"));
}
TEST(x86ild, test_488D3410) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rax+rdx*1]
*/
ASSERT_EQ(4, ild(u"Hì4►"));
}
TEST(x86ild, test_488D3408) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rsi, ptr [rax+rcx*1]
*/
ASSERT_EQ(4, ild(u"Hì4◘"));
}
TEST(x86ild, test_488D2CD500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rbp, ptr [rdx*8]
*/
ASSERT_EQ(8, ild(u"Hì,╒    "));
}
TEST(x86ild, test_488D14B0) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rax+rsi*4]
*/
ASSERT_EQ(4, ild(u"Hì¶░"));
}
TEST(x86ild, test_488D1496) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rsi+rdx*4]
*/
ASSERT_EQ(4, ild(u"Hì¶û"));
}
TEST(x86ild, test_488D1406) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rdx, ptr [rsi+rax*1]
*/
ASSERT_EQ(4, ild(u"Hì¶♠"));
}
TEST(x86ild, test_488D0C02) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rcx, ptr [rdx+rax*1]
*/
ASSERT_EQ(4, ild(u"Hì♀☻"));
}
TEST(x86ild, test_488D04FD00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rdi*8]
*/
ASSERT_EQ(8, ild(u"Hì♦²    "));
}
TEST(x86ild, test_488D04F500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rsi*8]
*/
ASSERT_EQ(8, ild(u"Hì♦⌡    "));
}
TEST(x86ild, test_488D04CD00000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rcx*8]
*/
ASSERT_EQ(8, ild(u"Hì♦═    "));
}
TEST(x86ild, test_488D04B0) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rax+rsi*4]
*/
ASSERT_EQ(4, ild(u"Hì♦░"));
}
TEST(x86ild, test_488D049500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rdx*4]
*/
ASSERT_EQ(8, ild(u"Hì♦ò    "));
}
TEST(x86ild, test_488D0486) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rsi+rax*4]
*/
ASSERT_EQ(4, ild(u"Hì♦å"));
}
TEST(x86ild, test_488D0482) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rdx+rax*4]
*/
ASSERT_EQ(4, ild(u"Hì♦é"));
}
TEST(x86ild, test_488D0430) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea rax, ptr [rax+rsi*1]
*/
ASSERT_EQ(4, ild(u"Hì♦0"));
}
TEST(x86ild, test_468D240A) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r12d, ptr [rdx+r9*1]
*/
ASSERT_EQ(4, ild(u"Fì$◙"));
}
TEST(x86ild, test_468D0CD500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r9d, ptr [r10*8]
*/
ASSERT_EQ(8, ild(u"Fì♀╒    "));
}
TEST(x86ild, test_468D0CC500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r9d, ptr [r8*8]
*/
ASSERT_EQ(8, ild(u"Fì♀┼    "));
}
TEST(x86ild, test_468D0C06) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r9d, ptr [rsi+r8*1]
*/
ASSERT_EQ(4, ild(u"Fì♀♠"));
}
TEST(x86ild, test_458D7E00) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r15d, ptr [r14]
*/
ASSERT_EQ(4, ild(u"Eì~ "));
}
TEST(x86ild, test_458D3401) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r14d, ptr [r9+rax*1]
*/
ASSERT_EQ(4, ild(u"Eì4☺"));
}
TEST(x86ild, test_448D7000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r14d, ptr [rax]
*/
ASSERT_EQ(4, ild(u"Dìp "));
}
TEST(x86ild, test_448D4800) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r9d, ptr [rax]
*/
ASSERT_EQ(4, ild(u"DìH "));
}
TEST(x86ild, test_448D4600) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8d, ptr [rsi]
*/
ASSERT_EQ(4, ild(u"DìF "));
}
TEST(x86ild, test_448D14C500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r10d, ptr [rax*8]
*/
ASSERT_EQ(8, ild(u"Dì¶┼    "));
}
TEST(x86ild, test_448D148500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r10d, ptr [rax*4]
*/
ASSERT_EQ(8, ild(u"Dì¶à    "));
}
TEST(x86ild, test_448D04F500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8d, ptr [rsi*8]
*/
ASSERT_EQ(8, ild(u"Dì♦⌡    "));
}
TEST(x86ild, test_448D04B500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8d, ptr [rsi*4]
*/
ASSERT_EQ(8, ild(u"Dì♦╡    "));
}
TEST(x86ild, test_448D043F) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea r8d, ptr [rdi+rdi*1]
*/
ASSERT_EQ(4, ild(u"Dì♦⁇"));
}
TEST(x86ild, test_428D34C500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [r8*8]
*/
ASSERT_EQ(8, ild(u"Bì4┼    "));
}
TEST(x86ild, test_428D348500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [r8*4]
*/
ASSERT_EQ(8, ild(u"Bì4à    "));
}
TEST(x86ild, test_428D2C30) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ebp, ptr [rax+r14*1]
*/
ASSERT_EQ(4, ild(u"Bì,0"));
}
TEST(x86ild, test_428D0CB500000000) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [r14*4]
*/
ASSERT_EQ(8, ild(u"Bì♀╡    "));
}
TEST(x86ild, test_418D741500) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea esi, ptr [r13+rdx*1]
*/
ASSERT_EQ(5, ild(u"Aìt§ "));
}
TEST(x86ild, test_418D6B00) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ebp, ptr [r11]
*/
ASSERT_EQ(4, ild(u"Aìk "));
}
TEST(x86ild, test_418D5600) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea edx, ptr [r14]
*/
ASSERT_EQ(4, ild(u"AìV "));
}
TEST(x86ild, test_418D4C2400) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea ecx, ptr [r12]
*/
ASSERT_EQ(5, ild(u"AìL$ "));
}
TEST(x86ild, test_418D4700) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [r15]
*/
ASSERT_EQ(4, ild(u"AìG "));
}
TEST(x86ild, test_418D440C00) {
/*
ICLASS: LEA
CATEGORY: MISC
EXTENSION: BASE
IFORM: LEA_GPRv_AGEN
ISA_SET: I86
SHORT: lea eax, ptr [r12+rcx*1]
*/
ASSERT_EQ(5, ild(u"AìD♀ "));
}