/*-*- 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_C0E800) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr al, 0x0
  */
  ASSERT_EQ(3, ild(u"âÎ¦Â "));
}

TEST(x86ild, test_C1EE00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr esi, 0x0
  */
  ASSERT_EQ(3, ild(u"â´ÎµÂ "));
}

TEST(x86ild, test_48C1E000) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl rax, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´Î±Â "));
}

TEST(x86ild, test_66C1EE00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr si, 0x0
  */
  ASSERT_EQ(4, ild(u"fâ´ÎµÂ "));
}

TEST(x86ild, test_486BC000) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMb
    ISA_SET: I186
    SHORT: imul rax, rax, 0x0
  */
  ASSERT_EQ(4, ild(u"HkâÂ "));
}

TEST(x86ild, test_C1E000) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl eax, 0x0
  */
  ASSERT_EQ(3, ild(u"â´Î±Â "));
}

TEST(x86ild, test_486BED00) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMb
    ISA_SET: I186
    SHORT: imul rbp, rbp, 0x0
  */
  ASSERT_EQ(4, ild(u"HkÏÂ "));
}

TEST(x86ild, test_69D000000000) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMz
    ISA_SET: I186
    SHORT: imul edx, eax, 0x0
  */
  ASSERT_EQ(6, ild(u"iâ¨Â Â Â Â "));
}

TEST(x86ild, test_48C1EA00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr rdx, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´Î©Â "));
}

TEST(x86ild, test_C0EA00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr dl, 0x0
  */
  ASSERT_EQ(3, ild(u"âÎ©Â "));
}

TEST(x86ild, test_C1E200) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl edx, 0x0
  */
  ASSERT_EQ(3, ild(u"â´ÎÂ "));
}

TEST(x86ild, test_C1E600) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl esi, 0x0
  */
  ASSERT_EQ(3, ild(u"â´Î¼Â "));
}

TEST(x86ild, test_66C1EA00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr dx, 0x0
  */
  ASSERT_EQ(4, ild(u"fâ´Î©Â "));
}

TEST(x86ild, test_486BD200) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMb
    ISA_SET: I186
    SHORT: imul rdx, rdx, 0x0
  */
  ASSERT_EQ(4, ild(u"Hkâ¥Â "));
}

TEST(x86ild, test_C0EA83) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr dl, 0x83
  */
  ASSERT_EQ(3, ild(u"âÎ©Ã¢"));
}

TEST(x86ild, test_C1E800) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr eax, 0x0
  */
  ASSERT_EQ(3, ild(u"â´Î¦Â "));
}

TEST(x86ild, test_C1EA00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr edx, 0x0
  */
  ASSERT_EQ(3, ild(u"â´Î©Â "));
}

TEST(x86ild, test_48C1E500) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl rbp, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´ÏÂ "));
}

TEST(x86ild, test_66C1E800) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr ax, 0x0
  */
  ASSERT_EQ(4, ild(u"fâ´Î¦Â "));
}

TEST(x86ild, test_C1E700) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl edi, 0x0
  */
  ASSERT_EQ(3, ild(u"â´ÏÂ "));
}

TEST(x86ild, test_C0E900) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr cl, 0x0
  */
  ASSERT_EQ(3, ild(u"âÎÂ "));
}

TEST(x86ild, test_C1E100) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl ecx, 0x0
  */
  ASSERT_EQ(3, ild(u"â´ÃÂ "));
}

TEST(x86ild, test_48C1E200) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl rdx, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´ÎÂ "));
}

TEST(x86ild, test_40C0EE00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr sil, 0x0
  */
  ASSERT_EQ(4, ild(u"@âÎµÂ "));
}

TEST(x86ild, test_69C000000000) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMz
    ISA_SET: I186
    SHORT: imul eax, eax, 0x0
  */
  ASSERT_EQ(6, ild(u"iâÂ Â Â Â "));
}

TEST(x86ild, test_48C1E800) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr rax, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´Î¦Â "));
}

TEST(x86ild, test_C0E883) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr al, 0x83
  */
  ASSERT_EQ(3, ild(u"âÎ¦Ã¢"));
}

TEST(x86ild, test_48C1E100) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl rcx, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´ÃÂ "));
}

TEST(x86ild, test_4869C000000000) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMz
    ISA_SET: I186
    SHORT: imul rax, rax, 0x0
  */
  ASSERT_EQ(7, ild(u"HiâÂ Â Â Â "));
}

TEST(x86ild, test_48C1E700) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl rdi, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´ÏÂ "));
}

TEST(x86ild, test_41C0E800) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr r8b, 0x0
  */
  ASSERT_EQ(4, ild(u"AâÎ¦Â "));
}

TEST(x86ild, test_C0E8C0) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr al, 0xc0
  */
  ASSERT_EQ(3, ild(u"âÎ¦â"));
}

TEST(x86ild, test_C0EA66) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr dl, 0x66
  */
  ASSERT_EQ(3, ild(u"âÎ©f"));
}

TEST(x86ild, test_48C1E600) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl rsi, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´Î¼Â "));
}

TEST(x86ild, test_C0E848) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr al, 0x48
  */
  ASSERT_EQ(3, ild(u"âÎ¦H"));
}

TEST(x86ild, test_4869D200000000) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMz
    ISA_SET: I186
    SHORT: imul rdx, rdx, 0x0
  */
  ASSERT_EQ(7, ild(u"Hiâ¥Â Â Â Â "));
}

