Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4198e4a6dd2ab2fa, 0x404b0b648c1d8e4d} a1: {0x4178a4a1c4a043f8, 0x40d88ba3f3ed746b} a2: {0x4059937cc3b2e95f, 0x4027cb96006cd58b} a3: {0x4073e9b21a13f6c1, 0x40b35d8935bb9d87} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, 1712097327 FADD_R f1, a1 IXOR_R r0, r7 FMUL_R e2, a1 IMUL_M r1, L3[109832] IMUL_M r3, L2[r2-375915001] ISMULH_R r3, r3 FSCAL_R f1 IADD_M r0, L1[r5+963512597] FSWAP_R f1 CBRANCH r4, 1210770188, COND 11 FSCAL_R f0 IMUL_RCP r3, 1197276844 ISMULH_R r1, r2 ISTORE L1[r6-720171813], r1 FSUB_R f3, a2 FADD_R f2, a2 FADD_R f3, a0 CBRANCH r6, -1243309859, COND 11 ISTORE L2[r2-80604662], r5 FDIV_M e3, L1[r7+741280178] FMUL_R e0, a0 IMUL_RCP r6, 3157155328 ISUB_M r3, L1[r5+1323740507] FADD_R f0, a2 FSCAL_R f0 IMUL_R r1, r7 FADD_R f1, a0 FSUB_R f2, a3 FSUB_R f1, a1 FSUB_M f1, L2[r7-687082143] FSUB_M f2, L2[r5+779756826] FSUB_M f2, L1[r2+2034811389] FMUL_R e2, a0 ISTORE L1[r1-730460790], r5 ISTORE L1[r1+1709426912], r4 IADD_M r2, L1[r1-821904641] FSWAP_R f1 FDIV_M e3, L1[r3-1932247486] ISUB_R r2, r5 ISUB_R r5, r7 IROR_R r1, r0 IMUL_RCP r6, 963538644 CBRANCH r4, -815659304, COND 5 FADD_R f2, a3 FADD_M f2, L1[r0+1482654091] IMULH_R r3, r0 IMULH_R r2, r0 IMUL_RCP r5, 3675206934 FMUL_R e0, a3 FADD_R f0, a2 ISTORE L2[r5+1343915051], r1 FMUL_R e2, a2 ISUB_R r6, r7 FMUL_R e3, a0 FADD_M f2, L2[r2+494274521] IMUL_RCP r6, 3499061514 CBRANCH r5, 2022063511, COND 3 FMUL_R e1, a0 FMUL_R e3, a2 FSUB_R f1, a2 FSUB_R f1, a2 FSUB_R f1, a3 FSUB_R f3, a1 IMUL_M r5, L1[r1-2090742687] ISTORE L1[r5+1330676292], r0 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 3 FADD_R f0, a2 FADD_R f3, a1 IMULH_R r7, r3 ISUB_R r6, 728901823 ISUB_R r3, -1964900249 IXOR_M r6, L1[r1+1502712269] IADD_M r6, L3[185944] CBRANCH r1, 418457593, COND 7 ISUB_R r0, r2 ISUB_R r4, r5 FMUL_R e2, a0 FADD_R f0, a3 IXOR_R r0, r5 FDIV_M e2, L1[r5+757477000] FMUL_R e3, a0 ISTORE L1[r5+1125290104], r3 IADD_M r5, L3[252160] FSUB_R f3, a1 ISUB_M r7, L2[r5-1611107607] CBRANCH r0, 1443508241, COND 15 IXOR_M r0, L1[r2+1190290655] FSCAL_R f3 FSQRT_R e0 FADD_M f1, L1[r5-728103456] CBRANCH r6, 990187694, COND 3 FADD_M f3, L1[r2-1234193734] INEG_R r2 ISMULH_R r6, r4 IXOR_R r7, r3 IXOR_R r7, r2 IADD_RS r3, r6, SHFT 0 CBRANCH r0, 697779066, COND 5 IADD_M r5, L3[116704] ISTORE L2[r5-1670307528], r6 CBRANCH r0, 1468609833, COND 11 IMUL_RCP r2, 2818120615 FSUB_R f2, a3 ISUB_R r5, r6 FADD_R f2, a2 FADD_M f1, L2[r6+1093639682] FSWAP_R e3 ISUB_R r2, r0 IADD_RS r6, r2, SHFT 1 IROR_R r0, r4 IADD_RS r4, r3, SHFT 2 ISUB_R r3, r0 ISTORE L1[r1+2121462941], r6 ISMULH_R r4, r3 FSUB_R f0, a0 ISUB_M r1, L2[r5+1846052392] IMUL_R r5, -527126107 IXOR_R r1, r5 ISUB_M r6, L2[r0+1940964892] CBRANCH r2, -1197209547, COND 3 FMUL_R e2, a0 FSQRT_R e2 ISTORE L1[r2+1851016888], r5 FSWAP_R f3 FSUB_R f1, a3 FSUB_R f1, a0 ISMULH_R r3, r2 FMUL_R e1, a3 FADD_R f0, a3 FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r6, 1039085744, COND 0 FMUL_R e2, a1 IADD_M r2, L1[r3-1089837210] CBRANCH r2, -792923330, COND 2 FSUB_R f3, a0 IXOR_M r3, L3[69032] CBRANCH r1, -1577533296, COND 2 IMUL_R r1, r5 FDIV_M e0, L1[r6+351658212] IROR_R r0, r6 IADD_RS r4, r6, SHFT 1 INEG_R r3 CBRANCH r2, -1977595008, COND 12 IADD_RS r0, r1, SHFT 0 CBRANCH r1, 163673467, COND 11 ISUB_M r4, L1[r2+1336590743] FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r3, -1737805296, COND 1 FMUL_R e0, a0 IROR_R r4, r0 IMUL_RCP r5, 3421650509 FADD_M f3, L1[r5+333685596] FSUB_R f2, a2 IADD_M r0, L1[r2+1941418135] CBRANCH r7, -260375542, COND 1 IADD_M r6, L1[r7+1007343689] FSQRT_R e3 IMUL_RCP r2, 1548290104 CBRANCH r1, 1723379679, COND 7 CBRANCH r0, 1450053220, COND 4 FMUL_R e0, a3 FMUL_R e1, a3 ISTORE L2[r2-2061996470], r3 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 3 IXOR_R r0, r5 FSCAL_R f1 IADD_RS r5, r5, 2127758581, SHFT 2 IMULH_R r1, r7 IMUL_R r0, r5 ISUB_R r3, r7 CBRANCH r7, 178587210, COND 10 FMUL_R e0, a2 ISUB_R r0, r2 IADD_RS r1, r2, SHFT 2 ISUB_M r7, L2[r6+423045110] FSUB_R f1, a2 IXOR_R r0, -1904473044 IMUL_R r2, r4 FMUL_R e1, a1 FADD_R f0, a0 FADD_M f2, L1[r7-1810382308] FSCAL_R f0 CBRANCH r3, 2014108272, COND 13 IADD_M r7, L2[r1+972599107] CBRANCH r4, 1547458101, COND 3 ISTORE L1[r6+330006474], r5 FADD_R f2, a3 CBRANCH r7, 790819770, COND 7 IXOR_M r4, L3[253040] CBRANCH r0, -871741164, COND 4 CBRANCH r1, -1806783554, COND 15 ISUB_R r4, r2 IMUL_M r6, L3[140640] IXOR_R r5, r6 IROL_R r7, r3 IMUL_RCP r7, 2437300522 FADD_M f0, L1[r0+196050825] FSUB_M f2, L2[r2+1747955160] FDIV_M e2, L1[r2+1324649168] FDIV_M e3, L1[r0-578761309] FSWAP_R f3 FSWAP_R f0 FADD_R f1, a0 IXOR_R r7, r6 IXOR_R r4, r0 FSCAL_R f0 ISTORE L1[r7-1805276649], r0 ISMULH_R r3, r0 ISUB_R r4, r3 IXOR_M r0, L2[r6-10365667] ISTORE L1[r4+1680481410], r1 CBRANCH r4, 1188055125, COND 4 FMUL_R e2, a0 CBRANCH r5, 1455640050, COND 12 ISTORE L2[r1+2084569015], r2 ISUB_M r0, L1[r7+318837884] CBRANCH r7, 1040313279, COND 7 IXOR_R r2, 1695333951 IMUL_RCP r5, 3638559655 IADD_RS r5, r7, -583018615, SHFT 0 CBRANCH r0, 1161626436, COND 3 IROR_R r1, r5 CBRANCH r2, -707269561, COND 1 FMUL_R e1, a2 ISTORE L1[r4+1903432593], r0 IMUL_R r4, r7 ISUB_M r6, L1[r7-1121160258] IROR_R r2, r4 CBRANCH r5, -1772356801, COND 2 ISUB_R r6, -1515116099 IXOR_R r0, -93576490 CFROUND r4, 13 IADD_M r4, L1[r1-1155487128] FADD_R f2, a2 ISUB_R r0, r7 IROR_R r6, r0 CBRANCH r0, 729787354, COND 10 CBRANCH r7, 1059589273, COND 15 IXOR_M r1, L2[r0-1134429633] FMUL_R e0, a3 IXOR_R r0, r5 CBRANCH r7, -1073307018, COND 6 ISUB_R r7, r4 IADD_RS r5, r5, 1694845713, SHFT 3 FMUL_R e3, a0 IMUL_M r0, L2[r6-1898585671] IXOR_R r2, r0 FMUL_R e2, a2 ISTORE L1[r2+440901806], r5 |
randomx_isn_0: ; IMUL_R r0, 1712097327 imul r8, 1712097327 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IMUL_M r1, L3[109832] imul r9, qword ptr [rsi+109832] randomx_isn_5: ; IMUL_M r3, L2[r2-375915001] lea eax, [r10d-375915001] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_M r0, L1[r5+963512597] lea eax, [r13d+963512597] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; CBRANCH r4, 1210770188, COND 11 add r12, 1210770188 test r12, 133693440 jz randomx_isn_0 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IMUL_RCP r3, 1197276844 mov rax, 16543409093583108167 imul r11, rax randomx_isn_13: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_14: ; ISTORE L1[r6-720171813], r1 lea eax, [r14d-720171813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; CBRANCH r6, -1243309859, COND 11 add r14, -1243047715 test r14, 133693440 jz randomx_isn_11 randomx_isn_19: ; ISTORE L2[r2-80604662], r5 lea eax, [r10d-80604662] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FDIV_M e3, L1[r7+741280178] lea eax, [r15d+741280178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMUL_RCP r6, 3157155328 mov rax, 12547396989246950600 imul r14, rax randomx_isn_23: ; ISUB_M r3, L1[r5+1323740507] lea eax, [r13d+1323740507] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; FSUB_M f1, L2[r7-687082143] lea eax, [r15d-687082143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSUB_M f2, L2[r5+779756826] lea eax, [r13d+779756826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FSUB_M f2, L1[r2+2034811389] lea eax, [r10d+2034811389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISTORE L1[r1-730460790], r5 lea eax, [r9d-730460790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISTORE L1[r1+1709426912], r4 lea eax, [r9d+1709426912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IADD_M r2, L1[r1-821904641] lea eax, [r9d-821904641] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; FDIV_M e3, L1[r3-1932247486] lea eax, [r11d-1932247486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_41: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_42: ; IMUL_RCP r6, 963538644 mov rax, 10278280353312993017 imul r14, rax randomx_isn_43: ; CBRANCH r4, -815659304, COND 5 add r12, -815651112 test r12, 2088960 jz randomx_isn_19 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FADD_M f2, L1[r0+1482654091] lea eax, [r8d+1482654091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_47: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_48: ; IMUL_RCP r5, 3675206934 mov rax, 10778734903511196084 imul r13, rax randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; ISTORE L2[r5+1343915051], r1 lea eax, [r13d+1343915051] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_M f2, L2[r2+494274521] lea eax, [r10d+494274521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; IMUL_RCP r6, 3499061514 mov rax, 11321344623017727489 imul r14, rax randomx_isn_57: ; CBRANCH r5, 2022063511, COND 3 add r13, 2022062487 test r13, 522240 jz randomx_isn_49 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IMUL_M r5, L1[r1-2090742687] lea eax, [r9d-2090742687] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r5+1330676292], r0 lea eax, [r13d+1330676292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_71: ; ISUB_R r6, 728901823 sub r14, 728901823 randomx_isn_72: ; ISUB_R r3, -1964900249 sub r11, -1964900249 randomx_isn_73: ; IXOR_M r6, L1[r1+1502712269] lea eax, [r9d+1502712269] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r6, L3[185944] add r14, qword ptr [rsi+185944] randomx_isn_75: ; CBRANCH r1, 418457593, COND 7 add r9, 418490361 test r9, 8355840 jz randomx_isn_58 randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_81: ; FDIV_M e2, L1[r5+757477000] lea eax, [r13d+757477000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISTORE L1[r5+1125290104], r3 lea eax, [r13d+1125290104] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IADD_M r5, L3[252160] add r13, qword ptr [rsi+252160] randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISUB_M r7, L2[r5-1611107607] lea eax, [r13d-1611107607] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, 1443508241, COND 15 add r8, 1451896849 test r8, 2139095040 jz randomx_isn_81 randomx_isn_88: ; IXOR_M r0, L1[r2+1190290655] lea eax, [r10d+1190290655] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FADD_M f1, L1[r5-728103456] lea eax, [r13d-728103456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r6, 990187694, COND 3 add r14, 990189742 test r14, 522240 jz randomx_isn_88 randomx_isn_93: ; FADD_M f3, L1[r2-1234193734] lea eax, [r10d-1234193734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_96: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_99: ; CBRANCH r0, 697779066, COND 5 add r8, 697787258 test r8, 2088960 jz randomx_isn_93 randomx_isn_100: ; IADD_M r5, L3[116704] add r13, qword ptr [rsi+116704] randomx_isn_101: ; ISTORE L2[r5-1670307528], r6 lea eax, [r13d-1670307528] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; CBRANCH r0, 1468609833, COND 11 add r8, 1468609833 test r8, 133693440 jz randomx_isn_100 randomx_isn_103: ; IMUL_RCP r2, 2818120615 mov rax, 14056914755982567764 imul r10, rax randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FADD_M f1, L2[r6+1093639682] lea eax, [r14d+1093639682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_110: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_111: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_112: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; ISTORE L1[r1+2121462941], r6 lea eax, [r9d+2121462941] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISUB_M r1, L2[r5+1846052392] lea eax, [r13d+1846052392] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r5, -527126107 imul r13, -527126107 randomx_isn_119: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_120: ; ISUB_M r6, L2[r0+1940964892] lea eax, [r8d+1940964892] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, -1197209547, COND 3 add r10, -1197209547 test r10, 522240 jz randomx_isn_110 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; ISTORE L1[r2+1851016888], r5 lea eax, [r10d+1851016888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; CBRANCH r6, 1039085744, COND 0 add r14, 1039085872 test r14, 65280 jz randomx_isn_122 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_M r2, L1[r3-1089837210] lea eax, [r11d-1089837210] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r2, -792923330, COND 2 add r10, -792922818 test r10, 261120 jz randomx_isn_136 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IXOR_M r3, L3[69032] xor r11, qword ptr [rsi+69032] randomx_isn_139: ; CBRANCH r1, -1577533296, COND 2 add r9, -1577532272 test r9, 261120 jz randomx_isn_137 randomx_isn_140: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_141: ; FDIV_M e0, L1[r6+351658212] lea eax, [r14d+351658212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_143: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_144: ; INEG_R r3 neg r11 randomx_isn_145: ; CBRANCH r2, -1977595008, COND 12 add r10, -1976546432 test r10, 267386880 jz randomx_isn_140 randomx_isn_146: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_147: ; CBRANCH r1, 163673467, COND 11 add r9, 164197755 test r9, 133693440 jz randomx_isn_146 randomx_isn_148: ; ISUB_M r4, L1[r2+1336590743] lea eax, [r10d+1336590743] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r3, -1737805296, COND 1 add r11, -1737805296 test r11, 130560 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_154: ; IMUL_RCP r5, 3421650509 mov rax, 11577477346951382870 imul r13, rax randomx_isn_155: ; FADD_M f3, L1[r5+333685596] lea eax, [r13d+333685596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IADD_M r0, L1[r2+1941418135] lea eax, [r10d+1941418135] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r7, -260375542, COND 1 add r15, -260375030 test r15, 130560 jz randomx_isn_152 randomx_isn_159: ; IADD_M r6, L1[r7+1007343689] lea eax, [r15d+1007343689] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMUL_RCP r2, 1548290104 mov rax, 12792848431566339326 imul r10, rax randomx_isn_162: ; CBRANCH r1, 1723379679, COND 7 add r9, 1723379679 test r9, 8355840 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r0, 1450053220, COND 4 add r8, 1450055268 test r8, 1044480 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISTORE L2[r2-2061996470], r3 lea eax, [r10d-2061996470] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IADD_RS r5, r5, 2127758581, SHFT 2 lea r13, [r13+r13*4+2127758581] randomx_isn_174: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_177: ; CBRANCH r7, 178587210, COND 10 add r15, 178587210 test r15, 66846720 jz randomx_isn_164 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_180: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_181: ; ISUB_M r7, L2[r6+423045110] lea eax, [r14d+423045110] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IXOR_R r0, -1904473044 xor r8, -1904473044 randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FADD_M f2, L1[r7-1810382308] lea eax, [r15d-1810382308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; CBRANCH r3, 2014108272, COND 13 add r11, 2016205424 test r11, 534773760 jz randomx_isn_178 randomx_isn_190: ; IADD_M r7, L2[r1+972599107] lea eax, [r9d+972599107] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r4, 1547458101, COND 3 add r12, 1547459125 test r12, 522240 jz randomx_isn_190 randomx_isn_192: ; ISTORE L1[r6+330006474], r5 lea eax, [r14d+330006474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r7, 790819770, COND 7 add r15, 790803386 test r15, 8355840 jz randomx_isn_192 randomx_isn_195: ; IXOR_M r4, L3[253040] xor r12, qword ptr [rsi+253040] randomx_isn_196: ; CBRANCH r0, -871741164, COND 4 add r8, -871739116 test r8, 1044480 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r1, -1806783554, COND 15 add r9, -1802589250 test r9, 2139095040 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_199: ; IMUL_M r6, L3[140640] imul r14, qword ptr [rsi+140640] randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_202: ; IMUL_RCP r7, 2437300522 mov rax, 16253260892352186020 imul r15, rax randomx_isn_203: ; FADD_M f0, L1[r0+196050825] lea eax, [r8d+196050825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSUB_M f2, L2[r2+1747955160] lea eax, [r10d+1747955160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FDIV_M e2, L1[r2+1324649168] lea eax, [r10d+1324649168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FDIV_M e3, L1[r0-578761309] lea eax, [r8d-578761309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISTORE L1[r7-1805276649], r0 lea eax, [r15d-1805276649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_215: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_216: ; IXOR_M r0, L2[r6-10365667] lea eax, [r14d-10365667] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r4+1680481410], r1 lea eax, [r12d+1680481410] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; CBRANCH r4, 1188055125, COND 4 add r12, 1188057173 test r12, 1044480 jz randomx_isn_216 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; CBRANCH r5, 1455640050, COND 12 add r13, 1456688626 test r13, 267386880 jz randomx_isn_219 randomx_isn_221: ; ISTORE L2[r1+2084569015], r2 lea eax, [r9d+2084569015] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISUB_M r0, L1[r7+318837884] lea eax, [r15d+318837884] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 1040313279, COND 7 add r15, 1040296895 test r15, 8355840 jz randomx_isn_221 randomx_isn_224: ; IXOR_R r2, 1695333951 xor r10, 1695333951 randomx_isn_225: ; IMUL_RCP r5, 3638559655 mov rax, 10887297450983298169 imul r13, rax randomx_isn_226: ; IADD_RS r5, r7, -583018615, SHFT 0 lea r13, [r13+r15*1-583018615] randomx_isn_227: ; CBRANCH r0, 1161626436, COND 3 add r8, 1161628484 test r8, 522240 jz randomx_isn_224 randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; CBRANCH r2, -707269561, COND 1 add r10, -707269049 test r10, 130560 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISTORE L1[r4+1903432593], r0 lea eax, [r12d+1903432593] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; ISUB_M r6, L1[r7-1121160258] lea eax, [r15d-1121160258] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_235: ; CBRANCH r5, -1772356801, COND 2 add r13, -1772356289 test r13, 261120 jz randomx_isn_230 randomx_isn_236: ; ISUB_R r6, -1515116099 sub r14, -1515116099 randomx_isn_237: ; IXOR_R r0, -93576490 xor r8, -93576490 randomx_isn_238: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IADD_M r4, L1[r1-1155487128] lea eax, [r9d-1155487128] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_243: ; CBRANCH r0, 729787354, COND 10 add r8, 729656282 test r8, 66846720 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r7, 1059589273, COND 15 add r15, 1067977881 test r15, 2139095040 jz randomx_isn_244 randomx_isn_245: ; IXOR_M r1, L2[r0-1134429633] lea eax, [r8d-1134429633] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; CBRANCH r7, -1073307018, COND 6 add r15, -1073298826 test r15, 4177920 jz randomx_isn_245 randomx_isn_249: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_250: ; IADD_RS r5, r5, 1694845713, SHFT 3 lea r13, [r13+r13*8+1694845713] randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IMUL_M r0, L2[r6-1898585671] lea eax, [r14d-1898585671] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISTORE L1[r2+440901806], r5 lea eax, [r10d+440901806] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xe746e9d3320a3bc0, r1: 0x244e7e506ff30dd2 r2: 0xe2f462107c90fa23, r3: 0xc6ee3cb6eab2a320 r4: 0xaa588a6ea6ed0bbc, r5: 0x89714b18f5584ba7 r6: 0x485b69dad8913979, r7: 0x3624e0439e8661d8 Floating point registers F {lo, hi}: f0: {0x8deedf7334ce9d34, 0x8918be49f7f861ac} f1: {0x7bbe05894269d688, 0x7d5aa9ab7d262094} f2: {0x9562a4c768169b3c, 0x0a2c7d3148f3a4cd} f3: {0x117caef21e332310, 0x0f0d4db6879670de} Floating point registers E {lo, hi}: e0: {0x4cc252fce1737ee4, 0x483957f6088b4f9e} e1: {0x3a26c6d52d3b35c9, 0x3c4d514a782428de} e2: {0x54be58c2fe6955d8, 0x4b98e4b286b1c4f8} e3: {0x50c2f9f05de5c39c, 0x4ee110a26f2ff2c2} Floating point registers A {lo, hi}: a0: {0x4198e4a6dd2ab2fa, 0x404b0b648c1d8e4d} a1: {0x4178a4a1c4a043f8, 0x40d88ba3f3ed746b} a2: {0x4059937cc3b2e95f, 0x4027cb96006cd58b} a3: {0x4073e9b21a13f6c1, 0x40b35d8935bb9d87} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FADD_R f2, a1 ISUB_M r0, L2[r4+2080254879] CBRANCH r6, 2072285888, COND 0 IADD_RS r5, r4, -490109299, SHFT 1 CBRANCH r0, -1454755415, COND 2 FSUB_R f0, a2 ISUB_R r0, r2 ISTORE L1[r1+238793521], r5 FSUB_R f3, a2 IADD_M r7, L1[r1-209167975] IXOR_R r1, r0 FSUB_M f2, L1[r4-828902961] ISUB_M r0, L1[r3+1826512760] FSQRT_R e3 FSUB_R f2, a3 FMUL_R e2, a0 IROR_R r3, r1 ISUB_R r7, r2 ISUB_M r4, L1[r6+1747207209] ISUB_M r7, L1[r4-745662733] IMUL_RCP r0, 1993992442 IMUL_R r5, r0 CFROUND r0, 0 IMUL_R r3, r4 CBRANCH r3, 1610249372, COND 9 CBRANCH r6, 202109884, COND 9 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_RCP r0, 3839308273 CBRANCH r3, -1315169180, COND 13 FSUB_R f2, a3 IMUL_RCP r0, 2599778397 FSQRT_R e2 FMUL_R e2, a0 IMULH_R r5, r6 IXOR_R r7, r5 CBRANCH r1, -137015195, COND 9 IXOR_R r6, r0 IXOR_R r1, r6 FMUL_R e3, a3 FMUL_R e0, a0 IMULH_R r2, r3 FSWAP_R f0 FSUB_R f2, a2 FADD_M f1, L2[r1+1428453025] IMUL_M r7, L3[178008] CBRANCH r6, -1322070715, COND 3 FADD_R f2, a1 ISTORE L2[r2-137696863], r3 IADD_RS r6, r6, SHFT 2 IADD_M r5, L2[r2-138629561] IADD_M r2, L2[r5+699795823] ISUB_R r3, r4 IADD_M r3, L1[r1+134819378] CBRANCH r5, 444291091, COND 6 FSWAP_R f2 ISUB_R r7, 151049235 ISUB_R r3, r6 IMUL_R r3, r7 CBRANCH r3, 909064992, COND 4 IMUL_R r5, r0 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_M r2, L2[r5+559126501] CBRANCH r0, 184886089, COND 12 FSWAP_R e3 IMUL_R r7, 529152025 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_M r0, L1[r2+156986812] ISUB_M r4, L1[r2-205939071] IADD_RS r7, r6, SHFT 2 CBRANCH r5, -1115590819, COND 4 ISUB_M r2, L1[r1-502123663] FSCAL_R f1 IMUL_M r7, L1[r0+965322513] FMUL_R e2, a1 FSUB_M f0, L1[r6-1609240084] ISTORE L1[r5+641702745], r4 IMUL_RCP r5, 1708265555 FADD_M f1, L1[r2+1127809955] ISTORE L2[r7+71652288], r2 FMUL_R e2, a3 ISMULH_R r2, r4 FMUL_R e3, a3 IMUL_R r5, r1 FMUL_R e3, a1 FSQRT_R e3 IMUL_R r2, r0 CFROUND r7, 12 ISUB_R r0, r1 CBRANCH r0, -142814334, COND 8 IADD_M r1, L2[r6+685201816] FSQRT_R e3 ISTORE L2[r7-580535977], r7 FSUB_R f1, a0 FMUL_R e3, a1 IXOR_R r3, r4 FSUB_R f0, a0 IXOR_R r3, r4 FSUB_R f3, a3 ISTORE L1[r0+594090212], r4 ISUB_R r4, 1243550668 IMUL_M r6, L1[r7+1665791056] FSWAP_R f2 FSUB_R f3, a0 IXOR_R r4, r5 ISMULH_M r2, L1[r3-1018661697] IMUL_R r1, r3 ISMULH_R r4, r5 FADD_R f0, a3 IMUL_RCP r5, 2192433271 ISUB_R r3, r2 FSUB_R f0, a3 FSUB_R f1, a2 FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e2, a1 IMUL_M r0, L2[r3+1004020989] IMUL_R r5, r7 FSWAP_R e1 FSUB_R f1, a0 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r3+1299083140], r5 CBRANCH r3, 1027150818, COND 15 IROR_R r2, r6 FSUB_R f0, a0 FSQRT_R e1 IMUL_RCP r4, 3229725221 ISWAP_R r2, r7 IMUL_RCP r2, 2518667720 FMUL_R e0, a0 IMUL_R r2, r0 IXOR_R r3, r4 IXOR_R r1, r0 CBRANCH r5, -1691713130, COND 11 IMUL_R r6, r2 IADD_M r6, L2[r4+1421529893] IXOR_R r7, r0 FSUB_R f1, a2 INEG_R r5 ISUB_M r5, L2[r6-1874869206] INEG_R r2 IXOR_R r2, r4 IMUL_M r4, L3[126784] ISTORE L1[r1-1665259476], r7 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e1, a1 IMUL_RCP r4, 3855083641 FMUL_R e1, a3 CBRANCH r7, -1452463746, COND 4 FSCAL_R f3 FSQRT_R e1 FSUB_R f3, a1 ISUB_R r5, r6 FADD_R f1, a3 CBRANCH r7, 512100391, COND 11 ISUB_R r6, r5 IMULH_R r0, r5 FSUB_R f3, a2 FSUB_M f2, L2[r1-193807596] ISUB_R r3, r1 FADD_R f3, a1 CBRANCH r7, 1414230665, COND 12 IXOR_R r0, r7 FSUB_R f2, a2 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_RCP r4, 3485494397 IXOR_R r1, r4 IMUL_R r6, 1836847788 ISUB_M r7, L1[r3+1802136183] FSUB_R f1, a0 ISTORE L1[r4+1023669178], r3 FMUL_R e2, a0 FADD_M f2, L1[r4-129427354] ISTORE L1[r3+1854468933], r3 CBRANCH r0, 1655689528, COND 10 FADD_R f2, a2 IADD_RS r0, r6, SHFT 0 IMUL_RCP r2, 4078713919 FMUL_R e2, a2 ISUB_R r4, r6 IXOR_R r7, r1 ISTORE L3[r3-1569446314], r6 IROR_R r5, r3 FADD_R f3, a3 FMUL_R e1, a1 ISWAP_R r5, r5 CBRANCH r7, 1567503970, COND 7 CBRANCH r7, 1116992962, COND 12 FSUB_R f2, a2 FMUL_R e2, a0 CBRANCH r6, -1543192971, COND 11 IADD_RS r7, r1, SHFT 2 IXOR_M r1, L1[r5+1494440548] IADD_RS r1, r4, SHFT 2 ISWAP_R r5, r7 ISUB_R r7, r5 ISTORE L1[r3+451416038], r5 FMUL_R e2, a1 FADD_R f1, a1 IADD_M r6, L1[r4+1425678928] FSUB_R f1, a2 FSUB_R f1, a2 CBRANCH r4, 559058553, COND 9 FMUL_R e1, a0 IMUL_R r4, r6 FADD_R f2, a2 FDIV_M e0, L1[r1+1321814695] ISUB_R r0, r3 IXOR_R r1, r3 ISTORE L1[r0+1442714541], r4 FSUB_M f0, L1[r3-1913654381] CBRANCH r6, -2043195423, COND 8 FADD_R f2, a0 ISWAP_R r2, r3 ISWAP_R r7, r5 IMUL_R r0, r7 IMUL_M r3, L1[r1+653444616] FSQRT_R e1 IMUL_RCP r6, 3981046565 FSQRT_R e1 CBRANCH r3, 2042600333, COND 11 FSUB_R f3, a0 CBRANCH r5, 15055422, COND 5 ISWAP_R r7, r5 IMUL_R r2, r0 ISUB_R r7, r3 ISTORE L2[r5-1368299167], r4 FSUB_R f3, a0 IXOR_R r5, r6 IADD_RS r0, r1, SHFT 1 ISUB_M r1, L2[r6+489344746] FADD_M f3, L1[r5-624841611] CBRANCH r6, -2125292548, COND 15 FMUL_R e2, a1 IMUL_RCP r1, 1478738086 FSQRT_R e3 IMUL_R r7, r0 ISTORE L1[r4-602617765], r3 CBRANCH r4, 1093830154, COND 0 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_RCP r4, 589675132 IMULH_M r3, L1[r1-1276478564] FADD_M f0, L2[r6+176027394] IADD_RS r2, r0, SHFT 2 IMUL_RCP r3, 2776735037 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; ISUB_M r0, L2[r4+2080254879] lea eax, [r12d+2080254879] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, 2072285888, COND 0 add r14, 2072286016 test r14, 65280 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r5, r4, -490109299, SHFT 1 lea r13, [r13+r12*2-490109299] randomx_isn_5: ; CBRANCH r0, -1454755415, COND 2 add r8, -1454754391 test r8, 261120 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_8: ; ISTORE L1[r1+238793521], r5 lea eax, [r9d+238793521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; IADD_M r7, L1[r1-209167975] lea eax, [r9d-209167975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_12: ; FSUB_M f2, L1[r4-828902961] lea eax, [r12d-828902961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISUB_M r0, L1[r3+1826512760] lea eax, [r11d+1826512760] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_18: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_19: ; ISUB_M r4, L1[r6+1747207209] lea eax, [r14d+1747207209] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r7, L1[r4-745662733] lea eax, [r12d-745662733] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r0, 1993992442 mov rax, 9933357926221309317 imul r8, rax randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_25: ; CBRANCH r3, 1610249372, COND 9 add r11, 1610249372 test r11, 33423360 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r6, 202109884, COND 9 add r14, 202044348 test r14, 33423360 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IMUL_RCP r0, 3839308273 mov rax, 10318025654704224058 imul r8, rax randomx_isn_30: ; CBRANCH r3, -1315169180, COND 13 add r11, -1314120604 test r11, 534773760 jz randomx_isn_27 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IMUL_RCP r0, 2599778397 mov rax, 15237483818945730241 imul r8, rax randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_36: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_37: ; CBRANCH r1, -137015195, COND 9 add r9, -136949659 test r9, 33423360 jz randomx_isn_31 randomx_isn_38: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FADD_M f1, L2[r1+1428453025] lea eax, [r9d+1428453025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IMUL_M r7, L3[178008] imul r15, qword ptr [rsi+178008] randomx_isn_47: ; CBRANCH r6, -1322070715, COND 3 add r14, -1322071739 test r14, 522240 jz randomx_isn_39 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; ISTORE L2[r2-137696863], r3 lea eax, [r10d-137696863] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_51: ; IADD_M r5, L2[r2-138629561] lea eax, [r10d-138629561] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r2, L2[r5+699795823] lea eax, [r13d+699795823] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_54: ; IADD_M r3, L1[r1+134819378] lea eax, [r9d+134819378] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r5, 444291091, COND 6 add r13, 444291091 test r13, 4177920 jz randomx_isn_52 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; ISUB_R r7, 151049235 sub r15, 151049235 randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; CBRANCH r3, 909064992, COND 4 add r11, 909062944 test r11, 1044480 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_M r2, L2[r5+559126501] lea eax, [r13d+559126501] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, 184886089, COND 12 add r8, 185934665 test r8, 267386880 jz randomx_isn_61 randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; IMUL_R r7, 529152025 imul r15, 529152025 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_M r0, L1[r2+156986812] lea eax, [r10d+156986812] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r4, L1[r2-205939071] lea eax, [r10d-205939071] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_77: ; CBRANCH r5, -1115590819, COND 4 add r13, -1115588771 test r13, 1044480 jz randomx_isn_68 randomx_isn_78: ; ISUB_M r2, L1[r1-502123663] lea eax, [r9d-502123663] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IMUL_M r7, L1[r0+965322513] lea eax, [r8d+965322513] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FSUB_M f0, L1[r6-1609240084] lea eax, [r14d-1609240084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; ISTORE L1[r5+641702745], r4 lea eax, [r13d+641702745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_RCP r5, 1708265555 mov rax, 11594825272096576576 imul r13, rax randomx_isn_85: ; FADD_M f1, L1[r2+1127809955] lea eax, [r10d+1127809955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; ISTORE L2[r7+71652288], r2 lea eax, [r15d+71652288] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_94: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; CBRANCH r0, -142814334, COND 8 add r8, -142781566 test r8, 16711680 jz randomx_isn_96 randomx_isn_97: ; IADD_M r1, L2[r6+685201816] lea eax, [r14d+685201816] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; ISTORE L2[r7-580535977], r7 lea eax, [r15d-580535977] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; ISTORE L1[r0+594090212], r4 lea eax, [r8d+594090212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISUB_R r4, 1243550668 sub r12, 1243550668 randomx_isn_108: ; IMUL_M r6, L1[r7+1665791056] lea eax, [r15d+1665791056] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; ISMULH_M r2, L1[r3-1018661697] lea ecx, [r11d-1018661697] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IMUL_RCP r5, 2192433271 mov rax, 18068545930733674218 imul r13, rax randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_M r0, L2[r3+1004020989] lea eax, [r11d+1004020989] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISTORE L1[r3+1299083140], r5 lea eax, [r11d+1299083140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r3, 1027150818, COND 15 add r11, 1035539426 test r11, 2139095040 jz randomx_isn_118 randomx_isn_131: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IMUL_RCP r4, 3229725221 mov rax, 12265464875945918371 imul r12, rax randomx_isn_135: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_136: ; IMUL_RCP r2, 2518667720 mov rax, 15728188733499220292 imul r10, rax randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_141: ; CBRANCH r5, -1691713130, COND 11 add r13, -1691713130 test r13, 133693440 jz randomx_isn_131 randomx_isn_142: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_143: ; IADD_M r6, L2[r4+1421529893] lea eax, [r12d+1421529893] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; ISUB_M r5, L2[r6-1874869206] lea eax, [r14d-1874869206] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; INEG_R r2 neg r10 randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; IMUL_M r4, L3[126784] imul r12, qword ptr [rsi+126784] randomx_isn_151: ; ISTORE L1[r1-1665259476], r7 lea eax, [r9d-1665259476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMUL_RCP r4, 3855083641 mov rax, 10275803314829341934 imul r12, rax randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r7, -1452463746, COND 4 add r15, -1452461698 test r15, 1044480 jz randomx_isn_145 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; CBRANCH r7, 512100391, COND 11 add r15, 512362535 test r15, 133693440 jz randomx_isn_158 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSUB_M f2, L2[r1-193807596] lea eax, [r9d-193807596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r7, 1414230665, COND 12 add r15, 1414754953 test r15, 267386880 jz randomx_isn_164 randomx_isn_171: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_RCP r4, 3485494397 mov rax, 11365412404974286004 imul r12, rax randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; IMUL_R r6, 1836847788 imul r14, 1836847788 randomx_isn_178: ; ISUB_M r7, L1[r3+1802136183] lea eax, [r11d+1802136183] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; ISTORE L1[r4+1023669178], r3 lea eax, [r12d+1023669178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FADD_M f2, L1[r4-129427354] lea eax, [r12d-129427354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISTORE L1[r3+1854468933], r3 lea eax, [r11d+1854468933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; CBRANCH r0, 1655689528, COND 10 add r8, 1655558456 test r8, 66846720 jz randomx_isn_172 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_187: ; IMUL_RCP r2, 4078713919 mov rax, 9712395143134864418 imul r10, rax randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_191: ; ISTORE L3[r3-1569446314], r6 lea eax, [r11d-1569446314] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISWAP_R r5, r5 randomx_isn_196: ; CBRANCH r7, 1567503970, COND 7 add r15, 1567536738 test r15, 8355840 jz randomx_isn_191 randomx_isn_197: ; CBRANCH r7, 1116992962, COND 12 add r15, 1116992962 test r15, 267386880 jz randomx_isn_197 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; CBRANCH r6, -1543192971, COND 11 add r14, -1542930827 test r14, 133693440 jz randomx_isn_198 randomx_isn_201: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_202: ; IXOR_M r1, L1[r5+1494440548] lea eax, [r13d+1494440548] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_204: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; ISTORE L1[r3+451416038], r5 lea eax, [r11d+451416038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IADD_M r6, L1[r4+1425678928] lea eax, [r12d+1425678928] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; CBRANCH r4, 559058553, COND 9 add r12, 559058553 test r12, 33423360 jz randomx_isn_201 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; FDIV_M e0, L1[r1+1321814695] lea eax, [r9d+1321814695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; ISTORE L1[r0+1442714541], r4 lea eax, [r8d+1442714541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_M f0, L1[r3-1913654381] lea eax, [r11d-1913654381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r6, -2043195423, COND 8 add r14, -2043195423 test r14, 16711680 jz randomx_isn_213 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_224: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_225: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_226: ; IMUL_M r3, L1[r1+653444616] lea eax, [r9d+653444616] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IMUL_RCP r6, 3981046565 mov rax, 9950670159300728700 imul r14, rax randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; CBRANCH r3, 2042600333, COND 11 add r11, 2042338189 test r11, 133693440 jz randomx_isn_227 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; CBRANCH r5, 15055422, COND 5 add r13, 15051326 test r13, 2088960 jz randomx_isn_231 randomx_isn_233: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_236: ; ISTORE L2[r5-1368299167], r4 lea eax, [r13d-1368299167] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_240: ; ISUB_M r1, L2[r6+489344746] lea eax, [r14d+489344746] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_M f3, L1[r5-624841611] lea eax, [r13d-624841611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r6, -2125292548, COND 15 add r14, -2121098244 test r14, 2139095040 jz randomx_isn_233 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IMUL_RCP r1, 1478738086 mov rax, 13394556355915813206 imul r9, rax randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; ISTORE L1[r4-602617765], r3 lea eax, [r12d-602617765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; CBRANCH r4, 1093830154, COND 0 add r12, 1093830410 test r12, 65280 jz randomx_isn_243 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IMUL_RCP r4, 589675132 mov rax, 16794875308194346915 imul r12, rax randomx_isn_252: ; IMULH_M r3, L1[r1-1276478564] lea ecx, [r9d-1276478564] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_253: ; FADD_M f0, L2[r6+176027394] lea eax, [r14d+176027394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_255: ; IMUL_RCP r3, 2776735037 mov rax, 14266424678363061544 imul r11, rax |
Integer registers R: r0: 0xfb80b0d3c62a27d7, r1: 0xbceedb6826b6e0d1 r2: 0xdef86a6b56be2ac1, r3: 0xf78f98f7f0642615 r4: 0x8a7e023ffee74596, r5: 0x4d2aea1a1db5d8ed r6: 0x946da91e74a690d0, r7: 0xc326be0b581670f8 Floating point registers F {lo, hi}: f0: {0x83cdc53141e0bc2b, 0x85da965d7d0c0e67} f1: {0x81be32aa198bc1eb, 0x013741cb346c03b7} f2: {0x08d6d6f99c6ff1b8, 0x8de6ebd321f1aa0c} f3: {0x03c75adb08d30f6a, 0x0563eefd3ba357c5} Floating point registers E {lo, hi}: e0: {0x42235a8317163591, 0x446d87b80ddb8633} e1: {0x4060fdaecbf99dd4, 0x40e5e554e8933c89} e2: {0x4934d26b7d631f74, 0x4c7c6e4b31b8a050} e3: {0x427290d17b9bce17, 0x44b24d6c16500d53} Floating point registers A {lo, hi}: a0: {0x404b0b0840a9d7e7, 0x4011f7d427152a91} a1: {0x4153c4268094a92b, 0x41a0590231a70f71} a2: {0x40436dcf1ef2469c, 0x40fe61b882cc7875} a3: {0x400ebd08bf667f02, 0x41e7bd7f6c55e347} |
RandomARQ code | ASM x86 |
IMUL_R r0, r4 CBRANCH r2, -195604513, COND 7 FSUB_R f2, a2 FMUL_R e2, a1 ISUB_R r3, r0 IADD_RS r0, r3, SHFT 0 ISMULH_M r7, L1[r3+1644970719] FMUL_R e3, a3 IMUL_R r5, r1 IROR_R r1, r5 ISMULH_R r1, r6 FADD_R f0, a2 IMUL_M r2, L1[r1+2074926658] FSUB_R f3, a0 FMUL_R e0, a2 IMUL_RCP r4, 3446159747 FSQRT_R e0 FSWAP_R f1 FSUB_M f0, L1[r2+1492896334] IMUL_M r2, L1[r0-2046574573] FSQRT_R e1 FADD_R f3, a1 CBRANCH r1, 1245271265, COND 7 CBRANCH r0, -1354692950, COND 5 IROR_R r7, r1 IXOR_R r2, r1 FDIV_M e2, L1[r4+510496116] IADD_RS r2, r5, SHFT 1 FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e1, a0 IROR_R r3, 43 IROL_R r4, r2 FSUB_R f1, a2 IXOR_R r5, r0 FSCAL_R f3 ISMULH_R r2, r2 CBRANCH r2, 840857021, COND 3 FDIV_M e3, L1[r5-1039742630] IMULH_R r1, r7 CBRANCH r0, -356231462, COND 14 ISUB_M r0, L1[r1+265788631] FSUB_M f0, L1[r1-543010116] IMUL_M r7, L1[r0-123193657] ISUB_R r0, r2 FSUB_R f2, a0 FMUL_R e0, a1 ISUB_R r5, r0 INEG_R r6 ISUB_M r7, L2[r4+122472281] IMUL_R r4, r3 FMUL_R e0, a1 FADD_R f1, a3 FDIV_M e0, L2[r6+1969871324] FMUL_R e3, a2 FSQRT_R e3 FMUL_R e1, a2 CBRANCH r4, 1481535084, COND 8 FDIV_M e0, L2[r2-386990392] FADD_R f2, a0 CBRANCH r2, -1548306405, COND 9 IMUL_R r3, r2 IADD_RS r0, r5, SHFT 2 IROR_R r7, r6 ISUB_M r6, L1[r3-1325041751] IMUL_M r5, L1[r6-1405248106] ISUB_R r0, r7 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_RCP r0, 462837843 IADD_M r1, L1[r2-1241548662] FSWAP_R f3 ISTORE L1[r1+262966590], r4 ISWAP_R r2, r3 IMUL_R r6, 1889477770 FSUB_R f0, a1 ISUB_R r5, r3 FSQRT_R e3 CFROUND r6, 8 FDIV_M e3, L1[r5+359758253] FADD_R f0, a0 FMUL_R e1, a0 FSUB_R f2, a0 FADD_R f0, a1 ISUB_R r7, 1779384870 IMUL_R r5, r1 IMULH_R r3, r4 IADD_RS r4, r7, SHFT 2 ISTORE L1[r4-1721573194], r3 IMULH_R r7, r2 IROR_R r6, r4 ISTORE L1[r7-555835740], r7 CFROUND r7, 60 FSUB_R f1, a1 IMUL_RCP r5, 478960206 IXOR_R r2, 14971701 FSQRT_R e0 ISUB_R r4, r3 FADD_R f1, a1 FSUB_R f1, a2 IMULH_R r1, r5 IXOR_R r3, r0 IMUL_RCP r6, 3860025768 IADD_RS r2, r6, SHFT 3 IXOR_M r6, L1[r1-1513700153] IMUL_RCP r4, 2278278205 IMULH_R r6, r6 IXOR_R r3, r6 FADD_M f3, L1[r7+541664915] FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 CBRANCH r7, -2035950079, COND 0 ISUB_R r1, r5 FSCAL_R f1 CBRANCH r4, 1970679114, COND 5 IADD_M r5, L3[227856] CBRANCH r3, 1569391732, COND 15 IADD_M r5, L1[r7+499180416] IXOR_M r7, L1[r4+1396559191] FSUB_R f1, a2 FMUL_R e2, a3 ISMULH_R r5, r6 FMUL_R e1, a0 IMUL_RCP r2, 3224352405 ISUB_M r1, L3[100992] ISTORE L1[r2-1794212210], r4 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_R r2, r4 ISMULH_R r2, r7 CBRANCH r7, -755546662, COND 1 CBRANCH r6, -1627010511, COND 15 CBRANCH r3, -349735035, COND 0 IXOR_R r7, r6 FSQRT_R e0 FDIV_M e1, L2[r0-1335436089] IADD_RS r7, r5, SHFT 2 ISTORE L2[r7+237752174], r5 FADD_R f1, a1 ISUB_R r5, r0 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 2 IADD_RS r5, r4, 1293013579, SHFT 3 FSUB_R f1, a1 FADD_R f0, a1 IADD_RS r0, r2, SHFT 0 IMUL_R r1, r4 ISUB_R r3, -790918920 ISWAP_R r7, r1 IMUL_RCP r5, 3607783170 IROL_R r1, r7 IROL_R r3, r2 ISUB_R r7, r4 ISTORE L3[r6+1337436128], r5 IMUL_R r5, r3 CFROUND r7, 22 FADD_R f0, a0 IADD_RS r1, r6, SHFT 1 FADD_R f2, a3 IXOR_M r1, L1[r7+1652378966] FDIV_M e0, L1[r5+826749541] FMUL_R e3, a0 FSQRT_R e3 IMUL_R r2, r1 IXOR_M r6, L1[r0+369250169] CBRANCH r6, 1180799733, COND 12 ISTORE L2[r7-1682739159], r4 IMUL_R r1, r7 IXOR_M r7, L1[r4+1864199486] IMULH_R r3, r3 FMUL_R e1, a2 FSUB_R f1, a3 IROR_R r6, 28 CBRANCH r4, -2021377283, COND 15 ISUB_R r6, r0 CBRANCH r2, -654761846, COND 7 FMUL_R e0, a1 CBRANCH r5, -2087026627, COND 2 FDIV_M e2, L2[r2+369007525] ISUB_M r1, L1[r5+859517634] FMUL_R e2, a3 FSQRT_R e1 IMUL_RCP r7, 2593375736 FADD_M f1, L2[r2-1350692315] FMUL_R e0, a1 FDIV_M e0, L1[r2-1988284656] IMUL_R r5, r1 IADD_RS r4, r4, SHFT 3 ISTORE L1[r3+2084586297], r3 FMUL_R e1, a1 FSQRT_R e1 IMUL_R r7, r3 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 0 IXOR_M r3, L1[r0+1268943665] IADD_RS r6, r6, SHFT 3 ISMULH_R r4, r1 FADD_R f1, a0 IMUL_R r3, r1 IXOR_R r5, r0 IXOR_R r1, r0 IROL_R r0, r1 FSUB_R f3, a2 FMUL_R e0, a2 IMULH_R r6, r1 IADD_RS r5, r2, -1876088750, SHFT 0 ISTORE L1[r2-368439899], r4 IMULH_R r2, r7 CBRANCH r6, 565563765, COND 10 ISUB_R r3, r4 ISUB_R r1, r2 FSUB_R f3, a3 ISMULH_R r7, r4 IMUL_R r3, r5 FDIV_M e0, L1[r6+224086975] IMUL_RCP r4, 2373770487 IROR_R r6, 63 IXOR_M r2, L1[r7+1800206672] IADD_RS r3, r1, SHFT 3 IADD_RS r2, r4, SHFT 3 ISUB_R r1, r7 FADD_R f2, a3 FMUL_R e1, a3 IMUL_R r4, r1 FSUB_R f0, a2 IADD_M r7, L1[r5-1271104083] INEG_R r7 ISUB_M r0, L2[r1+886461843] IADD_RS r1, r2, SHFT 1 ISUB_R r7, r1 FADD_M f3, L1[r3-2049543842] FADD_R f3, a3 FSUB_R f1, a0 FSCAL_R f2 IADD_RS r4, r2, SHFT 3 IROR_R r3, r6 FMUL_R e3, a0 ISTORE L1[r1-431256690], r5 IMUL_RCP r1, 1487660070 FSUB_R f0, a2 IXOR_R r4, r5 FADD_R f2, a1 FMUL_R e1, a1 FSCAL_R f1 ISUB_R r7, 910601582 IADD_M r4, L1[r5+258073980] ISTORE L1[r3+1253408036], r4 CBRANCH r0, -678558052, COND 9 FMUL_R e3, a2 ISUB_R r4, r6 FADD_R f1, a1 FSUB_R f3, a2 IMUL_R r2, r5 FSCAL_R f1 FSCAL_R f0 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; CBRANCH r2, -195604513, COND 7 add r10, -195588129 test r10, 8355840 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_6: ; ISMULH_M r7, L1[r3+1644970719] lea ecx, [r11d+1644970719] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_9: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_10: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IMUL_M r2, L1[r1+2074926658] lea eax, [r9d+2074926658] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_RCP r4, 3446159747 mov rax, 11495137824535726258 imul r12, rax randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; FSUB_M f0, L1[r2+1492896334] lea eax, [r10d+1492896334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IMUL_M r2, L1[r0-2046574573] lea eax, [r8d-2046574573] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r1, 1245271265, COND 7 add r9, 1245287649 test r9, 8355840 jz randomx_isn_11 randomx_isn_23: ; CBRANCH r0, -1354692950, COND 5 add r8, -1354684758 test r8, 2088960 jz randomx_isn_23 randomx_isn_24: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; FDIV_M e2, L1[r4+510496116] lea eax, [r12d+510496116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IROR_R r3, 43 ror r11, 43 randomx_isn_32: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_37: ; CBRANCH r2, 840857021, COND 3 add r10, 840858045 test r10, 522240 jz randomx_isn_37 randomx_isn_38: ; FDIV_M e3, L1[r5-1039742630] lea eax, [r13d-1039742630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_40: ; CBRANCH r0, -356231462, COND 14 add r8, -356231462 test r8, 1069547520 jz randomx_isn_38 randomx_isn_41: ; ISUB_M r0, L1[r1+265788631] lea eax, [r9d+265788631] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f0, L1[r1-543010116] lea eax, [r9d-543010116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IMUL_M r7, L1[r0-123193657] lea eax, [r8d-123193657] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_48: ; INEG_R r6 neg r14 randomx_isn_49: ; ISUB_M r7, L2[r4+122472281] lea eax, [r12d+122472281] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FDIV_M e0, L2[r6+1969871324] lea eax, [r14d+1969871324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r4, 1481535084, COND 8 add r12, 1481600620 test r12, 16711680 jz randomx_isn_51 randomx_isn_58: ; FDIV_M e0, L2[r2-386990392] lea eax, [r10d-386990392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r2, -1548306405, COND 9 add r10, -1548306405 test r10, 33423360 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_63: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_64: ; ISUB_M r6, L1[r3-1325041751] lea eax, [r11d-1325041751] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r5, L1[r6-1405248106] lea eax, [r14d-1405248106] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_RCP r0, 462837843 mov rax, 10698693358878005789 imul r8, rax randomx_isn_70: ; IADD_M r1, L1[r2-1241548662] lea eax, [r10d-1241548662] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; ISTORE L1[r1+262966590], r4 lea eax, [r9d+262966590] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_74: ; IMUL_R r6, 1889477770 imul r14, 1889477770 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FDIV_M e3, L1[r5+359758253] lea eax, [r13d+359758253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISUB_R r7, 1779384870 sub r15, 1779384870 randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_87: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_88: ; ISTORE L1[r4-1721573194], r3 lea eax, [r12d-1721573194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; ISTORE L1[r7-555835740], r7 lea eax, [r15d-555835740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IMUL_RCP r5, 478960206 mov rax, 10338562776427236419 imul r13, rax randomx_isn_95: ; IXOR_R r2, 14971701 xor r10, 14971701 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; IMUL_RCP r6, 3860025768 mov rax, 10262646841774183927 imul r14, rax randomx_isn_103: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_104: ; IXOR_M r6, L1[r1-1513700153] lea eax, [r9d-1513700153] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r4, 2278278205 mov rax, 17387727789430425946 imul r12, rax randomx_isn_106: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; FADD_M f3, L1[r7+541664915] lea eax, [r15d+541664915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_111: ; CBRANCH r7, -2035950079, COND 0 add r15, -2035949823 test r15, 65280 jz randomx_isn_90 randomx_isn_112: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; CBRANCH r4, 1970679114, COND 5 add r12, 1970679114 test r12, 2088960 jz randomx_isn_112 randomx_isn_115: ; IADD_M r5, L3[227856] add r13, qword ptr [rsi+227856] randomx_isn_116: ; CBRANCH r3, 1569391732, COND 15 add r11, 1569391732 test r11, 2139095040 jz randomx_isn_115 randomx_isn_117: ; IADD_M r5, L1[r7+499180416] lea eax, [r15d+499180416] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r7, L1[r4+1396559191] lea eax, [r12d+1396559191] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_RCP r2, 3224352405 mov rax, 12285903115212423189 imul r10, rax randomx_isn_124: ; ISUB_M r1, L3[100992] sub r9, qword ptr [rsi+100992] randomx_isn_125: ; ISTORE L1[r2-1794212210], r4 lea eax, [r10d-1794212210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_130: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_131: ; CBRANCH r7, -755546662, COND 1 add r15, -755546406 test r15, 130560 jz randomx_isn_119 randomx_isn_132: ; CBRANCH r6, -1627010511, COND 15 add r14, -1618621903 test r14, 2139095040 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r3, -349735035, COND 0 add r11, -349735163 test r11, 65280 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FDIV_M e1, L2[r0-1335436089] lea eax, [r8d-1335436089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_138: ; ISTORE L2[r7+237752174], r5 lea eax, [r15d+237752174] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_143: ; IADD_RS r5, r4, 1293013579, SHFT 3 lea r13, [r13+r12*8+1293013579] randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_147: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_148: ; ISUB_R r3, -790918920 sub r11, -790918920 randomx_isn_149: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_150: ; IMUL_RCP r5, 3607783170 mov rax, 10980172419045950812 imul r13, rax randomx_isn_151: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_152: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; ISTORE L3[r6+1337436128], r5 lea eax, [r14d+1337436128] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; IXOR_M r1, L1[r7+1652378966] lea eax, [r15d+1652378966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; FDIV_M e0, L1[r5+826749541] lea eax, [r13d+826749541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; IXOR_M r6, L1[r0+369250169] lea eax, [r8d+369250169] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r6, 1180799733, COND 12 add r14, 1181848309 test r14, 267386880 jz randomx_isn_166 randomx_isn_167: ; ISTORE L2[r7-1682739159], r4 lea eax, [r15d-1682739159] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; IXOR_M r7, L1[r4+1864199486] lea eax, [r12d+1864199486] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IROR_R r6, 28 ror r14, 28 randomx_isn_174: ; CBRANCH r4, -2021377283, COND 15 add r12, -2021377283 test r12, 2139095040 jz randomx_isn_167 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; CBRANCH r2, -654761846, COND 7 add r10, -654729078 test r10, 8355840 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CBRANCH r5, -2087026627, COND 2 add r13, -2087025603 test r13, 261120 jz randomx_isn_177 randomx_isn_179: ; FDIV_M e2, L2[r2+369007525] lea eax, [r10d+369007525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; ISUB_M r1, L1[r5+859517634] lea eax, [r13d+859517634] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMUL_RCP r7, 2593375736 mov rax, 15275102912095792353 imul r15, rax randomx_isn_184: ; FADD_M f1, L2[r2-1350692315] lea eax, [r10d-1350692315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FDIV_M e0, L1[r2-1988284656] lea eax, [r10d-1988284656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_188: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_189: ; ISTORE L1[r3+2084586297], r3 lea eax, [r11d+2084586297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_195: ; IXOR_M r3, L1[r0+1268943665] lea eax, [r8d+1268943665] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_197: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_206: ; IADD_RS r5, r2, -1876088750, SHFT 0 lea r13, [r13+r10*1-1876088750] randomx_isn_207: ; ISTORE L1[r2-368439899], r4 lea eax, [r10d-368439899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_209: ; CBRANCH r6, 565563765, COND 10 add r14, 565563765 test r14, 66846720 jz randomx_isn_206 randomx_isn_210: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_211: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_214: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_215: ; FDIV_M e0, L1[r6+224086975] lea eax, [r14d+224086975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; IMUL_RCP r4, 2373770487 mov rax, 16688252497062985346 imul r12, rax randomx_isn_217: ; IROR_R r6, 63 ror r14, 63 randomx_isn_218: ; IXOR_M r2, L1[r7+1800206672] lea eax, [r15d+1800206672] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_220: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_221: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; IADD_M r7, L1[r5-1271104083] lea eax, [r13d-1271104083] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; ISUB_M r0, L2[r1+886461843] lea eax, [r9d+886461843] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; FADD_M f3, L1[r3-2049543842] lea eax, [r11d-2049543842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISTORE L1[r1-431256690], r5 lea eax, [r9d-431256690] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IMUL_RCP r1, 1487660070 mov rax, 13314224820570793701 imul r9, rax randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISUB_R r7, 910601582 sub r15, 910601582 randomx_isn_246: ; IADD_M r4, L1[r5+258073980] lea eax, [r13d+258073980] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r3+1253408036], r4 lea eax, [r11d+1253408036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r0, -678558052, COND 9 add r8, -678558052 test r8, 33423360 jz randomx_isn_229 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x11d849eedca11804, r1: 0x4eb7e00eb788e7cf r2: 0x9d055137b2dcd3a1, r3: 0x08a97aa9af929685 r4: 0x9c80f3124d54624b, r5: 0x8ccb5f5cea9348ce r6: 0xfeefd6d5778b7f9f, r7: 0xcb54c916a0fd4894 Floating point registers F {lo, hi}: f0: {0xadbb6c797c498a66, 0x98ce8a6dd7467d82} f1: {0x843d06e62ccedcb2, 0x841a18b4be292c00} f2: {0x93da88d51698caad, 0x0aa8053faaafbee1} f3: {0x88b94cbf2ea2ab06, 0x8590e2d2159ac9ba} Floating point registers E {lo, hi}: e0: {0x6c8f40969452d177, 0x59db8c4301a7e999} e1: {0x45e7d1132e773428, 0x4531a697e027eb4e} e2: {0x52bcd748eb96fcf9, 0x4b73eb4faee5097b} e3: {0x4958a55a7cd9ef09, 0x444db4a43b464686} Floating point registers A {lo, hi}: a0: {0x40bead1256fae741, 0x4041265108fab612} a1: {0x40c8f8cd48edb822, 0x41dbbcde962d3dc7} a2: {0x40ef46311135eeb6, 0x40020cd3361e05f0} a3: {0x418f32c57ecbf46b, 0x40eee6fdf02195ac} |
RandomARQ code | ASM x86 |
ISUB_R r5, r4 FADD_M f0, L1[r0-901220014] FSQRT_R e0 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a2 IADD_M r5, L1[r6+182249509] IMUL_M r3, L2[r0+2004731652] CBRANCH r3, 199356615, COND 5 ISTORE L3[r7+996703966], r7 FSUB_R f2, a1 IMUL_M r6, L1[r2-878833943] ISUB_R r7, -2031883716 ISUB_M r0, L1[r6+1687823896] CBRANCH r6, 452638643, COND 13 FSQRT_R e2 IXOR_R r4, r6 IXOR_M r2, L1[r1+88705103] IMUL_R r6, r3 IXOR_R r6, r3 IMUL_R r6, r3 FSUB_R f1, a3 FMUL_R e0, a1 IADD_M r0, L2[r7-981998385] IMUL_R r6, r5 FSUB_R f3, a0 IMUL_R r6, r1 ISMULH_R r1, r7 ISUB_R r5, 959498302 FMUL_R e0, a1 ISUB_R r6, r2 ISUB_R r6, r3 ISUB_R r1, r3 IXOR_R r1, r7 FDIV_M e3, L1[r6+2127413108] IMUL_RCP r2, 3661699099 IXOR_R r6, r5 CBRANCH r7, 102887540, COND 2 FSUB_R f2, a3 IMULH_R r6, r3 ISTORE L3[r3-1111149190], r2 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 0 IXOR_M r5, L2[r4-119736418] IMULH_R r7, r3 IMUL_R r5, r2 FADD_R f3, a0 FSUB_R f3, a2 IADD_M r6, L2[r2-896253179] IROR_R r3, r5 IROL_R r4, r6 IADD_M r2, L1[r6+738957989] IROR_R r7, r1 IADD_M r0, L3[76416] FSUB_R f2, a3 IXOR_R r4, r7 FSUB_M f2, L2[r1-1589859225] FSUB_M f0, L1[r2-112480316] FSWAP_R f2 FADD_R f1, a1 IXOR_M r2, L1[r3+75672232] CBRANCH r0, 754461793, COND 6 FMUL_R e1, a1 ISUB_M r1, L1[r7-1465501693] FMUL_R e2, a3 FADD_M f3, L1[r6+684989958] CBRANCH r6, 441874476, COND 11 IMUL_R r5, r4 IADD_RS r6, r7, SHFT 1 IADD_M r0, L1[r7-922100087] IADD_M r2, L1[r4+1756225035] CBRANCH r7, -157777974, COND 0 IMUL_RCP r6, 4280852590 IMUL_RCP r1, 32285122 FMUL_R e3, a0 ISTORE L1[r0+744561904], r6 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a3 CBRANCH r0, 1028145401, COND 10 IADD_M r2, L1[r3+284609513] ISTORE L1[r5+614516463], r1 FSCAL_R f3 FMUL_R e2, a0 FMUL_R e2, a1 ISTORE L1[r6+760904267], r3 IXOR_R r7, r3 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r7, -625813748, COND 9 IXOR_R r0, r5 CBRANCH r7, -1337890876, COND 13 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e3, a0 IXOR_R r7, r5 CBRANCH r7, 1076510552, COND 15 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_R r5, 1677887468 FADD_R f0, a2 IMUL_M r0, L1[r3+813034236] IXOR_M r7, L1[r0+355527669] IMUL_R r7, r5 IXOR_R r2, r3 ISTORE L2[r0+24984255], r0 ISTORE L1[r6+1000549727], r3 FSWAP_R e1 FMUL_R e0, a3 IXOR_R r6, r0 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r3, r2 FADD_R f2, a1 FMUL_R e1, a3 IXOR_M r3, L1[r7+1083517003] FSQRT_R e3 IXOR_R r1, r5 ISUB_M r2, L1[r5-1558992279] ISMULH_R r7, r3 IMUL_R r2, r1 FMUL_R e1, a0 CBRANCH r4, 882107271, COND 8 CBRANCH r4, 872095609, COND 10 FSWAP_R e1 IMUL_R r2, 1743699009 ISTORE L1[r4+213120170], r5 CBRANCH r4, -1604811093, COND 13 IMUL_RCP r1, 2524321726 FMUL_R e0, a0 ISUB_M r3, L3[4736] FMUL_R e3, a0 IXOR_R r5, r0 ISTORE L1[r1+1324541275], r4 IADD_RS r7, r0, SHFT 2 IXOR_R r1, r0 IMUL_R r5, -973309577 ISMULH_R r4, r2 IXOR_R r7, -2059969198 ISTORE L1[r0+1798862466], r3 ISUB_M r4, L1[r0-1085738916] CBRANCH r1, -85935153, COND 2 FSUB_R f0, a1 FMUL_R e1, a2 FADD_R f2, a2 FSWAP_R f0 FADD_R f3, a2 IADD_RS r6, r2, SHFT 1 CBRANCH r3, -1713427283, COND 1 CBRANCH r1, -1547225910, COND 7 CBRANCH r1, 13396757, COND 13 ISMULH_R r7, r5 IADD_M r1, L1[r2+189969800] ISUB_R r3, 191273520 FMUL_R e3, a2 FSCAL_R f0 ISWAP_R r1, r2 FSUB_R f1, a1 IROR_R r7, r2 FSWAP_R f1 IXOR_R r2, r3 FSQRT_R e3 IMUL_RCP r1, 2697135106 CBRANCH r7, -1776208741, COND 14 ISUB_M r4, L1[r0+671556048] ISUB_R r0, r4 FADD_R f0, a1 CBRANCH r3, -116715302, COND 7 ISUB_M r2, L1[r6-2028970775] IROR_R r1, r7 FSUB_R f3, a3 FSUB_M f3, L1[r6+1962718383] IADD_M r3, L2[r6-814416597] ISUB_M r1, L1[r6-1420651453] ISMULH_R r2, r7 FSCAL_R f3 ISMULH_R r0, r0 CBRANCH r7, -498751269, COND 9 IROR_R r1, 19 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r1, 99686565, COND 3 ISTORE L3[r3-519736959], r7 FMUL_R e1, a0 IMUL_R r2, r4 FMUL_R e2, a2 IMUL_R r6, r3 IROR_R r2, r3 FSUB_R f0, a3 IXOR_R r0, r1 IMUL_R r6, r4 FSQRT_R e3 FMUL_R e3, a2 CBRANCH r2, -2025057527, COND 3 ISUB_R r4, r7 IMUL_RCP r1, 4014858218 FADD_R f1, a2 FADD_R f1, a1 IADD_M r1, L1[r3+418249695] FMUL_R e2, a2 IMUL_RCP r2, 457988882 FSQRT_R e2 FMUL_R e1, a3 CBRANCH r6, -1039989701, COND 2 FADD_R f2, a1 IADD_M r3, L3[251248] FMUL_R e2, a1 ISUB_M r2, L3[71336] CBRANCH r2, -1407254779, COND 9 ISTORE L2[r1+385070778], r6 ISTORE L1[r3-509282924], r5 FSUB_R f1, a3 FSWAP_R e2 IADD_RS r5, r5, 632434225, SHFT 3 IXOR_R r7, 1497283069 IXOR_R r3, r7 FMUL_R e0, a2 IMUL_RCP r2, 2575867828 IXOR_R r5, 1549597937 ISUB_R r4, r1 IXOR_R r2, r6 IMUL_RCP r7, 3509810218 IMUL_M r0, L2[r1-1875199151] IMUL_RCP r1, 4065543099 IMUL_R r6, r3 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_R f0, a3 FADD_M f0, L2[r7+1224696781] IADD_M r3, L1[r5-717461059] FMUL_R e1, a0 FSUB_R f2, a2 IMUL_M r2, L1[r0-502918508] IADD_RS r6, r1, SHFT 1 ISUB_M r5, L1[r1+921054873] FADD_R f3, a3 FSUB_R f0, a2 FSUB_R f3, a0 FSCAL_R f0 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a1 IXOR_R r7, 1232104726 ISUB_R r1, r2 ISUB_M r0, L3[256224] IXOR_R r5, r0 ISUB_M r3, L2[r2+1390198171] CBRANCH r4, -143028478, COND 14 FSCAL_R f0 ISTORE L2[r6+1571521355], r7 CBRANCH r3, -915860774, COND 10 FMUL_R e0, a2 IADD_M r2, L3[49496] FMUL_R e2, a3 CBRANCH r3, -1826132966, COND 5 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a3 ISUB_R r4, r2 |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; FADD_M f0, L1[r0-901220014] lea eax, [r8d-901220014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_M r5, L1[r6+182249509] lea eax, [r14d+182249509] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_M r3, L2[r0+2004731652] lea eax, [r8d+2004731652] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, 199356615, COND 5 add r11, 199352519 test r11, 2088960 jz randomx_isn_7 randomx_isn_8: ; ISTORE L3[r7+996703966], r7 lea eax, [r15d+996703966] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IMUL_M r6, L1[r2-878833943] lea eax, [r10d-878833943] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r7, -2031883716 sub r15, -2031883716 randomx_isn_12: ; ISUB_M r0, L1[r6+1687823896] lea eax, [r14d+1687823896] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, 452638643, COND 13 add r14, 451590067 test r14, 534773760 jz randomx_isn_11 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; IXOR_M r2, L1[r1+88705103] lea eax, [r9d+88705103] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IADD_M r0, L2[r7-981998385] lea eax, [r15d-981998385] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_27: ; ISUB_R r5, 959498302 sub r13, 959498302 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_33: ; FDIV_M e3, L1[r6+2127413108] lea eax, [r14d+2127413108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IMUL_RCP r2, 3661699099 mov rax, 10818497147390037030 imul r10, rax randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; CBRANCH r7, 102887540, COND 2 add r15, 102888564 test r15, 261120 jz randomx_isn_14 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_39: ; ISTORE L3[r3-1111149190], r2 lea eax, [r11d-1111149190] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_42: ; IXOR_M r5, L2[r4-119736418] lea eax, [r12d-119736418] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IADD_M r6, L2[r2-896253179] lea eax, [r10d-896253179] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_49: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_50: ; IADD_M r2, L1[r6+738957989] lea eax, [r14d+738957989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_52: ; IADD_M r0, L3[76416] add r8, qword ptr [rsi+76416] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_55: ; FSUB_M f2, L2[r1-1589859225] lea eax, [r9d-1589859225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FSUB_M f0, L1[r2-112480316] lea eax, [r10d-112480316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IXOR_M r2, L1[r3+75672232] lea eax, [r11d+75672232] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, 754461793, COND 6 add r8, 754469985 test r8, 4177920 jz randomx_isn_53 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISUB_M r1, L1[r7-1465501693] lea eax, [r15d-1465501693] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_M f3, L1[r6+684989958] lea eax, [r14d+684989958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; CBRANCH r6, 441874476, COND 11 add r14, 442136620 test r14, 133693440 jz randomx_isn_61 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_68: ; IADD_M r0, L1[r7-922100087] lea eax, [r15d-922100087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r2, L1[r4+1756225035] lea eax, [r12d+1756225035] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r7, -157777974, COND 0 add r15, -157778102 test r15, 65280 jz randomx_isn_66 randomx_isn_71: ; IMUL_RCP r6, 4280852590 mov rax, 9253783078088229334 imul r14, rax randomx_isn_72: ; IMUL_RCP r1, 32285122 mov rax, 9585994744617817108 imul r9, rax randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISTORE L1[r0+744561904], r6 lea eax, [r8d+744561904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CBRANCH r0, 1028145401, COND 10 add r8, 1028407545 test r8, 66846720 jz randomx_isn_71 randomx_isn_79: ; IADD_M r2, L1[r3+284609513] lea eax, [r11d+284609513] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r5+614516463], r1 lea eax, [r13d+614516463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISTORE L1[r6+760904267], r3 lea eax, [r14d+760904267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; CBRANCH r7, -625813748, COND 9 add r15, -625813748 test r15, 33423360 jz randomx_isn_86 randomx_isn_89: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_90: ; CBRANCH r7, -1337890876, COND 13 add r15, -1335793724 test r15, 534773760 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; CBRANCH r7, 1076510552, COND 15 add r15, 1084899160 test r15, 2139095040 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r5, 1677887468 sub r13, 1677887468 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_M r0, L1[r3+813034236] lea eax, [r11d+813034236] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r7, L1[r0+355527669] lea eax, [r8d+355527669] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_103: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_104: ; ISTORE L2[r0+24984255], r0 lea eax, [r8d+24984255] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISTORE L1[r6+1000549727], r3 lea eax, [r14d+1000549727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IXOR_M r3, L1[r7+1083517003] lea eax, [r15d+1083517003] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_117: ; ISUB_M r2, L1[r5-1558992279] lea eax, [r13d-1558992279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; CBRANCH r4, 882107271, COND 8 add r12, 882074503 test r12, 16711680 jz randomx_isn_96 randomx_isn_122: ; CBRANCH r4, 872095609, COND 10 add r12, 872226681 test r12, 66846720 jz randomx_isn_122 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; IMUL_R r2, 1743699009 imul r10, 1743699009 randomx_isn_125: ; ISTORE L1[r4+213120170], r5 lea eax, [r12d+213120170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CBRANCH r4, -1604811093, COND 13 add r12, -1603762517 test r12, 534773760 jz randomx_isn_123 randomx_isn_127: ; IMUL_RCP r1, 2524321726 mov rax, 15692960548219822593 imul r9, rax randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_M r3, L3[4736] sub r11, qword ptr [rsi+4736] randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; ISTORE L1[r1+1324541275], r4 lea eax, [r9d+1324541275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_134: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_135: ; IMUL_R r5, -973309577 imul r13, -973309577 randomx_isn_136: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_137: ; IXOR_R r7, -2059969198 xor r15, -2059969198 randomx_isn_138: ; ISTORE L1[r0+1798862466], r3 lea eax, [r8d+1798862466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; ISUB_M r4, L1[r0-1085738916] lea eax, [r8d-1085738916] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r1, -85935153, COND 2 add r9, -85934641 test r9, 261120 jz randomx_isn_135 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_147: ; CBRANCH r3, -1713427283, COND 1 add r11, -1713426771 test r11, 130560 jz randomx_isn_141 randomx_isn_148: ; CBRANCH r1, -1547225910, COND 7 add r9, -1547193142 test r9, 8355840 jz randomx_isn_148 randomx_isn_149: ; CBRANCH r1, 13396757, COND 13 add r9, 15493909 test r9, 534773760 jz randomx_isn_149 randomx_isn_150: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_151: ; IADD_M r1, L1[r2+189969800] lea eax, [r10d+189969800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r3, 191273520 sub r11, 191273520 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMUL_RCP r1, 2697135106 mov rax, 14687466404262571189 imul r9, rax randomx_isn_162: ; CBRANCH r7, -1776208741, COND 14 add r15, -1774111589 test r15, 1069547520 jz randomx_isn_158 randomx_isn_163: ; ISUB_M r4, L1[r0+671556048] lea eax, [r8d+671556048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; CBRANCH r3, -116715302, COND 7 add r11, -116682534 test r11, 8355840 jz randomx_isn_163 randomx_isn_167: ; ISUB_M r2, L1[r6-2028970775] lea eax, [r14d-2028970775] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSUB_M f3, L1[r6+1962718383] lea eax, [r14d+1962718383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IADD_M r3, L2[r6-814416597] lea eax, [r14d-814416597] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r1, L1[r6-1420651453] lea eax, [r14d-1420651453] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_176: ; CBRANCH r7, -498751269, COND 9 add r15, -498685733 test r15, 33423360 jz randomx_isn_167 randomx_isn_177: ; IROR_R r1, 19 ror r9, 19 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; CBRANCH r1, 99686565, COND 3 add r9, 99686565 test r9, 522240 jz randomx_isn_178 randomx_isn_181: ; ISTORE L3[r3-519736959], r7 lea eax, [r11d-519736959] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_189: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CBRANCH r2, -2025057527, COND 3 add r10, -2025055479 test r10, 522240 jz randomx_isn_187 randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; IMUL_RCP r1, 4014858218 mov rax, 9866869290558884885 imul r9, rax randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IADD_M r1, L1[r3+418249695] lea eax, [r11d+418249695] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_RCP r2, 457988882 mov rax, 10811965861523950923 imul r10, rax randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; CBRANCH r6, -1039989701, COND 2 add r14, -1039989701 test r14, 261120 jz randomx_isn_193 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IADD_M r3, L3[251248] add r11, qword ptr [rsi+251248] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISUB_M r2, L3[71336] sub r10, qword ptr [rsi+71336] randomx_isn_207: ; CBRANCH r2, -1407254779, COND 9 add r10, -1407254779 test r10, 33423360 jz randomx_isn_207 randomx_isn_208: ; ISTORE L2[r1+385070778], r6 lea eax, [r9d+385070778] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISTORE L1[r3-509282924], r5 lea eax, [r11d-509282924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IADD_RS r5, r5, 632434225, SHFT 3 lea r13, [r13+r13*8+632434225] randomx_isn_213: ; IXOR_R r7, 1497283069 xor r15, 1497283069 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IMUL_RCP r2, 2575867828 mov rax, 15378926211400381214 imul r10, rax randomx_isn_217: ; IXOR_R r5, 1549597937 xor r13, 1549597937 randomx_isn_218: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; IMUL_RCP r7, 3509810218 mov rax, 11286673294747405284 imul r15, rax randomx_isn_221: ; IMUL_M r0, L2[r1-1875199151] lea eax, [r9d-1875199151] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r1, 4065543099 mov rax, 9743859625267784867 imul r9, rax randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FADD_M f0, L2[r7+1224696781] lea eax, [r15d+1224696781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IADD_M r3, L1[r5-717461059] lea eax, [r13d-717461059] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IMUL_M r2, L1[r0-502918508] lea eax, [r8d-502918508] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_233: ; ISUB_M r5, L1[r1+921054873] lea eax, [r9d+921054873] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IXOR_R r7, 1232104726 xor r15, 1232104726 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; ISUB_M r0, L3[256224] sub r8, qword ptr [rsi+256224] randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; ISUB_M r3, L2[r2+1390198171] lea eax, [r10d+1390198171] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r4, -143028478, COND 14 add r12, -145125630 test r12, 1069547520 jz randomx_isn_219 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISTORE L2[r6+1571521355], r7 lea eax, [r14d+1571521355] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; CBRANCH r3, -915860774, COND 10 add r11, -915598630 test r11, 66846720 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IADD_M r2, L3[49496] add r10, qword ptr [rsi+49496] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; CBRANCH r3, -1826132966, COND 5 add r11, -1826132966 test r11, 2088960 jz randomx_isn_249 randomx_isn_253: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISUB_R r4, r2 sub r12, r10 |
Integer registers R: r0: 0xb395f86a94db751c, r1: 0x30b3fc545c0b96b3 r2: 0x1f1a8ef4214ba4e8, r3: 0xfb1f8984589e2ee3 r4: 0x4a9daee43e0a3a15, r5: 0x4aea570f09e241ae r6: 0xc8d4d68dd25ab35b, r7: 0x818865a66b3ebbff Floating point registers F {lo, hi}: f0: {0x87a44342005a3175, 0x8650201bd4a18f0d} f1: {0x895f69c92812cd13, 0x08a8a9b8d289a517} f2: {0x06f2ac8185451a42, 0x078ea779053de144} f3: {0x03a306dbb249f2cb, 0x821d1e31d510c944} Floating point registers E {lo, hi}: e0: {0x467ef8bc5ccf2336, 0x47db3ea390433abd} e1: {0x48810365386d9d6d, 0x49732d4b744998d1} e2: {0x478a65c2791dcd64, 0x46523e8a1bc02413} e3: {0x429a561cbea2966f, 0x4328193ab189bf59} Floating point registers A {lo, hi}: a0: {0x41141275c4873265, 0x408b96ee7ba10b69} a1: {0x400004433cba13db, 0x408689400e038621} a2: {0x414d4d56c221f71d, 0x41995a7a94ce2944} a3: {0x410ed1b8936db34e, 0x41143d2d1e7b5be7} |