QtBase
v6.3.1
|
#include <sys/auxv.h>
Go to the source code of this file.
Classes | |
struct | sljit_s390x_const |
struct | addr |
struct | ins_forms |
Macros | |
#define | ENABLE_STATIC_FACILITY_DETECTION 0 |
#define | ENABLE_DYNAMIC_FACILITY_DETECTION 1 |
#define | TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) |
#define | TMP_REG2 (SLJIT_NUMBER_OF_REGISTERS + 3) |
#define | tmp0 r0 |
#define | tmp1 r1 |
#define | IS_GPR_REG(reg) ((reg > 0) && (reg) <= SLJIT_SP) |
#define | TMP_FREG1 (0) |
#define | R0A(r) (r) |
#define | R4A(r) ((r) << 4) |
#define | R8A(r) ((r) << 8) |
#define | R12A(r) ((r) << 12) |
#define | R16A(r) ((r) << 16) |
#define | R20A(r) ((r) << 20) |
#define | R28A(r) ((r) << 28) |
#define | R32A(r) ((r) << 32) |
#define | R36A(r) ((r) << 36) |
#define | R0(r) ((sljit_ins)reg_map[r]) |
#define | F0(r) ((sljit_ins)freg_map[r]) |
#define | F4(r) (R4A((sljit_ins)freg_map[r])) |
#define | F20(r) (R20A((sljit_ins)freg_map[r])) |
#define | F36(r) (R36A((sljit_ins)freg_map[r])) |
#define | SLJIT_ADD_SUB_NO_COMPARE(status_flags_state) |
#define | STORE_FACILITY_LIST_EXTENDED_FACILITY 7 |
#define | FAST_LONG_DISPLACEMENT_FACILITY 19 |
#define | EXTENDED_IMMEDIATE_FACILITY 21 |
#define | GENERAL_INSTRUCTION_EXTENSION_FACILITY 34 |
#define | DISTINCT_OPERAND_FACILITY 45 |
#define | HIGH_WORD_FACILITY 45 |
#define | POPULATION_COUNT_FACILITY 45 |
#define | LOAD_STORE_ON_CONDITION_1_FACILITY 45 |
#define | MISCELLANEOUS_INSTRUCTION_EXTENSIONS_1_FACILITY 49 |
#define | LOAD_STORE_ON_CONDITION_2_FACILITY 53 |
#define | MISCELLANEOUS_INSTRUCTION_EXTENSIONS_2_FACILITY 58 |
#define | VECTOR_FACILITY 129 |
#define | VECTOR_ENHANCEMENTS_1_FACILITY 135 |
#define | HAVE_FACILITY(name, bit) |
#define | is_u12(d) (0 <= (d) && (d) <= 0x00000fffL) |
#define | is_u32(d) (0 <= (d) && (d) <= 0xffffffffL) |
#define | CHECK_SIGNED(v, bitlen) ((v) >= -(1 << ((bitlen) - 1)) && (v) < (1 << ((bitlen) - 1))) |
#define | is_s8(d) CHECK_SIGNED((d), 8) |
#define | is_s16(d) CHECK_SIGNED((d), 16) |
#define | is_s20(d) CHECK_SIGNED((d), 20) |
#define | is_s32(d) ((d) == (sljit_s32)(d)) |
#define | SLJIT_S390X_INSTRUCTION(op, ...) static SLJIT_INLINE sljit_ins op(__VA_ARGS__) |
#define | SLJIT_S390X_RR(name, pattern) |
#define | SLJIT_S390X_RRE(name, pattern) |
#define | SLJIT_S390X_RIA(name, pattern, imm_type) |
#define | SLJIT_S390X_RILA(name, pattern, imm_type) |
#define | SLJIT_S390X_RXA(name, pattern) |
#define | SLJIT_S390X_RXYA(name, pattern, cond) |
#define | SLJIT_S390X_RSYA(name, pattern, cond) |
#define | SLJIT_S390X_RIEF(name, pattern) |
#define | SLJIT_S390X_RRFC(name, pattern) |
#define | SLJIT_S390X_RIEG(name, pattern) |
#define | SLJIT_S390X_RILB(name, pattern, cond) |
#define | EVAL(op, r, addr) op(r, addr.offset, addr.index, addr.base) |
#define | WHEN(cond, r, i1, i2, addr) (cond) ? EVAL(i1, r, addr) : EVAL(i2, r, addr) |
#define | WHEN2(cond, i1, i2) (cond) ? LEVAL(i1) : LEVAL(i2) |
#define | LEVAL(i) EVAL(i, reg, mem) |
#define | FLOAT_LOAD 0 |
#define | FLOAT_STORE 1 |
#define | FLOAT_MOV(op, dst_r, src_r) (((op & SLJIT_32) ? 0x3800 /* ler */ : 0x2800 /* ldr */) | F4(dst_r) | F0(src_r)) |
#define | LEVAL(i) i(loc_r, 1, mask) |
#define | LEVAL(i) i(dst_r, loc_r) |
#define | LEVAL(i) i(dst_r, src_r, mask) |
Typedefs | |
typedef sljit_uw | sljit_ins |
typedef sljit_uw | sljit_gpr |
typedef sljit_uw | facility_bit |
Enumerations | |
enum | emit_ril_type { RI_A , RIL_A } |
enum | emit_rx_type { RX_A , RXY_A } |
Definition at line 430 of file sljitNativeS390X.c.
#define DISTINCT_OPERAND_FACILITY 45 |
Definition at line 315 of file sljitNativeS390X.c.
#define ENABLE_DYNAMIC_FACILITY_DETECTION 1 |
Definition at line 34 of file sljitNativeS390X.c.
#define ENABLE_STATIC_FACILITY_DETECTION 0 |
Definition at line 32 of file sljitNativeS390X.c.
#define EVAL | ( | op, | |
r, | |||
addr | |||
) | op(r, addr.offset, addr.index, addr.base) |
Definition at line 976 of file sljitNativeS390X.c.
#define EXTENDED_IMMEDIATE_FACILITY 21 |
Definition at line 313 of file sljitNativeS390X.c.
Definition at line 130 of file sljitNativeS390X.c.
#define FAST_LONG_DISPLACEMENT_FACILITY 19 |
Definition at line 312 of file sljitNativeS390X.c.
#define FLOAT_LOAD 0 |
Definition at line 2806 of file sljitNativeS390X.c.
#define FLOAT_MOV | ( | op, | |
dst_r, | |||
src_r | |||
) | (((op & SLJIT_32) ? 0x3800 /* ler */ : 0x2800 /* ldr */) | F4(dst_r) | F0(src_r)) |
Definition at line 2984 of file sljitNativeS390X.c.
#define FLOAT_STORE 1 |
Definition at line 2807 of file sljitNativeS390X.c.
#define GENERAL_INSTRUCTION_EXTENSION_FACILITY 34 |
Definition at line 314 of file sljitNativeS390X.c.
#define HAVE_FACILITY | ( | name, | |
bit | |||
) |
Definition at line 406 of file sljitNativeS390X.c.
#define HIGH_WORD_FACILITY 45 |
Definition at line 316 of file sljitNativeS390X.c.
#define IS_GPR_REG | ( | reg | ) | ((reg > 0) && (reg) <= SLJIT_SP) |
Definition at line 104 of file sljitNativeS390X.c.
#define is_s16 | ( | d | ) | CHECK_SIGNED((d), 16) |
Definition at line 434 of file sljitNativeS390X.c.
#define is_s20 | ( | d | ) | CHECK_SIGNED((d), 20) |
Definition at line 435 of file sljitNativeS390X.c.
#define is_s8 | ( | d | ) | CHECK_SIGNED((d), 8) |
Definition at line 433 of file sljitNativeS390X.c.
Definition at line 427 of file sljitNativeS390X.c.
Definition at line 428 of file sljitNativeS390X.c.
#define LOAD_STORE_ON_CONDITION_1_FACILITY 45 |
Definition at line 318 of file sljitNativeS390X.c.
#define LOAD_STORE_ON_CONDITION_2_FACILITY 53 |
Definition at line 320 of file sljitNativeS390X.c.
#define MISCELLANEOUS_INSTRUCTION_EXTENSIONS_1_FACILITY 49 |
Definition at line 319 of file sljitNativeS390X.c.
#define MISCELLANEOUS_INSTRUCTION_EXTENSIONS_2_FACILITY 58 |
Definition at line 321 of file sljitNativeS390X.c.
#define POPULATION_COUNT_FACILITY 45 |
Definition at line 317 of file sljitNativeS390X.c.
Definition at line 128 of file sljitNativeS390X.c.
Definition at line 118 of file sljitNativeS390X.c.
Definition at line 121 of file sljitNativeS390X.c.
Definition at line 122 of file sljitNativeS390X.c.
Definition at line 123 of file sljitNativeS390X.c.
Definition at line 124 of file sljitNativeS390X.c.
Definition at line 125 of file sljitNativeS390X.c.
Definition at line 126 of file sljitNativeS390X.c.
Definition at line 119 of file sljitNativeS390X.c.
Definition at line 120 of file sljitNativeS390X.c.
#define SLJIT_ADD_SUB_NO_COMPARE | ( | status_flags_state | ) |
Definition at line 200 of file sljitNativeS390X.c.
#define SLJIT_S390X_INSTRUCTION | ( | op, | |
... | |||
) | static SLJIT_INLINE sljit_ins op(__VA_ARGS__) |
Definition at line 448 of file sljitNativeS390X.c.
#define STORE_FACILITY_LIST_EXTENDED_FACILITY 7 |
Definition at line 311 of file sljitNativeS390X.c.
#define tmp0 r0 |
Definition at line 96 of file sljitNativeS390X.c.
#define tmp1 r1 |
Definition at line 97 of file sljitNativeS390X.c.
#define TMP_FREG1 (0) |
Definition at line 112 of file sljitNativeS390X.c.
#define TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) |
Definition at line 47 of file sljitNativeS390X.c.
#define TMP_REG2 (SLJIT_NUMBER_OF_REGISTERS + 3) |
Definition at line 48 of file sljitNativeS390X.c.
#define VECTOR_ENHANCEMENTS_1_FACILITY 135 |
Definition at line 323 of file sljitNativeS390X.c.
#define VECTOR_FACILITY 129 |
Definition at line 322 of file sljitNativeS390X.c.
Definition at line 977 of file sljitNativeS390X.c.
Definition at line 1862 of file sljitNativeS390X.c.
typedef sljit_uw facility_bit |
Definition at line 310 of file sljitNativeS390X.c.
Definition at line 60 of file sljitNativeS390X.c.
Definition at line 42 of file sljitNativeS390X.c.
enum emit_ril_type |
Enumerator | |
---|---|
RI_A | |
RIL_A |
Definition at line 1116 of file sljitNativeS390X.c.
enum emit_rx_type |
Enumerator | |
---|---|
RX_A | |
RXY_A |
Definition at line 1161 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_call | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | arg_types | ||
) |
Definition at line 3117 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_cmov | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | dst_reg, | ||
sljit_s32 | src, | ||
sljit_sw | srcw | ||
) |
Definition at line 3262 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const | ( | struct sljit_compiler * | compiler, |
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_sw | init_value | ||
) |
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_enter | ( | struct sljit_compiler * | compiler, |
sljit_s32 | options, | ||
sljit_s32 | arg_types, | ||
sljit_s32 | scratches, | ||
sljit_s32 | saveds, | ||
sljit_s32 | fscratches, | ||
sljit_s32 | fsaveds, | ||
sljit_s32 | local_size | ||
) |
Definition at line 1635 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fast_enter | ( | struct sljit_compiler * | compiler, |
sljit_s32 | dst, | ||
sljit_sw | dstw | ||
) |
Definition at line 3060 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop1 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src, | ||
sljit_sw | srcw | ||
) |
Definition at line 2929 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop2 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w | ||
) |
Definition at line 2987 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_icall | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | arg_types, | ||
sljit_s32 | src, | ||
sljit_sw | srcw | ||
) |
Definition at line 3159 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_ijump | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | src, | ||
sljit_sw | srcw | ||
) |
Definition at line 3136 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type | ||
) |
Definition at line 3093 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label | ( | struct sljit_compiler * | compiler | ) |
Definition at line 3077 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op0 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op | ||
) |
Definition at line 1777 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op1 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src, | ||
sljit_sw | srcw | ||
) |
Definition at line 1864 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w | ||
) |
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2u | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w | ||
) |
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_custom | ( | struct sljit_compiler * | compiler, |
void * | instruction, | ||
sljit_u32 | size | ||
) |
Definition at line 2790 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_flags | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | type | ||
) |
Definition at line 3192 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_src | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | src, | ||
sljit_sw | srcw | ||
) |
Definition at line 2744 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_put_label* sljit_emit_put_label | ( | struct sljit_compiler * | compiler, |
sljit_s32 | dst, | ||
sljit_sw | dstw | ||
) |
Definition at line 3348 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_void | ( | struct sljit_compiler * | compiler | ) |
Definition at line 1764 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code | ( | struct sljit_compiler * | compiler | ) |
Definition at line 1393 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_float_register_index | ( | sljit_s32 | reg | ) |
Definition at line 2784 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE const char* sljit_get_platform_name | ( | void | ) |
Definition at line 36 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_register_index | ( | sljit_s32 | reg | ) |
Definition at line 2778 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_has_cpu_feature | ( | sljit_s32 | feature_type | ) |
Definition at line 1617 of file sljitNativeS390X.c.
Definition at line 809 of file sljitNativeS390X.c.
Definition at line 816 of file sljitNativeS390X.c.
Definition at line 823 of file sljitNativeS390X.c.
SLJIT_S390X_INSTRUCTION | ( | ipm | , |
sljit_gpr | dst | ||
) |
Definition at line 830 of file sljitNativeS390X.c.
SLJIT_S390X_INSTRUCTION | ( | risbhgz | , |
sljit_gpr | dst, | ||
sljit_gpr | src, | ||
sljit_u8 | start, | ||
sljit_u8 | end, | ||
sljit_u8 | rot | ||
) |
Definition at line 842 of file sljitNativeS390X.c.
SLJIT_S390X_INSTRUCTION | ( | spm | , |
sljit_gpr | dst | ||
) |
Definition at line 836 of file sljitNativeS390X.c.
SLJIT_S390X_RR | ( | bcr | , |
0x0700 | |||
) |
Definition at line 465 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const | ( | sljit_uw | addr, |
sljit_sw | new_constant, | ||
sljit_sw | executable_offset | ||
) |
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_set_context | ( | struct sljit_compiler * | compiler, |
sljit_s32 | options, | ||
sljit_s32 | arg_types, | ||
sljit_s32 | scratches, | ||
sljit_s32 | saveds, | ||
sljit_s32 | fscratches, | ||
sljit_s32 | fsaveds, | ||
sljit_s32 | local_size | ||
) |
Definition at line 1704 of file sljitNativeS390X.c.
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr | ( | sljit_uw | addr, |
sljit_uw | new_target, | ||
sljit_sw | executable_offset | ||
) |