1e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langleydefault rel 2e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langley%define XMMWORD 3e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langley%define YMMWORD 4e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langley%define ZMMWORD 5e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langleysection .text code align=64 6d9e397b599b13d642138480a28c14db7a136bf0Adam Langley 7d9e397b599b13d642138480a28c14db7a136bf0Adam Langley 8e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langleyglobal aesni_gcm_encrypt 9e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langley 10e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langleyaesni_gcm_encrypt: 11d9e397b599b13d642138480a28c14db7a136bf0Adam Langley xor eax,eax 12d9e397b599b13d642138480a28c14db7a136bf0Adam Langley DB 0F3h,0C3h ;repret 13d9e397b599b13d642138480a28c14db7a136bf0Adam Langley 14d9e397b599b13d642138480a28c14db7a136bf0Adam Langley 15e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langleyglobal aesni_gcm_decrypt 16e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langley 17e9ada863a7b3e81f5d2b1e3bdd2305da902a87f5Adam Langleyaesni_gcm_decrypt: 18d9e397b599b13d642138480a28c14db7a136bf0Adam Langley xor eax,eax 19d9e397b599b13d642138480a28c14db7a136bf0Adam Langley DB 0F3h,0C3h ;repret 20d9e397b599b13d642138480a28c14db7a136bf0Adam Langley 21