From bd3dfb651344bd0a5453ac7d4436e460fcdd6ca9 Mon Sep 17 00:00:00 2001
From: Tomas Rylek <trylek@microsoft.com>
Date: Sat, 13 Nov 2021 00:18:17 +0100
Subject: [PATCH] Add [Fact] attributes to JIT regression tests

For now there's no functional change to the behavior of the tests,
I have just copied the bits to inject from Jeremy's example in his
pending PR.

I have spot-checked that some of the tests use Main with the
command-line args argument. I'm not changing them in this PR, the
signature only becomes important once we start actually merging
the IL tests and I presume we'll clean that up at that point.

Thanks

Tomas

Contributes to: https://github.com/dotnet/runtime/issues/54512
---
 .../CLR-x86-EJIT/V1-M11-Beta1/b44018/b44018.il  | 10 ++++++++++
 .../CLR-x86-EJIT/V1-M11-Beta1/b45046/b45046.il  | 10 ++++++++++
 .../CLR-x86-EJIT/V1-M12-Beta2/b26323/b26323.il  | 10 ++++++++++
 .../CLR-x86-EJIT/V1-M12-Beta2/b35455/b35455.il  | 10 ++++++++++
 .../CLR-x86-EJIT/V1-M12-Beta2/b47392/b47392.il  | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b15244/b15244.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b16039/b16039.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.il  | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.il  | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b29583/b29583.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b30125/b30125.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b30862/b30862.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b30892/b30892.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b31102/b31102.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b31273/b31273.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b31321/b31321.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b31343/b31343.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b31448/b31448.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b32093/b32093.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M09.5-PDC/b34423/b34423.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b29351/b29351.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b33759/b33759.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b33792/b33792.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b33888/b33888.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b33922/b33922.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b33928/b33928.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b36030/b36030.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b39381/b39381.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b39397/b39397.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b39417/b39417.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b39455/b39455.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b39946/b39946.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b40174/b40174.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b40199/b40199.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b40269/b40269.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b40380/b40380.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b40411/b40411.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b40721/b40721.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b40725/b40725.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b41002/b41002.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b41126/b41126.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b41129/b41129.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b41149/b41149.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b41164/b41164.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b41278/b41278.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b41627/b41627.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b42387/b42387.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43033/b43033.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43040/b43040.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43069/b43069.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43115/b43115.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43121/b43121.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43160/b43160.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43378/b43378.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43714/b43714.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43963/b43963.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b43994/b43994.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44020/b44020.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44204/b44204.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44224/b44224.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44657/b44657.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44723/b44723.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44724/b44724.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44861/b44861.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44879/b44879.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44946/b44946.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44983/b44983.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44984/b44984.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b44985/b44985.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b45439/b45439.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b45541/b45541.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b45956/b45956.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b45984/b45984.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b45985/b45985.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b46292/b46292.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b46569/b46569.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b46576/b46576.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b46583/b46583.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b46897/b46897.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b47022/b47022.il   | 10 ++++++++++
 .../V1-M11-Beta1/b47080/b47080-ia64.il          | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b47093/b47093.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b47610/b47610.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b47885/b47885.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b47906/b47906.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b48350/b48350.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b48614/b48614.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b49101/b49101.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M11-Beta1/b49984/b49984.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b30868/b30868.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31283/b31283.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31289/b31289.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31292/b31292.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31423/b31423.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31452/b31452.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31493/b31493.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31547/b31547.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31780/b31780.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b31784/b31784.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b32613/b32613.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b32614/b32614.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33125/b33125.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33131/b33131.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33135/b33135.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33335/b33335.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33361/b33361.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33362/b33362.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33388/b33388.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33585/b33585.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b33586/b33586.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b34951/b34951.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b34952/b34952.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b34953/b34953.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35315/b35315.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35344/b35344.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35348/b35348.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35351/b35351.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35354/b35354.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35366/b35366.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35486/b35486.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35635/b35635.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b35779/b35779.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b36301/b36301.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b36302/b36302.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b36304/b36304.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b36975/b36975.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b37214/b37214.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b37215/b37215.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b37238/b37238.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b37256/b37256.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b37578/b37578.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b37830/b37830.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b40006/b40006.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b43693/b43693.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b43694/b43694.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b46566/b46566.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b47471/b47471.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b47886/b47886.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b49104/b49104.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b49335/b49335.il   | 10 ++++++++++
 .../V1-M12-Beta2/b49435/b49435-ia64.il          | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b50026/b50026.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b50027/b50027.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b50033/b50033.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b51420/b51420.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b51515/b51515.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b51575/b51575.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53650/b53650.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53662/b53662.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53878/b53878.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53884/b53884.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53942/b53942a.il  | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53942/b53942b.il  | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53958/b53958.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53977/b53977.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53980/b53980.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53994/b53994.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b53995/b53995.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b54006/b54006.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b54565/b54565.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b54566/b54566.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b54611/b54611.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b54971/b54971.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b55923/b55923.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b56066/b56066.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b56068/b56068.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b56174/b56174.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b56349/b56349.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b57492/b57492.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b57493/b57493.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b57516/b57516.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b57518/b57518.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b57952/b57952.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b58358/b58358.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b58360/b58360.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b58689/b58689.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b58690/b58690.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b58866/b58866.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59319/b59319.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59320/b59320.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59337/b59337.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59477/b59477.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59478/b59478.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59508/b59508.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59546/b59546.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59554/b59554.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59647/b59647.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59678/b59678.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59782/b59782.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59822/b59822.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59947/b59947.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59948/b59948.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59949/b59949.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59952/b59952.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b59953/b59953.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b60127/b60127.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b60142/b60142.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b60194/b60194.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b61025/b61025.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b61185/b61185.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b61215/b61215.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b62145/b62145.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b63552/b63552.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b63725/b63725.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b63726/b63726.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b63730/b63730.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b63732/b63732.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b63743/b63743.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b63823/b63823.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b64026/b64026.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b64560/b64560.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b65087/b65087.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b65176/b65176.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b65407/b65407.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b66226/b66226.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b66425/b66425.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b66583/b66583.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b66620/b66620.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b66679/b66679.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b67351/b67351.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b67744/b67744.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b67819/b67819.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b67987/b67987.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b68028/b68028.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b68045/b68045.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b68757/b68757.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b68872/b68872.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b69225/b69225.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b69227/b69227.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b69512/b69512.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b69528/b69528.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b69848/b69848.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70267/b70267.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70289/b70289.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70335/b70335.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70808/b70808.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70964/b70964.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70967/b70967.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70992/b70992.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b70994/b70994.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b71003/b71003.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b71179/b71179.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b71722/b71722.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b71831/b71831.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b71869/b71869.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b71999/b71999.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b72160/b72160.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b72161/b72161.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b72518/b72518.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b72522/b72522.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b72699/b72699.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b72828/b72828.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b73079/b73079.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b73207/b73207.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b73283/b73283.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b73786/b73786.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b74608/b74608.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b74937/b74937.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b74939/b74939.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b75888/b75888.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b75890/b75890.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b75944/b75944.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b75945/b75945.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b75988/b75988.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b77304/b77304.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b77806/b77806.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b77950/b77950.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b80043/b80043.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b80824/b80824.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b82160/b82160.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b82247/b82247.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b82249/b82249.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b82715/b82715.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b84909/b84909.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b84916/b84916.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M12-Beta2/b84971/b84971.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b85477/b85477.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b86139/b86139.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b89409/b89409.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b89546/b89546.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b91021/b91021.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b91203/b91203.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b91223/b91223.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b91359/b91359.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b92066/b92066.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b92073/b92073.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b92289/b92289.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b92736/b92736.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b93635/b93635.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b94306/b94306.il     | 10 ++++++++++
 .../CLR-x86-JIT/V1-M13-RTM/b98958/b98958.il     | 10 ++++++++++
 .../V1-M15-SP2/b124443/b124443_il.il            | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/params-mixed.il  | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/params-none.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/params-object.il | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/params-value.il  | 10 ++++++++++
 .../V1-QFE/b151440/params-varargs.il            | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/static-mixed.il  | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/static-none.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/static-object.il | 10 ++++++++++
 .../CLR-x86-JIT/V1-QFE/b151440/static-ref.il    | 10 ++++++++++
 .../V1.1-M1-Beta1/b139895/b139895.il            | 10 ++++++++++
 .../V1.1-M1-Beta1/b140118/b140118.il            | 10 ++++++++++
 .../V1.1-M1-Beta1/b143840/b143840.il            | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-Beta1/b147147/samabo.il    | 10 ++++++++++
 .../V1.2-Beta1/b180381/constrained2.il          | 10 ++++++++++
 .../V1.2-Beta1/b213516/exe-219037.il            | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-Beta1/b220968/1.il         | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-Beta1/b223924/bug2.il      | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-Beta1/b223932/bug3.il      | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-Beta1/b223936/bug4.il      | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b00722/b00722.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b04319/b04319.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b06020/b06020.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b07369/b07369.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b07383/b07383.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b07947/b07947.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il   | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b13452/b13452.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b14617/b14617.il       | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b16382/bbFlags.il      | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M01/b16473/ebdTryEnd.il    | 10 ++++++++++
 .../CLR-x86-JIT/V1.2-M02/b118260/b118260.il     | 10 ++++++++++
 .../V1.2-M02/b138117/ldsfldainitonlyvt.il       | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-Beta2/b091942/nullref.il   | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-Beta2/b125091/eh.il        | 10 ++++++++++
 .../V2.0-Beta2/b309555/x86-test-1084346006.il   | 10 ++++++++++
 .../V2.0-Beta2/b323557/1087985874.il            | 10 ++++++++++
 .../V2.0-Beta2/b359564/1093488365.il            | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-Beta2/b374944/helper.il    | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-Beta2/b409617/b409617.il   | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-Beta2/b415164/b415164.il   | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il   | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-Beta2/b441487/b441487.il   | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-RTM/b471305/b471305.il     | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-RTM/b487364/b487364.il     | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-RTM/b487372/b487372.il     | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-RTM/b489329/b489329.il     | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-RTM/b530694/b530694.il     | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-RTM/b598031/test.il        | 10 ++++++++++
 .../CLR-x86-JIT/V2.0-RTM/b598031/test2.il       | 10 ++++++++++
 .../CLR-x86-JIT/dev10/b404051/b404051.il        | 10 ++++++++++
 .../CLR-x86-JIT/dev10/b440158/b440158.il        | 10 ++++++++++
 .../CLR-x86-JIT/dev10/b464149/b464149.il        | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/DDB/B168384/LdfldaHack.il  | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/DDB/b170362/b170362.il     | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/DDB/b174294/spill.il       | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/DDB/b175679/b175679.il     | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/DDB/b176032/b176032.il     | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/b173313/b173313.il         | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/b193264/b193264.il         | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/b609988/Desktop/b609988.il | 10 ++++++++++
 .../CLR-x86-JIT/v2.1/b609988/b609988.il         | 10 ++++++++++
 .../Dev11_468598/Test_HndIndex_10_Reordered.il  | 10 ++++++++++
 .../Regression/Dev11/Dev11_b473131/b473131.il   | 10 ++++++++++
 .../Dev11/Dev11_b473131/b473131_byte.il         | 10 ++++++++++
 .../Dev11/Dev11_b473131/b473131_fld.il          | 10 ++++++++++
 .../Dev11/Dev11_b473131/b473131_intptr.il       | 10 ++++++++++
 .../Dev11/Dev11_b473131/b473131_struct.il       | 10 ++++++++++
 .../Dev11/DevDiv2_11321/DevDiv2_11321.il        | 10 ++++++++++
 .../External/Dev11_14131/VectorForwarder.il     | 10 ++++++++++
 .../External/Dev11_90434/UseUnalignedDouble.il  | 10 ++++++++++
 .../External/dev11_13748/ReflectOnField.il      | 10 ++++++++++
 .../Dev11/dev10_865840/dev10_865840.il          | 10 ++++++++++
 .../JitBlue/DevDiv_150586/DevDiv_150586.il      | 10 ++++++++++
 .../Regression/JitBlue/DevDiv_205323/starg0.il  | 10 ++++++++++
 .../JitBlue/DevDiv_206786/handleMath.il         | 10 ++++++++++
 .../JitBlue/DevDiv_255263/DevDiv_255263.il      | 10 ++++++++++
 .../JitBlue/DevDiv_278369/DevDiv_278369.il      | 10 ++++++++++
 .../JitBlue/DevDiv_278371/DevDiv_278371.il      | 10 ++++++++++
 .../JitBlue/DevDiv_278372/DevDiv_278372.il      | 10 ++++++++++
 .../JitBlue/DevDiv_278523/DevDiv_278523_32.il   | 10 ++++++++++
 .../JitBlue/DevDiv_278523/DevDiv_278523_64.il   | 10 ++++++++++
 .../JitBlue/DevDiv_279396/DevDiv_279396.il      | 10 ++++++++++
 .../JitBlue/DevDiv_279829/DevDiv_279829.il      | 10 ++++++++++
 .../JitBlue/DevDiv_359733/DevDiv_359733.il      | 10 ++++++++++
 .../JitBlue/DevDiv_359734/DevDiv_359734.il      | 10 ++++++++++
 .../JitBlue/DevDiv_359737/DevDiv_359737.il      | 10 ++++++++++
 .../JitBlue/DevDiv_362706/DevDiv_362706.il      | 10 ++++++++++
 .../JitBlue/DevDiv_367099/DevDiv_367099.il      | 10 ++++++++++
 .../JitBlue/DevDiv_370233/DevDiv_370233.il      | 10 ++++++++++
 .../JitBlue/DevDiv_377155/DevDiv_377155.il      | 10 ++++++++++
 .../JitBlue/DevDiv_397793/DevDiv_397793.il      | 10 ++++++++++
 .../JitBlue/DevDiv_406156/DevDiv_406156.il      | 17 +++++++++++++++++
 .../JitBlue/DevDiv_406158/DevDiv_406158.il      | 10 ++++++++++
 .../JitBlue/DevDiv_406160/DevDiv_406160.il      | 10 ++++++++++
 .../JitBlue/DevDiv_462269/DevDiv_462269.il      | 10 ++++++++++
 .../JitBlue/DevDiv_462274/DevDiv_462274.il      | 10 ++++++++++
 .../JitBlue/DevDiv_471670/DevDiv_471670.il      | 10 ++++++++++
 .../JitBlue/DevDiv_487699/DevDiv_487699.il      | 10 ++++++++++
 .../JitBlue/DevDiv_487701/DevDiv_487701.il      | 10 ++++++++++
 .../JitBlue/DevDiv_487702/DevDiv_487702.il      | 10 ++++++++++
 .../JitBlue/DevDiv_487703/DevDiv_487703.il      | 10 ++++++++++
 .../JitBlue/DevDiv_491206/DevDiv_491206.il      | 10 ++++++++++
 .../JitBlue/DevDiv_491211/DevDiv_491211.il      | 10 ++++++++++
 .../JitBlue/DevDiv_495792/DevDiv_495792.il      | 10 ++++++++++
 .../JitBlue/DevDiv_524309/DevDiv_524309.il      | 10 ++++++++++
 .../JitBlue/DevDiv_524312/DevDiv_524312.il      | 10 ++++++++++
 .../JitBlue/DevDiv_534476/DevDiv_534476.il      | 10 ++++++++++
 .../JitBlue/DevDiv_541648/DevDiv_541648.il      | 10 ++++++++++
 .../JitBlue/DevDiv_544983/DevDiv_544983.il      | 10 ++++++++++
 .../JitBlue/DevDiv_544985/DevDiv_544985.il      | 10 ++++++++++
 .../JitBlue/DevDiv_545497/DevDiv_545497.il      | 10 ++++++++++
 .../JitBlue/DevDiv_545500/DevDiv_545500.il      | 10 ++++++++++
 .../JitBlue/DevDiv_578214/DevDiv_578214.il      | 10 ++++++++++
 .../JitBlue/DevDiv_578217/DevDiv_578217.il      | 10 ++++++++++
 .../JitBlue/DevDiv_590771/DevDiv_590771.il      | 10 ++++++++++
 .../JitBlue/DevDiv_590772/DevDiv_590772.il      | 10 ++++++++++
 .../JitBlue/DevDiv_591210/DevDiv_591210.il      | 10 ++++++++++
 .../JitBlue/DevDiv_605447/DevDiv_605447.il      | 10 ++++++++++
 .../JitBlue/DevDiv_710234/DevDiv_710234.il      | 10 ++++++++++
 .../JitBlue/DevDiv_754566/DevDiv_754566.il      | 10 ++++++++++
 .../JitBlue/GitHub_11804/GitHub_11804.il        | 10 ++++++++++
 .../JitBlue/GitHub_12761/GitHub_12761.il        | 10 ++++++++++
 .../JitBlue/GitHub_13404/GitHub_13404.il        | 10 ++++++++++
 .../JitBlue/GitHub_13501/GitHub_13501.il        | 10 ++++++++++
 .../JitBlue/GitHub_13822/GitHub_13822.il        | 10 ++++++++++
 .../JitBlue/GitHub_14116/GitHub_14116.il        | 10 ++++++++++
 .../JitBlue/GitHub_14321/GitHub_14321.il        | 10 ++++++++++
 .../JitBlue/GitHub_14455/GitHub_14455.il        | 10 ++++++++++
 .../JitBlue/GitHub_15291/GitHub_15291.il        | 10 ++++++++++
 .../JitBlue/GitHub_15319/GitHub_15319_1.il      | 10 ++++++++++
 .../JitBlue/GitHub_15949/GitHub_15949.il        | 10 ++++++++++
 .../JitBlue/GitHub_16041/GitHub_16041.il        | 10 ++++++++++
 .../JitBlue/GitHub_17585/GitHub_17585.il        | 10 ++++++++++
 .../JitBlue/GitHub_18176/GitHub_18176.il        | 10 ++++++++++
 .../JitBlue/GitHub_18291/GitHub_18291.il        | 10 ++++++++++
 .../JitBlue/GitHub_18295/GitHub_18295.il        | 10 ++++++++++
 .../JitBlue/GitHub_20625/GitHub_20625.il        | 10 ++++++++++
 .../JitBlue/GitHub_20799/GitHub_20799.il        | 10 ++++++++++
 .../JitBlue/GitHub_21761/GitHub_21761.il        | 10 ++++++++++
 .../JitBlue/GitHub_23039/GitHub_23039.il        | 10 ++++++++++
 .../JitBlue/GitHub_23147/GitHub_23147.il        | 10 ++++++++++
 .../JitBlue/GitHub_23411/GitHub_23411.il        | 10 ++++++++++
 .../JitBlue/GitHub_23792/GitHub_23792.il        | 10 ++++++++++
 .../JitBlue/GitHub_24278/GitHub_24278.il        | 10 ++++++++++
 .../JitBlue/GitHub_25027/GitHub_25027.il        | 10 ++++++++++
 .../JitBlue/GitHub_26311/GitHub_26311.il        | 10 ++++++++++
 .../JitBlue/GitHub_26491/GitHub_26491.il        | 10 ++++++++++
 .../JitBlue/GitHub_27169/GitHub_27169.il        | 10 ++++++++++
 .../JitBlue/GitHub_27678/GitHub_27678.il        | 10 ++++++++++
 .../JitBlue/GitHub_35384/GitHub_35384.il        | 10 ++++++++++
 .../JitBlue/GitHub_35821/GitHub_35821.il        | 10 ++++++++++
 .../JitBlue/GitHub_5164/GitHub_5164.il          | 10 ++++++++++
 .../JitBlue/GitHub_9651/GitHub_9651.il          | 10 ++++++++++
 .../GitHub_CoreRT_2073/GitHub_CoreRT_2073.il    | 10 ++++++++++
 .../JitBlue/Runtime_32059/Runtime_32059.il      | 10 ++++++++++
 .../JitBlue/Runtime_33529/Runtime_33529.il      | 10 ++++++++++
 .../JitBlue/Runtime_39424/Runtime_39424.il      | 12 +++++++++++-
 .../JitBlue/Runtime_39581/Runtime_39581.il      | 10 ++++++++++
 .../JitBlue/Runtime_40607/Runtime_40607.il      | 10 ++++++++++
 .../JitBlue/Runtime_41073/Runtime_41073.il      | 10 ++++++++++
 .../JitBlue/Runtime_43130/Runtime_43130.il      | 10 ++++++++++
 .../JitBlue/Runtime_45250/Runtime_45250.il      | 10 ++++++++++
 .../JitBlue/Runtime_47308/Runtime_47308.il      | 10 ++++++++++
 .../JitBlue/WPF_3226/ILRepro/WPF_3226.il        | 10 ++++++++++
 .../JitBlue/devdiv_815941/DevDiv_815941.il      | 10 ++++++++++
 .../JitBlue/devdiv_815942/DevDiv_815942.il      | 10 ++++++++++
 .../JitBlue/devdiv_902271/DevDiv_902271.il      | 10 ++++++++++
 .../VS-ia64-JIT/M00/b102759/b102759.il          | 10 ++++++++++
 .../VS-ia64-JIT/M00/b102870/b102870.il          | 10 ++++++++++
 .../VS-ia64-JIT/M00/b106158/branchoutoftry.il   | 10 ++++++++++
 .../VS-ia64-JIT/M00/b108908/b108908.il          | 10 ++++++++++
 .../VS-ia64-JIT/M00/b112348/length0.il          | 10 ++++++++++
 .../VS-ia64-JIT/M00/b112982/exceptobj.il        | 10 ++++++++++
 .../VS-ia64-JIT/M00/b115103/b115103.il          | 10 ++++++++++
 .../VS-ia64-JIT/M00/b141062/ericswitch.il       | 10 ++++++++++
 .../Regression/VS-ia64-JIT/M00/b79852/b79852.il | 10 ++++++++++
 .../Regression/VS-ia64-JIT/M00/b79858/b79858.il | 10 ++++++++++
 .../VS-ia64-JIT/M00/b80365/b80365-ia64.il       | 10 ++++++++++
 .../Regression/VS-ia64-JIT/M00/b80373/b80373.il | 10 ++++++++++
 .../Regression/VS-ia64-JIT/M00/b80737/fbug5.il  | 10 ++++++++++
 .../Regression/VS-ia64-JIT/M00/b80738/fbug6.il  | 10 ++++++++++
 .../Regression/VS-ia64-JIT/M00/b85317/b85317.il | 10 ++++++++++
 .../M00/b98431/ConsoleApplication2.il           | 10 ++++++++++
 .../VS-ia64-JIT/M00/b99403/cbyte7a.il           | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-Beta1/b126221/cs_il.il     | 10 ++++++++++
 .../V1.2-Beta1/b142473/loop_06_24_02.il         | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-Beta1/b223862/bug1.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-Beta1/b91953/2.il          | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b10802/repro.il        | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b10841/repro_good.il   | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b10852/test3.il        | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b11131/bug2.il         | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b11878/test_07.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b12022/test_10.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b12263/nullref.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b12343/test_04a.il     | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b12390/test_04a.il     | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b12425/test_17.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b13691/init_byte.il    | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M01/b14324/repro.il        | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b102518/hole.il        | 10 ++++++++++
 .../V1.2-M02/b102844/tailcallcalli.il           | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b12011/test_08.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b14355/call01.il       | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b14366/bug2.il         | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b14369/bug5.il         | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b16198/decm010.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b16224/test_25.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b17023/test1a.il       | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b17751/bug4.il         | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b17904/test.il         | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b19101/test_01.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b19289/test_09.il      | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b22521/branch_06.il    | 10 ++++++++++
 .../Regression/VS-ia64-JIT/V1.2-M02/b22680/1.il | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b27077/Negative001.il  | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b28158/test.il         | 10 ++++++++++
 .../VS-ia64-JIT/V1.2-M02/b28158/test64.il       | 10 ++++++++++
 .../Regression/VS-ia64-JIT/V1.2-M02/b29727/2.il | 10 ++++++++++
 .../VS-ia64-JIT/V2.0-Beta2/b309576/bug2.il      | 10 ++++++++++
 .../VS-ia64-JIT/V2.0-Beta2/b333008/b333008.il   | 10 ++++++++++
 .../VS-ia64-JIT/V2.0-Beta2/b356258/b356258.il   | 10 ++++++++++
 .../VS-ia64-JIT/V2.0-Beta2/b410474/b410474.il   | 10 ++++++++++
 .../VS-ia64-JIT/V2.0-Beta2/b431098/b431098.il   | 10 ++++++++++
 .../VS-ia64-JIT/V2.0-RTM/b460385/b460385.il     | 10 ++++++++++
 .../clr-x64-JIT/v2.1/b173569/b173569.il         | 10 ++++++++++
 .../clr-x64-JIT/v4.0/b602182/b602182.il         | 10 ++++++++++
 .../Regression/v4/dev10_804810/dev10_804810.il  | 10 ++++++++++
 525 files changed, 5258 insertions(+), 1 deletion(-)

