インラインアセンブリコードに問題があります。私はローカルの静的配列からARMプラットフォーム上のレジスタに項目をロードしようとしています。残念ながら私はどのようにGCCに配列にポインタを渡して登録するべきかを知らない。このレジスタは、配列への間接アクセスのために使用されます。 今 // should return argv[1]
int test() {
int argv[4] = {
私はアセンブリ作業を行うことを任されています。プログラムをintを浮動小数点に変換しなければならなくなるまで、すべてうまくいっていました。私はおそらく私の試みでは何かが欠けているだろうが、誰かが提案をしているのだろうか?私は動作するintバージョンを提供します。 #include <stdio.h>
int n;
int i;
int arr[50];
int output;
int
SSE2イントリンシックとインラインアセンブラをgccに混在させようとしました。しかし、変数としてxmm0/registerを入力として指定した場合、にはというケースがありますが、コンパイラエラーが発生します。例: >gcc asm_xmm.c
asm_xmm.c: In function ‘main’:
asm_xmm.c:10:3: error: matching constraint r