void fpu_emit_macro_definitions() {
  __asm__ __volatile__("BSUN"
                       " = "
                       "0x00008000");
  __asm__ __volatile__("SNAN"
                       " = "
                       "0x00004000");
  __asm__ __volatile__("OPERR"
                       " = "
                       "0x00002000");
  __asm__ __volatile__("OVFL"
                       " = "
                       "0x00001000");
  __asm__ __volatile__("UNFL"
                       " = "
                       "0x00000800");
  __asm__ __volatile__("DZ"
                       " = "
                       "0x00000400");
  __asm__ __volatile__("INEX2"
                       " = "
                       "0x00000200");
  __asm__ __volatile__("INEX1"
                       " = "
                       "0x00000100");
  __asm__ __volatile__("ACCR_IOP"
                       " = "
                       "0x80");
  __asm__ __volatile__("ACCR_OVFL"
                       " = "
                       "0x40");
  __asm__ __volatile__("ACCR_UNFL"
                       " = "
                       "0x20");
  __asm__ __volatile__("ACCR_DZ"
                       " = "
                       "0x10");
  __asm__ __volatile__("ACCR_INEX"
                       " = "
                       "0x08");
  __asm__ __volatile__("ROUND_CONTROL_MASK"
                       " = "
                       "0x30");
  __asm__ __volatile__("ROUND_TO_NEAREST"
                       " = "
                       "0");
  __asm__ __volatile__("ROUND_TO_ZERO"
                       " = "
                       "0x10");
  __asm__ __volatile__("ROUND_TO_NEGATIVE_INFINITY"
                       " = "
                       "0x20");
  __asm__ __volatile__("ROUND_TO_POSITIVE_INFINITY"
                       " = "
                       "0x30");
  __asm__ __volatile__("PRECISION_CONTROL_MASK"
                       " = "
                       "0xC0");
  __asm__ __volatile__("PRECISION_CONTROL_EXTENDED"
                       " = "
                       "0");
  __asm__ __volatile__("PRECISION_CONTROL_DOUBLE"
                       " = "
                       "0x80");
  __asm__ __volatile__("PRECISION_CONTROL_SINGLE"
                       " = "
                       "0x40");
  __asm__ __volatile__("PRECISION_CONTROL_UNDEFINED"
                       " = "
                       "0xC0");
  __asm__ __volatile__("CW_RESET"
                       " = "
                       "0x0040");
  __asm__ __volatile__("CW_FINIT"
                       " = "
                       "0x037F");
  __asm__ __volatile__("SW_RESET"
                       " = "
                       "0x0000");
  __asm__ __volatile__("SW_FINIT"
                       " = "
                       "0x0000");
  __asm__ __volatile__("TW_RESET"
                       " = "
                       "0x5555");
  __asm__ __volatile__("TW_FINIT"
                       " = "
                       "0x0FFF");
  __asm__ __volatile__("CW_X"
                       " = "
                       "0x1000");
  __asm__ __volatile__("CW_RC_ZERO"
                       " = "
                       "0x0C00");
  __asm__ __volatile__("CW_RC_UP"
                       " = "
                       "0x0800");
  __asm__ __volatile__("CW_RC_DOWN"
                       " = "
                       "0x0400");
  __asm__ __volatile__("CW_RC_NEAR"
                       " = "
                       "0x0000");
  __asm__ __volatile__("CW_PC_EXTENDED"
                       " = "
                       "0x0300");
  __asm__ __volatile__("CW_PC_DOUBLE"
                       " = "
                       "0x0200");
  __asm__ __volatile__("CW_PC_RESERVED"
                       " = "
                       "0x0100");
  __asm__ __volatile__("CW_PC_SINGLE"
                       " = "
                       "0x0000");
  __asm__ __volatile__("CW_PM"
                       " = "
                       "0x0020");
  __asm__ __volatile__("CW_UM"
                       " = "
                       "0x0010");
  __asm__ __volatile__("CW_OM"
                       " = "
                       "0x0008");
  __asm__ __volatile__("CW_ZM"
                       " = "
                       "0x0004");
  __asm__ __volatile__("CW_DM"
                       " = "
                       "0x0002");
  __asm__ __volatile__("CW_IM"
                       " = "
                       "0x0001");
  __asm__ __volatile__("SW_B"
                       " = "
                       "0x8000");
  __asm__ __volatile__("SW_C3"
                       " = "
                       "0x4000");
  __asm__ __volatile__("SW_TOP_7"
                       " = "
                       "0x3800");
  __asm__ __volatile__("SW_TOP_6"
                       " = "
                       "0x3000");
  __asm__ __volatile__("SW_TOP_5"
                       " = "
                       "0x2800");
  __asm__ __volatile__("SW_TOP_4"
                       " = "
                       "0x2000");
  __asm__ __volatile__("SW_TOP_3"
                       " = "
                       "0x1800");
  __asm__ __volatile__("SW_TOP_2"
                       " = "
                       "0x1000");
  __asm__ __volatile__("SW_TOP_1"
                       " = "
                       "0x0800");
  __asm__ __volatile__("SW_TOP_0"
                       " = "
                       "0x0000");
  __asm__ __volatile__("SW_C2"
                       " = "
                       "0x0400");
  __asm__ __volatile__("SW_C1"
                       " = "
                       "0x0200");
  __asm__ __volatile__("SW_C0"
                       " = "
                       "0x0100");
  __asm__ __volatile__("SW_ES"
                       " = "
                       "0x0080");
  __asm__ __volatile__("SW_SF"
                       " = "
                       "0x0040");
  __asm__ __volatile__("SW_PE"
                       " = "
                       "0x0020");
  __asm__ __volatile__("SW_UE"
                       " = "
                       "0x0010");
  __asm__ __volatile__("SW_OE"
                       " = "
                       "0x0008");
  __asm__ __volatile__("SW_ZE"
                       " = "
                       "0x0004");
  __asm__ __volatile__("SW_DE"
                       " = "
                       "0x0002");
  __asm__ __volatile__("SW_IE"
                       " = "
                       "0x0001");
  __asm__ __volatile__("X86_ROUND_CONTROL_MASK"
                       " = "
                       "0x0C00");
  __asm__ __volatile__("X86_PRECISION_CONTROL_MASK"
                       " = "
                       "0x0300");
}


