/*-*- 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                              â
â                                                                              â
â Permission to use, copy, modify, and/or distribute this software for         â
â any purpose with or without fee is hereby granted, provided that the         â
â above copyright notice and this permission notice appear in all copies.      â
â                                                                              â
â THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                â
â WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                â
â WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             â
â AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         â
â DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        â
â PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               â
â TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             â
â PERFORMANCE OF THIS SOFTWARE.                                                â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ*/
#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âÂ "));
}
