Table of contents
Store address + execute phase for memory access.

Stores value stored by previous STRD call to specified memory location.

Example

STRD           (CONST_0       , TMP4          )
STA.M0.SC1.DSZ32(CONST_04+1FC  , ESP_20        , SS      , OA.8, U2.08)

Modifiers

E.g. STA.M0.SC1.DSZ32

unknown bit "40" modifier

SC modifier

Selects store-cache port number. Probably.

Mxx modifier

DSZ Modifier

DSZ8,DSZ16,DSZ32, DSZ64

Core2 issue

Core2 has sometimes DSZ modifier with value 180 (e.g. ADD.180, which seems to be similar to DSZ32)

Push on stack example (Pentium-M 6D8)

STA.SC1.DSZ32  (CONST_04+1FC  , ESP_20        , SS      , OA_8, U2_08)
ESP_20 =   SUB.DSZ16      (ESP_20        , CONST_16+004  , OA_4)

A bit mysterious combination with STRD (utool MSROM reader):

UROM_3FC0	STA40_SC1_DSZ32(CONST_06_000  , TMP0           , LINSEG   )
UROM_3FC1	TMP0 = ADD_DSZ32       (TMP0          , CONST_16_004   )

References

This project is an independent, unofficial work based on publicly available information and reverse-engineering research, and is not affiliated with, endorsed by, sponsored by, or associated with Intel Corporation or its affiliates. It is provided "as is", without warranty of any kind. The author assumes no responsibility or liability for any use, misuse, damage, data loss, hardware failure, or other consequences arising from its use. Intel, Pentium, Core and related trademarks are the property of their respective owners and are used solely for identification and informational purposes.
  • index page
  • uop description
  • ADC
  • ADD
  • AND
  • BSF
  • BSR
  • BSWAP
  • BTEST
  • DIV
  • FANDNOT
  • FCALCTW
  • FCMOV
  • FCOM
  • FMERGE
  • FMOV
  • FPEXTRACT
  • FPORDATATYPE
  • FPSIGNEXT
  • FREADROM
  • FXORS
  • IDIV
  • IMUL
  • INTEXTRACT
  • LEA
  • LOAD
  • MOVE
  • MOVEFROMCREG
  • MOVETOCREG
  • MUL
  • OR
  • PORTIN
  • PORTOUT
  • RCL
  • RCR
  • RDSEGFLD
  • ROL
  • ROR
  • SAL
  • SAR
  • SBC
  • SHL
  • SHR
  • SIGEVENT
  • STA
  • STRD
  • SUB
  • SUBR
  • TRANSPORTUIP
  • UOP
  • U_JCC
  • U_JMP
  • U_JMP_INDIR
  • WRSEGFLD
  • WUCONCAT
  • WUEXTRBK
  • WUINSERT
  • WUMERGE
  • XOR