diff --git a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b44018/b44018.il b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b44018/b44018.il
index 1cd63b32103d66..6e309a37feffe5 100644
--- a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b44018/b44018.il
+++ b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b44018/b44018.il
@@ -11,6 +11,13 @@
 }
 .assembly 'c'// as "c"
 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module 'c.exe'
 .namespace JitTest
 {
@@ -19,6 +26,9 @@
   {
 		.method private hidebysig static int32 Main() il managed
 		{
+			.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+			    01 00 00 00
+			)
 			.entrypoint
 			.maxstack  30
 			.locals (int32 V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b45046/b45046.il b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b45046/b45046.il
index e8613199d6d116..2181542663ef4c 100644
--- a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b45046/b45046.il
+++ b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b45046/b45046.il
@@ -18,6 +18,13 @@
   //                                                                                  bool) = ( 01 00 00 01 00 00 ) 
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .module 'b.exe'
 // MVID: {0573B9C2-3980-4A83-9B01-889CCC1D6FBC}
@@ -29,6 +36,9 @@
     .method private hidebysig static int32
             Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       31 (0x1f)
       .maxstack  6
diff --git a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b26323/b26323.il b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b26323/b26323.il
index 068b1c0c74efc7..8961f16af6dddc 100644
--- a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b26323/b26323.il
+++ b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b26323/b26323.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b26323 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace Test
 {
   .class auto ansi App extends [mscorlib]System.Object
@@ -28,6 +35,9 @@
 
     .method private static int32 Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  2
       .locals ([0] class Test.App app)
diff --git a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b35455/b35455.il b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b35455/b35455.il
index 7e4736780c6ec3..0d8b618aa3d510 100644
--- a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b35455/b35455.il
+++ b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b35455/b35455.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x917e8626 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x917e8626 {
 	.method static int32 Main() {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.maxstack	20
 	ldc.i4 0xFFFFFFF
diff --git a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b47392/b47392.il b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b47392/b47392.il
index f20d9031c7a5e7..65b2eb53c0f5c2 100644
--- a/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b47392/b47392.il
+++ b/src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b47392/b47392.il
@@ -3,6 +3,13 @@
 
 .assembly extern legacy library mscorlib {}
 .assembly b47392 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace Test
 {
   .class private auto ansi AA extends [mscorlib]System.Object
@@ -12,6 +19,9 @@
 
     .method private hidebysig static int32 Main() il managed
     {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack  8
 		.locals (class Test.AA, int32 i)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15244/b15244.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15244/b15244.il
index a91b348b20ef44..f8b01665b1cb5d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15244/b15244.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15244/b15244.il
@@ -10,6 +10,13 @@
 .assembly b15244
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi AA extends [mscorlib]System.Object
 {
 
@@ -25,6 +32,9 @@
 {
 	.method static int32 Main()
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack 4
 		.locals (int32)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16039/b16039.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16039/b16039.il
index 9d848ae4d63a63..208f7e8c4a5dfc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16039/b16039.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16039/b16039.il
@@ -10,6 +10,13 @@
 .assembly bug
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi AA extends [mscorlib]System.Object
 {
 
@@ -63,6 +70,9 @@
 {
 	.method static int32 Main()
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack 8
 		.locals (int32)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.il
index 697400a8a68be6..518b8b9c549dc6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.il
@@ -12,6 +12,13 @@
 {
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .namespace Test
 {
@@ -126,6 +133,9 @@
     .field private static initonly class [mscorlib]System.String expResult
     .method private static int32 Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  12
       .locals ([0] class Test.GCClass inst)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.il
index c92efb34351417..5acb70c418ebe4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.il
@@ -12,6 +12,13 @@
 {
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .namespace Test
 {
@@ -126,6 +133,9 @@
     .field private static initonly class [mscorlib]System.String expResult
     .method private static int32 Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  12
       .locals ([0] class Test.GCClass inst)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29583/b29583.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29583/b29583.il
index ed9f125a53df22..f9ed9444e40079 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29583/b29583.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29583/b29583.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly 'box' { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .namespace BoxTest
 {
@@ -15,6 +22,9 @@
   {
     .method private static int32 Main() il managed
     {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack  3
 		.locals (class [mscorlib]System.Object obj, float64 F)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30125/b30125.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30125/b30125.il
index c4e45f8ebe36c8..3939c71748cc72 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30125/b30125.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30125/b30125.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x5a59b03c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x5a59b03c {
 .method static int32 Method_0x1001() {
 .maxstack	3
@@ -20,6 +27,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
  call int32 ILGEN_0x5a59b03c::Method_0x1001()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30862/b30862.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30862/b30862.il
index 707c90cb931d71..25df6d41b270a0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30862/b30862.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30862/b30862.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe741640 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe741640 {
 .field static	int64 field_0x1
 .field static	float32[] field_0x4
@@ -80,6 +87,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
  call int32 ILGEN_0xe741640::Method_0x6401()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.il
index 9604ac078052d4..a0472a5111f70f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly 'typedref' { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace BoxTest
 {
   .class auto ansi Test extends [mscorlib]System.Object 
@@ -139,6 +146,9 @@
 
     .method private hidebysig static int32 Main() il managed 
 {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       67 (0x43)
       .maxstack  3
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30892/b30892.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30892/b30892.il
index 45d3ae022dc8c1..31a02434aba439 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30892/b30892.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30892/b30892.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xedada940 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xedada940 {
 .method static int32 Method_0x7f75() {
 .maxstack	17
@@ -85,6 +92,9 @@ End_Orphan_12:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
  call int32 ILGEN_0xedada940::Method_0x7f75()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31102/b31102.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31102/b31102.il
index 1e584df7934f4b..bf9c1d9a7be2e9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31102/b31102.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31102/b31102.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xed342785 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xed342785 {
 .method static int32 Method_0x287e() {
 .maxstack	13
@@ -34,6 +41,9 @@ End_Orphan_9:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
  .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31273/b31273.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31273/b31273.il
index 93200b1f70b617..7bf3f62c32b5ff 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31273/b31273.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31273/b31273.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xf0dc526d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xf0dc526d {
 .method static int32 Method_0x1672(int64 Arg_0x5) {
 .maxstack	13
@@ -30,6 +37,9 @@ End_Orphan_6:
 }
 
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31321/b31321.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31321/b31321.il
index a3436f876c2202..27c29e961703d8 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31321/b31321.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31321/b31321.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3e7ab88c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3e7ab88c {
 
 .method static int32 Method_0x32f7(int64 Arg_0x1) {
@@ -28,6 +35,9 @@ End_Orphan_3:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31343/b31343.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31343/b31343.il
index f41b825f4b70f3..a6c1fae896a4fe 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31343/b31343.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31343/b31343.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x9dd65b7c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9dd65b7c {
 .method static int32 Method_0x479() {
 .maxstack	13
@@ -30,6 +37,9 @@ End_Orphan_a:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31448/b31448.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31448/b31448.il
index 2c8d25d5a68a2e..d07759aeb9f9a5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31448/b31448.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31448/b31448.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x213510c0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x213510c0 {
 
 .method static int32 Method_0x6556(unsigned int32 Arg_0x2) {
@@ -51,6 +58,9 @@ End_Orphan_e:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32093/b32093.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32093/b32093.il
index 3a082009658d55..d669b716bf6bd7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32093/b32093.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32093/b32093.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x126afdc7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x126afdc7 {
 .field static	int32 field_0x2
 .method static void Method_0x10e7() {
@@ -24,6 +31,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.il
index ced1091972cd3f..bdee9280a41211 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly 'bug' { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace Test
 {
   .class auto ansi BB extends [mscorlib]System.Object
@@ -51,6 +58,9 @@
     .method private hidebysig static int32
             Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       97 (0x61)
       .maxstack  6
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b34423/b34423.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b34423/b34423.il
index 3c0a8bacfc9dde..8dd80f0077d89d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b34423/b34423.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b34423/b34423.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x474a9f71 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x474a9f71 {
 
 
@@ -18,6 +25,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x12482f5215abd14 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b29351/b29351.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b29351/b29351.il
index 4c3465e97bb124..8a554cf1c6f9f7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b29351/b29351.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b29351/b29351.il
@@ -11,6 +11,13 @@
 {
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .namespace BoxTest
 {
@@ -18,6 +25,9 @@
   {
     .method private static int32 Main() il managed
     {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack  2
 		newobj     instance void BoxTest.App::.ctor()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33759/b33759.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33759/b33759.il
index e37bf3e548566b..9df1ac083f0192 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33759/b33759.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33759/b33759.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1aecfae6 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1aecfae6 {
 
 //BEGIN STATIC FIELDS
@@ -90,6 +97,9 @@ End_Orphan_2:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33792/b33792.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33792/b33792.il
index eb1c1c7a71ec36..7726cd9c043410 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33792/b33792.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33792/b33792.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xcdff6a8e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xcdff6a8e {
 
 .method static int32 Method_0x1e5a(){
@@ -41,6 +48,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33888/b33888.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33888/b33888.il
index 15f0f522212b48..064b430fe39fae 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33888/b33888.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33888/b33888.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x25b2a016 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x25b2a016 {
 
 .field static	int64 field_0x0
@@ -40,6 +47,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33922/b33922.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33922/b33922.il
index 93b9fd2afcd3e7..1ee1502a90d01c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33922/b33922.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33922/b33922.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe32b9f8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe32b9f8 {
 
 .method static int32 Method_0x5af1(int16 Arg_0x0) {
@@ -33,6 +40,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33928/b33928.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33928/b33928.il
index beb21a00e6c659..12cd64749671c7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33928/b33928.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33928/b33928.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x34e68074 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x34e68074 {
 .method static int32 Method_0x1f01(float32 Arg_0x0) {
 .maxstack	11
@@ -26,6 +33,9 @@ conv.i4
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.r4 5.5996447e+030 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.il
index ebab395fdebe52..bafa83a49d0098 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.il
@@ -10,6 +10,13 @@
 .assembly 'typedref'// as "typedref"
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace BoxTest
 {
   .class auto ansi Test extends [mscorlib]System.Object 
@@ -141,6 +148,9 @@
 
     .method private hidebysig static int32 Main() il managed 
 {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       67 (0x43)
       .maxstack  3
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36030/b36030.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36030/b36030.il
index 1ef354396fd030..f1c71269a7b58e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36030/b36030.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36030/b36030.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x68f5b414 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x68f5b414 {
 
 .field static	float64[] field_0x0
@@ -38,6 +45,9 @@ End_Orphan_10:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x1dc3638c3d8a55be 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39381/b39381.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39381/b39381.il
index 3109d825b74ee7..7a8601080b97cb 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39381/b39381.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39381/b39381.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xcb543741 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xcb543741 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39397/b39397.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39397/b39397.il
index 091054e06bb4cb..82f6845bd976d5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39397/b39397.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39397/b39397.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xcbda6722 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xcbda6722 {
 .method static float32 Method_0x796a(int64 Arg_0x0) {
 .maxstack	17
@@ -22,6 +29,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x36cd60286b4444a9 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39417/b39417.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39417/b39417.il
index 692f859f58fe1e..a2f1cab7fedd48 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39417/b39417.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39417/b39417.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa39a4fa9 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa39a4fa9 {
 
 .field static	unsigned int32[] field_0x4
@@ -69,6 +76,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39455/b39455.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39455/b39455.il
index 90c2beb0265b87..015a365bda083e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39455/b39455.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39455/b39455.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x98f62282 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x98f62282 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .locals (unsigned int64 local_0x0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39946/b39946.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39946/b39946.il
index e7150e9fc17525..d060d1d759944d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39946/b39946.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39946/b39946.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x5c383c7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x5c383c7 {
 
 
@@ -298,6 +305,9 @@ End_Orphan_44:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40174/b40174.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40174/b40174.il
index e625ef2883b89f..737ccca61a3771 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40174/b40174.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40174/b40174.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x587ddc1e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x587ddc1e {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .locals (int32)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40199/b40199.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40199/b40199.il
index c77796e2b80ab3..4476d497a4d6f2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40199/b40199.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40199/b40199.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x44f8f663 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x44f8f663 {
 .method static int32 Method_0x2e75f3b4(int8 Arg_0x0, unsigned int64 Arg_0x1, int16 Arg_0x2) {
 .maxstack	15
@@ -173,6 +180,9 @@ End_Orphan_23:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40269/b40269.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40269/b40269.il
index c46bbbc872e856..66084d560fa7b3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40269/b40269.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40269/b40269.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x689f8929 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x689f8929 {
 
 .method static int32 Method_0xbc6f9e41(unsigned int32 Arg_0x1, int64 Arg_0x2) {
@@ -54,6 +61,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x33071faf 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40380/b40380.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40380/b40380.il
index 9988fd55b33095..758899028c553c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40380/b40380.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40380/b40380.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x37ae0554 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x37ae0554 {
 .method static int32 Method_0xb77ea7c1(int16 Arg_0x0, int16 Arg_0x1) {
 .maxstack	17
@@ -52,6 +59,9 @@ End_Orphan_48:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40411/b40411.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40411/b40411.il
index f3a05f1ec1238e..eb56e434878601 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40411/b40411.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40411/b40411.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1a182c40 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1a182c40 {
 .method static int32 Method_0x36cdd4e(float64 Arg_0x9) {
 .maxstack	15
@@ -45,6 +52,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.r8 float64(0x94188556b24089e8b90c9c61f9f3088) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40721/b40721.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40721/b40721.il
index 938b465c10c3fd..3c4be086394de4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40721/b40721.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40721/b40721.il
@@ -9,6 +9,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x322fc2ad {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x322fc2ad {
 .field static	unsigned int8 field_0x0
 .field static	float64[] field_0x1
@@ -297,6 +304,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40725/b40725.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40725/b40725.il
index 869d7d758c3a3c..35cbe60eca851e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40725/b40725.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40725/b40725.il
@@ -18,6 +18,13 @@
   //                                                                                  bool) = ( 01 00 00 01 00 00 ) 
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .module 'test.exe'
 // MVID: {37F05BF1-E8CC-42FA-A268-D866F07CFFF8}
@@ -28,6 +35,9 @@
   {
     .method private hidebysig static int32 Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       39 (0x27)
       .maxstack  5
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41002/b41002.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41002/b41002.il
index fa8d6a95a9edc8..aeba723e128196 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41002/b41002.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41002/b41002.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x9e8a1a89 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9e8a1a89 {
 
 .method static int32 Method_0xa837be5e(float64 Arg_0x0, unsigned int64 Arg_0x4, unsigned int64 Arg_0x5, unsigned int16 Arg_0x6) {
@@ -71,6 +78,9 @@ Branch_0x5:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41126/b41126.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41126/b41126.il
index 84cab362666adc..3637cf2c7803b3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41126/b41126.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41126/b41126.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3a878f9 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3a878f9 {
 .method static int32 Method_0x96dc6834(unsigned int64 Arg_0x1, int64 Arg_0x3, float32 Arg_0x4) {
 .maxstack	19
@@ -51,6 +58,9 @@ End_Orphan_66:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41129/b41129.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41129/b41129.il
index 777c562096e19f..dae3fae871f5d5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41129/b41129.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41129/b41129.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7971e09f {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7971e09f {
 .field static	unsigned int16[] field_0x1
 .field static	int64[] field_0x2
@@ -126,6 +133,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41149/b41149.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41149/b41149.il
index 469f96d4c83e4d..2dbf38be9faacd 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41149/b41149.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41149/b41149.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x243bc9d5 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x243bc9d5 {
 
 .method static int32 Method_0xab68837a(unsigned int64 Arg_0x1) {
@@ -40,6 +47,9 @@ End_Orphan_3:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x432d7dff7e4e94b56adbd9362d85e958 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41164/b41164.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41164/b41164.il
index 6dd8de9578418f..71fce253e5df4d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41164/b41164.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41164/b41164.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x81ba964 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x81ba964 {
 .field static	unsigned int8[] field_0x0
 .method static int32 Method_0x444e1c4(int8 Arg_0x0, unsigned int16 Arg_0x1, int64 Arg_0x2) {
@@ -63,6 +70,9 @@ ldc.i4 99
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41278/b41278.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41278/b41278.il
index bc300cf93fa026..ebd63ffb6b58cf 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41278/b41278.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41278/b41278.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x233972d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x233972d {
 .field static	unsigned int8 field_0x2
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41627/b41627.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41627/b41627.il
index 21d053d9fdfebd..a446f4de56a4b1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41627/b41627.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41627/b41627.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1a8938c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1a8938c {
 
 .field static	unsigned int16 field_0x2
@@ -31,6 +38,9 @@ Branch_0x9:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42387/b42387.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42387/b42387.il
index 0e2874661d1201..a2ebe456352180 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42387/b42387.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42387/b42387.il
@@ -18,6 +18,13 @@
   //                                                                                  bool) = ( 01 00 00 01 00 00 ) 
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .module 'test.exe'
 // MVID: {23E3D49B-6CFD-4DA0-8C9D-A611CE0BA103}
@@ -75,6 +82,9 @@
     .method private hidebysig static int32
             Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       38 (0x26)
       .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43033/b43033.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43033/b43033.il
index 8cfcf413e560ec..d85d645e81e8ce 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43033/b43033.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43033/b43033.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x64be9170 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x64be9170 {
 .method static int32 Method_0xe55ca458(int64 Arg_0x0) {
 .maxstack	9
@@ -52,6 +59,9 @@ End_Orphan_f:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43040/b43040.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43040/b43040.il
index 0167c8c5ecf58a..59bb9ece726939 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43040/b43040.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43040/b43040.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xd8633b24 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd8633b24 {
 .field static	unsigned int8[] field_0x5
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43069/b43069.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43069/b43069.il
index e2dd0f226bbb0c..b789c9f195367a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43069/b43069.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43069/b43069.il
@@ -11,6 +11,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x16802ac7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x16802ac7 {
 
 //BEGIN STATIC FIELDS
@@ -80,6 +87,9 @@ End_Orphan_2:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43115/b43115.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43115/b43115.il
index 5854f4c92f381f..d9123301bbfe83 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43115/b43115.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43115/b43115.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1be1aaf4 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1be1aaf4 {
 .field static	unsigned int64 field_0x0
 .field static	int8[] field_0x1
@@ -181,6 +188,9 @@ End_Orphan_5d:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43121/b43121.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43121/b43121.il
index b625c0e038d5ba..affe12f0a71ee6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43121/b43121.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43121/b43121.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1495dac4 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1495dac4 {
 
 .field static	float64 field_0x0
@@ -223,6 +230,9 @@ End_Orphan_20:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43160/b43160.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43160/b43160.il
index ebc905d0d07267..d3a8d0fc42aa55 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43160/b43160.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43160/b43160.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x19b572e2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x19b572e2 {
 
 .field static	int16 field_0x0
@@ -147,6 +154,9 @@ End_Orphan_d:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43378/b43378.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43378/b43378.il
index 9880c8031376c5..c73ad2fdfca7e2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43378/b43378.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43378/b43378.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x144897ef {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x144897ef {
 .field static	unsigned int8 field_0x4
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43714/b43714.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43714/b43714.il
index 8d4bd092f76405..fef0888261fc03 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43714/b43714.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43714/b43714.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1f290143 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1f290143 {
 
 .method static int32 Method_0x8252f06e(float64 Arg_0x0, unsigned int16 Arg_0x1, unsigned int32 Arg_0x2, unsigned int8 Arg_0x3, float32 Arg_0x4, unsigned int64 Arg_0x5, int32 Arg_0x6, unsigned int64 Arg_0x7) {
@@ -48,6 +55,9 @@ End_Orphan_9:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43963/b43963.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43963/b43963.il
index 4cea95e080dd06..eada242f92f96d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43963/b43963.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43963/b43963.il
@@ -11,6 +11,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1dd8d826 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1dd8d826 {
 
 //BEGIN STATIC FIELDS
@@ -680,6 +687,9 @@ End_Orphan_61:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43994/b43994.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43994/b43994.il
index a9e038ecfbb053..aa8b63de84f0a5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43994/b43994.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43994/b43994.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1ad812c2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1ad812c2 {
 .method static int32 Method_0xf621eda6(unsigned int16 Arg_0x0, int64 Arg_0x1) {
 .maxstack	9
@@ -112,6 +119,9 @@ End_Orphan_7:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x28e5ef35 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44020/b44020.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44020/b44020.il
index c7bdef6ca6441a..68d623c2c127cb 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44020/b44020.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44020/b44020.il
@@ -11,6 +11,13 @@
 }
 .assembly 'c'// as "c"
 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module 'c.exe'
 .namespace JitTest
 {
@@ -19,6 +26,9 @@
   {
     .method private hidebysig static int32 Main() il managed
     {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack  30
 		.locals (int32 V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44204/b44204.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44204/b44204.il
index f02367200754e7..f78a52731ddb73 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44204/b44204.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44204/b44204.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1915effd {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1915effd {
 .method static int32 Method_0x85e39eed() {
 .maxstack	17
@@ -64,6 +71,9 @@ ldc.i4 00
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44224/b44224.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44224/b44224.il
index 0a270487c8f9e3..665e0069921cb3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44224/b44224.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44224/b44224.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1d9cf497 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1d9cf497 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44657/b44657.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44657/b44657.il
index 8d53ff676627c8..387be05def14de 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44657/b44657.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44657/b44657.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1957992d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1957992d {
 
 .field static	unsigned int32 field_0x0
@@ -150,6 +157,9 @@ End_Orphan_21:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44723/b44723.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44723/b44723.il
index d615d0ab2b95ac..87f91f71b3434c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44723/b44723.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44723/b44723.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa4f49b04 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa4f49b04 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .locals (unsigned int8[] local_0x6)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44724/b44724.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44724/b44724.il
index 8bf57896372933..264fdc2171858b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44724/b44724.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44724/b44724.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xbf04a0ad {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xbf04a0ad {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .locals (int16 local_0x6)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44861/b44861.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44861/b44861.il
index 5c766139fc9207..5b920c497bf922 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44861/b44861.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44861/b44861.il
@@ -18,6 +18,13 @@
   //                                                                                  bool) = ( 01 00 00 01 00 00 ) 
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .module 'b.exe'
 // MVID: {0573B9C2-3980-4A83-9B01-889CCC1D6FBC}
@@ -29,6 +36,9 @@
     .method private hidebysig static int32
             Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       31 (0x1f)
       .maxstack  6
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44879/b44879.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44879/b44879.il
index fac03a7b67414e..464d6ae65596f5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44879/b44879.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44879/b44879.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x152f1077 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x152f1077 {
 
 .method static int32 Method_0x2763af56(int64 Arg_0x0) {
@@ -168,6 +175,9 @@ End_Orphan_31:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44946/b44946.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44946/b44946.il
index 5e7c01f03c64fb..9597335c2181b2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44946/b44946.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44946/b44946.il
@@ -18,6 +18,13 @@
   //                                                                                  bool) = ( 01 00 00 01 00 00 ) 
   
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .module 'b.exe'
 // MVID: {0573B9C2-3980-4A83-9B01-889CCC1D6FBC}
@@ -27,6 +34,9 @@
   {
     .method private hidebysig static int32 Main() il managed
     {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack  6
 		ldc.i4.0
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44983/b44983.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44983/b44983.il
index 255eeb02d2ea95..94c3a6b353f120 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44983/b44983.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44983/b44983.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xeb5027d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xeb5027d {
 .field static	int64 field_0x0
 .field static	int32[] field_0x1
@@ -129,6 +136,9 @@ End_Orphan_7:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x2f4b1550 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44984/b44984.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44984/b44984.il
index 51d58cf0cf3be1..47cf9cb6d1b1ae 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44984/b44984.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44984/b44984.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xd135fd7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd135fd7 {
 .method static int32 Method_0x96745647(int8 Arg_0x0, unsigned int8 Arg_0x1, unsigned int32 Arg_0x2, int16 Arg_0x3, unsigned int8 Arg_0x4, unsigned int32 Arg_0x5, int8 Arg_0x6, int64 Arg_0x7, float64 Arg_0x8) {
 .maxstack	7
@@ -83,6 +90,9 @@ stloc local_0x3
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44985/b44985.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44985/b44985.il
index 7f3be1ec9c1d1f..a9eed27a4259c7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44985/b44985.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44985/b44985.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2e384c7a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2e384c7a {
 
 .method static int32 Method_0x5f927ae5(int16 Arg_0x0, int8 Arg_0x1, int32 Arg_0x2, int16 Arg_0x3, unsigned int32 Arg_0x4, float32 Arg_0x5, unsigned int32 Arg_0x6, float32 Arg_0x7, int8 Arg_0x8) {
@@ -106,6 +113,9 @@ End_Orphan_3:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x249ba163 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45439/b45439.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45439/b45439.il
index e85179186d7ec0..dede22136fe6c8 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45439/b45439.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45439/b45439.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1c02a9a5 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1c02a9a5 {
 .field static	unsigned int64[] field_0x0
 .field static	unsigned int8[] field_0x1
@@ -78,6 +85,9 @@ End_Orphan_9:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45541/b45541.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45541/b45541.il
index 73be3f3777d565..f8bc68eba5ca85 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45541/b45541.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45541/b45541.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2985f7b9 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2985f7b9 {
 .field static	unsigned int32[] field_0x1
 .field static	float32 field_0x4
@@ -152,6 +159,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45956/b45956.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45956/b45956.il
index ef0325115c6bea..34eb19d201817a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45956/b45956.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45956/b45956.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x11c02e62 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x11c02e62 {
 .method static int32 Method_0x7f2e741b(unsigned int8 Arg_0x0, unsigned int8 Arg_0x1, float32 Arg_0x2, float32 Arg_0x3, unsigned int32 Arg_0x4) {
 .maxstack	15
@@ -130,6 +137,9 @@ End_Orphan_12:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45984/b45984.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45984/b45984.il
index 7f4a803a720ea4..27019411881cf1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45984/b45984.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45984/b45984.il
@@ -9,6 +9,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x496bb0b {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x496bb0b {
 
 .field static	int32[] field_0x1
@@ -100,6 +107,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0xe3b349bbc6880fff 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45985/b45985.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45985/b45985.il
index 0d3bd2e3c70fbd..cc266d3554982f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45985/b45985.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45985/b45985.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x23dc78ef {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x23dc78ef {
 .method static int32 Method_0x24e1ee4b(float32 Arg_0x0) {
 .maxstack	11
@@ -29,6 +36,9 @@ ldc.i4.0
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.r4 float32(0xdf09543a) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46292/b46292.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46292/b46292.il
index 943d79406fd97d..054e15225c054c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46292/b46292.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46292/b46292.il
@@ -17,6 +17,13 @@
 .assembly 'test'
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module 'test.exe'
 // MVID: {74C704CE-5E25-4072-A5C7-A9DD14614D82}
 .class private auto ansi Mod1
@@ -24,6 +31,9 @@
 {
   .method public static void Main() il managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     // Code size       26 (0x1a)
     .maxstack  1
     .locals init (class c1 V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46569/b46569.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46569/b46569.il
index 3ad4752b3908d3..4e96ecc94b9bdc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46569/b46569.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46569/b46569.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x5db0aa0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x5db0aa0 {
 
 .method static int32 Method_0x14ca58b7(int64 Arg_0x0, float32 Arg_0x1, float32 Arg_0x2, int16 Arg_0x3, unsigned int16 Arg_0x4, float32 Arg_0x5, int32 Arg_0x6, int32 Arg_0x7, float64 Arg_0x8) {
@@ -305,6 +312,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46576/b46576.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46576/b46576.il
index 1d3d902f757557..1ef70271781889 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46576/b46576.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46576/b46576.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x153960c7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x153960c7 {
 
 .field static	int32[] field_0x0
@@ -144,6 +151,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46583/b46583.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46583/b46583.il
index 60f0a597fb485b..ed74415e42c42f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46583/b46583.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46583/b46583.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x305f0007 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x305f0007 {
 
 .field static	unsigned int32 field_0x0
@@ -134,6 +141,9 @@ End_Orphan_24:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46897/b46897.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46897/b46897.il
index 9c7f8eba73a6ab..c481a3989dfa17 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46897/b46897.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46897/b46897.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x6322da7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x6322da7 {
 
 .field static	unsigned int16 field_0x2
@@ -78,6 +85,9 @@ End_Orphan_9:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47022/b47022.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47022/b47022.il
index fb9f4a84a9085e..85186e1a3d6304 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47022/b47022.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47022/b47022.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb7fdb3b {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb7fdb3b {
 .field static	unsigned int8 field_0x2
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  .locals (unsigned int8[] local_0x4,float32[] local_0x5,unsigned int64[] local_0x6,int32 local_0x7)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47080/b47080-ia64.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47080/b47080-ia64.il
index 4916e0662c9e24..426b36a12a7649 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47080/b47080-ia64.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47080/b47080-ia64.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2be45b24 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2be45b24 {
 
 .field static	int8 field_0x0
@@ -187,6 +194,9 @@ End_Orphan_4f:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47093/b47093.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47093/b47093.il
index 555acb94a52e20..f6b0c7074ba97e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47093/b47093.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47093/b47093.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x57cc69ce {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x57cc69ce {
 .field static	unsigned int8 field_0x0
 .field static	int32 field_0x1
@@ -432,6 +439,9 @@ End_Orphan_3b:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47610/b47610.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47610/b47610.il
index 8ba94345888a4f..01b0b912354a8d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47610/b47610.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47610/b47610.il
@@ -14,11 +14,21 @@
 .assembly 'avg'// as "avg"
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module 'avg.exe'
 // MVID: {BCA6096F-DF11-4FA3-BF16-EEDA01729535}
 .namespace AvgTest {
   .class private auto ansi Test extends ['mscorlib']System.Object {
     .method private hidebysig static int32 Main() il managed {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.maxstack  8
 	ldc.i4.0 dup dup dup dup dup dup dup
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47885/b47885.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47885/b47885.il
index a959bc6962a8ac..103a85fe94c5b0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47885/b47885.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47885/b47885.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1245f15f {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1245f15f {
 .method static int32 Method_0x5753b424(int16 Arg_0x0, int8 Arg_0x1, unsigned int16 Arg_0x2, int32 Arg_0x3, int16 Arg_0x4, float32 Arg_0x5, unsigned int16 Arg_0x6) {
 .maxstack	7
@@ -75,6 +82,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x715aa05a 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47906/b47906.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47906/b47906.il
index e3eca2d54f842a..efb8ff0c864114 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47906/b47906.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47906/b47906.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x50013a8e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x50013a8e {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  .locals (float64[] local_0x6,float64[] local_0x7,unsigned int16[] local_0x8,int8 local_0xd)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48350/b48350.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48350/b48350.il
index 30223b4ea3eece..8dacc4f12c9d28 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48350/b48350.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48350/b48350.il
@@ -8,10 +8,20 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x60721d0a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x60721d0a {
 
 .field static	unsigned int32 field_0x0
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48614/b48614.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48614/b48614.il
index 4ae495ceb8185e..48585d5ced1702 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48614/b48614.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48614/b48614.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x670a8598 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x670a8598 {
 
 .field static	unsigned int64 field_0x0
@@ -393,6 +400,9 @@ End_Orphan_1c:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49101/b49101.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49101/b49101.il
index fa7c5b131b13bb..f960ed38a89bfd 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49101/b49101.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49101/b49101.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x6a2f58fb {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x6a2f58fb {
 
 .method static int32 Method_0x89b7ef42(int32 Arg_0x2,float32 Arg_0x4) {
@@ -59,6 +66,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0xeaec0788 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49984/b49984.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49984/b49984.il
index 121a6d3a3b2cfe..15763301598e36 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49984/b49984.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49984/b49984.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x693bdfcb {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x693bdfcb {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  .try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b30868/b30868.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b30868/b30868.il
index 18ec73cc12032c..63c11d73a61aa9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b30868/b30868.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b30868/b30868.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xac0ba7f2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xac0ba7f2 {
 .method static int32 Method_0x7949() {
 .maxstack	19
@@ -34,6 +41,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31283/b31283.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31283/b31283.il
index cf145a0e4531c5..b7eb8a260fae2a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31283/b31283.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31283/b31283.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xdba5be7f {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xdba5be7f {
 
 //BEGIN STATIC FIELDS
@@ -256,6 +263,9 @@ End_Orphan_1f:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31289/b31289.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31289/b31289.il
index 0ca2eb1e4f5ed7..777b395af24679 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31289/b31289.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31289/b31289.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x59e058c0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x59e058c0 {
 
 .field static	unsigned int16 field_0x0
@@ -60,6 +67,9 @@ End_Orphan_a:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31292/b31292.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31292/b31292.il
index 7e31b02dee0795..a1457ed8f7ebc3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31292/b31292.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31292/b31292.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x59e058c0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x59e058c0 {
 
 .method static int32 Method_0x2dd7( unsigned int64 Arg_0x3) {
@@ -32,6 +39,9 @@ End_Orphan_a:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31423/b31423.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31423/b31423.il
index 17cf11369e8099..4b5c97f52df2e1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31423/b31423.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31423/b31423.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x498e48f6 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x498e48f6 {
 
 .method static int32 Method_0x1eae(unsigned int64 Arg_0x0) {
@@ -35,6 +42,9 @@ End_Orphan_b:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31452/b31452.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31452/b31452.il
index 7332713f200613..45a44a316a8147 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31452/b31452.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31452/b31452.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xc2f3d0c8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xc2f3d0c8 {
 
 .field static	float64 field_0x0
@@ -36,6 +43,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31493/b31493.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31493/b31493.il
index 1f450cdc4b6ded..463c35dd5a3c14 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31493/b31493.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31493/b31493.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb9cf1080 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb9cf1080 {
 .field static	int8 field_0x2
 .method static int32 Method_0x7d15() {
@@ -30,6 +37,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31547/b31547.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31547/b31547.il
index 123fdbbc3c54e8..a62e63b26f1093 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31547/b31547.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31547/b31547.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xc2d6ebd8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xc2d6ebd8 {
 
 //BEGIN STATIC FIELDS
@@ -179,6 +186,9 @@ End_Orphan_32:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31780/b31780.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31780/b31780.il
index 582cce0f518f15..2a3bf393171f54 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31780/b31780.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31780/b31780.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xc5f46dbe {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xc5f46dbe {
 
 .method static int32 Method_0x3179() {
@@ -32,6 +39,9 @@ ldc.i4 0
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31784/b31784.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31784/b31784.il
index cf36e7d66dfcd8..8b3284cae98ca2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31784/b31784.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31784/b31784.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x9d6df124 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9d6df124 {
 
 //BEGIN STATIC FIELDS
@@ -151,6 +158,9 @@ End_Orphan_28:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32613/b32613.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32613/b32613.il
index 5c4f61296fda7e..38fdc32e943461 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32613/b32613.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32613/b32613.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b32613 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x59749830 {
 
 .field static	int8[] field_0x0
@@ -133,6 +140,9 @@ End_Orphan_64:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32614/b32614.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32614/b32614.il
index 90af5b536a434d..727c4b653a40f6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32614/b32614.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32614/b32614.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x64f58bd0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x64f58bd0 {
 
 .field static	unsigned int8 field_0x4
@@ -57,6 +64,9 @@ End_Orphan_e:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .locals (int32)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33125/b33125.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33125/b33125.il
index 2aef16119f58d0..022db454c69dfb 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33125/b33125.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33125/b33125.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xbb363761 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xbb363761 {
 
 //BEGIN STATIC FIELDS
@@ -263,6 +270,9 @@ End_Orphan_29:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33131/b33131.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33131/b33131.il
index 2dee7e62f18812..491cd899cd49e9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33131/b33131.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33131/b33131.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x5350b1c3 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x5350b1c3 {
 
 .field static	unsigned int16 field_0x0
@@ -57,6 +64,9 @@ stsfld unsigned int16 ILGEN_0x5350b1c3::field_0x0
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x48a05eba100c2471 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33135/b33135.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33135/b33135.il
index 52ecd61e19ff47..f9f7e0efb25ba9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33135/b33135.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33135/b33135.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xf1d71bcb {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xf1d71bcb {
 
 .method static int32 Method_0x766c(float64 Arg_0x0, int64 Arg_0x1, int64 Arg_0x2, unsigned int16 Arg_0x3, int16 Arg_0x4) {
@@ -65,6 +72,9 @@ End_Orphan_1a:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33335/b33335.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33335/b33335.il
index 10b6f84ee264d3..64f33e0594886a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33335/b33335.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33335/b33335.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8c7852d1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8c7852d1 {
 
 .field static	int64 field_0x1
@@ -50,6 +57,9 @@ Branch_0x7:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33361/b33361.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33361/b33361.il
index c6c70eeeb8dfdf..d4af6c150fe919 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33361/b33361.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33361/b33361.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8b849bfe {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8b849bfe {
 
 .field static	unsigned int8 field_0x3
@@ -38,6 +45,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33362/b33362.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33362/b33362.il
index da5cd3ecdd95e7..dc88330d382e72 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33362/b33362.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33362/b33362.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2e4e98c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2e4e98c {
 
 .field static	int32 field_0x1
@@ -95,6 +102,9 @@ stsfld int32 ILGEN_0x2e4e98c::field_0x1
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x22e0501f452a3596 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33388/b33388.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33388/b33388.il
index f6854b949cbe25..bcd74fa4428397 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33388/b33388.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33388/b33388.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xf81ec410 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xf81ec410 {
 
 .method static float32 Method_0x3676() {
@@ -52,6 +59,9 @@ stloc local_0x0
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33585/b33585.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33585/b33585.il
index 935c6e1b2a3a5b..7fbea0b83ab404 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33585/b33585.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33585/b33585.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x689aad70 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x689aad70 {
 .field static	int16 field_0x0
 .field static	float64 field_0x1
@@ -55,6 +62,9 @@ End_Orphan_2:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.r4 float32(0x2543433) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33586/b33586.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33586/b33586.il
index eaee787e48c2d7..475ab3ae521f94 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33586/b33586.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33586/b33586.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3b5fce00 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3b5fce00 {
 
 .method static int32 Method_0x21de(unsigned int32 Arg_0x0, int16 Arg_0x1, float32 Arg_0x2, unsigned int64 Arg_0x3, int32 Arg_0x4) {
@@ -23,6 +30,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x14612d4a 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34951/b34951.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34951/b34951.il
index ebd71a8084884a..3b5091fb4eeb42 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34951/b34951.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34951/b34951.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe8c74ae0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe8c74ae0 {
 
 
@@ -154,6 +161,9 @@ End_Orphan_12:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34952/b34952.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34952/b34952.il
index 680cfc1617ebfd..b7bf427a144a9f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34952/b34952.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34952/b34952.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2a6b42a0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2a6b42a0 {
 
 //BEGIN STATIC FIELDS
@@ -332,6 +339,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34953/b34953.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34953/b34953.il
index 668239a1c01d2a..17eb1ded802453 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34953/b34953.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34953/b34953.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xbd98be78 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xbd98be78 {
 
 //BEGIN STATIC FIELDS
@@ -326,6 +333,9 @@ End_Orphan_26:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35315/b35315.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35315/b35315.il
index 066c2e76f3a239..3e498ec624c507 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35315/b35315.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35315/b35315.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xcd02950a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xcd02950a {
 .method static int32 Main() {
+ .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+     01 00 00 00
+ )
  .entrypoint
  .maxstack	20
  .locals (unsigned int32 local_0x0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35344/b35344.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35344/b35344.il
index 308348fc5a5b48..3ae058d6a5ab06 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35344/b35344.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35344/b35344.il
@@ -8,11 +8,21 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xdc3a83a8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xdc3a83a8 {
 
 .field static	int16[] field_0x0
 .field static	int64[] field_0x2
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35348/b35348.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35348/b35348.il
index 0f313b46d472f1..d7a48ce56ea62c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35348/b35348.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35348/b35348.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7c08a1ce {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7c08a1ce {
 
 .method static int32 Method_0x4406(unsigned int32 Arg_0x0){
@@ -20,6 +27,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35351/b35351.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35351/b35351.il
index 47356f1abdf2ee..e32a07963136d9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35351/b35351.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35351/b35351.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa276db72 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa276db72 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35354/b35354.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35354/b35354.il
index bb47125c7bb2f7..4e1e8b4d70efad 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35354/b35354.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35354/b35354.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x58f32e86 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x58f32e86 {
 
 .method static int32 Method_0x5d38(unsigned int32 Arg_0x0) {
@@ -126,6 +133,9 @@ End_Orphan_2a:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35366/b35366.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35366/b35366.il
index fe2134365ecc27..5a27599bcf7b79 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35366/b35366.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35366/b35366.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x449c7d9 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x449c7d9 {
 
 .method static int32 Method_0x13da(unsigned int32 Arg_0x0) {
@@ -39,6 +46,9 @@ End_Orphan_4:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x14c07bb9 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35486/b35486.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35486/b35486.il
index b159e76cc77489..4f02651993cbf1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35486/b35486.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35486/b35486.il
@@ -9,6 +9,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xc53351bb {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xc53351bb {
 
 .field static	int16 field_0x2
@@ -310,6 +317,9 @@ ldc.r4 44.0
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x20c94c5a 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35635/b35635.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35635/b35635.il
index 01a32b0aedb94c..f5c326e0776ff2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35635/b35635.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35635/b35635.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x77e9b0c3 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x77e9b0c3 {
 
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.r4 4.0
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35779/b35779.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35779/b35779.il
index b0bd53550e7e50..7e9813edc3821b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35779/b35779.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35779/b35779.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x77e65197 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x77e65197 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  .locals (float64 local_0x2)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36301/b36301.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36301/b36301.il
index d5b368a7b21c2f..fce006f83b1897 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36301/b36301.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36301/b36301.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7ff68940 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7ff68940 {
 
 .method static float32 Method_0x2784() {
@@ -21,6 +28,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36302/b36302.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36302/b36302.il
index da5e5fc7e8010d..6b27969c9cb893 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36302/b36302.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36302/b36302.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7ff55ade {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7ff55ade {
 
 .method static float32 Method_0x39f2(int64 Arg_0x0, float64 Arg_0x1, int8 Arg_0x2)
@@ -35,6 +42,9 @@ ret
 }
 
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36304/b36304.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36304/b36304.il
index 1f62ebf2266945..56de9a570fe019 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36304/b36304.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36304/b36304.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7ff151ef {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7ff151ef {
 .method static float32 Method_0x53ea(float64 Arg_0x0, unsigned int64 Arg_0x5) {
 .maxstack	15
@@ -38,6 +45,9 @@ End_Orphan_8:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .locals (int32)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36975/b36975.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36975/b36975.il
index 0db5cfadf75377..3a98a27e5d93b1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36975/b36975.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36975/b36975.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7fec790f {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7fec790f {
 
 .field static	unsigned int16 field_0x7
@@ -36,6 +43,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  call float32 ILGEN_0x7fec790f::Method_0x4945()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37214/b37214.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37214/b37214.il
index 7f652c74bb2a1e..7c1d1117a933cf 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37214/b37214.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37214/b37214.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x68eb9462 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x68eb9462 {
 
 .method static float32 Method_0x42ed(unsigned int8 Arg_0x0, unsigned int64 Arg_0x1, unsigned int32 Arg_0x2, float32 Arg_0x3, int8 Arg_0x4, unsigned int8 Arg_0x5, int32 Arg_0x6) {
@@ -39,6 +46,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37215/b37215.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37215/b37215.il
index 6635290e1b93de..09014e55365a6d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37215/b37215.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37215/b37215.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x68eb95f0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x68eb95f0 {
 
 .field static	float32[] field_0x8
@@ -51,6 +58,9 @@ End_Orphan_34:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37238/b37238.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37238/b37238.il
index f82bb9cc9c77a3..6ceaeca1cb0737 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37238/b37238.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37238/b37238.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7fee1ca2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7fee1ca2 {
 .method static float32 Method_0x54eb(int64 Arg_0x0, int16 Arg_0x1, unsigned int32 Arg_0x2, unsigned int16 Arg_0x3, int8 Arg_0x4, int16 Arg_0x5, int8 Arg_0x6) {
 .maxstack	15
@@ -45,6 +52,9 @@ End_Orphan_5:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37256/b37256.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37256/b37256.il
index 487028a437184f..76919c1352640f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37256/b37256.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37256/b37256.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe08350d0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe08350d0 {
 .method static float32 Method_0x4d9a(float32 Arg_0x0, int64 Arg_0x1) {
 .maxstack	7
@@ -45,6 +52,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.r4 float32(0xfc46528) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37578/b37578.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37578/b37578.il
index 465f70027ce7a1..123e32076af355 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37578/b37578.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37578/b37578.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x68ef9cc3 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x68ef9cc3 {
 
 .field static	unsigned int64[] field_0x7
@@ -51,6 +58,9 @@ End_Orphan_56:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37830/b37830.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37830/b37830.il
index c3f8f81b525fe1..6ae617d4676382 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37830/b37830.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37830/b37830.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe012a579 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe012a579 {
 
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b40006/b40006.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b40006/b40006.il
index 0c5c8d3a02a3f9..6a5d09d3811a59 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b40006/b40006.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b40006/b40006.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x56afce22 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x56afce22 {
 
 
@@ -29,6 +36,9 @@ End_Orphan_6:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x96a180a0 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43693/b43693.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43693/b43693.il
index d61f0ca5259b44..e07361c8d6ec28 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43693/b43693.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43693/b43693.il
@@ -10,11 +10,21 @@
 .assembly 'ldobjfloat'
 {
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .class M
 {
   .method public static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack 10
     .locals (float32 f)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43694/b43694.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43694/b43694.il
index 86011640d8b1e6..6bc76c37c13403 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43694/b43694.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43694/b43694.il
@@ -10,11 +10,21 @@
 .assembly 'stobjfloat'
 {
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .class M
 {
   .method public static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack 10
     .locals (float32 f)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b46566/b46566.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b46566/b46566.il
index fdf2d93acad308..75e58c13761fa6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b46566/b46566.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b46566/b46566.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b46566 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2a312d7 {
 .field static	int64 field_0x4
 .method static int32 Method_0x838bffa6(float32 Arg_0x5) {
@@ -53,6 +60,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47471/b47471.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47471/b47471.il
index 7325f7005610c3..eb96b986b462fe 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47471/b47471.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47471/b47471.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2e3bca41 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2e3bca41 {
 .method static int32 Method_0x76a09634() {
 .maxstack	1
@@ -15,6 +22,9 @@
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  call int32 ILGEN_0x2e3bca41::Method_0x76a09634()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47886/b47886.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47886/b47886.il
index 7bd8945f6d6f37..f9fc6ceb875f96 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47886/b47886.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47886/b47886.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xce8ea34 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xce8ea34 {
 .field static	unsigned int32 field_0x3
 .field static	int8 field_0x5
@@ -322,6 +329,9 @@ End_Orphan_12:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49104/b49104.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49104/b49104.il
index 96c7b63198a6ff..df93fa0bcb02fc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49104/b49104.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49104/b49104.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x5fc83106 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x5fc83106 {
 
 .method static int32 Method_0x959f4c04(unsigned int8 Arg_0x0, int32 Arg_0x1, unsigned int16 Arg_0x2, float64 Arg_0x3, int8 Arg_0x4, unsigned int64 Arg_0x5) {
@@ -110,6 +117,9 @@ End_Orphan_0:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49335/b49335.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49335/b49335.il
index 9745e45ad2dce5..9cf0c25e4ae23a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49335/b49335.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49335/b49335.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8384f4c4 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8384f4c4 {
 .field static	unsigned int64 field_0x0
 .method static int32 Method_0x3d8c15be(int64 Arg_0x0, float32 Arg_0x1) {
@@ -43,6 +50,9 @@ End_Orphan_3c:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49435/b49435-ia64.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49435/b49435-ia64.il
index 8d8a27cf45d84c..8428ef8ba40170 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49435/b49435-ia64.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49435/b49435-ia64.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa691ee4d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa691ee4d {
 .field static	int32[] field_0x0
 .field static	float64[] field_0x1
@@ -635,6 +642,9 @@ End_Orphan_54:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50026/b50026.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50026/b50026.il
index e8d59cd3c4a7a2..3bc5a1404944fb 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50026/b50026.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50026/b50026.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x22bcffe4 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x22bcffe4 {
 .field static	unsigned int16[] field_0x0
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.i4 255
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50027/b50027.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50027/b50027.il
index 70222dabde1aca..ade1b3147e76ba 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50027/b50027.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50027/b50027.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x13e5362e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x13e5362e {
 
 //BEGIN STATIC FIELDS
@@ -661,6 +668,9 @@ End_Orphan_7a:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50033/b50033.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50033/b50033.il
index 55a6c133244348..afff3a1489224f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50033/b50033.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50033/b50033.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa83217d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa83217d {
 
 .field static	int8 field_0x0
@@ -136,6 +143,9 @@ End_Orphan_8:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51420/b51420.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51420/b51420.il
index 6f7497c9f4351d..597ada7040a278 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51420/b51420.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51420/b51420.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xbc077bd {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xbc077bd {
 
 //BEGIN STATIC FIELDS
@@ -493,6 +500,9 @@ End_Orphan_38:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51515/b51515.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51515/b51515.il
index 9db6133e88d3c9..63f8d9adfa0dc4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51515/b51515.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51515/b51515.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x24fde2d6 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x24fde2d6 {
 .method static int32 Main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .maxstack	13
 .entrypoint
  ldc.r8 float64(0x1b376e25972ab43)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51575/b51575.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51575/b51575.il
index ef7b9a2908e7b5..52811587721bb6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51575/b51575.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51575/b51575.il
@@ -8,12 +8,22 @@
   .ver 4:0:0:0
 }
 .assembly 'native' { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace JitTest
 {
   .class private auto ansi Test extends [mscorlib]System.Object
   {
     .method private hidebysig static int32 Main() il managed
     {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack  8
 		.locals (unsigned int64 LOC)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53650/b53650.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53650/b53650.il
index adfb49c9dc67f2..4db863a946511d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53650/b53650.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53650/b53650.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x4f1d560c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x4f1d560c {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .locals (float64 local_0x0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53662/b53662.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53662/b53662.il
index 3b4506ac340b72..f2b7e02a59c720 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53662/b53662.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53662/b53662.il
@@ -3,12 +3,22 @@
 
 .assembly extern mscorlib{}
 .assembly Recurse1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace Recurse1
 {
   .class public Recurse1
   {
     .method public static int32  Main(class System.String[] A_0)
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  8
       .locals (int32 V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53878/b53878.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53878/b53878.il
index 09e395df207db5..a464183dccfa02 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53878/b53878.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53878/b53878.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xab09d49 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xab09d49 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53884/b53884.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53884/b53884.il
index dfc352f07a874f..5b7ef3f1e306db 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53884/b53884.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53884/b53884.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3c109d11 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3c109d11 {
 
 //BEGIN STATIC FIELDS
@@ -267,6 +274,9 @@ End_Orphan_2d:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942a.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942a.il
index 76fe0e2a0105e7..926bad5946f461 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942a.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942a.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b53942a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7d76169 {
 
 
@@ -115,6 +122,9 @@ ldc.i4 255
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942b.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942b.il
index b6136aa10f6eff..e2a32b7bc27ab1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942b.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942b.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly b53942b {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x198bde61 {
 
 //BEGIN STATIC FIELDS
@@ -144,6 +151,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53958/b53958.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53958/b53958.il
index 18abdfe0a9c6b2..3a81f784e448d0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53958/b53958.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53958/b53958.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x12f85afc {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x12f85afc {
 .method static int32 Method_0x7e13e3a1(native int Arg_0x3) {
 .maxstack	7
@@ -35,6 +42,9 @@ ldc.i4 0xf3d3f215 conv.i
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53977/b53977.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53977/b53977.il
index dc3a20f409f29a..faf2bd7e539902 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53977/b53977.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53977/b53977.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1c24c9c8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1c24c9c8 {
 .field static	int64 field_0x0
 .field static	int8[] field_0x1
@@ -147,6 +154,9 @@ End_Orphan_4:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53980/b53980.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53980/b53980.il
index 0529c6245221f1..7da5ebb8fcfb96 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53980/b53980.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53980/b53980.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x12984aee {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x12984aee {
 
 //BEGIN STATIC FIELDS
@@ -765,6 +772,9 @@ End_Orphan_82:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53994/b53994.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53994/b53994.il
index 2fc77d29410c7f..0e7039009635b3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53994/b53994.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53994/b53994.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1759e5bf {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1759e5bf {
 
 //BEGIN STATIC FIELDS
@@ -390,6 +397,9 @@ End_Orphan_28:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53995/b53995.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53995/b53995.il
index fd85bd9289db6f..d1ec3dbbef10b4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53995/b53995.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53995/b53995.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1c45e3d8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1c45e3d8 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  .locals (unsigned int64 local_0x5)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54006/b54006.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54006/b54006.il
index d17e0c9aeb8395..936211d5e4d165 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54006/b54006.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54006/b54006.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1ef13d7d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1ef13d7d {
 
 .field static	unsigned int64 field_0x0
@@ -181,6 +188,9 @@ End_Orphan_9:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.r8 float64(0x64820c6a7ba2c73a2bb61987b87c8cb) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54565/b54565.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54565/b54565.il
index c5ea12e5183847..04a78f65ac8851 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54565/b54565.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54565/b54565.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x127c25 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x127c25 {
 
 .field static	int16 field_0x0
@@ -151,6 +158,9 @@ End_Orphan_0:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54566/b54566.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54566/b54566.il
index 8fb7e173eca247..2a2c7db0d26309 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54566/b54566.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54566/b54566.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1ad7535f {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1ad7535f {
 
 .field static	float64[] field_0x0
@@ -217,6 +224,9 @@ End_Orphan_0:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54611/b54611.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54611/b54611.il
index 971ec33ec50065..180d6656445473 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54611/b54611.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54611/b54611.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x142726a2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x142726a2 {
 
 
@@ -394,6 +401,9 @@ End_Orphan_28:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54971/b54971.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54971/b54971.il
index 9d048e8119f62e..fe933cd51220c0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54971/b54971.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54971/b54971.il
@@ -10,6 +10,13 @@
 .assembly bug 
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace JitTest
 {
   .class value private auto ansi sealed VT extends [mscorlib]System.ValueType
@@ -17,6 +24,9 @@
   	.field public int32 m_n
     .method private hidebysig static int32 Main() il managed
     {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.maxstack  8
 		.locals (value class JitTest.VT src, value class JitTest.VT dst)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55923/b55923.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55923/b55923.il
index f7fcf9928bf46d..733fcf42b9eb75 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55923/b55923.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55923/b55923.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3194e02a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3194e02a {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56066/b56066.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56066/b56066.il
index aa3c9a91b323bf..a4d7bfd85d6f01 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56066/b56066.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56066/b56066.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3e559786 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3e559786 {
 .method static int32 Method_0x17d83b09(float32 Arg_0x4, int16 Arg_0x5) {
 .maxstack	15
@@ -36,6 +43,9 @@ End_Orphan_0:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.r4 float32(0x49605a96) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56068/b56068.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56068/b56068.il
index be18bc2d408d1e..1e0d4d3624d43f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56068/b56068.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56068/b56068.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x14dd78f4 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x14dd78f4 {
 .field static	unsigned int8 field_0x0
 .field static	unsigned int64 field_0x1
@@ -269,6 +276,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56174/b56174.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56174/b56174.il
index b97cb901592af2..7d62d71378ce97 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56174/b56174.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56174/b56174.il
@@ -10,12 +10,22 @@
 .assembly b56174
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi TestClass extends ['mscorlib']System.Object
 {
 .field static value class [mscorlib]System.RuntimeTypeHandle args
 
 .method public hidebysig static int32 Main(class [mscorlib]System.String[]) il managed
 {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.maxstack  8
 	.entrypoint
 	ldtoken int32
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56349/b56349.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56349/b56349.il
index 0d19faaf85be24..72bbf2c4430205 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56349/b56349.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56349/b56349.il
@@ -8,12 +8,22 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xd62c9aaa {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd62c9aaa {
 
 .field static	int64[] field_0x0
 .field static	int32 field_0x1
 .field static	unsigned int64[] field_0x2
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	13
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57492/b57492.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57492/b57492.il
index ad8c4254ff22d4..aa58e5f7d3391d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57492/b57492.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57492/b57492.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2019eaf2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2019eaf2 {
 .field static	unsigned int64 field_0x4
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57493/b57493.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57493/b57493.il
index 2c646285f00f4c..52b115d5f5b65d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57493/b57493.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57493/b57493.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1125a118 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1125a118 {
 
 .field static	float32 field_0x0
@@ -481,6 +488,9 @@ End_Orphan_4b:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57516/b57516.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57516/b57516.il
index 5e591760472a35..63b581dc6e4cb4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57516/b57516.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57516/b57516.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xad3990e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xad3990e {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57518/b57518.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57518/b57518.il
index b59b2b4c094c72..f9e6b9b82b8e18 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57518/b57518.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57518/b57518.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa4d819be {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa4d819be {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57952/b57952.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57952/b57952.il
index d83fe5671c20f1..88dc13bd1275fc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57952/b57952.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57952/b57952.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly test_3b { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace Test2A
 {
   .class private auto ansi beforefieldinit TestClass
@@ -44,6 +51,9 @@
     .method private hidebysig static 
             int32 Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       38 (0x26)
       .maxstack  1
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58358/b58358.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58358/b58358.il
index 9ffbab3a2a80ef..153e37cd0d86ca 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58358/b58358.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58358/b58358.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x493230e7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x493230e7 {
 .method static int32 Method_0x2d7c921() {
 .maxstack	11
@@ -35,6 +42,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58360/b58360.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58360/b58360.il
index c46a7a42e159a8..c1a9bbf3526768 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58360/b58360.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58360/b58360.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa2afe952 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa2afe952 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	11
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58689/b58689.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58689/b58689.il
index 20228a0629ec87..8adaaf95678f33 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58689/b58689.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58689/b58689.il
@@ -8,10 +8,20 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x24fde2d6 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x24fde2d6 {
 .field static unsigned int8 field_0x2
 
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58690/b58690.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58690/b58690.il
index 1b97850a312269..12d0607d71e416 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58690/b58690.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58690/b58690.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x78389777 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x78389777 {
 .field static native int[] field_0x4
 .method static int32 Method_0x440f1192(int16 Arg_0x0, unsigned int8 Arg_0x2) {
@@ -38,6 +45,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.i4 0xbe258710 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58866/b58866.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58866/b58866.il
index 7e61d4f6f33aa2..8d5170fa4f5869 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58866/b58866.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58866/b58866.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3155fdf {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3155fdf {
 .method static int32 Method_0xcfd10851(int64 Arg_0x2, int8 Arg_0x3, unsigned int64 Arg_0x5, int8 Arg_0x6) {
 .maxstack	11
@@ -51,6 +58,9 @@ Branch_0x1:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.i8 11 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59319/b59319.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59319/b59319.il
index 350bd945d8f0c4..bff0374258fb2c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59319/b59319.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59319/b59319.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x46d17ff0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x46d17ff0 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59320/b59320.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59320/b59320.il
index c6730617b0eb40..ea3ffeb2d8d856 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59320/b59320.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59320/b59320.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x77856409 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x77856409 {
 .field static	unsigned int64 field_0x3
 .field static	unsigned int16 field_0x4
@@ -117,6 +124,9 @@ End_Orphan_4a:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59337/b59337.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59337/b59337.il
index 144621fb2ba980..a1167b37655689 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59337/b59337.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59337/b59337.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7a129ee8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7a129ee8 {
 .method static int32 Method_0x63d7449b() {
 .maxstack	17
@@ -27,6 +34,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 call int32 ILGEN_0x7a129ee8::Method_0x63d7449b()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59477/b59477.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59477/b59477.il
index 70722c9e384a8e..b94c1ed2f19da6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59477/b59477.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59477/b59477.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x346ef95 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x346ef95 {
 .field static	float32[] field_0x1
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59478/b59478.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59478/b59478.il
index 7ad40a6414b607..e5472506be5201 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59478/b59478.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59478/b59478.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa09c7ca6 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa09c7ca6 {
 .method static int32 Method_0x1ff34cdc(int64 Arg_0x1) {
 .maxstack	9
@@ -62,6 +69,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0x22b82bcf59019229 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59508/b59508.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59508/b59508.il
index f283506c115190..258e3de5551867 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59508/b59508.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59508/b59508.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x486ae288 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x486ae288 {
 .method static int32 Method_0x317f3e0e(int32 Arg_0x2) {
 .maxstack	9
@@ -42,6 +49,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.i4 0x5c842a99
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59546/b59546.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59546/b59546.il
index 9f8bc13417a9d2..507e57f9710fd9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59546/b59546.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59546/b59546.il
@@ -8,6 +8,13 @@
 }
 .assembly extern legacy library mscorlib {}
 .assembly bug {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public bug
 {
 	.method public static void f1() cil managed
@@ -58,6 +65,9 @@
 
 	.method public static int32 Main() cil managed
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.try
 		{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59554/b59554.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59554/b59554.il
index 9c7d07802d8316..eda8ddd8f6fcee 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59554/b59554.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59554/b59554.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x942c2798 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x942c2798 {
 
 .field static	float32 field_0x2
@@ -62,6 +69,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59647/b59647.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59647/b59647.il
index aa1168bfdf4b57..4322c73782479f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59647/b59647.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59647/b59647.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3052ecd2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3052ecd2 {
 .field static	unsigned int8 field_0x4
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59678/b59678.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59678/b59678.il
index 7683acd60b4fde..3b0a5a162bebb7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59678/b59678.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59678/b59678.il
@@ -8,10 +8,20 @@
 }
 .assembly extern legacy library mscorlib {}
 .assembly convr4a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public bug1 extends [mscorlib]System.Object
 {
   .method public static int32 Main() 
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  5
     .locals (  bool V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59782/b59782.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59782/b59782.il
index 6eb27c5c802cfa..8e4d6aa066e10e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59782/b59782.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59782/b59782.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x372a9ae6 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x372a9ae6 {
 
 //BEGIN STATIC FIELDS
@@ -7966,6 +7973,9 @@ End_Orphan_1d6:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59822/b59822.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59822/b59822.il
index 0dbf996783a4ab..6e56491da8050b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59822/b59822.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59822/b59822.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1db2cfa3 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1db2cfa3 {
 
 .field static	int16[] field_0x0
@@ -345,6 +352,9 @@ End_Orphan_9:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59947/b59947.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59947/b59947.il
index 20c7ed37361279..5d1ee5a39a6074 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59947/b59947.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59947/b59947.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xf2c69f5c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xf2c69f5c {
 
 .field static	unsigned int16[] field_0x1
@@ -121,6 +128,9 @@ ldc.r4 float32(0xeaeed99b)
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0xc4d19849 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59948/b59948.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59948/b59948.il
index e968b615df7c30..77fdbc58ed3551 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59948/b59948.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59948/b59948.il
@@ -12,6 +12,13 @@
 .assembly ILGEN_0xa20b8571
 {
   
+}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
 }
 .module '1'
 // MVID: {9A90DFD6-02B6-45EC-9CEF-25C2CAF3BF19}
@@ -130,6 +137,9 @@
 
   .method private static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       34 (0x22)
     .maxstack  20
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59949/b59949.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59949/b59949.il
index e3a76c3e850aa0..1aa96006545da1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59949/b59949.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59949/b59949.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xdd840404 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xdd840404 {
 
 .field static	unsigned int32 field_0x0
@@ -123,6 +130,9 @@ End_Orphan_6:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59952/b59952.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59952/b59952.il
index 2735ec8066c459..24fc1da8e82521 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59952/b59952.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59952/b59952.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xd4820a77 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd4820a77 {
 
 .field static	unsigned int64[] field_0x0
@@ -331,6 +338,9 @@ End_Orphan_d:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59953/b59953.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59953/b59953.il
index f63945817feae7..2f5ebbe828d461 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59953/b59953.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59953/b59953.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x4601be46 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x4601be46 {
 
 .field static	int64 field_0x0
@@ -120,6 +127,9 @@ End_Orphan_c:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i8 0xb62352d6af44571c 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60127/b60127.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60127/b60127.il
index 71812db927e71b..63cae4dd0f1eea 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60127/b60127.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60127/b60127.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x68501543 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x68501543 {
 .method static int32 Method_0xfcb53e4a(float32 Arg_0x4) {
 .maxstack	9
@@ -26,6 +33,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.r4 3.3
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60142/b60142.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60142/b60142.il
index 692c0699b1c9c8..39a005e37e38c8 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60142/b60142.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60142/b60142.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8fd0798a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8fd0798a {
 
 .field static	unsigned int64 field_0x0
@@ -2207,6 +2214,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60194/b60194.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60194/b60194.il
index b2349684e55ca4..7aaff3638788b6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60194/b60194.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60194/b60194.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x6bcd7c1d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x6bcd7c1d {
 .method static int32 Method_0xda4a4950(unsigned int16 Arg_0x1) {
 .maxstack	9
@@ -33,6 +40,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.i4 0x99045c3e 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61025/b61025.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61025/b61025.il
index 89448b49b4e918..85eafbee954a92 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61025/b61025.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61025/b61025.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2806523a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2806523a {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	11
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61185/b61185.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61185/b61185.il
index ab2220b1d70371..c3ed8de2d9ed99 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61185/b61185.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61185/b61185.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe71156b4 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe71156b4 {
 
 .field static	unsigned int64 field_0x0
@@ -110,6 +117,9 @@ ldc.i4.5
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61215/b61215.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61215/b61215.il
index b33f6f2959a60d..1eb9df3786e0fe 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61215/b61215.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61215/b61215.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x947e98be {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x947e98be {
 .field static	native int field_0x0
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	13
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62145/b62145.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62145/b62145.il
index 9831353036a036..d0407897de215b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62145/b62145.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62145/b62145.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa00c093a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa00c093a {
 .method static int32 Method_0x8839aba4(int16 Arg_0x0,native int Arg_0x7, native int Arg_0x8) {
 .maxstack	5
@@ -32,6 +39,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 ldc.i4 0x3c95b9ed 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63552/b63552.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63552/b63552.il
index da6ff58ab729de..7adea815baf5d8 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63552/b63552.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63552/b63552.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa967417e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa967417e {
 .method static int32 Method_0xdb3affb(unsigned int16 Arg_0x0, int64 Arg_0x1, native int Arg_0x2) {
 .maxstack	3
@@ -17,6 +24,9 @@ clt
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	6
  ldc.i4 0xb1eb25b3 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63725/b63725.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63725/b63725.il
index d4421df832660a..88d4eca37c1217 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63725/b63725.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63725/b63725.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb372dbdf {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb372dbdf {
 .field static	int64 field_0xc
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  .locals (float32 LOCAL_0x4,int16[] LOCAL_0x5,int64 LOCAL_0x6,native int LOCAL_0x7,int64 LOCAL_0x8,unsigned int32 LOCAL_0x9,native int[] LOCAL_0xa)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63726/b63726.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63726/b63726.il
index f2961de38ad3ce..232497058080ea 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63726/b63726.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63726/b63726.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xd73e17d6 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd73e17d6 {
 
 //BEGIN STATIC FIELDS
@@ -8592,6 +8599,9 @@ End_Orphan_246:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63730/b63730.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63730/b63730.il
index 23e031d854d9c2..ac148a23038478 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63730/b63730.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63730/b63730.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x200e1753 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x200e1753 {
 .method static int32 Method_0xae74a560(unsigned int64 Arg_0x0, int32 Arg_0x1, unsigned int8 Arg_0x2) {
 .maxstack	9
@@ -41,6 +48,9 @@ Branch_0xb:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63732/b63732.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63732/b63732.il
index d78317e832d706..367ea7d67fff42 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63732/b63732.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63732/b63732.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3180c570 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3180c570 {
 .method static int32 Method_0xa3b20838(unsigned int8 Arg_0x0, unsigned int16 Arg_0x2, float32 Arg_0x3) {
 .maxstack	9
@@ -28,6 +35,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63743/b63743.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63743/b63743.il
index 45f3973d534b37..447400baa005e2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63743/b63743.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63743/b63743.il
@@ -8,8 +8,18 @@
 }
 .assembly extern mscorlib {}
 .assembly ILGEN_0x9461697d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9461697d {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
  ldc.r8 1.2e+309
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63823/b63823.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63823/b63823.il
index 3623830d75582a..6a0d366c000383 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63823/b63823.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63823/b63823.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x12b94a25 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x12b94a25 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64026/b64026.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64026/b64026.il
index 0111b27187bbab..6b0728d121ba7b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64026/b64026.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64026/b64026.il
@@ -11,6 +11,13 @@
 .assembly 'ldvirtftncalli'
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class private auto ansi beforefieldinit A
        extends [mscorlib]System.Object
 {
@@ -70,6 +77,9 @@
 
   .method public hidebysig static int32 Main() 
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       279 (0x117)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64560/b64560.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64560/b64560.il
index 5f3f9adb315872..7b9ea8e128ff1e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64560/b64560.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64560/b64560.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly test1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public test1
 {
   .method public  static void f1() 
@@ -25,6 +32,9 @@
   } 
   .method public  static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  20
     IL_0002:  call       void test1::f1()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65087/b65087.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65087/b65087.il
index 6829be85010cec..cdca15d722e4af 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65087/b65087.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65087/b65087.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x6d8b44b0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x6d8b44b0 {
 .method static int32 Method_0xcc3db83d(native int Arg_0x0, int8 Arg_0x1, native int Arg_0x2, unsigned int8 Arg_0x3) {
 .maxstack	7
@@ -33,6 +40,9 @@ Branch_0x0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65176/b65176.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65176/b65176.il
index e35398617b4837..34e6ed7d85360d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65176/b65176.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65176/b65176.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8ecc201e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8ecc201e {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65407/b65407.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65407/b65407.il
index 8965372b24a8f0..69e09ae65e8cfa 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65407/b65407.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65407/b65407.il
@@ -12,6 +12,13 @@
 .assembly sample
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module sample.exe
 // MVID: {EAE7CF60-60E9-49D2-84F9-F450B7E26DE4}
 
@@ -23,6 +30,9 @@
 {
   .method private hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       62 (0x3e)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il
index 7a07a5ac89bb1d..ee12c6de56f9c3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il
@@ -9,6 +9,13 @@
 .assembly 'b1904'
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module 'b1904.exe'
 .class private auto ansi b1904 extends ['mscorlib']System.Object
 {
@@ -222,6 +229,9 @@
 
   .method public static void Main() il managed forwardref
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  2
     .locals init (int32 V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66226/b66226.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66226/b66226.il
index 23de6af0879a36..b9369b0abb0dfb 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66226/b66226.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66226/b66226.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x9b859686 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9b859686 {
 .method static int32 Method_0xbe0b5ad5() {
 .maxstack	9
@@ -31,6 +38,9 @@ Branch_0x21:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66425/b66425.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66425/b66425.il
index 99bfb55dc26c5d..8deadc69a8d12d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66425/b66425.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66425/b66425.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly test_21_try {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class TestClass{
 
@@ -56,6 +63,9 @@ lbl_21_exitSEH:
 
 .method public static int32 Main(class ['mscorlib']System.String[] arg)
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     call void TestClass::test_21_try()
     .entrypoint
     ldc.i4 100
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66583/b66583.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66583/b66583.il
index fe2828059e39f8..a08bc165fa6610 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66583/b66583.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66583/b66583.il
@@ -12,6 +12,13 @@
 .assembly qsort
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module qsort.exe
 // MVID: {BEFEC472-D5C8-4747-807D-713417E95FBD}
 
@@ -35,6 +42,9 @@
     .method private hidebysig static int32
             Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       134 (0x86)
       .maxstack  4
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66620/b66620.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66620/b66620.il
index 996f915fabfcc5..0f6b6f9ae44315 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66620/b66620.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66620/b66620.il
@@ -13,6 +13,13 @@
   .ver 4:0:0:0
 }
 .assembly ctor_merge2 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi beforefieldinit TestClass
        extends [mscorlib]System.Object
 {
@@ -54,6 +61,9 @@
   }
   .method public hidebysig static int32 Main(class System.String[] args) il managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
     newobj     instance void TestClass::.ctor()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66679/b66679.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66679/b66679.il
index 14cfbdbbf3c1d5..843872957ed9c4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66679/b66679.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66679/b66679.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb15094d8 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb15094d8 {
 .method static int32 Method_0xddc6a26d() {
 .maxstack	7
@@ -42,6 +49,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67351/b67351.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67351/b67351.il
index 285b43e986f8df..823f6e3a2f6e36 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67351/b67351.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67351/b67351.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe4b49040 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe4b49040 {
 .method static int32 Method_0x11ee88a1(native int Arg_0xb) {
 .maxstack	9
@@ -25,6 +32,9 @@ pop
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	28
  ldc.i4 0x2b153640 conv.i
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67744/b67744.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67744/b67744.il
index 6c0abf722a4495..ee1ece7f1d6870 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67744/b67744.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67744/b67744.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xc881452f {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xc881452f {
 .field static	native int field_0x5
 .method static int32 Method_0x34c75948() {
@@ -31,6 +38,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 call int32 ILGEN_0xc881452f::Method_0x34c75948()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67819/b67819.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67819/b67819.il
index d382965360206a..4a70db6f37fbd8 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67819/b67819.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67819/b67819.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8fe33afa {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8fe33afa {
 .field static unsigned int16[] field_0x0
 .method static int32 Method_0x6c046099(int32 Arg_0x0, unsigned int64 Arg_0x1, unsigned int8 Arg_0x2, unsigned int32 Arg_0x3) {
@@ -36,6 +43,9 @@ End_Orphan_2:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67987/b67987.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67987/b67987.il
index f400efa126d36e..27496907840d1d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67987/b67987.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67987/b67987.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x48eb9718 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x48eb9718 {
 .field static	unsigned int8 field_0x1
 .method static int32 Method_0xb80cd6ff() {
@@ -64,6 +71,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68028/b68028.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68028/b68028.il
index 4b21c35ef99386..6bb85c3f0b0ecc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68028/b68028.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68028/b68028.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2706a1c4 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2706a1c4 {
 .method static void Method_0x7d1b2a40(int32 Arg_0x3) {
 .maxstack	7
@@ -20,6 +27,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68045/b68045.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68045/b68045.il
index 70fcd151163823..8165e26c7c9a1d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68045/b68045.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68045/b68045.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2693d3a2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2693d3a2 {
 .method static int32 Method_1(int32 Arg_0x0) {
 .maxstack	7
@@ -30,6 +37,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.i4 0x6b0f7b31 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68757/b68757.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68757/b68757.il
index e80660c21e857d..16d9b76be852f5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68757/b68757.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68757/b68757.il
@@ -8,6 +8,13 @@
 }
 .assembly extern legacy library mscorlib {}
 .assembly bug1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class private bug1
 {
   .class auto ansi nested public beforefieldinit CL1
@@ -29,6 +36,9 @@
 
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  4
     .locals ([0] class bug1/CL1 cl1)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68872/b68872.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68872/b68872.il
index e878449d60f962..f0660c292106f6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68872/b68872.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68872/b68872.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly 'filter' { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace JitTest
 {
   .class private auto ansi beforefieldinit Test
@@ -16,6 +23,9 @@
     .method private hidebysig static int32
             Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       120 (0x78)
       .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69225/b69225.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69225/b69225.il
index 22d40b8ba76feb..3c32fd2132c3c0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69225/b69225.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69225/b69225.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2193e4b5 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2193e4b5 {
 .field static	unsigned int64 field_0x0
 .field static	unsigned int8 field_0x1
@@ -844,6 +851,9 @@ End_Orphan_3c:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69227/b69227.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69227/b69227.il
index fe64627a5cb561..056cb3442532c1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69227/b69227.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69227/b69227.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x7af9ed84 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7af9ed84 {
 
 .field static	unsigned int32[] field_0x0
@@ -789,6 +796,9 @@ ldc.i4.7
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69512/b69512.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69512/b69512.il
index 4a5556296dd0e6..3c1e973b861f54 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69512/b69512.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69512/b69512.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x6af2431f {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x6af2431f {
 .method static unsigned int16  Method_0x4ce0d6c6() {
 .maxstack	7
@@ -33,6 +40,9 @@ clt.un
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	13
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69528/b69528.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69528/b69528.il
index f24cfe277c7292..a5a8be6ed4a662 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69528/b69528.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69528/b69528.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa8b0959c {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa8b0959c {
 .field static	float32 field_0x2
 .method static int32  Method_0xc0d2787() {
@@ -35,6 +42,9 @@ ldc.i4 15
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	11
  call int32  ILGEN_0xa8b0959c::Method_0xc0d2787()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69848/b69848.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69848/b69848.il
index c675b2fd91eab1..1ed7b729244688 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69848/b69848.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69848/b69848.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xbffa35b3 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xbffa35b3 {
 .field static	unsigned int8[] field_0x0
 .field static	unsigned int8[] field_0x1
@@ -53,6 +60,9 @@ Branch_0x3:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	11
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70267/b70267.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70267/b70267.il
index 7c95a1621e8126..c95b52bcd0bfd2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70267/b70267.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70267/b70267.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x4cf11307 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x4cf11307 {
 .field static	unsigned int64 field_0x0
 .method static int32 Method_0x3417140a() {
@@ -29,6 +36,9 @@ Branch_0x3:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 call int32 ILGEN_0x4cf11307::Method_0x3417140a()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70289/b70289.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70289/b70289.il
index d127dd18f50617..2a1ee3a37850d6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70289/b70289.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70289/b70289.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8d1cfa06 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8d1cfa06 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70335/b70335.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70335/b70335.il
index 6bbda4b0144d1c..b189e225be2ba0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70335/b70335.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70335/b70335.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x68de21f5 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x68de21f5 {
 .method static int32 Method_0xe207be7a() {
 .maxstack	7
@@ -24,6 +31,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70808/b70808.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70808/b70808.il
index 6f88d1c06e717f..1063f718fb09ac 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70808/b70808.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70808/b70808.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x499af240 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x499af240 {
 .field static	float64 field_0x5
 .field static	unsigned int32 field_0x6
@@ -28,6 +35,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
  call unsigned int8  ILGEN_0x499af240::Method_0x48382bfd()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70964/b70964.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70964/b70964.il
index 86404c2e999740..8af3c72171b42f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70964/b70964.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70964/b70964.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x977f9ed2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x977f9ed2 {
 
 //BEGIN STATIC FIELDS
@@ -1473,6 +1480,9 @@ End_Orphan_d0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70967/b70967.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70967/b70967.il
index 94b54dd589df2b..a5f84d94ef6d94 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70967/b70967.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70967/b70967.il
@@ -12,6 +12,13 @@
 .assembly bug
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module bug.exe
 // MVID: {E3F734BC-107A-4058-AF49-D8BBB8B75D93}
 
@@ -24,6 +31,9 @@
   {
     .method private hidebysig static int32 Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  8
       .locals (int32 V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70992/b70992.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70992/b70992.il
index f419824620f2f7..534b4914dbb983 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70992/b70992.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70992/b70992.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa483b94d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa483b94d {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	13
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70994/b70994.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70994/b70994.il
index 23623d9989704f..013e3fb7dda9f7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70994/b70994.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70994/b70994.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x44a8fb5b {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x44a8fb5b {
 .method static unsigned int64  Method_0x18dabcc4( int32 Arg_0x3) {
 .maxstack	5
@@ -25,6 +32,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	15
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71003/b71003.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71003/b71003.il
index 139a6ed42cf5a7..265a87984284ab 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71003/b71003.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71003/b71003.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x5c49cb7e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x5c49cb7e {
 .method static float32  Method_0x19bd6d70(native int Arg_0x0) {
 .maxstack	15
@@ -23,6 +30,9 @@ conv.r8
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	7
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71179/b71179.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71179/b71179.il
index e9285be678da34..1587747aa3f497 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71179/b71179.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71179/b71179.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x13230206 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x13230206 {
 
 //BEGIN STATIC FIELDS
@@ -536,6 +543,9 @@ End_Orphan_4c:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71722/b71722.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71722/b71722.il
index ed6145f326025e..fe4b1d5952cec0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71722/b71722.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71722/b71722.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xee5a2e00 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xee5a2e00 {
 .method static unsigned int64  Method_0x28374f71(native int Arg_0x0) {
 .maxstack	5
@@ -31,6 +38,9 @@ Branch_0x3:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	3
  ldc.i4 0x0
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71831/b71831.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71831/b71831.il
index 93c5adfc801480..2964190832fc39 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71831/b71831.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71831/b71831.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly b71831 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x42acd912 {
 
 //BEGIN STATIC FIELDS
@@ -225,6 +232,9 @@ ldelem.i4
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	3
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71869/b71869.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71869/b71869.il
index eb2f4dcf8d2f4e..20aa6da07e3292 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71869/b71869.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71869/b71869.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly b71869 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class I {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71999/b71999.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71999/b71999.il
index 77569999da597a..474d7bfc9bc5a7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71999/b71999.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71999/b71999.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xaca96c86 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xaca96c86 {
 .method static float64  Method_0x88567f92(native int Arg_0x0, float32 Arg_0x1) {
 .maxstack	3
@@ -19,6 +26,9 @@ conv.r4
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
 ldc.i4 0x11e97b18 conv.i
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72160/b72160.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72160/b72160.il
index 2cb4e06afd0555..ae2c55d7a5de2a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72160/b72160.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72160/b72160.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b72160 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xace3f910 {
 
 //BEGIN STATIC FIELDS
@@ -128,6 +135,9 @@ conv.r8
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	19
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72161/b72161.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72161/b72161.il
index c8d939fcd18a22..a676acecdc06b4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72161/b72161.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72161/b72161.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b72161 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x27d73bb9 {
 .field static	int64[] field_0x0
 .field static	int64 field_0x1
@@ -49,6 +56,9 @@ mul
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	27
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72518/b72518.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72518/b72518.il
index 8e212f3284dc5e..32d4ec810a6593 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72518/b72518.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72518/b72518.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb37e58f3 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb37e58f3 {
 .method static int8  Method_0xf9cacde1() {
 .maxstack	9
@@ -37,6 +44,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
  call int8  ILGEN_0xb37e58f3::Method_0xf9cacde1()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72522/b72522.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72522/b72522.il
index c3e532acc54049..c5965f18061d9e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72522/b72522.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72522/b72522.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2dda4eb5 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2dda4eb5 {
 .method static unsigned int16  Method_0xa084659a() {
 .maxstack	13
@@ -40,6 +47,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
  call unsigned int16  ILGEN_0x2dda4eb5::Method_0xa084659a()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72699/b72699.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72699/b72699.il
index b87112803b73d4..bac6f8f4879edb 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72699/b72699.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72699/b72699.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly test_3b { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace JitTest
 {
   .class private value sealed ansi beforefieldinit ValueClass
@@ -50,6 +57,9 @@
     .method private hidebysig static 
             int32 Main() il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       38 (0x26)
       .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72828/b72828.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72828/b72828.il
index 73591db02cb91b..cb82614e2013fc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72828/b72828.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72828/b72828.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b72828 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3531e7ef {
 .method static int16  Method_0xac3c20e0() {
 .maxstack	3
@@ -22,6 +29,9 @@ ldind.i1
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73079/b73079.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73079/b73079.il
index 101eb8808143c1..3d25f2f62a589a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73079/b73079.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73079/b73079.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xd1507ca {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd1507ca {
 .field static	native int field_0x2
 .method static int32  Method_0xee92d415(float32 Arg_0x0) {
@@ -31,6 +38,9 @@ Branch_0x3:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	3
 ldc.r4 float32(0x2794165b) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73207/b73207.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73207/b73207.il
index 6002f82b00846e..da4123693c2b85 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73207/b73207.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73207/b73207.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly b73207 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2c1d0308 {
 
 //BEGIN STATIC FIELDS
@@ -672,6 +679,9 @@ End_Orphan_54:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73283/b73283.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73283/b73283.il
index 66838c7e1d49f3..46d8a13237c8ea 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73283/b73283.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73283/b73283.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1f0f388d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1f0f388d {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 .locals (float64 LOCAL_0x3,float32[] LOCAL_0x5)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73786/b73786.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73786/b73786.il
index f647789d37ecee..9c7c8bca4bd68a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73786/b73786.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73786/b73786.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b73786 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x4a792db4 {
 .field static	unsigned int64 field_0x0
 .method static int32  Method_0x2a166130(int64 Arg_0x0, unsigned int16 Arg_0x1, unsigned int8 Arg_0x2, float64 Arg_0x3, unsigned int8 Arg_0x4, unsigned int32 Arg_0x5, int64 Arg_0x6) {
@@ -51,6 +58,9 @@ End_Orphan_2d:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	15
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74608/b74608.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74608/b74608.il
index 7e6a1975941bee..50436fb3283738 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74608/b74608.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74608/b74608.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b74608 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x68ef7b55 {
 .method static int32  Method_0x98671696(int16 Arg_0x2) {
 .maxstack	19
@@ -29,6 +36,9 @@ End_Orphan_0:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	7
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74937/b74937.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74937/b74937.il
index 93194f00044752..59b11f00c0203b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74937/b74937.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74937/b74937.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x845850e7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x845850e7 {
 .method static float64  Method_0x498875e6(int64 Arg_0x0, float32 Arg_0x4) {
 .maxstack	15
@@ -49,6 +56,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	15
 ldc.i8 0x60def450d87d153c 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74939/b74939.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74939/b74939.il
index e81a26572adeb5..28996050990c1b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74939/b74939.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74939/b74939.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b74939 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd191b6a {
 .field static	int8 field_0x0
 .field static	int16[] field_0x4
@@ -48,6 +55,9 @@ ldc.i4 55
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75888/b75888.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75888/b75888.il
index 3dd5732c32a3ac..7376c9235cc14f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75888/b75888.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75888/b75888.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b75888 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x981b6a55 {
 
 .field static	int32 field_0x2
@@ -87,6 +94,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75890/b75890.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75890/b75890.il
index 116fbaabf89c62..3d7d85870e1257 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75890/b75890.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75890/b75890.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b75890 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xc40344d2 {
 .field static	int64[] field_0x0
 .field static	native int field_0x1
@@ -65,6 +72,9 @@ Branch_0x1:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	17
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75944/b75944.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75944/b75944.il
index 1c03e8090d1e44..d25bf5630f711f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75944/b75944.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75944/b75944.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b75944 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x32b4c023 {
 .method static native int  Method_0xbc5d3052(int16 Arg_0x0, native int Arg_0x1) {
 .maxstack	7
@@ -33,6 +40,9 @@ Branch_0x3:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75945/b75945.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75945/b75945.il
index a75e2f6a98544f..82451fcfdf8112 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75945/b75945.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75945/b75945.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb12e836e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb12e836e {
 .field static	int8 field_0x1
 .method static unsigned int16  Method_0x1be573ce() {
@@ -21,6 +28,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
  call unsigned int16  ILGEN_0xb12e836e::Method_0x1be573ce()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75988/b75988.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75988/b75988.il
index 1d1d1da926a8c9..1035ff63aa9028 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75988/b75988.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75988/b75988.il
@@ -8,11 +8,21 @@
 }
 .assembly extern mscorlib { }
 .assembly 'ldfld' { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi beforefieldinit Test_b75988
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 	.maxstack  8
 	.locals (int64)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77304/b77304.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77304/b77304.il
index dd76b6fd2d66e5..68db948830b562 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77304/b77304.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77304/b77304.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b77304 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x65088b5c {
 
 //BEGIN STATIC FIELDS
@@ -202,6 +209,9 @@ ldc.i8 44
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	15
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77806/b77806.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77806/b77806.il
index ff915d498f0896..d0be0e827b533f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77806/b77806.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77806/b77806.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x14772b62 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x14772b62 {
 .method static float32  Method_0xc234ea4d(native int Arg_0x0) {
 .maxstack	15
@@ -37,6 +44,9 @@ End_Orphan_0:
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
  ldc.i4 0xae2b4a1c conv.i
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77950/b77950.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77950/b77950.il
index e1e8298286093c..9b182d04717833 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77950/b77950.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77950/b77950.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b77950 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1bd95bae {
 
 //BEGIN STATIC FIELDS
@@ -331,6 +338,9 @@ conv.ovf.u2.un
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	17
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.il
index 4d923889d039a8..f16f51b76169b6 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b79250 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xdea951c0 {
 
 //BEGIN STATIC FIELDS
@@ -1529,6 +1536,9 @@ ldc.r8 4.4
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	19
 .locals (int32)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80043/b80043.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80043/b80043.il
index 4442a66eb8fddc..764cc62b2ec113 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80043/b80043.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80043/b80043.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b80043 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x7a14cd08 {
 .field static	unsigned int32 field_0x0
 .method static float64  Method_0xe36037f1(unsigned int16 Arg_0x0, int32 Arg_0x1, int16 Arg_0x2, float32 Arg_0x3, float32 Arg_0x4) {
@@ -29,6 +36,9 @@ End_Orphan_8:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	11
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80824/b80824.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80824/b80824.il
index 256f8610bcf28d..e526a03448a32b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80824/b80824.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80824/b80824.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8485715d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8485715d {
 
 //BEGIN STATIC FIELDS
@@ -54,6 +61,9 @@ conv.ovf.u2
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	27
 ldc.i4 0x37232c8a conv.i
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82160/b82160.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82160/b82160.il
index 0eeaaf2f79b108..779c88dd03ed57 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82160/b82160.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82160/b82160.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb45a7d8a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb45a7d8a {
 .field static	native int field_0x0
 .field static	unsigned int64 field_0x1
@@ -77,6 +84,9 @@ cgt.un
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82247/b82247.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82247/b82247.il
index c6eb0703348711..f1dd4e0633e780 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82247/b82247.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82247/b82247.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8259d717 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8259d717 {
 
 .field static	unsigned int32[] field_0x0
@@ -259,6 +266,9 @@ ceq
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82249/b82249.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82249/b82249.il
index 89510e4689c5dc..b7651415406ed2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82249/b82249.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82249/b82249.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xf9a34ac1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xf9a34ac1 {
 
 //BEGIN STATIC FIELDS
@@ -172,6 +179,9 @@ add
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82715/b82715.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82715/b82715.il
index f420379173149c..042697a0722cdc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82715/b82715.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82715/b82715.il
@@ -9,6 +9,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x3ab555a7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x3ab555a7 {
 
 //BEGIN STATIC FIELDS
@@ -119,6 +126,9 @@ ldc.i4 55
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 ldc.i4 0xdb4fdfdd 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84909/b84909.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84909/b84909.il
index 67c6c40258f404..4df08764e26359 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84909/b84909.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84909/b84909.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x9e05cbcc {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9e05cbcc {
 .field static	native int field_0x5
 .method static unsigned int8  Method_0xa3eeac4e(unsigned int64 Arg_0x0, unsigned int16 Arg_0x1, int16 Arg_0x2, int8 Arg_0x3, float32 Arg_0x4, unsigned int32 Arg_0x5, float32 Arg_0x6, int32 Arg_0x7) {
@@ -38,6 +45,9 @@ pop
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	17
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84916/b84916.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84916/b84916.il
index 0df9a5437eb84a..8bfe7e4ea9f97e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84916/b84916.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84916/b84916.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xcfefefe5 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xcfefefe5 {
 
 //BEGIN STATIC FIELDS
@@ -176,6 +183,9 @@ conv.i8
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	27
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84971/b84971.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84971/b84971.il
index ad61548fde5f24..28f04429a22324 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84971/b84971.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84971/b84971.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
 .method public static void f1() cil managed
@@ -58,6 +65,9 @@ leave OUT
 
 .method public static int32 Main() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .try
 {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b85477/b85477.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b85477/b85477.il
index 639e5aa97d7dee..38fd0587e43787 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b85477/b85477.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b85477/b85477.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly test {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public test
 {
 .method public static void f1() cil managed
@@ -45,6 +52,9 @@ leave OUT
 
 .method public static int32 Main() cil managed
 {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.try
 	{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b86139/b86139.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b86139/b86139.il
index 0a7d067bcfd99e..48ba44342d3093 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b86139/b86139.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b86139/b86139.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x9e05cbcc {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9e05cbcc {
 .field static	native int field_0x5
 .method static unsigned int8  Method_0xa3eeac4e(unsigned int64 Arg_0x0, unsigned int16 Arg_0x1, int16 Arg_0x2, int8 Arg_0x3, float32 Arg_0x4, unsigned int32 Arg_0x5, float32 Arg_0x6, int32 Arg_0x7) {
@@ -38,6 +45,9 @@ pop
 ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	17
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89409/b89409.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89409/b89409.il
index 552d9d5aaff378..3fc5f90f8a1acc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89409/b89409.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89409/b89409.il
@@ -10,6 +10,13 @@
 .assembly test
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 // MVID: {A814820F-7F5B-4AEC-98B2-8CA067CCDA19}
 
@@ -53,6 +60,9 @@
 
 .method private hidebysig static int32 Main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       23 (0x17)
   .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89546/b89546.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89546/b89546.il
index 0f1c2f6c2d5815..2157653bdfa786 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89546/b89546.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89546/b89546.il
@@ -10,6 +10,13 @@
 .assembly test
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 // MVID: {611FA85E-B08F-4BA6-A5ED-1EFCE48EC6D9}
 
@@ -50,6 +57,9 @@
 
 .method private hidebysig static int32 Main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       33 (0x21)
   .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91021/b91021.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91021/b91021.il
index 945830dddec403..364db58adddcc0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91021/b91021.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91021/b91021.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x85bc9d9b {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x85bc9d9b {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91203/b91203.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91203/b91203.il
index 8ad6f5ef6dad1e..447c24525e6ec7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91203/b91203.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91203/b91203.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x386672e7 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x386672e7 {
 .field static	native int field_0x5
 .method static unsigned int8  Method_0x2fe8d57(native int Arg_0x3) {
@@ -28,6 +35,9 @@ ldc.i4.8
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	19
 ldc.i4 0x6db71d0c conv.i
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91223/b91223.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91223/b91223.il
index 0c8d0d4b55e5ea..cdec80889c6257 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91223/b91223.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91223/b91223.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x9c0b37ec {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x9c0b37ec {
 
 .field static	unsigned int16[] field_0x0
@@ -604,6 +611,9 @@ conv.u1
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	15
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91359/b91359.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91359/b91359.il
index ad1193d9eb0072..8d8eca57d508e5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91359/b91359.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91359/b91359.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xbbdad33b {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xbbdad33b {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
 .try {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92066/b92066.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92066/b92066.il
index 3e1f84575e88bd..4328da46192595 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92066/b92066.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92066/b92066.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
 	.method public static void f2() cil managed synchronized
@@ -88,6 +95,9 @@
 
 	.method public static int32 Main() cil managed
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.try
 		{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92073/b92073.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92073/b92073.il
index b151d26b90ad11..57687b098e5371 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92073/b92073.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92073/b92073.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
 	.method public static void f2() cil managed synchronized
@@ -79,6 +86,9 @@
 
 	.method public static int32 Main() cil managed
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.try
 		{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92289/b92289.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92289/b92289.il
index fa5dba9c3a380e..4f3c5fa5afba9a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92289/b92289.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92289/b92289.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
 .method public static void f2() cil managed synchronized
@@ -76,6 +83,9 @@
 }
 .method public static int32 Main() cil managed
 {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.try
 	{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92736/b92736.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92736/b92736.il
index bd36d7a23dc179..327c3552021a5b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92736/b92736.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92736/b92736.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x50a9a77 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x50a9a77 {
 .field static	unsigned int16 field_0x5
 .field static	int64 field_0x6
@@ -33,6 +40,9 @@ End_Orphan_5a:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
  ldc.i4 0xdab10162 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b93635/b93635.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b93635/b93635.il
index fe46ae963948ae..abbe002c8fdbe1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b93635/b93635.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b93635/b93635.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
 .method public static void f2() cil managed
@@ -68,6 +75,9 @@
 
 .method public static int32 Main() cil managed
 {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.try
 	{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b94306/b94306.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b94306/b94306.il
index d568b10cfe6ddc..943b2f5b30537f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b94306/b94306.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b94306/b94306.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
 	.method public static void f2() cil managed
@@ -101,6 +108,9 @@
 
 	.method public static int32 Main() cil managed
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		.try
 		{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b98958/b98958.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b98958/b98958.il
index 2122bebf1b6033..6cc4e5100622ed 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b98958/b98958.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b98958/b98958.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
 
@@ -110,6 +117,9 @@ leave OUT
 
 .method public static int32 Main() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .try
 {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443_il.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443_il.il
index a3ed89bb6c4bd9..5f348586870bc9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443_il.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443_il.il
@@ -10,6 +10,13 @@
 
 .assembly b124443_il
 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .module b124443_il.exe
 
@@ -581,6 +588,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       397 (0x18d)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-mixed.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-mixed.il
index e1e3b9f71ea360..787bebd7014259 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-mixed.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-mixed.il
@@ -18,12 +18,22 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_params_mixed
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       83 (0x53)
     .maxstack  5
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-none.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-none.il
index 185e0958a54baa..080b36c213279c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-none.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-none.il
@@ -18,6 +18,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_params_none
        extends [mscorlib]System.Object
@@ -55,6 +62,9 @@
 
   .method public hidebysig static int32  Main() cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       78 (0x4e)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-object.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-object.il
index 1d3a71be3e3ca6..6a7f37b6ac37cf 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-object.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-object.il
@@ -18,12 +18,22 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_params_object
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       74 (0x4a)
     .maxstack 10
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-value.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-value.il
index 2ee4c6e9c0d27d..d9682b4a93ecdc 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-value.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-value.il
@@ -19,12 +19,22 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_params_value
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       68 (0x44)
     .maxstack  10
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-varargs.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-varargs.il
index d43ed61022dc57..654a95707d5b31 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-varargs.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-varargs.il
@@ -18,12 +18,22 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_params_varargs
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       161 (0xa1)
     .maxstack  4
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-mixed.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-mixed.il
index ea3c7703f7bd46..dba0a9782eb33d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-mixed.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-mixed.il
@@ -18,12 +18,22 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_static_mixed
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       143 (0x8f)
     .maxstack  10
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il
index bd95baf9b4521e..a80b467287e164 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il
@@ -12,12 +12,22 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_static_none
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main(string[] args) cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  4
     .locals init (bool V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-object.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-object.il
index a3c41ee9675d8f..50f2931f68010c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-object.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-object.il
@@ -23,6 +23,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module template.exe
 // MVID: {01E12E66-85BE-40B5-9C1D-CEDDD038DB2C}
 .imagebase 0x00400000
@@ -40,6 +47,9 @@
 {
   .method public hidebysig static int32  Main(string[] args) cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       90 (0x5a)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-ref.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-ref.il
index d3adadc704dc6d..10a9fd1eac52d2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-ref.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-ref.il
@@ -17,12 +17,22 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Test_static_ref
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main(string[] args) cil managed noinlining
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  5
     .locals init (int32 V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b139895/b139895.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b139895/b139895.il
index 392ec4cb95b641..65c65cd147d93a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b139895/b139895.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b139895/b139895.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x492430 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x4924301 {
 .method static int32 Method_0x7ec05129() {
 .maxstack	13
@@ -45,6 +52,9 @@ ldc.i4 44
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 call int32 ILGEN_0x4924301::Method_0x7ec05129()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140118/b140118.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140118/b140118.il
index ca65236e1350ab..0e3e94fa51ed53 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140118/b140118.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140118/b140118.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1c9344b9 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1c9344b9 {
 .field static	int16[] field_0x0
 .method static int32 Method_0xcf54fbcb() {
@@ -65,6 +72,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 call int32 ILGEN_0x1c9344b9::Method_0xcf54fbcb()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il
index 2886acf699d87e..42e2fb6f723616 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il
@@ -8,6 +8,13 @@
 .assembly extern legacy library mscorlib { auto }
 
 .assembly ExternalException {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class private auto ansi beforefieldinit ExternalClass
        extends [mscorlib]System.Object
 {
@@ -40,6 +47,9 @@
 {
   .method public hidebysig static int32  Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  3
     .locals init (class [System.Threading.Thread]System.Threading.Thread V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b147147/samabo.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b147147/samabo.il
index fde3f700924029..c347d8aba94f34 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b147147/samabo.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b147147/samabo.il
@@ -10,6 +10,13 @@
 .assembly samabo
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 .class public sequential ansi sealed beforefieldinit MyStruct
@@ -27,6 +34,9 @@
 
   .method private hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       19 (0x13)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b180381/constrained2.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b180381/constrained2.il
index e33cb5ecacbf01..d57ad4f63c026f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b180381/constrained2.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b180381/constrained2.il
@@ -10,6 +10,13 @@
 .assembly constrained
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi beforefieldinit Test_constrained2
        extends [mscorlib]System.Object
 {
@@ -29,6 +36,9 @@
 
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       17 (0x11)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b213516/exe-219037.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b213516/exe-219037.il
index 72f6b4fb80de83..a34d4ff742b780 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b213516/exe-219037.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b213516/exe-219037.il
@@ -16,6 +16,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi beforefieldinit ClientType
        extends [mscorlib]System.Object
 {
@@ -31,6 +38,9 @@
 
   .method public static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  100
     IL_0000:  ldstr      "Main..."
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b220968/1.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b220968/1.il
index 6a76b2e4f0c446..9616b526b8ff1d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b220968/1.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b220968/1.il
@@ -2,9 +2,19 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly ILGEN_0x5c19e96e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class ILGEN_0x5c19e96e {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .try
 {
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223924/bug2.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223924/bug2.il
index 826eeb385058fe..9750204236dc20 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223924/bug2.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223924/bug2.il
@@ -8,6 +8,13 @@
 }
 
 .assembly ILGEN_0xef3a9aea {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class ILGEN_0xef3a9aea {
 
@@ -38,6 +45,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	27
 .try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223932/bug3.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223932/bug3.il
index 61d33314a4452a..6d74d288206ec5 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223932/bug3.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223932/bug3.il
@@ -2,9 +2,19 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly ILGEN_0xb6f84258 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class ILGEN_0xb6f84258 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	17
       ldc.r4 float32(0x7e43bd25)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223936/bug4.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223936/bug4.il
index 9f8ebbe452a633..847e607cb40785 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223936/bug4.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223936/bug4.il
@@ -8,6 +8,13 @@
 }
 
 .assembly ILGEN_0xca498c54 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class ILGEN_0xca498c54 {
 .method static unsigned int64  Method_0x570110b9(float64 Arg_0x0, float32 Arg_0x1, unsigned int32 Arg_0x2, int8 Arg_0x3, int8 Arg_0x4, int64 Arg_0x5, unsigned int16 Arg_0x6, int64 Arg_0x7, unsigned int64 Arg_0x8, int8 Arg_0x9, int8 Arg_0xa, int8 Arg_0xb, float32 Arg_0xc, int8 Arg_0xd) {
@@ -19,6 +26,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	29
 .try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00722/b00722.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00722/b00722.il
index 7e751e5f4bea58..e9f50a56bf0656 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00722/b00722.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00722/b00722.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x195e59cd {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x195e59cd {
 .field static	int16[] field_0x0
 .field static	int64 field_0x1
@@ -96,6 +103,9 @@ End_Orphan_20:
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b04319/b04319.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b04319/b04319.il
index 80d682eb1a794c..29fccd59be005d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b04319/b04319.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b04319/b04319.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x2d277f5e{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x2d277f5e {
 .field static	unsigned int32[] field_0x0
 .field static	unsigned int8 field_0x5
@@ -84,6 +91,9 @@ End_Orphan_65:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b06020/b06020.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b06020/b06020.il
index fe0849861fc56c..205af2d06560bf 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b06020/b06020.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b06020/b06020.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b06020 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi sealed jb
        extends [mscorlib]System.Object
 {
@@ -131,6 +138,9 @@
   .field static privatescope class x aO$PST0400000B
   .method public static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       14 (0xe)
     .maxstack  4
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07369/b07369.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07369/b07369.il
index 5d68364f3326ca..2943e581ecf914 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07369/b07369.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07369/b07369.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b07369 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1c9344b9 {
 .field static	int16[] field_0x0
 .method static int32 Method_0xcf54fbcb() {
@@ -61,6 +68,9 @@ ldc.i4 55
 EOM: ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 .try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07383/b07383.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07383/b07383.il
index e740d71ae6f3b9..9f89c2d25e1e44 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07383/b07383.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07383/b07383.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xfe8f9a4a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xfe8f9a4a {
 .field static	unsigned int8 field_0x8
 .method static int8  Method_0xe6c0a898() {
@@ -24,6 +31,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	1
  call int8  ILGEN_0xfe8f9a4a::Method_0xe6c0a898()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07947/b07947.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07947/b07947.il
index 7c6a5990897bec..369cbc2d3171b0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07947/b07947.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07947/b07947.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly b07947 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public repro
 {
 
@@ -53,6 +60,9 @@
 
     .method static int32 Main(class System.String[]) 
     {
+    	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    	    01 00 00 00
+    	)
     	.entrypoint
     	.maxstack	5
     	.locals	init (unsigned int16 i)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il
index d3227ad3765eac..bec33cd5566033 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il
@@ -8,6 +8,13 @@
 .assembly extern legacy library mscorlib { auto }
 
 .assembly ExternalException {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class private auto ansi beforefieldinit ExternalClass
        extends [mscorlib]System.Object
 {
@@ -40,6 +47,9 @@
 {
   .method public hidebysig static void  Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  3
     .locals init (class [System.Threading.Thread]System.Threading.Thread V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b13452/b13452.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b13452/b13452.il
index edbaf1725b5930..d9050094e4e2c0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b13452/b13452.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b13452/b13452.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly b13452{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b13452.exe
 
 .class public auto ansi beforefieldinit test extends [mscorlib]System.Object
@@ -15,6 +22,9 @@
   }
   .method public static int32 Main()
   {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.try
 	{
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b14617/b14617.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b14617/b14617.il
index 4678bcc3b60480..2d5289aaef584f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b14617/b14617.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b14617/b14617.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x1b57e965 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1b57e965 {
 .field static	int8[] field_0x0
 .method static float64  Method_0xe5b0e4a3(float64 Arg_0x0) {
@@ -39,6 +46,9 @@ End_Orphan_a:
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	3
 ldc.r8 float64(0xb4e4b4787f7ef458) 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16382/bbFlags.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16382/bbFlags.il
index f85e4d406350d1..236165afa3c649 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16382/bbFlags.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16382/bbFlags.il
@@ -3,6 +3,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly bbFlags {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public bbFlags
 {
 .method public static int32 f() cil managed
@@ -45,6 +52,9 @@ leave OUT
 
 .method public static int32 Main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .maxstack 5
 .entrypoint
 .try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16473/ebdTryEnd.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16473/ebdTryEnd.il
index 1375adcc9a64a6..bf94c712bbe22f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16473/ebdTryEnd.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16473/ebdTryEnd.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
   .field private static int32 fld0
@@ -1068,6 +1075,9 @@ ret
 }
 .method public static int32 Main() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 500
 .maxstack 500
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b118260/b118260.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b118260/b118260.il
index 916a886b545698..464926f2e82a44 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b118260/b118260.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b118260/b118260.il
@@ -8,12 +8,22 @@
   .ver 4:0:0:0
 }
 .assembly b118260 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .namespace Test
 {
   .class public auto ansi Test extends [mscorlib]System.Object
   {
     .method public static int32 Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
 
       LoadStr:
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b138117/ldsfldainitonlyvt.il b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b138117/ldsfldainitonlyvt.il
index 5d1cdd924e67b8..c23e55803ba5ae 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b138117/ldsfldainitonlyvt.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b138117/ldsfldainitonlyvt.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ldsfldainitonlyvt {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public sequential ansi sealed beforefieldinit VT
        extends [mscorlib]System.ValueType
 {
@@ -32,6 +39,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       39 (0x27)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b091942/nullref.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b091942/nullref.il
index d4982ae21fda4c..80b87c2c2c0029 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b091942/nullref.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b091942/nullref.il
@@ -14,6 +14,13 @@
 .assembly d
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module d.exe
 
 .class public explicit ansi beforefieldinit BigClass
@@ -49,6 +56,9 @@
 
   .method public hidebysig static int32 Main(string [] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init (int32 retValue)
 	
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b125091/eh.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b125091/eh.il
index 0a8d75ac2e65c3..18e1e935e5b4f3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b125091/eh.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b125091/eh.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
   .field private static int64 fld0
@@ -135,6 +142,9 @@ ret
 
 .method public static int32 Main() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 500
 .maxstack 500
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b309555/x86-test-1084346006.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b309555/x86-test-1084346006.il
index 29aa197e4a3dea..29db78d6c30a9a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b309555/x86-test-1084346006.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b309555/x86-test-1084346006.il
@@ -10,6 +10,13 @@
 }
 
 .assembly ILGEN_0x1a02e09e {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x1a02e09e {
 
 //BEGIN STATIC FIELDS
@@ -45,6 +52,9 @@ stloc local_0xc
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	20
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b323557/1087985874.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b323557/1087985874.il
index e945624689fa3c..b539e11f3fb554 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b323557/1087985874.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b323557/1087985874.il
@@ -8,6 +8,13 @@
 }
 
 .assembly Test1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class FullProof {
 
@@ -40,6 +47,9 @@ IL_57:   shr.un         //  2 1 0 0 1
 
   .method public static int32  Main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 3
         ldc.r4 1
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b359564/1093488365.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b359564/1093488365.il
index 93f70f954cff96..04fc206767b6bd 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b359564/1093488365.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b359564/1093488365.il
@@ -2,6 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly Test1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .assembly extern System.Console
 {
@@ -22,6 +29,9 @@
 
 .method public static int32  Main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 3
 	.try
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b374944/helper.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b374944/helper.il
index 570bcc4e651312..f5084ae7176a0d 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b374944/helper.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b374944/helper.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly helper {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module helper.exe
 
 
@@ -26,6 +33,9 @@
 
 .method private hidebysig static int32 Main() cil managed
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init (native int v_0, int32 v_1)
 
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409617/b409617.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409617/b409617.il
index 5061425f39fe53..aa09d6a65c5ed7 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409617/b409617.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409617/b409617.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly asm1{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .data LONG_DATA = int64(0x0000000100000002)
 
@@ -72,6 +79,9 @@
 
 .method public static int32 Main(string[] args)
 {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.locals init(class asm1 obj, int32 i, valuetype S s)
 	.maxstack  8
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b415164/b415164.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b415164/b415164.il
index 502e2118e0d579..2ccd20c05f84f3 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b415164/b415164.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b415164/b415164.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ctor_null1 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
  
 .class private auto ansi sealed MyDelegate
        extends [mscorlib]System.MulticastDelegate
@@ -38,6 +45,9 @@
   }
   .method public hidebysig static int32 Main(class System.String[] args) il managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  3
     .locals init (class MyDelegate V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il
index 3767e1f380dc6f..76fc20a9fb55da 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il
@@ -14,6 +14,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module cs1.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -208,6 +215,9 @@
 
   .method public hidebysig static int32 Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  5
     .locals init (class cs1 V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b441487/b441487.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b441487/b441487.il
index de87248f2b100a..c5dfa122f276b9 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b441487/b441487.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b441487/b441487.il
@@ -21,6 +21,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b441487.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -230,6 +237,9 @@ starg 0
 {
   .method public hidebysig static int32  Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  2
     .locals init (int32 V_0,
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b471305/b471305.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b471305/b471305.il
index e9a3484f3860ca..23616d6f3e36e2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b471305/b471305.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b471305/b471305.il
@@ -15,6 +15,13 @@
     // This makes JIT to compile the debuggable code.
     .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 01 01 00 00 00 00 ) 
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b471305.exe
 
 .class sealed Program
@@ -50,6 +57,9 @@
  
   .method static int32 Main(string[] args)
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  1
     .locals init (int32 V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487364/b487364.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487364/b487364.il
index 361860523622c8..2c649885b2258f 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487364/b487364.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487364/b487364.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
   .field private static int32 fld0
@@ -668,6 +675,9 @@ ret
 }
 .method public static int32 Main() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 500
 .maxstack 500
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487372/b487372.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487372/b487372.il
index 7b20ee05316e69..af77f4a5bab8de 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487372/b487372.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487372/b487372.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
   .field private static int64 fld0
@@ -335,6 +342,9 @@ ret
 }
 .method public static int32 Main() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 500
 .maxstack 500
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b489329/b489329.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b489329/b489329.il
index 6010e56eb6ad51..7ecf7e8d0150b1 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b489329/b489329.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b489329/b489329.il
@@ -8,6 +8,13 @@
 }
 
 .assembly Test1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class FullProof {
 
@@ -45,6 +52,9 @@ IL_80:   ret			//
 
 .method public static int32  Main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 3
  call int32 FullProof::Test()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b530694/b530694.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b530694/b530694.il
index 416254e92d8d40..cfea905dcde7d4 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b530694/b530694.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b530694/b530694.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 .assembly extern System {}
 .assembly EHTest {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public EHTest
 {
   .field private static int32 fld0
@@ -1078,6 +1085,9 @@ ret
 }
 .method public static int32 Main() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 500
 .maxstack 500
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test.il
index 52e28b3e68e916..a71cc948c278ca 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test.il
@@ -9,6 +9,13 @@
   .ver 4:0:0:0
 }
 .assembly test {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 
 .class private auto ansi beforefieldinit Program
@@ -55,6 +62,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       46 (0x2e)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test2.il b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test2.il
index 84ac650edddafb..5f46f4e18b689b 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test2.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test2.il
@@ -9,6 +9,13 @@
   .ver 4:0:0:0
 }
 .assembly switchdefaultonly1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module switchdefaultonly3_il_d.exe
 
 .class private auto ansi beforefieldinit switchdefaultonly1
@@ -17,6 +24,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       44 (0x2c)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b404051/b404051.il b/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b404051/b404051.il
index e7cb94220070c7..afe07b5b9bce57 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b404051/b404051.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b404051/b404051.il
@@ -17,6 +17,13 @@
 .assembly b404051
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 .class private auto ansi beforefieldinit BadHandles
@@ -25,6 +32,9 @@
   .field private static object Pass
   .method private hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
     IL_0000:  newobj     instance void [mscorlib]System.Object::.ctor()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b440158/b440158.il b/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b440158/b440158.il
index d19f9cf1df8e1e..a3a0a6553c8748 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b440158/b440158.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b440158/b440158.il
@@ -17,6 +17,13 @@
   .hash algorithm 0x00008004
   .ver 2:0:30414:3
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module Contains.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -287,6 +294,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  5
     .locals init (class Driver`2<valuetype ValX1`1<string>,class RefX1`1<int32>> V_0)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b464149/b464149.il b/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b464149/b464149.il
index deecd5eb196f1f..15fad5d648ae2e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b464149/b464149.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/dev10/b464149/b464149.il
@@ -17,6 +17,13 @@
 {
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module repro.exe
 
 // =============== CLASS MEMBERS DECLARATION ===================
@@ -86,6 +93,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       288 (0x120)
     .maxstack  10
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/B168384/LdfldaHack.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/B168384/LdfldaHack.il
index f7886af0b2df99..37e093924e9608 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/B168384/LdfldaHack.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/B168384/LdfldaHack.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module LdfldaHack.exe
 // MVID: {61DBCACC-D02C-4722-BA4E-7206DE5BD656}
 .imagebase 0x00400000
@@ -1613,6 +1620,9 @@
 
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       23 (0x17)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b170362/b170362.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b170362/b170362.il
index 81cc91c8800dad..cca9cc9378b99c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b170362/b170362.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b170362/b170362.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b170362_new.exe
 // MVID: {5699A10B-EE3A-4BFF-B847-74894515E3AE}
 .imagebase 0x00400000
@@ -50,6 +57,9 @@
   .field private static uint8 s
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       74 (0x4a)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b174294/spill.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b174294/spill.il
index 8cdb253753e106..7016c666e3f28e 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b174294/spill.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b174294/spill.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module spill.exe
 // MVID: {7C50D91F-9C85-49FE-8B5A-900DF6F8E2CD}
 .imagebase 0x00400000
@@ -53,6 +60,9 @@
 
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       44 (0x2c)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b175679/b175679.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b175679/b175679.il
index d624b772dab260..c3e2f93e7e93fa 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b175679/b175679.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b175679/b175679.il
@@ -16,12 +16,22 @@
 .assembly nan
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private abstract auto ansi sealed beforefieldinit NaN
        extends [mscorlib]System.Object
 {
   .method private hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  10
     .locals init (float64 nnan, float64 pnan, float64 pzero, float64 nzero, int32 returnValue)
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b176032/b176032.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b176032/b176032.il
index b050bedaa65634..a9a47720599ce2 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b176032/b176032.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b176032/b176032.il
@@ -23,6 +23,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module FastPropertyAccessor.exe
 // MVID: {67428BBB-6A8A-45FA-BAF9-F8CACEC55247}
 .imagebase 0x00400000
@@ -75,6 +82,9 @@
 
   .method private hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       41 (0x29)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b173313/b173313.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b173313/b173313.il
index a53e5694033bd9..49893717a06a5c 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b173313/b173313.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b173313/b173313.il
@@ -17,6 +17,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module a.exe
 // MVID: {36FD279A-AF08-423E-A45C-4915EAB873CD}
 .imagebase 0x00400000
@@ -86,6 +93,9 @@
 
   .method private hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       10 (0xa)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b193264/b193264.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b193264/b193264.il
index 3530016b411c35..5e7e029ffb9e43 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b193264/b193264.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b193264/b193264.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module pinned.exe
 // MVID: {D6DF3AAB-BC31-4E88-8EC0-2E585288A52B}
 .imagebase 0x00400000
@@ -65,6 +72,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       76 (0x4c)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/Desktop/b609988.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/Desktop/b609988.il
index c508bb6d48f3ca..604b7c2195a63a 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/Desktop/b609988.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/Desktop/b609988.il
@@ -24,6 +24,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module ddb609988.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -1225,6 +1232,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  1
     IL_0000:  call       void Program::Test1()
diff --git a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/b609988.il b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/b609988.il
index b12bd001306663..ac7cdd84a9b6f0 100644
--- a/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/b609988.il
+++ b/src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/b609988.il
@@ -23,6 +23,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module ddb609988.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -1224,6 +1231,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  1
     IL_0000:  call       void Program::Test1()
diff --git a/src/tests/JIT/Regression/Dev11/Dev11_468598/Test_HndIndex_10_Reordered.il b/src/tests/JIT/Regression/Dev11/Dev11_468598/Test_HndIndex_10_Reordered.il
index d87aea92804233..38d3726cf8beaf 100644
--- a/src/tests/JIT/Regression/Dev11/Dev11_468598/Test_HndIndex_10_Reordered.il
+++ b/src/tests/JIT/Regression/Dev11/Dev11_468598/Test_HndIndex_10_Reordered.il
@@ -21,6 +21,13 @@
   .custom instance void [mscorlib]System.Security.SecurityTransparentAttribute::.ctor() = ( 01 00 00 00 ) 
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module Test_HndIndex_10_Reordered.exe
 // MVID: {68AEE7ED-2AC8-4330-9EC7-4EBFD6BD74E0}
 .imagebase 0x00400000
@@ -39,6 +46,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       106 (0x6a)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131.il b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131.il
index e4231e5af5f8a2..072d20b54fa7f7 100644
--- a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131.il
+++ b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module t.exe
 // MVID: {0BE09AE7-5603-4318-A13B-9A8950F8ED14}
 .imagebase 0x00400000
@@ -65,6 +72,9 @@
 
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       16 (0x10)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_byte.il b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_byte.il
index 1fbf5a0d2f8e8d..e279956dcd6060 100644
--- a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_byte.il
+++ b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_byte.il
@@ -274,6 +274,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b473131_byte.exe
 // MVID: {93C4C3CC-5A75-464C-A0F3-61562010094F}
 .imagebase 0x00400000
@@ -320,6 +327,9 @@
           int32 Main() cil managed
   // SIG: 00 00 01
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Method begins at RVA 0x2064
     // Code size       11 (0xb)
diff --git a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_fld.il b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_fld.il
index 37afd96f5b02e0..ff9d3d68465d5a 100644
--- a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_fld.il
+++ b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_fld.il
@@ -273,6 +273,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b473131_byte.exe
 // MVID: {93C4C3CC-5A75-464C-A0F3-61562010094F}
 .imagebase 0x00400000
@@ -319,6 +326,9 @@
           int32 Main() cil managed
   // SIG: 00 00 01
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Method begins at RVA 0x2064
     // Code size       11 (0xb)
diff --git a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_intptr.il b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_intptr.il
index a985aac1e9c24c..ab91a3ec8935f9 100644
--- a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_intptr.il
+++ b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_intptr.il
@@ -273,6 +273,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b473131_byte.exe
 // MVID: {93C4C3CC-5A75-464C-A0F3-61562010094F}
 .imagebase 0x00400000
@@ -319,6 +326,9 @@
           int32 Main() cil managed
   // SIG: 00 00 01
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Method begins at RVA 0x2064
     // Code size       11 (0xb)
diff --git a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_struct.il b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_struct.il
index a306c1a573d532..ae7b6caa41b81c 100644
--- a/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_struct.il
+++ b/src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_struct.il
@@ -272,6 +272,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module b473131_struct.exe
 // MVID: {A0B36922-A9AF-463E-9F32-9FBF144F14C7}
 .imagebase 0x00400000
@@ -319,6 +326,9 @@ ldind.u1
           int32 Main() cil managed
   // SIG: 00 00 01
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Method begins at RVA 0x2070
     // Code size       25 (0x19)
diff --git a/src/tests/JIT/Regression/Dev11/DevDiv2_11321/DevDiv2_11321.il b/src/tests/JIT/Regression/Dev11/DevDiv2_11321/DevDiv2_11321.il
index 06419d9290aa0b..88348c9f2f7a77 100644
--- a/src/tests/JIT/Regression/Dev11/DevDiv2_11321/DevDiv2_11321.il
+++ b/src/tests/JIT/Regression/Dev11/DevDiv2_11321/DevDiv2_11321.il
@@ -12,11 +12,21 @@
   .hash algorithm 0x00008004
   .ver 1:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit CrashTest.Program
 {
   .method assembly hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
 
diff --git a/src/tests/JIT/Regression/Dev11/External/Dev11_14131/VectorForwarder.il b/src/tests/JIT/Regression/Dev11/External/Dev11_14131/VectorForwarder.il
index ecd9be31b2a3a9..37513d1310f479 100644
--- a/src/tests/JIT/Regression/Dev11/External/Dev11_14131/VectorForwarder.il
+++ b/src/tests/JIT/Regression/Dev11/External/Dev11_14131/VectorForwarder.il
@@ -29,6 +29,13 @@
   .hash algorithm 0x00008004
   .ver 4:0:30513:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module VectorForwarder.exe
 // MVID: {040B5898-B7A8-44DE-A50F-3465CCB7870F}
 .imagebase 0x00400000
@@ -245,6 +252,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       72 (0x48)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/Dev11/External/Dev11_90434/UseUnalignedDouble.il b/src/tests/JIT/Regression/Dev11/External/Dev11_90434/UseUnalignedDouble.il
index f2342363f8f4df..64b208a2663c03 100644
--- a/src/tests/JIT/Regression/Dev11/External/Dev11_90434/UseUnalignedDouble.il
+++ b/src/tests/JIT/Regression/Dev11/External/Dev11_90434/UseUnalignedDouble.il
@@ -19,6 +19,13 @@
     .hash algorithm 0x00008004
     .ver 4:0:30319:16507
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .module UnalignedDouble1.exe
 .imagebase 0x00400000
@@ -127,6 +134,9 @@
 
     .method private hidebysig static int32  Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         // Code size       6 (0x6)
         .maxstack  8
diff --git a/src/tests/JIT/Regression/Dev11/External/dev11_13748/ReflectOnField.il b/src/tests/JIT/Regression/Dev11/External/dev11_13748/ReflectOnField.il
index c58bfa64b6a2d6..a256eb15a02dbf 100644
--- a/src/tests/JIT/Regression/Dev11/External/dev11_13748/ReflectOnField.il
+++ b/src/tests/JIT/Regression/Dev11/External/dev11_13748/ReflectOnField.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 4:0:30513:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module ReflectOnField.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -45,6 +52,9 @@
 {
   .method private hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  3
     .locals init (class [mscorlib]System.Reflection.FieldInfo[] V_0)
diff --git a/src/tests/JIT/Regression/Dev11/dev10_865840/dev10_865840.il b/src/tests/JIT/Regression/Dev11/dev10_865840/dev10_865840.il
index d7a7d3d0a14b8c..c56310be5d5638 100644
--- a/src/tests/JIT/Regression/Dev11/dev10_865840/dev10_865840.il
+++ b/src/tests/JIT/Regression/Dev11/dev10_865840/dev10_865840.il
@@ -16,6 +16,13 @@
   .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) 
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module dev10_865840.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -37,6 +44,9 @@
   .field private static class [mscorlib]System.Security.Permissions.SecurityPermission _unmanagedCodePermission
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
     IL_0000:  call       void DifRepro.Program::Test()
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_150586/DevDiv_150586.il b/src/tests/JIT/Regression/JitBlue/DevDiv_150586/DevDiv_150586.il
index 6db52be8cb881b..d64e16a72969b8 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_150586/DevDiv_150586.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_150586/DevDiv_150586.il
@@ -19,6 +19,13 @@
 .assembly DevDiv_150586
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 .class private auto ansi beforefieldinit Bug.Program
@@ -66,6 +73,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       39 (0x27)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_205323/starg0.il b/src/tests/JIT/Regression/JitBlue/DevDiv_205323/starg0.il
index d363fa06d5d03d..b1e4e28065adae 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_205323/starg0.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_205323/starg0.il
@@ -6,6 +6,13 @@
 
 .assembly extern mscorlib {}
 .assembly starg0 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module starg0.exe
 
 .class public F
@@ -36,6 +43,9 @@
 
 .method public hidebysig static int32 Main(string[] args) cil managed
 {
+   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+       01 00 00 00
+   )
    .entrypoint
    ldc.i4 -100
    newobj instance void F::.ctor(int32)
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_206786/handleMath.il b/src/tests/JIT/Regression/JitBlue/DevDiv_206786/handleMath.il
index f7d841d88401b1..82f4092224e822 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_206786/handleMath.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_206786/handleMath.il
@@ -6,6 +6,13 @@
 
 .assembly extern mscorlib {}
 .assembly handleMath {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module handleMath.exe
 
 .class public F
@@ -52,6 +59,9 @@
 
 .method public hidebysig static int32 Main(string[] args) cil managed
 {
+   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+       01 00 00 00
+   )
    .entrypoint
    ldc.i4 -100
    newobj instance void F::.ctor(int32)
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_255263/DevDiv_255263.il b/src/tests/JIT/Regression/JitBlue/DevDiv_255263/DevDiv_255263.il
index 821f245e4c4051..1676e999361bb0 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_255263/DevDiv_255263.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_255263/DevDiv_255263.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly 'initblk'{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public sealed Foo
     extends [mscorlib]System.ValueType
@@ -30,6 +37,9 @@
 //-------------------------
 .method static int32 Main(class [mscorlib]System.String[])
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
     .maxstack  10
     .locals init (class [mscorlib]System.Random V_0,
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_278369/DevDiv_278369.il b/src/tests/JIT/Regression/JitBlue/DevDiv_278369/DevDiv_278369.il
index c2b492cfaeb48d..0beee5a761473d 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_278369/DevDiv_278369.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_278369/DevDiv_278369.il
@@ -13,6 +13,13 @@
 .assembly extern mscorlib {}
 
 .assembly r {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit C extends [mscorlib]System.Object
 {
@@ -41,6 +48,9 @@ label:
 
     .method private hidebysig static int32 Main(string[] args) cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         newobj instance void C::.ctor()
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_278371/DevDiv_278371.il b/src/tests/JIT/Regression/JitBlue/DevDiv_278371/DevDiv_278371.il
index 53990924e979a6..fe60fcd074b5d8 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_278371/DevDiv_278371.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_278371/DevDiv_278371.il
@@ -12,6 +12,13 @@
 }
 
 .assembly DevDiv_278371 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public sequential ansi sealed beforefieldinit S
        extends [mscorlib]System.ValueType
@@ -36,6 +43,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init (valuetype S V_0,
              bool V_1,
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_278372/DevDiv_278372.il b/src/tests/JIT/Regression/JitBlue/DevDiv_278372/DevDiv_278372.il
index 2d10e82ec2a769..17e296ef29f93c 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_278372/DevDiv_278372.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_278372/DevDiv_278372.il
@@ -30,6 +30,13 @@
 .assembly DevDiv_278372
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // =============== CLASS MEMBERS DECLARATION ===================
 
@@ -121,6 +128,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       16 (0x10)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_32.il b/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_32.il
index 9660cf16efb5e5..b15bffeb4d37b2 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_32.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_32.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module a.exe
 
 // This test originally triggered an assert when computing the value number for a block assignment. In particular, the
@@ -60,6 +67,9 @@
 
     .method private static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .locals init (int32 V_0)
 
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_64.il b/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_64.il
index 7f86d6f6a17ab8..04fb215947b7df 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_64.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_64.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module a.exe
 
 // This test originally triggered an assert when computing the value number for a block assignment. In particular, the
@@ -62,6 +69,9 @@
 
     .method private static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .locals init (int32 V_0)
 
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_279396/DevDiv_279396.il b/src/tests/JIT/Regression/JitBlue/DevDiv_279396/DevDiv_279396.il
index 2dfaf0e29d0286..2bed8ea5e5f2bc 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_279396/DevDiv_279396.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_279396/DevDiv_279396.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly DevDiv_279396 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module DevDiv_279396.exe
 
 // This test originally triggered an assertion in the emitter that ensured that no lclVar or lclFld access exceeded the
@@ -20,6 +27,9 @@
 
     .method private static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         ldc.i4 100
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_279829/DevDiv_279829.il b/src/tests/JIT/Regression/JitBlue/DevDiv_279829/DevDiv_279829.il
index 8650d19912ef23..9c18a0616851ca 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_279829/DevDiv_279829.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_279829/DevDiv_279829.il
@@ -4,6 +4,13 @@
 .assembly extern mscorlib {}
 
 .assembly DevDiv_279829 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public Test_DevDiv_279829
 {
@@ -25,6 +32,9 @@
 
     .method private static int32 Main(class [mscorlib]System.String[])
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 1
 
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_359733/DevDiv_359733.il b/src/tests/JIT/Regression/JitBlue/DevDiv_359733/DevDiv_359733.il
index 41e77dbef844b0..5329611a3a1b7c 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_359733/DevDiv_359733.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_359733/DevDiv_359733.il
@@ -10,6 +10,13 @@
 
 .assembly extern mscorlib {}
 .assembly DevDiv_1359733 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private C extends [mscorlib]System.Object
 {
@@ -40,6 +47,9 @@
 
     .method private static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_359734/DevDiv_359734.il b/src/tests/JIT/Regression/JitBlue/DevDiv_359734/DevDiv_359734.il
index 921936b0237e6f..d9551da7bd7564 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_359734/DevDiv_359734.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_359734/DevDiv_359734.il
@@ -14,6 +14,13 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_CLASS
 {
     .method static char ILGEN_METHOD(bool, char, int16, int32)
@@ -93,6 +100,9 @@
 
     .method static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_359737/DevDiv_359737.il b/src/tests/JIT/Regression/JitBlue/DevDiv_359737/DevDiv_359737.il
index c97cb94ffe68b9..293e6fddbf2460 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_359737/DevDiv_359737.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_359737/DevDiv_359737.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly DevDiv_359737 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // This test originally repro'd a bug in morph that transformed modulus by a constant into division and subtraction
 // while re-morphing as part of CSE.
@@ -20,6 +27,9 @@
 
     .method static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_362706/DevDiv_362706.il b/src/tests/JIT/Regression/JitBlue/DevDiv_362706/DevDiv_362706.il
index a5b7a6dbb6bad3..7c86b492ac0d90 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_362706/DevDiv_362706.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_362706/DevDiv_362706.il
@@ -2,6 +2,13 @@
 // ProcessName - 'ILGEN'
 .assembly extern mscorlib{}
 .assembly DevDiv_362706{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class C extends [mscorlib]System.Object
 {
    .method static unsigned int64 M(float32, int32) cil managed noinlining
@@ -138,6 +145,9 @@ IL_011a:
 
    .method static int32 Main() cil managed
    {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
 
        .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_367099/DevDiv_367099.il b/src/tests/JIT/Regression/JitBlue/DevDiv_367099/DevDiv_367099.il
index 358d9f0f1d4181..a663bbe2c7a2e0 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_367099/DevDiv_367099.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_367099/DevDiv_367099.il
@@ -4,12 +4,22 @@
 .assembly extern legacy library mscorlib {}
 
 .assembly devdiv_367099 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit P
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       14 (0xe)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_370233/DevDiv_370233.il b/src/tests/JIT/Regression/JitBlue/DevDiv_370233/DevDiv_370233.il
index 3da4b639538001..49c50d35422b3c 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_370233/DevDiv_370233.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_370233/DevDiv_370233.il
@@ -1,5 +1,12 @@
 .assembly extern mscorlib{}
 .assembly DevDiv_370233{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class C extends [mscorlib]System.Object
 {
    .method static unsigned int32 M(bool, bool)
@@ -112,6 +119,9 @@
 
    .method static int32 Main() cil managed
    {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
 
        .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il b/src/tests/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il
index 4c1ab4a125602a..9295230ac24ff2 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il
@@ -1,6 +1,13 @@
 // ProcessName - 'ILGEN'
 .assembly extern mscorlib{}
 .assembly DevDiv_377155{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class C extends [mscorlib]System.Object
 {
    .method static float32 M() cil managed noinlining
@@ -52,6 +59,9 @@ IL_0052:
 
    .method static int32 Main() cil managed
    {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
 
        .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_397793/DevDiv_397793.il b/src/tests/JIT/Regression/JitBlue/DevDiv_397793/DevDiv_397793.il
index 6965aa2823b28a..f8d97f69889c5f 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_397793/DevDiv_397793.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_397793/DevDiv_397793.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // This test originally failed compilation during CSE due to value numbers that were discarded during remorphing.
 // The arguments to and return value from `ILGEN_METHOD` are not meaningful; it is enough that this function
@@ -120,6 +127,9 @@
 
     .method public static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_406156/DevDiv_406156.il b/src/tests/JIT/Regression/JitBlue/DevDiv_406156/DevDiv_406156.il
index 861f260f0219e1..33bb4479dd0726 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_406156/DevDiv_406156.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_406156/DevDiv_406156.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class ILGEN_CLASS
 {
@@ -104,6 +111,9 @@
 
     .method static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
@@ -142,6 +152,13 @@
 // ProcessName - 'ILGEN'
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_CLASS
 {
 }
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_406158/DevDiv_406158.il b/src/tests/JIT/Regression/JitBlue/DevDiv_406158/DevDiv_406158.il
index 233c05768c766e..8a2f7ae3ae92de 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_406158/DevDiv_406158.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_406158/DevDiv_406158.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_CLASS
 {
     .method static unsigned int8 ILGEN_METHOD(int32)
@@ -26,6 +33,9 @@
 
     .method static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_406160/DevDiv_406160.il b/src/tests/JIT/Regression/JitBlue/DevDiv_406160/DevDiv_406160.il
index d7c7005b5f8a9e..cb4d7794264557 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_406160/DevDiv_406160.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_406160/DevDiv_406160.il
@@ -16,6 +16,13 @@
 .assembly DevDiv_406160
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit Bug.Program
        extends [System.Runtime]System.Object
@@ -55,6 +62,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       22 (0x16)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_462269/DevDiv_462269.il b/src/tests/JIT/Regression/JitBlue/DevDiv_462269/DevDiv_462269.il
index 77413e4ae608c6..12e3d919a33c55 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_462269/DevDiv_462269.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_462269/DevDiv_462269.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_CLASS
 {
     .method static int64 ILGEN_METHOD(unsigned int32, float32, unsigned int8, char, int64, float64)
@@ -115,6 +122,9 @@
 
     .method static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_462274/DevDiv_462274.il b/src/tests/JIT/Regression/JitBlue/DevDiv_462274/DevDiv_462274.il
index d5c603c23fcd6b..85491bb052eb83 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_462274/DevDiv_462274.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_462274/DevDiv_462274.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_CLASS
 {
     .method static int64 ILGEN_METHOD(unsigned int32, float32, unsigned int8, char, int64, float64)
@@ -50,6 +57,9 @@ skip:
 
     .method static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_471670/DevDiv_471670.il b/src/tests/JIT/Regression/JitBlue/DevDiv_471670/DevDiv_471670.il
index e35405618f10fc..68253b091093a4 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_471670/DevDiv_471670.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_471670/DevDiv_471670.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_CLASS
 {
     .method static bool ILGEN_METHOD(float64, char, unsigned int32)
@@ -83,6 +90,9 @@
 
     .method static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_487699/DevDiv_487699.il b/src/tests/JIT/Regression/JitBlue/DevDiv_487699/DevDiv_487699.il
index 4b8da8bf2d4bfc..73475c2f00501c 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_487699/DevDiv_487699.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_487699/DevDiv_487699.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module a.exe
 
 // This test originally triggered an error, that we do not reload shift index, if it was spilled to rcx.
@@ -107,6 +114,9 @@
     
       .method private static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack  10
                 
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_487701/DevDiv_487701.il b/src/tests/JIT/Regression/JitBlue/DevDiv_487701/DevDiv_487701.il
index d45ec7601fc4a0..0462a960d23d9b 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_487701/DevDiv_487701.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_487701/DevDiv_487701.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly ILGEN_MODULE {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class ILGEN_CLASS
 {
@@ -92,6 +99,9 @@ IL_0055:
 
     .method public static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_487702/DevDiv_487702.il b/src/tests/JIT/Regression/JitBlue/DevDiv_487702/DevDiv_487702.il
index 60f15592408488..eaabd49b27f622 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_487702/DevDiv_487702.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_487702/DevDiv_487702.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly ILGEN_MODULE {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class ILGEN_CLASS
 {
@@ -90,6 +97,9 @@ IL_005d:
     }
     .method public static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_487703/DevDiv_487703.il b/src/tests/JIT/Regression/JitBlue/DevDiv_487703/DevDiv_487703.il
index 5484884ebc3143..af12e198a0f8df 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_487703/DevDiv_487703.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_487703/DevDiv_487703.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly ILGEN_MODULE {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class ILGEN_CLASS
 {
@@ -74,6 +81,9 @@ IL_00a1:
 
     .method public static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_491206/DevDiv_491206.il b/src/tests/JIT/Regression/JitBlue/DevDiv_491206/DevDiv_491206.il
index 6f18fc2c0b7f66..de6d27b5d111d2 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_491206/DevDiv_491206.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_491206/DevDiv_491206.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module a.exe
 
 // This test originally triggered an assert Extra_flags_on_tree, because fgMorphCast did not reset an asignment flag, when
@@ -59,6 +66,9 @@
     
     .method public static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
           ldc.r8     9.2233720368547758e+018
           call       int64 ILGEN_CLASS::DoubleToInt64(float64)
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_491211/DevDiv_491211.il b/src/tests/JIT/Regression/JitBlue/DevDiv_491211/DevDiv_491211.il
index d4d125cbc40470..de9cbf302da9a3 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_491211/DevDiv_491211.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_491211/DevDiv_491211.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly ILGEN_MODULE {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class ILGEN_CLASS
 {
@@ -90,6 +97,9 @@ IL_005c:
 
     .method public static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .try
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_495792/DevDiv_495792.il b/src/tests/JIT/Regression/JitBlue/DevDiv_495792/DevDiv_495792.il
index 9e467ec862fc9c..d4f897c0772845 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_495792/DevDiv_495792.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_495792/DevDiv_495792.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module a.exe
 
 // This test originally triggered an assert Extra_flags_on_tree, because fgMorphCast did not reset an asignment flag, when
@@ -104,6 +111,9 @@
     
     .method private static int32 Main()
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack  3
         .locals init ([0] class [mscorlib]System.OverflowException e,
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_524309/DevDiv_524309.il b/src/tests/JIT/Regression/JitBlue/DevDiv_524309/DevDiv_524309.il
index e8f92310c1882c..1e1d4cbc4b0ddc 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_524309/DevDiv_524309.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_524309/DevDiv_524309.il
@@ -3,6 +3,13 @@
 
 .assembly extern System.Runtime {auto}
 .assembly DevDiv_524309 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // The test showed problem with x86 long decomposition of unused values,  
 // DecomposeShift did not set unused on the removed shift's children. 
@@ -57,6 +64,9 @@
 
   .method private static int32 Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       39 (0x27)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_524312/DevDiv_524312.il b/src/tests/JIT/Regression/JitBlue/DevDiv_524312/DevDiv_524312.il
index d69be2b35abfbc..9a1a6fe8611a17 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_524312/DevDiv_524312.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_524312/DevDiv_524312.il
@@ -6,11 +6,21 @@
 
 .assembly extern mscorlib{}
 .assembly ILGEN_MODULE{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class ILGEN_CLASS
 {
   .method static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       19 (0x13)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_534476/DevDiv_534476.il b/src/tests/JIT/Regression/JitBlue/DevDiv_534476/DevDiv_534476.il
index e6993a7bc12398..fef0a9337dc568 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_534476/DevDiv_534476.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_534476/DevDiv_534476.il
@@ -4,6 +4,13 @@
 .assembly extern System.Runtime {auto}
 .assembly extern System.Console {auto}
 .assembly DevDiv_534476 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // The test showed a problem with stack level calculations during morph phase
 // that did not reflect code movements in the later phases.
@@ -36,6 +43,9 @@
 
 .method private hidebysig static int32  Main(string[] args) cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       30 (0x1e)
   .maxstack  6
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_541648/DevDiv_541648.il b/src/tests/JIT/Regression/JitBlue/DevDiv_541648/DevDiv_541648.il
index 13137fe7d86911..04b38a6aa198cc 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_541648/DevDiv_541648.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_541648/DevDiv_541648.il
@@ -6,6 +6,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_541648 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // The test originally hit a bug in the handling of an addressing mode (LEA) under a block
 // store, which must not be contained. This was created because the address used as the source
@@ -85,6 +92,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       59 (0x3b)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983.il b/src/tests/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983.il
index cf231b418f6bc2..4d98e019538a49 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983.il
@@ -10,6 +10,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_544983 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit DevDiv_544983
        extends [System.Runtime]System.Object
@@ -76,6 +83,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init ([0] int32 retVal, [1] int32 testResult)
 
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_544985/DevDiv_544985.il b/src/tests/JIT/Regression/JitBlue/DevDiv_544985/DevDiv_544985.il
index 03fc6ce01b5528..7de638be1893bd 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_544985/DevDiv_544985.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_544985/DevDiv_544985.il
@@ -6,6 +6,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_544985 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit DevDiv_544985
        extends [System.Runtime]System.Object
@@ -137,6 +144,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init ([0] int32 retVal, [1] int32 testResult)
 
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_545497/DevDiv_545497.il b/src/tests/JIT/Regression/JitBlue/DevDiv_545497/DevDiv_545497.il
index bb12cc7b336d6e..af8db79053dc8a 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_545497/DevDiv_545497.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_545497/DevDiv_545497.il
@@ -6,6 +6,13 @@
 
 .assembly extern System.Runtime { auto }
 .assembly DevDiv_524309 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit DevDiv_545497
        extends [System.Runtime]System.Object
@@ -66,6 +73,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       31 (0x1f)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_545500/DevDiv_545500.il b/src/tests/JIT/Regression/JitBlue/DevDiv_545500/DevDiv_545500.il
index 99f944c17996aa..76c6293e602f60 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_545500/DevDiv_545500.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_545500/DevDiv_545500.il
@@ -11,6 +11,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_545500 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit DevDiv_545500
        extends [System.Runtime]System.Object
@@ -130,6 +137,9 @@ L1:     ldarg.s      0x1
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init ([0] int32 retVal, [1] int32 testResult)
 
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_578214/DevDiv_578214.il b/src/tests/JIT/Regression/JitBlue/DevDiv_578214/DevDiv_578214.il
index 325fa74ae686b6..ba6abbc80dc37c 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_578214/DevDiv_578214.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_578214/DevDiv_578214.il
@@ -7,6 +7,13 @@
 // Metadata version: v4.0.30319
 .assembly extern System.Runtime { auto }
 .assembly DevDiv_578214 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit DevDiv_578214.Program
        extends [System.Runtime]System.Object
@@ -109,6 +116,9 @@
 .method private hidebysig static int32 
   Main(string[] args) cil managed
 {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	// Code size       34 (0x22)
 	.maxstack  7
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_578217/DevDiv_578217.il b/src/tests/JIT/Regression/JitBlue/DevDiv_578217/DevDiv_578217.il
index e2b9c8e09ce763..21e579151d32de 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_578217/DevDiv_578217.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_578217/DevDiv_578217.il
@@ -9,6 +9,13 @@
 // Metadata version: v4.0.30319
 .assembly extern System.Runtime { auto }
 .assembly DevDiv_524309 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit DevDiv_578217.Program
        extends [System.Runtime]System.Object
@@ -82,6 +89,9 @@
 	.method private hidebysig static int32 
 	  Main(string[] args) cil managed
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		// Code size       34 (0x22)
 		.maxstack  7
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_590771/DevDiv_590771.il b/src/tests/JIT/Regression/JitBlue/DevDiv_590771/DevDiv_590771.il
index 168558c1017fb3..2b289ac29d4a8c 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_590771/DevDiv_590771.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_590771/DevDiv_590771.il
@@ -6,6 +6,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_590771 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit DevDiv_590771
        extends [System.Runtime]System.Object
@@ -97,6 +104,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       36 (0x24)
     .maxstack  6
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_590772/DevDiv_590772.il b/src/tests/JIT/Regression/JitBlue/DevDiv_590772/DevDiv_590772.il
index fd886bda9bb9b8..5a043191e753b5 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_590772/DevDiv_590772.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_590772/DevDiv_590772.il
@@ -6,6 +6,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_590772 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit DevDiv_590772
        extends [System.Runtime]System.Object
@@ -120,6 +127,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       34 (0x22)
     .maxstack  7
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_591210/DevDiv_591210.il b/src/tests/JIT/Regression/JitBlue/DevDiv_591210/DevDiv_591210.il
index a1fbace5c4b5fc..091f48405d405f 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_591210/DevDiv_591210.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_591210/DevDiv_591210.il
@@ -5,6 +5,13 @@
 
 .assembly extern System.Runtime { auto }
 .assembly DevDiv_591210 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit DevDiv_591210
        extends [System.Runtime]System.Object
@@ -135,6 +142,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       30 (0x1e)
     .maxstack  4
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_605447/DevDiv_605447.il b/src/tests/JIT/Regression/JitBlue/DevDiv_605447/DevDiv_605447.il
index 9d499887648a8a..61508db4423bcc 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_605447/DevDiv_605447.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_605447/DevDiv_605447.il
@@ -6,6 +6,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_605447 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit DevDiv_605447
        extends [System.Runtime]System.Object
@@ -120,6 +127,9 @@
 
 	.method private hidebysig static int32  Main() cil managed
 	{
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
 		// Code size       33 (0x21)
 		.maxstack  5
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234.il b/src/tests/JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234.il
index 254aadfa9234dc..1146a9fc57e91c 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234.il
@@ -6,6 +6,13 @@
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_710234 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit DevDiv_710234
        extends [System.Runtime]System.Object
@@ -101,6 +108,9 @@
     }
     .method private hidebysig static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .locals init (int32 returnValue, int64 TestResult)
         nop
diff --git a/src/tests/JIT/Regression/JitBlue/DevDiv_754566/DevDiv_754566.il b/src/tests/JIT/Regression/JitBlue/DevDiv_754566/DevDiv_754566.il
index fd1e6c28937950..e3470da4a666b5 100644
--- a/src/tests/JIT/Regression/JitBlue/DevDiv_754566/DevDiv_754566.il
+++ b/src/tests/JIT/Regression/JitBlue/DevDiv_754566/DevDiv_754566.il
@@ -16,6 +16,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 // MVID: {A80A87C4-1DDB-4F93-AB31-444266FDFA55}
 .imagebase 0x00400000
@@ -49,6 +56,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       73 (0x49)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il b/src/tests/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il
index 282d0e4c2174a2..7b406a4bc0de7c 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il
@@ -16,6 +16,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module GitHub_11804.exe
 // MVID: {9CC2AC15-DDA3-4ADF-9566-89AB25A8CF63}
 .imagebase 0x00400000
@@ -62,6 +69,9 @@
   .method private hidebysig static int32
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       20 (0x14)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_12761/GitHub_12761.il b/src/tests/JIT/Regression/JitBlue/GitHub_12761/GitHub_12761.il
index 2cd4178d8b05b4..d8d67f69edfd1b 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_12761/GitHub_12761.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_12761/GitHub_12761.il
@@ -6,6 +6,13 @@
 .assembly GitHub_12761
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // =============== CLASS MEMBERS DECLARATION ===================
 
@@ -25,6 +32,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
               ldc.i4.0
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_13404/GitHub_13404.il b/src/tests/JIT/Regression/JitBlue/GitHub_13404/GitHub_13404.il
index 15ec7fd038e901..06b2faff8ea8ba 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_13404/GitHub_13404.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_13404/GitHub_13404.il
@@ -4,6 +4,13 @@
 .assembly extern mscorlib {auto}
 .assembly extern System.Console {auto}
 .assembly GitHub_13404 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class Program
 {
@@ -19,6 +26,9 @@
 
     .method static int32 Main() 
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 1
 
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il b/src/tests/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il
index 3d3c84926fc9d5..8ace8404291a4f 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il
@@ -6,11 +6,21 @@
 .assembly extern mscorlib { auto }
 
 .assembly GitHub_13501 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private Program extends [mscorlib]System.Object
 {
     .method hidebysig static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 8
 
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il b/src/tests/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il
index 0e3e73928e85c4..ff33bb2be5cbda 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il
@@ -8,6 +8,13 @@
 .assembly GitHub_13822
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 // =============== CLASS MEMBERS DECLARATION ===================
@@ -47,6 +54,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
               ldc.i4.0
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_14116/GitHub_14116.il b/src/tests/JIT/Regression/JitBlue/GitHub_14116/GitHub_14116.il
index c4ab6797e9340e..d3d5b0fb75ba2f 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_14116/GitHub_14116.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_14116/GitHub_14116.il
@@ -4,6 +4,13 @@
 .assembly extern mscorlib {auto}
 .assembly extern System.Console {auto}
 .assembly GitHub_14116 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class Program
 {
@@ -27,6 +34,9 @@
 
     .method static int32 Main() 
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 1
 
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_14321/GitHub_14321.il b/src/tests/JIT/Regression/JitBlue/GitHub_14321/GitHub_14321.il
index 40c7cc42eb31ff..317efd2f578434 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_14321/GitHub_14321.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_14321/GitHub_14321.il
@@ -4,6 +4,13 @@
 .assembly extern mscorlib {auto}
 .assembly extern System.Console {auto}
 .assembly GitHub_14321 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class Program
 {
@@ -33,6 +40,9 @@
 
     .method static int32 Main() 
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 1
 
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_14455/GitHub_14455.il b/src/tests/JIT/Regression/JitBlue/GitHub_14455/GitHub_14455.il
index 2898a14370feca..1e14b1041f8245 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_14455/GitHub_14455.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_14455/GitHub_14455.il
@@ -11,6 +11,13 @@
 
 .assembly extern System.Runtime {auto}
 .assembly GitHub_14455 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit Rotate.Node
        extends [System.Runtime]System.Object
@@ -91,6 +98,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       14 (0xe)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il b/src/tests/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il
index 5abc01140e3e99..42364671b4bf44 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il
@@ -11,6 +11,13 @@
 .assembly extern mscorlib { auto }
 
 .assembly GitHub_15219 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit P
        extends [mscorlib]System.Object
@@ -101,6 +108,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  3
     .locals init ([0] uint32 r64,
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il b/src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il
index 118fd2044ea20d..bfa983f0d60db3 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il
@@ -7,6 +7,13 @@
 .assembly extern mscorlib { auto }
 
 .assembly GitHub_15319_1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit Q
        extends [System.Runtime]System.Object
@@ -24,6 +31,9 @@
 
   .method public hidebysig static int32  Main(string[] args) cil managed
   {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        ldc.i4.s   100
        conv.i8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_15949/GitHub_15949.il b/src/tests/JIT/Regression/JitBlue/GitHub_15949/GitHub_15949.il
index 9c893edd4ab7de..d443281df37f5d 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_15949/GitHub_15949.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_15949/GitHub_15949.il
@@ -4,6 +4,13 @@
 .assembly extern mscorlib { auto }
 .assembly extern System.Console { auto }
 .assembly GitHub_15949 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // Ensure that shifting a 64 bit value by 64 bits produces the same value. The ECMA spec doesn't specify
 // what should happen in this case but it would be preferable to have the same behavior for all shift
@@ -17,6 +24,9 @@
 {
     .method static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 8
         .locals(int64)
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_16041/GitHub_16041.il b/src/tests/JIT/Regression/JitBlue/GitHub_16041/GitHub_16041.il
index e063151fccc229..e05b5eb1dd64d2 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_16041/GitHub_16041.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_16041/GitHub_16041.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib { auto }
 .assembly GitHub_16041 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // The test originally hit a problem with "Extra flags on tree" on amd64,
 // because "fgMorphBlockOperand" did not set flags when morphing comma for addr exposed lcl_Var.
@@ -14,6 +21,9 @@
 {
   .method private hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       10 (0xa)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_17585/GitHub_17585.il b/src/tests/JIT/Regression/JitBlue/GitHub_17585/GitHub_17585.il
index 4b4c1c48565863..9ba8bd6504ff1f 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_17585/GitHub_17585.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_17585/GitHub_17585.il
@@ -22,6 +22,13 @@
 .assembly GitHub_17585
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 // =============== CLASS MEMBERS DECLARATION ===================
@@ -107,6 +114,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       35 (0x23)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_18176/GitHub_18176.il b/src/tests/JIT/Regression/JitBlue/GitHub_18176/GitHub_18176.il
index 75f0ad2b187f71..3b9b9dbf50e356 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_18176/GitHub_18176.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_18176/GitHub_18176.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib { auto }
 .assembly GitHub_18176 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // Ensure the jit is not tripped up by a foldable zero-length localloc
 
@@ -16,6 +23,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  2
     .locals init (int32* V_0)
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_18291/GitHub_18291.il b/src/tests/JIT/Regression/JitBlue/GitHub_18291/GitHub_18291.il
index 1c07e50a5b3715..c2c3dcaac7d7c8 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_18291/GitHub_18291.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_18291/GitHub_18291.il
@@ -16,6 +16,13 @@
 .assembly GitHub_18291
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit GitHub_18291
        extends [System.Runtime]System.Object
@@ -138,6 +145,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       27 (0x1b)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_18295/GitHub_18295.il b/src/tests/JIT/Regression/JitBlue/GitHub_18295/GitHub_18295.il
index 05c5dd9c413862..7f9b96b54168af 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_18295/GitHub_18295.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_18295/GitHub_18295.il
@@ -4,6 +4,13 @@
 .assembly extern mscorlib { auto }
 .assembly extern System.Console {auto}
 .assembly UnusedValueBug { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // This bug was found on desktop CLR using ILGEN.
 // The expression ending in the 'mul' below is all dead, but not all the dead code
@@ -36,6 +43,9 @@
 
     .method private hidebysig static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
       .vtentry 11 : 1
       // Code size       131 (0x83)
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_20625/GitHub_20625.il b/src/tests/JIT/Regression/JitBlue/GitHub_20625/GitHub_20625.il
index c8b8c5a177317c..cf6d2e17c4ef06 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_20625/GitHub_20625.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_20625/GitHub_20625.il
@@ -17,6 +17,13 @@
 .assembly GitHub_20625
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private abstract auto ansi beforefieldinit Base
        extends [System.Runtime]System.Object
@@ -123,6 +130,9 @@
   .method private hidebysig static int32
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 
     .maxstack  2
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_20799/GitHub_20799.il b/src/tests/JIT/Regression/JitBlue/GitHub_20799/GitHub_20799.il
index e9b0df8314f0c0..f6022b2d9ff464 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_20799/GitHub_20799.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_20799/GitHub_20799.il
@@ -4,6 +4,13 @@
 .assembly extern System.Runtime { }
 .assembly extern System.Console { }
 .assembly GitHub_20799 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module GitHub_20799.exe
 
 // GitHub 20799: a bug is reproduced when
@@ -362,6 +369,9 @@
   .method private hidebysig static int32
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 
     .maxstack  16
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_21761/GitHub_21761.il b/src/tests/JIT/Regression/JitBlue/GitHub_21761/GitHub_21761.il
index ee360573093f79..770391c9ec4251 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_21761/GitHub_21761.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_21761/GitHub_21761.il
@@ -4,6 +4,13 @@
 .assembly extern System.Runtime { }
 .assembly extern System.Numerics.Vectors { }
 .assembly GitHub_21761 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // Some basic tests to ensure that the JIT handles non-zero
 // initialization correctly.
@@ -277,6 +284,9 @@ FAIL:
 
 .method hidebysig static int32 Main() cil managed
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init (valuetype Point a)
 
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_23039/GitHub_23039.il b/src/tests/JIT/Regression/JitBlue/GitHub_23039/GitHub_23039.il
index 1671b2ed683589..8149b979d08c03 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_23039/GitHub_23039.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_23039/GitHub_23039.il
@@ -8,6 +8,13 @@
 .assembly GitHub_23039
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // Bug where assertion prop was tripped up because morph swapped arg
 // order on an isinst helper call that fed into a conditional jump,
@@ -32,6 +39,9 @@ IS:    ldc.i4 -1
 {
    .method public static hidebysig int32 Main() cil managed 
    {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       call int32 class X`1<object>::F()
       ret      
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_23147/GitHub_23147.il b/src/tests/JIT/Regression/JitBlue/GitHub_23147/GitHub_23147.il
index a5060df4dfdd18..df32f81047aa69 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_23147/GitHub_23147.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_23147/GitHub_23147.il
@@ -6,6 +6,13 @@
 .assembly GitHub_23147
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module GitHub_23147.exe
 
 .class private sequential ansi sealed beforefieldinit Test_GitHub_23147.HFA_f2
@@ -507,6 +514,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       579 (0x243)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_23411/GitHub_23411.il b/src/tests/JIT/Regression/JitBlue/GitHub_23411/GitHub_23411.il
index 4a3b078cc557ec..ae21ca676081fd 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_23411/GitHub_23411.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_23411/GitHub_23411.il
@@ -7,6 +7,13 @@
 .assembly GitHub_23411
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module GitHub_23411.exe
 
 .class public auto ansi beforefieldinit GitHub_23411
@@ -196,6 +203,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       59 (0x3b)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_23792/GitHub_23792.il b/src/tests/JIT/Regression/JitBlue/GitHub_23792/GitHub_23792.il
index 68c619308b09a9..fe94505f4efd62 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_23792/GitHub_23792.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_23792/GitHub_23792.il
@@ -16,6 +16,13 @@
 .assembly extern mscorlib{}
 .assembly extern System.Console{}
 .assembly a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit Test_GitHub_23792
        extends [mscorlib]System.Object
@@ -45,6 +52,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
   // Code size       119 (0x77)
   .maxstack  3
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_24278/GitHub_24278.il b/src/tests/JIT/Regression/JitBlue/GitHub_24278/GitHub_24278.il
index b6e8088a8ed67f..19cbfd0c91cf42 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_24278/GitHub_24278.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_24278/GitHub_24278.il
@@ -3,6 +3,13 @@
 
 .assembly extern System.Runtime { }
 .assembly GitHub_24278 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module GitHub_24278.exe
 
 // GitHub 24278: a bug is reproduced when
@@ -56,6 +63,9 @@
   .method private hidebysig static int32
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       8 (0x8)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.il b/src/tests/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.il
index 5d7c69234f580f..944ccca4de1989 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.il
@@ -7,12 +7,22 @@
 .assembly extern System.Runtime { auto }
 .assembly extern mscorlib { auto }
 .assembly GitHub_25027 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit X
        extends [System.Runtime]System.Object
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init ([0] int32 result)
     ldc.i4.m1
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_26311/GitHub_26311.il b/src/tests/JIT/Regression/JitBlue/GitHub_26311/GitHub_26311.il
index 67dc7b96678690..75364bbd81e5c1 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_26311/GitHub_26311.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_26311/GitHub_26311.il
@@ -8,6 +8,13 @@
 .assembly extern System.Diagnostics.Debug {}
 .assembly extern System.Console {}
 .assembly GitHub_26311 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 
@@ -244,6 +251,9 @@
   .method private hidebysig static int32
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       26 (0x1a)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_26491/GitHub_26491.il b/src/tests/JIT/Regression/JitBlue/GitHub_26491/GitHub_26491.il
index fc415b2fbd63de..418c59bf2ae50f 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_26491/GitHub_26491.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_26491/GitHub_26491.il
@@ -31,6 +31,13 @@
 .assembly GitHub_26491
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit GitHub_26491 extends [System.Runtime]System.Object
 {
@@ -97,6 +104,9 @@
 
   .method public hidebysig static int32 Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
     IL_0000:  ldarg.0
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_27169/GitHub_27169.il b/src/tests/JIT/Regression/JitBlue/GitHub_27169/GitHub_27169.il
index 3b8ef29e5424d4..65b2aed6fffe75 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_27169/GitHub_27169.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_27169/GitHub_27169.il
@@ -5,6 +5,13 @@
 
 .assembly extern System.Runtime {}
 .assembly GitHub_27169 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto beforefieldinit Program
        extends [System.Runtime]System.Object
@@ -25,6 +32,9 @@
   
   .method private hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack 32
     .locals init (valuetype Program/Block b)
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_27678/GitHub_27678.il b/src/tests/JIT/Regression/JitBlue/GitHub_27678/GitHub_27678.il
index b6a32f6445d22b..c6704b11ce22c2 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_27678/GitHub_27678.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_27678/GitHub_27678.il
@@ -21,6 +21,13 @@
 .assembly extern System.Runtime {}
 .assembly extern System.Diagnostics.Debug {}
 .assembly GitHub_27678 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private sequential ansi sealed beforefieldinit AStruct
        extends [System.Runtime]System.ValueType
@@ -166,6 +173,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       62 (0x3e)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_35384/GitHub_35384.il b/src/tests/JIT/Regression/JitBlue/GitHub_35384/GitHub_35384.il
index a0890edcea0948..44c813881284fe 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_35384/GitHub_35384.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_35384/GitHub_35384.il
@@ -5,6 +5,13 @@
 
 .assembly extern System.Runtime {}
 .assembly GitHub_35384 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private sequential ansi sealed beforefieldinit Struct
        extends [System.Runtime]System.ValueType
@@ -39,6 +46,9 @@
   
   .method private hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack 1
     call       string Program::ValueTypeExplicitThisInstanceMethodCalli()
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_35821/GitHub_35821.il b/src/tests/JIT/Regression/JitBlue/GitHub_35821/GitHub_35821.il
index 58cc56eebb06f3..624a4bd0caa702 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_35821/GitHub_35821.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_35821/GitHub_35821.il
@@ -12,6 +12,13 @@
   .ver 5:0:0:0
 }
 .assembly projs { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module projs.dll
 // MVID: {379016DB-73C2-41D4-9E5F-5B727BC70E2C}
 .custom instance void [System.Runtime]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) 
@@ -34,6 +41,9 @@
   .method private hidebysig static int32 
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       48 (0x30)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_5164/GitHub_5164.il b/src/tests/JIT/Regression/JitBlue/GitHub_5164/GitHub_5164.il
index b0561320d25b7e..72b9a52d390d83 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_5164/GitHub_5164.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_5164/GitHub_5164.il
@@ -13,6 +13,13 @@
 .assembly extern mscorlib { }
 
 .assembly GitHub_5164 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public sequential ansi sealed beforefieldinit LargeStruct
        extends [mscorlib]System.ValueType
@@ -41,6 +48,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       48 (0x30)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_9651/GitHub_9651.il b/src/tests/JIT/Regression/JitBlue/GitHub_9651/GitHub_9651.il
index 055fb231a16ba2..0fef70f5faacdb 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_9651/GitHub_9651.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_9651/GitHub_9651.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module a.exe
 
 // Test case triggers reimportation of a leave,
@@ -12,6 +19,9 @@
 {
 .method static int32 Main(class [mscorlib]System.String[]) cil managed
 {
+   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+       01 00 00 00
+   )
    .entrypoint
    .locals init (int32 V0, native int V1)
    .try 
diff --git a/src/tests/JIT/Regression/JitBlue/GitHub_CoreRT_2073/GitHub_CoreRT_2073.il b/src/tests/JIT/Regression/JitBlue/GitHub_CoreRT_2073/GitHub_CoreRT_2073.il
index 751e39d33f60fc..d33f66f7833b04 100644
--- a/src/tests/JIT/Regression/JitBlue/GitHub_CoreRT_2073/GitHub_CoreRT_2073.il
+++ b/src/tests/JIT/Regression/JitBlue/GitHub_CoreRT_2073/GitHub_CoreRT_2073.il
@@ -9,6 +9,13 @@
 .assembly extern mscorlib {}
 
 .assembly GitHub_CoreRT_2073 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public Test_GitHub_CoreRT_2073
 {
@@ -40,6 +47,9 @@
 
 .method public hidebysig static int32  Main(string[] args) cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       14 (0xe)
   .maxstack  8
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_32059/Runtime_32059.il b/src/tests/JIT/Regression/JitBlue/Runtime_32059/Runtime_32059.il
index 596507ea385e1b..a237851b3e91e4 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_32059/Runtime_32059.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_32059/Runtime_32059.il
@@ -4,12 +4,22 @@
 
 .assembly extern System.Runtime {}
 .assembly Runtime_32059 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit Runtime_32059 extends [System.Runtime]System.Object
 {
 
 .method public hidebysig static int32 Main(string[] args) cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .locals init (valuetype [System.Runtime]System.DateTime V_0)
   .maxstack 12
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_33529/Runtime_33529.il b/src/tests/JIT/Regression/JitBlue/Runtime_33529/Runtime_33529.il
index 680903b9d5ba6d..da2972e9ead678 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_33529/Runtime_33529.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_33529/Runtime_33529.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib {}
 .assembly Runtime_33529 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // Test case where the jit finds a tail call to loop opportunity after
 // suppressing zero initialization for a struct.
@@ -111,6 +118,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       78 (0x4e)
     .maxstack  4
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_39424/Runtime_39424.il b/src/tests/JIT/Regression/JitBlue/Runtime_39424/Runtime_39424.il
index 8761d7e335556b..b17bcaa2e6ae65 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_39424/Runtime_39424.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_39424/Runtime_39424.il
@@ -12,6 +12,13 @@
 .assembly extern System.Runtime.CompilerServices.Unsafe {}
 
 .assembly Runtime_39424 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit Runtime_39424
        extends [System.Runtime]System.Object
@@ -164,6 +171,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       18 (0x12)
     .maxstack  8
@@ -193,4 +203,4 @@
     IL_0006:  ret
   } // end of method Runtime_39424::.ctor
 
-} // end of class Runtime_39424
\ No newline at end of file
+} // end of class Runtime_39424
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_39581/Runtime_39581.il b/src/tests/JIT/Regression/JitBlue/Runtime_39581/Runtime_39581.il
index 5288e150809573..b481cb4e201d97 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_39581/Runtime_39581.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_39581/Runtime_39581.il
@@ -37,6 +37,13 @@
 .assembly Runtime_39581
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private sequential ansi sealed beforefieldinit int32x8
        extends [System.Runtime]System.ValueType
@@ -101,6 +108,9 @@
 
   .method private hidebysig static int32 Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  6
     .locals init (valuetype int32x8 V_0)
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_40607/Runtime_40607.il b/src/tests/JIT/Regression/JitBlue/Runtime_40607/Runtime_40607.il
index ca0106255f1f4b..b3f2bfe601cd81 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_40607/Runtime_40607.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_40607/Runtime_40607.il
@@ -10,6 +10,13 @@
 .assembly Runtime_40607
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module Runtime_40607.dll
 
 .class private auto ansi beforefieldinit Runtime_40607.Program extends [System.Runtime]System.Object
@@ -372,6 +379,9 @@
 
   .method private hidebysig static int32 Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  2
     .locals init (int32 V_0)
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_41073/Runtime_41073.il b/src/tests/JIT/Regression/JitBlue/Runtime_41073/Runtime_41073.il
index 4d89afb88d9c1b..d2585e6302366e 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_41073/Runtime_41073.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_41073/Runtime_41073.il
@@ -17,6 +17,13 @@
 .assembly Runtime_41073
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit Runtime_41073
        extends [System.Runtime]System.Object
@@ -38,6 +45,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       27 (0x1b)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_43130/Runtime_43130.il b/src/tests/JIT/Regression/JitBlue/Runtime_43130/Runtime_43130.il
index d4a3a9a5895bef..6e6542b42d73ad 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_43130/Runtime_43130.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_43130/Runtime_43130.il
@@ -14,6 +14,13 @@
 .assembly Runtime_43130
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module Runtime_43130.dll
 
 .class private auto ansi beforefieldinit Runtime_43130
@@ -157,6 +164,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       29 (0x1d)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_45250/Runtime_45250.il b/src/tests/JIT/Regression/JitBlue/Runtime_45250/Runtime_45250.il
index 88cb0a35d339c9..92d50576d6bb82 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_45250/Runtime_45250.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_45250/Runtime_45250.il
@@ -7,6 +7,13 @@
 .assembly Runtime_45250
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module Runtime_45250.dll
 
 .class private auto ansi beforefieldinit Runtime_45250.Program
@@ -77,6 +84,9 @@
   .method private hidebysig static int32
           Main(string[] args) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
     IL_0000:  newobj     instance void Runtime_45250.Program/FuncGetter::.ctor()
diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_47308/Runtime_47308.il b/src/tests/JIT/Regression/JitBlue/Runtime_47308/Runtime_47308.il
index 66fefe66f22345..3e155e8ef99199 100644
--- a/src/tests/JIT/Regression/JitBlue/Runtime_47308/Runtime_47308.il
+++ b/src/tests/JIT/Regression/JitBlue/Runtime_47308/Runtime_47308.il
@@ -10,6 +10,13 @@
 .assembly extern System.Console {}
 
 .assembly Test1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class FullProof {
 .method static void Test() {
@@ -49,6 +56,9 @@ IL_500:       ret
 
 .method public static int32  Main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 3
    .try
diff --git a/src/tests/JIT/Regression/JitBlue/WPF_3226/ILRepro/WPF_3226.il b/src/tests/JIT/Regression/JitBlue/WPF_3226/ILRepro/WPF_3226.il
index d321fe5ae41834..ff715be6dee7ee 100644
--- a/src/tests/JIT/Regression/JitBlue/WPF_3226/ILRepro/WPF_3226.il
+++ b/src/tests/JIT/Regression/JitBlue/WPF_3226/ILRepro/WPF_3226.il
@@ -14,6 +14,13 @@
 .assembly extern System.Diagnostics.Debug {}
 
 .assembly WPF_3226 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 // =============== CLASS MEMBERS DECLARATION ===================
 
@@ -55,6 +62,9 @@
 
 .method public hidebysig static int32  Main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       56 (0x38)
   .maxstack  2
diff --git a/src/tests/JIT/Regression/JitBlue/devdiv_815941/DevDiv_815941.il b/src/tests/JIT/Regression/JitBlue/devdiv_815941/DevDiv_815941.il
index f28ead0a6bdb57..b5e8a36ea645f4 100644
--- a/src/tests/JIT/Regression/JitBlue/devdiv_815941/DevDiv_815941.il
+++ b/src/tests/JIT/Regression/JitBlue/devdiv_815941/DevDiv_815941.il
@@ -8,12 +8,22 @@
 }
 .assembly extern mscorlib { }
 .assembly DevDiv_815941 { }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module DevDiv_815941.exe
 
 .class Repro
 {
     .method private hidebysig static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         // This testcase declares a union of two fields: double and long
         // We ensure that if a non-zero value is stored in the double field
         // the value returned for the long field is also non-zero
diff --git a/src/tests/JIT/Regression/JitBlue/devdiv_815942/DevDiv_815942.il b/src/tests/JIT/Regression/JitBlue/devdiv_815942/DevDiv_815942.il
index 2bbf7a1e8e4826..9b88a538e40072 100644
--- a/src/tests/JIT/Regression/JitBlue/devdiv_815942/DevDiv_815942.il
+++ b/src/tests/JIT/Regression/JitBlue/devdiv_815942/DevDiv_815942.il
@@ -8,12 +8,22 @@
 }
 .assembly extern mscorlib { }
 .assembly DevDiv_815942 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module DevDiv_815942.exe
 
 .class Repro
 {
     .method static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         // This testcase ensures that we correctly compare a double local
         // against a float const by converting the float const to double
         // instead of converting the local to float and losing precision
diff --git a/src/tests/JIT/Regression/JitBlue/devdiv_902271/DevDiv_902271.il b/src/tests/JIT/Regression/JitBlue/devdiv_902271/DevDiv_902271.il
index 8168f3e5564eda..8f407c71205d65 100644
--- a/src/tests/JIT/Regression/JitBlue/devdiv_902271/DevDiv_902271.il
+++ b/src/tests/JIT/Regression/JitBlue/devdiv_902271/DevDiv_902271.il
@@ -9,6 +9,13 @@
 
 .assembly extern mscorlib {}
 .assembly test {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 
 .class Repro
@@ -64,6 +71,9 @@
 
     .method private hidebysig static int32  Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack  8
         ldnull
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102759/b102759.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102759/b102759.il
index e59444974a6a6f..6f75f860a1fe3b 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102759/b102759.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102759/b102759.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x4d97cd70 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x4d97cd70 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 //  ldc.i8 0x1fffff
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102870/b102870.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102870/b102870.il
index dcb00d984b3f5a..6406ed5da266f3 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102870/b102870.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b102870/b102870.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xc96205c9 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xc96205c9 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	3
     ldc.i4.1
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b106158/branchoutoftry.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b106158/branchoutoftry.il
index 48dde7553fa1c7..3b85eb16e56abb 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b106158/branchoutoftry.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b106158/branchoutoftry.il
@@ -20,6 +20,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module testit.exe
 // MVID: {55BD0E59-8783-4990-A94D-348582FD2ED5}
 .imagebase 0x00400000
@@ -39,6 +46,9 @@
     .method public hidebysig static int32 
             Main(string[] args) cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       44 (0x2c)
       .maxstack  2
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b108908/b108908.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b108908/b108908.il
index bf2d775ed3b368..435f37a3a5552e 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b108908/b108908.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b108908/b108908.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x45f9b5e5 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x45f9b5e5 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	9
     ldc.i4 1
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112348/length0.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112348/length0.il
index abc4b381e20361..91d00de728d0d0 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112348/length0.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112348/length0.il
@@ -18,6 +18,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -87,6 +94,9 @@
     .method private hidebysig static int32 
             Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  4
       .locals (int32[0...] V_0,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112982/exceptobj.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112982/exceptobj.il
index 666d0db25cfc0c..a27ef30f13e5c8 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112982/exceptobj.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b112982/exceptobj.il
@@ -10,6 +10,13 @@
 .assembly excepobj
 {
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 //	This test ensures that valid exception object is on the stack in the filter
 
 .namespace DD
@@ -18,6 +25,9 @@
   {
     .method public static int32  Main(class [mscorlib]System.String[] args) il managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  2
       .locals (int32 V_0)
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b115103/b115103.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b115103/b115103.il
index bf09d09a02f22c..9342dc1168fd13 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b115103/b115103.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b115103/b115103.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly Test_b115103 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class Test_b115103 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	8
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b141062/ericswitch.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b141062/ericswitch.il
index 6460f739e9ef1c..acab74a8d5a176 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b141062/ericswitch.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b141062/ericswitch.il
@@ -24,6 +24,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module ericswitch.exe
 // MVID: {392F7FED-ADA8-4853-8A34-B9F492F92525}
 .imagebase 0x00400000
@@ -394,6 +401,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       13 (0xd)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79852/b79852.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79852/b79852.il
index b291b24b9fada6..329fd77bb8de60 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79852/b79852.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79852/b79852.il
@@ -10,6 +10,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xdbcacf66 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xdbcacf66 {
 
 //BEGIN STATIC FIELDS
@@ -102,6 +109,9 @@ xor
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79858/b79858.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79858/b79858.il
index 7fea398b80a4d7..697c01ee2a4020 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79858/b79858.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b79858/b79858.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x8275b048 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x8275b048 {
 .method static void  Method_0x98c7d74e() {
 .maxstack	11
@@ -19,6 +26,9 @@
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	3
   call void  ILGEN_0x8275b048::Method_0x98c7d74e()
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80365/b80365-ia64.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80365/b80365-ia64.il
index 5d05c1ce90d605..c769fbdc19e0d1 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80365/b80365-ia64.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80365/b80365-ia64.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x71d10697 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x71d10697 {
 .method static unsigned int64  Method_0x77f6a2f8() {
 .maxstack	21
@@ -135,6 +142,9 @@ not
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80373/b80373.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80373/b80373.il
index fa63f7f6112040..1c645cc090c696 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80373/b80373.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80373/b80373.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xe2ce7565 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xe2ce7565 {
 .method static unsigned int8  Method_0xe8a4bb67(int64 Arg_0x0, unsigned int16 Arg_0x1, unsigned int64 Arg_0x2, unsigned int16 Arg_0x3, int32 Arg_0x4) {
 .maxstack	11
@@ -78,6 +85,9 @@ clt.un
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	11
 ldc.i8 0xe2849c60674245ac 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80737/fbug5.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80737/fbug5.il
index 4ac6e1b88b9fb7..1abc8627183819 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80737/fbug5.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80737/fbug5.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xca1e3399 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xca1e3399 {
 .method static unsigned int32  Method_0x8f2f764c() {
 .maxstack	21
@@ -524,6 +531,9 @@ cgt
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80738/fbug6.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80738/fbug6.il
index 17d64158b3e7ea..31d92e96292b04 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80738/fbug6.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b80738/fbug6.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xfa70290a {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xfa70290a {
 .method static unsigned int8  Method_0x8f046f0b(unsigned int16 Arg_0x0, int8 Arg_0x1, int8 Arg_0x2, native int Arg_0x3, unsigned int64 Arg_0x4) {
 .maxstack	11
@@ -108,6 +115,9 @@ cgt.un
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	11
 ldc.i4 0x1ebe67ca 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b85317/b85317.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b85317/b85317.il
index 678a6aabd47454..43b2f58cc946c9 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b85317/b85317.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b85317/b85317.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xddaef29d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xddaef29d {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	2
      ldc.i8 0x1f65d516e9665e42
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b98431/ConsoleApplication2.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b98431/ConsoleApplication2.il
index c642dee8836133..4af086756774b8 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b98431/ConsoleApplication2.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b98431/ConsoleApplication2.il
@@ -30,6 +30,13 @@
   .hash algorithm 0x00008004
   .ver 1:0:583:22480
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module ConsoleApplication2.exe
 .imagebase 0x11000000
 .file alignment 0x00000200
@@ -45,6 +52,9 @@
   {
     .method public static int32  Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  2
       .locals init (bool V_0,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b99403/cbyte7a.il b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b99403/cbyte7a.il
index fff30432d8ed43..e308da753cf4a8 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/M00/b99403/cbyte7a.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/M00/b99403/cbyte7a.il
@@ -30,6 +30,13 @@
   .hash algorithm 0x00008004
   .ver 1:0:585:20133
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module CByte7a.exe
 .imagebase 0x11000000
 .file alignment 0x00000200
@@ -45,6 +52,9 @@
   {
     .method public static int32 Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       .maxstack  2
       .locals init (bool V_0,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b126221/cs_il.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b126221/cs_il.il
index fc5015b687c28e..cfedc592df1868 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b126221/cs_il.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b126221/cs_il.il
@@ -14,6 +14,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module cs_test_01.exe
 .custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) 
 .imagebase 0x00400000
@@ -38,6 +45,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  3
     .locals (valuetype big V_0,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b142473/loop_06_24_02.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b142473/loop_06_24_02.il
index 3c9096e50f54d2..22b52c982de9a0 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b142473/loop_06_24_02.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b142473/loop_06_24_02.il
@@ -18,6 +18,13 @@
 {
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module hello.exe
 .imagebase 0x00400000
 .file alignment 0x00000200
@@ -32,6 +39,9 @@
 {
   .method public static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  16
     .locals init (int64 V_0,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b223862/bug1.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b223862/bug1.il
index 47761279faada4..5c281565fa99ef 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b223862/bug1.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b223862/bug1.il
@@ -2,9 +2,19 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly ILGEN_0xc766623d {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class ILGEN_0xc766623d {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	5
     ldc.i4.4
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91953/2.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91953/2.il
index 22477ff0ca8a63..72da2a3ad7da66 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91953/2.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91953/2.il
@@ -8,10 +8,20 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb8267005 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb8267005 {
 
 .field static	float64 field_0x2
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	19
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10802/repro.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10802/repro.il
index f37ef9086ff7e4..1f4a42dbc90976 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10802/repro.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10802/repro.il
@@ -25,6 +25,13 @@
 
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module convovf_i8_u.exe
 // MVID: {8F1AC63C-507C-42CD-B9EC-7E585802DBD0}
 .imagebase 0x00400000
@@ -41,6 +48,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       1283 (0x503)
     .maxstack  5
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10841/repro_good.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10841/repro_good.il
index 94ebe57069bf4d..e69977e96d9c60 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10841/repro_good.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10841/repro_good.il
@@ -24,6 +24,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module main.exe
 // MVID: {8652F29E-ADDD-4F29-9B4B-0D71E9CFC6D1}
 .imagebase 0x00400000
@@ -39,6 +46,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       72 (0x48)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10852/test3.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10852/test3.il
index 7ef8b8d0ea89b2..6d6b242d202290 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10852/test3.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10852/test3.il
@@ -20,6 +20,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test3.exe
 .custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) 
 .imagebase 0x00400000
@@ -34,6 +41,9 @@
   .field public static int32 size_to_test
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  4
     .locals init (bool V_0,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11131/bug2.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11131/bug2.il
index 4a36d02a5992df..4c2e75e47791b3 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11131/bug2.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11131/bug2.il
@@ -19,6 +19,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module switch.exe
 // MVID: {663074E2-0B73-434A-85B1-7077AA61100B}
 .imagebase 0x00400000
@@ -34,6 +41,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       67 (0x43)
     .maxstack  1
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11878/test_07.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11878/test_07.il
index 97a01146500f79..2f2d6dc7d714b9 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11878/test_07.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11878/test_07.il
@@ -3,12 +3,22 @@
 
 .assembly extern mscorlib{}
 .assembly delegate26{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module delegate26.exe
 
 .class public auto ansi beforefieldinit Client extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed
   {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.locals init (int32)
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12022/test_10.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12022/test_10.il
index f01fcc9eec1c3c..f2d419d42dccbf 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12022/test_10.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12022/test_10.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly base017{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module base017.exe
 
 
@@ -20,6 +27,9 @@
 
     .method public hidebysig static int32 Main() cil managed
     {
+	.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+	    01 00 00 00
+	)
 	.entrypoint
 	.locals init (valuetype base017)
 	ldloca 0
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12263/nullref.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12263/nullref.il
index 89d49b17056231..c30a98827023e8 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12263/nullref.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12263/nullref.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly field017{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module field017.exe
 
 .class private auto ansi beforefieldinit MyTest
@@ -50,6 +57,9 @@
 
   .method public hidebysig static void Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .locals init (int32 V_0,
              class MyClass V_1,
              int32 V_2,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12343/test_04a.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12343/test_04a.il
index 60105713282934..97e9da148cc7dd 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12343/test_04a.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12343/test_04a.il
@@ -11,12 +11,22 @@
   .ver 4:0:0:0
 }
 .assembly test {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test_04a.exe
 
 .class private auto ansi beforefieldinit test extends [mscorlib]System.Object
 {
   .method public static int32 Main() cil managed
   {
+   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+       01 00 00 00
+   )
    .entrypoint
    .try
    {
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12390/test_04a.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12390/test_04a.il
index 24f810c73226a6..9ced0abd9f6fa5 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12390/test_04a.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12390/test_04a.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly test_08{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test_08.exe
 
 .class public auto ansi beforefieldinit repro
@@ -10,6 +17,9 @@
 {
   .method public hidebysig static int32  Main(string[] argv) cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .try
     {
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12425/test_17.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12425/test_17.il
index ed2a50e4bd19c8..620dedd00462d7 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12425/test_17.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12425/test_17.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly test_17{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test_17.exe
 
 .class interface public abstract auto ansi ITrees
@@ -40,6 +47,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 
 	ldtoken    Garden
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b13691/init_byte.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b13691/init_byte.il
index 3702e222598d7c..8d0042f624a021 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b13691/init_byte.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b13691/init_byte.il
@@ -25,6 +25,13 @@
 
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module init_byte.exe
 // MVID: {FDCD7B4C-5230-4304-82F7-A3D10057533E}
 .imagebase 0x00400000
@@ -454,6 +461,9 @@
   .method private hidebysig static int32 
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       842 (0x34a)
     .maxstack  4
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b14324/repro.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b14324/repro.il
index adc00caa3935e7..dc61ecd8785790 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b14324/repro.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b14324/repro.il
@@ -3,6 +3,13 @@
 .assembly extern common{}
 .assembly extern legacy library mscorlib {}
 .assembly call06{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit LocallocTest
        extends [mscorlib]System.Object
@@ -10,6 +17,9 @@
   .field private static int32 locallocSize
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  11
     .locals (int32* intArray1,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102518/hole.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102518/hole.il
index e1f7eb46e8818e..a0e49507176531 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102518/hole.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102518/hole.il
@@ -13,6 +13,13 @@
   .ver 4:0:0:0
 }
 .assembly hole {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module hole.exe
 // MVID: {972ABF67-C385-44E6-B525-571BCCECC13C}
 .imagebase 0x00400000
@@ -30,6 +37,9 @@
   .field public static int32 x
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       115 (0x73)
     .maxstack  10
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102844/tailcallcalli.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102844/tailcallcalli.il
index 5f16cb5d660490..d4dded66796338 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102844/tailcallcalli.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102844/tailcallcalli.il
@@ -20,6 +20,13 @@
 {
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module bug.exe
 // MVID: {643CA244-98FB-40AF-A64C-CDBA1F121F03}
 .imagebase 0x00400000
@@ -86,6 +93,9 @@
     .method private hidebysig static int32 
             Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       // Code size       17 (0x11)
       .maxstack  4
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b12011/test_08.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b12011/test_08.il
index 47b1af83ced2e9..8d2f0fc5428711 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b12011/test_08.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b12011/test_08.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly attrib014_2{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module attrib014_2.exe
 
 .class private auto ansi import beforefieldinit ShellApplication
@@ -18,6 +25,9 @@
 {
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 
     .try
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14355/call01.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14355/call01.il
index 6508b691ae79fb..a528dc4e6659d1 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14355/call01.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14355/call01.il
@@ -24,6 +24,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module call01.exe
 .custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) 
 .imagebase 0x00400000
@@ -38,6 +45,9 @@
   .field private static int32 locallocSize
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  10
     .locals (uint64 V_0,
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14366/bug2.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14366/bug2.il
index 2d905fcc400546..8d98c5b3a0cf12 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14366/bug2.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14366/bug2.il
@@ -8,10 +8,20 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xf14ee849 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xf14ee849
 {
  .method static int32 Main()
   {
+   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+       01 00 00 00
+   )
    .entrypoint
    .maxstack	9
         ldc.i8 15
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14369/bug5.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14369/bug5.il
index 91f14397274994..57705748ff3160 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14369/bug5.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14369/bug5.il
@@ -8,9 +8,19 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xa2df15de {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xa2df15de {
 .field static native int[] field_0x0
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 
  .locals init (native int[] LOCAL_0x2,float32 LOCAL_0x17,object LOCAL_0x19)
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16198/decm010.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16198/decm010.il
index d42f5ff5ddf4bd..dbc022dccf03fa 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16198/decm010.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16198/decm010.il
@@ -8,11 +8,21 @@
   .ver 4:0:0:0
 }
 .assembly decm010 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi beforefieldinit MyClass
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       47 (0x2f)
     .maxstack  6
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16224/test_25.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16224/test_25.il
index 25277245fa5696..f2bbe191e775e6 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16224/test_25.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16224/test_25.il
@@ -3,6 +3,13 @@
 
 .assembly extern mscorlib{}
 .assembly jumper{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
   .class private sequential ansi sealed beforefieldinit VT
          extends [mscorlib]System.ValueType
@@ -12,6 +19,9 @@
 
     .method private hidebysig static int32 Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
       ldc.i4 100
 	ret
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17023/test1a.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17023/test1a.il
index 7463e18d4ed331..21ca6bc892be86 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17023/test1a.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17023/test1a.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 // MVID: {268B9244-26E3-4F41-AE49-5311347AFB4B}
 .imagebase 0x00400000
@@ -67,6 +74,9 @@
 
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init( valuetype Struct1 MYSTRUCT)
     // Code size       18 (0x12)
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17751/bug4.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17751/bug4.il
index 79469aaedbd010..7a4eaa68d626aa 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17751/bug4.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17751/bug4.il
@@ -8,10 +8,20 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xd3a45436 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xd3a45436
 {
  .method static int32 Main()
  {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
    .maxstack	17
      ldc.i4.4
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17904/test.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17904/test.il
index 3f1e109d63063d..14e74fdbf38749 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17904/test.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17904/test.il
@@ -25,6 +25,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module test.exe
 // MVID: {268B9244-26E3-4F41-AE49-5311347AFB4B}
 .imagebase 0x00400000
@@ -74,6 +81,9 @@
 
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       18 (0x12)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19101/test_01.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19101/test_01.il
index 66b2b279faf4c2..92444387763cee 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19101/test_01.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19101/test_01.il
@@ -8,11 +8,21 @@
 }
 .assembly extern mscorlib{}
 .assembly double_ulong_e_1{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
   .class public auto ansi beforefieldinit Driver extends [mscorlib]System.Object
   {
     .method public hidebysig static int32 Main() cil managed
     {
+      .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+          01 00 00 00
+      )
       .entrypoint
 
 	ldc.r8     1.
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19289/test_09.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19289/test_09.il
index d72b7ce9127f93..a2a72566b412f4 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19289/test_09.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19289/test_09.il
@@ -8,12 +8,22 @@
 }
 .assembly extern mscorlib{}
 .assembly decm014{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class public auto ansi beforefieldinit MyClass
        extends [mscorlib]System.Object
 {
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals init (float32)
 	ldc.r4     7.9999996e+028
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22521/branch_06.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22521/branch_06.il
index f5b7a1badb32c8..c57ee23768f977 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22521/branch_06.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22521/branch_06.il
@@ -3,12 +3,22 @@
 
 .assembly extern mscorlib{}
 .assembly test{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit test
        extends [mscorlib]System.Object
 {
   .method public static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22680/1.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22680/1.il
index dcb75be79aff5f..4dc3cb0aeef6d5 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22680/1.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22680/1.il
@@ -8,8 +8,18 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0x5f95bcd2 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0x5f95bcd2 {
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	21
 .zeroinit
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27077/Negative001.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27077/Negative001.il
index bfd0a08b426415..f8d5832f021bd5 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27077/Negative001.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27077/Negative001.il
@@ -8,6 +8,13 @@
 }
 .assembly extern mscorlib {}
 .assembly Negative001 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public auto ansi beforefieldinit GenBase<([mscorlib]System.Object) T>
        extends [mscorlib]System.Object
 {
@@ -171,6 +178,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  1
     .locals init (int32 V_0)
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test.il
index dd9a1364aafd50..8ab721f999c985 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly test {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 .class private auto ansi beforefieldinit test
@@ -15,6 +22,9 @@
 {
   .method public static int32 Main() cil managed
   {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 
     .entrypoint
 	.try
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test64.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test64.il
index 9ac3ff6e7ffccb..3ecfa3a889c68a 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test64.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/test64.il
@@ -8,6 +8,13 @@
   .ver 4:0:0:0
 }
 .assembly test {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 
 .class private auto ansi beforefieldinit test
@@ -15,6 +22,9 @@
 {
   .method public static int32 Main() cil managed
   {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 
     .entrypoint
 	.try
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29727/2.il b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29727/2.il
index 4d0fa3e8ce48f3..2c35edd2bf589d 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29727/2.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29727/2.il
@@ -8,10 +8,20 @@
   .ver 4:0:0:0
 }
 .assembly ILGEN_0xb8267005 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class ILGEN_0xb8267005 {
 
 .field static	float64 field_0x2
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	19
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309576/bug2.il b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309576/bug2.il
index 1f6be9d912aa7a..65ec42203da638 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309576/bug2.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309576/bug2.il
@@ -8,6 +8,13 @@
 }
 
 .assembly Test1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class FullProof {
 .method static int32 Test() {
@@ -516,6 +523,9 @@ IL_500:   ret			//
 
 .method public static int32  Main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 3
    .try
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b333008/b333008.il b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b333008/b333008.il
index 836d2250b410fc..140e947902fa5a 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b333008/b333008.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b333008/b333008.il
@@ -23,6 +23,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module foo.exe
 // MVID: {71EBFD38-3F6F-4607-8A53-CC82B4C15BE3}
 .imagebase 0x00400000
@@ -41,6 +48,9 @@
   .field public static int32 x
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       11 (0xb)
     .maxstack  2
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b356258/b356258.il b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b356258/b356258.il
index 1b6c2f18a114c6..5661eb33261069 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b356258/b356258.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b356258/b356258.il
@@ -23,6 +23,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module foo.exe
 // MVID: {3C4B1460-B1C6-4337-8B12-587C5269CE8D}
 .imagebase 0x00400000
@@ -40,6 +47,9 @@
 {
   .method public hidebysig static int32 Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       7 (0x7)
     .maxstack  8
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b410474/b410474.il b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b410474/b410474.il
index 8afdb7c773ec07..3f5e4f83cd19ad 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b410474/b410474.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b410474/b410474.il
@@ -8,6 +8,13 @@
 }
 .assembly extern mscorlib{}
 .assembly b410474{}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .class public A{.method static void V1() {.maxstack  50
 ldsfld int8 [b410474]A::a0100
 ldc.i4 0
@@ -241,6 +248,9 @@ throw
 a0104:
 ret}
 .method static int32 Main(string[] args){.entrypoint .maxstack  5
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 call void [b410474]A::V1()
 call void [b410474]A::V2()
 call void [b410474]A::V3()
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b431098/b431098.il b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b431098/b431098.il
index 029dffa91a7684..f50affad738802 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b431098/b431098.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b431098/b431098.il
@@ -11,12 +11,22 @@
 {
   .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) 
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 
 .class private auto ansi beforefieldinit Test_b431098
        extends [mscorlib]System.Object
 {
   .method private hidebysig static int32  Main() cil managed
   {
+		.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+		    01 00 00 00
+		)
 		.entrypoint
   		.maxstack  2
 
diff --git a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b460385/b460385.il b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b460385/b460385.il
index ab8e327610e5fa..2191c0e7415e92 100644
--- a/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b460385/b460385.il
+++ b/src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b460385/b460385.il
@@ -9,6 +9,13 @@
 
 
 .assembly Test1 {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 .class FullProof {
 
@@ -69,6 +76,9 @@ IL_47:   ret			//
 
   .method public static int32  Main()
 {.entrypoint
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .maxstack 3
 
 call int32 FullProof::Test()
diff --git a/src/tests/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.il b/src/tests/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.il
index 2fb9f91b5ffab0..e6d0a9b7d7d4b0 100644
--- a/src/tests/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.il
+++ b/src/tests/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.il
@@ -27,6 +27,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module ddb173569.exe
 // MVID: {0019E28F-AD1E-40AC-B6B2-5554D213CAAE}
 .imagebase 0x00400000
@@ -76,6 +83,9 @@
   }
   .method private hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       27 (0x1b)
     .maxstack  3
diff --git a/src/tests/JIT/Regression/clr-x64-JIT/v4.0/b602182/b602182.il b/src/tests/JIT/Regression/clr-x64-JIT/v4.0/b602182/b602182.il
index 7f28e4b5e0b446..2b607734d2a90f 100644
--- a/src/tests/JIT/Regression/clr-x64-JIT/v4.0/b602182/b602182.il
+++ b/src/tests/JIT/Regression/clr-x64-JIT/v4.0/b602182/b602182.il
@@ -6,6 +6,13 @@
 
 
 .assembly ILGEN_0xad4651aa {}
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .assembly extern mscorlib{auto}
 
 .class ILGEN_0xad4651aa {
@@ -902,6 +909,9 @@ conv.i1
  ret
 }
 .method static int32 Main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack	27
 ldc.r8 float64(0x875047a061a1b7f) 
diff --git a/src/tests/JIT/Regression/v4/dev10_804810/dev10_804810.il b/src/tests/JIT/Regression/v4/dev10_804810/dev10_804810.il
index b83325b785a03a..30999875f9954f 100644
--- a/src/tests/JIT/Regression/v4/dev10_804810/dev10_804810.il
+++ b/src/tests/JIT/Regression/v4/dev10_804810/dev10_804810.il
@@ -22,6 +22,13 @@
   .hash algorithm 0x00008004
   .ver 0:0:0:0
 }
+.assembly extern xunit.core
+{
+    .publickeytoken = (
+        8d 05 b1 bb 7a 6f db 6c
+     )
+     .ver 2:4:2:0
+}
 .module TestCase.exe
 // MVID: {3357017E-FF15-4114-B1F9-AB857327E8CC}
 .imagebase 0x00400000
@@ -173,6 +180,9 @@
 
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       44 (0x2c)
     .maxstack  4
