<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61834>61834</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[x86] gfortran and fang-new have different output assemble syntax
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
vfdff
</td>
</tr>
</table>
<pre>
* test: https://gcc.godbolt.org/z/eMx8Ex7xG
* gfortran use **Intel** syntax
```
square_:
mov eax, DWORD PTR [rdi]
imul eax, eax
ret
```
* fang-new use **AT&T** syntax
```
square_:
movl (%rdi), %eax
imull %eax, %eax
movl %eax, -4(%rsp)
retq
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykkkGPmzAQhX_NcLESmTFm4cCBLaXqoWq1WqnHysCYUBnI2iZl--srU6Ks0vZUhDDGjzefPU85N_QTUQHyEWQVqcWfZltcdKd11MzdawFYMk_OgyjZyfuzA1EC1oB137bHfu6a2fjjbHvA-idgTZ_W7P36sH4AXgEv9yeWrNez9VZNbHHEAMO3j5Mn8_uVudfJq3WXp3y_t6l7WZSlb6HwNmf7Nc6XbSS1Ar5j1dfPTxX78vzEQD7abgBZ7fphXMwbIV3rXI0s-b8WDlxaTf1hoh9vsMtnwPT5v7g3HMAMUAZSzAMXoPwDLaCb68o_NDe_q-qQ7N7uHLzvN_tyhxt1hehykauIijjNePyQCMmjUyHyNkeZxrrL0kTrRLQxNXmX5AplznOKhgI5Ci4Ej2MuJT-KrI3jWKtcclQqJ0g4jWowR2MuY4hJNDi3UJHGmUgioxoybgsfYjjkbREQQxZtEf45NEvvIOFmcN7dXPzgzZbaNUtBVrd0qam79eykLsS6QWuyNHk2L_68eKaco7ExtPcuWqwp7qI9-NPSHNt5BKxDzX04nO38nVoPWG-kDrDedvIrAAD__yAZ7fs">