1/* 2 * This file and its contents are supplied under the terms of the 3 * Common Development and Distribution License ("CDDL"), version 1.0. 4 * You may only use this file in accordance with the terms of version 5 * 1.0 of the CDDL. 6 * 7 * A full copy of the text of the CDDL should have accompanied this 8 * source. A copy of the CDDL is also available via the Internet at 9 * http://www.illumos.org/license/CDDL. 10 */ 11 12/* 13 * Copyright 2016 Joyent, Inc. 14 */ 15 16/* 17 * Test bmi1 related instructions 18 */ 19 20.text 21.align 16 22.globl libdis_test 23.type libdis_test, @function 24libdis_test: 25 andn %eax, %ebx, %edx 26 andn (%rax), %ebx, %edx 27 andn 0x40(%rax), %ebx, %edx 28 bextr %ebx, %eax, %edx 29 bextr %ebx, (%rax), %edx 30 bextr %ebx, 0x40(%rax), %edx 31 blsi %eax, %edx 32 blsi (%rax), %edx 33 blsi 0x40(%rax), %edx 34 blsmsk %eax, %edx 35 blsmsk (%rax), %edx 36 blsmsk 0x40(%rax), %edx 37 blsr %eax, %edx 38 blsr (%rax), %edx 39 blsr 0x40(%rax), %edx 40 tzcnt %ax, %dx 41 tzcnt (%rax), %dx 42 tzcnt 0x40(%rax), %dx 43 tzcnt %eax, %edx 44 tzcnt (%rax), %edx 45 tzcnt 0x40(%rax), %edx 46 47 andn %rax, %rbx, %rdx 48 andn (%rax), %rbx, %rdx 49 andn 0x40(%rax), %rbx, %rdx 50 bextr %rbx, %rax, %rdx 51 bextr %rbx, (%rax), %rdx 52 bextr %rbx, 0x40(%rax), %rdx 53 blsi %rax, %rdx 54 blsi (%rax), %rdx 55 blsi 0x40(%rax), %rdx 56 blsmsk %rax, %rdx 57 blsmsk (%rax), %rdx 58 blsmsk 0x40(%rax), %rdx 59 blsr %rax, %rdx 60 blsr (%rax), %rdx 61 blsr 0x40(%rax), %rdx 62 tzcnt %rax, %rdx 63 tzcnt (%rax), %rdx 64 tzcnt 0x40(%rax), %rdx 65.size libdis_test, [.-libdis_test] 66