āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

FileCheck-3.7 - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ FileCheck-3.7 āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ FileCheck-3.7 āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


āĻĢāĻžāĻ‡āĻ˛ āĻšā§‡āĻ• - āĻ¨āĻŽāĻ¨ā§€āĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻŽā§āĻ¯āĻžāĻšāĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛ āĻ¯āĻžāĻšāĻžāĻ‡āĻ•āĻžāĻ°ā§€

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻŽā§āĻ¯āĻžāĻš-āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ [--āĻšā§‡āĻ•-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸=XXX] [--āĻ•āĻ ā§‹āĻ°-āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨]

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻĻā§āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĒāĻĄāĻŧā§‡ (āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ)
āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻŸāĻŋāĻ•ā§‡ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ†āĻšāĻ°āĻŖ āĻŸā§‡āĻ¸ā§āĻŸāĻ¸ā§āĻ‡āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§‡āĻˇāĻ­āĻžāĻŦā§‡ āĻ‰āĻĒāĻ¯ā§‹āĻ—ā§€,
āĻ¯āĻž āĻ•āĻŋāĻ›ā§ āĻŸā§āĻ˛ā§‡āĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¯āĻŧ (āĻ¯ā§‡āĻŽāĻ¨ LLC) āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡
āĻ¤āĻĨā§āĻ¯ (āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, esp āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ movsd āĻŦāĻž āĻ¯āĻž āĻ•āĻŋāĻ›ā§ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ)āĨ¤ āĻāĻ‡ āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ , grep, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‡āĻ¨āĻĒā§āĻŸ āĻŽā§‡āĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ†āĻĻā§‡āĻļāĨ¤

āĻ¸āĻžāĻ°ā§āĻœāĻžāĻ°āĻŋāĻ° āĻŽā§āĻ¯āĻžāĻš-āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ¤ā§‡ āĻŽāĻŋāĻ˛ā§‡āĻ° āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĢāĻžāĻ‡āĻ˛
āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¨āĻž --āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ


-āĻšā§‡āĻ˛ā§āĻĒ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ°āĻžāĻ‚āĻļ āĻŽā§āĻĻā§āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤

--āĻšā§‡āĻ•-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸ āĻ‰āĻĒāĻ¸āĻ°ā§āĻ—
FileCheck āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡ āĻŽā§āĻ¯āĻžāĻš-āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻŽā§‡āĻ˛ā§‡ āĻœāĻ¨ā§āĻ¯. āĻĻā§āĻŦāĻžāĻ°āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ, āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨āĻ—ā§āĻ˛āĻŋ "āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ‰āĻĒāĻ¸āĻ°ā§āĻ—āĻ¯ā§āĻ•ā§āĻ¤ āĻšāĻ¯āĻŧāĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨
āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— (āĻ¯ā§‡āĻŽāĻ¨ āĻ•āĻžāĻ°āĻŖ āĻāĻ•āĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›ā§‡
āĻŸā§āĻ˛ āĻŦāĻž āĻ…āĻĒāĻļāĻ¨), the --āĻšā§‡āĻ•-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧ
āĻŽā§‡āĻ˛ā§‡ āĻ‰āĻĒāĻ¸āĻ°ā§āĻ—āĨ¤ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ°āĻžāĻ¨ āĻ…āĻĒāĻļāĻ¨, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ§āĻŋāĻ•āĻžāĻ‚āĻļ āĻ˛āĻžāĻ‡āĻ¨ āĻāĻ•āĻ‡ āĻĨāĻžāĻ•ā§‡āĨ¤

--āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ (āĻ¸ā§āĻŸāĻĄāĻŋāĻ¨ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ)āĨ¤

--āĻ•āĻ ā§‹āĻ°-āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻ‡āĻ¨āĻĒā§āĻŸ āĻ…āĻ¨ā§āĻ­ā§‚āĻŽāĻŋāĻ• āĻšā§‹āĻ¯āĻŧāĻžāĻ‡āĻŸāĻ¸ā§āĻĒā§‡āĻ¸ (āĻ¸ā§āĻĒā§‡āĻ¸ āĻāĻŦāĻ‚ āĻŸā§āĻ¯āĻžāĻŦ) āĻ•ā§āĻ¯āĻžāĻ¨ā§‹āĻ¨āĻŋāĻ•āĻžāĻ˛āĻžāĻ‡āĻœ āĻ•āĻ°ā§‡
āĻ¯āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻāĻŸāĻŋ āĻāĻ‡ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ (āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ¯āĻžāĻŦā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛āĻŦā§‡)āĨ¤ āĻĻā§āĻ¯
--āĻ•āĻ ā§‹āĻ°-āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻāĻ‡ āĻ†āĻšāĻ°āĻŖ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ. āĻāĻ¨ā§āĻĄ-āĻ…āĻĢ-āĻ˛āĻžāĻ‡āĻ¨ āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸ āĻšāĻ¯āĻŧ
UNIX-āĻļā§ˆāĻ˛ā§€āĻ¤ā§‡ āĻ•ā§āĻ¯āĻžāĻ¨ā§‹āĻ¨āĻŋāĻ•āĻžāĻ˛āĻžāĻ‡āĻœ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ \n āĻ¸āĻŦ āĻŽā§‹āĻĄā§‡āĨ¤

--āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻŸ-āĻšā§‡āĻ•-āĻ¨āĻž āĻšā§‡āĻ•-āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨
āĻ‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻšā§‡āĻ•āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻšā§‡āĻ•āĻ—ā§āĻ˛āĻŋ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡ā§ˇ
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸ā§āĻŸāĻžāĻĢ āĻ¨āĻž āĻ•āĻ°ā§‡ āĻ•āĻ ā§‹āĻ° āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ˛ā§‡āĻ–āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ āĻšā§‡āĻ•-āĻ¨āĻžs.

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, "--āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻŸ-āĻšā§‡āĻ•-āĻ¨āĻž āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻž:" āĻĄāĻžāĻ¯āĻŧāĻ—āĻ¨āĻŋāĻ¸ā§āĻŸāĻŋāĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ā§ˇ
āĻŸā§āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯ā§‡āĻ—ā§āĻ˛āĻŋāĻ° āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨ā§‡āĻ‡ āĻāĻ¨āĻāĻ¨ - āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ° āĻ¸āĻžāĻĨā§‡
āĻ…āĻĒāĻļāĻ¨ FileCheck āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻŦā§‡ āĻ¯ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸā§‡ āĻāĻŽāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻž āĻ¨ā§‡āĻ‡ āĻ¯āĻž āĻ•āĻ­āĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨āĻž
āĻ•ā§‹āĻ¨ āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨āĨ¤

-version
āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĻā§‡āĻ–āĻžāĻ¨.

āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ


If āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡, āĻāĻŸāĻŋ 0 āĻĻāĻŋāĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤
āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ˜āĻŸā§‡, āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…-āĻļā§‚āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°āĻŦā§‡āĨ¤

āĻŸāĻŋāĻ‰āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛


āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ LLVM āĻ°āĻŋāĻ—ā§āĻ°ā§‡āĻļāĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĨā§‡āĻ•ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻ° RUN āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ†āĻšā§āĻŦāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž. āĻāĻ•āĻŸāĻŋ RUN āĻ˛āĻžāĻ‡āĻ¨ āĻĨā§‡āĻ•ā§‡ FileCheck āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻāĻ‡ āĻŽāĻ¤ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ:

; RUN: llvm- as < %s | llc -march=x86-64 | āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• %s

