āĻāĻāĻŋ āĻšāĻ˛ llc-3.7 āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
llc - LLVM āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
LLC [āĻ āĻĒāĻļāĻ¨] [āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° LLC āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻžāĻˇāĻžāĻ¯āĻŧ LLVM āĻā§āĻ¸ āĻāĻ¨āĻĒā§āĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§
āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻžāĻˇāĻž āĻāĻāĻāĻĒā§āĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ˛āĻŋāĻā§āĻāĻžāĻ°āĨ¤
āĻāĻāĻāĻĒā§āĻ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻĒāĻāĻ¨ā§āĻĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĨā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛, āĻ¯āĻĻāĻŋ āĻ¨āĻž -āĻŽāĻžāĻ°ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
If āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ¯āĻŧ "-"āĻŦāĻž āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž, LLC āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻžāĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻāĻāĻŋ āĻĨā§āĻā§ āĻšāĻŦā§
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ. āĻāĻ¨āĻĒā§āĻ LLVM āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻžāĻˇāĻž āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ (.ll) āĻŦāĻž āĻāĻ˛āĻāĻ˛āĻāĻŋāĻāĻŽ
āĻŦāĻŋāĻāĻā§āĻĄ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ (.bc).
āĻ¯āĻĻāĻŋ -o āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° LLC āĻāĻ¨āĻĒā§āĻ āĻšāĻ˛ā§ āĻ¤āĻžāĻ° āĻāĻāĻāĻĒā§āĻāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§ āĻĒāĻžāĻ āĻžāĻŦā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻĨā§āĻā§ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ -o āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ "-", āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻĒā§āĻāĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻŦā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§āĨ¤
āĻā§āĻ¨ āĻ¯āĻĻāĻŋ -o āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ " āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛-"āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ, āĻ¤āĻžāĻ°āĻĒāĻ° LLC
āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¯ā§āĻā§āĻ¨āĻ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°ā§ .bc
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨, āĻāĻŦāĻ āĻ¯ā§āĻ āĻāĻ°āĻž a .s āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ.
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ LLC āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻļā§āĻˇ-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻšā§āĻ˛ā§āĻĒ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻžāĻāĻļ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
-āĻ=āĻāĻāĻ¨ā§āĻ
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ -āĻ0, -āĻ1,
-āĻ2, āĻāĻŦāĻ -āĻ3 āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ° āĻāĻ¨āĻāĻ¨.
-māĻā§āĻ°āĻŋāĻĒāĻ˛ = triple>
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻ°āĻŋāĻĒāĻ˛ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§āĻ¨āĨ¤
-āĻŽāĻžāĻ°ā§āĻ =
āĻ˛āĻā§āĻˇā§āĻ¯āĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§, āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ° āĻāĻāĻāĻĒā§āĻ āĻĻā§āĻā§āĻ¨ LLC -āĻšā§āĻ˛ā§āĻĒ āĻŦā§āĻ§ āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻ¨ā§āĻ¯
āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻ°āĻŋāĻĒāĻ˛ āĻŦāĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻĨā§āĻā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĨ¤
-mcpu=
āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŋāĻĒ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻ°āĻŋāĻĒāĻ˛ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¨ā§āĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¸āĻŋāĻĒāĻŋāĻāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
llvm-as < /dev/null | llc -march=xyz -mcpu=help
-āĻĢāĻžāĻāĻ˛āĻāĻžāĻāĻĒ= āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°>
āĻāĻāĻāĻĒā§āĻ āĻāĻŋ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨ LLC āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛: āĻ āĻāĻ¸ āĻāĻŽ āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻ¸āĻŽāĻžāĻŦā§āĻļ ( '.s'), āĻāĻĒāĻ¤ā§āĻ¤āĻŋ āĻ¨ā§āĻāĻŋāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ ('.o') āĻāĻŦāĻ āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻŋāĻā§ (āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯)āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
-mattr=a1,+a2,-a3,...
āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻŦāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ SIMD āĻāĻŋāĻ¨āĻž
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻž āĻ¨āĻž. āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŋāĻĒāĻŋāĻāĻ. āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
llvm-as < /dev/null | llc -march=xyz -mattr=help
--āĻ āĻā§āĻˇāĻŽ-āĻāĻĢāĻĒāĻŋ-āĻāĻ˛āĻŋāĻŽ
āĻĢā§āĻ°ā§āĻŽ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
--āĻ āĻā§āĻˇāĻŽ-āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤-āĻāĻĢāĻĒāĻŋ-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž
āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ¯ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŋāĻā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ (āĻ¯ā§āĻŽāĻ¨ X86) āĻā§āĻĄ āĻ¨āĻžāĻāĻā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻŽāĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
--enable-no-infs-fp-math
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻā§āĻ¨ Inf āĻŽāĻžāĻ¨ āĻ§āĻ°ā§ āĻ¨āĻžāĨ¤
--āĻ¸āĻā§āĻˇāĻŽ-āĻ¨ā§-āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¸-āĻāĻĢāĻĒāĻŋ-āĻāĻŖāĻŋāĻ¤
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻā§āĻ¨āĻ NAN āĻŽāĻžāĻ¨ āĻ§āĻ°ā§ āĻ¨āĻžā§ˇ
--āĻ¸āĻā§āĻˇāĻŽ-āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ-āĻāĻĢāĻĒāĻŋ-āĻāĻŖāĻŋāĻ¤
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻž IEEE āĻāĻŖāĻŋāĻ¤ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ (āĻ¯ā§āĻŽāĻ¨
āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ¸āĻšāĻ¯ā§āĻā§) āĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨āĻĒā§āĻ āĻ°ā§āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻ¨āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°āĻā§ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻšāĻŦā§ āĻ¨āĻž
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯ āĻšāĻ¤ā§ āĻšāĻŦā§ (āĻ¯ā§āĻŽāĻ¨ fsin X86 āĻ)āĨ¤
-- āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻā§āĻĄ-āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻžāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻž āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
--āĻāĻžāĻāĻŽ āĻĒāĻžāĻ¸
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¤ā§āĻ°ā§āĻāĻŋāĨ¤
--āĻ˛ā§āĻĄ=
āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ˛ā§āĻĄ dso_āĻĒāĻĨ (āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻĨ) āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§
āĻāĻāĻāĻŋ LLVM āĻ˛āĻā§āĻˇā§āĻ¯āĨ¤ āĻāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻ¨āĻžāĻŽāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§ -āĻŽāĻžāĻ°ā§āĻ āĻĒāĻāĻ¨ā§āĻĻ
āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻŋāĻāĻ¨āĻŋāĻ/āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
--āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ¯āĻ¨ā§āĻ¤ā§āĻ°
āĻ¸āĻāĻāĻ˛āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ°āĻŋ āĻŽā§āĻļāĻŋāĻ¨ āĻā§āĻĄ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ (āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§)āĨ¤
--regalloc=
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĻ°āĻž āĻšāĻ˛:
āĻŽā§āĻ˛āĻŋāĻ
āĻŦā§āĻ¸āĻŋāĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĨ¤
āĻĻā§āĻ°ā§āĻ¤
āĻĻā§āĻ°ā§āĻ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
āĻ˛ā§āĻā§
āĻ˛ā§āĻā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
pbqp
'āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨āĻĄ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻā§āĻ¯āĻŧāĻžāĻĄā§āĻ°ā§āĻāĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ' āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĨ¤
-- āĻ¸ā§āĻĒāĻŋāĻ˛āĻžāĻ° =
āĻāĻāĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻāĻžāĻ°ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĒāĻŋāĻ˛āĻžāĻ°āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻĒāĻŋāĻ˛āĻžāĻ° is
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ. āĻŦā§āĻ§ āĻ¸ā§āĻĒāĻŋāĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋ āĻšāĻ˛:
āĻ¸āĻšāĻ
āĻ¸āĻ°āĻ˛ āĻ¸ā§āĻĒāĻŋāĻ˛āĻžāĻ°
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻĒāĻŋāĻ˛āĻžāĻ°
āĻāĻ¨ā§āĻā§āĻ˛ IA-32-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
--x86-asm-syntax=[att|intel]
AT&T āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻŦāĻž āĻāĻ¨ā§āĻā§āĻ˛ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ
If LLC āĻ¸āĻĢāĻ˛ āĻšāĻ¯āĻŧ, āĻāĻāĻŋ 0 āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§, āĻāĻāĻŋ a āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻŦā§
āĻ -āĻļā§āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ llc-3.7 āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