using System;
using System.Reflection;
using JitBuddy;

namespace JitBuddyExample
{
    public class Program
    {
        public static int Add(int a, int b)
        {
            return a + b;
        }
        
        static void Main()
        {
            var method = typeof(Program).GetMethod("Add", BindingFlags.Public | BindingFlags.Static);
            Console.WriteLine(method.ToAsm());
        }
   }
}

will produce the following output:

00007FFD515B3FB0 lea       eax,[rcx+rdx]
00007FFD515B3FB3 ret

Source


Tags: library   clr   native  

Last modified 01 July 2021