āĻāĻ‡ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸āĻŸāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻĒāĻžāĻ‡āĻĒ āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻ˛ā§‡ ("%s") āĻŽāĻ§ā§āĻ¯ā§‡ llvm- āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻĒāĻžāĻ‡āĻĒ āĻ¯ā§‡ āĻŽāĻ§ā§āĻ¯ā§‡ LLC, āĻ¤āĻžāĻ°āĻĒāĻ°
āĻāĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĒāĻžāĻ‡āĻĒ āĻ•āĻ°ā§āĻ¨ LLC āĻŽāĻ§ā§āĻ¯ā§‡ āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ•. āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ FileCheck āĻāĻŸāĻŋ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻŦā§‡
āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ‡āĻ¨āĻĒā§āĻŸ (āĻāĻ˛āĻāĻ˛āĻ¸āĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§‡ (āĻŽā§‚āĻ˛ .ll
āĻĢāĻžāĻ‡āĻ˛ " āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ%s") āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻž āĻĻā§‡āĻ–āĻ¤ā§‡, āĻāĻ° āĻŦāĻžāĻ•āĻŋ āĻ…āĻ‚āĻļāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–ā§āĻ¨ .ll āĻĢāĻžāĻ‡āĻ˛
(RUN āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻĒāĻ°ā§‡):

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ @sub1(i32* %p, i32 %v) {
āĻĒā§āĻ°āĻŦā§‡āĻļ:
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: sub1:
; āĻšā§‡āĻ•: subl
%0 = āĻŸā§‡āĻ˛ āĻ•āĻ˛ i32 @llvm.atomic.load.sub.i32.p0i32(i32* %p, i32 %v)
ret void
}

void āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ @inc4(i64* %p) {
āĻĒā§āĻ°āĻŦā§‡āĻļ:
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: inc4:
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: incq
%0 = āĻŸā§‡āĻ˛ āĻ•āĻ˛ i64 @llvm.atomic.load.add.i64.p0i64(i64* %p, i64 1)
ret void
}

āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ "āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:" āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛ā§‹ āĻ•āĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻšā§āĻ›ā§‡āĻ¨ āĻ•ā§‡āĻŽāĻ¨ āĻĢāĻžāĻ‡āĻ˛
āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒāĻžāĻ‡āĻĒ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ llvm- āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ¤āĻžāĻ°āĻĒāĻ° LLC, āĻāĻŦāĻ‚ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ•ā§‹āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¯āĻž āĻ†āĻŽāĻ°āĻž āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ›āĻŋāĨ¤
āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻŽā§‡āĻļāĻŋāĻ¨ āĻ•ā§‹āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻāĻŸāĻŋ "āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:" āĻ˛āĻžāĻ‡āĻ¨
āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§āĻ¨āĨ¤

āĻāĻ° āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ "āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:" āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛āĻŋ āĻ–ā§āĻŦ āĻ¸āĻšāĻœ: āĻāĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¯āĻž āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ˜āĻŸāĻ¤ā§‡ āĻšāĻŦā§‡ā§ˇ
āĻ†āĻĻā§‡āĻļ āĻ…āĻ¨ā§āĻ­ā§‚āĻŽāĻŋāĻ• āĻšā§‹āĻ¯āĻŧāĻžāĻ‡āĻŸāĻ¸ā§āĻĒā§‡āĻ¸ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ (āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻšāĻ˛
āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ¯āĻžāĻŦ āĻŽā§‡āĻ˛āĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡) āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, "āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:" āĻ˛āĻžāĻ‡āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ•āĻŋāĻ›ā§ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ āĻŋāĻ• āĻŽā§‡āĻ˛ā§‡āĨ¤

āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻšāĻŽā§ŽāĻ•āĻžāĻ° āĻœāĻŋāĻ¨āĻŋāĻ¸ (āĻ—ā§āĻ°ā§‡āĻĒā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ) āĻšāĻ˛ āĻāĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ•ā§‡āĻ¸āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ āĻ—ā§āĻ°ā§āĻĒā§‡ āĻāĻ•āĻ¸āĻžāĻĨā§‡āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ•āĻžāĻ°āĻŖ āĻ‰āĻĒāĻ°ā§‡āĻ° āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›ā§‡
"āĻ‰āĻĒ1:" āĻāĻŦāĻ‚ "inc4:"āĻ˛ā§‡āĻŦā§‡āĻ˛, āĻāĻŸāĻŋ āĻŽāĻŋāĻ˛āĻŦā§‡ āĻ¨āĻž āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡"subl"āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡
āĻ˛ā§‡āĻŦā§‡āĻ˛. āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻĨāĻžāĻ“ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¨āĻž: ", grep subl"
āĻŽā§‡āĻ˛ā§‡ āĻ¯āĻĻāĻŋ "subl" āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨āĨ¤

āĻ¸āĻžāĻ°ā§āĻœāĻžāĻ°āĻŋāĻ° āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• -āĻšā§‡āĻ•-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸ āĻĒāĻ›āĻ¨ā§āĻĻ
āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• -āĻšā§‡āĻ•-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻšāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧ
āĻāĻ• .ll āĻĢāĻžāĻ‡āĻ˛ āĻāĻŸāĻŋ āĻ…āĻ¨ā§‡āĻ• āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§‡ āĻĻāĻ°āĻ•āĻžāĻ°ā§€, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž
āĻ¸āĻ™ā§āĻ—ā§‡ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻŦā§ˆāĻ•āĻ˛ā§āĻĒāĻŋāĻ• LLC. āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ:

; RUN: llvm- as < %s | llc -mtriple=i686-apple-darwin9 -mattr=sse41 \
; āĻšāĻžāĻ˛āĻžāĻ¨: | āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• %s -āĻšā§‡āĻ•-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸=X32
; RUN: llvm- as < %s | llc -mtriple=x86_64-apple-darwin9 -mattr=sse41 \
; āĻšāĻžāĻ˛āĻžāĻ¨: | āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• %s -āĻšā§‡āĻ•-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸=X64

<4 x i32> @pinsrd_1(i32 %s, <4 x i32> %tmp) āĻŦāĻŋāĻļā§‡āĻˇā§āĻ¯ {
%tmp1 = insertelement <4 x i32>; %tmp, i32 %s, i32 1
ret <4 x i32> %tmp1
; X32: pinsrd_1:
; X32: pinsrd $1, 4(%esp), %xmm0

; X64: pinsrd_1:
; X64: pinsrd $1, %edi, %xmm0
}

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›āĻŋ āĻ¯ā§‡ āĻ†āĻŽāĻ°āĻž 32-āĻŦāĻŋāĻŸ āĻāĻŦāĻ‚ āĻ‰āĻ­āĻ¯āĻŧā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ•ā§‹āĻĄ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻļāĻ¨ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋ
64-āĻŦāĻŋāĻŸ āĻ•ā§‹āĻĄ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻļāĻ¨āĨ¤

āĻ¸āĻžāĻ°ā§āĻœāĻžāĻ°āĻŋāĻ° āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ
āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻ†āĻĒāĻ¨āĻŋ āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛āĻŋ āĻŽā§‡āĻ˛āĻ¤ā§‡ āĻšāĻžāĻ¨ āĻāĻŦāĻ‚ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨ āĻ¯ā§‡ āĻŽāĻŋāĻ˛āĻ—ā§āĻ˛āĻŋ āĻ āĻŋāĻ• āĻāĻ•āĻ‡āĻ­āĻžāĻŦā§‡ āĻ˜āĻŸā§‡
āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻ›āĻžāĻĄāĻŧāĻž āĻĒāĻ°āĻĒāĻ° āĻ˛āĻžāĻ‡āĻ¨āĨ¤ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ "āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:"
āĻāĻŦāĻ‚ "āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€:" āĻāĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ā§ˇ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻšā§‡āĻ• āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĻ¨,
āĻļā§āĻ§ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ "-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€:"āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻ°āĻ•āĻŽ āĻ•āĻŋāĻ›ā§ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻļāĻž āĻ•āĻ°ā§‡āĻ¨:

@t2 (<2 x double>* %r, <2 x double>* %A, āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ %B) {
%tmp3 = āĻ˛ā§‹āĻĄ <2 x āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ>* %A, āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ 16
%tmp7 = āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ <2 x double> undef, āĻĄāĻŦāĻ˛ %B, i32 0
%tmp9 = āĻļāĻžāĻĢāĻ˛āĻ­ā§‡āĻ•ā§āĻŸāĻ° <2 x āĻĄāĻŦāĻ˛> %tmp3,
<2 x āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ> %tmp7,
<2 x i32> < i32 0, i32 2 >
āĻ¸ā§āĻŸā§‹āĻ° <2 x āĻĄāĻŦāĻ˛> %tmp9, <2 x āĻĄāĻŦāĻ˛>* %r, āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ 16
ret void

; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: t2:
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: movl 8(%esp), %eax
; āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€: movapd (%eax), %xmm0
; āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€: movhpd 12(%esp), %xmm0
; āĻšā§‡āĻ•-āĻ¨ā§‡āĻ•ā§āĻ¸āĻŸ: movl 4(%esp), %eax
; āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨: movapd % xmm0, (% eax)
; āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€: ret
}

"āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€:" āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻ–ā§āĻ¯āĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻāĻŸāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻĨāĻžāĻ•ā§‡ā§ˇ
āĻāĻŦāĻ‚ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĨ¤ āĻ•"āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€:" āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻžā§ˇ

āĻ¸āĻžāĻ°ā§āĻœāĻžāĻ°āĻŋāĻ° āĻšā§‡āĻ•-āĻāĻ•āĻ‡: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ
āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻ†āĻĒāĻ¨āĻŋ āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛āĻŋ āĻŽā§‡āĻ˛āĻžāĻ¤ā§‡ āĻšāĻžāĻ¨ āĻāĻŦāĻ‚ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨ āĻ¯ā§‡ āĻŽāĻŋāĻ˛āĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻ‡ āĻ¸āĻžāĻĨā§‡ āĻ˜āĻŸāĻŦā§‡ā§ˇ
āĻ†āĻ—ā§‡āĻ° āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ˛āĻžāĻ‡āĻ¨āĨ¤ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ "āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:" āĻāĻŦāĻ‚ "āĻšā§‡āĻ•-āĻāĻ•āĻ‡:"
āĻāĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻšā§‡āĻ• āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĻ¨, āĻļā§āĻ§ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
"-āĻāĻ•āĻ‡:".

"āĻšā§‡āĻ•-āĻāĻ•āĻ‡:"āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻ¯ā§‹āĻ—ā§‡ āĻŦāĻŋāĻļā§‡āĻˇāĻ­āĻžāĻŦā§‡ āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€"āĻšā§‡āĻ•-āĻ¨āĻž:" (āĻ¨ā§€āĻšā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤).

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•āĻžāĻœāĻ—ā§āĻ˛āĻŋ āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻļāĻž āĻ•āĻ°ā§‡āĻ¨:

!0 = !DILocation(āĻ˛āĻžāĻ‡āĻ¨: 5, āĻ¸ā§āĻ¯ā§‹āĻ—: !1, inlinedAt: !2)

; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: !āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ (āĻ˛āĻžāĻ‡āĻ¨: 5,
; āĻšā§‡āĻ•-āĻ¨āĻŸ: āĻ•āĻ˛āĻžāĻŽ:
; āĻšā§‡āĻ•-āĻāĻ•āĻ‡: āĻ¸ā§āĻ¯ā§‹āĻ—: ![[āĻ¸ā§āĻ•ā§‹āĻĒ:[0-9]+]]

"āĻšā§‡āĻ•-āĻāĻ•āĻ‡:āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻ–ā§āĻ¯āĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻāĻŦāĻ‚ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻĨāĻžāĻ•ā§‡
āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĨ¤ āĻ•"āĻšā§‡āĻ•-āĻāĻ•āĻ‡:" āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻžā§ˇ

āĻ¸āĻžāĻ°ā§āĻœāĻžāĻ°āĻŋāĻ° āĻšā§‡āĻ•-āĻ¨āĻž: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ
āĻĻā§āĻ¯ "āĻšā§‡āĻ•-āĻ¨āĻž:" āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻžāĻŸāĻŋ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ āĻ¯ā§‡ āĻĻā§āĻŸāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ˜āĻŸā§‡ āĻ¨āĻžā§ˇ
āĻŽā§āĻ¯āĻžāĻš (āĻŦāĻž āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻ†āĻ—ā§‡ āĻŦāĻž āĻļā§‡āĻˇ āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻĒāĻ°ā§‡)āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻŸāĻŋ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻāĻ•āĻŸāĻŋ āĻ˛ā§‹āĻĄ āĻāĻ•āĻŸāĻŋ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ, āĻāĻ‡ āĻŽāĻ¤ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:

i8 āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ @coerce_offset0(i32 %V, i32* %P) {
āĻ¸ā§āĻŸā§‹āĻ° i32 %V, i32* %P

%P2 = āĻŦāĻŋāĻŸāĻ•āĻžāĻ¸ā§āĻŸ i32* %P āĻĨā§‡āĻ•ā§‡ i8*
%P3 = getelementptr i8* %P2, i32 2

%A = āĻ˛ā§‹āĻĄ i8* %P3
ret i8 % A
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: @coerce_offset0
; āĻšā§‡āĻ•-āĻ¨āĻŸ: āĻ˛ā§‹āĻĄ
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: ret i8
}

āĻ¸āĻžāĻ°ā§āĻœāĻžāĻ°āĻŋāĻ° āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ
āĻ¯āĻĻāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻ•āĻ ā§‹āĻ°āĻ­āĻžāĻŦā§‡ āĻ…āĻ¨ā§āĻ•ā§āĻ°āĻŽāĻŋāĻ• āĻ•ā§āĻ°āĻŽā§‡ āĻ˜āĻŸāĻŦā§‡ āĻ¨āĻž,
"āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—:" āĻĻā§āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ (āĻŦāĻž āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻ†āĻ—ā§‡) āĻ¤āĻžāĻĻā§‡āĻ° āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡,
āĻŦāĻž āĻļā§‡āĻˇ āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻĒāĻ°ā§‡)āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ•ā§āĻ˛ā§āĻ¯āĻžāĻ‚ āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ āĻ•ā§āĻ°āĻŽā§‡ vtable āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻ¨āĻŋāĻ°ā§āĻ—āĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—:, āĻ†āĻŽāĻ°āĻž āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ•ā§āĻ°āĻŽā§‡ āĻšā§‡āĻ• āĻ°āĻžāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ:

// RUN: %clang_cc1 %s -emit-llvm -o - | āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• %s

struct Foo { āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ(); };
āĻĢā§ āĻš; // vtable āĻ¨āĻŋāĻ°ā§āĻ—āĻ¤ āĻ•āĻ°ā§āĻ¨
// āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: @_ZTV3Foo =

struct āĻŦāĻžāĻ° { āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ(); };
āĻŦāĻžāĻ° āĻ–;
// āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: @_ZTV3Bar =

āĻšā§‡āĻ•-āĻ¨āĻž: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ
āĻ†āĻļā§‡āĻĒāĻžāĻļā§‡āĻ° āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻĢāĻ˛ā§‡ āĻ†āĻļāĻĒāĻžāĻļ āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻž
āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ•āĻ°āĻž āĻ¯āĻžāĻŦā§‡ āĻ¨āĻž, āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˜āĻŸāĻ¨āĻž āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻ†āĻ—ā§‡ āĻšā§‡āĻ•-āĻ¨āĻž: āĻ¨āĻž āĻ…āĻŦāĻļā§āĻ¯āĻ‡
āĻ˜āĻŸāĻ¨āĻž āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž āĻĒāĻŋāĻ›āĻŋāĻ¯āĻŧā§‡ āĻĒāĻĄāĻŧāĻž āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻĒāĻ°ā§‡ āĻšā§‡āĻ•-āĻ¨āĻž:āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ,

; āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻ†āĻ—ā§‡
; āĻšā§‡āĻ•-āĻ¨āĻž: āĻ¨āĻž
; āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻĒāĻ°ā§‡

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻ–ā§āĻ¯āĻžāĻ¨ āĻ•āĻ°āĻŦā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻ—ā§‡ āĻĒāĻ°ā§‡ āĻ˜āĻŸā§‡ āĻĒāĻ°ā§‡.

āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¸āĻš, āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻāĻ•āĻŸāĻŋ DAG-āĻāĻ° āĻŦā§ˆāĻ§ āĻŸāĻĒā§‹āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ āĻ…āĻ°ā§āĻĄāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡
āĻāĻ•āĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž āĻĨā§‡āĻ•ā§‡ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻ¸āĻšāĨ¤ āĻāĻŸāĻž āĻĻāĻ°āĻ•āĻžāĻ°ā§€, āĻ¯ā§‡āĻŽāĻ¨, āĻ¯āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ°
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§‚āĻšā§€ āĻĨā§‡āĻ•ā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ…āĻ¨ā§āĻ•ā§āĻ°āĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡āĨ¤ āĻœāĻ¨ā§āĻ¯
āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ,

; āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨ [[REG1:r[0-9]+]], r1, r2
; āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨ [[REG2:r[0-9]+]], r3, r4
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: mul r5, [[REG1]], [[REG2]]

āĻ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ“āĻ‡ āĻĻā§āĻŸāĻŋāĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ†āĻĻā§‡āĻļ āĻ¯ā§‹āĻ— āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤ āĻšāĻŦā§‡āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻāĻ•āĻ‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: āĻŦā§āĻ˛āĻ•, āĻ¸āĻšā§‡āĻ¤āĻ¨ āĻĨāĻžāĻ•ā§āĻ¨ āĻ¯ā§‡
āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻŽāĻŋāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻĒāĻ°ā§‡ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ¨ā§€āĻšā§‡āĻ° āĻ•ā§‹āĻĄāĻŸāĻŋ āĻĒāĻžāĻ¸ āĻšāĻŦā§‡:

; āĻšā§‡āĻ•-āĻĄāĻŋāĻāĻœāĻŋ: vmov.32 [[REG2:d[0-9]+]][0]
; āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: vmov.32 [[REG2]][1]
vmov.32 d0[1]
vmov.32 d0[0]

āĻ¯āĻĻāĻŋāĻ“ āĻāĻ‡ āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻĄ, āĻšāĻŦā§‡ āĻ¨āĻž:

; āĻšā§‡āĻ•-āĻĄāĻŋāĻāĻœāĻŋ: vmov.32 [[REG2:d[0-9]+]][0]
; āĻšā§‡āĻ•-āĻĄā§āĻ¯āĻžāĻ—: vmov.32 [[REG2]][1]
vmov.32 d1[1]
vmov.32 d0[0]

āĻ¯āĻĻāĻŋāĻ“ āĻāĻŸāĻŋ āĻ–ā§āĻŦ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻāĻŸāĻŋ āĻŦāĻŋāĻĒāĻœā§āĻœāĻ¨āĻ•āĻ“, āĻ•āĻžāĻ°āĻŖ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡
āĻ•ā§āĻ°āĻŽ, āĻ†āĻĒāĻ¨āĻžāĻ° āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ•āĻŸāĻŋ āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€ āĻ…āĻ°ā§āĻĄāĻžāĻ° āĻĨāĻžāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ (āĻ˛ā§‡āĻ–āĻžāĻ° āĻ†āĻ—ā§‡ āĻĒāĻĄāĻŧā§āĻ¨, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ†āĻ—ā§‡ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°ā§āĻ¨, āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)āĨ¤ āĻ¯āĻĻāĻŋ
āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ¯ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻŸāĻŋ āĻ–ā§āĻāĻœāĻ›ā§‡āĻ¨ āĻ¤āĻž āĻŽā§‡āĻ˛ā§‡ āĻ¨āĻž (āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ— āĻĨāĻžāĻ•āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡), āĻāĻŸāĻŋ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻĻā§‚āĻ°ā§‡ āĻŽā§‡āĻ˛ā§‡, āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŦāĻžāĻ— āĻŽāĻžāĻ¸ā§āĻ• āĻĻā§‚āĻ°ā§‡.

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻĻā§‡āĻļ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻ¤ā§‡, DAG-āĻŦā§āĻ˛āĻ•āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¨-āĻĄāĻŋāĻāĻœāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ā§ˇ

āĻ¸āĻžāĻ°ā§āĻœāĻžāĻ°āĻŋāĻ° āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ
āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ āĻŦā§āĻ˛āĻ•ā§‡ āĻŦāĻŋāĻ­āĻ•ā§āĻ¤ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤ āĻĢāĻžāĻ‡āĻ˛ā§‡, āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ•
āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻ…āĻœāĻžāĻ¨ā§āĻ¤ā§‡āĻ‡ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻŦā§āĻ˛āĻ•ā§‡ āĻ˛āĻžāĻ‡āĻ¨ āĻŽā§‡āĻ˛āĻžāĻ¨ā§‹āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻĢāĻ˛ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ
āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻŦā§‡, āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻ•āĻžāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻšā§‡āĻ• āĻĒāĻ¤āĻžāĻ•āĻžāĻ™ā§āĻ•āĻŋāĻ¤ āĻ¨āĻžāĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ†āĻ¸āĻ˛ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻ‰ā§ŽāĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ• āĻŦāĻšāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, "āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛:"āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻĻāĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž. āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨āĻ­āĻžāĻŦā§‡ āĻšāĻŋāĻ•āĻŋāĻ¤ā§āĻ¸āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻšā§‡āĻ• āĻ¯ā§‡ FileCheck āĻ•āĻ°ā§‡ āĻ›āĻžāĻĄāĻŧāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž
āĻāĻ•āĻŸāĻŋ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ¯ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž
āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻšā§‡āĻ• āĻ‡āĻ¨ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻš-āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ; āĻāĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ā§‡ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ˛ā§‡āĻŦā§‡āĻ˛ āĻŦāĻž āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻ—āĻ¤āĻ­āĻžāĻŦā§‡, āĻāĻ° āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛
āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽāĻ•ā§‡ āĻĒā§ƒāĻĨāĻ• āĻŦā§āĻ˛āĻ•ā§‡ āĻ­āĻžāĻ— āĻ•āĻ°ā§‡, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨āĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ,
āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‹āĻ§ a āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ…āĻ¨ā§āĻ¯ āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ,

āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ %struct.C* @C_ctor_base(%struct.C* %this, i32 %x) {
āĻĒā§āĻ°āĻŦā§‡āĻļ:
; āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛: C_ctor_base:
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: mov [[āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨:r[0-9]+]], r0
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: bl A_ctor_base
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: mov r0, [[āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨]]
%0 = bitcast %struct.C* %this to %struct.A*
%āĻ•āĻ˛ = āĻŸā§‡āĻ˛ āĻ•āĻ˛ %struct.A* @A_ctor_base(%struct.A* %0)
%1 = bitcast %struct.C* %this to %struct.B*
%call2 = āĻŸā§‡āĻ˛ āĻ•āĻ˛ %struct.B* @B_ctor_base(%struct.B* %1, i32 %x)
ret %struct.C* %āĻāĻ‡
}

āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ %struct.D* @D_ctor_base(%struct.D* %this, i32 %x) {
āĻĒā§āĻ°āĻŦā§‡āĻļ:
; āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛: D_ctor_base:

āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛: āĻ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻž āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻž
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļāĻ°ā§€āĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻ˛āĻžāĻ‡āĻ¨ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§āĻ¨ @āĻ¸āĻŋ_āĻ•ā§āĻŸāĻ°_āĻŦā§‡āĻ¸ āĻĢāĻžāĻ‚āĻļāĻ¨, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻĻāĻŋ
āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨āĻ—ā§āĻ˛āĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒāĻ°ā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻ¯āĻĻāĻŋ āĻāĻ‡ āĻ¤āĻŋāĻ¨āĻŸāĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:
āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻŦā§āĻ˛āĻ•ā§‡ āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°āĻŦā§‡, āĻāĻ•āĻžāĻ§āĻŋāĻ•āĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻŦā§‡
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ†āĻšā§āĻŦāĻžāĻ¨ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻŦā§‡.

āĻ¯ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡ āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ™ā§āĻ—āĻ¤āĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
āĻāĻ•āĻŸāĻŋ āĻ‰ā§ŽāĻ¸ āĻŦāĻž āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ­āĻžāĻˇāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ• āĻ˛ā§‡āĻŦā§‡āĻ˛: āĻ¤āĻžāĻĻā§‡āĻ° āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨āĻ¨ā§āĻ¯āĻ­āĻžāĻŦā§‡ āĻŽāĻŋāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡
āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻāĻ•āĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤

āĻšā§‡āĻ•-āĻ˛ā§‡āĻŦā§‡āĻ˛: āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻžāĨ¤

āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨
āĻ¸āĻŽāĻ¸ā§āĻ¤ FileCheck āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻ¨ā§‡āĻ¯āĻŧāĨ¤ FileCheck āĻāĻ° āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ¸ā§āĻĨāĻŋāĻ°
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§āĻ¯āĻžāĻšāĻŋāĻ‚ āĻĒā§āĻ°ā§‹āĻĒā§āĻ°āĻŋ āĻ¯āĻĨā§‡āĻˇā§āĻŸāĨ¤ āĻ•āĻŋāĻ›ā§ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻœāĻ¨ā§āĻ¯, āĻāĻ•āĻŸāĻŋ āĻ†āĻ°ā§‹ āĻ¨āĻŽāĻ¨ā§€āĻ¯āĻŧ āĻĢāĻ°ā§āĻŽ
āĻŽāĻŋāĻ˛ āĻ•āĻžāĻ™ā§āĻ•ā§āĻˇāĻŋāĻ¤āĨ¤ āĻāĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, FileCheck āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ°ā§‡āĻ—ā§āĻ˛āĻžāĻ° āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧ
āĻĄāĻŦāĻ˛ āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§‡āĻˇā§āĻŸāĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻšāĻŋāĻ‚ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡: {{yourregex}}. āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡
āĻ†āĻŽāĻ°āĻž āĻ¯āĻž āĻ•āĻ°āĻŋ āĻ¤āĻžāĻ° āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ—ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻŋāĻ•ā§āĻ¸āĻĄ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§āĻ¯āĻžāĻšāĻŋāĻ‚, āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ•āĻ•ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ°ā§‡āĻ—ā§āĻ˛āĻžāĻ° āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĢāĻŋāĻ•ā§āĻ¸āĻĄ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§āĻ¯āĻžāĻšāĻŋāĻ‚ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻŽāĻŋāĻ˛āĻžāĻ¨ā§‹āĨ¤ āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
āĻāĻ‡ āĻŽāĻ¤ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ˛āĻŋāĻ–ā§āĻ¨:

; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: movhpd {{[0-9]+}}(%esp), {{%xmm[0-7]}}

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, ESP āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸāĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤ āĻšāĻŦā§‡, āĻāĻŦāĻ‚ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ xmm āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸāĻžāĻ° āĻšāĻŦā§‡
āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž

āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ°ā§‡āĻ—ā§āĻ˛āĻžāĻ° āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĄāĻŦāĻ˛ āĻŦā§āĻ°ā§‡āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ†āĻŦāĻĻā§āĻ§ āĻĨāĻžāĻ•ā§‡, āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻĻā§ƒāĻļā§āĻ¯āĻ¤ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°,
āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĄāĻŦāĻ˛ āĻŦā§āĻ°ā§‡āĻ¸ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ¸ā§āĻ•ā§‡āĻĒ āĻ…āĻ•ā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻž āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻĒāĻ¨āĻŋ C-āĻ¤ā§‡ āĻ•āĻ°āĻŦā§‡āĻ¨āĨ¤
āĻŦāĻŋāĻ°āĻ˛ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻĄāĻŦāĻ˛ āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻŽā§‡āĻ˛āĻžāĻ¤ā§‡ āĻšāĻžāĻ¨, āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻ•ā§ā§ŽāĻ¸āĻŋāĻ¤ āĻŽāĻ¤ āĻ•āĻŋāĻ›ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° {{[{][{]}} āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡āĨ¤

āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛
āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻāĻŸāĻŋ āĻĒāĻ°ā§‡ āĻ†āĻŦāĻžāĻ° āĻ˜āĻŸā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ‡ āĻĻāĻ°āĻ•āĻžāĻ°ā§€
āĻĢāĻžāĻ‡āĻ˛ āĻ•ā§‹āĻĄāĻœā§‡āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻāĻŸāĻŋ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸāĻžāĻ°ā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¤āĻŦā§‡ āĻ¤āĻž āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°ā§āĻ¨
āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸāĻžāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€āĻ¤ā§‡ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻž āĻ•āĻ°āĻ¤ā§‡, āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻ¨āĻžāĻŽā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻšāĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧ
āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤. āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ:

; āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨: āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž5:
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: āĻāĻ–āĻ¨āĻ‡ [[āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻ•āĻ°ā§āĻ¨:%[az]+]]
; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: andw {{.*}}[[āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸāĻžāĻ°]]

āĻĒā§āĻ°āĻĨāĻŽ āĻšā§‡āĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻāĻ•āĻŸāĻŋ regex āĻŽā§‡āĻ˛ā§‡ %[az]+ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸā§āĻ°ā§‡āĻļāĻ¨.
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¯āĻž āĻ†āĻ›ā§‡ āĻ¤āĻž āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°ā§‡ āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸā§āĻ°ā§‡āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ āĻĒāĻ°ā§‡ āĻ˜āĻŸā§‡
"āĻāĻŦāĻ‚ W". āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ [[ ]] āĻœā§‹āĻĄāĻŧāĻž, āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ°
regex āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¨āĻžāĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ [a-zA-Z][a-zA-Z0-9]*. āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻ˛āĻ¨ āĻ¨āĻžāĻŽ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡,
āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻž; āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.

āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻāĻ•āĻžāĻ§āĻŋāĻ•āĻŦāĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇ āĻŽāĻžāĻ¨ āĻĒāĻžāĻ¯āĻŧāĨ¤
āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋāĻ“ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€āĻ¤ā§‡ āĻāĻ•āĻ‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻž āĻ¤āĻžāĻ°āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:

; āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: op [[REG:r[0-9]+]], [[REG]]

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ operands āĻšāĻžāĻ¨ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ op āĻāĻ•āĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻšāĻ¤ā§‡, āĻāĻŦāĻ‚ āĻ¯āĻ¤ā§āĻ¨ āĻ¨āĻž
āĻāĻŸāĻž āĻ āĻŋāĻ• āĻ•ā§‹āĻ¨ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨.

āĻĢāĻžāĻ‡āĻ˛āĻšā§‡āĻ• āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨
āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻŽā§āĻ¯āĻžāĻš āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§‡,
āĻ¯ā§‡āĻŽāĻ¨ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ° āĻĄāĻžāĻ¯āĻŧāĻžāĻ—āĻ¨āĻ¸ā§āĻŸāĻŋāĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ­āĻ™ā§āĻ—ā§āĻ°āĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻšāĻ¯āĻŧ āĻĻā§‡āĻ¯āĻŧ
āĻĢāĻžāĻ‡āĻ˛ āĻ—āĻ āĻ¨, āĻšāĻŋāĻ¸āĻžāĻŦā§‡ "āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:" āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻāĻ•āĻ‡ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒāĻ°āĻŽ āĻ˛āĻžāĻ‡āĻ¨ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĨāĻžāĻ•ā§‡, āĻ¯āĻž
āĻĒāĻžāĻ ā§āĻ¯ āĻ¸āĻ‚āĻ¯ā§‹āĻœāĻ¨ āĻŦāĻž āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻ¯āĻ–āĻ¨āĻ‡ āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻ–āĻ¨āĻ‡ āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, FileCheck āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ [[@LINE]], [[@LINE+ ]],
[[@āĻ˛āĻžāĻ‡āĻ¨- ]] āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ā§‡ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĨ¤ āĻāĻ‡ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤
āĻ˛āĻžāĻ‡āĻ¨ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ (āĻāĻ•āĻŸāĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻ¸āĻš)āĨ¤

āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻŽā§āĻ¯āĻžāĻš āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¸āĻ™ā§āĻ—āĻŋāĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻ°āĻžāĻ–āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ†āĻĒā§‡āĻ•ā§āĻˇāĻŋāĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:

// āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: test.cpp:[[@LINE+4]]:6: āĻ¤ā§āĻ°ā§āĻŸāĻŋ: āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ ';' āĻļā§€āĻ°ā§āĻˇ āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ˜ā§‹āĻˇāĻŖāĻžāĻ•āĻžāĻ°ā§€āĻ° āĻĒāĻ°ā§‡
// āĻšā§‡āĻ•-āĻ¨ā§‡āĻ•ā§āĻ¸āĻŸ: {{^int a}}
// āĻšā§‡āĻ•-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€: {{^ \^}}
// āĻšā§‡āĻ•-āĻ¨ā§‡āĻ•ā§āĻ¸āĻŸ: {{^ ;}}
int a

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ā§‡ FileCheck-3.7 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

  • 1
    āĻ¸ā§āĻŸā§āĻ°āĻžāĻ‡āĻ•āĻžāĻ°
    āĻ¸ā§āĻŸā§āĻ°āĻžāĻ‡āĻ•āĻžāĻ°
    Strikr āĻĢā§āĻ°āĻŋ āĻ¸āĻĢāĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ. āĻļāĻŋāĻ˛ā§āĻĒāĻ•āĻ°ā§āĻŽ
    āĻāĻ•āĻŸāĻŋ 'āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ•' āĻ…āĻ§ā§€āĻ¨ā§‡ āĻŽā§āĻ•ā§āĻ¤āĻŋ
    āĻĻā§āĻŦā§ˆāĻ¤ āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸: AGPLv3 (āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ) āĻāĻŦāĻ‚
    CC-BY-NC-ND 4.0 āĻ†āĻ¨ā§āĻ¤āĻ°ā§āĻœāĻžāĻ¤āĻŋāĻ•
    (āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ•)...
    āĻ¸ā§āĻŸā§āĻ°āĻžāĻ‡āĻ•āĻžāĻ° āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 3
    āĻœāĻŋāĻ†āĻ‡āĻāĻĢāĻāĻ˛āĻ†āĻ‡āĻŦāĻŋ
    āĻœāĻŋāĻ†āĻ‡āĻāĻĢāĻāĻ˛āĻ†āĻ‡āĻŦāĻŋ
    giflib āĻĒāĻĄāĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻāĻŦāĻ‚
    āĻœāĻŋāĻ†āĻ‡āĻāĻĢ āĻ‡āĻŽā§‡āĻœ āĻ˛ā§‡āĻ–āĻžāĨ¤ āĻāĻŸāĻŋ API āĻāĻŦāĻ‚ ABI
    āĻ˛āĻŋāĻŦā§āĻ™ā§āĻ—āĻŋāĻĢā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ¯āĻž āĻ›āĻŋāĻ˛
    āĻŦā§āĻ¯āĻžāĻĒāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¯āĻ–āĻ¨ LZW āĻ•āĻŽā§āĻĒā§āĻ°ā§‡āĻļāĻ¨
    āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ›āĻŋāĻ˛...
    GIFLIB āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 4
    Alt-F
    Alt-F
    Alt-F āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻāĻŦāĻ‚ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
    DLINK āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĢāĻžāĻ°ā§āĻŽāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°
    DNS-320/320L/321/323/325/327L and
    DNR-322LāĨ¤ Alt-F āĻ†āĻ›ā§‡ āĻ¸āĻžāĻŽā§āĻŦāĻž āĻāĻŦāĻ‚ NFS;
    ext2/3/4 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡...
    Alt-F āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 5
    usm
    usm
    āĻ‡āĻ‰āĻāĻ¸āĻāĻŽ āĻāĻ•āĻŸāĻŋ āĻ‡āĻ‰āĻ¨āĻŋāĻĢāĻžāĻ‡āĻĄ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻ•āĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ
    āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻžāĻ° āĻ¯āĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°ā§‡
    āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¤āĻž āĻ°ā§‡āĻœā§‹āĻ˛āĻŋāĻ‰āĻļāĻ¨āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡
    āĻ¸āĻš āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛
    āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻ•āĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°, āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻ•āĻŋ, āĻĒāĻŋ...
    āĻ‡āĻ‰āĻāĻ¸āĻāĻŽ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 6
    Chart.js
    Chart.js
    Chart.js āĻāĻ•āĻŸāĻŋ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¯ā§‡
    āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨āĻžāĻ° āĻāĻŦāĻ‚ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻ†āĻāĻ•āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
    HTML5 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻšāĻžāĻ°ā§āĻŸ
    āĻ•ā§āĻ¯āĻžāĻ¨āĻ­āĻžāĻ¸ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĨ¤ āĻšāĻžāĻ°ā§āĻŸ js āĻāĻ•āĻŸāĻŋ āĻŽāĻšāĻžāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ
    āĻ…ā§āĻ¯āĻžāĻ°ā§‡...
    Chart.js āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • āĻ†āĻ°āĻ“ Âģ

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

Ad