びぃびぃえす
  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ ホーム  
20 / 94 ツリー ←次へ | 前へ→

謎のXMMワード L.Entis 01/9/17(月) 14:27
┣ Re:謎のXMMワード 剣聖炎羅 01/9/19(水) 21:01
┃┗ Re:謎のXMMワード L.Entis 01/9/19(水) 21:46
┗ Re:謎のXMMワード /|/ |/ 01/11/11(日) 17:26
 ┗ Re:謎のXMMワード L.Entis 01/11/12(月) 9:27

謎のXMMワード
 L.Entis  - 01/9/17(月) 14:27 -

引用なし
パスワード
   XMMのプログラムを書いていて疑問に思ったのですが、XMMレジスタのビット幅のデータのことをアセンブリ(MASM)ではどう表記するのでしょうか?

BYTE : 8ビット
WORD : 16ビット
DWORD, REAL4 : 32ビット
FWORD : 48ビット
QWORD, REAL8 : 64ビット
TBYTE, REAL10 : 80ビット

は、いいのですが、128ビットは…?
長いアセンブリ人生の中でも128ビット長のデータ型なんて聞いたことが無いので…。
因みに、FWORD知っている人は、結構レアかもしれませんねぇ〜(笑)
<Mozilla/4.75 [ja] (Windows NT 5.0; U)@tindacil.zeroeks.co.jp>

Re:謎のXMMワード
 剣聖炎羅  - 01/9/19(水) 21:01 -

引用なし
パスワード
   こんにちは、剣聖炎羅です。
体調の方は大丈夫ですか?^^;;

▼L.Entisさん:
>は、いいのですが、128ビットは…?
>長いアセンブリ人生の中でも128ビット長のデータ型なんて聞いたことが無いので…。

XMMWORDなのか、OWORD(OctetWord、こっちのような気が)なのか…。
もしくはREAL16…?
MASMさわったことがないので、単なる想像です^^;
#いつもVC++インラインアセンブラ使用σ(^^;)

>因みに、FWORD知っている人は、結構レアかもしれませんねぇ〜(笑)
えらく中途半端なビット数ですけど、何に使うんでしょう?
<Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)@p43-dna15kyoto.kyoto.ocn.ne.jp>

Re:謎のXMMワード
 L.Entis  - 01/9/19(水) 21:46 -

引用なし
パスワード
   ▼剣聖炎羅さん:
>XMMWORDなのか、OWORD(OctetWord、こっちのような気が)なのか…。
>もしくはREAL16…?
>MASMさわったことがないので、単なる想像です^^;
>#いつもVC++インラインアセンブラ使用σ(^^;)

 私の勘では、「無い」のではないかと…。
 MMXなどの64ビット型には、TYPEDEF ディレクティブなどで、QWORDをMMWORDに置き換えてコードを書いたりするのですが、それと同じような理由でXMMWORDやMM2WORDは使われていますが、これはあくまで、DWORDの置き換えです。

>>因みに、FWORD知っている人は、結構レアかもしれませんねぇ〜(笑)
>えらく中途半端なビット数ですけど、何に使うんでしょう?

 Win32環境の、ましてアプリケーションレベルではまず使用しないと思います。
 32ビットのfarポイントだと思えばいいです。
 昔、私はDOS時代に自前で32ビットドライバとGUIを備えた簡易OSのようなものを作っていたころがあったのですが、それやそれの下で動くアプリなどにはよく出現していました(^^;;;
<Mozilla/4.75 [ja] (Windows NT 5.0; U)@tokyo-fa1-171.kcom.ne.jp>

Re:謎のXMMワード
 /|/ |/  - 01/11/11(日) 17:26 -

引用なし
パスワード
   インテルの資料ではXMMWORDになってますよ。
VC++ + ProcessorPackや
Intel C/C++ Compiler、
はたまたMASM + SSEパッチでもXMMWORDです。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)@proxy1.itabs1.kn.home.ne.jp>

Re:謎のXMMワード
 L.Entis  - 01/11/12(月) 9:27 -

引用なし
パスワード
   ▼/|/ |/さん:
>インテルの資料ではXMMWORDになってますよ。
>VC++ + ProcessorPackや
>Intel C/C++ Compiler、
>はたまたMASM + SSEパッチでもXMMWORDです。

そうでしたか。
最近は、MASM32 と言う MASM 互換アセンブラを使っていまして、これだと、XMMWORD はエラーになったような気が…。
因みに、以前は、MASM6.11c で、IAMMX.INC, IAXMM.INC を使っていましたが、こちらは、XMMWORD は マクロの都合上 DWORD に置き換えられているので、SIZEOF XMMWORD とすると4になるので、アドレスの計算に SIZEOF を使う私としては少し嫌でした。
<Mozilla/4.75 [ja] (Windows NT 5.0; U)@tindacil.zeroeks.co.jp>

  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ ホーム  
20 / 94 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
11361 C-BOARD v3.02 is not Free?