constants.s 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. # version 20080912
  2. # D. J. Bernstein
  3. # Public domain.
  4. .data
  5. .section .rodata
  6. .p2align 5
  7. .globl _crypto_onetimeauth_poly1305_x86_constants
  8. .globl crypto_onetimeauth_poly1305_x86_constants
  9. .globl crypto_onetimeauth_poly1305_x86_scale
  10. .globl crypto_onetimeauth_poly1305_x86_two32
  11. .globl crypto_onetimeauth_poly1305_x86_two64
  12. .globl crypto_onetimeauth_poly1305_x86_two96
  13. .globl crypto_onetimeauth_poly1305_x86_alpha32
  14. .globl crypto_onetimeauth_poly1305_x86_alpha64
  15. .globl crypto_onetimeauth_poly1305_x86_alpha96
  16. .globl crypto_onetimeauth_poly1305_x86_alpha130
  17. .globl crypto_onetimeauth_poly1305_x86_doffset0
  18. .globl crypto_onetimeauth_poly1305_x86_doffset1
  19. .globl crypto_onetimeauth_poly1305_x86_doffset2
  20. .globl crypto_onetimeauth_poly1305_x86_doffset3
  21. .globl crypto_onetimeauth_poly1305_x86_doffset3minustwo128
  22. .globl crypto_onetimeauth_poly1305_x86_hoffset0
  23. .globl crypto_onetimeauth_poly1305_x86_hoffset1
  24. .globl crypto_onetimeauth_poly1305_x86_hoffset2
  25. .globl crypto_onetimeauth_poly1305_x86_hoffset3
  26. .globl crypto_onetimeauth_poly1305_x86_rounding
  27. _crypto_onetimeauth_poly1305_x86_constants:
  28. crypto_onetimeauth_poly1305_x86_constants:
  29. crypto_onetimeauth_poly1305_x86_scale:
  30. .long 0x0,0x37f40000
  31. crypto_onetimeauth_poly1305_x86_two32:
  32. .long 0x0,0x41f00000
  33. crypto_onetimeauth_poly1305_x86_two64:
  34. .long 0x0,0x43f00000
  35. crypto_onetimeauth_poly1305_x86_two96:
  36. .long 0x0,0x45f00000
  37. crypto_onetimeauth_poly1305_x86_alpha32:
  38. .long 0x0,0x45e80000
  39. crypto_onetimeauth_poly1305_x86_alpha64:
  40. .long 0x0,0x47e80000
  41. crypto_onetimeauth_poly1305_x86_alpha96:
  42. .long 0x0,0x49e80000
  43. crypto_onetimeauth_poly1305_x86_alpha130:
  44. .long 0x0,0x4c080000
  45. crypto_onetimeauth_poly1305_x86_doffset0:
  46. .long 0x0,0x43300000
  47. crypto_onetimeauth_poly1305_x86_doffset1:
  48. .long 0x0,0x45300000
  49. crypto_onetimeauth_poly1305_x86_doffset2:
  50. .long 0x0,0x47300000
  51. crypto_onetimeauth_poly1305_x86_doffset3:
  52. .long 0x0,0x49300000
  53. crypto_onetimeauth_poly1305_x86_doffset3minustwo128:
  54. .long 0x0,0x492ffffe
  55. crypto_onetimeauth_poly1305_x86_hoffset0:
  56. .long 0xfffffffb,0x43300001
  57. crypto_onetimeauth_poly1305_x86_hoffset1:
  58. .long 0xfffffffe,0x45300001
  59. crypto_onetimeauth_poly1305_x86_hoffset2:
  60. .long 0xfffffffe,0x47300001
  61. crypto_onetimeauth_poly1305_x86_hoffset3:
  62. .long 0xfffffffe,0x49300003
  63. crypto_onetimeauth_poly1305_x86_rounding:
  64. .byte 0x7f
  65. .byte 0x13