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: {0x402d1c89b9c3efdb, 0x40eff2cee7973b01} a1: {0x406f61341f76314e, 0x41d2ab29c5d4145c} a2: {0x4114d31c93d063de, 0x40f4500c046a8aef} a3: {0x400abb52b35e28b5, 0x410bd9694c400996} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 1691684518, COND 13 FSUB_M f2, L1[r6-1924392936] ISMULH_R r1, r7 ISWAP_R r2, r2 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_M r3, L3[253512] CBRANCH r3, -962809149, COND 1 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_R r4, r6 FADD_M f3, L1[r4-1919379016] IROR_R r0, r7 IXOR_R r6, r0 FSUB_R f0, a0 FMUL_R e1, a0 IXOR_R r6, r7 FADD_R f1, a0 IMUL_M r7, L3[110000] FSQRT_R e3 CBRANCH r4, -1252395396, COND 3 FSCAL_R f2 FSQRT_R e1 ISTORE L1[r4+1084343962], r4 FADD_R f1, a0 IADD_RS r6, r1, SHFT 3 IROR_R r0, 7 IADD_RS r5, r0, 325543445, SHFT 0 FSUB_R f3, a3 CBRANCH r7, -1836617102, COND 3 FADD_M f2, L2[r5+2009975562] FMUL_R e0, a3 FSQRT_R e2 FADD_R f0, a0 IROR_R r2, 0 ISUB_R r2, r3 FMUL_R e3, a0 ISTORE L1[r3+300017729], r4 FMUL_R e0, a1 ISTORE L1[r6-446622825], r2 ISUB_R r7, r6 CBRANCH r7, -923869682, COND 10 ISTORE L1[r7-1382194936], r1 FADD_R f0, a1 FSUB_M f0, L1[r4+1185223908] ISUB_R r2, 649676730 IMUL_R r2, r5 CBRANCH r3, -1037246646, COND 7 CBRANCH r0, -1032138805, COND 15 IXOR_R r1, r7 FSWAP_R e2 ISTORE L1[r3+132172828], r2 IMULH_M r2, L1[r1+782435208] FMUL_R e3, a0 IMULH_R r0, r4 IADD_RS r0, r3, SHFT 1 ISTORE L2[r3-1452110709], r1 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_RCP r4, 4239570931 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r5, 714242414, COND 6 FMUL_R e1, a0 CBRANCH r1, -1113926763, COND 13 FMUL_R e2, a2 ISTORE L1[r6+1670119300], r4 FDIV_M e3, L1[r2+298971276] IMUL_R r0, r3 IADD_RS r5, r6, -500596922, SHFT 1 FSQRT_R e1 CBRANCH r5, -542448454, COND 4 IMULH_R r4, r1 IROR_R r0, r4 ISTORE L1[r2+1710809616], r5 ISMULH_R r3, r7 ISTORE L1[r3+1580943235], r4 IMUL_M r7, L3[134480] FSUB_R f0, a1 CBRANCH r7, -2086364439, COND 10 IROR_R r3, 36 IMUL_RCP r4, 329652577 FADD_R f1, a3 FSCAL_R f0 IROR_R r7, r2 CBRANCH r1, -1544511118, COND 0 IADD_RS r7, r4, SHFT 1 IMUL_R r1, r5 CBRANCH r4, 1350870813, COND 7 IADD_RS r4, r3, SHFT 1 IXOR_R r6, r1 FMUL_R e3, a0 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r3, r7 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_RCP r1, 3302810309 ISUB_M r6, L2[r5+301332585] ISTORE L3[r4-939929331], r3 ISTORE L2[r4-1352935112], r0 CBRANCH r6, -69100277, COND 13 FSUB_R f3, a0 ISTORE L1[r4-1382265815], r3 IROR_R r5, 44 FSUB_R f3, a0 FSUB_M f1, L2[r3+1019894337] IMUL_R r5, r7 IADD_M r2, L2[r5+469637273] FMUL_R e0, a1 ISUB_M r5, L1[r2+1056656755] IROR_R r2, r1 FSUB_R f2, a2 IADD_M r0, L2[r1-1278450050] IMUL_R r0, r2 FSQRT_R e3 FADD_M f1, L1[r2+1155172611] ISTORE L1[r2-762428837], r5 ISUB_M r0, L1[r6-256215733] IROR_R r4, r5 FADD_R f1, a1 ISTORE L1[r1-474335274], r2 IADD_RS r5, r1, 2110091466, SHFT 3 CBRANCH r5, -1290351205, COND 3 ISUB_R r4, -1425540015 ISUB_M r2, L1[r4-446861957] ISMULH_R r2, r2 IADD_M r1, L2[r7-1902175692] IMUL_R r6, r5 IXOR_R r5, r1 ISUB_M r0, L2[r7+1581005911] FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f0, a0 FSWAP_R f0 ISUB_R r3, r0 IADD_RS r7, r6, SHFT 2 CBRANCH r1, 1669226491, COND 8 IXOR_R r3, r0 CBRANCH r3, -1075119477, COND 9 IMUL_M r0, L3[143992] FSUB_R f0, a0 IADD_RS r7, r2, SHFT 1 FSQRT_R e1 CBRANCH r4, -1729604428, COND 2 IADD_RS r1, r3, SHFT 0 ISWAP_R r1, r2 FADD_R f3, a3 FMUL_R e1, a2 FSUB_M f3, L1[r0-686752657] FSUB_R f1, a1 IADD_RS r2, r3, SHFT 1 CBRANCH r4, -565793200, COND 7 ISWAP_R r4, r0 FMUL_R e0, a0 ISUB_M r7, L1[r4+2132414937] FSUB_R f0, a2 IXOR_R r5, r1 CBRANCH r7, -2044231005, COND 9 FADD_M f1, L1[r6-1032944331] FMUL_R e0, a0 FMUL_R e1, a3 IMUL_M r6, L1[r4+1067628703] IADD_RS r0, r3, SHFT 2 ISUB_M r3, L1[r6-425773239] INEG_R r7 CBRANCH r5, 1450067374, COND 12 IMUL_RCP r6, 2586030101 FSUB_M f1, L2[r0+1703535153] FMUL_R e3, a1 IADD_M r4, L2[r5+1696980874] ISUB_R r2, r6 FSWAP_R e2 ISTORE L3[r1+1861553836], r4 FMUL_R e1, a0 ISMULH_R r6, r0 CBRANCH r7, 177999443, COND 6 IROL_R r1, r6 IXOR_R r6, r7 FSUB_R f2, a3 IMUL_R r7, r3 CBRANCH r7, -790191450, COND 4 IADD_RS r4, r0, SHFT 2 ISUB_R r4, r2 FMUL_R e3, a1 CBRANCH r1, 1811350270, COND 2 FMUL_R e2, a1 IROR_R r0, r6 FSUB_R f1, a2 ISUB_R r6, r0 ISTORE L1[r6-1723070533], r0 ISUB_R r0, r5 IADD_RS r3, r3, SHFT 2 ISWAP_R r0, r1 IADD_RS r6, r4, SHFT 3 IMUL_M r3, L1[r7+1776982790] FADD_R f1, a1 IMUL_RCP r3, 4016416668 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a3 FSUB_R f3, a2 IMUL_R r5, r1 FSCAL_R f0 FSUB_R f2, a2 CBRANCH r0, 860006065, COND 10 ISUB_R r6, r3 ISMULH_R r7, r0 IADD_M r5, L1[r6+1015153579] FSUB_R f0, a2 FADD_R f3, a2 ISWAP_R r7, r1 IADD_RS r0, r2, SHFT 2 FADD_R f1, a1 FSCAL_R f1 FSUB_M f2, L2[r5-2091637311] CBRANCH r3, 1992937102, COND 12 FADD_R f0, a0 IXOR_R r7, r3 ISTORE L3[r2+1522112876], r6 ISUB_R r0, r6 IADD_RS r0, r2, SHFT 0 ISUB_M r3, L1[r0-74443752] CBRANCH r7, 1562387302, COND 1 FMUL_R e1, a2 FMUL_R e3, a0 FSCAL_R f2 ISTORE L1[r1+45715950], r1 FSQRT_R e2 CBRANCH r3, 1883110525, COND 4 FMUL_R e0, a1 IXOR_M r7, L3[83392] FDIV_M e1, L1[r7+1768366446] FADD_M f2, L1[r0-1362092068] FSUB_R f1, a0 IXOR_R r2, 1082901108 CBRANCH r3, -1193392426, COND 13 FADD_R f2, a2 IROL_R r1, r3 CBRANCH r2, -825485310, COND 4 FSUB_M f3, L2[r4+1797754849] FADD_R f0, a2 IMUL_RCP r6, 1412891278 FSUB_R f1, a0 IMUL_M r5, L1[r0+338199652] ISUB_R r5, -1861502793 FMUL_R e2, a0 FSWAP_R e0 IXOR_R r7, r6 IADD_RS r0, r4, SHFT 2 IMULH_R r7, r5 FSWAP_R e3 ISTORE L2[r1+1464503038], r2 FMUL_R e3, a3 FSQRT_R e3 IROR_R r4, r2 IMUL_M r4, L1[r1+1065906095] |
randomx_isn_0: ; CBRANCH r0, 1691684518, COND 13 add r8, 1692733094 test r8, 534773760 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f2, L1[r6-1924392936] lea eax, [r14d-1924392936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_3: ; ISWAP_R r2, r2 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISUB_M r3, L3[253512] sub r11, qword ptr [rsi+253512] randomx_isn_7: ; CBRANCH r3, -962809149, COND 1 add r11, -962809149 test r11, 130560 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_11: ; FADD_M f3, L1[r4-1919379016] lea eax, [r12d-1919379016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_13: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IMUL_M r7, L3[110000] imul r15, qword ptr [rsi+110000] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; CBRANCH r4, -1252395396, COND 3 add r12, -1252394372 test r12, 522240 jz randomx_isn_11 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; ISTORE L1[r4+1084343962], r4 lea eax, [r12d+1084343962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_26: ; IROR_R r0, 7 ror r8, 7 randomx_isn_27: ; IADD_RS r5, r0, 325543445, SHFT 0 lea r13, [r13+r8*1+325543445] randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r7, -1836617102, COND 3 add r15, -1836615054 test r15, 522240 jz randomx_isn_21 randomx_isn_30: ; FADD_M f2, L2[r5+2009975562] lea eax, [r13d+2009975562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IROR_R r2, 0 ror r10, 0 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L1[r3+300017729], r4 lea eax, [r11d+300017729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISTORE L1[r6-446622825], r2 lea eax, [r14d-446622825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; CBRANCH r7, -923869682, COND 10 add r15, -924000754 test r15, 66846720 jz randomx_isn_41 randomx_isn_42: ; ISTORE L1[r7-1382194936], r1 lea eax, [r15d-1382194936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FSUB_M f0, L1[r4+1185223908] lea eax, [r12d+1185223908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISUB_R r2, 649676730 sub r10, 649676730 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; CBRANCH r3, -1037246646, COND 7 add r11, -1037263030 test r11, 8355840 jz randomx_isn_42 randomx_isn_48: ; CBRANCH r0, -1032138805, COND 15 add r8, -1027944501 test r8, 2139095040 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; ISTORE L1[r3+132172828], r2 lea eax, [r11d+132172828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMULH_M r2, L1[r1+782435208] lea ecx, [r9d+782435208] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_55: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_56: ; ISTORE L2[r3-1452110709], r1 lea eax, [r11d-1452110709] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_RCP r4, 4239570931 mov rax, 9343889252440996321 imul r12, rax randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; CBRANCH r5, 714242414, COND 6 add r13, 714234222 test r13, 4177920 jz randomx_isn_49 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; CBRANCH r1, -1113926763, COND 13 add r9, -1112878187 test r9, 534773760 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISTORE L1[r6+1670119300], r4 lea eax, [r14d+1670119300] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FDIV_M e3, L1[r2+298971276] lea eax, [r10d+298971276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_69: ; IADD_RS r5, r6, -500596922, SHFT 1 lea r13, [r13+r14*2-500596922] randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; CBRANCH r5, -542448454, COND 4 add r13, -542444358 test r13, 1044480 jz randomx_isn_70 randomx_isn_72: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_73: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_74: ; ISTORE L1[r2+1710809616], r5 lea eax, [r10d+1710809616] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_76: ; ISTORE L1[r3+1580943235], r4 lea eax, [r11d+1580943235] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IMUL_M r7, L3[134480] imul r15, qword ptr [rsi+134480] randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r7, -2086364439, COND 10 add r15, -2086364439 test r15, 66846720 jz randomx_isn_78 randomx_isn_80: ; IROR_R r3, 36 ror r11, 36 randomx_isn_81: ; IMUL_RCP r4, 329652577 mov rax, 15021148028645688699 imul r12, rax randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_85: ; CBRANCH r1, -1544511118, COND 0 add r9, -1544511118 test r9, 65280 jz randomx_isn_80 randomx_isn_86: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_87: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_88: ; CBRANCH r4, 1350870813, COND 7 add r12, 1350870813 test r12, 8355840 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMUL_RCP r1, 3302810309 mov rax, 11994052806843218799 imul r9, rax randomx_isn_98: ; ISUB_M r6, L2[r5+301332585] lea eax, [r13d+301332585] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L3[r4-939929331], r3 lea eax, [r12d-939929331] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISTORE L2[r4-1352935112], r0 lea eax, [r12d-1352935112] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; CBRANCH r6, -69100277, COND 13 add r14, -69100277 test r14, 534773760 jz randomx_isn_99 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; ISTORE L1[r4-1382265815], r3 lea eax, [r12d-1382265815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IROR_R r5, 44 ror r13, 44 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FSUB_M f1, L2[r3+1019894337] lea eax, [r11d+1019894337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; IADD_M r2, L2[r5+469637273] lea eax, [r13d+469637273] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_M r5, L1[r2+1056656755] lea eax, [r10d+1056656755] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IADD_M r0, L2[r1-1278450050] lea eax, [r9d-1278450050] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FADD_M f1, L1[r2+1155172611] lea eax, [r10d+1155172611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISTORE L1[r2-762428837], r5 lea eax, [r10d-762428837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISUB_M r0, L1[r6-256215733] lea eax, [r14d-256215733] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISTORE L1[r1-474335274], r2 lea eax, [r9d-474335274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IADD_RS r5, r1, 2110091466, SHFT 3 lea r13, [r13+r9*8+2110091466] randomx_isn_123: ; CBRANCH r5, -1290351205, COND 3 add r13, -1290352229 test r13, 522240 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r4, -1425540015 sub r12, -1425540015 randomx_isn_125: ; ISUB_M r2, L1[r4-446861957] lea eax, [r12d-446861957] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_127: ; IADD_M r1, L2[r7-1902175692] lea eax, [r15d-1902175692] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; ISUB_M r0, L2[r7+1581005911] lea eax, [r15d+1581005911] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_137: ; CBRANCH r1, 1669226491, COND 8 add r9, 1669292027 test r9, 16711680 jz randomx_isn_128 randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; CBRANCH r3, -1075119477, COND 9 add r11, -1075119477 test r11, 33423360 jz randomx_isn_139 randomx_isn_140: ; IMUL_M r0, L3[143992] imul r8, qword ptr [rsi+143992] randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; CBRANCH r4, -1729604428, COND 2 add r12, -1729604428 test r12, 261120 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_146: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSUB_M f3, L1[r0-686752657] lea eax, [r8d-686752657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_152: ; CBRANCH r4, -565793200, COND 7 add r12, -565793200 test r12, 8355840 jz randomx_isn_145 randomx_isn_153: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISUB_M r7, L1[r4+2132414937] lea eax, [r12d+2132414937] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_158: ; CBRANCH r7, -2044231005, COND 9 add r15, -2044296541 test r15, 33423360 jz randomx_isn_156 randomx_isn_159: ; FADD_M f1, L1[r6-1032944331] lea eax, [r14d-1032944331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_M r6, L1[r4+1067628703] lea eax, [r12d+1067628703] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_164: ; ISUB_M r3, L1[r6-425773239] lea eax, [r14d-425773239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; CBRANCH r5, 1450067374, COND 12 add r13, 1450591662 test r13, 267386880 jz randomx_isn_159 randomx_isn_167: ; IMUL_RCP r6, 2586030101 mov rax, 15318491939368252851 imul r14, rax randomx_isn_168: ; FSUB_M f1, L2[r0+1703535153] lea eax, [r8d+1703535153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_M r4, L2[r5+1696980874] lea eax, [r13d+1696980874] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; ISTORE L3[r1+1861553836], r4 lea eax, [r9d+1861553836] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_176: ; CBRANCH r7, 177999443, COND 6 add r15, 178015827 test r15, 4177920 jz randomx_isn_167 randomx_isn_177: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; CBRANCH r7, -790191450, COND 4 add r15, -790187354 test r15, 1044480 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; CBRANCH r1, 1811350270, COND 2 add r9, 1811350782 test r9, 261120 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; ISTORE L1[r6-1723070533], r0 lea eax, [r14d-1723070533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_193: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_194: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_195: ; IMUL_M r3, L1[r7+1776982790] lea eax, [r15d+1776982790] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMUL_RCP r3, 4016416668 mov rax, 9863040747925750017 imul r11, rax randomx_isn_198: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; CBRANCH r0, 860006065, COND 10 add r8, 860137137 test r8, 66846720 jz randomx_isn_194 randomx_isn_205: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_206: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_207: ; IADD_M r5, L1[r6+1015153579] lea eax, [r14d+1015153579] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_211: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FSUB_M f2, L2[r5-2091637311] lea eax, [r13d-2091637311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r3, 1992937102, COND 12 add r11, 1993461390 test r11, 267386880 jz randomx_isn_205 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_218: ; ISTORE L3[r2+1522112876], r6 lea eax, [r10d+1522112876] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_221: ; ISUB_M r3, L1[r0-74443752] lea eax, [r8d-74443752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 1562387302, COND 1 add r15, 1562387046 test r15, 130560 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L1[r1+45715950], r1 lea eax, [r9d+45715950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; CBRANCH r3, 1883110525, COND 4 add r11, 1883108477 test r11, 1044480 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IXOR_M r7, L3[83392] xor r15, qword ptr [rsi+83392] randomx_isn_231: ; FDIV_M e1, L1[r7+1768366446] lea eax, [r15d+1768366446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FADD_M f2, L1[r0-1362092068] lea eax, [r8d-1362092068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IXOR_R r2, 1082901108 xor r10, 1082901108 randomx_isn_235: ; CBRANCH r3, -1193392426, COND 13 add r11, -1192343850 test r11, 534773760 jz randomx_isn_229 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_238: ; CBRANCH r2, -825485310, COND 4 add r10, -825487358 test r10, 1044480 jz randomx_isn_236 randomx_isn_239: ; FSUB_M f3, L2[r4+1797754849] lea eax, [r12d+1797754849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IMUL_RCP r6, 1412891278 mov rax, 14018800269334017644 imul r14, rax randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; IMUL_M r5, L1[r0+338199652] lea eax, [r8d+338199652] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r5, -1861502793 sub r13, -1861502793 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_249: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; ISTORE L2[r1+1464503038], r2 lea eax, [r9d+1464503038] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_255: ; IMUL_M r4, L1[r1+1065906095] lea eax, [r9d+1065906095] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0137002f2b536779, r1: 0xd8ddcd4ad4dc5562 r2: 0x3f0e87d15d7a9d8d, r3: 0x532b85000ef1eec0 r4: 0x877df920e1a8e241, r5: 0x18e0250a6bf993af r6: 0x50215d4406709f4b, r7: 0x59fa2b662db64465 Floating point registers F {lo, hi}: f0: {0x8625cf15e2f4482b, 0x7ef7fc61e9692d70} f1: {0x06580bcc8f338028, 0x86d7cf087a5e5cc0} f2: {0x83ca66d810fb4f2d, 0x032fa4d9a13c011e} f3: {0x85b0c48ea0638acc, 0x034e8dc6a05192ca} Floating point registers E {lo, hi}: e0: {0x47e4e7206448e9bb, 0x3f39403ee3130972} e1: {0x47622451e776a56c, 0x47e850a622abfe44} e2: {0x427610ffd469cd39, 0x42ee62262544c679} e3: {0x442ff088c5667d8c, 0x4292307ef385dd33} Floating point registers A {lo, hi}: a0: {0x402d1c89b9c3efdb, 0x40eff2cee7973b01} a1: {0x406f61341f76314e, 0x41d2ab29c5d4145c} a2: {0x4114d31c93d063de, 0x40f4500c046a8aef} a3: {0x400abb52b35e28b5, 0x410bd9694c400996} |
RandomARQ code | ASM x86 |
IADD_RS r1, r4, SHFT 1 FADD_M f0, L1[r1-1677072923] IROR_R r6, r3 FMUL_R e0, a2 IADD_RS r5, r7, 1924412461, SHFT 1 FADD_R f3, a3 IADD_M r0, L1[r6+1875453445] ISUB_R r2, r5 FSUB_R f2, a0 IMULH_R r4, r5 IMUL_R r6, r4 IMUL_R r1, -1340000948 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 0 CBRANCH r1, -1410968399, COND 4 IADD_RS r1, r0, SHFT 1 IMUL_R r3, r2 FADD_M f0, L1[r5+304622548] FMUL_R e0, a3 FSUB_M f3, L1[r0-1508852737] IMUL_R r6, r0 FADD_R f1, a2 CBRANCH r0, 1118154837, COND 6 IROR_R r0, r7 FMUL_R e1, a1 ISUB_M r1, L1[r4+1993491156] IMUL_R r7, r4 IXOR_R r5, r7 FADD_R f1, a0 IMUL_RCP r4, 1426807509 IMUL_RCP r2, 1415573326 IMUL_R r0, r7 CBRANCH r5, -240818854, COND 7 IXOR_R r2, r0 IXOR_R r1, r3 FDIV_M e1, L1[r1+1908160480] IMUL_R r7, r4 FMUL_R e0, a2 ISTORE L1[r1+1133797285], r0 FADD_R f1, a0 FADD_M f1, L1[r7+2120776406] FSUB_R f2, a2 CBRANCH r4, -800370203, COND 2 ISUB_R r1, r3 FMUL_R e2, a3 FSUB_R f2, a1 ISTORE L1[r0+1997257722], r0 FMUL_R e2, a1 ISTORE L1[r1-737925505], r7 FMUL_R e3, a0 IXOR_R r7, r4 FMUL_R e0, a0 IMUL_RCP r0, 4092714022 ISUB_R r7, r1 ISUB_M r2, L3[252488] IMUL_R r3, r1 IMUL_RCP r1, 229977151 IADD_RS r4, r3, SHFT 1 ISUB_R r4, r5 FDIV_M e1, L2[r5-257838274] ISUB_R r7, r5 IXOR_R r6, r3 ISTORE L3[r4+570856082], r5 CBRANCH r5, 1033214726, COND 14 ISUB_R r0, r5 IROR_R r4, r5 FSUB_R f3, a3 CBRANCH r2, -2037979000, COND 3 IROR_R r0, r2 ISTORE L2[r4-337805296], r3 ISUB_M r5, L1[r3+649161480] ISUB_R r1, r0 IMUL_RCP r2, 837311676 ISUB_R r4, r7 ISTORE L1[r7+1911221769], r4 IMULH_R r7, r4 ISMULH_R r7, r7 FSQRT_R e1 CBRANCH r3, 1990661237, COND 7 ISTORE L2[r0-997807294], r5 IROR_R r7, r2 IMULH_M r2, L2[r5-684749039] IMUL_RCP r0, 735508405 IMUL_R r6, r7 ISTORE L1[r0-111748886], r4 CBRANCH r2, 150590346, COND 15 IADD_M r3, L3[119224] IROR_R r6, r0 ISUB_M r5, L3[231704] ISMULH_R r1, r5 IMUL_M r4, L2[r6-260592893] ISUB_M r1, L1[r5+990636549] FADD_R f3, a1 CBRANCH r3, 911252602, COND 10 IXOR_R r2, 1539071975 IMUL_R r1, r6 IMUL_RCP r3, 768713454 IADD_RS r2, r5, SHFT 0 IMULH_R r7, r7 IADD_RS r0, r5, SHFT 1 FSUB_M f1, L1[r2-1306172990] ISMULH_R r0, r5 ISUB_R r5, r7 ISUB_M r2, L1[r6-1858729762] FSUB_R f0, a3 FSUB_R f3, a2 IXOR_R r7, r5 IXOR_R r4, r2 ISWAP_R r4, r0 ISWAP_R r6, r7 IROL_R r5, r3 IMULH_R r2, r6 FSUB_M f3, L1[r3-1732257679] ISTORE L3[r6-1728369200], r3 IADD_M r0, L1[r1+1624639275] IMUL_R r6, r5 ISMULH_M r2, L2[r0-971270881] FADD_R f2, a0 CBRANCH r5, -1750823131, COND 6 IXOR_R r7, r5 IMUL_R r2, r1 CBRANCH r3, -1550465820, COND 13 IROL_R r6, r5 IMUL_RCP r2, 1665835611 IADD_RS r3, r7, SHFT 3 CBRANCH r0, 1080299365, COND 7 IMUL_R r1, 1250501693 CBRANCH r6, 1960606690, COND 15 CFROUND r6, 14 CBRANCH r1, -1734542260, COND 5 IXOR_M r6, L1[r3-2145801425] CBRANCH r4, -949139640, COND 11 FSUB_R f0, a3 CBRANCH r6, -82448606, COND 8 IXOR_M r1, L2[r0-955793094] ISTORE L1[r3+1857401980], r1 CBRANCH r1, -1615240457, COND 10 ISTORE L1[r7-71269851], r3 IMUL_R r5, r7 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a1 ISUB_R r3, r6 IADD_RS r2, r4, SHFT 3 IXOR_R r5, -655874099 IXOR_R r4, r3 FSQRT_R e1 INEG_R r7 ISTORE L1[r6-1854507336], r6 IMUL_R r3, r2 FSUB_R f2, a2 ISMULH_M r0, L1[r2+376624882] IADD_RS r6, r4, SHFT 2 IXOR_R r1, r4 IXOR_R r5, r1 FMUL_R e2, a0 FSUB_R f2, a0 IMULH_R r1, r3 IXOR_M r0, L1[r6-767208160] FMUL_R e1, a2 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a3 FMUL_R e2, a1 FADD_R f3, a0 IXOR_M r4, L1[r2+1562605447] IMUL_R r2, r6 IROR_R r3, r2 IMUL_M r5, L1[r6-1055149413] FSUB_R f2, a3 ISUB_R r5, 2049901262 FSUB_R f3, a3 IMUL_R r4, r3 IROR_R r5, r6 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 3 IXOR_R r6, r0 FADD_R f3, a1 FSCAL_R f0 FSCAL_R f3 IADD_M r7, L1[r3+1651031083] IXOR_R r7, -759414310 IADD_RS r6, r1, SHFT 2 ISTORE L1[r4+2051267862], r6 FSUB_R f2, a3 FADD_R f3, a0 IMULH_R r3, r5 FSUB_R f3, a3 FSUB_R f1, a2 FSUB_R f2, a2 FMUL_R e3, a1 ISUB_M r2, L1[r7-310444997] FMUL_R e0, a2 FSUB_R f0, a2 IXOR_R r3, r5 FMUL_R e1, a1 FDIV_M e1, L1[r1-1013701383] IADD_RS r0, r2, SHFT 3 IXOR_R r6, r1 ISUB_R r0, r1 IROR_R r1, r7 ISUB_R r6, r1 IMUL_R r4, r5 IXOR_R r6, r1 IMUL_R r6, r5 CBRANCH r3, -1684446709, COND 12 CBRANCH r7, 357050530, COND 6 FSUB_M f3, L1[r4+425252934] FSCAL_R f3 FDIV_M e0, L2[r4+1111102809] ISTORE L1[r7+2136130319], r1 CBRANCH r7, 5655803, COND 8 FADD_R f2, a3 CBRANCH r0, -252387644, COND 4 FSCAL_R f1 CBRANCH r7, 1145911417, COND 3 IMUL_M r7, L1[r2+636718100] IADD_RS r7, r3, SHFT 2 ISUB_R r5, r7 IXOR_M r0, L2[r5+797062213] IMUL_RCP r1, 21058602 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 2 CBRANCH r7, -1440488904, COND 6 CBRANCH r7, -1181812793, COND 12 FADD_R f1, a2 FMUL_R e0, a2 IXOR_R r6, r3 FADD_R f3, a1 IADD_M r2, L1[r0-1879078769] FSUB_M f3, L1[r1+677442245] FSWAP_R f3 IXOR_R r2, r0 FSWAP_R e2 CBRANCH r0, -462987785, COND 4 FSUB_M f0, L1[r7-886825845] FMUL_R e0, a1 CBRANCH r5, 2104123571, COND 14 FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r2, -1086229003, COND 14 IMUL_R r2, r7 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 1 FADD_M f2, L1[r3-93025882] FSUB_M f2, L1[r4-2077344675] ISWAP_R r7, r1 FMUL_R e3, a0 ISUB_R r0, r4 IMUL_R r3, r6 IMUL_R r2, r1 FSUB_M f3, L2[r6+1449465223] ISUB_R r4, r1 ISTORE L1[r1+1995616122], r4 FSUB_M f2, L1[r3-1627513523] IXOR_M r3, L1[r6+1135244487] FMUL_R e2, a2 IMUL_R r5, r3 |
randomx_isn_0: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_1: ; FADD_M f0, L1[r1-1677072923] lea eax, [r9d-1677072923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_RS r5, r7, 1924412461, SHFT 1 lea r13, [r13+r15*2+1924412461] randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IADD_M r0, L1[r6+1875453445] lea eax, [r14d+1875453445] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; IMUL_R r1, -1340000948 imul r9, -1340000948 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_14: ; CBRANCH r1, -1410968399, COND 4 add r9, -1410968399 test r9, 1044480 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_16: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_17: ; FADD_M f0, L1[r5+304622548] lea eax, [r13d+304622548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSUB_M f3, L1[r0-1508852737] lea eax, [r8d-1508852737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; CBRANCH r0, 1118154837, COND 6 add r8, 1118163029 test r8, 4177920 jz randomx_isn_15 randomx_isn_23: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_M r1, L1[r4+1993491156] lea eax, [r12d+1993491156] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IMUL_RCP r4, 1426807509 mov rax, 13882069237530263375 imul r12, rax randomx_isn_30: ; IMUL_RCP r2, 1415573326 mov rax, 13992239232520042835 imul r10, rax randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; CBRANCH r5, -240818854, COND 7 add r13, -240802470 test r13, 8355840 jz randomx_isn_28 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_35: ; FDIV_M e1, L1[r1+1908160480] lea eax, [r9d+1908160480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISTORE L1[r1+1133797285], r0 lea eax, [r9d+1133797285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FADD_M f1, L1[r7+2120776406] lea eax, [r15d+2120776406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r4, -800370203, COND 2 add r12, -800369179 test r12, 261120 jz randomx_isn_33 randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISTORE L1[r0+1997257722], r0 lea eax, [r8d+1997257722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISTORE L1[r1-737925505], r7 lea eax, [r9d-737925505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IMUL_RCP r0, 4092714022 mov rax, 9679171582522109773 imul r8, rax randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; ISUB_M r2, L3[252488] sub r10, qword ptr [rsi+252488] randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; IMUL_RCP r1, 229977151 mov rax, 10765765502377062449 imul r9, rax randomx_isn_57: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; FDIV_M e1, L2[r5-257838274] lea eax, [r13d-257838274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; ISTORE L3[r4+570856082], r5 lea eax, [r12d+570856082] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; CBRANCH r5, 1033214726, COND 14 add r13, 1037409030 test r13, 1069547520 jz randomx_isn_43 randomx_isn_64: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_65: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; CBRANCH r2, -2037979000, COND 3 add r10, -2037979000 test r10, 522240 jz randomx_isn_64 randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; ISTORE L2[r4-337805296], r3 lea eax, [r12d-337805296] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISUB_M r5, L1[r3+649161480] lea eax, [r11d+649161480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_72: ; IMUL_RCP r2, 837311676 mov rax, 11827758525468170109 imul r10, rax randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; ISTORE L1[r7+1911221769], r4 lea eax, [r15d+1911221769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_76: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; CBRANCH r3, 1990661237, COND 7 add r11, 1990694005 test r11, 8355840 jz randomx_isn_68 randomx_isn_79: ; ISTORE L2[r0-997807294], r5 lea eax, [r8d-997807294] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_81: ; IMULH_M r2, L2[r5-684749039] lea ecx, [r13d-684749039] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_82: ; IMUL_RCP r0, 735508405 mov rax, 13464863551468242159 imul r8, rax randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; ISTORE L1[r0-111748886], r4 lea eax, [r8d-111748886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; CBRANCH r2, 150590346, COND 15 add r10, 146396042 test r10, 2139095040 jz randomx_isn_82 randomx_isn_86: ; IADD_M r3, L3[119224] add r11, qword ptr [rsi+119224] randomx_isn_87: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_88: ; ISUB_M r5, L3[231704] sub r13, qword ptr [rsi+231704] randomx_isn_89: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_90: ; IMUL_M r4, L2[r6-260592893] lea eax, [r14d-260592893] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r1, L1[r5+990636549] lea eax, [r13d+990636549] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r3, 911252602, COND 10 add r11, 911514746 test r11, 66846720 jz randomx_isn_87 randomx_isn_94: ; IXOR_R r2, 1539071975 xor r10, 1539071975 randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; IMUL_RCP r3, 768713454 mov rax, 12883240514069423584 imul r11, rax randomx_isn_97: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_98: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_99: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_100: ; FSUB_M f1, L1[r2-1306172990] lea eax, [r10d-1306172990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_102: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_103: ; ISUB_M r2, L1[r6-1858729762] lea eax, [r14d-1858729762] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_109: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_110: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_111: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_112: ; FSUB_M f3, L1[r3-1732257679] lea eax, [r11d-1732257679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; ISTORE L3[r6-1728369200], r3 lea eax, [r14d-1728369200] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IADD_M r0, L1[r1+1624639275] lea eax, [r9d+1624639275] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_116: ; ISMULH_M r2, L2[r0-971270881] lea ecx, [r8d-971270881] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; CBRANCH r5, -1750823131, COND 6 add r13, -1750806747 test r13, 4177920 jz randomx_isn_111 randomx_isn_119: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; CBRANCH r3, -1550465820, COND 13 add r11, -1549417244 test r11, 534773760 jz randomx_isn_119 randomx_isn_122: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_123: ; IMUL_RCP r2, 1665835611 mov rax, 11890153204658610457 imul r10, rax randomx_isn_124: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_125: ; CBRANCH r0, 1080299365, COND 7 add r8, 1080332133 test r8, 8355840 jz randomx_isn_122 randomx_isn_126: ; IMUL_R r1, 1250501693 imul r9, 1250501693 randomx_isn_127: ; CBRANCH r6, 1960606690, COND 15 add r14, 1956412386 test r14, 2139095040 jz randomx_isn_126 randomx_isn_128: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; CBRANCH r1, -1734542260, COND 5 add r9, -1734546356 test r9, 2088960 jz randomx_isn_128 randomx_isn_130: ; IXOR_M r6, L1[r3-2145801425] lea eax, [r11d-2145801425] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, -949139640, COND 11 add r12, -949401784 test r12, 133693440 jz randomx_isn_130 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; CBRANCH r6, -82448606, COND 8 add r14, -82481374 test r14, 16711680 jz randomx_isn_132 randomx_isn_134: ; IXOR_M r1, L2[r0-955793094] lea eax, [r8d-955793094] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r3+1857401980], r1 lea eax, [r11d+1857401980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; CBRANCH r1, -1615240457, COND 10 add r9, -1614978313 test r9, 66846720 jz randomx_isn_135 randomx_isn_137: ; ISTORE L1[r7-71269851], r3 lea eax, [r15d-71269851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_143: ; IXOR_R r5, -655874099 xor r13, -655874099 randomx_isn_144: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; ISTORE L1[r6-1854507336], r6 lea eax, [r14d-1854507336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; ISMULH_M r0, L1[r2+376624882] lea ecx, [r10d+376624882] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_157: ; IXOR_M r0, L1[r6-767208160] lea eax, [r14d-767208160] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IXOR_M r4, L1[r2+1562605447] lea eax, [r10d+1562605447] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_166: ; IMUL_M r5, L1[r6-1055149413] lea eax, [r14d-1055149413] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; ISUB_R r5, 2049901262 sub r13, 2049901262 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_171: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_174: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IADD_M r7, L1[r3+1651031083] lea eax, [r11d+1651031083] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r7, -759414310 xor r15, -759414310 randomx_isn_180: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_181: ; ISTORE L1[r4+2051267862], r6 lea eax, [r12d+2051267862] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISUB_M r2, L1[r7-310444997] lea eax, [r15d-310444997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FDIV_M e1, L1[r1-1013701383] lea eax, [r9d-1013701383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_196: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_197: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_203: ; CBRANCH r3, -1684446709, COND 12 add r11, -1684970997 test r11, 267386880 jz randomx_isn_193 randomx_isn_204: ; CBRANCH r7, 357050530, COND 6 add r15, 357058722 test r15, 4177920 jz randomx_isn_204 randomx_isn_205: ; FSUB_M f3, L1[r4+425252934] lea eax, [r12d+425252934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FDIV_M e0, L2[r4+1111102809] lea eax, [r12d+1111102809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; ISTORE L1[r7+2136130319], r1 lea eax, [r15d+2136130319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; CBRANCH r7, 5655803, COND 8 add r15, 5721339 test r15, 16711680 jz randomx_isn_205 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; CBRANCH r0, -252387644, COND 4 add r8, -252389692 test r8, 1044480 jz randomx_isn_210 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; CBRANCH r7, 1145911417, COND 3 add r15, 1145911417 test r15, 522240 jz randomx_isn_212 randomx_isn_214: ; IMUL_M r7, L1[r2+636718100] lea eax, [r10d+636718100] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; IXOR_M r0, L2[r5+797062213] lea eax, [r13d+797062213] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r1, 21058602 mov rax, 14696370149421365612 imul r9, rax randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_221: ; CBRANCH r7, -1440488904, COND 6 add r15, -1440497096 test r15, 4177920 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r7, -1181812793, COND 12 add r15, -1181288505 test r15, 267386880 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IADD_M r2, L1[r0-1879078769] lea eax, [r8d-1879078769] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f3, L1[r1+677442245] lea eax, [r9d+677442245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; CBRANCH r0, -462987785, COND 4 add r8, -462989833 test r8, 1044480 jz randomx_isn_223 randomx_isn_233: ; FSUB_M f0, L1[r7-886825845] lea eax, [r15d-886825845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r5, 2104123571, COND 14 add r13, 2102026419 test r13, 1069547520 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r2, -1086229003, COND 14 add r10, -1086229003 test r10, 1069547520 jz randomx_isn_236 randomx_isn_239: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_242: ; FADD_M f2, L1[r3-93025882] lea eax, [r11d-93025882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FSUB_M f2, L1[r4-2077344675] lea eax, [r12d-2077344675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; FSUB_M f3, L2[r6+1449465223] lea eax, [r14d+1449465223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; ISTORE L1[r1+1995616122], r4 lea eax, [r9d+1995616122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FSUB_M f2, L1[r3-1627513523] lea eax, [r11d-1627513523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IXOR_M r3, L1[r6+1135244487] lea eax, [r14d+1135244487] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_R r5, r3 imul r13, r11 |
Integer registers R: r0: 0xc798b49f8a8abc9f, r1: 0xc6dc31136d0ac739 r2: 0xa3fc92a44820f9c0, r3: 0x816b92dc7f4bff1e r4: 0xbeb5758881818080, r5: 0xb65524eb14863e64 r6: 0x5dccdef203282277, r7: 0xf3f3390af3104d8f Floating point registers F {lo, hi}: f0: {0x06c7e6fc15ae24d7, 0x033fa9a86c681b55} f1: {0x982afcab8cfc9452, 0x8b4408278c45aa96} f2: {0xff8eef1615c1d3e0, 0xf8e08b90f801c0e0} f3: {0x728b93fd9de3276e, 0x7df71751012cb036} Floating point registers E {lo, hi}: e0: {0x4700461ae5ac4696, 0x42fb8b1c8ece623a} e1: {0x5918a3443311d9ae, 0x4a5224ab678b36ae} e2: {0x3e6cd75391c32c6a, 0x3928e229f50d0180} e3: {0x33607c5899fd13a9, 0x3c2d315d401ef39a} Floating point registers A {lo, hi}: a0: {0x4057f522a65a59ae, 0x416f2c0931e58906} a1: {0x41ab488c62f919d2, 0x40403cc5f3fd5620} a2: {0x40f453707673c9b9, 0x400bc1aa5db4f61c} a3: {0x4067b615df9f80e8, 0x404e541553d73458} |
RandomARQ code | ASM x86 |
FSCAL_R f1 ISTORE L1[r0-211633246], r3 IMUL_R r1, r7 FMUL_R e2, a2 IXOR_M r7, L1[r6+1132542434] FMUL_R e1, a3 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a3 IMUL_R r7, r6 FSWAP_R e1 ISTORE L3[r4+236223321], r1 FSUB_M f2, L1[r1-399900796] IROR_R r3, r4 FSUB_R f1, a2 CBRANCH r2, -1481147608, COND 14 ISTORE L3[r6+1135826949], r6 FSWAP_R f0 ISUB_R r4, 64036455 CBRANCH r6, 2082663940, COND 9 IXOR_M r1, L2[r4-608353261] ISUB_R r1, r0 ISMULH_R r2, r1 IADD_RS r5, r2, -1638671703, SHFT 2 ISMULH_M r0, L1[r4+1155007522] FMUL_R e0, a1 IXOR_R r3, r6 IXOR_R r2, r6 ISUB_R r6, r1 FSUB_M f2, L1[r0-1041454689] ISTORE L1[r3+890941641], r1 FMUL_R e3, a3 FSUB_M f2, L1[r1-412927329] CBRANCH r7, 848647423, COND 4 FSWAP_R e2 ISUB_R r1, 501815846 IROR_R r6, r0 IMULH_R r0, r6 FMUL_R e0, a3 IADD_M r0, L3[148624] CBRANCH r6, -1429804438, COND 10 ISUB_R r1, r2 ISUB_R r2, r1 FSUB_M f2, L1[r4-550377919] FMUL_R e2, a3 IXOR_R r2, r4 IXOR_R r2, r4 IADD_M r2, L3[252096] IROR_R r6, r7 ISUB_R r7, r0 ISTORE L1[r4-1946243194], r4 FMUL_R e3, a3 FADD_R f1, a1 ISMULH_R r1, r7 IXOR_R r6, r3 ISTORE L1[r4+1610792674], r3 FSUB_R f1, a3 FDIV_M e0, L1[r7-199071801] FMUL_R e1, a2 CBRANCH r4, -1921826346, COND 8 IMUL_RCP r3, 664885923 ISTORE L1[r1-694338906], r0 FMUL_R e1, a0 INEG_R r5 IROR_R r1, r4 FSQRT_R e3 IADD_M r5, L1[r3+1755373219] IROR_R r7, r5 IADD_RS r5, r0, -1937458497, SHFT 3 IADD_RS r3, r2, SHFT 3 FSUB_R f1, a0 IADD_RS r1, r6, SHFT 1 ISUB_M r4, L1[r2+1817669837] IADD_RS r6, r7, SHFT 0 FSUB_M f2, L1[r1+288265087] IMUL_R r7, r5 FMUL_R e3, a0 ISTORE L3[r5+1693349623], r1 FMUL_R e2, a2 IADD_RS r5, r7, -1473465700, SHFT 2 FSCAL_R f0 IADD_RS r6, r6, SHFT 3 CBRANCH r2, 988259081, COND 0 IADD_M r1, L1[r6-339984261] IXOR_R r4, r0 ISTORE L1[r4+1716493403], r3 IMUL_M r0, L1[r2-904714748] FSUB_R f2, a2 IMULH_R r6, r6 IMUL_R r1, 298024119 ISUB_R r3, r1 FSCAL_R f0 IMUL_R r3, r6 IMUL_R r1, r3 IXOR_R r1, r3 FSCAL_R f0 ISUB_R r5, -1825454283 FMUL_R e0, a3 FSUB_R f1, a3 FSUB_R f3, a2 ISTORE L1[r2+1078069121], r4 IROL_R r3, r4 IMUL_R r7, r5 ISMULH_R r1, r0 ISUB_R r5, r7 ISUB_R r1, r6 FADD_R f0, a0 IMUL_RCP r5, 2289623795 IXOR_R r1, r3 IROL_R r2, r6 ISUB_M r1, L1[r7-409209874] IADD_RS r3, r7, SHFT 2 IMUL_R r4, r6 FMUL_R e3, a0 IXOR_R r6, -483598387 CBRANCH r1, 2043212884, COND 1 ISUB_M r0, L3[43736] FADD_R f3, a0 ISTORE L1[r1+942469663], r2 CBRANCH r6, -944688718, COND 12 IADD_RS r1, r0, SHFT 1 IROR_R r2, r6 FADD_R f1, a1 IROR_R r2, r1 CFROUND r6, 6 CFROUND r3, 24 ISMULH_R r6, r7 FMUL_R e2, a1 IROR_R r0, 16 FADD_R f2, a3 FMUL_R e1, a2 IMULH_R r0, r5 FMUL_R e3, a2 FSUB_M f3, L2[r5-697587705] FMUL_R e0, a3 FADD_M f2, L1[r7-1071496550] IROR_R r2, r6 FMUL_R e3, a0 FADD_M f0, L2[r1-758389735] CBRANCH r7, -1443258429, COND 11 IMUL_R r5, 1631309754 ISTORE L1[r6-1513433280], r0 IADD_RS r7, r2, SHFT 2 IXOR_R r1, r6 ISUB_M r4, L3[178224] FMUL_R e2, a3 FSUB_R f0, a2 FADD_M f2, L1[r6+445927335] ISUB_M r1, L3[27744] FMUL_R e3, a0 ISTORE L1[r1-143885760], r7 FSCAL_R f0 ISUB_R r6, r0 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r6, SHFT 3 ISTORE L3[r5-310959087], r1 IXOR_R r6, r5 IMUL_M r6, L2[r7-109318949] FMUL_R e0, a2 FMUL_R e0, a2 FADD_M f0, L1[r7-1968438998] IXOR_M r0, L1[r3+894966800] IMUL_R r6, r3 FSQRT_R e0 IXOR_R r5, 666263387 FADD_R f1, a3 IADD_RS r2, r6, SHFT 2 FSUB_M f1, L1[r4+36371567] ISMULH_R r7, r5 FMUL_R e2, a1 IMUL_R r6, r5 IADD_RS r3, r2, SHFT 0 FSCAL_R f2 IMUL_R r3, r6 IADD_RS r1, r1, SHFT 2 CBRANCH r2, -1446987024, COND 12 FMUL_R e3, a3 IMULH_R r4, r1 FSCAL_R f3 IMUL_RCP r3, 1124693015 FMUL_R e3, a1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r4-484785463], r5 IADD_M r5, L1[r7-297032929] FSUB_R f0, a1 IADD_M r2, L3[28960] CBRANCH r4, 1428753332, COND 8 IMUL_M r5, L1[r4+945003805] CBRANCH r7, 1591082311, COND 8 FSCAL_R f3 FADD_R f2, a3 IMULH_R r6, r4 FSCAL_R f2 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a3 CBRANCH r0, -9666734, COND 4 FSUB_R f1, a1 CBRANCH r2, -1015533842, COND 7 ISTORE L1[r0-1504346982], r2 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e0, a1 IMUL_M r4, L1[r5-1647292577] IROR_R r1, r2 FSUB_M f3, L1[r2-1831373258] FMUL_R e0, a3 ISUB_R r7, r2 FSWAP_R f1 CBRANCH r6, 1236077735, COND 7 IADD_M r6, L1[r4-1203756618] IADD_M r5, L1[r7+1729352601] IMUL_RCP r1, 4001474827 FSUB_R f1, a3 IXOR_R r6, r7 IXOR_R r2, r0 FMUL_R e3, a1 IROL_R r7, r6 IXOR_R r0, r3 FSCAL_R f1 CBRANCH r2, -1228943946, COND 3 FSWAP_R f3 IROR_R r1, r4 IROR_R r3, r2 IADD_RS r2, r6, SHFT 2 ISUB_R r4, r0 FSQRT_R e1 IMUL_R r3, r4 IMUL_R r4, -1715454323 IROR_R r6, r4 IMUL_RCP r4, 3639664365 IADD_RS r2, r4, SHFT 0 FSCAL_R f0 ISUB_R r7, r6 ISUB_M r6, L1[r2-1871607486] FADD_R f1, a1 IROR_R r1, r2 FSWAP_R e2 FSUB_M f0, L1[r5-236655108] FADD_R f0, a3 IMUL_R r0, -1390965279 IXOR_M r6, L3[120888] FMUL_R e0, a0 FSUB_R f2, a3 FADD_R f3, a3 CBRANCH r2, -650230662, COND 10 FSUB_R f0, a3 FSWAP_R e1 FSWAP_R e3 IROR_R r0, r4 ISUB_R r0, r3 FADD_R f2, a1 FMUL_R e1, a3 ISTORE L1[r5+716064063], r0 IXOR_R r5, r2 FMUL_R e3, a3 IXOR_R r3, r5 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; ISTORE L1[r0-211633246], r3 lea eax, [r8d-211633246] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IXOR_M r7, L1[r6+1132542434] lea eax, [r14d+1132542434] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; ISTORE L3[r4+236223321], r1 lea eax, [r12d+236223321] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSUB_M f2, L1[r1-399900796] lea eax, [r9d-399900796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; CBRANCH r2, -1481147608, COND 14 add r10, -1479050456 test r10, 1069547520 jz randomx_isn_0 randomx_isn_15: ; ISTORE L3[r6+1135826949], r6 lea eax, [r14d+1135826949] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; ISUB_R r4, 64036455 sub r12, 64036455 randomx_isn_18: ; CBRANCH r6, 2082663940, COND 9 add r14, 2082663940 test r14, 33423360 jz randomx_isn_15 randomx_isn_19: ; IXOR_M r1, L2[r4-608353261] lea eax, [r12d-608353261] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_21: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_22: ; IADD_RS r5, r2, -1638671703, SHFT 2 lea r13, [r13+r10*4-1638671703] randomx_isn_23: ; ISMULH_M r0, L1[r4+1155007522] lea ecx, [r12d+1155007522] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_26: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; FSUB_M f2, L1[r0-1041454689] lea eax, [r8d-1041454689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; ISTORE L1[r3+890941641], r1 lea eax, [r11d+890941641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FSUB_M f2, L1[r1-412927329] lea eax, [r9d-412927329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r7, 848647423, COND 4 add r15, 848647423 test r15, 1044480 jz randomx_isn_19 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; ISUB_R r1, 501815846 sub r9, 501815846 randomx_isn_35: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_36: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_M r0, L3[148624] add r8, qword ptr [rsi+148624] randomx_isn_39: ; CBRANCH r6, -1429804438, COND 10 add r14, -1429935510 test r14, 66846720 jz randomx_isn_36 randomx_isn_40: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_41: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_42: ; FSUB_M f2, L1[r4-550377919] lea eax, [r12d-550377919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; IADD_M r2, L3[252096] add r10, qword ptr [rsi+252096] randomx_isn_47: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_48: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_49: ; ISTORE L1[r4-1946243194], r4 lea eax, [r12d-1946243194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; ISTORE L1[r4+1610792674], r3 lea eax, [r12d+1610792674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; FDIV_M e0, L1[r7-199071801] lea eax, [r15d-199071801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; CBRANCH r4, -1921826346, COND 8 add r12, -1921826346 test r12, 16711680 jz randomx_isn_40 randomx_isn_59: ; IMUL_RCP r3, 664885923 mov rax, 14895066915536189204 imul r11, rax randomx_isn_60: ; ISTORE L1[r1-694338906], r0 lea eax, [r9d-694338906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IADD_M r5, L1[r3+1755373219] lea eax, [r11d+1755373219] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_67: ; IADD_RS r5, r0, -1937458497, SHFT 3 lea r13, [r13+r8*8-1937458497] randomx_isn_68: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_71: ; ISUB_M r4, L1[r2+1817669837] lea eax, [r10d+1817669837] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_73: ; FSUB_M f2, L1[r1+288265087] lea eax, [r9d+288265087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L3[r5+1693349623], r1 lea eax, [r13d+1693349623] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r5, r7, -1473465700, SHFT 2 lea r13, [r13+r15*4-1473465700] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_81: ; CBRANCH r2, 988259081, COND 0 add r10, 988259081 test r10, 65280 jz randomx_isn_59 randomx_isn_82: ; IADD_M r1, L1[r6-339984261] lea eax, [r14d-339984261] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_84: ; ISTORE L1[r4+1716493403], r3 lea eax, [r12d+1716493403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMUL_M r0, L1[r2-904714748] lea eax, [r10d-904714748] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_88: ; IMUL_R r1, 298024119 imul r9, 298024119 randomx_isn_89: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISUB_R r5, -1825454283 sub r13, -1825454283 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; ISTORE L1[r2+1078069121], r4 lea eax, [r10d+1078069121] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IMUL_RCP r5, 2289623795 mov rax, 17301567770058997310 imul r13, rax randomx_isn_107: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_108: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_109: ; ISUB_M r1, L1[r7-409209874] lea eax, [r15d-409209874] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_111: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IXOR_R r6, -483598387 xor r14, -483598387 randomx_isn_114: ; CBRANCH r1, 2043212884, COND 1 add r9, 2043213396 test r9, 130560 jz randomx_isn_110 randomx_isn_115: ; ISUB_M r0, L3[43736] sub r8, qword ptr [rsi+43736] randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISTORE L1[r1+942469663], r2 lea eax, [r9d+942469663] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; CBRANCH r6, -944688718, COND 12 add r14, -944688718 test r14, 267386880 jz randomx_isn_115 randomx_isn_119: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_120: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_123: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IROR_R r0, 16 ror r8, 16 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_M f3, L2[r5-697587705] lea eax, [r13d-697587705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FADD_M f2, L1[r7-1071496550] lea eax, [r15d-1071496550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_M f0, L2[r1-758389735] lea eax, [r9d-758389735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; CBRANCH r7, -1443258429, COND 11 add r15, -1443258429 test r15, 133693440 jz randomx_isn_119 randomx_isn_139: ; IMUL_R r5, 1631309754 imul r13, 1631309754 randomx_isn_140: ; ISTORE L1[r6-1513433280], r0 lea eax, [r14d-1513433280] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_142: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_143: ; ISUB_M r4, L3[178224] sub r12, qword ptr [rsi+178224] randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FADD_M f2, L1[r6+445927335] lea eax, [r14d+445927335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_M r1, L3[27744] sub r9, qword ptr [rsi+27744] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISTORE L1[r1-143885760], r7 lea eax, [r9d-143885760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_154: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_155: ; ISTORE L3[r5-310959087], r1 lea eax, [r13d-310959087] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; IMUL_M r6, L2[r7-109318949] lea eax, [r15d-109318949] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_M f0, L1[r7-1968438998] lea eax, [r15d-1968438998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IXOR_M r0, L1[r3+894966800] lea eax, [r11d+894966800] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IXOR_R r5, 666263387 xor r13, 666263387 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_167: ; FSUB_M f1, L1[r4+36371567] lea eax, [r12d+36371567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_171: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_174: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_175: ; CBRANCH r2, -1446987024, COND 12 add r10, -1445938448 test r10, 267386880 jz randomx_isn_167 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IMUL_RCP r3, 1124693015 mov rax, 17611063965366659984 imul r11, rax randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_182: ; ISTORE L1[r4-484785463], r5 lea eax, [r12d-484785463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IADD_M r5, L1[r7-297032929] lea eax, [r15d-297032929] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IADD_M r2, L3[28960] add r10, qword ptr [rsi+28960] randomx_isn_186: ; CBRANCH r4, 1428753332, COND 8 add r12, 1428753332 test r12, 16711680 jz randomx_isn_178 randomx_isn_187: ; IMUL_M r5, L1[r4+945003805] lea eax, [r12d+945003805] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, 1591082311, COND 8 add r15, 1591049543 test r15, 16711680 jz randomx_isn_187 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; CBRANCH r0, -9666734, COND 4 add r8, -9668782 test r8, 1044480 jz randomx_isn_189 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; CBRANCH r2, -1015533842, COND 7 add r10, -1015501074 test r10, 8355840 jz randomx_isn_196 randomx_isn_198: ; ISTORE L1[r0-1504346982], r2 lea eax, [r8d-1504346982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IMUL_M r4, L1[r5-1647292577] lea eax, [r13d-1647292577] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_204: ; FSUB_M f3, L1[r2-1831373258] lea eax, [r10d-1831373258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; CBRANCH r6, 1236077735, COND 7 add r14, 1236110503 test r14, 8355840 jz randomx_isn_198 randomx_isn_209: ; IADD_M r6, L1[r4-1203756618] lea eax, [r12d-1203756618] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r5, L1[r7+1729352601] lea eax, [r15d+1729352601] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r1, 4001474827 mov rax, 9899870165328961795 imul r9, rax randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; CBRANCH r2, -1228943946, COND 3 add r10, -1228944970 test r10, 522240 jz randomx_isn_215 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_222: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_223: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_224: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_227: ; IMUL_R r4, -1715454323 imul r12, -1715454323 randomx_isn_228: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_229: ; IMUL_RCP r4, 3639664365 mov rax, 10883992941237088161 imul r12, rax randomx_isn_230: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_233: ; ISUB_M r6, L1[r2-1871607486] lea eax, [r10d-1871607486] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; FSUB_M f0, L1[r5-236655108] lea eax, [r13d-236655108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IMUL_R r0, -1390965279 imul r8, -1390965279 randomx_isn_240: ; IXOR_M r6, L3[120888] xor r14, qword ptr [rsi+120888] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; CBRANCH r2, -650230662, COND 10 add r10, -650361734 test r10, 66846720 jz randomx_isn_231 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISTORE L1[r5+716064063], r0 lea eax, [r13d+716064063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IXOR_R r3, r5 xor r11, r13 |
Integer registers R: r0: 0x554fbaceb3f574e9, r1: 0xdaa7b8426561069d r2: 0xe32ed17357312f81, r3: 0x74e1ddeeadb1823e r4: 0x880d03a533e34bf5, r5: 0xb144f867723dbfac r6: 0x2b069c477c48c53f, r7: 0x027f9de5504bf676 Floating point registers F {lo, hi}: f0: {0x020b0669e4299d15, 0x82f0042c11446f85} f1: {0x7b7ad6c0ca037712, 0x811d91d303c2cb14} f2: {0x76b08000a0da9e93, 0x7c726e44d07f4178} f3: {0x83437eb1562191d1, 0x05394186c7895be0} Floating point registers E {lo, hi}: e0: {0x43c5f733ab407153, 0x433c4b6214f41504} e1: {0x3a4234c390bfe76c, 0x40679b0c0a6ad165} e2: {0x37075992a8caadf5, 0x3d9755665303d7d8} e3: {0x42b1c001732ca672, 0x44a94c8cc964c27e} Floating point registers A {lo, hi}: a0: {0x41a72253ea26801b, 0x40c30f4060e815b3} a1: {0x41272301a931b223, 0x4004a0096b764529} a2: {0x40be2894b7075c82, 0x40242ebd501ca4a9} a3: {0x400572fae6ba12fa, 0x40f1066eb3cbf6bf} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r4+2129122943] IXOR_M r0, L1[r7-1148672689] FSCAL_R f1 IMUL_RCP r2, 1880151269 ISWAP_R r6, r6 ISTORE L2[r3-101858197], r6 IROR_R r4, r2 FMUL_R e2, a0 FSUB_R f1, a2 IMULH_M r3, L3[181848] IXOR_R r7, r2 IMUL_R r4, r3 FMUL_R e3, a0 IMUL_RCP r5, 2835516405 ISMULH_R r3, r1 FMUL_R e3, a2 FSUB_R f2, a0 CBRANCH r0, 1992860469, COND 3 IXOR_R r0, r2 ISMULH_R r2, r7 ISMULH_R r0, r0 FADD_M f1, L1[r3-1007190406] IADD_M r2, L1[r0-1266677303] IXOR_R r3, r1 FSCAL_R f3 ISUB_M r5, L1[r0+682702636] CBRANCH r7, 1459659011, COND 6 IMUL_RCP r5, 1739625349 CBRANCH r0, 1224816219, COND 14 ISUB_R r4, 2112383273 IROL_R r7, 11 FADD_M f0, L1[r3+921768306] IXOR_R r1, r5 IADD_M r7, L3[163464] IMUL_RCP r3, 659416358 IROR_R r6, r2 FMUL_R e3, a0 CBRANCH r7, 1696452818, COND 11 ISWAP_R r6, r3 ISTORE L1[r5+1763114084], r7 FDIV_M e1, L1[r5-353160448] ISTORE L2[r3-800242310], r4 ISTORE L1[r1+1566206956], r2 FMUL_R e2, a1 ISMULH_R r0, r2 FADD_R f1, a0 FSUB_M f0, L1[r4-1565875151] IMUL_R r0, -923121678 CBRANCH r1, -1392898999, COND 0 IROR_R r2, r5 CBRANCH r4, -109640292, COND 12 ISTORE L3[r1-29551726], r4 CBRANCH r7, 1352214762, COND 15 CBRANCH r4, 49822678, COND 3 CBRANCH r2, 1783957711, COND 5 INEG_R r0 IMUL_R r6, r2 FMUL_R e0, a0 CBRANCH r3, -96253627, COND 0 FDIV_M e3, L1[r2-1979364579] IMULH_R r5, r6 IMULH_R r0, r5 IXOR_R r0, r2 IADD_RS r3, r7, SHFT 0 ISUB_R r6, r3 CBRANCH r4, 11990967, COND 10 IMUL_R r3, -340692021 IMUL_M r7, L2[r2+893083074] IADD_RS r6, r0, SHFT 2 IMUL_R r1, r3 ISTORE L3[r1-1206566078], r0 ISTORE L1[r4-1917910928], r0 ISTORE L2[r1-811026174], r3 INEG_R r1 IXOR_R r4, r0 IMUL_M r4, L2[r3-417793167] FSUB_R f0, a1 FSQRT_R e1 IXOR_R r6, r5 FADD_R f1, a0 IROR_R r2, r1 FMUL_R e0, a0 ISTORE L1[r5+831167188], r0 ISUB_M r7, L2[r3-2099538917] ISTORE L2[r3+1767105182], r1 FSWAP_R f3 FADD_R f0, a2 CBRANCH r1, -883402663, COND 2 IXOR_R r1, r5 FSUB_R f2, a1 IROR_R r1, r2 IXOR_R r0, r3 FMUL_R e0, a0 FADD_M f2, L1[r7+385502062] IADD_M r4, L1[r0-1045848804] FMUL_R e3, a3 IADD_RS r5, r5, 745831889, SHFT 1 IADD_M r6, L2[r0+88021480] IMULH_M r1, L1[r0-1632348131] CBRANCH r6, -641417297, COND 12 CFROUND r3, 7 ISTORE L2[r6+167459122], r5 CBRANCH r4, 1239497146, COND 8 ISTORE L1[r5+1863631759], r3 FADD_R f2, a2 FSUB_M f1, L2[r1-2099092200] FSUB_R f2, a3 ISTORE L1[r5+582803685], r0 ISUB_R r2, r3 IMUL_R r0, r4 ISMULH_R r4, r6 ISUB_M r7, L1[r2-611583402] IXOR_M r5, L1[r4-458299270] IMUL_R r3, r0 IROR_R r0, r3 IMULH_R r3, r6 IMUL_RCP r4, 2101236847 FADD_R f2, a2 ISUB_M r5, L3[227520] ISTORE L1[r5-92064997], r7 FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L1[r3+1755006233], r3 FMUL_R e1, a3 ISTORE L1[r5-1327822508], r2 FSQRT_R e2 FMUL_R e3, a3 ISUB_M r4, L1[r6-2076867897] ISTORE L1[r4-1528194143], r6 FMUL_R e2, a3 IADD_M r7, L1[r0+329751866] IXOR_R r3, r6 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 2 FADD_R f3, a0 FADD_R f2, a1 FSUB_R f0, a2 ISUB_R r2, r7 FDIV_M e2, L1[r4-1139910445] CBRANCH r4, -1333137833, COND 8 FMUL_R e0, a1 FSUB_M f3, L2[r4-956298044] FSUB_M f2, L1[r7-1187611168] FADD_R f2, a3 IROR_R r2, r0 FADD_M f1, L1[r3-88882056] FSCAL_R f3 ISUB_R r6, r4 ISTORE L2[r4+7746298], r1 FADD_R f0, a0 FADD_R f1, a1 FADD_R f0, a1 IADD_RS r3, r0, SHFT 3 ISUB_R r2, r4 INEG_R r4 FADD_M f1, L1[r6-347200720] FMUL_R e2, a3 FADD_R f3, a1 FSUB_R f0, a1 CBRANCH r0, -896514065, COND 2 ISUB_R r3, r7 CBRANCH r5, -1499813619, COND 12 INEG_R r1 ISUB_R r1, r2 CBRANCH r2, 2056280179, COND 6 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 2 IROR_R r3, r0 ISUB_R r1, r7 FMUL_R e1, a1 IROL_R r3, r5 IADD_RS r1, r3, SHFT 1 IXOR_R r2, r4 FSCAL_R f1 CBRANCH r7, 1504432515, COND 14 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r5, -1517866324, COND 9 FSQRT_R e3 FMUL_R e3, a0 IROL_R r1, r4 FSWAP_R e3 FMUL_R e0, a3 IROR_R r2, 32 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e0, a3 IADD_RS r5, r3, 115185252, SHFT 1 CBRANCH r7, 1392469964, COND 7 FADD_R f1, a1 FSQRT_R e1 ISWAP_R r2, r7 IADD_RS r3, r0, SHFT 3 FSQRT_R e1 FMUL_R e0, a0 IMUL_R r7, r3 FADD_R f0, a0 CBRANCH r7, 694494846, COND 8 ISTORE L1[r0+1674014166], r5 FMUL_R e1, a1 FDIV_M e0, L2[r2+2112645717] ISUB_R r5, r6 FSUB_R f2, a2 IMUL_M r0, L2[r1-961662060] FSUB_R f2, a1 IMUL_RCP r1, 3124058557 ISUB_R r7, r0 IMUL_R r4, r2 IXOR_R r7, r5 ISUB_R r7, 1657302684 FSUB_R f2, a2 FMUL_R e0, a1 ISUB_R r4, r1 ISMULH_M r0, L1[r6-144516326] FADD_M f2, L1[r4-688513995] IMULH_M r0, L1[r4+1226099819] FSUB_R f3, a3 FSCAL_R f2 ISMULH_R r5, r4 ISUB_M r5, L3[107256] FMUL_R e0, a0 ISUB_M r7, L1[r2-2384707] CBRANCH r4, -1175289672, COND 6 FMUL_R e2, a0 IADD_RS r5, r0, 1839863167, SHFT 2 FSWAP_R f0 IMULH_M r7, L1[r2+172864126] ISTORE L1[r2+1335703187], r5 FSUB_R f1, a1 ISTORE L3[r0+266274259], r2 CBRANCH r3, 679254965, COND 0 ISTORE L2[r4-1080873645], r4 ISUB_M r2, L3[154464] IADD_M r0, L3[230896] IROL_R r6, r1 CBRANCH r2, 1595129113, COND 3 CBRANCH r0, -1492572875, COND 11 FSWAP_R f2 ISTORE L2[r1+1835573503], r2 IMUL_R r5, r1 IADD_M r2, L2[r0+1811487064] FSUB_R f3, a1 FMUL_R e0, a2 IMUL_M r1, L1[r7+395065822] IROR_R r5, r3 IROR_R r0, r3 FMUL_R e1, a2 FMUL_R e1, a0 IROR_R r0, r4 FSCAL_R f1 CBRANCH r3, -1582972064, COND 0 ISMULH_R r1, r7 IROL_R r6, r1 CBRANCH r1, -1876782842, COND 3 FADD_M f3, L1[r0-438181323] FMUL_R e0, a1 |
randomx_isn_0: ; IADD_M r7, L1[r4+2129122943] lea eax, [r12d+2129122943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r0, L1[r7-1148672689] lea eax, [r15d-1148672689] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IMUL_RCP r2, 1880151269 mov rax, 10534812254282548580 imul r10, rax randomx_isn_4: ; ISWAP_R r6, r6 randomx_isn_5: ; ISTORE L2[r3-101858197], r6 lea eax, [r11d-101858197] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; IMULH_M r3, L3[181848] mov rax, r11 mul qword ptr [rsi+181848] mov r11, rdx randomx_isn_10: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_11: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMUL_RCP r5, 2835516405 mov rax, 13970676095288600101 imul r13, rax randomx_isn_14: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r0, 1992860469, COND 3 add r8, 1992862517 test r8, 522240 jz randomx_isn_2 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_20: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_21: ; FADD_M f1, L1[r3-1007190406] lea eax, [r11d-1007190406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IADD_M r2, L1[r0-1266677303] lea eax, [r8d-1266677303] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISUB_M r5, L1[r0+682702636] lea eax, [r8d+682702636] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 1459659011, COND 6 add r15, 1459667203 test r15, 4177920 jz randomx_isn_18 randomx_isn_27: ; IMUL_RCP r5, 1739625349 mov rax, 11385808237360930981 imul r13, rax randomx_isn_28: ; CBRANCH r0, 1224816219, COND 14 add r8, 1229010523 test r8, 1069547520 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r4, 2112383273 sub r12, 2112383273 randomx_isn_30: ; IROL_R r7, 11 rol r15, 11 randomx_isn_31: ; FADD_M f0, L1[r3+921768306] lea eax, [r11d+921768306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_33: ; IADD_M r7, L3[163464] add r15, qword ptr [rsi+163464] randomx_isn_34: ; IMUL_RCP r3, 659416358 mov rax, 15018614861663838492 imul r11, rax randomx_isn_35: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; CBRANCH r7, 1696452818, COND 11 add r15, 1696190674 test r15, 133693440 jz randomx_isn_34 randomx_isn_38: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_39: ; ISTORE L1[r5+1763114084], r7 lea eax, [r13d+1763114084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FDIV_M e1, L1[r5-353160448] lea eax, [r13d-353160448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; ISTORE L2[r3-800242310], r4 lea eax, [r11d-800242310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISTORE L1[r1+1566206956], r2 lea eax, [r9d+1566206956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FSUB_M f0, L1[r4-1565875151] lea eax, [r12d-1565875151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IMUL_R r0, -923121678 imul r8, -923121678 randomx_isn_48: ; CBRANCH r1, -1392898999, COND 0 add r9, -1392898743 test r9, 65280 jz randomx_isn_38 randomx_isn_49: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_50: ; CBRANCH r4, -109640292, COND 12 add r12, -109640292 test r12, 267386880 jz randomx_isn_49 randomx_isn_51: ; ISTORE L3[r1-29551726], r4 lea eax, [r9d-29551726] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; CBRANCH r7, 1352214762, COND 15 add r15, 1352214762 test r15, 2139095040 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r4, 49822678, COND 3 add r12, 49822678 test r12, 522240 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r2, 1783957711, COND 5 add r10, 1783965903 test r10, 2088960 jz randomx_isn_54 randomx_isn_55: ; INEG_R r0 neg r8 randomx_isn_56: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; CBRANCH r3, -96253627, COND 0 add r11, -96253627 test r11, 65280 jz randomx_isn_55 randomx_isn_59: ; FDIV_M e3, L1[r2-1979364579] lea eax, [r10d-1979364579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_61: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_62: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_63: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; CBRANCH r4, 11990967, COND 10 add r12, 11859895 test r12, 66846720 jz randomx_isn_59 randomx_isn_66: ; IMUL_R r3, -340692021 imul r11, -340692021 randomx_isn_67: ; IMUL_M r7, L2[r2+893083074] lea eax, [r10d+893083074] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; ISTORE L3[r1-1206566078], r0 lea eax, [r9d-1206566078] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISTORE L1[r4-1917910928], r0 lea eax, [r12d-1917910928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISTORE L2[r1-811026174], r3 lea eax, [r9d-811026174] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; INEG_R r1 neg r9 randomx_isn_74: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_75: ; IMUL_M r4, L2[r3-417793167] lea eax, [r11d-417793167] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; ISTORE L1[r5+831167188], r0 lea eax, [r13d+831167188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISUB_M r7, L2[r3-2099538917] lea eax, [r11d-2099538917] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r3+1767105182], r1 lea eax, [r11d+1767105182] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r1, -883402663, COND 2 add r9, -883401639 test r9, 261120 jz randomx_isn_74 randomx_isn_88: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_91: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FADD_M f2, L1[r7+385502062] lea eax, [r15d+385502062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IADD_M r4, L1[r0-1045848804] lea eax, [r8d-1045848804] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IADD_RS r5, r5, 745831889, SHFT 1 lea r13, [r13+r13*2+745831889] randomx_isn_97: ; IADD_M r6, L2[r0+88021480] lea eax, [r8d+88021480] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_M r1, L1[r0-1632348131] lea ecx, [r8d-1632348131] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_99: ; CBRANCH r6, -641417297, COND 12 add r14, -640368721 test r14, 267386880 jz randomx_isn_98 randomx_isn_100: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; ISTORE L2[r6+167459122], r5 lea eax, [r14d+167459122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; CBRANCH r4, 1239497146, COND 8 add r12, 1239497146 test r12, 16711680 jz randomx_isn_100 randomx_isn_103: ; ISTORE L1[r5+1863631759], r3 lea eax, [r13d+1863631759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FSUB_M f1, L2[r1-2099092200] lea eax, [r9d-2099092200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; ISTORE L1[r5+582803685], r0 lea eax, [r13d+582803685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_111: ; ISUB_M r7, L1[r2-611583402] lea eax, [r10d-611583402] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r5, L1[r4-458299270] lea eax, [r12d-458299270] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_114: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_115: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_116: ; IMUL_RCP r4, 2101236847 mov rax, 9426372213510914316 imul r12, rax randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; ISUB_M r5, L3[227520] sub r13, qword ptr [rsi+227520] randomx_isn_119: ; ISTORE L1[r5-92064997], r7 lea eax, [r13d-92064997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L1[r3+1755006233], r3 lea eax, [r11d+1755006233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISTORE L1[r5-1327822508], r2 lea eax, [r13d-1327822508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISUB_M r4, L1[r6-2076867897] lea eax, [r14d-2076867897] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r4-1528194143], r6 lea eax, [r12d-1528194143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IADD_M r7, L1[r0+329751866] lea eax, [r8d+329751866] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; FDIV_M e2, L1[r4-1139910445] lea eax, [r12d-1139910445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; CBRANCH r4, -1333137833, COND 8 add r12, -1333170601 test r12, 16711680 jz randomx_isn_128 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_M f3, L2[r4-956298044] lea eax, [r12d-956298044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FSUB_M f2, L1[r7-1187611168] lea eax, [r15d-1187611168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_145: ; FADD_M f1, L1[r3-88882056] lea eax, [r11d-88882056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; ISTORE L2[r4+7746298], r1 lea eax, [r12d+7746298] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; INEG_R r4 neg r12 randomx_isn_155: ; FADD_M f1, L1[r6-347200720] lea eax, [r14d-347200720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; CBRANCH r0, -896514065, COND 2 add r8, -896514577 test r8, 261120 jz randomx_isn_140 randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; CBRANCH r5, -1499813619, COND 12 add r13, -1500337907 test r13, 267386880 jz randomx_isn_160 randomx_isn_162: ; INEG_R r1 neg r9 randomx_isn_163: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_164: ; CBRANCH r2, 2056280179, COND 6 add r10, 2056280179 test r10, 4177920 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_167: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_168: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_171: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; CBRANCH r7, 1504432515, COND 14 add r15, 1506529667 test r15, 1069547520 jz randomx_isn_165 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; CBRANCH r5, -1517866324, COND 9 add r13, -1517931860 test r13, 33423360 jz randomx_isn_175 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IROR_R r2, 32 ror r10, 32 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IADD_RS r5, r3, 115185252, SHFT 1 lea r13, [r13+r11*2+115185252] randomx_isn_188: ; CBRANCH r7, 1392469964, COND 7 add r15, 1392486348 test r15, 8355840 jz randomx_isn_178 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_192: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; CBRANCH r7, 694494846, COND 8 add r15, 694494846 test r15, 16711680 jz randomx_isn_196 randomx_isn_198: ; ISTORE L1[r0+1674014166], r5 lea eax, [r8d+1674014166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FDIV_M e0, L2[r2+2112645717] lea eax, [r10d+2112645717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IMUL_M r0, L2[r1-961662060] lea eax, [r9d-961662060] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IMUL_RCP r1, 3124058557 mov rax, 12680326099640445630 imul r9, rax randomx_isn_206: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_207: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; ISUB_R r7, 1657302684 sub r15, 1657302684 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; ISMULH_M r0, L1[r6-144516326] lea ecx, [r14d-144516326] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_214: ; FADD_M f2, L1[r4-688513995] lea eax, [r12d-688513995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IMULH_M r0, L1[r4+1226099819] lea ecx, [r12d+1226099819] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_219: ; ISUB_M r5, L3[107256] sub r13, qword ptr [rsi+107256] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISUB_M r7, L1[r2-2384707] lea eax, [r10d-2384707] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r4, -1175289672, COND 6 add r12, -1175273288 test r12, 4177920 jz randomx_isn_213 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IADD_RS r5, r0, 1839863167, SHFT 2 lea r13, [r13+r8*4+1839863167] randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; IMULH_M r7, L1[r2+172864126] lea ecx, [r10d+172864126] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_227: ; ISTORE L1[r2+1335703187], r5 lea eax, [r10d+1335703187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; ISTORE L3[r0+266274259], r2 lea eax, [r8d+266274259] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; CBRANCH r3, 679254965, COND 0 add r11, 679254837 test r11, 65280 jz randomx_isn_223 randomx_isn_231: ; ISTORE L2[r4-1080873645], r4 lea eax, [r12d-1080873645] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISUB_M r2, L3[154464] sub r10, qword ptr [rsi+154464] randomx_isn_233: ; IADD_M r0, L3[230896] add r8, qword ptr [rsi+230896] randomx_isn_234: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_235: ; CBRANCH r2, 1595129113, COND 3 add r10, 1595128089 test r10, 522240 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r0, -1492572875, COND 11 add r8, -1492572875 test r8, 133693440 jz randomx_isn_236 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; ISTORE L2[r1+1835573503], r2 lea eax, [r9d+1835573503] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; IADD_M r2, L2[r0+1811487064] lea eax, [r8d+1811487064] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IMUL_M r1, L1[r7+395065822] lea eax, [r15d+395065822] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_245: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; CBRANCH r3, -1582972064, COND 0 add r11, -1582972064 test r11, 65280 jz randomx_isn_237 randomx_isn_251: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_252: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_253: ; CBRANCH r1, -1876782842, COND 3 add r9, -1876780794 test r9, 522240 jz randomx_isn_252 randomx_isn_254: ; FADD_M f3, L1[r0-438181323] lea eax, [r8d-438181323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xace47b1a22b4c783, r1: 0x35ec0ee27fa18183 r2: 0x832ff0ba97bce966, r3: 0x949a8bf77a2fd6eb r4: 0xd25ec7454de79a2c, r5: 0xc3229272a2c0763b r6: 0x698748584e0f6631, r7: 0xace0c118a12f1025 Floating point registers F {lo, hi}: f0: {0x0bc79d0eb39c2045, 0x93dcd5726860be88} f1: {0x824db5684b2f4b67, 0x07cd931e1611fc45} f2: {0x09c0808363433a49, 0x8cc3d3212df1578a} f3: {0x06a2dcc51a665f1a, 0x02e223e0ddf8acbb} Floating point registers E {lo, hi}: e0: {0x4a16c36afe931de5, 0x52872eadf2b4d622} e1: {0x4393d992e490f463, 0x46151a023ce84ecf} e2: {0x48eb049f0da1ed69, 0x4d894c8272c9e654} e3: {0x47057296f4935f6c, 0x4363428a3f6e839b} Floating point registers A {lo, hi}: a0: {0x402f92a857c51b43, 0x41ce38674876b882} a1: {0x413ddba0fdf9fa70, 0x40d341677ae30f8a} a2: {0x4112bf1a2aab7522, 0x41d2fc08478d685f} a3: {0x411562658d17e1cc, 0x4154bc80ff449e62} |