src/hotspot/cpu/s390/assembler_s390.hpp
changeset 47675 5af0dc07c0e7
parent 47606 660175b829e8
child 48094 bca569f79fa1
equal deleted inserted replaced
47674:1587ffa1496a 47675:5af0dc07c0e7
  1308 #define LAXG_ZOPC   (unsigned long)(0xebL << 40 | 0xe7L)         // z196
  1308 #define LAXG_ZOPC   (unsigned long)(0xebL << 40 | 0xe7L)         // z196
  1309 #define LAO_ZOPC    (unsigned long)(0xebL << 40 | 0xf6L)         // z196
  1309 #define LAO_ZOPC    (unsigned long)(0xebL << 40 | 0xf6L)         // z196
  1310 #define LAOG_ZOPC   (unsigned long)(0xebL << 40 | 0xe6L)         // z196
  1310 #define LAOG_ZOPC   (unsigned long)(0xebL << 40 | 0xe6L)         // z196
  1311 
  1311 
  1312 // System Functions
  1312 // System Functions
  1313 #define STCK_ZOPC   (unsigned  int)(0xb2 << 24 | 0x05 << 16)
       
  1314 #define STCKF_ZOPC  (unsigned  int)(0xb2 << 24 | 0x7c << 16)
  1313 #define STCKF_ZOPC  (unsigned  int)(0xb2 << 24 | 0x7c << 16)
  1315 #define STFLE_ZOPC  (unsigned  int)(0xb2 << 24 | 0xb0 << 16)
  1314 #define STFLE_ZOPC  (unsigned  int)(0xb2 << 24 | 0xb0 << 16)
  1316 #define ECTG_ZOPC   (unsigned long)(0xc8L <<40 | 0x01L << 32)    // z10
  1315 #define ECTG_ZOPC   (unsigned long)(0xc8L <<40 | 0x01L << 32)    // z10
  1317 #define ECAG_ZOPC   (unsigned long)(0xebL <<40 | 0x4cL)          // z10
  1316 #define ECAG_ZOPC   (unsigned long)(0xebL <<40 | 0x4cL)          // z10
  1318 
  1317 
  3033   inline void z_popcnt(Register r1, Register r2);   // population count
  3032   inline void z_popcnt(Register r1, Register r2);   // population count
  3034   inline void z_ahhhr(Register r1, Register r2, Register r3);   // ADD halfword high high
  3033   inline void z_ahhhr(Register r1, Register r2, Register r3);   // ADD halfword high high
  3035   inline void z_ahhlr(Register r1, Register r2, Register r3);   // ADD halfword high low
  3034   inline void z_ahhlr(Register r1, Register r2, Register r3);   // ADD halfword high low
  3036 
  3035 
  3037   inline void z_tam();
  3036   inline void z_tam();
  3038   inline void z_stck(int64_t d2, Register b2);
       
  3039   inline void z_stckf(int64_t d2, Register b2);
  3037   inline void z_stckf(int64_t d2, Register b2);
  3040   inline void z_stmg(Register r1, Register r3, int64_t d2, Register b2);
  3038   inline void z_stmg(Register r1, Register r3, int64_t d2, Register b2);
  3041   inline void z_lmg(Register r1, Register r3, int64_t d2, Register b2);
  3039   inline void z_lmg(Register r1, Register r3, int64_t d2, Register b2);
  3042 
  3040 
  3043   inline void z_cs( Register r1, Register r3, int64_t d2, Register b2);
  3041   inline void z_cs( Register r1, Register r3, int64_t d2, Register b2);