Home | History | Annotate | Download | only in p6_mobile
      1 # Pentium M possible unit masks
      2 #
      3 name:zero type:mandatory default:0x0
      4 	0x0 No unit mask
      5 name:mesi type:bitmask default:0x0f
      6 	0x08 (M)odified cache state
      7 	0x04 (E)xclusive cache state
      8 	0x02 (S)hared cache state
      9 	0x01 (I)nvalid cache state
     10 	0x0f All cache states
     11 	0x10 HW prefetched line only
     12 	0x20 all prefetched line w/o regarding mask 0x10.
     13 name:ebl type:exclusive default:0x20
     14 	0x00 self-generated transactions
     15 	0x20 any transactions
     16 name:kni_prefetch type:exclusive default:0x0
     17 	0x00 prefetch NTA
     18 	0x01 prefetch T1
     19 	0x02 prefetch T2
     20 	0x03 weakly-ordered stores
     21 # this bitmask can seems weirds but is correct, note there is no way to only
     22 # count scalar SIMD instructions
     23 name:sse_sse2_inst_retired type:exclusive default:0x0
     24 	0x00 SSE Packed Single
     25 	0x01 SSE Scalar-Single
     26 	0x02 SSE2 Packed-Double
     27 	0x03 SSE2 Scalar-Double
     28 name:mmx_uops type:mandatory default:0xf
     29 	0x0f mandatory
     30 name:mmx_instr_type_exec type:bitmask default:0x3f
     31 	0x01 MMX packed multiplies
     32 	0x02 MMX packed shifts
     33 	0x04 MMX pack operations
     34 	0x08 MMX unpack operations
     35 	0x10 MMX packed logical
     36 	0x20 MMX packed arithmetic
     37 	0x3f all of the above
     38 name:mmx_trans type:exclusive default:0x0
     39 	0x00 MMX->float operations
     40 	0x01 float->MMX operations
     41 name:freq type:exclusive default:0x0
     42 	0x00 All transitions
     43 	0x02 Only Frequency transitions
     44 name:fused type:exclusive default:0x0
     45 	0x00 All fused micro-ops
     46 	0x01 Only load+Op micro-ops
     47 	0x02 Only std+sta micro-ops
     48