Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

perf tests: Add APX and other new instructions to x86 instruction decoder test

Add samples of APX and other new instructions to the 'x86 instruction
decoder - new instructions' test.

Note the test is only available if the perf tool has been built with
EXTRA_TESTS=1.

Example:

$ make EXTRA_TESTS=1 -C tools/perf
$ tools/perf/perf test -F -v 'new ins' |& grep -i 'jmpabs\|popp\|pushp'
Decoded ok: d5 00 a1 ef cd ab 90 78 56 34 12 jmpabs $0x1234567890abcdef
Decoded ok: d5 08 53 pushp %rbx
Decoded ok: d5 18 50 pushp %r16
Decoded ok: d5 19 57 pushp %r31
Decoded ok: d5 19 5f popp %r31
Decoded ok: d5 18 58 popp %r16
Decoded ok: d5 08 5b popp %rbx

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Chang S. Bae <chang.seok.bae@intel.com>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Nikolay Borisov <nik.borisov@suse.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: x86@kernel.org
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Link: https://lore.kernel.org/r/20240502105853.5338-11-adrian.hunter@intel.com

authored by

Adrian Hunter and committed by
Namhyung Kim
fcd094e5 a44abd2c

+1739
+116
tools/perf/arch/x86/tests/insn-x86-dat-32.c
··· 3107 3107 "62 f5 7c 08 2e ca \tvucomish %xmm2,%xmm1",}, 3108 3108 {{0x62, 0xf5, 0x7c, 0x08, 0x2e, 0x8c, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3109 3109 "62 f5 7c 08 2e 8c c8 78 56 34 12 \tvucomish 0x12345678(%eax,%ecx,8),%xmm1",}, 3110 + {{0xf3, 0x0f, 0x38, 0xdc, 0xd1, }, 5, 0, "", "", 3111 + "f3 0f 38 dc d1 \tloadiwkey %xmm1,%xmm2",}, 3112 + {{0xf3, 0x0f, 0x38, 0xfa, 0xd0, }, 5, 0, "", "", 3113 + "f3 0f 38 fa d0 \tencodekey128 %eax,%edx",}, 3114 + {{0xf3, 0x0f, 0x38, 0xfb, 0xd0, }, 5, 0, "", "", 3115 + "f3 0f 38 fb d0 \tencodekey256 %eax,%edx",}, 3116 + {{0xf3, 0x0f, 0x38, 0xdc, 0x5a, 0x77, }, 6, 0, "", "", 3117 + "f3 0f 38 dc 5a 77 \taesenc128kl 0x77(%edx),%xmm3",}, 3118 + {{0xf3, 0x0f, 0x38, 0xde, 0x5a, 0x77, }, 6, 0, "", "", 3119 + "f3 0f 38 de 5a 77 \taesenc256kl 0x77(%edx),%xmm3",}, 3120 + {{0xf3, 0x0f, 0x38, 0xdd, 0x5a, 0x77, }, 6, 0, "", "", 3121 + "f3 0f 38 dd 5a 77 \taesdec128kl 0x77(%edx),%xmm3",}, 3122 + {{0xf3, 0x0f, 0x38, 0xdf, 0x5a, 0x77, }, 6, 0, "", "", 3123 + "f3 0f 38 df 5a 77 \taesdec256kl 0x77(%edx),%xmm3",}, 3124 + {{0xf3, 0x0f, 0x38, 0xd8, 0x42, 0x77, }, 6, 0, "", "", 3125 + "f3 0f 38 d8 42 77 \taesencwide128kl 0x77(%edx)",}, 3126 + {{0xf3, 0x0f, 0x38, 0xd8, 0x52, 0x77, }, 6, 0, "", "", 3127 + "f3 0f 38 d8 52 77 \taesencwide256kl 0x77(%edx)",}, 3128 + {{0xf3, 0x0f, 0x38, 0xd8, 0x4a, 0x77, }, 6, 0, "", "", 3129 + "f3 0f 38 d8 4a 77 \taesdecwide128kl 0x77(%edx)",}, 3130 + {{0xf3, 0x0f, 0x38, 0xd8, 0x5a, 0x77, }, 6, 0, "", "", 3131 + "f3 0f 38 d8 5a 77 \taesdecwide256kl 0x77(%edx)",}, 3132 + {{0x0f, 0x38, 0xfc, 0x08, }, 4, 0, "", "", 3133 + "0f 38 fc 08 \taadd %ecx,(%eax)",}, 3134 + {{0x0f, 0x38, 0xfc, 0x15, 0x78, 0x56, 0x34, 0x12, }, 8, 0, "", "", 3135 + "0f 38 fc 15 78 56 34 12 \taadd %edx,0x12345678",}, 3136 + {{0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 9, 0, "", "", 3137 + "0f 38 fc 94 c8 78 56 34 12 \taadd %edx,0x12345678(%eax,%ecx,8)",}, 3138 + {{0x66, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 3139 + "66 0f 38 fc 08 \taand %ecx,(%eax)",}, 3140 + {{0x66, 0x0f, 0x38, 0xfc, 0x15, 0x78, 0x56, 0x34, 0x12, }, 9, 0, "", "", 3141 + "66 0f 38 fc 15 78 56 34 12 \taand %edx,0x12345678",}, 3142 + {{0x66, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3143 + "66 0f 38 fc 94 c8 78 56 34 12 \taand %edx,0x12345678(%eax,%ecx,8)",}, 3144 + {{0xf2, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 3145 + "f2 0f 38 fc 08 \taor %ecx,(%eax)",}, 3146 + {{0xf2, 0x0f, 0x38, 0xfc, 0x15, 0x78, 0x56, 0x34, 0x12, }, 9, 0, "", "", 3147 + "f2 0f 38 fc 15 78 56 34 12 \taor %edx,0x12345678",}, 3148 + {{0xf2, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3149 + "f2 0f 38 fc 94 c8 78 56 34 12 \taor %edx,0x12345678(%eax,%ecx,8)",}, 3150 + {{0xf3, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 3151 + "f3 0f 38 fc 08 \taxor %ecx,(%eax)",}, 3152 + {{0xf3, 0x0f, 0x38, 0xfc, 0x15, 0x78, 0x56, 0x34, 0x12, }, 9, 0, "", "", 3153 + "f3 0f 38 fc 15 78 56 34 12 \taxor %edx,0x12345678",}, 3154 + {{0xf3, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3155 + "f3 0f 38 fc 94 c8 78 56 34 12 \taxor %edx,0x12345678(%eax,%ecx,8)",}, 3156 + {{0xc4, 0xe2, 0x7a, 0xb1, 0x31, }, 5, 0, "", "", 3157 + "c4 e2 7a b1 31 \tvbcstnebf162ps (%ecx),%xmm6",}, 3158 + {{0xc4, 0xe2, 0x79, 0xb1, 0x31, }, 5, 0, "", "", 3159 + "c4 e2 79 b1 31 \tvbcstnesh2ps (%ecx),%xmm6",}, 3160 + {{0xc4, 0xe2, 0x7a, 0xb0, 0x31, }, 5, 0, "", "", 3161 + "c4 e2 7a b0 31 \tvcvtneebf162ps (%ecx),%xmm6",}, 3162 + {{0xc4, 0xe2, 0x79, 0xb0, 0x31, }, 5, 0, "", "", 3163 + "c4 e2 79 b0 31 \tvcvtneeph2ps (%ecx),%xmm6",}, 3164 + {{0xc4, 0xe2, 0x7b, 0xb0, 0x31, }, 5, 0, "", "", 3165 + "c4 e2 7b b0 31 \tvcvtneobf162ps (%ecx),%xmm6",}, 3166 + {{0xc4, 0xe2, 0x78, 0xb0, 0x31, }, 5, 0, "", "", 3167 + "c4 e2 78 b0 31 \tvcvtneoph2ps (%ecx),%xmm6",}, 3168 + {{0x62, 0xf2, 0x7e, 0x08, 0x72, 0xf1, }, 6, 0, "", "", 3169 + "62 f2 7e 08 72 f1 \tvcvtneps2bf16 %xmm1,%xmm6",}, 3170 + {{0xc4, 0xe2, 0x6b, 0x50, 0xd9, }, 5, 0, "", "", 3171 + "c4 e2 6b 50 d9 \tvpdpbssd %xmm1,%xmm2,%xmm3",}, 3172 + {{0xc4, 0xe2, 0x6b, 0x51, 0xd9, }, 5, 0, "", "", 3173 + "c4 e2 6b 51 d9 \tvpdpbssds %xmm1,%xmm2,%xmm3",}, 3174 + {{0xc4, 0xe2, 0x6a, 0x50, 0xd9, }, 5, 0, "", "", 3175 + "c4 e2 6a 50 d9 \tvpdpbsud %xmm1,%xmm2,%xmm3",}, 3176 + {{0xc4, 0xe2, 0x6a, 0x51, 0xd9, }, 5, 0, "", "", 3177 + "c4 e2 6a 51 d9 \tvpdpbsuds %xmm1,%xmm2,%xmm3",}, 3178 + {{0xc4, 0xe2, 0x68, 0x50, 0xd9, }, 5, 0, "", "", 3179 + "c4 e2 68 50 d9 \tvpdpbuud %xmm1,%xmm2,%xmm3",}, 3180 + {{0xc4, 0xe2, 0x68, 0x51, 0xd9, }, 5, 0, "", "", 3181 + "c4 e2 68 51 d9 \tvpdpbuuds %xmm1,%xmm2,%xmm3",}, 3182 + {{0xc4, 0xe2, 0x6a, 0xd2, 0xd9, }, 5, 0, "", "", 3183 + "c4 e2 6a d2 d9 \tvpdpwsud %xmm1,%xmm2,%xmm3",}, 3184 + {{0xc4, 0xe2, 0x6a, 0xd3, 0xd9, }, 5, 0, "", "", 3185 + "c4 e2 6a d3 d9 \tvpdpwsuds %xmm1,%xmm2,%xmm3",}, 3186 + {{0xc4, 0xe2, 0x69, 0xd2, 0xd9, }, 5, 0, "", "", 3187 + "c4 e2 69 d2 d9 \tvpdpwusd %xmm1,%xmm2,%xmm3",}, 3188 + {{0xc4, 0xe2, 0x69, 0xd3, 0xd9, }, 5, 0, "", "", 3189 + "c4 e2 69 d3 d9 \tvpdpwusds %xmm1,%xmm2,%xmm3",}, 3190 + {{0xc4, 0xe2, 0x68, 0xd2, 0xd9, }, 5, 0, "", "", 3191 + "c4 e2 68 d2 d9 \tvpdpwuud %xmm1,%xmm2,%xmm3",}, 3192 + {{0xc4, 0xe2, 0x68, 0xd3, 0xd9, }, 5, 0, "", "", 3193 + "c4 e2 68 d3 d9 \tvpdpwuuds %xmm1,%xmm2,%xmm3",}, 3194 + {{0x62, 0xf2, 0xed, 0x08, 0xb5, 0xd9, }, 6, 0, "", "", 3195 + "62 f2 ed 08 b5 d9 \tvpmadd52huq %xmm1,%xmm2,%xmm3",}, 3196 + {{0x62, 0xf2, 0xed, 0x08, 0xb4, 0xd9, }, 6, 0, "", "", 3197 + "62 f2 ed 08 b4 d9 \tvpmadd52luq %xmm1,%xmm2,%xmm3",}, 3198 + {{0xc4, 0xe2, 0x7f, 0xcc, 0xd1, }, 5, 0, "", "", 3199 + "c4 e2 7f cc d1 \tvsha512msg1 %xmm1,%ymm2",}, 3200 + {{0xc4, 0xe2, 0x7f, 0xcd, 0xd1, }, 5, 0, "", "", 3201 + "c4 e2 7f cd d1 \tvsha512msg2 %ymm1,%ymm2",}, 3202 + {{0xc4, 0xe2, 0x6f, 0xcb, 0xd9, }, 5, 0, "", "", 3203 + "c4 e2 6f cb d9 \tvsha512rnds2 %xmm1,%ymm2,%ymm3",}, 3204 + {{0xc4, 0xe2, 0x68, 0xda, 0xd9, }, 5, 0, "", "", 3205 + "c4 e2 68 da d9 \tvsm3msg1 %xmm1,%xmm2,%xmm3",}, 3206 + {{0xc4, 0xe2, 0x69, 0xda, 0xd9, }, 5, 0, "", "", 3207 + "c4 e2 69 da d9 \tvsm3msg2 %xmm1,%xmm2,%xmm3",}, 3208 + {{0xc4, 0xe3, 0x69, 0xde, 0xd9, 0xa1, }, 6, 0, "", "", 3209 + "c4 e3 69 de d9 a1 \tvsm3rnds2 $0xa1,%xmm1,%xmm2,%xmm3",}, 3210 + {{0xc4, 0xe2, 0x6a, 0xda, 0xd9, }, 5, 0, "", "", 3211 + "c4 e2 6a da d9 \tvsm4key4 %xmm1,%xmm2,%xmm3",}, 3212 + {{0xc4, 0xe2, 0x6b, 0xda, 0xd9, }, 5, 0, "", "", 3213 + "c4 e2 6b da d9 \tvsm4rnds4 %xmm1,%xmm2,%xmm3",}, 3214 + {{0x0f, 0x0d, 0x00, }, 3, 0, "", "", 3215 + "0f 0d 00 \tprefetch (%eax)",}, 3216 + {{0x0f, 0x18, 0x08, }, 3, 0, "", "", 3217 + "0f 18 08 \tprefetcht0 (%eax)",}, 3218 + {{0x0f, 0x18, 0x10, }, 3, 0, "", "", 3219 + "0f 18 10 \tprefetcht1 (%eax)",}, 3220 + {{0x0f, 0x18, 0x18, }, 3, 0, "", "", 3221 + "0f 18 18 \tprefetcht2 (%eax)",}, 3222 + {{0x0f, 0x18, 0x00, }, 3, 0, "", "", 3223 + "0f 18 00 \tprefetchnta (%eax)",}, 3224 + {{0x0f, 0x01, 0xc6, }, 3, 0, "", "", 3225 + "0f 01 c6 \twrmsrns",}, 3110 3226 {{0xf3, 0x0f, 0x3a, 0xf0, 0xc0, 0x00, }, 6, 0, "", "", 3111 3227 "f3 0f 3a f0 c0 00 \threset $0x0",}, 3112 3228 {{0x0f, 0x01, 0xe8, }, 3, 0, "", "",
+1026
tools/perf/arch/x86/tests/insn-x86-dat-64.c
··· 3877 3877 "62 f5 7c 08 2e 8c c8 78 56 34 12 \tvucomish 0x12345678(%rax,%rcx,8),%xmm1",}, 3878 3878 {{0x67, 0x62, 0xf5, 0x7c, 0x08, 0x2e, 0x8c, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 12, 0, "", "", 3879 3879 "67 62 f5 7c 08 2e 8c c8 78 56 34 12 \tvucomish 0x12345678(%eax,%ecx,8),%xmm1",}, 3880 + {{0xf3, 0x0f, 0x38, 0xdc, 0xd1, }, 5, 0, "", "", 3881 + "f3 0f 38 dc d1 \tloadiwkey %xmm1,%xmm2",}, 3882 + {{0xf3, 0x0f, 0x38, 0xfa, 0xd0, }, 5, 0, "", "", 3883 + "f3 0f 38 fa d0 \tencodekey128 %eax,%edx",}, 3884 + {{0xf3, 0x0f, 0x38, 0xfb, 0xd0, }, 5, 0, "", "", 3885 + "f3 0f 38 fb d0 \tencodekey256 %eax,%edx",}, 3886 + {{0xf3, 0x0f, 0x38, 0xdc, 0x5a, 0x77, }, 6, 0, "", "", 3887 + "f3 0f 38 dc 5a 77 \taesenc128kl 0x77(%rdx),%xmm3",}, 3888 + {{0xf3, 0x0f, 0x38, 0xde, 0x5a, 0x77, }, 6, 0, "", "", 3889 + "f3 0f 38 de 5a 77 \taesenc256kl 0x77(%rdx),%xmm3",}, 3890 + {{0xf3, 0x0f, 0x38, 0xdd, 0x5a, 0x77, }, 6, 0, "", "", 3891 + "f3 0f 38 dd 5a 77 \taesdec128kl 0x77(%rdx),%xmm3",}, 3892 + {{0xf3, 0x0f, 0x38, 0xdf, 0x5a, 0x77, }, 6, 0, "", "", 3893 + "f3 0f 38 df 5a 77 \taesdec256kl 0x77(%rdx),%xmm3",}, 3894 + {{0xf3, 0x0f, 0x38, 0xd8, 0x42, 0x77, }, 6, 0, "", "", 3895 + "f3 0f 38 d8 42 77 \taesencwide128kl 0x77(%rdx)",}, 3896 + {{0xf3, 0x0f, 0x38, 0xd8, 0x52, 0x77, }, 6, 0, "", "", 3897 + "f3 0f 38 d8 52 77 \taesencwide256kl 0x77(%rdx)",}, 3898 + {{0xf3, 0x0f, 0x38, 0xd8, 0x4a, 0x77, }, 6, 0, "", "", 3899 + "f3 0f 38 d8 4a 77 \taesdecwide128kl 0x77(%rdx)",}, 3900 + {{0xf3, 0x0f, 0x38, 0xd8, 0x5a, 0x77, }, 6, 0, "", "", 3901 + "f3 0f 38 d8 5a 77 \taesdecwide256kl 0x77(%rdx)",}, 3902 + {{0x0f, 0x38, 0xfc, 0x08, }, 4, 0, "", "", 3903 + "0f 38 fc 08 \taadd %ecx,(%rax)",}, 3904 + {{0x41, 0x0f, 0x38, 0xfc, 0x10, }, 5, 0, "", "", 3905 + "41 0f 38 fc 10 \taadd %edx,(%r8)",}, 3906 + {{0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 9, 0, "", "", 3907 + "0f 38 fc 94 c8 78 56 34 12 \taadd %edx,0x12345678(%rax,%rcx,8)",}, 3908 + {{0x41, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3909 + "41 0f 38 fc 94 c8 78 56 34 12 \taadd %edx,0x12345678(%r8,%rcx,8)",}, 3910 + {{0x48, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 3911 + "48 0f 38 fc 08 \taadd %rcx,(%rax)",}, 3912 + {{0x49, 0x0f, 0x38, 0xfc, 0x10, }, 5, 0, "", "", 3913 + "49 0f 38 fc 10 \taadd %rdx,(%r8)",}, 3914 + {{0x48, 0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3915 + "48 0f 38 fc 14 25 78 56 34 12 \taadd %rdx,0x12345678",}, 3916 + {{0x48, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3917 + "48 0f 38 fc 94 c8 78 56 34 12 \taadd %rdx,0x12345678(%rax,%rcx,8)",}, 3918 + {{0x49, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3919 + "49 0f 38 fc 94 c8 78 56 34 12 \taadd %rdx,0x12345678(%r8,%rcx,8)",}, 3920 + {{0x66, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 3921 + "66 0f 38 fc 08 \taand %ecx,(%rax)",}, 3922 + {{0x66, 0x41, 0x0f, 0x38, 0xfc, 0x10, }, 6, 0, "", "", 3923 + "66 41 0f 38 fc 10 \taand %edx,(%r8)",}, 3924 + {{0x66, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3925 + "66 0f 38 fc 94 c8 78 56 34 12 \taand %edx,0x12345678(%rax,%rcx,8)",}, 3926 + {{0x66, 0x41, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3927 + "66 41 0f 38 fc 94 c8 78 56 34 12 \taand %edx,0x12345678(%r8,%rcx,8)",}, 3928 + {{0x66, 0x48, 0x0f, 0x38, 0xfc, 0x08, }, 6, 0, "", "", 3929 + "66 48 0f 38 fc 08 \taand %rcx,(%rax)",}, 3930 + {{0x66, 0x49, 0x0f, 0x38, 0xfc, 0x10, }, 6, 0, "", "", 3931 + "66 49 0f 38 fc 10 \taand %rdx,(%r8)",}, 3932 + {{0x66, 0x48, 0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3933 + "66 48 0f 38 fc 14 25 78 56 34 12 \taand %rdx,0x12345678",}, 3934 + {{0x66, 0x48, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3935 + "66 48 0f 38 fc 94 c8 78 56 34 12 \taand %rdx,0x12345678(%rax,%rcx,8)",}, 3936 + {{0x66, 0x49, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3937 + "66 49 0f 38 fc 94 c8 78 56 34 12 \taand %rdx,0x12345678(%r8,%rcx,8)",}, 3938 + {{0xf2, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 3939 + "f2 0f 38 fc 08 \taor %ecx,(%rax)",}, 3940 + {{0xf2, 0x41, 0x0f, 0x38, 0xfc, 0x10, }, 6, 0, "", "", 3941 + "f2 41 0f 38 fc 10 \taor %edx,(%r8)",}, 3942 + {{0xf2, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3943 + "f2 0f 38 fc 94 c8 78 56 34 12 \taor %edx,0x12345678(%rax,%rcx,8)",}, 3944 + {{0xf2, 0x41, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3945 + "f2 41 0f 38 fc 94 c8 78 56 34 12 \taor %edx,0x12345678(%r8,%rcx,8)",}, 3946 + {{0xf2, 0x48, 0x0f, 0x38, 0xfc, 0x08, }, 6, 0, "", "", 3947 + "f2 48 0f 38 fc 08 \taor %rcx,(%rax)",}, 3948 + {{0xf2, 0x49, 0x0f, 0x38, 0xfc, 0x10, }, 6, 0, "", "", 3949 + "f2 49 0f 38 fc 10 \taor %rdx,(%r8)",}, 3950 + {{0xf2, 0x48, 0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3951 + "f2 48 0f 38 fc 14 25 78 56 34 12 \taor %rdx,0x12345678",}, 3952 + {{0xf2, 0x48, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3953 + "f2 48 0f 38 fc 94 c8 78 56 34 12 \taor %rdx,0x12345678(%rax,%rcx,8)",}, 3954 + {{0xf2, 0x49, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3955 + "f2 49 0f 38 fc 94 c8 78 56 34 12 \taor %rdx,0x12345678(%r8,%rcx,8)",}, 3956 + {{0xf3, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 3957 + "f3 0f 38 fc 08 \taxor %ecx,(%rax)",}, 3958 + {{0xf3, 0x41, 0x0f, 0x38, 0xfc, 0x10, }, 6, 0, "", "", 3959 + "f3 41 0f 38 fc 10 \taxor %edx,(%r8)",}, 3960 + {{0xf3, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 3961 + "f3 0f 38 fc 94 c8 78 56 34 12 \taxor %edx,0x12345678(%rax,%rcx,8)",}, 3962 + {{0xf3, 0x41, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3963 + "f3 41 0f 38 fc 94 c8 78 56 34 12 \taxor %edx,0x12345678(%r8,%rcx,8)",}, 3964 + {{0xf3, 0x48, 0x0f, 0x38, 0xfc, 0x08, }, 6, 0, "", "", 3965 + "f3 48 0f 38 fc 08 \taxor %rcx,(%rax)",}, 3966 + {{0xf3, 0x49, 0x0f, 0x38, 0xfc, 0x10, }, 6, 0, "", "", 3967 + "f3 49 0f 38 fc 10 \taxor %rdx,(%r8)",}, 3968 + {{0xf3, 0x48, 0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3969 + "f3 48 0f 38 fc 14 25 78 56 34 12 \taxor %rdx,0x12345678",}, 3970 + {{0xf3, 0x48, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3971 + "f3 48 0f 38 fc 94 c8 78 56 34 12 \taxor %rdx,0x12345678(%rax,%rcx,8)",}, 3972 + {{0xf3, 0x49, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 3973 + "f3 49 0f 38 fc 94 c8 78 56 34 12 \taxor %rdx,0x12345678(%r8,%rcx,8)",}, 3974 + {{0xc4, 0xc2, 0x61, 0xe6, 0x09, }, 5, 0, "", "", 3975 + "c4 c2 61 e6 09 \tcmpbexadd %ebx,%ecx,(%r9)",}, 3976 + {{0xc4, 0xc2, 0x61, 0xe2, 0x09, }, 5, 0, "", "", 3977 + "c4 c2 61 e2 09 \tcmpbxadd %ebx,%ecx,(%r9)",}, 3978 + {{0xc4, 0xc2, 0x61, 0xee, 0x09, }, 5, 0, "", "", 3979 + "c4 c2 61 ee 09 \tcmplexadd %ebx,%ecx,(%r9)",}, 3980 + {{0xc4, 0xc2, 0x61, 0xec, 0x09, }, 5, 0, "", "", 3981 + "c4 c2 61 ec 09 \tcmplxadd %ebx,%ecx,(%r9)",}, 3982 + {{0xc4, 0xc2, 0x61, 0xe7, 0x09, }, 5, 0, "", "", 3983 + "c4 c2 61 e7 09 \tcmpnbexadd %ebx,%ecx,(%r9)",}, 3984 + {{0xc4, 0xc2, 0x61, 0xe3, 0x09, }, 5, 0, "", "", 3985 + "c4 c2 61 e3 09 \tcmpnbxadd %ebx,%ecx,(%r9)",}, 3986 + {{0xc4, 0xc2, 0x61, 0xef, 0x09, }, 5, 0, "", "", 3987 + "c4 c2 61 ef 09 \tcmpnlexadd %ebx,%ecx,(%r9)",}, 3988 + {{0xc4, 0xc2, 0x61, 0xed, 0x09, }, 5, 0, "", "", 3989 + "c4 c2 61 ed 09 \tcmpnlxadd %ebx,%ecx,(%r9)",}, 3990 + {{0xc4, 0xc2, 0x61, 0xe1, 0x09, }, 5, 0, "", "", 3991 + "c4 c2 61 e1 09 \tcmpnoxadd %ebx,%ecx,(%r9)",}, 3992 + {{0xc4, 0xc2, 0x61, 0xeb, 0x09, }, 5, 0, "", "", 3993 + "c4 c2 61 eb 09 \tcmpnpxadd %ebx,%ecx,(%r9)",}, 3994 + {{0xc4, 0xc2, 0x61, 0xe9, 0x09, }, 5, 0, "", "", 3995 + "c4 c2 61 e9 09 \tcmpnsxadd %ebx,%ecx,(%r9)",}, 3996 + {{0xc4, 0xc2, 0x61, 0xe5, 0x09, }, 5, 0, "", "", 3997 + "c4 c2 61 e5 09 \tcmpnzxadd %ebx,%ecx,(%r9)",}, 3998 + {{0xc4, 0xc2, 0x61, 0xe0, 0x09, }, 5, 0, "", "", 3999 + "c4 c2 61 e0 09 \tcmpoxadd %ebx,%ecx,(%r9)",}, 4000 + {{0xc4, 0xc2, 0x61, 0xea, 0x09, }, 5, 0, "", "", 4001 + "c4 c2 61 ea 09 \tcmppxadd %ebx,%ecx,(%r9)",}, 4002 + {{0xc4, 0xc2, 0x61, 0xe8, 0x09, }, 5, 0, "", "", 4003 + "c4 c2 61 e8 09 \tcmpsxadd %ebx,%ecx,(%r9)",}, 4004 + {{0xc4, 0xc2, 0x61, 0xe4, 0x09, }, 5, 0, "", "", 4005 + "c4 c2 61 e4 09 \tcmpzxadd %ebx,%ecx,(%r9)",}, 4006 + {{0x0f, 0x0d, 0x00, }, 3, 0, "", "", 4007 + "0f 0d 00 \tprefetch (%rax)",}, 4008 + {{0x0f, 0x18, 0x08, }, 3, 0, "", "", 4009 + "0f 18 08 \tprefetcht0 (%rax)",}, 4010 + {{0x0f, 0x18, 0x10, }, 3, 0, "", "", 4011 + "0f 18 10 \tprefetcht1 (%rax)",}, 4012 + {{0x0f, 0x18, 0x18, }, 3, 0, "", "", 4013 + "0f 18 18 \tprefetcht2 (%rax)",}, 4014 + {{0x0f, 0x18, 0x00, }, 3, 0, "", "", 4015 + "0f 18 00 \tprefetchnta (%rax)",}, 4016 + {{0x0f, 0x18, 0x3d, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "", 4017 + "0f 18 3d 78 56 34 12 \tprefetchit0 0x12345678(%rip) # 1234924e <main+0x1234924e>",}, 4018 + {{0x0f, 0x18, 0x35, 0x78, 0x56, 0x34, 0x12, }, 7, 0, "", "", 4019 + "0f 18 35 78 56 34 12 \tprefetchit1 0x12345678(%rip) # 12349255 <main+0x12349255>",}, 4020 + {{0xf2, 0x0f, 0x01, 0xc6, }, 4, 0, "", "", 4021 + "f2 0f 01 c6 \trdmsrlist",}, 4022 + {{0xf3, 0x0f, 0x01, 0xc6, }, 4, 0, "", "", 4023 + "f3 0f 01 c6 \twrmsrlist",}, 4024 + {{0xf2, 0x0f, 0x38, 0xf8, 0xd0, }, 5, 0, "", "", 4025 + "f2 0f 38 f8 d0 \turdmsr %rdx,%rax",}, 4026 + {{0x62, 0xfc, 0x7f, 0x08, 0xf8, 0xd6, }, 6, 0, "", "", 4027 + "62 fc 7f 08 f8 d6 \turdmsr %rdx,%r22",}, 4028 + {{0xc4, 0xc7, 0x7b, 0xf8, 0xc4, 0x7f, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4029 + "c4 c7 7b f8 c4 7f 00 00 00 \turdmsr $0x7f,%r12",}, 4030 + {{0xf3, 0x0f, 0x38, 0xf8, 0xd0, }, 5, 0, "", "", 4031 + "f3 0f 38 f8 d0 \tuwrmsr %rax,%rdx",}, 4032 + {{0x62, 0xfc, 0x7e, 0x08, 0xf8, 0xd6, }, 6, 0, "", "", 4033 + "62 fc 7e 08 f8 d6 \tuwrmsr %r22,%rdx",}, 4034 + {{0xc4, 0xc7, 0x7a, 0xf8, 0xc4, 0x7f, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4035 + "c4 c7 7a f8 c4 7f 00 00 00 \tuwrmsr %r12,$0x7f",}, 4036 + {{0xc4, 0xe2, 0x7a, 0xb1, 0x31, }, 5, 0, "", "", 4037 + "c4 e2 7a b1 31 \tvbcstnebf162ps (%rcx),%xmm6",}, 4038 + {{0xc4, 0xe2, 0x79, 0xb1, 0x31, }, 5, 0, "", "", 4039 + "c4 e2 79 b1 31 \tvbcstnesh2ps (%rcx),%xmm6",}, 4040 + {{0xc4, 0xe2, 0x7a, 0xb0, 0x31, }, 5, 0, "", "", 4041 + "c4 e2 7a b0 31 \tvcvtneebf162ps (%rcx),%xmm6",}, 4042 + {{0xc4, 0xe2, 0x79, 0xb0, 0x31, }, 5, 0, "", "", 4043 + "c4 e2 79 b0 31 \tvcvtneeph2ps (%rcx),%xmm6",}, 4044 + {{0xc4, 0xe2, 0x7b, 0xb0, 0x31, }, 5, 0, "", "", 4045 + "c4 e2 7b b0 31 \tvcvtneobf162ps (%rcx),%xmm6",}, 4046 + {{0xc4, 0xe2, 0x78, 0xb0, 0x31, }, 5, 0, "", "", 4047 + "c4 e2 78 b0 31 \tvcvtneoph2ps (%rcx),%xmm6",}, 4048 + {{0x62, 0xf2, 0x7e, 0x08, 0x72, 0xf1, }, 6, 0, "", "", 4049 + "62 f2 7e 08 72 f1 \tvcvtneps2bf16 %xmm1,%xmm6",}, 4050 + {{0xf2, 0x0f, 0x01, 0xca, }, 4, 0, "erets", "indirect", 4051 + "f2 0f 01 ca \terets",}, 4052 + {{0xf3, 0x0f, 0x01, 0xca, }, 4, 0, "eretu", "indirect", 4053 + "f3 0f 01 ca \teretu",}, 4054 + {{0xc4, 0xe2, 0x71, 0x6c, 0xda, }, 5, 0, "", "", 4055 + "c4 e2 71 6c da \ttcmmimfp16ps %tmm1,%tmm2,%tmm3",}, 4056 + {{0xc4, 0xe2, 0x70, 0x6c, 0xda, }, 5, 0, "", "", 4057 + "c4 e2 70 6c da \ttcmmrlfp16ps %tmm1,%tmm2,%tmm3",}, 4058 + {{0xc4, 0xe2, 0x73, 0x5c, 0xda, }, 5, 0, "", "", 4059 + "c4 e2 73 5c da \ttdpfp16ps %tmm1,%tmm2,%tmm3",}, 4060 + {{0xd5, 0x10, 0xf6, 0xc2, 0x05, }, 5, 0, "", "", 4061 + "d5 10 f6 c2 05 \ttest $0x5,%r18b",}, 4062 + {{0xd5, 0x10, 0xf7, 0xc2, 0x05, 0x00, 0x00, 0x00, }, 8, 0, "", "", 4063 + "d5 10 f7 c2 05 00 00 00 \ttest $0x5,%r18d",}, 4064 + {{0xd5, 0x18, 0xf7, 0xc2, 0x05, 0x00, 0x00, 0x00, }, 8, 0, "", "", 4065 + "d5 18 f7 c2 05 00 00 00 \ttest $0x5,%r18",}, 4066 + {{0x66, 0xd5, 0x10, 0xf7, 0xc2, 0x05, 0x00, }, 7, 0, "", "", 4067 + "66 d5 10 f7 c2 05 00 \ttest $0x5,%r18w",}, 4068 + {{0x44, 0x0f, 0xaf, 0xf0, }, 4, 0, "", "", 4069 + "44 0f af f0 \timul %eax,%r14d",}, 4070 + {{0xd5, 0xc0, 0xaf, 0xc8, }, 4, 0, "", "", 4071 + "d5 c0 af c8 \timul %eax,%r17d",}, 4072 + {{0xd5, 0x90, 0x62, 0x12, }, 4, 0, "", "", 4073 + "d5 90 62 12 \tpunpckldq %mm2,(%r18)",}, 4074 + {{0xd5, 0x40, 0x8d, 0x00, }, 4, 0, "", "", 4075 + "d5 40 8d 00 \tlea (%rax),%r16d",}, 4076 + {{0xd5, 0x44, 0x8d, 0x38, }, 4, 0, "", "", 4077 + "d5 44 8d 38 \tlea (%rax),%r31d",}, 4078 + {{0xd5, 0x20, 0x8d, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4079 + "d5 20 8d 04 05 00 00 00 00 \tlea 0x0(,%r16,1),%eax",}, 4080 + {{0xd5, 0x22, 0x8d, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4081 + "d5 22 8d 04 3d 00 00 00 00 \tlea 0x0(,%r31,1),%eax",}, 4082 + {{0xd5, 0x10, 0x8d, 0x00, }, 4, 0, "", "", 4083 + "d5 10 8d 00 \tlea (%r16),%eax",}, 4084 + {{0xd5, 0x11, 0x8d, 0x07, }, 4, 0, "", "", 4085 + "d5 11 8d 07 \tlea (%r31),%eax",}, 4086 + {{0x4c, 0x8d, 0x38, }, 3, 0, "", "", 4087 + "4c 8d 38 \tlea (%rax),%r15",}, 4088 + {{0xd5, 0x48, 0x8d, 0x00, }, 4, 0, "", "", 4089 + "d5 48 8d 00 \tlea (%rax),%r16",}, 4090 + {{0x49, 0x8d, 0x07, }, 3, 0, "", "", 4091 + "49 8d 07 \tlea (%r15),%rax",}, 4092 + {{0xd5, 0x18, 0x8d, 0x00, }, 4, 0, "", "", 4093 + "d5 18 8d 00 \tlea (%r16),%rax",}, 4094 + {{0x4a, 0x8d, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x00, }, 8, 0, "", "", 4095 + "4a 8d 04 3d 00 00 00 00 \tlea 0x0(,%r15,1),%rax",}, 4096 + {{0xd5, 0x28, 0x8d, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4097 + "d5 28 8d 04 05 00 00 00 00 \tlea 0x0(,%r16,1),%rax",}, 4098 + {{0xd5, 0x1c, 0x03, 0x00, }, 4, 0, "", "", 4099 + "d5 1c 03 00 \tadd (%r16),%r8",}, 4100 + {{0xd5, 0x1c, 0x03, 0x38, }, 4, 0, "", "", 4101 + "d5 1c 03 38 \tadd (%r16),%r15",}, 4102 + {{0xd5, 0x4a, 0x8b, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4103 + "d5 4a 8b 04 0d 00 00 00 00 \tmov 0x0(,%r9,1),%r16",}, 4104 + {{0xd5, 0x4a, 0x8b, 0x04, 0x35, 0x00, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4105 + "d5 4a 8b 04 35 00 00 00 00 \tmov 0x0(,%r14,1),%r16",}, 4106 + {{0xd5, 0x4d, 0x2b, 0x3a, }, 4, 0, "", "", 4107 + "d5 4d 2b 3a \tsub (%r10),%r31",}, 4108 + {{0xd5, 0x4d, 0x2b, 0x7d, 0x00, }, 5, 0, "", "", 4109 + "d5 4d 2b 7d 00 \tsub 0x0(%r13),%r31",}, 4110 + {{0xd5, 0x30, 0x8d, 0x44, 0x28, 0x01, }, 6, 0, "", "", 4111 + "d5 30 8d 44 28 01 \tlea 0x1(%r16,%r21,1),%eax",}, 4112 + {{0xd5, 0x76, 0x8d, 0x7c, 0x10, 0x01, }, 6, 0, "", "", 4113 + "d5 76 8d 7c 10 01 \tlea 0x1(%r16,%r26,1),%r31d",}, 4114 + {{0xd5, 0x12, 0x8d, 0x84, 0x0d, 0x81, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4115 + "d5 12 8d 84 0d 81 00 00 00 \tlea 0x81(%r21,%r9,1),%eax",}, 4116 + {{0xd5, 0x57, 0x8d, 0xbc, 0x0a, 0x81, 0x00, 0x00, 0x00, }, 9, 0, "", "", 4117 + "d5 57 8d bc 0a 81 00 00 00 \tlea 0x81(%r26,%r9,1),%r31d",}, 4118 + {{0xd5, 0x00, 0xa1, 0xef, 0xcd, 0xab, 0x90, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "jmp", "indirect", 4119 + "d5 00 a1 ef cd ab 90 78 56 34 12 \tjmpabs $0x1234567890abcdef",}, 4120 + {{0xd5, 0x08, 0x53, }, 3, 0, "", "", 4121 + "d5 08 53 \tpushp %rbx",}, 4122 + {{0xd5, 0x18, 0x50, }, 3, 0, "", "", 4123 + "d5 18 50 \tpushp %r16",}, 4124 + {{0xd5, 0x19, 0x57, }, 3, 0, "", "", 4125 + "d5 19 57 \tpushp %r31",}, 4126 + {{0xd5, 0x19, 0x5f, }, 3, 0, "", "", 4127 + "d5 19 5f \tpopp %r31",}, 4128 + {{0xd5, 0x18, 0x58, }, 3, 0, "", "", 4129 + "d5 18 58 \tpopp %r16",}, 4130 + {{0xd5, 0x08, 0x5b, }, 3, 0, "", "", 4131 + "d5 08 5b \tpopp %rbx",}, 4132 + {{0x62, 0x72, 0x34, 0x00, 0xf7, 0xd2, }, 6, 0, "", "", 4133 + "62 72 34 00 f7 d2 \tbextr %r25d,%edx,%r10d",}, 4134 + {{0x62, 0xda, 0x34, 0x00, 0xf7, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4135 + "62 da 34 00 f7 94 87 23 01 00 00 \tbextr %r25d,0x123(%r31,%rax,4),%edx",}, 4136 + {{0x62, 0x52, 0x84, 0x00, 0xf7, 0xdf, }, 6, 0, "", "", 4137 + "62 52 84 00 f7 df \tbextr %r31,%r15,%r11",}, 4138 + {{0x62, 0x5a, 0x84, 0x00, 0xf7, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4139 + "62 5a 84 00 f7 bc 87 23 01 00 00 \tbextr %r31,0x123(%r31,%rax,4),%r15",}, 4140 + {{0x62, 0xda, 0x6c, 0x08, 0xf3, 0xd9, }, 6, 0, "", "", 4141 + "62 da 6c 08 f3 d9 \tblsi %r25d,%edx",}, 4142 + {{0x62, 0xda, 0x84, 0x08, 0xf3, 0xdf, }, 6, 0, "", "", 4143 + "62 da 84 08 f3 df \tblsi %r31,%r15",}, 4144 + {{0x62, 0xda, 0x34, 0x00, 0xf3, 0x9c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4145 + "62 da 34 00 f3 9c 87 23 01 00 00 \tblsi 0x123(%r31,%rax,4),%r25d",}, 4146 + {{0x62, 0xda, 0x84, 0x00, 0xf3, 0x9c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4147 + "62 da 84 00 f3 9c 87 23 01 00 00 \tblsi 0x123(%r31,%rax,4),%r31",}, 4148 + {{0x62, 0xda, 0x6c, 0x08, 0xf3, 0xd1, }, 6, 0, "", "", 4149 + "62 da 6c 08 f3 d1 \tblsmsk %r25d,%edx",}, 4150 + {{0x62, 0xda, 0x84, 0x08, 0xf3, 0xd7, }, 6, 0, "", "", 4151 + "62 da 84 08 f3 d7 \tblsmsk %r31,%r15",}, 4152 + {{0x62, 0xda, 0x34, 0x00, 0xf3, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4153 + "62 da 34 00 f3 94 87 23 01 00 00 \tblsmsk 0x123(%r31,%rax,4),%r25d",}, 4154 + {{0x62, 0xda, 0x84, 0x00, 0xf3, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4155 + "62 da 84 00 f3 94 87 23 01 00 00 \tblsmsk 0x123(%r31,%rax,4),%r31",}, 4156 + {{0x62, 0xda, 0x6c, 0x08, 0xf3, 0xc9, }, 6, 0, "", "", 4157 + "62 da 6c 08 f3 c9 \tblsr %r25d,%edx",}, 4158 + {{0x62, 0xda, 0x84, 0x08, 0xf3, 0xcf, }, 6, 0, "", "", 4159 + "62 da 84 08 f3 cf \tblsr %r31,%r15",}, 4160 + {{0x62, 0xda, 0x34, 0x00, 0xf3, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4161 + "62 da 34 00 f3 8c 87 23 01 00 00 \tblsr 0x123(%r31,%rax,4),%r25d",}, 4162 + {{0x62, 0xda, 0x84, 0x00, 0xf3, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4163 + "62 da 84 00 f3 8c 87 23 01 00 00 \tblsr 0x123(%r31,%rax,4),%r31",}, 4164 + {{0x62, 0x72, 0x34, 0x00, 0xf5, 0xd2, }, 6, 0, "", "", 4165 + "62 72 34 00 f5 d2 \tbzhi %r25d,%edx,%r10d",}, 4166 + {{0x62, 0xda, 0x34, 0x00, 0xf5, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4167 + "62 da 34 00 f5 94 87 23 01 00 00 \tbzhi %r25d,0x123(%r31,%rax,4),%edx",}, 4168 + {{0x62, 0x52, 0x84, 0x00, 0xf5, 0xdf, }, 6, 0, "", "", 4169 + "62 52 84 00 f5 df \tbzhi %r31,%r15,%r11",}, 4170 + {{0x62, 0x5a, 0x84, 0x00, 0xf5, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4171 + "62 5a 84 00 f5 bc 87 23 01 00 00 \tbzhi %r31,0x123(%r31,%rax,4),%r15",}, 4172 + {{0x62, 0xda, 0x35, 0x00, 0xe6, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4173 + "62 da 35 00 e6 94 87 23 01 00 00 \tcmpbexadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4174 + {{0x62, 0x5a, 0x85, 0x00, 0xe6, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4175 + "62 5a 85 00 e6 bc 87 23 01 00 00 \tcmpbexadd %r31,%r15,0x123(%r31,%rax,4)",}, 4176 + {{0x62, 0xda, 0x35, 0x00, 0xe2, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4177 + "62 da 35 00 e2 94 87 23 01 00 00 \tcmpbxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4178 + {{0x62, 0x5a, 0x85, 0x00, 0xe2, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4179 + "62 5a 85 00 e2 bc 87 23 01 00 00 \tcmpbxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4180 + {{0x62, 0xda, 0x35, 0x00, 0xec, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4181 + "62 da 35 00 ec 94 87 23 01 00 00 \tcmplxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4182 + {{0x62, 0x5a, 0x85, 0x00, 0xec, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4183 + "62 5a 85 00 ec bc 87 23 01 00 00 \tcmplxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4184 + {{0x62, 0xda, 0x35, 0x00, 0xe7, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4185 + "62 da 35 00 e7 94 87 23 01 00 00 \tcmpnbexadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4186 + {{0x62, 0x5a, 0x85, 0x00, 0xe7, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4187 + "62 5a 85 00 e7 bc 87 23 01 00 00 \tcmpnbexadd %r31,%r15,0x123(%r31,%rax,4)",}, 4188 + {{0x62, 0xda, 0x35, 0x00, 0xe3, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4189 + "62 da 35 00 e3 94 87 23 01 00 00 \tcmpnbxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4190 + {{0x62, 0x5a, 0x85, 0x00, 0xe3, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4191 + "62 5a 85 00 e3 bc 87 23 01 00 00 \tcmpnbxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4192 + {{0x62, 0xda, 0x35, 0x00, 0xef, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4193 + "62 da 35 00 ef 94 87 23 01 00 00 \tcmpnlexadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4194 + {{0x62, 0x5a, 0x85, 0x00, 0xef, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4195 + "62 5a 85 00 ef bc 87 23 01 00 00 \tcmpnlexadd %r31,%r15,0x123(%r31,%rax,4)",}, 4196 + {{0x62, 0xda, 0x35, 0x00, 0xed, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4197 + "62 da 35 00 ed 94 87 23 01 00 00 \tcmpnlxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4198 + {{0x62, 0x5a, 0x85, 0x00, 0xed, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4199 + "62 5a 85 00 ed bc 87 23 01 00 00 \tcmpnlxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4200 + {{0x62, 0xda, 0x35, 0x00, 0xe1, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4201 + "62 da 35 00 e1 94 87 23 01 00 00 \tcmpnoxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4202 + {{0x62, 0x5a, 0x85, 0x00, 0xe1, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4203 + "62 5a 85 00 e1 bc 87 23 01 00 00 \tcmpnoxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4204 + {{0x62, 0xda, 0x35, 0x00, 0xeb, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4205 + "62 da 35 00 eb 94 87 23 01 00 00 \tcmpnpxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4206 + {{0x62, 0x5a, 0x85, 0x00, 0xeb, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4207 + "62 5a 85 00 eb bc 87 23 01 00 00 \tcmpnpxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4208 + {{0x62, 0xda, 0x35, 0x00, 0xe9, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4209 + "62 da 35 00 e9 94 87 23 01 00 00 \tcmpnsxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4210 + {{0x62, 0x5a, 0x85, 0x00, 0xe9, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4211 + "62 5a 85 00 e9 bc 87 23 01 00 00 \tcmpnsxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4212 + {{0x62, 0xda, 0x35, 0x00, 0xe5, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4213 + "62 da 35 00 e5 94 87 23 01 00 00 \tcmpnzxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4214 + {{0x62, 0x5a, 0x85, 0x00, 0xe5, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4215 + "62 5a 85 00 e5 bc 87 23 01 00 00 \tcmpnzxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4216 + {{0x62, 0xda, 0x35, 0x00, 0xe0, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4217 + "62 da 35 00 e0 94 87 23 01 00 00 \tcmpoxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4218 + {{0x62, 0x5a, 0x85, 0x00, 0xe0, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4219 + "62 5a 85 00 e0 bc 87 23 01 00 00 \tcmpoxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4220 + {{0x62, 0xda, 0x35, 0x00, 0xea, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4221 + "62 da 35 00 ea 94 87 23 01 00 00 \tcmppxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4222 + {{0x62, 0x5a, 0x85, 0x00, 0xea, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4223 + "62 5a 85 00 ea bc 87 23 01 00 00 \tcmppxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4224 + {{0x62, 0xda, 0x35, 0x00, 0xe8, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4225 + "62 da 35 00 e8 94 87 23 01 00 00 \tcmpsxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4226 + {{0x62, 0x5a, 0x85, 0x00, 0xe8, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4227 + "62 5a 85 00 e8 bc 87 23 01 00 00 \tcmpsxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4228 + {{0x62, 0xda, 0x35, 0x00, 0xe4, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4229 + "62 da 35 00 e4 94 87 23 01 00 00 \tcmpzxadd %r25d,%edx,0x123(%r31,%rax,4)",}, 4230 + {{0x62, 0x5a, 0x85, 0x00, 0xe4, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4231 + "62 5a 85 00 e4 bc 87 23 01 00 00 \tcmpzxadd %r31,%r15,0x123(%r31,%rax,4)",}, 4232 + {{0x62, 0xcc, 0xfc, 0x08, 0xf1, 0xf7, }, 6, 0, "", "", 4233 + "62 cc fc 08 f1 f7 \tcrc32 %r31,%r22",}, 4234 + {{0x62, 0xcc, 0xfc, 0x08, 0xf1, 0x37, }, 6, 0, "", "", 4235 + "62 cc fc 08 f1 37 \tcrc32q (%r31),%r22",}, 4236 + {{0x62, 0xec, 0xfc, 0x08, 0xf0, 0xcb, }, 6, 0, "", "", 4237 + "62 ec fc 08 f0 cb \tcrc32 %r19b,%r17",}, 4238 + {{0x62, 0xec, 0x7c, 0x08, 0xf0, 0xeb, }, 6, 0, "", "", 4239 + "62 ec 7c 08 f0 eb \tcrc32 %r19b,%r21d",}, 4240 + {{0x62, 0xfc, 0x7c, 0x08, 0xf0, 0x1b, }, 6, 0, "", "", 4241 + "62 fc 7c 08 f0 1b \tcrc32b (%r19),%ebx",}, 4242 + {{0x62, 0xcc, 0x7c, 0x08, 0xf1, 0xff, }, 6, 0, "", "", 4243 + "62 cc 7c 08 f1 ff \tcrc32 %r31d,%r23d",}, 4244 + {{0x62, 0xcc, 0x7c, 0x08, 0xf1, 0x3f, }, 6, 0, "", "", 4245 + "62 cc 7c 08 f1 3f \tcrc32l (%r31),%r23d",}, 4246 + {{0x62, 0xcc, 0x7d, 0x08, 0xf1, 0xef, }, 6, 0, "", "", 4247 + "62 cc 7d 08 f1 ef \tcrc32 %r31w,%r21d",}, 4248 + {{0x62, 0xcc, 0x7d, 0x08, 0xf1, 0x2f, }, 6, 0, "", "", 4249 + "62 cc 7d 08 f1 2f \tcrc32w (%r31),%r21d",}, 4250 + {{0x62, 0xe4, 0xfc, 0x08, 0xf1, 0xd0, }, 6, 0, "", "", 4251 + "62 e4 fc 08 f1 d0 \tcrc32 %rax,%r18",}, 4252 + {{0x67, 0x62, 0x4c, 0x7f, 0x08, 0xf8, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 12, 0, "", "", 4253 + "67 62 4c 7f 08 f8 8c 87 23 01 00 00 \tenqcmd 0x123(%r31d,%eax,4),%r25d",}, 4254 + {{0x62, 0x4c, 0x7f, 0x08, 0xf8, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4255 + "62 4c 7f 08 f8 bc 87 23 01 00 00 \tenqcmd 0x123(%r31,%rax,4),%r31",}, 4256 + {{0x67, 0x62, 0x4c, 0x7e, 0x08, 0xf8, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 12, 0, "", "", 4257 + "67 62 4c 7e 08 f8 8c 87 23 01 00 00 \tenqcmds 0x123(%r31d,%eax,4),%r25d",}, 4258 + {{0x62, 0x4c, 0x7e, 0x08, 0xf8, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4259 + "62 4c 7e 08 f8 bc 87 23 01 00 00 \tenqcmds 0x123(%r31,%rax,4),%r31",}, 4260 + {{0x62, 0x4c, 0x7e, 0x08, 0xf0, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4261 + "62 4c 7e 08 f0 bc 87 23 01 00 00 \tinvept 0x123(%r31,%rax,4),%r31",}, 4262 + {{0x62, 0x4c, 0x7e, 0x08, 0xf2, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4263 + "62 4c 7e 08 f2 bc 87 23 01 00 00 \tinvpcid 0x123(%r31,%rax,4),%r31",}, 4264 + {{0x62, 0x4c, 0x7e, 0x08, 0xf1, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4265 + "62 4c 7e 08 f1 bc 87 23 01 00 00 \tinvvpid 0x123(%r31,%rax,4),%r31",}, 4266 + {{0x62, 0x61, 0x7d, 0x08, 0x93, 0xcd, }, 6, 0, "", "", 4267 + "62 61 7d 08 93 cd \tkmovb %k5,%r25d",}, 4268 + {{0x62, 0xd9, 0x7d, 0x08, 0x91, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4269 + "62 d9 7d 08 91 ac 87 23 01 00 00 \tkmovb %k5,0x123(%r31,%rax,4)",}, 4270 + {{0x62, 0xd9, 0x7d, 0x08, 0x92, 0xe9, }, 6, 0, "", "", 4271 + "62 d9 7d 08 92 e9 \tkmovb %r25d,%k5",}, 4272 + {{0x62, 0xd9, 0x7d, 0x08, 0x90, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4273 + "62 d9 7d 08 90 ac 87 23 01 00 00 \tkmovb 0x123(%r31,%rax,4),%k5",}, 4274 + {{0x62, 0x61, 0x7f, 0x08, 0x93, 0xcd, }, 6, 0, "", "", 4275 + "62 61 7f 08 93 cd \tkmovd %k5,%r25d",}, 4276 + {{0x62, 0xd9, 0xfd, 0x08, 0x91, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4277 + "62 d9 fd 08 91 ac 87 23 01 00 00 \tkmovd %k5,0x123(%r31,%rax,4)",}, 4278 + {{0x62, 0xd9, 0x7f, 0x08, 0x92, 0xe9, }, 6, 0, "", "", 4279 + "62 d9 7f 08 92 e9 \tkmovd %r25d,%k5",}, 4280 + {{0x62, 0xd9, 0xfd, 0x08, 0x90, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4281 + "62 d9 fd 08 90 ac 87 23 01 00 00 \tkmovd 0x123(%r31,%rax,4),%k5",}, 4282 + {{0x62, 0x61, 0xff, 0x08, 0x93, 0xfd, }, 6, 0, "", "", 4283 + "62 61 ff 08 93 fd \tkmovq %k5,%r31",}, 4284 + {{0x62, 0xd9, 0xfc, 0x08, 0x91, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4285 + "62 d9 fc 08 91 ac 87 23 01 00 00 \tkmovq %k5,0x123(%r31,%rax,4)",}, 4286 + {{0x62, 0xd9, 0xff, 0x08, 0x92, 0xef, }, 6, 0, "", "", 4287 + "62 d9 ff 08 92 ef \tkmovq %r31,%k5",}, 4288 + {{0x62, 0xd9, 0xfc, 0x08, 0x90, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4289 + "62 d9 fc 08 90 ac 87 23 01 00 00 \tkmovq 0x123(%r31,%rax,4),%k5",}, 4290 + {{0x62, 0x61, 0x7c, 0x08, 0x93, 0xcd, }, 6, 0, "", "", 4291 + "62 61 7c 08 93 cd \tkmovw %k5,%r25d",}, 4292 + {{0x62, 0xd9, 0x7c, 0x08, 0x91, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4293 + "62 d9 7c 08 91 ac 87 23 01 00 00 \tkmovw %k5,0x123(%r31,%rax,4)",}, 4294 + {{0x62, 0xd9, 0x7c, 0x08, 0x92, 0xe9, }, 6, 0, "", "", 4295 + "62 d9 7c 08 92 e9 \tkmovw %r25d,%k5",}, 4296 + {{0x62, 0xd9, 0x7c, 0x08, 0x90, 0xac, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4297 + "62 d9 7c 08 90 ac 87 23 01 00 00 \tkmovw 0x123(%r31,%rax,4),%k5",}, 4298 + {{0x62, 0xda, 0x7c, 0x08, 0x49, 0x84, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4299 + "62 da 7c 08 49 84 87 23 01 00 00 \tldtilecfg 0x123(%r31,%rax,4)",}, 4300 + {{0x62, 0xfc, 0x7d, 0x08, 0x60, 0xc2, }, 6, 0, "", "", 4301 + "62 fc 7d 08 60 c2 \tmovbe %r18w,%ax",}, 4302 + {{0x62, 0xd4, 0x7d, 0x08, 0x60, 0xc7, }, 6, 0, "", "", 4303 + "62 d4 7d 08 60 c7 \tmovbe %r15w,%ax",}, 4304 + {{0x62, 0xec, 0x7d, 0x08, 0x61, 0x94, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4305 + "62 ec 7d 08 61 94 80 23 01 00 00 \tmovbe %r18w,0x123(%r16,%rax,4)",}, 4306 + {{0x62, 0xcc, 0x7d, 0x08, 0x61, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4307 + "62 cc 7d 08 61 94 87 23 01 00 00 \tmovbe %r18w,0x123(%r31,%rax,4)",}, 4308 + {{0x62, 0xdc, 0x7c, 0x08, 0x60, 0xd1, }, 6, 0, "", "", 4309 + "62 dc 7c 08 60 d1 \tmovbe %r25d,%edx",}, 4310 + {{0x62, 0xd4, 0x7c, 0x08, 0x60, 0xd7, }, 6, 0, "", "", 4311 + "62 d4 7c 08 60 d7 \tmovbe %r15d,%edx",}, 4312 + {{0x62, 0x6c, 0x7c, 0x08, 0x61, 0x8c, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4313 + "62 6c 7c 08 61 8c 80 23 01 00 00 \tmovbe %r25d,0x123(%r16,%rax,4)",}, 4314 + {{0x62, 0x5c, 0xfc, 0x08, 0x60, 0xff, }, 6, 0, "", "", 4315 + "62 5c fc 08 60 ff \tmovbe %r31,%r15",}, 4316 + {{0x62, 0x54, 0xfc, 0x08, 0x60, 0xf8, }, 6, 0, "", "", 4317 + "62 54 fc 08 60 f8 \tmovbe %r8,%r15",}, 4318 + {{0x62, 0x6c, 0xfc, 0x08, 0x61, 0xbc, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4319 + "62 6c fc 08 61 bc 80 23 01 00 00 \tmovbe %r31,0x123(%r16,%rax,4)",}, 4320 + {{0x62, 0x4c, 0xfc, 0x08, 0x61, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4321 + "62 4c fc 08 61 bc 87 23 01 00 00 \tmovbe %r31,0x123(%r31,%rax,4)",}, 4322 + {{0x62, 0x6c, 0xfc, 0x08, 0x60, 0xbc, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4323 + "62 6c fc 08 60 bc 80 23 01 00 00 \tmovbe 0x123(%r16,%rax,4),%r31",}, 4324 + {{0x62, 0xcc, 0x7d, 0x08, 0x60, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4325 + "62 cc 7d 08 60 94 87 23 01 00 00 \tmovbe 0x123(%r31,%rax,4),%r18w",}, 4326 + {{0x62, 0x4c, 0x7c, 0x08, 0x60, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4327 + "62 4c 7c 08 60 8c 87 23 01 00 00 \tmovbe 0x123(%r31,%rax,4),%r25d",}, 4328 + {{0x67, 0x62, 0x4c, 0x7d, 0x08, 0xf8, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 12, 0, "", "", 4329 + "67 62 4c 7d 08 f8 8c 87 23 01 00 00 \tmovdir64b 0x123(%r31d,%eax,4),%r25d",}, 4330 + {{0x62, 0x4c, 0x7d, 0x08, 0xf8, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4331 + "62 4c 7d 08 f8 bc 87 23 01 00 00 \tmovdir64b 0x123(%r31,%rax,4),%r31",}, 4332 + {{0x62, 0x4c, 0x7c, 0x08, 0xf9, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4333 + "62 4c 7c 08 f9 8c 87 23 01 00 00 \tmovdiri %r25d,0x123(%r31,%rax,4)",}, 4334 + {{0x62, 0x4c, 0xfc, 0x08, 0xf9, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4335 + "62 4c fc 08 f9 bc 87 23 01 00 00 \tmovdiri %r31,0x123(%r31,%rax,4)",}, 4336 + {{0x62, 0x5a, 0x6f, 0x08, 0xf5, 0xd1, }, 6, 0, "", "", 4337 + "62 5a 6f 08 f5 d1 \tpdep %r25d,%edx,%r10d",}, 4338 + {{0x62, 0x5a, 0x87, 0x08, 0xf5, 0xdf, }, 6, 0, "", "", 4339 + "62 5a 87 08 f5 df \tpdep %r31,%r15,%r11",}, 4340 + {{0x62, 0xda, 0x37, 0x00, 0xf5, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4341 + "62 da 37 00 f5 94 87 23 01 00 00 \tpdep 0x123(%r31,%rax,4),%r25d,%edx",}, 4342 + {{0x62, 0x5a, 0x87, 0x00, 0xf5, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4343 + "62 5a 87 00 f5 bc 87 23 01 00 00 \tpdep 0x123(%r31,%rax,4),%r31,%r15",}, 4344 + {{0x62, 0x5a, 0x6e, 0x08, 0xf5, 0xd1, }, 6, 0, "", "", 4345 + "62 5a 6e 08 f5 d1 \tpext %r25d,%edx,%r10d",}, 4346 + {{0x62, 0x5a, 0x86, 0x08, 0xf5, 0xdf, }, 6, 0, "", "", 4347 + "62 5a 86 08 f5 df \tpext %r31,%r15,%r11",}, 4348 + {{0x62, 0xda, 0x36, 0x00, 0xf5, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4349 + "62 da 36 00 f5 94 87 23 01 00 00 \tpext 0x123(%r31,%rax,4),%r25d,%edx",}, 4350 + {{0x62, 0x5a, 0x86, 0x00, 0xf5, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4351 + "62 5a 86 00 f5 bc 87 23 01 00 00 \tpext 0x123(%r31,%rax,4),%r31,%r15",}, 4352 + {{0x62, 0x72, 0x35, 0x00, 0xf7, 0xd2, }, 6, 0, "", "", 4353 + "62 72 35 00 f7 d2 \tshlx %r25d,%edx,%r10d",}, 4354 + {{0x62, 0xda, 0x35, 0x00, 0xf7, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4355 + "62 da 35 00 f7 94 87 23 01 00 00 \tshlx %r25d,0x123(%r31,%rax,4),%edx",}, 4356 + {{0x62, 0x52, 0x85, 0x00, 0xf7, 0xdf, }, 6, 0, "", "", 4357 + "62 52 85 00 f7 df \tshlx %r31,%r15,%r11",}, 4358 + {{0x62, 0x5a, 0x85, 0x00, 0xf7, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4359 + "62 5a 85 00 f7 bc 87 23 01 00 00 \tshlx %r31,0x123(%r31,%rax,4),%r15",}, 4360 + {{0x62, 0x72, 0x37, 0x00, 0xf7, 0xd2, }, 6, 0, "", "", 4361 + "62 72 37 00 f7 d2 \tshrx %r25d,%edx,%r10d",}, 4362 + {{0x62, 0xda, 0x37, 0x00, 0xf7, 0x94, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4363 + "62 da 37 00 f7 94 87 23 01 00 00 \tshrx %r25d,0x123(%r31,%rax,4),%edx",}, 4364 + {{0x62, 0x52, 0x87, 0x00, 0xf7, 0xdf, }, 6, 0, "", "", 4365 + "62 52 87 00 f7 df \tshrx %r31,%r15,%r11",}, 4366 + {{0x62, 0x5a, 0x87, 0x00, 0xf7, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4367 + "62 5a 87 00 f7 bc 87 23 01 00 00 \tshrx %r31,0x123(%r31,%rax,4),%r15",}, 4368 + {{0x62, 0xda, 0x7d, 0x08, 0x49, 0x84, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4369 + "62 da 7d 08 49 84 87 23 01 00 00 \tsttilecfg 0x123(%r31,%rax,4)",}, 4370 + {{0x62, 0xda, 0x7f, 0x08, 0x4b, 0xb4, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4371 + "62 da 7f 08 4b b4 87 23 01 00 00 \ttileloadd 0x123(%r31,%rax,4),%tmm6",}, 4372 + {{0x62, 0xda, 0x7d, 0x08, 0x4b, 0xb4, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4373 + "62 da 7d 08 4b b4 87 23 01 00 00 \ttileloaddt1 0x123(%r31,%rax,4),%tmm6",}, 4374 + {{0x62, 0xda, 0x7e, 0x08, 0x4b, 0xb4, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4375 + "62 da 7e 08 4b b4 87 23 01 00 00 \ttilestored %tmm6,0x123(%r31,%rax,4)",}, 4376 + {{0x62, 0xfa, 0x7d, 0x28, 0x1a, 0x18, }, 6, 0, "", "", 4377 + "62 fa 7d 28 1a 18 \tvbroadcastf32x4 (%r16),%ymm3",}, 4378 + {{0x62, 0xfa, 0x7d, 0x28, 0x5a, 0x18, }, 6, 0, "", "", 4379 + "62 fa 7d 28 5a 18 \tvbroadcasti32x4 (%r16),%ymm3",}, 4380 + {{0x62, 0xfb, 0x7d, 0x28, 0x19, 0x18, 0x01, }, 7, 0, "", "", 4381 + "62 fb 7d 28 19 18 01 \tvextractf32x4 $0x1,%ymm3,(%r16)",}, 4382 + {{0x62, 0xfb, 0x7d, 0x28, 0x39, 0x18, 0x01, }, 7, 0, "", "", 4383 + "62 fb 7d 28 39 18 01 \tvextracti32x4 $0x1,%ymm3,(%r16)",}, 4384 + {{0x62, 0x7b, 0x65, 0x28, 0x18, 0x00, 0x01, }, 7, 0, "", "", 4385 + "62 7b 65 28 18 00 01 \tvinsertf32x4 $0x1,(%r16),%ymm3,%ymm8",}, 4386 + {{0x62, 0x7b, 0x65, 0x28, 0x38, 0x00, 0x01, }, 7, 0, "", "", 4387 + "62 7b 65 28 38 00 01 \tvinserti32x4 $0x1,(%r16),%ymm3,%ymm8",}, 4388 + {{0x62, 0xdb, 0xfd, 0x08, 0x09, 0x30, 0x01, }, 7, 0, "", "", 4389 + "62 db fd 08 09 30 01 \tvrndscalepd $0x1,(%r24),%xmm6",}, 4390 + {{0x62, 0xdb, 0x7d, 0x08, 0x08, 0x30, 0x02, }, 7, 0, "", "", 4391 + "62 db 7d 08 08 30 02 \tvrndscaleps $0x2,(%r24),%xmm6",}, 4392 + {{0x62, 0xdb, 0xcd, 0x08, 0x0b, 0x18, 0x03, }, 7, 0, "", "", 4393 + "62 db cd 08 0b 18 03 \tvrndscalesd $0x3,(%r24),%xmm6,%xmm3",}, 4394 + {{0x62, 0xdb, 0x4d, 0x08, 0x0a, 0x18, 0x04, }, 7, 0, "", "", 4395 + "62 db 4d 08 0a 18 04 \tvrndscaless $0x4,(%r24),%xmm6,%xmm3",}, 4396 + {{0x62, 0x4c, 0x7c, 0x08, 0x66, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4397 + "62 4c 7c 08 66 8c 87 23 01 00 00 \twrssd %r25d,0x123(%r31,%rax,4)",}, 4398 + {{0x62, 0x4c, 0xfc, 0x08, 0x66, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4399 + "62 4c fc 08 66 bc 87 23 01 00 00 \twrssq %r31,0x123(%r31,%rax,4)",}, 4400 + {{0x62, 0x4c, 0x7d, 0x08, 0x65, 0x8c, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4401 + "62 4c 7d 08 65 8c 87 23 01 00 00 \twrussd %r25d,0x123(%r31,%rax,4)",}, 4402 + {{0x62, 0x4c, 0xfd, 0x08, 0x65, 0xbc, 0x87, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4403 + "62 4c fd 08 65 bc 87 23 01 00 00 \twrussq %r31,0x123(%r31,%rax,4)",}, 4404 + {{0x62, 0xf4, 0x0d, 0x10, 0x81, 0xd0, 0x34, 0x12, }, 8, 0, "", "", 4405 + "62 f4 0d 10 81 d0 34 12 \tadc $0x1234,%ax,%r30w",}, 4406 + {{0x62, 0x7c, 0x6c, 0x10, 0x10, 0xf9, }, 6, 0, "", "", 4407 + "62 7c 6c 10 10 f9 \tadc %r15b,%r17b,%r18b",}, 4408 + {{0x62, 0x54, 0x6c, 0x10, 0x11, 0x38, }, 6, 0, "", "", 4409 + "62 54 6c 10 11 38 \tadc %r15d,(%r8),%r18d",}, 4410 + {{0x62, 0xc4, 0x3c, 0x18, 0x12, 0x04, 0x07, }, 7, 0, "", "", 4411 + "62 c4 3c 18 12 04 07 \tadc (%r15,%rax,1),%r16b,%r8b",}, 4412 + {{0x62, 0xc4, 0x3d, 0x18, 0x13, 0x04, 0x07, }, 7, 0, "", "", 4413 + "62 c4 3d 18 13 04 07 \tadc (%r15,%rax,1),%r16w,%r8w",}, 4414 + {{0x62, 0xfc, 0x5c, 0x10, 0x83, 0x14, 0x83, 0x11, }, 8, 0, "", "", 4415 + "62 fc 5c 10 83 14 83 11 \tadc $0x11,(%r19,%rax,4),%r20d",}, 4416 + {{0x62, 0x54, 0x6d, 0x10, 0x66, 0xc7, }, 6, 0, "", "", 4417 + "62 54 6d 10 66 c7 \tadcx %r15d,%r8d,%r18d",}, 4418 + {{0x62, 0x14, 0xf9, 0x08, 0x66, 0x04, 0x3f, }, 7, 0, "", "", 4419 + "62 14 f9 08 66 04 3f \tadcx (%r15,%r31,1),%r8",}, 4420 + {{0x62, 0x14, 0x69, 0x10, 0x66, 0x04, 0x3f, }, 7, 0, "", "", 4421 + "62 14 69 10 66 04 3f \tadcx (%r15,%r31,1),%r8d,%r18d",}, 4422 + {{0x62, 0xf4, 0x0d, 0x10, 0x81, 0xc0, 0x34, 0x12, }, 8, 0, "", "", 4423 + "62 f4 0d 10 81 c0 34 12 \tadd $0x1234,%ax,%r30w",}, 4424 + {{0x62, 0xd4, 0xfc, 0x10, 0x81, 0xc7, 0x33, 0x44, 0x34, 0x12, }, 10, 0, "", "", 4425 + "62 d4 fc 10 81 c7 33 44 34 12 \tadd $0x12344433,%r15,%r16",}, 4426 + {{0x62, 0xd4, 0x74, 0x10, 0x80, 0xc5, 0x34, }, 7, 0, "", "", 4427 + "62 d4 74 10 80 c5 34 \tadd $0x34,%r13b,%r17b",}, 4428 + {{0x62, 0xf4, 0xbc, 0x18, 0x81, 0xc0, 0x11, 0x22, 0x33, 0xf4, }, 10, 0, "", "", 4429 + "62 f4 bc 18 81 c0 11 22 33 f4 \tadd $0xfffffffff4332211,%rax,%r8",}, 4430 + {{0x62, 0x44, 0xfc, 0x10, 0x01, 0xf8, }, 6, 0, "", "", 4431 + "62 44 fc 10 01 f8 \tadd %r31,%r8,%r16",}, 4432 + {{0x62, 0x44, 0xfc, 0x10, 0x01, 0x38, }, 6, 0, "", "", 4433 + "62 44 fc 10 01 38 \tadd %r31,(%r8),%r16",}, 4434 + {{0x62, 0x44, 0xf8, 0x10, 0x01, 0x3c, 0xc0, }, 7, 0, "", "", 4435 + "62 44 f8 10 01 3c c0 \tadd %r31,(%r8,%r16,8),%r16",}, 4436 + {{0x62, 0x44, 0x7c, 0x10, 0x00, 0xf8, }, 6, 0, "", "", 4437 + "62 44 7c 10 00 f8 \tadd %r31b,%r8b,%r16b",}, 4438 + {{0x62, 0x44, 0x7c, 0x10, 0x01, 0xf8, }, 6, 0, "", "", 4439 + "62 44 7c 10 01 f8 \tadd %r31d,%r8d,%r16d",}, 4440 + {{0x62, 0x44, 0x7d, 0x10, 0x01, 0xf8, }, 6, 0, "", "", 4441 + "62 44 7d 10 01 f8 \tadd %r31w,%r8w,%r16w",}, 4442 + {{0x62, 0x5c, 0xfc, 0x10, 0x03, 0x07, }, 6, 0, "", "", 4443 + "62 5c fc 10 03 07 \tadd (%r31),%r8,%r16",}, 4444 + {{0x62, 0x5c, 0xf8, 0x10, 0x03, 0x84, 0x07, 0x90, 0x90, 0x00, 0x00, }, 11, 0, "", "", 4445 + "62 5c f8 10 03 84 07 90 90 00 00 \tadd 0x9090(%r31,%r16,1),%r8,%r16",}, 4446 + {{0x62, 0x44, 0x7c, 0x10, 0x00, 0xf8, }, 6, 0, "", "", 4447 + "62 44 7c 10 00 f8 \tadd %r31b,%r8b,%r16b",}, 4448 + {{0x62, 0x44, 0x7c, 0x10, 0x01, 0xf8, }, 6, 0, "", "", 4449 + "62 44 7c 10 01 f8 \tadd %r31d,%r8d,%r16d",}, 4450 + {{0x62, 0xfc, 0x5c, 0x10, 0x83, 0x04, 0x83, 0x11, }, 8, 0, "", "", 4451 + "62 fc 5c 10 83 04 83 11 \tadd $0x11,(%r19,%rax,4),%r20d",}, 4452 + {{0x62, 0x44, 0xfc, 0x10, 0x01, 0xf8, }, 6, 0, "", "", 4453 + "62 44 fc 10 01 f8 \tadd %r31,%r8,%r16",}, 4454 + {{0x62, 0xd4, 0xfc, 0x10, 0x81, 0x04, 0x8f, 0x33, 0x44, 0x34, 0x12, }, 11, 0, "", "", 4455 + "62 d4 fc 10 81 04 8f 33 44 34 12 \tadd $0x12344433,(%r15,%rcx,4),%r16",}, 4456 + {{0x62, 0x44, 0x7d, 0x10, 0x01, 0xf8, }, 6, 0, "", "", 4457 + "62 44 7d 10 01 f8 \tadd %r31w,%r8w,%r16w",}, 4458 + {{0x62, 0x54, 0x6e, 0x10, 0x66, 0xc7, }, 6, 0, "", "", 4459 + "62 54 6e 10 66 c7 \tadox %r15d,%r8d,%r18d",}, 4460 + {{0x62, 0x5c, 0xfc, 0x10, 0x03, 0xc7, }, 6, 0, "", "", 4461 + "62 5c fc 10 03 c7 \tadd %r31,%r8,%r16",}, 4462 + {{0x62, 0x44, 0xfc, 0x10, 0x01, 0xf8, }, 6, 0, "", "", 4463 + "62 44 fc 10 01 f8 \tadd %r31,%r8,%r16",}, 4464 + {{0x62, 0x14, 0xfa, 0x08, 0x66, 0x04, 0x3f, }, 7, 0, "", "", 4465 + "62 14 fa 08 66 04 3f \tadox (%r15,%r31,1),%r8",}, 4466 + {{0x62, 0x14, 0x6a, 0x10, 0x66, 0x04, 0x3f, }, 7, 0, "", "", 4467 + "62 14 6a 10 66 04 3f \tadox (%r15,%r31,1),%r8d,%r18d",}, 4468 + {{0x62, 0xf4, 0x0d, 0x10, 0x81, 0xe0, 0x34, 0x12, }, 8, 0, "", "", 4469 + "62 f4 0d 10 81 e0 34 12 \tand $0x1234,%ax,%r30w",}, 4470 + {{0x62, 0x7c, 0x6c, 0x10, 0x20, 0xf9, }, 6, 0, "", "", 4471 + "62 7c 6c 10 20 f9 \tand %r15b,%r17b,%r18b",}, 4472 + {{0x62, 0x54, 0x6c, 0x10, 0x21, 0x38, }, 6, 0, "", "", 4473 + "62 54 6c 10 21 38 \tand %r15d,(%r8),%r18d",}, 4474 + {{0x62, 0xc4, 0x3c, 0x18, 0x22, 0x04, 0x07, }, 7, 0, "", "", 4475 + "62 c4 3c 18 22 04 07 \tand (%r15,%rax,1),%r16b,%r8b",}, 4476 + {{0x62, 0xc4, 0x3d, 0x18, 0x23, 0x04, 0x07, }, 7, 0, "", "", 4477 + "62 c4 3d 18 23 04 07 \tand (%r15,%rax,1),%r16w,%r8w",}, 4478 + {{0x62, 0xfc, 0x5c, 0x10, 0x83, 0x24, 0x83, 0x11, }, 8, 0, "", "", 4479 + "62 fc 5c 10 83 24 83 11 \tand $0x11,(%r19,%rax,4),%r20d",}, 4480 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x47, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4481 + "67 62 f4 3c 18 47 90 90 90 90 90 \tcmova -0x6f6f6f70(%eax),%edx,%r8d",}, 4482 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x43, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4483 + "67 62 f4 3c 18 43 90 90 90 90 90 \tcmovae -0x6f6f6f70(%eax),%edx,%r8d",}, 4484 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x42, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4485 + "67 62 f4 3c 18 42 90 90 90 90 90 \tcmovb -0x6f6f6f70(%eax),%edx,%r8d",}, 4486 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x46, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4487 + "67 62 f4 3c 18 46 90 90 90 90 90 \tcmovbe -0x6f6f6f70(%eax),%edx,%r8d",}, 4488 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x44, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4489 + "67 62 f4 3c 18 44 90 90 90 90 90 \tcmove -0x6f6f6f70(%eax),%edx,%r8d",}, 4490 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x4f, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4491 + "67 62 f4 3c 18 4f 90 90 90 90 90 \tcmovg -0x6f6f6f70(%eax),%edx,%r8d",}, 4492 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x4d, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4493 + "67 62 f4 3c 18 4d 90 90 90 90 90 \tcmovge -0x6f6f6f70(%eax),%edx,%r8d",}, 4494 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x4c, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4495 + "67 62 f4 3c 18 4c 90 90 90 90 90 \tcmovl -0x6f6f6f70(%eax),%edx,%r8d",}, 4496 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x4e, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4497 + "67 62 f4 3c 18 4e 90 90 90 90 90 \tcmovle -0x6f6f6f70(%eax),%edx,%r8d",}, 4498 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x45, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4499 + "67 62 f4 3c 18 45 90 90 90 90 90 \tcmovne -0x6f6f6f70(%eax),%edx,%r8d",}, 4500 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x41, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4501 + "67 62 f4 3c 18 41 90 90 90 90 90 \tcmovno -0x6f6f6f70(%eax),%edx,%r8d",}, 4502 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x4b, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4503 + "67 62 f4 3c 18 4b 90 90 90 90 90 \tcmovnp -0x6f6f6f70(%eax),%edx,%r8d",}, 4504 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x49, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4505 + "67 62 f4 3c 18 49 90 90 90 90 90 \tcmovns -0x6f6f6f70(%eax),%edx,%r8d",}, 4506 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x40, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4507 + "67 62 f4 3c 18 40 90 90 90 90 90 \tcmovo -0x6f6f6f70(%eax),%edx,%r8d",}, 4508 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x4a, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4509 + "67 62 f4 3c 18 4a 90 90 90 90 90 \tcmovp -0x6f6f6f70(%eax),%edx,%r8d",}, 4510 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0x48, 0x90, 0x90, 0x90, 0x90, 0x90, }, 11, 0, "", "", 4511 + "67 62 f4 3c 18 48 90 90 90 90 90 \tcmovs -0x6f6f6f70(%eax),%edx,%r8d",}, 4512 + {{0x62, 0xf4, 0xf4, 0x10, 0xff, 0xc8, }, 6, 0, "", "", 4513 + "62 f4 f4 10 ff c8 \tdec %rax,%r17",}, 4514 + {{0x62, 0x9c, 0x3c, 0x18, 0xfe, 0x0c, 0x27, }, 7, 0, "", "", 4515 + "62 9c 3c 18 fe 0c 27 \tdec (%r31,%r12,1),%r8b",}, 4516 + {{0x62, 0xb4, 0xb0, 0x10, 0xaf, 0x94, 0xf8, 0x09, 0x09, 0x00, 0x00, }, 11, 0, "", "", 4517 + "62 b4 b0 10 af 94 f8 09 09 00 00 \timul 0x909(%rax,%r31,8),%rdx,%r25",}, 4518 + {{0x67, 0x62, 0xf4, 0x3c, 0x18, 0xaf, 0x90, 0x09, 0x09, 0x09, 0x00, }, 11, 0, "", "", 4519 + "67 62 f4 3c 18 af 90 09 09 09 00 \timul 0x90909(%eax),%edx,%r8d",}, 4520 + {{0x62, 0xdc, 0xfc, 0x10, 0xff, 0xc7, }, 6, 0, "", "", 4521 + "62 dc fc 10 ff c7 \tinc %r31,%r16",}, 4522 + {{0x62, 0xdc, 0xbc, 0x18, 0xff, 0xc7, }, 6, 0, "", "", 4523 + "62 dc bc 18 ff c7 \tinc %r31,%r8",}, 4524 + {{0x62, 0xf4, 0xe4, 0x18, 0xff, 0xc0, }, 6, 0, "", "", 4525 + "62 f4 e4 18 ff c0 \tinc %rax,%rbx",}, 4526 + {{0x62, 0xf4, 0xf4, 0x10, 0xf7, 0xd8, }, 6, 0, "", "", 4527 + "62 f4 f4 10 f7 d8 \tneg %rax,%r17",}, 4528 + {{0x62, 0x9c, 0x3c, 0x18, 0xf6, 0x1c, 0x27, }, 7, 0, "", "", 4529 + "62 9c 3c 18 f6 1c 27 \tneg (%r31,%r12,1),%r8b",}, 4530 + {{0x62, 0xf4, 0xf4, 0x10, 0xf7, 0xd0, }, 6, 0, "", "", 4531 + "62 f4 f4 10 f7 d0 \tnot %rax,%r17",}, 4532 + {{0x62, 0x9c, 0x3c, 0x18, 0xf6, 0x14, 0x27, }, 7, 0, "", "", 4533 + "62 9c 3c 18 f6 14 27 \tnot (%r31,%r12,1),%r8b",}, 4534 + {{0x62, 0xf4, 0x0d, 0x10, 0x81, 0xc8, 0x34, 0x12, }, 8, 0, "", "", 4535 + "62 f4 0d 10 81 c8 34 12 \tor $0x1234,%ax,%r30w",}, 4536 + {{0x62, 0x7c, 0x6c, 0x10, 0x08, 0xf9, }, 6, 0, "", "", 4537 + "62 7c 6c 10 08 f9 \tor %r15b,%r17b,%r18b",}, 4538 + {{0x62, 0x54, 0x6c, 0x10, 0x09, 0x38, }, 6, 0, "", "", 4539 + "62 54 6c 10 09 38 \tor %r15d,(%r8),%r18d",}, 4540 + {{0x62, 0xc4, 0x3c, 0x18, 0x0a, 0x04, 0x07, }, 7, 0, "", "", 4541 + "62 c4 3c 18 0a 04 07 \tor (%r15,%rax,1),%r16b,%r8b",}, 4542 + {{0x62, 0xc4, 0x3d, 0x18, 0x0b, 0x04, 0x07, }, 7, 0, "", "", 4543 + "62 c4 3d 18 0b 04 07 \tor (%r15,%rax,1),%r16w,%r8w",}, 4544 + {{0x62, 0xfc, 0x5c, 0x10, 0x83, 0x0c, 0x83, 0x11, }, 8, 0, "", "", 4545 + "62 fc 5c 10 83 0c 83 11 \tor $0x11,(%r19,%rax,4),%r20d",}, 4546 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xd4, 0x02, }, 7, 0, "", "", 4547 + "62 d4 04 10 c0 d4 02 \trcl $0x2,%r12b,%r31b",}, 4548 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xd0, }, 6, 0, "", "", 4549 + "62 fc 3c 18 d2 d0 \trcl %cl,%r16b,%r8b",}, 4550 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x10, }, 6, 0, "", "", 4551 + "62 f4 04 10 d0 10 \trcl $1,(%rax),%r31b",}, 4552 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x10, 0x02, }, 7, 0, "", "", 4553 + "62 f4 04 10 c1 10 02 \trcl $0x2,(%rax),%r31d",}, 4554 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x10, }, 6, 0, "", "", 4555 + "62 f4 05 10 d1 10 \trcl $1,(%rax),%r31w",}, 4556 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x14, 0x83, }, 7, 0, "", "", 4557 + "62 fc 05 10 d3 14 83 \trcl %cl,(%r19,%rax,4),%r31w",}, 4558 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xdc, 0x02, }, 7, 0, "", "", 4559 + "62 d4 04 10 c0 dc 02 \trcr $0x2,%r12b,%r31b",}, 4560 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xd8, }, 6, 0, "", "", 4561 + "62 fc 3c 18 d2 d8 \trcr %cl,%r16b,%r8b",}, 4562 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x18, }, 6, 0, "", "", 4563 + "62 f4 04 10 d0 18 \trcr $1,(%rax),%r31b",}, 4564 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x18, 0x02, }, 7, 0, "", "", 4565 + "62 f4 04 10 c1 18 02 \trcr $0x2,(%rax),%r31d",}, 4566 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x18, }, 6, 0, "", "", 4567 + "62 f4 05 10 d1 18 \trcr $1,(%rax),%r31w",}, 4568 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x1c, 0x83, }, 7, 0, "", "", 4569 + "62 fc 05 10 d3 1c 83 \trcr %cl,(%r19,%rax,4),%r31w",}, 4570 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xc4, 0x02, }, 7, 0, "", "", 4571 + "62 d4 04 10 c0 c4 02 \trol $0x2,%r12b,%r31b",}, 4572 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xc0, }, 6, 0, "", "", 4573 + "62 fc 3c 18 d2 c0 \trol %cl,%r16b,%r8b",}, 4574 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x00, }, 6, 0, "", "", 4575 + "62 f4 04 10 d0 00 \trol $1,(%rax),%r31b",}, 4576 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x00, 0x02, }, 7, 0, "", "", 4577 + "62 f4 04 10 c1 00 02 \trol $0x2,(%rax),%r31d",}, 4578 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x00, }, 6, 0, "", "", 4579 + "62 f4 05 10 d1 00 \trol $1,(%rax),%r31w",}, 4580 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x04, 0x83, }, 7, 0, "", "", 4581 + "62 fc 05 10 d3 04 83 \trol %cl,(%r19,%rax,4),%r31w",}, 4582 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xcc, 0x02, }, 7, 0, "", "", 4583 + "62 d4 04 10 c0 cc 02 \tror $0x2,%r12b,%r31b",}, 4584 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xc8, }, 6, 0, "", "", 4585 + "62 fc 3c 18 d2 c8 \tror %cl,%r16b,%r8b",}, 4586 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x08, }, 6, 0, "", "", 4587 + "62 f4 04 10 d0 08 \tror $1,(%rax),%r31b",}, 4588 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x08, 0x02, }, 7, 0, "", "", 4589 + "62 f4 04 10 c1 08 02 \tror $0x2,(%rax),%r31d",}, 4590 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x08, }, 6, 0, "", "", 4591 + "62 f4 05 10 d1 08 \tror $1,(%rax),%r31w",}, 4592 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x0c, 0x83, }, 7, 0, "", "", 4593 + "62 fc 05 10 d3 0c 83 \tror %cl,(%r19,%rax,4),%r31w",}, 4594 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xfc, 0x02, }, 7, 0, "", "", 4595 + "62 d4 04 10 c0 fc 02 \tsar $0x2,%r12b,%r31b",}, 4596 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xf8, }, 6, 0, "", "", 4597 + "62 fc 3c 18 d2 f8 \tsar %cl,%r16b,%r8b",}, 4598 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x38, }, 6, 0, "", "", 4599 + "62 f4 04 10 d0 38 \tsar $1,(%rax),%r31b",}, 4600 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x38, 0x02, }, 7, 0, "", "", 4601 + "62 f4 04 10 c1 38 02 \tsar $0x2,(%rax),%r31d",}, 4602 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x38, }, 6, 0, "", "", 4603 + "62 f4 05 10 d1 38 \tsar $1,(%rax),%r31w",}, 4604 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x3c, 0x83, }, 7, 0, "", "", 4605 + "62 fc 05 10 d3 3c 83 \tsar %cl,(%r19,%rax,4),%r31w",}, 4606 + {{0x62, 0xf4, 0x0d, 0x10, 0x81, 0xd8, 0x34, 0x12, }, 8, 0, "", "", 4607 + "62 f4 0d 10 81 d8 34 12 \tsbb $0x1234,%ax,%r30w",}, 4608 + {{0x62, 0x7c, 0x6c, 0x10, 0x18, 0xf9, }, 6, 0, "", "", 4609 + "62 7c 6c 10 18 f9 \tsbb %r15b,%r17b,%r18b",}, 4610 + {{0x62, 0x54, 0x6c, 0x10, 0x19, 0x38, }, 6, 0, "", "", 4611 + "62 54 6c 10 19 38 \tsbb %r15d,(%r8),%r18d",}, 4612 + {{0x62, 0xc4, 0x3c, 0x18, 0x1a, 0x04, 0x07, }, 7, 0, "", "", 4613 + "62 c4 3c 18 1a 04 07 \tsbb (%r15,%rax,1),%r16b,%r8b",}, 4614 + {{0x62, 0xc4, 0x3d, 0x18, 0x1b, 0x04, 0x07, }, 7, 0, "", "", 4615 + "62 c4 3d 18 1b 04 07 \tsbb (%r15,%rax,1),%r16w,%r8w",}, 4616 + {{0x62, 0xfc, 0x5c, 0x10, 0x83, 0x1c, 0x83, 0x11, }, 8, 0, "", "", 4617 + "62 fc 5c 10 83 1c 83 11 \tsbb $0x11,(%r19,%rax,4),%r20d",}, 4618 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xe4, 0x02, }, 7, 0, "", "", 4619 + "62 d4 04 10 c0 e4 02 \tshl $0x2,%r12b,%r31b",}, 4620 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xe4, 0x02, }, 7, 0, "", "", 4621 + "62 d4 04 10 c0 e4 02 \tshl $0x2,%r12b,%r31b",}, 4622 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xe0, }, 6, 0, "", "", 4623 + "62 fc 3c 18 d2 e0 \tshl %cl,%r16b,%r8b",}, 4624 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xe0, }, 6, 0, "", "", 4625 + "62 fc 3c 18 d2 e0 \tshl %cl,%r16b,%r8b",}, 4626 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x20, }, 6, 0, "", "", 4627 + "62 f4 04 10 d0 20 \tshl $1,(%rax),%r31b",}, 4628 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x20, }, 6, 0, "", "", 4629 + "62 f4 04 10 d0 20 \tshl $1,(%rax),%r31b",}, 4630 + {{0x62, 0x74, 0x84, 0x10, 0x24, 0x20, 0x01, }, 7, 0, "", "", 4631 + "62 74 84 10 24 20 01 \tshld $0x1,%r12,(%rax),%r31",}, 4632 + {{0x62, 0x74, 0x04, 0x10, 0x24, 0x38, 0x02, }, 7, 0, "", "", 4633 + "62 74 04 10 24 38 02 \tshld $0x2,%r15d,(%rax),%r31d",}, 4634 + {{0x62, 0x54, 0x05, 0x10, 0x24, 0xc4, 0x02, }, 7, 0, "", "", 4635 + "62 54 05 10 24 c4 02 \tshld $0x2,%r8w,%r12w,%r31w",}, 4636 + {{0x62, 0x7c, 0xbc, 0x18, 0xa5, 0xe0, }, 6, 0, "", "", 4637 + "62 7c bc 18 a5 e0 \tshld %cl,%r12,%r16,%r8",}, 4638 + {{0x62, 0x7c, 0x05, 0x10, 0xa5, 0x2c, 0x83, }, 7, 0, "", "", 4639 + "62 7c 05 10 a5 2c 83 \tshld %cl,%r13w,(%r19,%rax,4),%r31w",}, 4640 + {{0x62, 0x74, 0x05, 0x10, 0xa5, 0x08, }, 6, 0, "", "", 4641 + "62 74 05 10 a5 08 \tshld %cl,%r9w,(%rax),%r31w",}, 4642 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x20, 0x02, }, 7, 0, "", "", 4643 + "62 f4 04 10 c1 20 02 \tshl $0x2,(%rax),%r31d",}, 4644 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x20, 0x02, }, 7, 0, "", "", 4645 + "62 f4 04 10 c1 20 02 \tshl $0x2,(%rax),%r31d",}, 4646 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x20, }, 6, 0, "", "", 4647 + "62 f4 05 10 d1 20 \tshl $1,(%rax),%r31w",}, 4648 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x20, }, 6, 0, "", "", 4649 + "62 f4 05 10 d1 20 \tshl $1,(%rax),%r31w",}, 4650 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x24, 0x83, }, 7, 0, "", "", 4651 + "62 fc 05 10 d3 24 83 \tshl %cl,(%r19,%rax,4),%r31w",}, 4652 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x24, 0x83, }, 7, 0, "", "", 4653 + "62 fc 05 10 d3 24 83 \tshl %cl,(%r19,%rax,4),%r31w",}, 4654 + {{0x62, 0xd4, 0x04, 0x10, 0xc0, 0xec, 0x02, }, 7, 0, "", "", 4655 + "62 d4 04 10 c0 ec 02 \tshr $0x2,%r12b,%r31b",}, 4656 + {{0x62, 0xfc, 0x3c, 0x18, 0xd2, 0xe8, }, 6, 0, "", "", 4657 + "62 fc 3c 18 d2 e8 \tshr %cl,%r16b,%r8b",}, 4658 + {{0x62, 0xf4, 0x04, 0x10, 0xd0, 0x28, }, 6, 0, "", "", 4659 + "62 f4 04 10 d0 28 \tshr $1,(%rax),%r31b",}, 4660 + {{0x62, 0x74, 0x84, 0x10, 0x2c, 0x20, 0x01, }, 7, 0, "", "", 4661 + "62 74 84 10 2c 20 01 \tshrd $0x1,%r12,(%rax),%r31",}, 4662 + {{0x62, 0x74, 0x04, 0x10, 0x2c, 0x38, 0x02, }, 7, 0, "", "", 4663 + "62 74 04 10 2c 38 02 \tshrd $0x2,%r15d,(%rax),%r31d",}, 4664 + {{0x62, 0x54, 0x05, 0x10, 0x2c, 0xc4, 0x02, }, 7, 0, "", "", 4665 + "62 54 05 10 2c c4 02 \tshrd $0x2,%r8w,%r12w,%r31w",}, 4666 + {{0x62, 0x7c, 0xbc, 0x18, 0xad, 0xe0, }, 6, 0, "", "", 4667 + "62 7c bc 18 ad e0 \tshrd %cl,%r12,%r16,%r8",}, 4668 + {{0x62, 0x7c, 0x05, 0x10, 0xad, 0x2c, 0x83, }, 7, 0, "", "", 4669 + "62 7c 05 10 ad 2c 83 \tshrd %cl,%r13w,(%r19,%rax,4),%r31w",}, 4670 + {{0x62, 0x74, 0x05, 0x10, 0xad, 0x08, }, 6, 0, "", "", 4671 + "62 74 05 10 ad 08 \tshrd %cl,%r9w,(%rax),%r31w",}, 4672 + {{0x62, 0xf4, 0x04, 0x10, 0xc1, 0x28, 0x02, }, 7, 0, "", "", 4673 + "62 f4 04 10 c1 28 02 \tshr $0x2,(%rax),%r31d",}, 4674 + {{0x62, 0xf4, 0x05, 0x10, 0xd1, 0x28, }, 6, 0, "", "", 4675 + "62 f4 05 10 d1 28 \tshr $1,(%rax),%r31w",}, 4676 + {{0x62, 0xfc, 0x05, 0x10, 0xd3, 0x2c, 0x83, }, 7, 0, "", "", 4677 + "62 fc 05 10 d3 2c 83 \tshr %cl,(%r19,%rax,4),%r31w",}, 4678 + {{0x62, 0xf4, 0x0d, 0x10, 0x81, 0xe8, 0x34, 0x12, }, 8, 0, "", "", 4679 + "62 f4 0d 10 81 e8 34 12 \tsub $0x1234,%ax,%r30w",}, 4680 + {{0x62, 0x7c, 0x6c, 0x10, 0x28, 0xf9, }, 6, 0, "", "", 4681 + "62 7c 6c 10 28 f9 \tsub %r15b,%r17b,%r18b",}, 4682 + {{0x62, 0x54, 0x6c, 0x10, 0x29, 0x38, }, 6, 0, "", "", 4683 + "62 54 6c 10 29 38 \tsub %r15d,(%r8),%r18d",}, 4684 + {{0x62, 0xc4, 0x3c, 0x18, 0x2a, 0x04, 0x07, }, 7, 0, "", "", 4685 + "62 c4 3c 18 2a 04 07 \tsub (%r15,%rax,1),%r16b,%r8b",}, 4686 + {{0x62, 0xc4, 0x3d, 0x18, 0x2b, 0x04, 0x07, }, 7, 0, "", "", 4687 + "62 c4 3d 18 2b 04 07 \tsub (%r15,%rax,1),%r16w,%r8w",}, 4688 + {{0x62, 0xfc, 0x5c, 0x10, 0x83, 0x2c, 0x83, 0x11, }, 8, 0, "", "", 4689 + "62 fc 5c 10 83 2c 83 11 \tsub $0x11,(%r19,%rax,4),%r20d",}, 4690 + {{0x62, 0xf4, 0x0d, 0x10, 0x81, 0xf0, 0x34, 0x12, }, 8, 0, "", "", 4691 + "62 f4 0d 10 81 f0 34 12 \txor $0x1234,%ax,%r30w",}, 4692 + {{0x62, 0x7c, 0x6c, 0x10, 0x30, 0xf9, }, 6, 0, "", "", 4693 + "62 7c 6c 10 30 f9 \txor %r15b,%r17b,%r18b",}, 4694 + {{0x62, 0x54, 0x6c, 0x10, 0x31, 0x38, }, 6, 0, "", "", 4695 + "62 54 6c 10 31 38 \txor %r15d,(%r8),%r18d",}, 4696 + {{0x62, 0xc4, 0x3c, 0x18, 0x32, 0x04, 0x07, }, 7, 0, "", "", 4697 + "62 c4 3c 18 32 04 07 \txor (%r15,%rax,1),%r16b,%r8b",}, 4698 + {{0x62, 0xc4, 0x3d, 0x18, 0x33, 0x04, 0x07, }, 7, 0, "", "", 4699 + "62 c4 3d 18 33 04 07 \txor (%r15,%rax,1),%r16w,%r8w",}, 4700 + {{0x62, 0xfc, 0x5c, 0x10, 0x83, 0x34, 0x83, 0x11, }, 8, 0, "", "", 4701 + "62 fc 5c 10 83 34 83 11 \txor $0x11,(%r19,%rax,4),%r20d",}, 4702 + {{0x62, 0xf4, 0x3c, 0x1c, 0x00, 0xda, }, 6, 0, "", "", 4703 + "62 f4 3c 1c 00 da \t{nf} add %bl,%dl,%r8b",}, 4704 + {{0x62, 0xf4, 0x35, 0x1c, 0x01, 0xd0, }, 6, 0, "", "", 4705 + "62 f4 35 1c 01 d0 \t{nf} add %dx,%ax,%r9w",}, 4706 + {{0x62, 0xd4, 0x6c, 0x1c, 0x02, 0x9c, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4707 + "62 d4 6c 1c 02 9c 80 23 01 00 00 \t{nf} add 0x123(%r8,%rax,4),%bl,%dl",}, 4708 + {{0x62, 0xd4, 0x7d, 0x1c, 0x03, 0x94, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4709 + "62 d4 7d 1c 03 94 80 23 01 00 00 \t{nf} add 0x123(%r8,%rax,4),%dx,%ax",}, 4710 + {{0x62, 0xf4, 0x3c, 0x1c, 0x08, 0xda, }, 6, 0, "", "", 4711 + "62 f4 3c 1c 08 da \t{nf} or %bl,%dl,%r8b",}, 4712 + {{0x62, 0xf4, 0x35, 0x1c, 0x09, 0xd0, }, 6, 0, "", "", 4713 + "62 f4 35 1c 09 d0 \t{nf} or %dx,%ax,%r9w",}, 4714 + {{0x62, 0xd4, 0x6c, 0x1c, 0x0a, 0x9c, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4715 + "62 d4 6c 1c 0a 9c 80 23 01 00 00 \t{nf} or 0x123(%r8,%rax,4),%bl,%dl",}, 4716 + {{0x62, 0xd4, 0x7d, 0x1c, 0x0b, 0x94, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4717 + "62 d4 7d 1c 0b 94 80 23 01 00 00 \t{nf} or 0x123(%r8,%rax,4),%dx,%ax",}, 4718 + {{0x62, 0xf4, 0x3c, 0x1c, 0x20, 0xda, }, 6, 0, "", "", 4719 + "62 f4 3c 1c 20 da \t{nf} and %bl,%dl,%r8b",}, 4720 + {{0x62, 0xf4, 0x35, 0x1c, 0x21, 0xd0, }, 6, 0, "", "", 4721 + "62 f4 35 1c 21 d0 \t{nf} and %dx,%ax,%r9w",}, 4722 + {{0x62, 0xd4, 0x6c, 0x1c, 0x22, 0x9c, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4723 + "62 d4 6c 1c 22 9c 80 23 01 00 00 \t{nf} and 0x123(%r8,%rax,4),%bl,%dl",}, 4724 + {{0x62, 0xd4, 0x7d, 0x1c, 0x23, 0x94, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4725 + "62 d4 7d 1c 23 94 80 23 01 00 00 \t{nf} and 0x123(%r8,%rax,4),%dx,%ax",}, 4726 + {{0x62, 0xf4, 0x35, 0x1c, 0x24, 0xd0, 0x7b, }, 7, 0, "", "", 4727 + "62 f4 35 1c 24 d0 7b \t{nf} shld $0x7b,%dx,%ax,%r9w",}, 4728 + {{0x62, 0xf4, 0x3c, 0x1c, 0x28, 0xda, }, 6, 0, "", "", 4729 + "62 f4 3c 1c 28 da \t{nf} sub %bl,%dl,%r8b",}, 4730 + {{0x62, 0xf4, 0x35, 0x1c, 0x29, 0xd0, }, 6, 0, "", "", 4731 + "62 f4 35 1c 29 d0 \t{nf} sub %dx,%ax,%r9w",}, 4732 + {{0x62, 0xd4, 0x6c, 0x1c, 0x2a, 0x9c, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4733 + "62 d4 6c 1c 2a 9c 80 23 01 00 00 \t{nf} sub 0x123(%r8,%rax,4),%bl,%dl",}, 4734 + {{0x62, 0xd4, 0x7d, 0x1c, 0x2b, 0x94, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4735 + "62 d4 7d 1c 2b 94 80 23 01 00 00 \t{nf} sub 0x123(%r8,%rax,4),%dx,%ax",}, 4736 + {{0x62, 0xf4, 0x35, 0x1c, 0x2c, 0xd0, 0x7b, }, 7, 0, "", "", 4737 + "62 f4 35 1c 2c d0 7b \t{nf} shrd $0x7b,%dx,%ax,%r9w",}, 4738 + {{0x62, 0xf4, 0x3c, 0x1c, 0x30, 0xda, }, 6, 0, "", "", 4739 + "62 f4 3c 1c 30 da \t{nf} xor %bl,%dl,%r8b",}, 4740 + {{0x62, 0x4c, 0xfc, 0x0c, 0x31, 0xff, }, 6, 0, "", "", 4741 + "62 4c fc 0c 31 ff \t{nf} xor %r31,%r31",}, 4742 + {{0x62, 0xd4, 0x6c, 0x1c, 0x32, 0x9c, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4743 + "62 d4 6c 1c 32 9c 80 23 01 00 00 \t{nf} xor 0x123(%r8,%rax,4),%bl,%dl",}, 4744 + {{0x62, 0xd4, 0x7d, 0x1c, 0x33, 0x94, 0x80, 0x23, 0x01, 0x00, 0x00, }, 11, 0, "", "", 4745 + "62 d4 7d 1c 33 94 80 23 01 00 00 \t{nf} xor 0x123(%r8,%rax,4),%dx,%ax",}, 4746 + {{0x62, 0x54, 0xfc, 0x0c, 0x69, 0xf9, 0x90, 0xff, 0x00, 0x00, }, 10, 0, "", "", 4747 + "62 54 fc 0c 69 f9 90 ff 00 00 \t{nf} imul $0xff90,%r9,%r15",}, 4748 + {{0x62, 0x54, 0xfc, 0x0c, 0x6b, 0xf9, 0x7b, }, 7, 0, "", "", 4749 + "62 54 fc 0c 6b f9 7b \t{nf} imul $0x7b,%r9,%r15",}, 4750 + {{0x62, 0xf4, 0x6c, 0x1c, 0x80, 0xf3, 0x7b, }, 7, 0, "", "", 4751 + "62 f4 6c 1c 80 f3 7b \t{nf} xor $0x7b,%bl,%dl",}, 4752 + {{0x62, 0xf4, 0x7d, 0x1c, 0x83, 0xf2, 0x7b, }, 7, 0, "", "", 4753 + "62 f4 7d 1c 83 f2 7b \t{nf} xor $0x7b,%dx,%ax",}, 4754 + {{0x62, 0x44, 0xfc, 0x0c, 0x88, 0xf9, }, 6, 0, "", "", 4755 + "62 44 fc 0c 88 f9 \t{nf} popcnt %r9,%r31",}, 4756 + {{0x62, 0xf4, 0x35, 0x1c, 0xa5, 0xd0, }, 6, 0, "", "", 4757 + "62 f4 35 1c a5 d0 \t{nf} shld %cl,%dx,%ax,%r9w",}, 4758 + {{0x62, 0xf4, 0x35, 0x1c, 0xad, 0xd0, }, 6, 0, "", "", 4759 + "62 f4 35 1c ad d0 \t{nf} shrd %cl,%dx,%ax,%r9w",}, 4760 + {{0x62, 0x44, 0xa4, 0x1c, 0xaf, 0xf9, }, 6, 0, "", "", 4761 + "62 44 a4 1c af f9 \t{nf} imul %r9,%r31,%r11",}, 4762 + {{0x62, 0xf4, 0x6c, 0x1c, 0xc0, 0xfb, 0x7b, }, 7, 0, "", "", 4763 + "62 f4 6c 1c c0 fb 7b \t{nf} sar $0x7b,%bl,%dl",}, 4764 + {{0x62, 0xf4, 0x7d, 0x1c, 0xc1, 0xfa, 0x7b, }, 7, 0, "", "", 4765 + "62 f4 7d 1c c1 fa 7b \t{nf} sar $0x7b,%dx,%ax",}, 4766 + {{0x62, 0xf4, 0x6c, 0x1c, 0xd0, 0xfb, }, 6, 0, "", "", 4767 + "62 f4 6c 1c d0 fb \t{nf} sar $1,%bl,%dl",}, 4768 + {{0x62, 0xf4, 0x7d, 0x1c, 0xd1, 0xfa, }, 6, 0, "", "", 4769 + "62 f4 7d 1c d1 fa \t{nf} sar $1,%dx,%ax",}, 4770 + {{0x62, 0xf4, 0x6c, 0x1c, 0xd2, 0xfb, }, 6, 0, "", "", 4771 + "62 f4 6c 1c d2 fb \t{nf} sar %cl,%bl,%dl",}, 4772 + {{0x62, 0xf4, 0x7d, 0x1c, 0xd3, 0xfa, }, 6, 0, "", "", 4773 + "62 f4 7d 1c d3 fa \t{nf} sar %cl,%dx,%ax",}, 4774 + {{0x62, 0x52, 0x84, 0x04, 0xf2, 0xd9, }, 6, 0, "", "", 4775 + "62 52 84 04 f2 d9 \t{nf} andn %r9,%r31,%r11",}, 4776 + {{0x62, 0xd2, 0x84, 0x04, 0xf3, 0xd9, }, 6, 0, "", "", 4777 + "62 d2 84 04 f3 d9 \t{nf} blsi %r9,%r31",}, 4778 + {{0x62, 0x44, 0xfc, 0x0c, 0xf4, 0xf9, }, 6, 0, "", "", 4779 + "62 44 fc 0c f4 f9 \t{nf} tzcnt %r9,%r31",}, 4780 + {{0x62, 0x44, 0xfc, 0x0c, 0xf5, 0xf9, }, 6, 0, "", "", 4781 + "62 44 fc 0c f5 f9 \t{nf} lzcnt %r9,%r31",}, 4782 + {{0x62, 0xf4, 0x7c, 0x0c, 0xf6, 0xfb, }, 6, 0, "", "", 4783 + "62 f4 7c 0c f6 fb \t{nf} idiv %bl",}, 4784 + {{0x62, 0xf4, 0x7d, 0x0c, 0xf7, 0xfa, }, 6, 0, "", "", 4785 + "62 f4 7d 0c f7 fa \t{nf} idiv %dx",}, 4786 + {{0x62, 0xf4, 0x6c, 0x1c, 0xfe, 0xcb, }, 6, 0, "", "", 4787 + "62 f4 6c 1c fe cb \t{nf} dec %bl,%dl",}, 4788 + {{0x62, 0xf4, 0x7d, 0x1c, 0xff, 0xca, }, 6, 0, "", "", 4789 + "62 f4 7d 1c ff ca \t{nf} dec %dx,%ax",}, 4790 + {{0xf3, 0x0f, 0x38, 0xdc, 0xd1, }, 5, 0, "", "", 4791 + "f3 0f 38 dc d1 \tloadiwkey %xmm1,%xmm2",}, 4792 + {{0xf3, 0x0f, 0x38, 0xfa, 0xd0, }, 5, 0, "", "", 4793 + "f3 0f 38 fa d0 \tencodekey128 %eax,%edx",}, 4794 + {{0xf3, 0x0f, 0x38, 0xfb, 0xd0, }, 5, 0, "", "", 4795 + "f3 0f 38 fb d0 \tencodekey256 %eax,%edx",}, 4796 + {{0x67, 0xf3, 0x0f, 0x38, 0xdc, 0x5a, 0x77, }, 7, 0, "", "", 4797 + "67 f3 0f 38 dc 5a 77 \taesenc128kl 0x77(%edx),%xmm3",}, 4798 + {{0x67, 0xf3, 0x0f, 0x38, 0xde, 0x5a, 0x77, }, 7, 0, "", "", 4799 + "67 f3 0f 38 de 5a 77 \taesenc256kl 0x77(%edx),%xmm3",}, 4800 + {{0x67, 0xf3, 0x0f, 0x38, 0xdd, 0x5a, 0x77, }, 7, 0, "", "", 4801 + "67 f3 0f 38 dd 5a 77 \taesdec128kl 0x77(%edx),%xmm3",}, 4802 + {{0x67, 0xf3, 0x0f, 0x38, 0xdf, 0x5a, 0x77, }, 7, 0, "", "", 4803 + "67 f3 0f 38 df 5a 77 \taesdec256kl 0x77(%edx),%xmm3",}, 4804 + {{0x67, 0xf3, 0x0f, 0x38, 0xd8, 0x42, 0x77, }, 7, 0, "", "", 4805 + "67 f3 0f 38 d8 42 77 \taesencwide128kl 0x77(%edx)",}, 4806 + {{0x67, 0xf3, 0x0f, 0x38, 0xd8, 0x52, 0x77, }, 7, 0, "", "", 4807 + "67 f3 0f 38 d8 52 77 \taesencwide256kl 0x77(%edx)",}, 4808 + {{0x67, 0xf3, 0x0f, 0x38, 0xd8, 0x4a, 0x77, }, 7, 0, "", "", 4809 + "67 f3 0f 38 d8 4a 77 \taesdecwide128kl 0x77(%edx)",}, 4810 + {{0x67, 0xf3, 0x0f, 0x38, 0xd8, 0x5a, 0x77, }, 7, 0, "", "", 4811 + "67 f3 0f 38 d8 5a 77 \taesdecwide256kl 0x77(%edx)",}, 4812 + {{0x67, 0x0f, 0x38, 0xfc, 0x08, }, 5, 0, "", "", 4813 + "67 0f 38 fc 08 \taadd %ecx,(%eax)",}, 4814 + {{0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 9, 0, "", "", 4815 + "0f 38 fc 14 25 78 56 34 12 \taadd %edx,0x12345678",}, 4816 + {{0x67, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 4817 + "67 0f 38 fc 94 c8 78 56 34 12 \taadd %edx,0x12345678(%eax,%ecx,8)",}, 4818 + {{0x67, 0x66, 0x0f, 0x38, 0xfc, 0x08, }, 6, 0, "", "", 4819 + "67 66 0f 38 fc 08 \taand %ecx,(%eax)",}, 4820 + {{0x66, 0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 4821 + "66 0f 38 fc 14 25 78 56 34 12 \taand %edx,0x12345678",}, 4822 + {{0x67, 0x66, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 4823 + "67 66 0f 38 fc 94 c8 78 56 34 12 \taand %edx,0x12345678(%eax,%ecx,8)",}, 4824 + {{0x67, 0xf2, 0x0f, 0x38, 0xfc, 0x08, }, 6, 0, "", "", 4825 + "67 f2 0f 38 fc 08 \taor %ecx,(%eax)",}, 4826 + {{0xf2, 0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 4827 + "f2 0f 38 fc 14 25 78 56 34 12 \taor %edx,0x12345678",}, 4828 + {{0x67, 0xf2, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 4829 + "67 f2 0f 38 fc 94 c8 78 56 34 12 \taor %edx,0x12345678(%eax,%ecx,8)",}, 4830 + {{0x67, 0xf3, 0x0f, 0x38, 0xfc, 0x08, }, 6, 0, "", "", 4831 + "67 f3 0f 38 fc 08 \taxor %ecx,(%eax)",}, 4832 + {{0xf3, 0x0f, 0x38, 0xfc, 0x14, 0x25, 0x78, 0x56, 0x34, 0x12, }, 10, 0, "", "", 4833 + "f3 0f 38 fc 14 25 78 56 34 12 \taxor %edx,0x12345678",}, 4834 + {{0x67, 0xf3, 0x0f, 0x38, 0xfc, 0x94, 0xc8, 0x78, 0x56, 0x34, 0x12, }, 11, 0, "", "", 4835 + "67 f3 0f 38 fc 94 c8 78 56 34 12 \taxor %edx,0x12345678(%eax,%ecx,8)",}, 4836 + {{0x67, 0xc4, 0xe2, 0x7a, 0xb1, 0x31, }, 6, 0, "", "", 4837 + "67 c4 e2 7a b1 31 \tvbcstnebf162ps (%ecx),%xmm6",}, 4838 + {{0x67, 0xc4, 0xe2, 0x79, 0xb1, 0x31, }, 6, 0, "", "", 4839 + "67 c4 e2 79 b1 31 \tvbcstnesh2ps (%ecx),%xmm6",}, 4840 + {{0x67, 0xc4, 0xe2, 0x7a, 0xb0, 0x31, }, 6, 0, "", "", 4841 + "67 c4 e2 7a b0 31 \tvcvtneebf162ps (%ecx),%xmm6",}, 4842 + {{0x67, 0xc4, 0xe2, 0x79, 0xb0, 0x31, }, 6, 0, "", "", 4843 + "67 c4 e2 79 b0 31 \tvcvtneeph2ps (%ecx),%xmm6",}, 4844 + {{0x67, 0xc4, 0xe2, 0x7b, 0xb0, 0x31, }, 6, 0, "", "", 4845 + "67 c4 e2 7b b0 31 \tvcvtneobf162ps (%ecx),%xmm6",}, 4846 + {{0x67, 0xc4, 0xe2, 0x78, 0xb0, 0x31, }, 6, 0, "", "", 4847 + "67 c4 e2 78 b0 31 \tvcvtneoph2ps (%ecx),%xmm6",}, 4848 + {{0x62, 0xf2, 0x7e, 0x08, 0x72, 0xf1, }, 6, 0, "", "", 4849 + "62 f2 7e 08 72 f1 \tvcvtneps2bf16 %xmm1,%xmm6",}, 4850 + {{0xc4, 0xe2, 0x6b, 0x50, 0xd9, }, 5, 0, "", "", 4851 + "c4 e2 6b 50 d9 \tvpdpbssd %xmm1,%xmm2,%xmm3",}, 4852 + {{0xc4, 0xe2, 0x6b, 0x51, 0xd9, }, 5, 0, "", "", 4853 + "c4 e2 6b 51 d9 \tvpdpbssds %xmm1,%xmm2,%xmm3",}, 4854 + {{0xc4, 0xe2, 0x6a, 0x50, 0xd9, }, 5, 0, "", "", 4855 + "c4 e2 6a 50 d9 \tvpdpbsud %xmm1,%xmm2,%xmm3",}, 4856 + {{0xc4, 0xe2, 0x6a, 0x51, 0xd9, }, 5, 0, "", "", 4857 + "c4 e2 6a 51 d9 \tvpdpbsuds %xmm1,%xmm2,%xmm3",}, 4858 + {{0xc4, 0xe2, 0x68, 0x50, 0xd9, }, 5, 0, "", "", 4859 + "c4 e2 68 50 d9 \tvpdpbuud %xmm1,%xmm2,%xmm3",}, 4860 + {{0xc4, 0xe2, 0x68, 0x51, 0xd9, }, 5, 0, "", "", 4861 + "c4 e2 68 51 d9 \tvpdpbuuds %xmm1,%xmm2,%xmm3",}, 4862 + {{0xc4, 0xe2, 0x6a, 0xd2, 0xd9, }, 5, 0, "", "", 4863 + "c4 e2 6a d2 d9 \tvpdpwsud %xmm1,%xmm2,%xmm3",}, 4864 + {{0xc4, 0xe2, 0x6a, 0xd3, 0xd9, }, 5, 0, "", "", 4865 + "c4 e2 6a d3 d9 \tvpdpwsuds %xmm1,%xmm2,%xmm3",}, 4866 + {{0xc4, 0xe2, 0x69, 0xd2, 0xd9, }, 5, 0, "", "", 4867 + "c4 e2 69 d2 d9 \tvpdpwusd %xmm1,%xmm2,%xmm3",}, 4868 + {{0xc4, 0xe2, 0x69, 0xd3, 0xd9, }, 5, 0, "", "", 4869 + "c4 e2 69 d3 d9 \tvpdpwusds %xmm1,%xmm2,%xmm3",}, 4870 + {{0xc4, 0xe2, 0x68, 0xd2, 0xd9, }, 5, 0, "", "", 4871 + "c4 e2 68 d2 d9 \tvpdpwuud %xmm1,%xmm2,%xmm3",}, 4872 + {{0xc4, 0xe2, 0x68, 0xd3, 0xd9, }, 5, 0, "", "", 4873 + "c4 e2 68 d3 d9 \tvpdpwuuds %xmm1,%xmm2,%xmm3",}, 4874 + {{0x62, 0xf2, 0xed, 0x08, 0xb5, 0xd9, }, 6, 0, "", "", 4875 + "62 f2 ed 08 b5 d9 \tvpmadd52huq %xmm1,%xmm2,%xmm3",}, 4876 + {{0x62, 0xf2, 0xed, 0x08, 0xb4, 0xd9, }, 6, 0, "", "", 4877 + "62 f2 ed 08 b4 d9 \tvpmadd52luq %xmm1,%xmm2,%xmm3",}, 4878 + {{0xc4, 0xe2, 0x7f, 0xcc, 0xd1, }, 5, 0, "", "", 4879 + "c4 e2 7f cc d1 \tvsha512msg1 %xmm1,%ymm2",}, 4880 + {{0xc4, 0xe2, 0x7f, 0xcd, 0xd1, }, 5, 0, "", "", 4881 + "c4 e2 7f cd d1 \tvsha512msg2 %ymm1,%ymm2",}, 4882 + {{0xc4, 0xe2, 0x6f, 0xcb, 0xd9, }, 5, 0, "", "", 4883 + "c4 e2 6f cb d9 \tvsha512rnds2 %xmm1,%ymm2,%ymm3",}, 4884 + {{0xc4, 0xe2, 0x68, 0xda, 0xd9, }, 5, 0, "", "", 4885 + "c4 e2 68 da d9 \tvsm3msg1 %xmm1,%xmm2,%xmm3",}, 4886 + {{0xc4, 0xe2, 0x69, 0xda, 0xd9, }, 5, 0, "", "", 4887 + "c4 e2 69 da d9 \tvsm3msg2 %xmm1,%xmm2,%xmm3",}, 4888 + {{0xc4, 0xe3, 0x69, 0xde, 0xd9, 0xa1, }, 6, 0, "", "", 4889 + "c4 e3 69 de d9 a1 \tvsm3rnds2 $0xa1,%xmm1,%xmm2,%xmm3",}, 4890 + {{0xc4, 0xe2, 0x6a, 0xda, 0xd9, }, 5, 0, "", "", 4891 + "c4 e2 6a da d9 \tvsm4key4 %xmm1,%xmm2,%xmm3",}, 4892 + {{0xc4, 0xe2, 0x6b, 0xda, 0xd9, }, 5, 0, "", "", 4893 + "c4 e2 6b da d9 \tvsm4rnds4 %xmm1,%xmm2,%xmm3",}, 4894 + {{0x67, 0x0f, 0x0d, 0x00, }, 4, 0, "", "", 4895 + "67 0f 0d 00 \tprefetch (%eax)",}, 4896 + {{0x67, 0x0f, 0x18, 0x08, }, 4, 0, "", "", 4897 + "67 0f 18 08 \tprefetcht0 (%eax)",}, 4898 + {{0x67, 0x0f, 0x18, 0x10, }, 4, 0, "", "", 4899 + "67 0f 18 10 \tprefetcht1 (%eax)",}, 4900 + {{0x67, 0x0f, 0x18, 0x18, }, 4, 0, "", "", 4901 + "67 0f 18 18 \tprefetcht2 (%eax)",}, 4902 + {{0x67, 0x0f, 0x18, 0x00, }, 4, 0, "", "", 4903 + "67 0f 18 00 \tprefetchnta (%eax)",}, 4904 + {{0x0f, 0x01, 0xc6, }, 3, 0, "", "", 4905 + "0f 01 c6 \twrmsrns",}, 3880 4906 {{0xf3, 0x0f, 0x3a, 0xf0, 0xc0, 0x00, }, 6, 0, "", "", 3881 4907 "f3 0f 3a f0 c0 00 \threset $0x0",}, 3882 4908 {{0x0f, 0x01, 0xe8, }, 3, 0, "", "",
+597
tools/perf/arch/x86/tests/insn-x86-dat-src.c
··· 2628 2628 asm volatile("vucomish 0x12345678(%rax,%rcx,8), %xmm1"); 2629 2629 asm volatile("vucomish 0x12345678(%eax,%ecx,8), %xmm1"); 2630 2630 2631 + /* Key Locker */ 2632 + 2633 + asm volatile("loadiwkey %xmm1, %xmm2"); 2634 + asm volatile("encodekey128 %eax, %edx"); 2635 + asm volatile("encodekey256 %eax, %edx"); 2636 + asm volatile("aesenc128kl 0x77(%rdx), %xmm3"); 2637 + asm volatile("aesenc256kl 0x77(%rdx), %xmm3"); 2638 + asm volatile("aesdec128kl 0x77(%rdx), %xmm3"); 2639 + asm volatile("aesdec256kl 0x77(%rdx), %xmm3"); 2640 + asm volatile("aesencwide128kl 0x77(%rdx)"); 2641 + asm volatile("aesencwide256kl 0x77(%rdx)"); 2642 + asm volatile("aesdecwide128kl 0x77(%rdx)"); 2643 + asm volatile("aesdecwide256kl 0x77(%rdx)"); 2644 + 2645 + /* Remote Atomic Operations */ 2646 + 2647 + asm volatile("aadd %ecx,(%rax)"); 2648 + asm volatile("aadd %edx,(%r8)"); 2649 + asm volatile("aadd %edx,0x12345678(%rax,%rcx,8)"); 2650 + asm volatile("aadd %edx,0x12345678(%r8,%rcx,8)"); 2651 + asm volatile("aadd %rcx,(%rax)"); 2652 + asm volatile("aadd %rdx,(%r8)"); 2653 + asm volatile("aadd %rdx,(0x12345678)"); 2654 + asm volatile("aadd %rdx,0x12345678(%rax,%rcx,8)"); 2655 + asm volatile("aadd %rdx,0x12345678(%r8,%rcx,8)"); 2656 + 2657 + asm volatile("aand %ecx,(%rax)"); 2658 + asm volatile("aand %edx,(%r8)"); 2659 + asm volatile("aand %edx,0x12345678(%rax,%rcx,8)"); 2660 + asm volatile("aand %edx,0x12345678(%r8,%rcx,8)"); 2661 + asm volatile("aand %rcx,(%rax)"); 2662 + asm volatile("aand %rdx,(%r8)"); 2663 + asm volatile("aand %rdx,(0x12345678)"); 2664 + asm volatile("aand %rdx,0x12345678(%rax,%rcx,8)"); 2665 + asm volatile("aand %rdx,0x12345678(%r8,%rcx,8)"); 2666 + 2667 + asm volatile("aor %ecx,(%rax)"); 2668 + asm volatile("aor %edx,(%r8)"); 2669 + asm volatile("aor %edx,0x12345678(%rax,%rcx,8)"); 2670 + asm volatile("aor %edx,0x12345678(%r8,%rcx,8)"); 2671 + asm volatile("aor %rcx,(%rax)"); 2672 + asm volatile("aor %rdx,(%r8)"); 2673 + asm volatile("aor %rdx,(0x12345678)"); 2674 + asm volatile("aor %rdx,0x12345678(%rax,%rcx,8)"); 2675 + asm volatile("aor %rdx,0x12345678(%r8,%rcx,8)"); 2676 + 2677 + asm volatile("axor %ecx,(%rax)"); 2678 + asm volatile("axor %edx,(%r8)"); 2679 + asm volatile("axor %edx,0x12345678(%rax,%rcx,8)"); 2680 + asm volatile("axor %edx,0x12345678(%r8,%rcx,8)"); 2681 + asm volatile("axor %rcx,(%rax)"); 2682 + asm volatile("axor %rdx,(%r8)"); 2683 + asm volatile("axor %rdx,(0x12345678)"); 2684 + asm volatile("axor %rdx,0x12345678(%rax,%rcx,8)"); 2685 + asm volatile("axor %rdx,0x12345678(%r8,%rcx,8)"); 2686 + 2687 + /* VEX CMPxxXADD */ 2688 + 2689 + asm volatile("cmpbexadd %ebx,%ecx,(%r9)"); 2690 + asm volatile("cmpbxadd %ebx,%ecx,(%r9)"); 2691 + asm volatile("cmplexadd %ebx,%ecx,(%r9)"); 2692 + asm volatile("cmplxadd %ebx,%ecx,(%r9)"); 2693 + asm volatile("cmpnbexadd %ebx,%ecx,(%r9)"); 2694 + asm volatile("cmpnbxadd %ebx,%ecx,(%r9)"); 2695 + asm volatile("cmpnlexadd %ebx,%ecx,(%r9)"); 2696 + asm volatile("cmpnlxadd %ebx,%ecx,(%r9)"); 2697 + asm volatile("cmpnoxadd %ebx,%ecx,(%r9)"); 2698 + asm volatile("cmpnpxadd %ebx,%ecx,(%r9)"); 2699 + asm volatile("cmpnsxadd %ebx,%ecx,(%r9)"); 2700 + asm volatile("cmpnzxadd %ebx,%ecx,(%r9)"); 2701 + asm volatile("cmpoxadd %ebx,%ecx,(%r9)"); 2702 + asm volatile("cmppxadd %ebx,%ecx,(%r9)"); 2703 + asm volatile("cmpsxadd %ebx,%ecx,(%r9)"); 2704 + asm volatile("cmpzxadd %ebx,%ecx,(%r9)"); 2705 + 2706 + /* Pre-fetch */ 2707 + 2708 + asm volatile("prefetch (%rax)"); 2709 + asm volatile("prefetcht0 (%rax)"); 2710 + asm volatile("prefetcht1 (%rax)"); 2711 + asm volatile("prefetcht2 (%rax)"); 2712 + asm volatile("prefetchnta (%rax)"); 2713 + asm volatile("prefetchit0 0x12345678(%rip)"); 2714 + asm volatile("prefetchit1 0x12345678(%rip)"); 2715 + 2716 + /* MSR List */ 2717 + 2718 + asm volatile("rdmsrlist"); 2719 + asm volatile("wrmsrlist"); 2720 + 2721 + /* User Read/Write MSR */ 2722 + 2723 + asm volatile("urdmsr %rdx,%rax"); 2724 + asm volatile("urdmsr %rdx,%r22"); 2725 + asm volatile("urdmsr $0x7f,%r12"); 2726 + asm volatile("uwrmsr %rax,%rdx"); 2727 + asm volatile("uwrmsr %r22,%rdx"); 2728 + asm volatile("uwrmsr %r12,$0x7f"); 2729 + 2730 + /* AVX NE Convert */ 2731 + 2732 + asm volatile("vbcstnebf162ps (%rcx),%xmm6"); 2733 + asm volatile("vbcstnesh2ps (%rcx),%xmm6"); 2734 + asm volatile("vcvtneebf162ps (%rcx),%xmm6"); 2735 + asm volatile("vcvtneeph2ps (%rcx),%xmm6"); 2736 + asm volatile("vcvtneobf162ps (%rcx),%xmm6"); 2737 + asm volatile("vcvtneoph2ps (%rcx),%xmm6"); 2738 + asm volatile("vcvtneps2bf16 %xmm1,%xmm6"); 2739 + 2740 + /* FRED */ 2741 + 2742 + asm volatile("erets"); /* Expecting: erets indirect 0 */ 2743 + asm volatile("eretu"); /* Expecting: eretu indirect 0 */ 2744 + 2745 + /* AMX Complex */ 2746 + 2747 + asm volatile("tcmmimfp16ps %tmm1,%tmm2,%tmm3"); 2748 + asm volatile("tcmmrlfp16ps %tmm1,%tmm2,%tmm3"); 2749 + 2750 + /* AMX FP16 */ 2751 + 2752 + asm volatile("tdpfp16ps %tmm1,%tmm2,%tmm3"); 2753 + 2754 + /* REX2 */ 2755 + 2756 + asm volatile("test $0x5, %r18b"); 2757 + asm volatile("test $0x5, %r18d"); 2758 + asm volatile("test $0x5, %r18"); 2759 + asm volatile("test $0x5, %r18w"); 2760 + asm volatile("imull %eax, %r14d"); 2761 + asm volatile("imull %eax, %r17d"); 2762 + asm volatile("punpckldq (%r18), %mm2"); 2763 + asm volatile("leal (%rax), %r16d"); 2764 + asm volatile("leal (%rax), %r31d"); 2765 + asm volatile("leal (,%r16), %eax"); 2766 + asm volatile("leal (,%r31), %eax"); 2767 + asm volatile("leal (%r16), %eax"); 2768 + asm volatile("leal (%r31), %eax"); 2769 + asm volatile("leaq (%rax), %r15"); 2770 + asm volatile("leaq (%rax), %r16"); 2771 + asm volatile("leaq (%r15), %rax"); 2772 + asm volatile("leaq (%r16), %rax"); 2773 + asm volatile("leaq (,%r15), %rax"); 2774 + asm volatile("leaq (,%r16), %rax"); 2775 + asm volatile("add (%r16), %r8"); 2776 + asm volatile("add (%r16), %r15"); 2777 + asm volatile("mov (,%r9), %r16"); 2778 + asm volatile("mov (,%r14), %r16"); 2779 + asm volatile("sub (%r10), %r31"); 2780 + asm volatile("sub (%r13), %r31"); 2781 + asm volatile("leal 1(%r16, %r21), %eax"); 2782 + asm volatile("leal 1(%r16, %r26), %r31d"); 2783 + asm volatile("leal 129(%r21, %r9), %eax"); 2784 + asm volatile("leal 129(%r26, %r9), %r31d"); 2785 + /* 2786 + * Have to use .byte for jmpabs because gas does not support the 2787 + * mnemonic for some reason, but then it also gets the source line wrong 2788 + * with .byte, so the following is a workaround. 2789 + */ 2790 + asm volatile(""); /* Expecting: jmp indirect 0 */ 2791 + asm volatile(".byte 0xd5, 0x00, 0xa1, 0xef, 0xcd, 0xab, 0x90, 0x78, 0x56, 0x34, 0x12"); 2792 + asm volatile("pushp %rbx"); 2793 + asm volatile("pushp %r16"); 2794 + asm volatile("pushp %r31"); 2795 + asm volatile("popp %r31"); 2796 + asm volatile("popp %r16"); 2797 + asm volatile("popp %rbx"); 2798 + 2799 + /* APX */ 2800 + 2801 + asm volatile("bextr %r25d,%edx,%r10d"); 2802 + asm volatile("bextr %r25d,0x123(%r31,%rax,4),%edx"); 2803 + asm volatile("bextr %r31,%r15,%r11"); 2804 + asm volatile("bextr %r31,0x123(%r31,%rax,4),%r15"); 2805 + asm volatile("blsi %r25d,%edx"); 2806 + asm volatile("blsi %r31,%r15"); 2807 + asm volatile("blsi 0x123(%r31,%rax,4),%r25d"); 2808 + asm volatile("blsi 0x123(%r31,%rax,4),%r31"); 2809 + asm volatile("blsmsk %r25d,%edx"); 2810 + asm volatile("blsmsk %r31,%r15"); 2811 + asm volatile("blsmsk 0x123(%r31,%rax,4),%r25d"); 2812 + asm volatile("blsmsk 0x123(%r31,%rax,4),%r31"); 2813 + asm volatile("blsr %r25d,%edx"); 2814 + asm volatile("blsr %r31,%r15"); 2815 + asm volatile("blsr 0x123(%r31,%rax,4),%r25d"); 2816 + asm volatile("blsr 0x123(%r31,%rax,4),%r31"); 2817 + asm volatile("bzhi %r25d,%edx,%r10d"); 2818 + asm volatile("bzhi %r25d,0x123(%r31,%rax,4),%edx"); 2819 + asm volatile("bzhi %r31,%r15,%r11"); 2820 + asm volatile("bzhi %r31,0x123(%r31,%rax,4),%r15"); 2821 + asm volatile("cmpbexadd %r25d,%edx,0x123(%r31,%rax,4)"); 2822 + asm volatile("cmpbexadd %r31,%r15,0x123(%r31,%rax,4)"); 2823 + asm volatile("cmpbxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2824 + asm volatile("cmpbxadd %r31,%r15,0x123(%r31,%rax,4)"); 2825 + asm volatile("cmplxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2826 + asm volatile("cmplxadd %r31,%r15,0x123(%r31,%rax,4)"); 2827 + asm volatile("cmpnbexadd %r25d,%edx,0x123(%r31,%rax,4)"); 2828 + asm volatile("cmpnbexadd %r31,%r15,0x123(%r31,%rax,4)"); 2829 + asm volatile("cmpnbxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2830 + asm volatile("cmpnbxadd %r31,%r15,0x123(%r31,%rax,4)"); 2831 + asm volatile("cmpnlexadd %r25d,%edx,0x123(%r31,%rax,4)"); 2832 + asm volatile("cmpnlexadd %r31,%r15,0x123(%r31,%rax,4)"); 2833 + asm volatile("cmpnlxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2834 + asm volatile("cmpnlxadd %r31,%r15,0x123(%r31,%rax,4)"); 2835 + asm volatile("cmpnoxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2836 + asm volatile("cmpnoxadd %r31,%r15,0x123(%r31,%rax,4)"); 2837 + asm volatile("cmpnpxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2838 + asm volatile("cmpnpxadd %r31,%r15,0x123(%r31,%rax,4)"); 2839 + asm volatile("cmpnsxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2840 + asm volatile("cmpnsxadd %r31,%r15,0x123(%r31,%rax,4)"); 2841 + asm volatile("cmpnzxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2842 + asm volatile("cmpnzxadd %r31,%r15,0x123(%r31,%rax,4)"); 2843 + asm volatile("cmpoxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2844 + asm volatile("cmpoxadd %r31,%r15,0x123(%r31,%rax,4)"); 2845 + asm volatile("cmppxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2846 + asm volatile("cmppxadd %r31,%r15,0x123(%r31,%rax,4)"); 2847 + asm volatile("cmpsxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2848 + asm volatile("cmpsxadd %r31,%r15,0x123(%r31,%rax,4)"); 2849 + asm volatile("cmpzxadd %r25d,%edx,0x123(%r31,%rax,4)"); 2850 + asm volatile("cmpzxadd %r31,%r15,0x123(%r31,%rax,4)"); 2851 + asm volatile("crc32q %r31, %r22"); 2852 + asm volatile("crc32q (%r31), %r22"); 2853 + asm volatile("crc32b %r19b, %r17"); 2854 + asm volatile("crc32b %r19b, %r21d"); 2855 + asm volatile("crc32b (%r19),%ebx"); 2856 + asm volatile("crc32l %r31d, %r23d"); 2857 + asm volatile("crc32l (%r31), %r23d"); 2858 + asm volatile("crc32w %r31w, %r21d"); 2859 + asm volatile("crc32w (%r31),%r21d"); 2860 + asm volatile("crc32 %rax, %r18"); 2861 + asm volatile("enqcmd 0x123(%r31d,%eax,4),%r25d"); 2862 + asm volatile("enqcmd 0x123(%r31,%rax,4),%r31"); 2863 + asm volatile("enqcmds 0x123(%r31d,%eax,4),%r25d"); 2864 + asm volatile("enqcmds 0x123(%r31,%rax,4),%r31"); 2865 + asm volatile("invept 0x123(%r31,%rax,4),%r31"); 2866 + asm volatile("invpcid 0x123(%r31,%rax,4),%r31"); 2867 + asm volatile("invvpid 0x123(%r31,%rax,4),%r31"); 2868 + asm volatile("kmovb %k5,%r25d"); 2869 + asm volatile("kmovb %k5,0x123(%r31,%rax,4)"); 2870 + asm volatile("kmovb %r25d,%k5"); 2871 + asm volatile("kmovb 0x123(%r31,%rax,4),%k5"); 2872 + asm volatile("kmovd %k5,%r25d"); 2873 + asm volatile("kmovd %k5,0x123(%r31,%rax,4)"); 2874 + asm volatile("kmovd %r25d,%k5"); 2875 + asm volatile("kmovd 0x123(%r31,%rax,4),%k5"); 2876 + asm volatile("kmovq %k5,%r31"); 2877 + asm volatile("kmovq %k5,0x123(%r31,%rax,4)"); 2878 + asm volatile("kmovq %r31,%k5"); 2879 + asm volatile("kmovq 0x123(%r31,%rax,4),%k5"); 2880 + asm volatile("kmovw %k5,%r25d"); 2881 + asm volatile("kmovw %k5,0x123(%r31,%rax,4)"); 2882 + asm volatile("kmovw %r25d,%k5"); 2883 + asm volatile("kmovw 0x123(%r31,%rax,4),%k5"); 2884 + asm volatile("ldtilecfg 0x123(%r31,%rax,4)"); 2885 + asm volatile("movbe %r18w,%ax"); 2886 + asm volatile("movbe %r15w,%ax"); 2887 + asm volatile("movbe %r18w,0x123(%r16,%rax,4)"); 2888 + asm volatile("movbe %r18w,0x123(%r31,%rax,4)"); 2889 + asm volatile("movbe %r25d,%edx"); 2890 + asm volatile("movbe %r15d,%edx"); 2891 + asm volatile("movbe %r25d,0x123(%r16,%rax,4)"); 2892 + asm volatile("movbe %r31,%r15"); 2893 + asm volatile("movbe %r8,%r15"); 2894 + asm volatile("movbe %r31,0x123(%r16,%rax,4)"); 2895 + asm volatile("movbe %r31,0x123(%r31,%rax,4)"); 2896 + asm volatile("movbe 0x123(%r16,%rax,4),%r31"); 2897 + asm volatile("movbe 0x123(%r31,%rax,4),%r18w"); 2898 + asm volatile("movbe 0x123(%r31,%rax,4),%r25d"); 2899 + asm volatile("movdir64b 0x123(%r31d,%eax,4),%r25d"); 2900 + asm volatile("movdir64b 0x123(%r31,%rax,4),%r31"); 2901 + asm volatile("movdiri %r25d,0x123(%r31,%rax,4)"); 2902 + asm volatile("movdiri %r31,0x123(%r31,%rax,4)"); 2903 + asm volatile("pdep %r25d,%edx,%r10d"); 2904 + asm volatile("pdep %r31,%r15,%r11"); 2905 + asm volatile("pdep 0x123(%r31,%rax,4),%r25d,%edx"); 2906 + asm volatile("pdep 0x123(%r31,%rax,4),%r31,%r15"); 2907 + asm volatile("pext %r25d,%edx,%r10d"); 2908 + asm volatile("pext %r31,%r15,%r11"); 2909 + asm volatile("pext 0x123(%r31,%rax,4),%r25d,%edx"); 2910 + asm volatile("pext 0x123(%r31,%rax,4),%r31,%r15"); 2911 + asm volatile("shlx %r25d,%edx,%r10d"); 2912 + asm volatile("shlx %r25d,0x123(%r31,%rax,4),%edx"); 2913 + asm volatile("shlx %r31,%r15,%r11"); 2914 + asm volatile("shlx %r31,0x123(%r31,%rax,4),%r15"); 2915 + asm volatile("shrx %r25d,%edx,%r10d"); 2916 + asm volatile("shrx %r25d,0x123(%r31,%rax,4),%edx"); 2917 + asm volatile("shrx %r31,%r15,%r11"); 2918 + asm volatile("shrx %r31,0x123(%r31,%rax,4),%r15"); 2919 + asm volatile("sttilecfg 0x123(%r31,%rax,4)"); 2920 + asm volatile("tileloadd 0x123(%r31,%rax,4),%tmm6"); 2921 + asm volatile("tileloaddt1 0x123(%r31,%rax,4),%tmm6"); 2922 + asm volatile("tilestored %tmm6,0x123(%r31,%rax,4)"); 2923 + asm volatile("vbroadcastf128 (%r16),%ymm3"); 2924 + asm volatile("vbroadcasti128 (%r16),%ymm3"); 2925 + asm volatile("vextractf128 $1,%ymm3,(%r16)"); 2926 + asm volatile("vextracti128 $1,%ymm3,(%r16)"); 2927 + asm volatile("vinsertf128 $1,(%r16),%ymm3,%ymm8"); 2928 + asm volatile("vinserti128 $1,(%r16),%ymm3,%ymm8"); 2929 + asm volatile("vroundpd $1,(%r24),%xmm6"); 2930 + asm volatile("vroundps $2,(%r24),%xmm6"); 2931 + asm volatile("vroundsd $3,(%r24),%xmm6,%xmm3"); 2932 + asm volatile("vroundss $4,(%r24),%xmm6,%xmm3"); 2933 + asm volatile("wrssd %r25d,0x123(%r31,%rax,4)"); 2934 + asm volatile("wrssq %r31,0x123(%r31,%rax,4)"); 2935 + asm volatile("wrussd %r25d,0x123(%r31,%rax,4)"); 2936 + asm volatile("wrussq %r31,0x123(%r31,%rax,4)"); 2937 + 2938 + /* APX new data destination */ 2939 + 2940 + asm volatile("adc $0x1234,%ax,%r30w"); 2941 + asm volatile("adc %r15b,%r17b,%r18b"); 2942 + asm volatile("adc %r15d,(%r8),%r18d"); 2943 + asm volatile("adc (%r15,%rax,1),%r16b,%r8b"); 2944 + asm volatile("adc (%r15,%rax,1),%r16w,%r8w"); 2945 + asm volatile("adcl $0x11,(%r19,%rax,4),%r20d"); 2946 + asm volatile("adcx %r15d,%r8d,%r18d"); 2947 + asm volatile("adcx (%r15,%r31,1),%r8"); 2948 + asm volatile("adcx (%r15,%r31,1),%r8d,%r18d"); 2949 + asm volatile("add $0x1234,%ax,%r30w"); 2950 + asm volatile("add $0x12344433,%r15,%r16"); 2951 + asm volatile("add $0x34,%r13b,%r17b"); 2952 + asm volatile("add $0xfffffffff4332211,%rax,%r8"); 2953 + asm volatile("add %r31,%r8,%r16"); 2954 + asm volatile("add %r31,(%r8),%r16"); 2955 + asm volatile("add %r31,(%r8,%r16,8),%r16"); 2956 + asm volatile("add %r31b,%r8b,%r16b"); 2957 + asm volatile("add %r31d,%r8d,%r16d"); 2958 + asm volatile("add %r31w,%r8w,%r16w"); 2959 + asm volatile("add (%r31),%r8,%r16"); 2960 + asm volatile("add 0x9090(%r31,%r16,1),%r8,%r16"); 2961 + asm volatile("addb %r31b,%r8b,%r16b"); 2962 + asm volatile("addl %r31d,%r8d,%r16d"); 2963 + asm volatile("addl $0x11,(%r19,%rax,4),%r20d"); 2964 + asm volatile("addq %r31,%r8,%r16"); 2965 + asm volatile("addq $0x12344433,(%r15,%rcx,4),%r16"); 2966 + asm volatile("addw %r31w,%r8w,%r16w"); 2967 + asm volatile("adox %r15d,%r8d,%r18d"); 2968 + asm volatile("{load} add %r31,%r8,%r16"); 2969 + asm volatile("{store} add %r31,%r8,%r16"); 2970 + asm volatile("adox (%r15,%r31,1),%r8"); 2971 + asm volatile("adox (%r15,%r31,1),%r8d,%r18d"); 2972 + asm volatile("and $0x1234,%ax,%r30w"); 2973 + asm volatile("and %r15b,%r17b,%r18b"); 2974 + asm volatile("and %r15d,(%r8),%r18d"); 2975 + asm volatile("and (%r15,%rax,1),%r16b,%r8b"); 2976 + asm volatile("and (%r15,%rax,1),%r16w,%r8w"); 2977 + asm volatile("andl $0x11,(%r19,%rax,4),%r20d"); 2978 + asm volatile("cmova 0x90909090(%eax),%edx,%r8d"); 2979 + asm volatile("cmovae 0x90909090(%eax),%edx,%r8d"); 2980 + asm volatile("cmovb 0x90909090(%eax),%edx,%r8d"); 2981 + asm volatile("cmovbe 0x90909090(%eax),%edx,%r8d"); 2982 + asm volatile("cmove 0x90909090(%eax),%edx,%r8d"); 2983 + asm volatile("cmovg 0x90909090(%eax),%edx,%r8d"); 2984 + asm volatile("cmovge 0x90909090(%eax),%edx,%r8d"); 2985 + asm volatile("cmovl 0x90909090(%eax),%edx,%r8d"); 2986 + asm volatile("cmovle 0x90909090(%eax),%edx,%r8d"); 2987 + asm volatile("cmovne 0x90909090(%eax),%edx,%r8d"); 2988 + asm volatile("cmovno 0x90909090(%eax),%edx,%r8d"); 2989 + asm volatile("cmovnp 0x90909090(%eax),%edx,%r8d"); 2990 + asm volatile("cmovns 0x90909090(%eax),%edx,%r8d"); 2991 + asm volatile("cmovo 0x90909090(%eax),%edx,%r8d"); 2992 + asm volatile("cmovp 0x90909090(%eax),%edx,%r8d"); 2993 + asm volatile("cmovs 0x90909090(%eax),%edx,%r8d"); 2994 + asm volatile("dec %rax,%r17"); 2995 + asm volatile("decb (%r31,%r12,1),%r8b"); 2996 + asm volatile("imul 0x909(%rax,%r31,8),%rdx,%r25"); 2997 + asm volatile("imul 0x90909(%eax),%edx,%r8d"); 2998 + asm volatile("inc %r31,%r16"); 2999 + asm volatile("inc %r31,%r8"); 3000 + asm volatile("inc %rax,%rbx"); 3001 + asm volatile("neg %rax,%r17"); 3002 + asm volatile("negb (%r31,%r12,1),%r8b"); 3003 + asm volatile("not %rax,%r17"); 3004 + asm volatile("notb (%r31,%r12,1),%r8b"); 3005 + asm volatile("or $0x1234,%ax,%r30w"); 3006 + asm volatile("or %r15b,%r17b,%r18b"); 3007 + asm volatile("or %r15d,(%r8),%r18d"); 3008 + asm volatile("or (%r15,%rax,1),%r16b,%r8b"); 3009 + asm volatile("or (%r15,%rax,1),%r16w,%r8w"); 3010 + asm volatile("orl $0x11,(%r19,%rax,4),%r20d"); 3011 + asm volatile("rcl $0x2,%r12b,%r31b"); 3012 + asm volatile("rcl %cl,%r16b,%r8b"); 3013 + asm volatile("rclb $0x1,(%rax),%r31b"); 3014 + asm volatile("rcll $0x2,(%rax),%r31d"); 3015 + asm volatile("rclw $0x1,(%rax),%r31w"); 3016 + asm volatile("rclw %cl,(%r19,%rax,4),%r31w"); 3017 + asm volatile("rcr $0x2,%r12b,%r31b"); 3018 + asm volatile("rcr %cl,%r16b,%r8b"); 3019 + asm volatile("rcrb $0x1,(%rax),%r31b"); 3020 + asm volatile("rcrl $0x2,(%rax),%r31d"); 3021 + asm volatile("rcrw $0x1,(%rax),%r31w"); 3022 + asm volatile("rcrw %cl,(%r19,%rax,4),%r31w"); 3023 + asm volatile("rol $0x2,%r12b,%r31b"); 3024 + asm volatile("rol %cl,%r16b,%r8b"); 3025 + asm volatile("rolb $0x1,(%rax),%r31b"); 3026 + asm volatile("roll $0x2,(%rax),%r31d"); 3027 + asm volatile("rolw $0x1,(%rax),%r31w"); 3028 + asm volatile("rolw %cl,(%r19,%rax,4),%r31w"); 3029 + asm volatile("ror $0x2,%r12b,%r31b"); 3030 + asm volatile("ror %cl,%r16b,%r8b"); 3031 + asm volatile("rorb $0x1,(%rax),%r31b"); 3032 + asm volatile("rorl $0x2,(%rax),%r31d"); 3033 + asm volatile("rorw $0x1,(%rax),%r31w"); 3034 + asm volatile("rorw %cl,(%r19,%rax,4),%r31w"); 3035 + asm volatile("sar $0x2,%r12b,%r31b"); 3036 + asm volatile("sar %cl,%r16b,%r8b"); 3037 + asm volatile("sarb $0x1,(%rax),%r31b"); 3038 + asm volatile("sarl $0x2,(%rax),%r31d"); 3039 + asm volatile("sarw $0x1,(%rax),%r31w"); 3040 + asm volatile("sarw %cl,(%r19,%rax,4),%r31w"); 3041 + asm volatile("sbb $0x1234,%ax,%r30w"); 3042 + asm volatile("sbb %r15b,%r17b,%r18b"); 3043 + asm volatile("sbb %r15d,(%r8),%r18d"); 3044 + asm volatile("sbb (%r15,%rax,1),%r16b,%r8b"); 3045 + asm volatile("sbb (%r15,%rax,1),%r16w,%r8w"); 3046 + asm volatile("sbbl $0x11,(%r19,%rax,4),%r20d"); 3047 + asm volatile("shl $0x2,%r12b,%r31b"); 3048 + asm volatile("shl $0x2,%r12b,%r31b"); 3049 + asm volatile("shl %cl,%r16b,%r8b"); 3050 + asm volatile("shl %cl,%r16b,%r8b"); 3051 + asm volatile("shlb $0x1,(%rax),%r31b"); 3052 + asm volatile("shlb $0x1,(%rax),%r31b"); 3053 + asm volatile("shld $0x1,%r12,(%rax),%r31"); 3054 + asm volatile("shld $0x2,%r15d,(%rax),%r31d"); 3055 + asm volatile("shld $0x2,%r8w,%r12w,%r31w"); 3056 + asm volatile("shld %cl,%r12,%r16,%r8"); 3057 + asm volatile("shld %cl,%r13w,(%r19,%rax,4),%r31w"); 3058 + asm volatile("shld %cl,%r9w,(%rax),%r31w"); 3059 + asm volatile("shll $0x2,(%rax),%r31d"); 3060 + asm volatile("shll $0x2,(%rax),%r31d"); 3061 + asm volatile("shlw $0x1,(%rax),%r31w"); 3062 + asm volatile("shlw $0x1,(%rax),%r31w"); 3063 + asm volatile("shlw %cl,(%r19,%rax,4),%r31w"); 3064 + asm volatile("shlw %cl,(%r19,%rax,4),%r31w"); 3065 + asm volatile("shr $0x2,%r12b,%r31b"); 3066 + asm volatile("shr %cl,%r16b,%r8b"); 3067 + asm volatile("shrb $0x1,(%rax),%r31b"); 3068 + asm volatile("shrd $0x1,%r12,(%rax),%r31"); 3069 + asm volatile("shrd $0x2,%r15d,(%rax),%r31d"); 3070 + asm volatile("shrd $0x2,%r8w,%r12w,%r31w"); 3071 + asm volatile("shrd %cl,%r12,%r16,%r8"); 3072 + asm volatile("shrd %cl,%r13w,(%r19,%rax,4),%r31w"); 3073 + asm volatile("shrd %cl,%r9w,(%rax),%r31w"); 3074 + asm volatile("shrl $0x2,(%rax),%r31d"); 3075 + asm volatile("shrw $0x1,(%rax),%r31w"); 3076 + asm volatile("shrw %cl,(%r19,%rax,4),%r31w"); 3077 + asm volatile("sub $0x1234,%ax,%r30w"); 3078 + asm volatile("sub %r15b,%r17b,%r18b"); 3079 + asm volatile("sub %r15d,(%r8),%r18d"); 3080 + asm volatile("sub (%r15,%rax,1),%r16b,%r8b"); 3081 + asm volatile("sub (%r15,%rax,1),%r16w,%r8w"); 3082 + asm volatile("subl $0x11,(%r19,%rax,4),%r20d"); 3083 + asm volatile("xor $0x1234,%ax,%r30w"); 3084 + asm volatile("xor %r15b,%r17b,%r18b"); 3085 + asm volatile("xor %r15d,(%r8),%r18d"); 3086 + asm volatile("xor (%r15,%rax,1),%r16b,%r8b"); 3087 + asm volatile("xor (%r15,%rax,1),%r16w,%r8w"); 3088 + asm volatile("xorl $0x11,(%r19,%rax,4),%r20d"); 3089 + 3090 + /* APX suppress status flags */ 3091 + 3092 + asm volatile("{nf} add %bl,%dl,%r8b"); 3093 + asm volatile("{nf} add %dx,%ax,%r9w"); 3094 + asm volatile("{nf} add 0x123(%r8,%rax,4),%bl,%dl"); 3095 + asm volatile("{nf} add 0x123(%r8,%rax,4),%dx,%ax"); 3096 + asm volatile("{nf} or %bl,%dl,%r8b"); 3097 + asm volatile("{nf} or %dx,%ax,%r9w"); 3098 + asm volatile("{nf} or 0x123(%r8,%rax,4),%bl,%dl"); 3099 + asm volatile("{nf} or 0x123(%r8,%rax,4),%dx,%ax"); 3100 + asm volatile("{nf} and %bl,%dl,%r8b"); 3101 + asm volatile("{nf} and %dx,%ax,%r9w"); 3102 + asm volatile("{nf} and 0x123(%r8,%rax,4),%bl,%dl"); 3103 + asm volatile("{nf} and 0x123(%r8,%rax,4),%dx,%ax"); 3104 + asm volatile("{nf} shld $0x7b,%dx,%ax,%r9w"); 3105 + asm volatile("{nf} sub %bl,%dl,%r8b"); 3106 + asm volatile("{nf} sub %dx,%ax,%r9w"); 3107 + asm volatile("{nf} sub 0x123(%r8,%rax,4),%bl,%dl"); 3108 + asm volatile("{nf} sub 0x123(%r8,%rax,4),%dx,%ax"); 3109 + asm volatile("{nf} shrd $0x7b,%dx,%ax,%r9w"); 3110 + asm volatile("{nf} xor %bl,%dl,%r8b"); 3111 + asm volatile("{nf} xor %r31,%r31"); 3112 + asm volatile("{nf} xor 0x123(%r8,%rax,4),%bl,%dl"); 3113 + asm volatile("{nf} xor 0x123(%r8,%rax,4),%dx,%ax"); 3114 + asm volatile("{nf} imul $0xff90,%r9,%r15"); 3115 + asm volatile("{nf} imul $0x7b,%r9,%r15"); 3116 + asm volatile("{nf} xor $0x7b,%bl,%dl"); 3117 + asm volatile("{nf} xor $0x7b,%dx,%ax"); 3118 + asm volatile("{nf} popcnt %r9,%r31"); 3119 + asm volatile("{nf} shld %cl,%dx,%ax,%r9w"); 3120 + asm volatile("{nf} shrd %cl,%dx,%ax,%r9w"); 3121 + asm volatile("{nf} imul %r9,%r31,%r11"); 3122 + asm volatile("{nf} sar $0x7b,%bl,%dl"); 3123 + asm volatile("{nf} sar $0x7b,%dx,%ax"); 3124 + asm volatile("{nf} sar $1,%bl,%dl"); 3125 + asm volatile("{nf} sar $1,%dx,%ax"); 3126 + asm volatile("{nf} sar %cl,%bl,%dl"); 3127 + asm volatile("{nf} sar %cl,%dx,%ax"); 3128 + asm volatile("{nf} andn %r9,%r31,%r11"); 3129 + asm volatile("{nf} blsi %r9,%r31"); 3130 + asm volatile("{nf} tzcnt %r9,%r31"); 3131 + asm volatile("{nf} lzcnt %r9,%r31"); 3132 + asm volatile("{nf} idiv %bl"); 3133 + asm volatile("{nf} idiv %dx"); 3134 + asm volatile("{nf} dec %bl,%dl"); 3135 + asm volatile("{nf} dec %dx,%ax"); 3136 + 2631 3137 #else /* #ifdef __x86_64__ */ 2632 3138 2633 3139 /* bound r32, mem (same op code as EVEX prefix) */ ··· 5353 4847 asm volatile("vucomish 0x12345678(%eax,%ecx,8), %xmm1"); 5354 4848 5355 4849 #endif /* #ifndef __x86_64__ */ 4850 + 4851 + /* Key Locker */ 4852 + 4853 + asm volatile(" loadiwkey %xmm1, %xmm2"); 4854 + asm volatile(" encodekey128 %eax, %edx"); 4855 + asm volatile(" encodekey256 %eax, %edx"); 4856 + asm volatile(" aesenc128kl 0x77(%edx), %xmm3"); 4857 + asm volatile(" aesenc256kl 0x77(%edx), %xmm3"); 4858 + asm volatile(" aesdec128kl 0x77(%edx), %xmm3"); 4859 + asm volatile(" aesdec256kl 0x77(%edx), %xmm3"); 4860 + asm volatile(" aesencwide128kl 0x77(%edx)"); 4861 + asm volatile(" aesencwide256kl 0x77(%edx)"); 4862 + asm volatile(" aesdecwide128kl 0x77(%edx)"); 4863 + asm volatile(" aesdecwide256kl 0x77(%edx)"); 4864 + 4865 + /* Remote Atomic Operations */ 4866 + 4867 + asm volatile("aadd %ecx,(%eax)"); 4868 + asm volatile("aadd %edx,(0x12345678)"); 4869 + asm volatile("aadd %edx,0x12345678(%eax,%ecx,8)"); 4870 + 4871 + asm volatile("aand %ecx,(%eax)"); 4872 + asm volatile("aand %edx,(0x12345678)"); 4873 + asm volatile("aand %edx,0x12345678(%eax,%ecx,8)"); 4874 + 4875 + asm volatile("aor %ecx,(%eax)"); 4876 + asm volatile("aor %edx,(0x12345678)"); 4877 + asm volatile("aor %edx,0x12345678(%eax,%ecx,8)"); 4878 + 4879 + asm volatile("axor %ecx,(%eax)"); 4880 + asm volatile("axor %edx,(0x12345678)"); 4881 + asm volatile("axor %edx,0x12345678(%eax,%ecx,8)"); 4882 + 4883 + /* AVX NE Convert */ 4884 + 4885 + asm volatile("vbcstnebf162ps (%ecx),%xmm6"); 4886 + asm volatile("vbcstnesh2ps (%ecx),%xmm6"); 4887 + asm volatile("vcvtneebf162ps (%ecx),%xmm6"); 4888 + asm volatile("vcvtneeph2ps (%ecx),%xmm6"); 4889 + asm volatile("vcvtneobf162ps (%ecx),%xmm6"); 4890 + asm volatile("vcvtneoph2ps (%ecx),%xmm6"); 4891 + asm volatile("vcvtneps2bf16 %xmm1,%xmm6"); 4892 + 4893 + /* AVX VNNI INT16 */ 4894 + 4895 + asm volatile("vpdpbssd %xmm1,%xmm2,%xmm3"); 4896 + asm volatile("vpdpbssds %xmm1,%xmm2,%xmm3"); 4897 + asm volatile("vpdpbsud %xmm1,%xmm2,%xmm3"); 4898 + asm volatile("vpdpbsuds %xmm1,%xmm2,%xmm3"); 4899 + asm volatile("vpdpbuud %xmm1,%xmm2,%xmm3"); 4900 + asm volatile("vpdpbuuds %xmm1,%xmm2,%xmm3"); 4901 + asm volatile("vpdpwsud %xmm1,%xmm2,%xmm3"); 4902 + asm volatile("vpdpwsuds %xmm1,%xmm2,%xmm3"); 4903 + asm volatile("vpdpwusd %xmm1,%xmm2,%xmm3"); 4904 + asm volatile("vpdpwusds %xmm1,%xmm2,%xmm3"); 4905 + asm volatile("vpdpwuud %xmm1,%xmm2,%xmm3"); 4906 + asm volatile("vpdpwuuds %xmm1,%xmm2,%xmm3"); 4907 + 4908 + /* AVX IFMA */ 4909 + 4910 + asm volatile("vpmadd52huq %xmm1,%xmm2,%xmm3"); 4911 + asm volatile("vpmadd52luq %xmm1,%xmm2,%xmm3"); 4912 + 4913 + /* AVX SHA512 */ 4914 + 4915 + asm volatile("vsha512msg1 %xmm1,%ymm2"); 4916 + asm volatile("vsha512msg2 %ymm1,%ymm2"); 4917 + asm volatile("vsha512rnds2 %xmm1,%ymm2,%ymm3"); 4918 + 4919 + /* AVX SM3 */ 4920 + 4921 + asm volatile("vsm3msg1 %xmm1,%xmm2,%xmm3"); 4922 + asm volatile("vsm3msg2 %xmm1,%xmm2,%xmm3"); 4923 + asm volatile("vsm3rnds2 $0xa1,%xmm1,%xmm2,%xmm3"); 4924 + 4925 + /* AVX SM4 */ 4926 + 4927 + asm volatile("vsm4key4 %xmm1,%xmm2,%xmm3"); 4928 + asm volatile("vsm4rnds4 %xmm1,%xmm2,%xmm3"); 4929 + 4930 + /* Pre-fetch */ 4931 + 4932 + asm volatile("prefetch (%eax)"); 4933 + asm volatile("prefetcht0 (%eax)"); 4934 + asm volatile("prefetcht1 (%eax)"); 4935 + asm volatile("prefetcht2 (%eax)"); 4936 + asm volatile("prefetchnta (%eax)"); 4937 + 4938 + /* Non-serializing write MSR */ 4939 + 4940 + asm volatile("wrmsrns"); 5356 4941 5357 4942 /* Prediction history reset */ 5358 4943