/illumos-gate/usr/src/uts/intel/os/ |
H A D | cpuid.c | 5941 uint32_t *ecx = &cpi->cpi_support[STD_ECX_FEATURES]; in cpuid_pass_resolve() local 5944 *ecx = CPI_FEATURES_ECX(cpi); in cpuid_pass_resolve() 5956 if (*ecx & CPUID_INTC_ECX_MOVBE) in cpuid_pass_resolve() 5959 if (*ecx & CPUID_INTC_ECX_POPCNT) in cpuid_pass_resolve() 5976 uint32_t *edx, *ecx; in cpuid_pass_resolve() local 5990 ecx = &cpi->cpi_support[AMD_ECX_FEATURES]; in cpuid_pass_resolve() 5993 *ecx = CPI_FEATURES_XTD_ECX(cpi); in cpuid_pass_resolve() 6017 if (*ecx & CPUID_AMD_ECX_AHF64) in cpuid_pass_resolve() 6019 if (*ecx & CPUID_AMD_ECX_LZCNT) in cpuid_pass_resolve() 6024 if (*ecx & CPUID_AMD_ECX_LZCNT) in cpuid_pass_resolve() [all …]
|
/illumos-gate/usr/src/uts/intel/ml/ |
H A D | retpoline.S | 189 movl $5, %ecx 205 sub $1, %ecx
|
/illumos-gate/usr/src/boot/i386/libi386/ |
H A D | biosdisk.c | 487 if ((v86.ecx & EDD_INTERFACE_FIXED_DISK) == 0) in bd_check_extensions() 521 if ((v86.ecx & 0x3f) == 0) in bd_get_diskinfo_std() 524 bd->bd_cyl = ((v86.ecx & 0xc0) << 2) + ((v86.ecx & 0xff00) >> 8) + 1; in bd_get_diskinfo_std() 527 bd->bd_sec = v86.ecx & 0x3f; in bd_get_diskinfo_std() 1178 v86.ecx = ((cyl & 0xff) << 8) | ((cyl & 0x300) >> 2) | sec; in bd_chs_io() 1288 return (((v86.ecx & 0xc0) << 18) | ((v86.ecx & 0xff00) << 8) | in bd_getbigeom() 1289 (v86.edx & 0xff00) | (v86.ecx & 0x3f)); in bd_getbigeom()
|
/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vmx_support.S | 113 xorl %ecx, %ecx; \
|
H A D | vmx.c | 2139 const uint32_t ecx = vmxctx->guest_rcx; in vmx_handle_msr() local 2147 if (vlapic_owned_msr(ecx)) { in vmx_handle_msr() 2150 res = vlapic_wrmsr(vlapic, ecx, val); in vmx_handle_msr() 2152 res = vmx_wrmsr(vmx, vcpuid, ecx, val); in vmx_handle_msr() 2157 if (vlapic_owned_msr(ecx)) { in vmx_handle_msr() 2160 res = vlapic_rdmsr(vlapic, ecx, &val); in vmx_handle_msr() 2162 res = vmx_rdmsr(vmx, vcpuid, ecx, &val); in vmx_handle_msr() 2180 vmexit->u.msr.code = ecx; in vmx_handle_msr()
|
/illumos-gate/usr/src/uts/i86pc/ml/ |
H A D | syscall_asm_amd64.S | 353 orl %ecx, %ecx; \ 499 movl $MSR_AMD_KGSBASE, %ecx 768 movl %ecx, REGOFF_RCX(%rsp) 799 movl $MSR_AMD_KGSBASE, %ecx 864 movl 0x18(%rsp), %ecx 923 movl REGOFF_RIP(%rsp), %ecx /* %ecx -> %eip */ 1040 movl %ecx, REGOFF_RCX(%rsp) 1071 movl $MSR_AMD_KGSBASE, %ecx 1143 movl 0x18(%rsp), %ecx 1322 movl $MSR_INTC_SEP_ESP, %ecx [all …]
|
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/ |
H A D | 32.vbmi2.s | 30 vpshldw $0x42, 0x23(%ebx, %ecx, 4), %xmm4, %xmm5{%k4}{z} 261 vpshldvw 0x23(%ebx, %ecx, 4), %xmm4, %xmm5{%k4}{z} 268 vpshldvw 0x23(%ebx, %ecx, 4), %ymm4, %ymm5{%k4}{z} 275 vpshldvw 0x23(%ebx, %ecx, 4), %zmm4, %zmm5{%k4}{z} 282 vpshldvd 0x23(%ebx, %ecx, 4), %xmm4, %xmm5{%k4}{z} 291 vpshldvd 0x23(%ebx, %ecx, 4), %ymm4, %ymm5{%k4}{z} 300 vpshldvd 0x23(%ebx, %ecx, 4), %zmm4, %zmm5{%k4}{z} 309 vpshldvq 0x23(%ebx, %ecx, 4), %xmm4, %xmm5{%k4}{z} 318 vpshldvq 0x23(%ebx, %ecx, 4), %ymm4, %ymm5{%k4}{z} 327 vpshldvq 0x23(%ebx, %ecx, 4), %zmm4, %zmm5{%k4}{z} [all …]
|
H A D | 32.vbmi2.out | 11 libdis_test+0x27: 62 f3 dd 8c 70 ac vpshldw $0x42,0x23(%ebx,%ecx,4),%xmm4,%xmm5{%k4}{z} 23 libdis_test+0x5a: 62 f3 dd ac 70 ac vpshldw $0x42,0x23(%ebx,%ecx,4),%ymm4,%ymm5{%k4}{z} 35 libdis_test+0x8d: 62 f3 dd cc 70 ac vpshldw $0x42,0x23(%ebx,%ecx,4),%zmm4,%zmm5{%k4}{z} 47 libdis_test+0xc0: 62 f3 5d 8c 71 ac vpshldd $0x42,0x23(%ebx,%ecx,4),%xmm4,%xmm5{%k4}{z} 370 libdis_test+0x664: 62 f2 dd 8c 70 ac vpshldvw 0x23(%ebx,%ecx,4),%xmm4,%xmm5{%k4}{z} 378 libdis_test+0x691: 62 f2 dd ac 70 ac vpshldvw 0x23(%ebx,%ecx,4),%ymm4,%ymm5{%k4}{z} 386 libdis_test+0x6be: 62 f2 dd cc 70 ac vpshldvw 0x23(%ebx,%ecx,4),%zmm4,%zmm5{%k4}{z} 394 libdis_test+0x6eb: 62 f2 5d 8c 71 ac vpshldvd 0x23(%ebx,%ecx,4),%xmm4,%xmm5{%k4}{z} 405 libdis_test+0x728: 62 f2 5d ac 71 ac vpshldvd 0x23(%ebx,%ecx,4),%ymm4,%ymm5{%k4}{z} 416 libdis_test+0x765: 62 f2 5d cc 71 ac vpshldvd 0x23(%ebx,%ecx,4),%zmm4,%zmm5{%k4}{z} [all …]
|
H A D | 32.bf16.s | 35 vcvtne2ps2bf16 0x77(%ecx,%edx,4), %xmm1, %xmm2 45 vcvtne2ps2bf16 0x77(%ecx,%edx,4), %ymm1, %ymm2 61 vcvtneps2bf16x 0x88(%ebx,%ecx,4), %xmm5 62 vcvtneps2bf16x 0x66(%ebx,%ecx,4), %xmm5{%k3} 72 vcvtneps2bf16y 0x88(%ebx,%ecx,4), %xmm5 73 vcvtneps2bf16y -0x66(%ebx,%ecx,4), %xmm5{%k3} 82 vcvtneps2bf16 0x88(%ebx,%ecx,4), %ymm5 83 vcvtneps2bf16 -0x66(%ebx,%ecx,4), %ymm5{%k3} 92 vdpbf16ps 0x77(%ecx,%edx,4), %xmm1, %xmm2 102 vdpbf16ps 0x77(%ecx,%edx,4), %ymm1, %ymm2 [all …]
|
H A D | 32.bitalg.out | 85 libdis_test+0x1c7: 62 f2 7d 18 55 39 vpopcntd (%ecx){1to4},%xmm7 86 libdis_test+0x1cd: 62 f2 7d 18 55 b9 vpopcntd 0x12345(%ecx){1to4},%xmm7 100 libdis_test+0x218: 62 f2 7d 38 55 39 vpopcntd (%ecx){1to8},%ymm7 101 libdis_test+0x21e: 62 f2 7d 38 55 b9 vpopcntd 0x54321(%ecx){1to8},%ymm7 115 libdis_test+0x269: 62 f2 7d 58 55 39 vpopcntd (%ecx){1to16},%zmm7 130 libdis_test+0x2ba: 62 f2 fd 18 55 39 vpopcntq (%ecx){1to2},%xmm7 131 libdis_test+0x2c0: 62 f2 fd 18 55 b9 vpopcntq 0x12345(%ecx){1to2},%xmm7 145 libdis_test+0x30b: 62 f2 fd 38 55 39 vpopcntq (%ecx){1to4},%ymm7 146 libdis_test+0x311: 62 f2 fd 38 55 b9 vpopcntq 0x54321(%ecx){1to4},%ymm7 160 libdis_test+0x35c: 62 f2 fd 58 55 39 vpopcntq (%ecx){1to8},%zmm7 [all …]
|
H A D | 32.bitalg.s | 87 vpopcntd (%ecx){1to4}, %xmm7 88 vpopcntd 0x12345(%ecx){1to4}, %xmm7 98 vpopcntd (%ecx){1to8}, %ymm7 99 vpopcntd 0x54321(%ecx){1to8}, %ymm7 109 vpopcntd (%ecx){1to16}, %zmm7 120 vpopcntq (%ecx){1to2}, %xmm7 121 vpopcntq 0x12345(%ecx){1to2}, %xmm7 131 vpopcntq (%ecx){1to4}, %ymm7 132 vpopcntq 0x54321(%ecx){1to4}, %ymm7 142 vpopcntq (%ecx){1to8}, %zmm7 [all …]
|
H A D | 32.vbmi.out | 11 libdis_test+0x30: 62 f2 5d 09 8d ac vpermb 0x14(%eax,%ecx,8),%xmm4,%xmm5{%k1} 23 libdis_test+0x6e: 62 f2 5d 29 8d ac vpermb 0x14(%eax,%ecx,8),%ymm4,%ymm5{%k1} 35 libdis_test+0xac: 62 f2 5d 49 8d ac vpermb 0x14(%eax,%ecx,8),%zmm4,%zmm5{%k1} 47 libdis_test+0xe7: 62 f2 dd 09 8d ac vpermw 0x14(%eax,%ecx,8),%xmm4,%xmm5{%k1} 59 libdis_test+0x125: 62 f2 dd 29 8d ac vpermw 0x14(%eax,%ecx,8),%ymm4,%ymm5{%k1} 71 libdis_test+0x163: 62 f2 dd 49 8d ac vpermw 0x14(%eax,%ecx,8),%zmm4,%zmm5{%k1} 83 libdis_test+0x19e: 62 f2 5d 09 75 ac vpermi2b 0x14(%eax,%ecx,8),%xmm4,%xmm5{%k1} 95 libdis_test+0x1dc: 62 f2 5d 29 75 ac vpermi2b 0x14(%eax,%ecx,8),%ymm4,%ymm5{%k1} 107 libdis_test+0x21a: 62 f2 5d 49 75 ac vpermi2b 0x14(%eax,%ecx,8),%zmm4,%zmm5{%k1} 119 libdis_test+0x255: 62 f2 dd 09 75 ac vpermi2w 0x14(%eax,%ecx,8),%xmm4,%xmm5{%k1} [all …]
|
H A D | 32.vbmi.s | 33 vpermb 0x14(%eax,%ecx,8), %xmm4, %xmm5{%k1} 42 vpermb 0x14(%eax,%ecx,8), %ymm4, %ymm5{%k1} 51 vpermb 0x14(%eax,%ecx,8), %zmm4, %zmm5{%k1} 60 vpermw 0x14(%eax,%ecx,8), %xmm4, %xmm5{%k1} 69 vpermw 0x14(%eax,%ecx,8), %ymm4, %ymm5{%k1} 78 vpermw 0x14(%eax,%ecx,8), %zmm4, %zmm5{%k1} 87 vpermi2b 0x14(%eax,%ecx,8), %xmm4, %xmm5{%k1} 96 vpermi2b 0x14(%eax,%ecx,8), %ymm4, %ymm5{%k1} 105 vpermi2b 0x14(%eax,%ecx,8), %zmm4, %zmm5{%k1} 114 vpermi2w 0x14(%eax,%ecx,8), %xmm4, %xmm5{%k1} [all …]
|
H A D | 32.avx512_vnni.out | 12 libdis_test+0x40: 62 f2 55 48 50 b4 vpdpbusd 0x123456(%ebx,%ecx,8),%zmm5,%zmm6 34 libdis_test+0xbb: 62 f2 55 48 51 b4 vpdpbusds 0x123456(%ebx,%ecx,8),%zmm5,%zmm6 56 libdis_test+0x136: 62 f2 55 48 52 b4 vpdpwssd 0x123456(%ebx,%ecx,8),%zmm5,%zmm6 78 libdis_test+0x1b1: 62 f2 55 48 53 b4 vpdpwssds 0x123456(%ebx,%ecx,8),%zmm5,%zmm6
|
H A D | 32.avx512_vnni.s | 36 vpdpbusd 0x123456(%ebx, %ecx, 8), %zmm5, %zmm6 54 vpdpbusds 0x123456(%ebx, %ecx, 8), %zmm5, %zmm6 72 vpdpwssd 0x123456(%ebx, %ecx, 8), %zmm5, %zmm6 90 vpdpwssds 0x123456(%ebx, %ecx, 8), %zmm5, %zmm6
|
H A D | 32.avx512cd.out | 9 libdis_test+0x2d: 62 f2 7d 18 c4 29 vpconflictd (%ecx){1to4},%xmm5 22 libdis_test+0x6e: 62 f2 7d 38 c4 29 vpconflictd (%ecx){1to8},%ymm5 35 libdis_test+0xaf: 62 f2 7d 58 c4 29 vpconflictd (%ecx){1to16},%zmm5 48 libdis_test+0xf0: 62 f2 fd 18 c4 29 vpconflictq (%ecx){1to2},%xmm5 61 libdis_test+0x131: 62 f2 fd 38 c4 29 vpconflictq (%ecx){1to4},%ymm5 87 libdis_test+0x1b3: 62 f2 7d 18 44 29 vplzcntd (%ecx){1to4},%xmm5 100 libdis_test+0x1f4: 62 f2 7d 38 44 29 vplzcntd (%ecx){1to8},%ymm5 113 libdis_test+0x235: 62 f2 7d 58 44 29 vplzcntd (%ecx){1to16},%zmm5 126 libdis_test+0x276: 62 f2 fd 18 44 29 vplzcntq (%ecx){1to2},%xmm5 139 libdis_test+0x2b7: 62 f2 fd 38 44 29 vplzcntq (%ecx){1to4},%ymm5 [all …]
|
H A D | 32.avx512cd.s | 31 vpconflictd (%ecx){1to4}, %xmm5 41 vpconflictd (%ecx){1to8}, %ymm5 51 vpconflictd (%ecx){1to16}, %zmm5 61 vpconflictq (%ecx){1to2}, %xmm5 71 vpconflictq (%ecx){1to4}, %ymm5 91 vplzcntd (%ecx){1to4}, %xmm5 101 vplzcntd (%ecx){1to8}, %ymm5 111 vplzcntd (%ecx){1to16}, %zmm5 121 vplzcntq (%ecx){1to2}, %xmm5 131 vplzcntq (%ecx){1to4}, %ymm5 [all …]
|
H A D | 32.bf16.out | 7 libdis_test+0x22: 62 f2 77 08 72 94 vcvtneps2bf16 0x77(%ecx,%edx,4),%xmm1,%xmm2 21 libdis_test+0x6d: 62 f2 77 28 72 94 vcvtneps2bf16 0x77(%ecx,%edx,4),%ymm1,%ymm2 31 libdis_test+0xa4: 62 f2 77 48 72 94 vcvtneps2bf16 0x77(%ecx,%edx,4),%zmm1,%zmm2 41 libdis_test+0xdb: 62 f2 7e 08 72 ac vcvtneps2bf16 0x88(%ebx,%ecx,4),%xmm5 43 libdis_test+0xe6: 62 f2 7e 0b 72 ac vcvtneps2bf16 0x66(%ebx,%ecx,4),%xmm5{%k3} 54 libdis_test+0x125: 62 f2 7e 28 72 ac vcvtneps2bf16 0x88(%ebx,%ecx,4),%ymm5 56 libdis_test+0x130: 62 f2 7e 2b 72 ac vcvtneps2bf16 -0x66(%ebx,%ecx,4),%ymm5{%k3} 66 libdis_test+0x169: 62 f2 7e 48 72 ac vcvtneps2bf16 0x88(%ebx,%ecx,4),%zmm5 78 libdis_test+0x1ad: 62 f2 76 08 52 94 vdpbf16ps 0x77(%ecx,%edx,4),%xmm1,%xmm2 92 libdis_test+0x1f8: 62 f2 76 28 52 94 vdpbf16ps 0x77(%ecx,%edx,4),%ymm1,%ymm2 [all …]
|
H A D | 32.movdir.out | 2 libdis_test+0x4: 0f 38 f9 4a 10 movdiri %ecx,0x10(%edx)
|
H A D | 32.movdir.s | 26 movdiri %ecx, 0x10(%edx)
|
H A D | 32.prefetch.out | 4 libdis_test+0x9: 0f 18 59 04 prefetcht2 0x4(%ecx) 5 libdis_test+0xd: 0f 0d 49 08 prefetchw 0x8(%ecx)
|
H A D | 32.prefetch.s | 28 prefetcht2 0x4(%ecx) 29 prefetchw 0x8(%ecx)
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_cpuid.c | 381 uint32_t *ecx, uint32_t *edx) in legacy_emulate_cpuid() argument 395 param = (uint32_t)*ecx; in legacy_emulate_cpuid() 930 *ecx = regs[2]; in legacy_emulate_cpuid()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | fakebop.c | 963 br.cx = rp->ecx.word.cx; in do_bsys_doint() 984 rp->ecx.word.cx = br.cx; in do_bsys_doint()
|
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | svm_support.S | 47 xorl %ecx, %ecx; \ 137 movl $MSR_GSBASE, %ecx
|