x86 assembly (clang, -O0):
<fpu_emit_macro_definitions>:
push   %rbp
mov    %rsp,%rbp
pop    %rbp
ret

x86 assembly (clang, -O2):
<fpu_emit_macro_definitions>:
ret

LLVM IR (-O0):
define void @fpu_emit_macro_definitions() {
ret void
}

LLVM IR (-O2):
define void @fpu_emit_macro_definitions() {
tail call void asm sideeffect "BSUN = 0x00008000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SNAN = 0x00004000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "OPERR = 0x00002000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "OVFL = 0x00001000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "UNFL = 0x00000800", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "DZ = 0x00000400", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "INEX2 = 0x00000200", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "INEX1 = 0x00000100", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ACCR_IOP = 0x80", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ACCR_OVFL = 0x40", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ACCR_UNFL = 0x20", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ACCR_DZ = 0x10", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ACCR_INEX = 0x08", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ROUND_CONTROL_MASK = 0x30", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ROUND_TO_NEAREST = 0", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ROUND_TO_ZERO = 0x10", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ROUND_TO_NEGATIVE_INFINITY = 0x20", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "ROUND_TO_POSITIVE_INFINITY = 0x30", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "PRECISION_CONTROL_MASK = 0xC0", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "PRECISION_CONTROL_EXTENDED = 0", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "PRECISION_CONTROL_DOUBLE = 0x80", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "PRECISION_CONTROL_SINGLE = 0x40", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "PRECISION_CONTROL_UNDEFINED = 0xC0", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_RESET = 0x0040", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_FINIT = 0x037F", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_RESET = 0x0000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_FINIT = 0x0000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "TW_RESET = 0x5555", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "TW_FINIT = 0x0FFF", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_X = 0x1000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_RC_ZERO = 0x0C00", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_RC_UP = 0x0800", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_RC_DOWN = 0x0400", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_RC_NEAR = 0x0000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_PC_EXTENDED = 0x0300", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_PC_DOUBLE = 0x0200", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_PC_RESERVED = 0x0100", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_PC_SINGLE = 0x0000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_PM = 0x0020", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_UM = 0x0010", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_OM = 0x0008", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_ZM = 0x0004", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_DM = 0x0002", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "CW_IM = 0x0001", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_B = 0x8000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_C3 = 0x4000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_7 = 0x3800", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_6 = 0x3000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_5 = 0x2800", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_4 = 0x2000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_3 = 0x1800", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_2 = 0x1000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_1 = 0x0800", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_TOP_0 = 0x0000", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_C2 = 0x0400", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_C1 = 0x0200", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_C0 = 0x0100", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_ES = 0x0080", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_SF = 0x0040", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_PE = 0x0020", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_UE = 0x0010", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_OE = 0x0008", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_ZE = 0x0004", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_DE = 0x0002", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "SW_IE = 0x0001", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "X86_ROUND_CONTROL_MASK = 0x0C00", "~{dirflag},~{fpsr},~{flags}"()
tail call void asm sideeffect "X86_PRECISION_CONTROL_MASK = 0x0300", "~{dirflag},~{fpsr},~{flags}"()
ret void
}