TEST(x86ild, test_C1E900) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr ecx, 0x0
  */
  ASSERT_EQ(3, ild(u"â´ÎÂ "));
}

TEST(x86ild, test_40C0ED00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr bpl, 0x0
  */
  ASSERT_EQ(4, ild(u"@âÏÂ "));
}

TEST(x86ild, test_C1EF00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr edi, 0x0
  */
  ASSERT_EQ(3, ild(u"â´â©Â "));
}

TEST(x86ild, test_66C1EF00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr di, 0x0
  */
  ASSERT_EQ(4, ild(u"fâ´â©Â "));
}

TEST(x86ild, test_486BCA00) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMb
    ISA_SET: I186
    SHORT: imul rcx, rdx, 0x0
  */
  ASSERT_EQ(4, ild(u"Hkâ©Â "));
}

TEST(x86ild, test_41C1EA00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r10d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´Î©Â "));
}

TEST(x86ild, test_41C1E000) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl r8d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´Î±Â "));
}

TEST(x86ild, test_40C0EF00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr dil, 0x0
  */
  ASSERT_EQ(4, ild(u"@ââ©Â "));
}

TEST(x86ild, test_49C1E000) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl r8, 0x0
  */
  ASSERT_EQ(4, ild(u"Iâ´Î±Â "));
}

TEST(x86ild, test_41C1E800) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r8d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´Î¦Â "));
}

TEST(x86ild, test_41C1E200) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl r10d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´ÎÂ "));
}

TEST(x86ild, test_41C0E900) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr r9b, 0x0
  */
  ASSERT_EQ(4, ild(u"AâÎÂ "));
}

TEST(x86ild, test_C0EAC0) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPR8_IMMb
    ISA_SET: I186
    SHORT: shr dl, 0xc0
  */
  ASSERT_EQ(3, ild(u"âÎ©â"));
}

TEST(x86ild, test_66C1E900) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr cx, 0x0
  */
  ASSERT_EQ(4, ild(u"fâ´ÎÂ "));
}

TEST(x86ild, test_48C1F800) {
  /*
    ICLASS: SAR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SAR_GPRv_IMMb
    ISA_SET: I186
    SHORT: sar rax, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´Â°Â "));
}

TEST(x86ild, test_41C1EB00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r11d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´Î´Â "));
}

TEST(x86ild, test_41C1E300) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl r11d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´ÏÂ "));
}

TEST(x86ild, test_C1ED00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr ebp, 0x0
  */
  ASSERT_EQ(3, ild(u"â´ÏÂ "));
}

TEST(x86ild, test_C1EB00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr ebx, 0x0
  */
  ASSERT_EQ(3, ild(u"â´Î´Â "));
}

TEST(x86ild, test_C1E500) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl ebp, 0x0
  */
  ASSERT_EQ(3, ild(u"â´ÏÂ "));
}

TEST(x86ild, test_69D800000000) {
  /*
    ICLASS: IMUL
    CATEGORY: BINARY
    EXTENSION: BASE
    IFORM: IMUL_GPRv_GPRv_IMMz
    ISA_SET: I186
    SHORT: imul ebx, eax, 0x0
  */
  ASSERT_EQ(6, ild(u"iâªÂ Â Â Â "));
}

TEST(x86ild, test_6641C1EE00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r14w, 0x0
  */
  ASSERT_EQ(5, ild(u"fAâ´ÎµÂ "));
}

TEST(x86ild, test_6641C1ED00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r13w, 0x0
  */
  ASSERT_EQ(5, ild(u"fAâ´ÏÂ "));
}

TEST(x86ild, test_6641C1E800) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r8w, 0x0
  */
  ASSERT_EQ(5, ild(u"fAâ´Î¦Â "));
}

TEST(x86ild, test_49C1E100) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl r9, 0x0
  */
  ASSERT_EQ(4, ild(u"Iâ´ÃÂ "));
}

TEST(x86ild, test_48C1FE74) {
  /*
    ICLASS: SAR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SAR_GPRv_IMMb
    ISA_SET: I186
    SHORT: sar rsi, 0x74
  */
  ASSERT_EQ(4, ild(u"Hâ´â t"));
}

TEST(x86ild, test_48C1FE00) {
  /*
    ICLASS: SAR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SAR_GPRv_IMMb
    ISA_SET: I186
    SHORT: sar rsi, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´â Â "));
}

TEST(x86ild, test_48C1FB00) {
  /*
    ICLASS: SAR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SAR_GPRv_IMMb
    ISA_SET: I186
    SHORT: sar rbx, 0x0
  */
  ASSERT_EQ(4, ild(u"Hâ´âÂ "));
}

TEST(x86ild, test_41C1EE00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r14d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´ÎµÂ "));
}

TEST(x86ild, test_41C1EC00) {
  /*
    ICLASS: SHR
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHR_GPRv_IMMb
    ISA_SET: I186
    SHORT: shr r12d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´âÂ "));
}

TEST(x86ild, test_41C1E700) {
  /*
    ICLASS: SHL
    CATEGORY: SHIFT
    EXTENSION: BASE
    IFORM: SHL_GPRv_IMMb_C1r4
    ISA_SET: I186
    SHORT: shl r15d, 0x0
  */
  ASSERT_EQ(4, ild(u"Aâ´ÏÂ "));
}
