tools/perf/arch/x86/tests/insn-x86-dat-32.c

Source file repositories/reference/linux-study-clean/tools/perf/arch/x86/tests/insn-x86-dat-32.c

File Facts

System
Linux kernel
Corpus path
tools/perf/arch/x86/tests/insn-x86-dat-32.c
Extension
.c
Size
197205 bytes
Lines
3244
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: implementation source
Status
source implementation candidate

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

// SPDX-License-Identifier: GPL-2.0
/*
 * Generated by gen-insn-x86-dat.sh and gen-insn-x86-dat.awk
 * from insn-x86-dat-src.c for inclusion by insn-x86.c
 * Do not change this code.
*/

{{0x0f, 0x31, }, 2, 0, "", "",
"0f 31                \trdtsc  ",},
{{0xc4, 0xe2, 0x7d, 0x13, 0xeb, }, 5, 0, "", "",
"c4 e2 7d 13 eb       \tvcvtph2ps %xmm3,%ymm5",},
{{0x62, 0x81, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 81 78 56 34 12    \tbound  %eax,0x12345678(%ecx)",},
{{0x62, 0x88, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 88 78 56 34 12    \tbound  %ecx,0x12345678(%eax)",},
{{0x62, 0x90, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 90 78 56 34 12    \tbound  %edx,0x12345678(%eax)",},
{{0x62, 0x98, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 98 78 56 34 12    \tbound  %ebx,0x12345678(%eax)",},
{{0x62, 0xa0, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 a0 78 56 34 12    \tbound  %esp,0x12345678(%eax)",},
{{0x62, 0xa8, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 a8 78 56 34 12    \tbound  %ebp,0x12345678(%eax)",},
{{0x62, 0xb0, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 b0 78 56 34 12    \tbound  %esi,0x12345678(%eax)",},
{{0x62, 0xb8, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 b8 78 56 34 12    \tbound  %edi,0x12345678(%eax)",},
{{0x62, 0x08, }, 2, 0, "", "",
"62 08                \tbound  %ecx,(%eax)",},
{{0x62, 0x05, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 05 78 56 34 12    \tbound  %eax,0x12345678",},
{{0x62, 0x14, 0x01, }, 3, 0, "", "",
"62 14 01             \tbound  %edx,(%ecx,%eax,1)",},
{{0x62, 0x14, 0x05, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"62 14 05 78 56 34 12 \tbound  %edx,0x12345678(,%eax,1)",},
{{0x62, 0x14, 0x08, }, 3, 0, "", "",
"62 14 08             \tbound  %edx,(%eax,%ecx,1)",},
{{0x62, 0x14, 0xc8, }, 3, 0, "", "",
"62 14 c8             \tbound  %edx,(%eax,%ecx,8)",},
{{0x62, 0x50, 0x12, }, 3, 0, "", "",
"62 50 12             \tbound  %edx,0x12(%eax)",},
{{0x62, 0x55, 0x12, }, 3, 0, "", "",
"62 55 12             \tbound  %edx,0x12(%ebp)",},
{{0x62, 0x54, 0x01, 0x12, }, 4, 0, "", "",
"62 54 01 12          \tbound  %edx,0x12(%ecx,%eax,1)",},
{{0x62, 0x54, 0x05, 0x12, }, 4, 0, "", "",
"62 54 05 12          \tbound  %edx,0x12(%ebp,%eax,1)",},
{{0x62, 0x54, 0x08, 0x12, }, 4, 0, "", "",
"62 54 08 12          \tbound  %edx,0x12(%eax,%ecx,1)",},
{{0x62, 0x54, 0xc8, 0x12, }, 4, 0, "", "",
"62 54 c8 12          \tbound  %edx,0x12(%eax,%ecx,8)",},
{{0x62, 0x90, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 90 78 56 34 12    \tbound  %edx,0x12345678(%eax)",},
{{0x62, 0x95, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "",
"62 95 78 56 34 12    \tbound  %edx,0x12345678(%ebp)",},
{{0x62, 0x94, 0x01, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"62 94 01 78 56 34 12 \tbound  %edx,0x12345678(%ecx,%eax,1)",},
{{0x62, 0x94, 0x05, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"62 94 05 78 56 34 12 \tbound  %edx,0x12345678(%ebp,%eax,1)",},
{{0x62, 0x94, 0x08, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"62 94 08 78 56 34 12 \tbound  %edx,0x12345678(%eax,%ecx,1)",},
{{0x62, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"62 94 c8 78 56 34 12 \tbound  %edx,0x12345678(%eax,%ecx,8)",},
{{0x66, 0x62, 0x81, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 81 78 56 34 12 \tbound  %ax,0x12345678(%ecx)",},
{{0x66, 0x62, 0x88, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 88 78 56 34 12 \tbound  %cx,0x12345678(%eax)",},
{{0x66, 0x62, 0x90, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 90 78 56 34 12 \tbound  %dx,0x12345678(%eax)",},
{{0x66, 0x62, 0x98, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 98 78 56 34 12 \tbound  %bx,0x12345678(%eax)",},
{{0x66, 0x62, 0xa0, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 a0 78 56 34 12 \tbound  %sp,0x12345678(%eax)",},
{{0x66, 0x62, 0xa8, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 a8 78 56 34 12 \tbound  %bp,0x12345678(%eax)",},
{{0x66, 0x62, 0xb0, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 b0 78 56 34 12 \tbound  %si,0x12345678(%eax)",},
{{0x66, 0x62, 0xb8, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 b8 78 56 34 12 \tbound  %di,0x12345678(%eax)",},
{{0x66, 0x62, 0x08, }, 3, 0, "", "",
"66 62 08             \tbound  %cx,(%eax)",},
{{0x66, 0x62, 0x05, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "",
"66 62 05 78 56 34 12 \tbound  %ax,0x12345678",},
{{0x66, 0x62, 0x14, 0x01, }, 4, 0, "", "",
"66 62 14 01          \tbound  %dx,(%ecx,%eax,1)",},
{{0x66, 0x62, 0x14, 0x05, 0x78, 0x56, 0x34, 0x12, }, 8, 0, "", "",
"66 62 14 05 78 56 34 12 \tbound  %dx,0x12345678(,%eax,1)",},
{{0x66, 0x62, 0x14, 0x08, }, 4, 0, "", "",
"66 62 14 08          \tbound  %dx,(%eax,%ecx,1)",},
{{0x66, 0x62, 0x14, 0xc8, }, 4, 0, "", "",

Annotation

Implementation Notes