1 # Test CRYPTO instructions 2 .text 3 md5 4 sha1 5 sha256 6 sha512 7 crc32c %f2, %f4, %f6 8 aes_kexpand0 %f4, %f6, %f8 9 aes_kexpand1 %f6, %f8, 0x7, %f10 10 aes_kexpand1 %f6, %f8, 6, %f10 11 aes_kexpand2 %f8, %f10, %f12 12 aes_eround01 %f10, %f12, %f14, %f16 13 aes_eround23 %f12, %f14, %f16, %f18 14 aes_dround01 %f14, %f16, %f18, %f20 15 aes_dround23 %f16, %f18, %f20, %f22 16 aes_eround01_l %f18, %f20, %f22, %f24 17 aes_eround23_l %f20, %f22, %f24, %f26 18 aes_dround01_l %f22, %f24, %f26, %f28 19 aes_dround23_l %f24, %f26, %f28, %f30 20 des_ip %f32, %f34 21 des_iip %f34, %f36 22 des_kexpand %f36, 7, %f38 23 des_round %f38, %f40, %f42, %f44 24 kasumi_fi_fi %f42, %f44, %f46 25 kasumi_fl_xor %f44, %f46, %f48, %f50 26 kasumi_fi_xor %f46, %f48, %f50, %f52 27 camellia_fi %f50, %f52, %f54 28 camellia_fli %f52, %f54, %f56 29 camellia_f %f54, %f56, %f58, %f60 30 mpmul 0 31 mpmul 1 32 mpmul 2 33 mpmul 3 34 mpmul 4 35 mpmul 5 36 mpmul 6 37 mpmul 7 38 mpmul 8 39 mpmul 9 40 mpmul 10 41 mpmul 11 42 mpmul 12 43 mpmul 13 44 mpmul 14 45 mpmul 15 46 mpmul 16 47 mpmul 17 48 mpmul 18 49 mpmul 19 50 mpmul 20 51 mpmul 21 52 mpmul 22 53 mpmul 23 54 mpmul 24 55 mpmul 25 56 mpmul 26 57 mpmul 27 58 mpmul 28 59 mpmul 29 60 mpmul 30 61 mpmul 31 62 montmul 0 63 montmul 1 64 montmul 2 65 montmul 3 66 montmul 4 67 montmul 5 68 montmul 6 69 montmul 7 70 montmul 8 71 montmul 9 72 montmul 10 73 montmul 11 74 montmul 12 75 montmul 13 76 montmul 14 77 montmul 15 78 montmul 16 79 montmul 17 80 montmul 18 81 montmul 19 82 montmul 20 83 montmul 21 84 montmul 22 85 montmul 23 86 montmul 24 87 montmul 25 88 montmul 26 89 montmul 27 90 montmul 28 91 montmul 29 92 montmul 30 93 montmul 31 94 montsqr 0 95 montsqr 1 96 montsqr 2 97 montsqr 3 98 montsqr 4 99 montsqr 5 100 montsqr 6 101 montsqr 7 102 montsqr 8 103 montsqr 9 104 montsqr 10 105 montsqr 11 106 montsqr 12 107 montsqr 13 108 montsqr 14 109 montsqr 15 110 montsqr 16 111 montsqr 17 112 montsqr 18 113 montsqr 19 114 montsqr 20 115 montsqr 21 116 montsqr 22 117 montsqr 23 118 montsqr 24 119 montsqr 25 120 montsqr 26 121 montsqr 27 122 montsqr 28 123 montsqr 29 124 montsqr 30 125 montsqr 31 126