You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I've been looking at the underlying code of the circom compiler. I have read the fr.asm file generated by circom compilation and I am not sure what these functions do. These functions may implement some of the key steps of Montgomery's algorithm, but I do not understand the difference between them:
global Fr_rawMMul
global Fr_rawMSquare
global Fr_rawToMontgomery
global Fr_rawFromMontgomery
I'd appreciate it if you could give me a brief introduction.
The text was updated successfully, but these errors were encountered:
Hi, I've been looking at the underlying code of the circom compiler. I have read the fr.asm file generated by circom compilation and I am not sure what these functions do. These functions may implement some of the key steps of Montgomery's algorithm, but I do not understand the difference between them:
I'd appreciate it if you could give me a brief introduction.
The text was updated successfully, but these errors were encountered: