lightning.git - Portable just-in-time compiler library

index : lightning.git
Portable just-in-time compiler library
summary refs log tree commit diff
path: root/lib/jit_ia64-sz.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/jit_ia64-sz.c')
-rw-r--r--lib/jit_ia64-sz.c 100
1 files changed, 58 insertions, 42 deletions
diff --git a/lib/jit_ia64-sz.c b/lib/jit_ia64-sz.c
index 4b98116..2a8feaf 100644
--- a/lib/jit_ia64-sz.c
+++ b/lib/jit_ia64-sz.c
@@ -1,5 +1,5 @@
#if __WORDSIZE == 64
-#define JIT_INSTR_MAX 384
+#define JIT_INSTR_MAX 144
0, /* data */
0, /* live */
32, /* align */
@@ -87,7 +87,9 @@
16, /* rshr_u */
16, /* rshi_u */
16, /* negr */
+ 16, /* negi */
16, /* comr */
+ 16, /* comi */
16, /* ltr */
16, /* lti */
16, /* ltr_u */
@@ -115,17 +117,29 @@
32, /* casr */
32, /* casi */
16, /* extr_c */
+ 16, /* exti_c */
16, /* extr_uc */
+ 16, /* exti_uc */
16, /* extr_s */
+ 16, /* exti_s */
16, /* extr_us */
+ 16, /* exti_us */
16, /* extr_i */
+ 16, /* exti_i */
16, /* extr_ui */
+ 16, /* exti_ui */
16, /* bswapr_us */
+ 16, /* bswapi_us */
16, /* bswapr_ui */
+ 16, /* bswapi_ui */
16, /* bswapr_ul */
+ 16, /* bswapi_ul */
16, /* htonr_us */
+ 16, /* htoni_us */
16, /* htonr_ui */
+ 16, /* htoni_ui */
16, /* htonr_ul */
+ 16, /* htoni_ul */
16, /* ldr_c */
16, /* ldi_c */
16, /* ldr_uc */
@@ -268,8 +282,11 @@
64, /* divr_f */
80, /* divi_f */
16, /* negr_f */
+ 0, /* negi_f */
16, /* absr_f */
+ 0, /* absi_f */
32, /* sqrtr_f */
+ 0, /* sqrti_f */
16, /* ltr_f */
32, /* lti_f */
16, /* ler_f */
@@ -359,8 +376,11 @@
64, /* divr_d */
80, /* divi_d */
16, /* negr_d */
+ 0, /* negi_d */
16, /* absr_d */
+ 0, /* absi_d */
32, /* sqrtr_d */
+ 0, /* sqrti_d */
16, /* ltr_d */
32, /* lti_d */
16, /* ler_d */
@@ -437,8 +457,11 @@
0, /* reti_d */
0, /* retval_d */
16, /* movr_w_f */
+ 16, /* movi_w_f */
0, /* movr_ww_d */
+ 0, /* movi_ww_d */
16, /* movr_w_d */
+ 16, /* movi_w_d */
16, /* movr_f_w */
16, /* movi_f_w */
0, /* movr_d_ww */
@@ -446,47 +469,27 @@
16, /* movr_d_w */
16, /* movi_d_w */
96, /* clor */
+ 16, /* cloi */
64, /* clzr */
+ 16, /* clzi */
64, /* ctor */
+ 16, /* ctoi */
48, /* ctzr */
+ 16, /* ctzi */
64, /* rbitr */
+ 16, /* rbiti */
16, /* popcntr */
+ 16, /* popcnti */
32, /* lrotr */
32, /* lroti */
32, /* rrotr */
32, /* rroti */
16, /* extr */
+ 16, /* exti */
16, /* extr_u */
+ 16, /* exti_u */
32, /* depr */
16, /* depi */
- 16, /* negi */
- 16, /* comi */
- 16, /* exti_c */
- 16, /* exti_uc */
- 16, /* exti_s */
- 16, /* exti_us */
- 16, /* exti_i */
- 16, /* exti_ui */
- 16, /* bswapi_us */
- 16, /* bswapi_ui */
- 16, /* bswapi_ul */
- 16, /* htoni_us */
- 16, /* htoni_ui */
- 16, /* htoni_ul */
- 0, /* negi_f */
- 0, /* absi_f */
- 0, /* sqrti_f */
- 0, /* negi_d */
- 0, /* absi_d */
- 0, /* sqrti_d */
- 16, /* cloi */
- 16, /* clzi */
- 16, /* ctoi */
- 16, /* ctzi */
- 16, /* rbiti */
- 16, /* popcnti */
- 16, /* exti */
- 16, /* exti_u */
48, /* qlshr */
16, /* qlshi */
48, /* qlshr_u */
@@ -495,17 +498,30 @@
16, /* qrshi */
48, /* qrshr_u */
16, /* qrshi_u */
- 384, /* unldr */
- 64, /* unldi */
- 384, /* unldr_u */
- 64, /* unldi_u */
- 192, /* unstr */
- 64, /* unsti */
- 384, /* unldr_x */
- 64, /* unldi_x */
- 208, /* unstr_x */
- 64, /* unsti_x */
- 16, /* movi_w_f */
- 16, /* movi_w_d */
- 0, /* movi_ww_d */
+ 96, /* unldr */
+ 48, /* unldi */
+ 96, /* unldr_u */
+ 48, /* unldi_u */
+ 128, /* unstr */
+ 96, /* unsti */
+ 80, /* unldr_x */
+ 48, /* unldi_x */
+ 144, /* unstr_x */
+ 112, /* unsti_x */
+ 16, /* fmar_f */
+ 0, /* fmai_f */
+ 16, /* fmsr_f */
+ 0, /* fmsi_f */
+ 16, /* fmar_d */
+ 0, /* fmai_d */
+ 16, /* fmsr_d */
+ 0, /* fmsi_d */
+ 16, /* fnmar_f */
+ 0, /* fnmai_f */
+ 16, /* fnmsr_f */
+ 0, /* fnmsi_f */
+ 16, /* fnmar_d */
+ 0, /* fnmai_d */
+ 16, /* fnmsr_d */
+ 0, /* fnmsi_d */
#endif /* __WORDSIZE */
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月30日 18:50:26 +0000

AltStyle によって変換されたページ (->オリジナル) /