! RUN: not llvm-mc %s -triple=sparcv9 -show-encoding 2>&1 | FileCheck %s --check-prefixes=NO-CRYPTO --implicit-check-not=error: ! RUN: llvm-mc %s -triple=sparcv9 -mattr=+crypto -show-encoding | FileCheck %s --check-prefixes=CRYPTO !! Crypto instructions. ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_eround01 %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0x02] aes_eround01 %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_eround23 %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0x22] aes_eround23 %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_dround01 %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0x42] aes_dround01 %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_dround23 %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0x62] aes_dround23 %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_eround01_l %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0x82] aes_eround01_l %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_eround23_l %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0xa2] aes_eround23_l %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_dround01_l %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0xc2] aes_dround01_l %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_dround23_l %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x08,0xe2] aes_dround23_l %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_kexpand0 %f0, %f2, %f4 ! encoding: [0x89,0xb0,0x26,0x02] aes_kexpand0 %f0, %f2, %f4 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_kexpand1 %f0, %f2, 4, %f6 ! encoding: [0x8c,0xc8,0x09,0x02] aes_kexpand1 %f0, %f2, 4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: aes_kexpand2 %f0, %f2, %f4 ! encoding: [0x89,0xb0,0x26,0x22] aes_kexpand2 %f0, %f2, %f4 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: camellia_f %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x09,0x82] camellia_f %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: camellia_fl %f0, %f2, %f4 ! encoding: [0x89,0xb0,0x27,0x82] camellia_fl %f0, %f2, %f4 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: camellia_fli %f0, %f2, %f4 ! encoding: [0x89,0xb0,0x27,0xa2] camellia_fli %f0, %f2, %f4 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: crc32c %f0, %f2, %f4 ! encoding: [0x89,0xb0,0x28,0xe2] crc32c %f0, %f2, %f4 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: des_round %f0, %f2, %f4, %f6 ! encoding: [0x8c,0xc8,0x09,0x22] des_round %f0, %f2, %f4, %f6 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: des_ip %f0, %f2 ! encoding: [0x85,0xb0,0x26,0x80] des_ip %f0, %f2 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: des_iip %f0, %f2 ! encoding: [0x85,0xb0,0x26,0xa0] des_iip %f0, %f2 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: des_kexpand %f0, 2, %f4 ! encoding: [0x89,0xb0,0x26,0xc2] des_kexpand %f0, 2, %f4 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: md5 ! encoding: [0x81,0xb0,0x28,0x00] md5 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: sha1 ! encoding: [0x81,0xb0,0x28,0x20] sha1 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: sha256 ! encoding: [0x81,0xb0,0x28,0x40] sha256 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: sha512 ! encoding: [0x81,0xb0,0x28,0x60] sha512 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: mpmul 1 ! encoding: [0x81,0xb0,0x29,0x01] mpmul 1 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: montmul 2 ! encoding: [0x81,0xb0,0x29,0x22] montmul 2 ! NO-CRYPTO: error: instruction requires a CPU feature not currently enabled ! CRYPTO: montsqr 3 ! encoding: [0x81,0xb0,0x29,0x43] montsqr 3