<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/127903>127903</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Is __attribute__ ((__mode__ (__TF__))) treated as x87 long double attribute?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          hjl-tools
      </td>
    </tr>
</table>

<pre>
    Clang parseModeAttrArg has

```
   case 'K': // KFmode - IEEE quad precision (__float128)
      ExplicitType = FloatModeKind::Float128;
      DestWidth = Str[1] == 'I' ? 0 : 128;
 break;
    case 'T':
      ExplicitType = FloatModeKind::LongDouble;
 DestWidth = 128;
      break;
    case 'I':
      ExplicitType = FloatModeKind::Ibm128;
      DestWidth = Str[1] == 'I' ? 0 : 128;
 break;
    }
    if (Str[1] == 'F') {
      IntegerMode = false;
    } else if (Str[1] == 'C') {
      IntegerMode = false;
      ComplexMode = true;
    } else if (Str[1] != 'I') {
      DestWidth = 0;
    }
 break;
```
On x86, TFmode  in GCC is IEEE _Float128, not x87 long double. Is __attribute__ ((__mode__ (__TF__))) treated
as x87 long double attribute?
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy0lF9v4jgUxT_NzcsVyHH-kYc8pEBWqLvah0Xax8ghl-COiTO206HffuRAoe38baWRLIET33N_PvGxsFZ2PVEByR0kq0CM7qBNcXhQM6e1skGj26diqUTf4SCMpX90S6VzpjQdHoQFVvqRsstgJSLuhCUEnt0DzyAqEXgFvML76qhbwhlu1us1fh5Fi4OhnbRS9wh8Udd7pYUL-QJ4flZCxPVpUHIn3fZpIIRohZVf5DHuZd9CVEJUVs910d21bkXW_S9bd5iK_nMGkrsQkpWf-ifAsw3wDCGqkKHHvAk0hsSnm9jzfrbn_bwL7W_ddys9Nooueq-53kD_oPHmA403zfHPOQLZ6vJP7v2n-65Y5al5jpDdGDa9o46MR50o9kJZeqWLpCz9THb5flnEpT4Oik7XBc6Mv9eWhy-sedv2taPsG39euPYyIv_2eFqkwJe4PUcCZY9_LZco7Tkb9fVA8yX22uFpkaHSfYftdJTmuLFY18I5I5vRUV177ClCXu88rettVdc-StNAZ0g4aoGVwr4VxKsURFXQFlGbR7kIqAizmDEW5lEaHAoRiabZURzvorTNiSVtGmfJXmRJHodxToEsOOMJ42HOw4SH6TxkiyZtRR61TZzGSQIxo6OQaq7U43GuTRdIa0cqQp7lLAqUaEjZ6S7ivKcvOL0Fzv3VZApfNGvGzkLMlLTO3mScdIqKj7uCv_JkNKo4ODdYn67pPuukO4zNfKePwCsPcvmZDUY_0M4BryZ8C7y67O-x4F8DAAD__77LiCA">