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: {0x40d0abee0db195c2, 0x41c10dfd8db8b721} a1: {0x413e772bd9c2f742, 0x4171aecd9a2daf4a} a2: {0x40229ce1fdc2ae7e, 0x40e042e7e03a746c} a3: {0x409e5f7e90b7538c, 0x40643576c9cc2057} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IMUL_RCP r3, 26149296 IXOR_R r7, r2 IADD_RS r7, r2, SHFT 3 CBRANCH r1, 1993925558, COND 7 ISTORE L1[r5-577067368], r0 FDIV_M e3, L1[r3-954859656] FMUL_R e0, a1 FSUB_R f2, a3 IMUL_R r1, 694496501 FADD_R f2, a3 FDIV_M e3, L2[r7-1731745465] FADD_R f0, a1 ISWAP_R r5, r4 IMUL_RCP r0, 2638492970 IMULH_R r7, r2 FSCAL_R f3 IMUL_R r3, r7 IADD_RS r1, r3, SHFT 0 ISMULH_R r0, r0 IADD_RS r3, r2, SHFT 2 FADD_M f1, L1[r1+911717565] IXOR_R r7, r3 ISUB_R r5, r1 ISTORE L2[r0-780270051], r4 FMUL_R e0, a0 ISUB_R r2, -913613376 ISTORE L3[r4+1572763619], r1 FADD_R f1, a0 IMUL_R r7, r6 ISUB_M r4, L2[r6+457309755] CBRANCH r1, -1471445541, COND 13 FSUB_R f0, a1 IROR_R r5, r3 IMULH_M r2, L1[r0-1126181559] IMUL_M r1, L2[r4-764553050] FSUB_R f2, a2 FSUB_R f0, a3 ISUB_R r6, r2 ISTORE L1[r5+626297956], r1 ISMULH_R r5, r6 IADD_RS r2, r6, SHFT 2 FSCAL_R f3 ISTORE L2[r4+1371636762], r7 ISMULH_M r1, L2[r2+669798283] IXOR_M r0, L2[r1+869983320] FMUL_R e1, a3 CBRANCH r1, -674765600, COND 12 FADD_R f1, a1 ISTORE L1[r7-296493995], r4 FMUL_R e2, a2 CBRANCH r3, -772885262, COND 9 FDIV_M e3, L2[r6-692575105] FSCAL_R f3 ISUB_R r5, r0 FMUL_R e2, a3 FSUB_M f3, L1[r5+924973462] IMUL_R r6, r7 ISUB_R r1, r0 IADD_M r6, L1[r4-1987220434] ISUB_R r0, r7 IMUL_R r3, r7 CBRANCH r4, -1274927351, COND 2 FSUB_M f3, L1[r0+737433662] FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f2, a1 IADD_M r0, L1[r6-1717854841] FSUB_R f0, a0 FDIV_M e3, L2[r5-1444817516] IXOR_R r5, r2 FMUL_R e3, a2 IXOR_R r4, r0 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f2, a0 IROL_R r4, r7 IMULH_R r0, r3 IMUL_M r0, L1[r4-538835310] FSUB_R f1, a2 CBRANCH r2, 1880686850, COND 10 FADD_M f3, L1[r1+457887451] CBRANCH r5, 1629497635, COND 4 FSUB_M f0, L1[r6-1164526926] IROR_R r7, r4 FMUL_R e2, a0 IXOR_R r1, r3 ISTORE L1[r1+536981989], r6 ISWAP_R r3, r6 ISTORE L2[r7+413895112], r4 FSCAL_R f0 FADD_R f0, a1 IROR_R r5, r1 IMUL_R r6, r0 FSCAL_R f2 IMUL_RCP r5, 2829299895 ISMULH_R r2, r4 ISUB_R r0, r4 CBRANCH r0, 1620579142, COND 14 ISUB_R r4, r7 FADD_M f1, L1[r0-1253214444] FSWAP_R e0 IMUL_R r7, r0 IADD_RS r2, r0, SHFT 0 ISUB_R r7, r1 FADD_R f0, a3 FSUB_R f0, a2 FADD_M f1, L1[r6-727823215] FSUB_R f1, a3 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e3, a2 IXOR_R r5, r1 IADD_RS r3, r0, SHFT 0 IXOR_R r3, r2 ISUB_M r1, L1[r5-1845943369] ISTORE L1[r0-662635004], r6 IXOR_R r2, r4 ISUB_R r0, 873622951 IROR_R r7, r1 FMUL_R e3, a1 FSWAP_R f3 FSWAP_R e0 CBRANCH r7, -1162006442, COND 0 IMUL_R r2, r7 FMUL_R e3, a1 IMULH_R r2, r7 FSUB_M f3, L2[r6+40747259] FSUB_R f3, a1 IADD_M r0, L3[154528] FSQRT_R e1 ISUB_R r4, r2 FMUL_R e3, a3 ISMULH_R r0, r4 IADD_RS r5, r5, -1576930712, SHFT 2 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 2 IMUL_M r2, L2[r6-359728508] IMUL_M r1, L3[243320] FSUB_R f3, a1 ISTORE L1[r7+789626165], r1 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 IXOR_R r0, r1 IMUL_R r1, r4 FDIV_M e0, L1[r1+218393287] IXOR_R r6, 353380239 IADD_M r1, L1[r5+1180211478] IMUL_R r6, r1 ISWAP_R r5, r0 IMUL_R r5, r2 FMUL_R e0, a2 IMUL_R r7, r4 IADD_RS r6, r6, SHFT 2 FSUB_R f0, a1 IMUL_R r6, r4 FADD_R f2, a2 IMUL_RCP r2, 3164511206 FMUL_R e3, a1 FSQRT_R e3 ISUB_R r2, r6 ISTORE L2[r4+1262885016], r3 CBRANCH r2, -1967900508, COND 11 IXOR_R r0, r4 CBRANCH r2, 2064115230, COND 10 IXOR_R r5, r3 IROR_R r5, r6 CBRANCH r6, 791701049, COND 15 FSUB_M f1, L1[r1+1187666446] ISUB_R r7, r4 FSUB_R f0, a2 IMULH_R r7, r4 ISUB_R r4, r5 FMUL_R e1, a3 FSQRT_R e0 ISTORE L2[r7+645845804], r0 FMUL_R e1, a2 FADD_M f2, L2[r5+1115794580] IMUL_M r0, L1[r7-397747501] IADD_RS r3, r4, SHFT 2 FMUL_R e2, a0 IXOR_R r5, 625909627 CFROUND r0, 19 INEG_R r2 ISTORE L1[r1-986246577], r1 CBRANCH r5, 2067917649, COND 9 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r0, r5 FSUB_R f3, a1 ISMULH_R r4, r4 IROR_R r0, r7 FSCAL_R f0 ISUB_R r3, r6 FADD_R f1, a3 FADD_R f0, a2 FMUL_R e0, a0 IMUL_RCP r2, 1227808599 FADD_R f1, a1 IMUL_R r0, r4 IMUL_M r7, L2[r4-1937527734] FSCAL_R f2 FSCAL_R f2 IMUL_R r5, r1 IADD_M r3, L1[r5-1381615675] FMUL_R e3, a2 IMUL_RCP r0, 416925189 ISTORE L3[r3-1725174521], r0 IROR_R r4, r1 CBRANCH r1, -1648888972, COND 0 FSUB_M f3, L1[r2+379197568] IMULH_R r7, r4 CBRANCH r4, -1986298688, COND 8 FADD_R f1, a1 IMUL_M r6, L1[r0-737600922] ISMULH_M r7, L1[r2-845258571] CBRANCH r1, 1885930437, COND 2 CBRANCH r1, 53236752, COND 2 ISWAP_R r1, r5 FMUL_R e1, a1 ISUB_M r6, L1[r3-576310106] ISUB_M r2, L2[r7+1129759316] IXOR_R r4, r6 ISTORE L1[r0+484490158], r0 FMUL_R e2, a2 IXOR_R r5, r1 IADD_RS r1, r7, SHFT 3 FSCAL_R f2 IROR_R r3, r2 IADD_RS r0, r7, SHFT 2 IMUL_M r6, L1[r3+576204196] FSQRT_R e3 ISUB_M r0, L1[r1+1186590070] FMUL_R e2, a3 CBRANCH r4, -1954520062, COND 7 FSUB_R f1, a1 FSUB_R f3, a0 IMUL_M r6, L1[r0+1637935516] IMUL_R r5, r0 FSUB_R f3, a2 IADD_M r0, L2[r3-1250873890] IMUL_R r1, r0 ISUB_M r1, L1[r4+92810078] CBRANCH r5, 614369439, COND 13 IMUL_M r0, L1[r1+970304328] IMULH_R r7, r6 FADD_R f1, a1 FADD_R f0, a3 FADD_R f1, a1 FMUL_R e2, a0 IMUL_RCP r4, 856436011 ISUB_R r7, r0 IADD_M r7, L2[r0+1082259357] ISUB_R r4, r0 ISTORE L2[r7-1083444506], r5 FSWAP_R e3 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IMUL_RCP r3, 26149296 mov rax, 11835309440886862450 imul r11, rax randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_4: ; CBRANCH r1, 1993925558, COND 7 add r9, 1993909174 test r9, 8355840 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r5-577067368], r0 lea eax, [r13d-577067368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FDIV_M e3, L1[r3-954859656] lea eax, [r11d-954859656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IMUL_R r1, 694496501 imul r9, 694496501 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FDIV_M e3, L2[r7-1731745465] lea eax, [r15d-1731745465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_14: ; IMUL_RCP r0, 2638492970 mov rax, 15013904417237150643 imul r8, rax randomx_isn_15: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_19: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_20: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_21: ; FADD_M f1, L1[r1+911717565] lea eax, [r9d+911717565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; ISTORE L2[r0-780270051], r4 lea eax, [r8d-780270051] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISUB_R r2, -913613376 sub r10, -913613376 randomx_isn_27: ; ISTORE L3[r4+1572763619], r1 lea eax, [r12d+1572763619] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; ISUB_M r4, L2[r6+457309755] lea eax, [r14d+457309755] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r1, -1471445541, COND 13 add r9, -1469348389 test r9, 534773760 jz randomx_isn_19 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_34: ; IMULH_M r2, L1[r0-1126181559] lea ecx, [r8d-1126181559] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_35: ; IMUL_M r1, L2[r4-764553050] lea eax, [r12d-764553050] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; ISTORE L1[r5+626297956], r1 lea eax, [r13d+626297956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_41: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISTORE L2[r4+1371636762], r7 lea eax, [r12d+1371636762] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISMULH_M r1, L2[r2+669798283] lea ecx, [r10d+669798283] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_45: ; IXOR_M r0, L2[r1+869983320] lea eax, [r9d+869983320] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; CBRANCH r1, -674765600, COND 12 add r9, -673717024 test r9, 267386880 jz randomx_isn_45 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; ISTORE L1[r7-296493995], r4 lea eax, [r15d-296493995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; CBRANCH r3, -772885262, COND 9 add r11, -772885262 test r11, 33423360 jz randomx_isn_48 randomx_isn_52: ; FDIV_M e3, L2[r6-692575105] lea eax, [r14d-692575105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_M f3, L1[r5+924973462] lea eax, [r13d+924973462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_59: ; IADD_M r6, L1[r4-1987220434] lea eax, [r12d-1987220434] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; CBRANCH r4, -1274927351, COND 2 add r12, -1274927863 test r12, 261120 jz randomx_isn_52 randomx_isn_63: ; FSUB_M f3, L1[r0+737433662] lea eax, [r8d+737433662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; IADD_M r0, L1[r6-1717854841] lea eax, [r14d-1717854841] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FDIV_M e3, L2[r5-1444817516] lea eax, [r13d-1444817516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_77: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_78: ; IMUL_M r0, L1[r4-538835310] lea eax, [r12d-538835310] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r2, 1880686850, COND 10 add r10, 1880948994 test r10, 66846720 jz randomx_isn_63 randomx_isn_81: ; FADD_M f3, L1[r1+457887451] lea eax, [r9d+457887451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r5, 1629497635, COND 4 add r13, 1629499683 test r13, 1044480 jz randomx_isn_81 randomx_isn_83: ; FSUB_M f0, L1[r6-1164526926] lea eax, [r14d-1164526926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; ISTORE L1[r1+536981989], r6 lea eax, [r9d+536981989] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_89: ; ISTORE L2[r7+413895112], r4 lea eax, [r15d+413895112] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IMUL_RCP r5, 2829299895 mov rax, 14001372327881901256 imul r13, rax randomx_isn_96: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_97: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_98: ; CBRANCH r0, 1620579142, COND 14 add r8, 1624773446 test r8, 1069547520 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; FADD_M f1, L1[r0-1253214444] lea eax, [r8d-1253214444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_104: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; FADD_M f1, L1[r6-727823215] lea eax, [r14d-727823215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_113: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; ISUB_M r1, L1[r5-1845943369] lea eax, [r13d-1845943369] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r0-662635004], r6 lea eax, [r8d-662635004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; ISUB_R r0, 873622951 sub r8, 873622951 randomx_isn_119: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; CBRANCH r7, -1162006442, COND 0 add r15, -1162006186 test r15, 65280 jz randomx_isn_120 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_127: ; FSUB_M f3, L2[r6+40747259] lea eax, [r14d+40747259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IADD_M r0, L3[154528] add r8, qword ptr [rsi+154528] randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_134: ; IADD_RS r5, r5, -1576930712, SHFT 2 lea r13, [r13+r13*4-1576930712] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_137: ; IMUL_M r2, L2[r6-359728508] lea eax, [r14d-359728508] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r1, L3[243320] imul r9, qword ptr [rsi+243320] randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; ISTORE L1[r7+789626165], r1 lea eax, [r15d+789626165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; FDIV_M e0, L1[r1+218393287] lea eax, [r9d+218393287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; IXOR_R r6, 353380239 xor r14, 353380239 randomx_isn_147: ; IADD_M r1, L1[r5+1180211478] lea eax, [r13d+1180211478] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_149: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_150: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_153: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IMUL_RCP r2, 3164511206 mov rax, 12518230677149376097 imul r10, rax randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; ISTORE L2[r4+1262885016], r3 lea eax, [r12d+1262885016] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; CBRANCH r2, -1967900508, COND 11 add r10, -1967638364 test r10, 133693440 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_164: ; CBRANCH r2, 2064115230, COND 10 add r10, 2063984158 test r10, 66846720 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_166: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_167: ; CBRANCH r6, 791701049, COND 15 add r14, 800089657 test r14, 2139095040 jz randomx_isn_165 randomx_isn_168: ; FSUB_M f1, L1[r1+1187666446] lea eax, [r9d+1187666446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISTORE L2[r7+645845804], r0 lea eax, [r15d+645845804] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_M f2, L2[r5+1115794580] lea eax, [r13d+1115794580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IMUL_M r0, L1[r7-397747501] lea eax, [r15d-397747501] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IXOR_R r5, 625909627 xor r13, 625909627 randomx_isn_182: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; ISTORE L1[r1-986246577], r1 lea eax, [r9d-986246577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CBRANCH r5, 2067917649, COND 9 add r13, 2067983185 test r13, 33423360 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_191: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMUL_RCP r2, 1227808599 mov rax, 16132026314767717633 imul r10, rax randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_200: ; IMUL_M r7, L2[r4-1937527734] lea eax, [r12d-1937527734] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_204: ; IADD_M r3, L1[r5-1381615675] lea eax, [r13d-1381615675] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IMUL_RCP r0, 416925189 mov rax, 11876855339487586343 imul r8, rax randomx_isn_207: ; ISTORE L3[r3-1725174521], r0 lea eax, [r11d-1725174521] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; CBRANCH r1, -1648888972, COND 0 add r9, -1648888972 test r9, 65280 jz randomx_isn_186 randomx_isn_210: ; FSUB_M f3, L1[r2+379197568] lea eax, [r10d+379197568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_212: ; CBRANCH r4, -1986298688, COND 8 add r12, -1986298688 test r12, 16711680 jz randomx_isn_210 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IMUL_M r6, L1[r0-737600922] lea eax, [r8d-737600922] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_M r7, L1[r2-845258571] lea ecx, [r10d-845258571] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_216: ; CBRANCH r1, 1885930437, COND 2 add r9, 1885930949 test r9, 261120 jz randomx_isn_213 randomx_isn_217: ; CBRANCH r1, 53236752, COND 2 add r9, 53236752 test r9, 261120 jz randomx_isn_217 randomx_isn_218: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISUB_M r6, L1[r3-576310106] lea eax, [r11d-576310106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r2, L2[r7+1129759316] lea eax, [r15d+1129759316] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; ISTORE L1[r0+484490158], r0 lea eax, [r8d+484490158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_226: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_229: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_230: ; IMUL_M r6, L1[r3+576204196] lea eax, [r11d+576204196] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISUB_M r0, L1[r1+1186590070] lea eax, [r9d+1186590070] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; CBRANCH r4, -1954520062, COND 7 add r12, -1954503678 test r12, 8355840 jz randomx_isn_223 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; IMUL_M r6, L1[r0+1637935516] lea eax, [r8d+1637935516] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IADD_M r0, L2[r3-1250873890] lea eax, [r11d-1250873890] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; ISUB_M r1, L1[r4+92810078] lea eax, [r12d+92810078] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r5, 614369439, COND 13 add r13, 615418015 test r13, 534773760 jz randomx_isn_239 randomx_isn_244: ; IMUL_M r0, L1[r1+970304328] lea eax, [r9d+970304328] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_RCP r4, 856436011 mov rax, 11563643035887058466 imul r12, rax randomx_isn_251: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_252: ; IADD_M r7, L2[r0+1082259357] lea eax, [r8d+1082259357] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; ISTORE L2[r7-1083444506], r5 lea eax, [r15d-1083444506] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x512ea64271301a9d, r1: 0x33eccc0eec6a2abb r2: 0x19a33f0d8cfd0502, r3: 0x929298064badd69d r4: 0x01706073d8e86a38, r5: 0xafe0c98ac33ad29b r6: 0x50c2b9f9bf2de39a, r7: 0xe6f1cd4e1248e109 Floating point registers F {lo, hi}: f0: {0x02535d62ef0232c7, 0x041b3ebbce7951d9} f1: {0xfdc1449e90a342c4, 0x0380b80ed835a772} f2: {0x76e1d3f2af840855, 0x87ca598482b52f2e} f3: {0x04f49d32f50b6280, 0x8dbd43724769ffea} Floating point registers E {lo, hi}: e0: {0x4312ab81f0660e1f, 0x45601df7a10ac878} e1: {0x3c1007736c68895d, 0x4243053630eb4b6b} e2: {0x3720f442958d9c77, 0x4674e808c3975046} e3: {0x451186423cb53f6a, 0x4c70740fdc2c7f90} Floating point registers A {lo, hi}: a0: {0x40d0abee0db195c2, 0x41c10dfd8db8b721} a1: {0x413e772bd9c2f742, 0x4171aecd9a2daf4a} a2: {0x40229ce1fdc2ae7e, 0x40e042e7e03a746c} a3: {0x409e5f7e90b7538c, 0x40643576c9cc2057} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IXOR_R r1, r7 IADD_RS r4, r3, SHFT 0 FADD_R f0, a0 IMUL_R r2, r0 CBRANCH r3, -180976976, COND 7 CBRANCH r7, 1792014700, COND 8 CBRANCH r6, -1381167329, COND 14 IXOR_R r6, -494071541 FADD_M f2, L2[r1-853948360] ISMULH_R r5, r6 FMUL_R e0, a3 ISWAP_R r7, r5 IMUL_M r0, L2[r5+1307921684] FMUL_R e3, a1 IXOR_M r4, L1[r2+78887586] IMUL_RCP r5, 2759810288 IXOR_R r1, r5 IMUL_R r1, r4 IXOR_M r1, L1[r2-1722700670] ISUB_M r0, L1[r4+1368466004] FSUB_M f2, L1[r2-1157486292] FADD_R f0, a3 FMUL_R e1, a1 FSUB_R f1, a1 IADD_M r5, L1[r7+1364974709] IMUL_M r0, L1[r2-1764673864] IMUL_R r0, r2 FADD_R f3, a3 IMUL_R r2, r7 FADD_R f2, a2 IMUL_M r3, L1[r7+1533238912] IMUL_R r2, r5 CBRANCH r7, -1578854897, COND 2 IADD_RS r2, r2, SHFT 1 FADD_R f2, a0 ISMULH_R r5, r7 IROR_R r0, r3 ISUB_R r3, r0 IXOR_R r7, r1 FSCAL_R f0 ISWAP_R r3, r4 IMUL_RCP r6, 716988856 ISTORE L1[r0-1924568643], r4 IMUL_R r2, r6 IXOR_R r4, r2 IADD_RS r6, r6, SHFT 1 FSUB_M f3, L2[r2+1321562560] ISTORE L2[r3+1094334180], r3 CBRANCH r3, 1673355462, COND 9 IADD_M r2, L1[r6+53004242] FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L2[r7-1299032385], r1 ISTORE L1[r3-1568264444], r4 ISUB_M r5, L3[118568] CBRANCH r1, -1818122575, COND 5 ISWAP_R r0, r3 CBRANCH r6, -1106261972, COND 5 FMUL_R e3, a3 FADD_R f1, a0 FSUB_M f3, L1[r7-1620446084] IXOR_M r3, L3[204664] FADD_R f3, a2 FMUL_R e0, a0 FADD_R f0, a2 FADD_R f2, a3 IXOR_R r2, r6 ISUB_R r3, r4 ISUB_R r2, r5 FMUL_R e2, a1 ISTORE L1[r6-812405256], r3 FSWAP_R f0 IROR_R r3, 56 IMULH_R r5, r4 FMUL_R e3, a0 CBRANCH r1, -1558923926, COND 1 ISUB_M r4, L1[r2+2065542239] FSUB_R f0, a1 FADD_M f3, L1[r4+542295326] ISTORE L1[r7-1780998770], r7 FSWAP_R f0 IXOR_M r4, L2[r6+1004313490] IMUL_R r1, r3 CBRANCH r4, 227478448, COND 11 IXOR_R r3, r0 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 ISTORE L1[r2+24953650], r7 CBRANCH r7, -1605565492, COND 10 FADD_M f2, L1[r3-1079951110] FMUL_R e0, a0 IXOR_R r1, r0 ISUB_M r6, L1[r5+1665430497] CBRANCH r2, -304234857, COND 2 ISTORE L1[r7+253192955], r5 FADD_R f2, a2 FSUB_R f0, a2 CBRANCH r0, 3757141, COND 14 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_R r2, r6 ISTORE L1[r4+698940611], r2 FADD_R f0, a2 ISTORE L1[r0-392066947], r4 FSCAL_R f1 IMUL_RCP r7, 6064523 ISUB_R r3, r7 FSUB_M f1, L1[r1+494077817] IXOR_R r1, r6 IXOR_R r6, r3 IADD_RS r6, r2, SHFT 2 FSQRT_R e0 ISUB_M r3, L1[r7+177764018] FSQRT_R e0 IMUL_M r5, L1[r3-2093791275] FSUB_R f0, a2 FADD_R f1, a1 FSQRT_R e0 IADD_RS r5, r2, -455036176, SHFT 2 FSCAL_R f3 IADD_RS r7, r2, SHFT 2 ISTORE L1[r3-477094133], r5 FMUL_R e1, a2 IROR_R r7, r1 FADD_R f1, a0 CBRANCH r1, -1175375996, COND 15 FSUB_R f1, a0 ISTORE L1[r1+834263289], r4 ISUB_M r4, L1[r5-569308266] FMUL_R e0, a3 FSUB_R f2, a1 IADD_RS r4, r3, SHFT 2 FSUB_R f2, a3 ISUB_R r2, 1544376984 IMULH_R r5, r2 IMUL_R r1, r7 IMUL_R r7, r4 CBRANCH r2, 133640487, COND 0 IMUL_R r7, r2 IXOR_R r6, r2 FADD_M f2, L2[r0+1255480032] IROL_R r5, r3 FSUB_M f2, L1[r0-1493423700] IADD_RS r0, r5, SHFT 1 ISTORE L2[r3+885795544], r1 CBRANCH r7, -1948326576, COND 5 IMUL_RCP r7, 1162887788 IROR_R r4, r0 CBRANCH r7, -1597661349, COND 8 CBRANCH r4, 2110614280, COND 11 CBRANCH r7, -1267787232, COND 11 IXOR_M r7, L1[r6+1440404818] IMUL_M r5, L2[r7+206220539] ISUB_M r5, L1[r7+1834568429] ISTORE L1[r1-110509985], r3 FSQRT_R e1 FSCAL_R f3 FSUB_R f0, a0 IMUL_R r5, r2 IADD_M r7, L1[r6-149772259] IXOR_M r2, L2[r6+290310235] FMUL_R e3, a2 IMUL_R r4, r3 FMUL_R e2, a3 ISUB_M r2, L1[r3-234528804] FSUB_R f0, a1 FADD_R f1, a0 CBRANCH r4, 1170047734, COND 0 FMUL_R e0, a3 ISTORE L1[r0-729247164], r6 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e1, a2 ISTORE L2[r2-12155925], r6 FSUB_R f2, a2 IMUL_R r1, r2 ISUB_R r4, r7 FSUB_R f3, a3 IXOR_R r2, r6 FMUL_R e2, a0 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e1, a0 ISUB_R r6, r5 ISMULH_R r4, r7 IROL_R r3, r1 CBRANCH r3, -1881405228, COND 15 CBRANCH r4, -642435521, COND 12 IMULH_R r4, r4 IXOR_M r4, L1[r1+629500064] ISUB_R r4, r6 CBRANCH r5, -1895324858, COND 10 ISUB_R r6, r4 FSCAL_R f3 ISMULH_R r2, r6 IADD_M r7, L1[r0-759753829] FDIV_M e1, L1[r4-436757870] ISWAP_R r6, r2 ISUB_M r3, L3[72152] FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r1, 1748393738, COND 14 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 0 IROR_R r1, r2 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a0 ISTORE L1[r3-767708593], r1 FMUL_R e2, a0 ISUB_M r0, L1[r4-7317162] FMUL_R e1, a3 CBRANCH r7, 699500354, COND 11 FMUL_R e1, a0 FADD_M f3, L1[r7-1512398017] ISTORE L1[r6+1085255240], r4 FSUB_R f0, a1 FMUL_R e2, a3 IROR_R r0, r4 ISTORE L3[r5-1278187481], r6 IMUL_RCP r4, 1395056816 IMUL_RCP r3, 1608413244 FSCAL_R f3 ISUB_R r1, r7 FSCAL_R f1 CBRANCH r3, -2099803194, COND 7 CBRANCH r1, -957738337, COND 13 FMUL_R e1, a2 ISTORE L3[r0+174098836], r1 FMUL_R e0, a0 FADD_R f0, a0 IMUL_RCP r2, 2738847528 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r3, -2003597614, COND 0 FADD_R f2, a2 ISUB_R r0, r6 FMUL_R e0, a2 IXOR_R r7, r0 IADD_RS r2, r0, SHFT 1 IMUL_R r5, r6 FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e1, a3 IXOR_R r1, r6 FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e3, a2 ISUB_M r5, L1[r4+2069088380] FMUL_R e2, a3 FADD_R f2, a0 FSUB_R f3, a2 IMUL_RCP r4, 2429677489 FSWAP_R f3 CBRANCH r7, -514567220, COND 11 IMUL_R r5, r3 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_2: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_5: ; CBRANCH r3, -180976976, COND 7 add r11, -180976976 test r11, 8355840 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, 1792014700, COND 8 add r15, 1791981932 test r15, 16711680 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r6, -1381167329, COND 14 add r14, -1379070177 test r14, 1069547520 jz randomx_isn_7 randomx_isn_8: ; IXOR_R r6, -494071541 xor r14, -494071541 randomx_isn_9: ; FADD_M f2, L2[r1-853948360] lea eax, [r9d-853948360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_13: ; IMUL_M r0, L2[r5+1307921684] lea eax, [r13d+1307921684] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IXOR_M r4, L1[r2+78887586] lea eax, [r10d+78887586] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r5, 2759810288 mov rax, 14353914625718711284 imul r13, rax randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_19: ; IXOR_M r1, L1[r2-1722700670] lea eax, [r10d-1722700670] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r0, L1[r4+1368466004] lea eax, [r12d+1368466004] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f2, L1[r2-1157486292] lea eax, [r10d-1157486292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IADD_M r5, L1[r7+1364974709] lea eax, [r15d+1364974709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r0, L1[r2-1764673864] lea eax, [r10d-1764673864] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IMUL_M r3, L1[r7+1533238912] lea eax, [r15d+1533238912] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_33: ; CBRANCH r7, -1578854897, COND 2 add r15, -1578855409 test r15, 261120 jz randomx_isn_13 randomx_isn_34: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_37: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_38: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_42: ; IMUL_RCP r6, 716988856 mov rax, 13812655847307956205 imul r14, rax randomx_isn_43: ; ISTORE L1[r0-1924568643], r4 lea eax, [r8d-1924568643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_46: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_47: ; FSUB_M f3, L2[r2+1321562560] lea eax, [r10d+1321562560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISTORE L2[r3+1094334180], r3 lea eax, [r11d+1094334180] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; CBRANCH r3, 1673355462, COND 9 add r11, 1673420998 test r11, 33423360 jz randomx_isn_42 randomx_isn_50: ; IADD_M r2, L1[r6+53004242] lea eax, [r14d+53004242] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISTORE L2[r7-1299032385], r1 lea eax, [r15d-1299032385] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISTORE L1[r3-1568264444], r4 lea eax, [r11d-1568264444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_M r5, L3[118568] sub r13, qword ptr [rsi+118568] randomx_isn_56: ; CBRANCH r1, -1818122575, COND 5 add r9, -1818122575 test r9, 2088960 jz randomx_isn_50 randomx_isn_57: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_58: ; CBRANCH r6, -1106261972, COND 5 add r14, -1106253780 test r14, 2088960 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FSUB_M f3, L1[r7-1620446084] lea eax, [r15d-1620446084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IXOR_M r3, L3[204664] xor r11, qword ptr [rsi+204664] randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_68: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_69: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISTORE L1[r6-812405256], r3 lea eax, [r14d-812405256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IROR_R r3, 56 ror r11, 56 randomx_isn_74: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; CBRANCH r1, -1558923926, COND 1 add r9, -1558923670 test r9, 130560 jz randomx_isn_59 randomx_isn_77: ; ISUB_M r4, L1[r2+2065542239] lea eax, [r10d+2065542239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FADD_M f3, L1[r4+542295326] lea eax, [r12d+542295326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; ISTORE L1[r7-1780998770], r7 lea eax, [r15d-1780998770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; IXOR_M r4, L2[r6+1004313490] lea eax, [r14d+1004313490] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_84: ; CBRANCH r4, 227478448, COND 11 add r12, 227216304 test r12, 133693440 jz randomx_isn_83 randomx_isn_85: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_86: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISTORE L1[r2+24953650], r7 lea eax, [r10d+24953650] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; CBRANCH r7, -1605565492, COND 10 add r15, -1605565492 test r15, 66846720 jz randomx_isn_87 randomx_isn_90: ; FADD_M f2, L1[r3-1079951110] lea eax, [r11d-1079951110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_93: ; ISUB_M r6, L1[r5+1665430497] lea eax, [r13d+1665430497] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r2, -304234857, COND 2 add r10, -304235369 test r10, 261120 jz randomx_isn_90 randomx_isn_95: ; ISTORE L1[r7+253192955], r5 lea eax, [r15d+253192955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r0, 3757141, COND 14 add r8, 5854293 test r8, 1069547520 jz randomx_isn_95 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_102: ; ISTORE L1[r4+698940611], r2 lea eax, [r12d+698940611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; ISTORE L1[r0-392066947], r4 lea eax, [r8d-392066947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IMUL_RCP r7, 6064523 mov rax, 12758011216271463919 imul r15, rax randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; FSUB_M f1, L1[r1+494077817] lea eax, [r9d+494077817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISUB_M r3, L1[r7+177764018] lea eax, [r15d+177764018] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IMUL_M r5, L1[r3-2093791275] lea eax, [r11d-2093791275] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IADD_RS r5, r2, -455036176, SHFT 2 lea r13, [r13+r10*4-455036176] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_122: ; ISTORE L1[r3-477094133], r5 lea eax, [r11d-477094133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r1, -1175375996, COND 15 add r9, -1179570300 test r9, 2139095040 jz randomx_isn_110 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISTORE L1[r1+834263289], r4 lea eax, [r9d+834263289] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISUB_M r4, L1[r5-569308266] lea eax, [r13d-569308266] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; ISUB_R r2, 1544376984 sub r10, 1544376984 randomx_isn_135: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_138: ; CBRANCH r2, 133640487, COND 0 add r10, 133640487 test r10, 65280 jz randomx_isn_135 randomx_isn_139: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_140: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_141: ; FADD_M f2, L2[r0+1255480032] lea eax, [r8d+1255480032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_143: ; FSUB_M f2, L1[r0-1493423700] lea eax, [r8d-1493423700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_145: ; ISTORE L2[r3+885795544], r1 lea eax, [r11d+885795544] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r7, -1948326576, COND 5 add r15, -1948326576 test r15, 2088960 jz randomx_isn_140 randomx_isn_147: ; IMUL_RCP r7, 1162887788 mov rax, 17032632755247477410 imul r15, rax randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; CBRANCH r7, -1597661349, COND 8 add r15, -1597694117 test r15, 16711680 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r4, 2110614280, COND 11 add r12, 2110352136 test r12, 133693440 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r7, -1267787232, COND 11 add r15, -1268049376 test r15, 133693440 jz randomx_isn_151 randomx_isn_152: ; IXOR_M r7, L1[r6+1440404818] lea eax, [r14d+1440404818] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r5, L2[r7+206220539] lea eax, [r15d+206220539] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r5, L1[r7+1834568429] lea eax, [r15d+1834568429] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1-110509985], r3 lea eax, [r9d-110509985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; IADD_M r7, L1[r6-149772259] lea eax, [r14d-149772259] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r2, L2[r6+290310235] lea eax, [r14d+290310235] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISUB_M r2, L1[r3-234528804] lea eax, [r11d-234528804] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; CBRANCH r4, 1170047734, COND 0 add r12, 1170047862 test r12, 65280 jz randomx_isn_164 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L1[r0-729247164], r6 lea eax, [r8d-729247164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISTORE L2[r2-12155925], r6 lea eax, [r10d-12155925] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_185: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_186: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_187: ; CBRANCH r3, -1881405228, COND 15 add r11, -1885599532 test r11, 2139095040 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r4, -642435521, COND 12 add r12, -642435521 test r12, 267386880 jz randomx_isn_188 randomx_isn_189: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_190: ; IXOR_M r4, L1[r1+629500064] lea eax, [r9d+629500064] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_192: ; CBRANCH r5, -1895324858, COND 10 add r13, -1895455930 test r13, 66846720 jz randomx_isn_189 randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_196: ; IADD_M r7, L1[r0-759753829] lea eax, [r8d-759753829] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e1, L1[r4-436757870] lea eax, [r12d-436757870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_199: ; ISUB_M r3, L3[72152] sub r11, qword ptr [rsi+72152] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; CBRANCH r1, 1748393738, COND 14 add r9, 1750490890 test r9, 1069547520 jz randomx_isn_193 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISTORE L1[r3-767708593], r1 lea eax, [r11d-767708593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISUB_M r0, L1[r4-7317162] lea eax, [r12d-7317162] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r7, 699500354, COND 11 add r15, 700024642 test r15, 133693440 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FADD_M f3, L1[r7-1512398017] lea eax, [r15d-1512398017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISTORE L1[r6+1085255240], r4 lea eax, [r14d+1085255240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_219: ; ISTORE L3[r5-1278187481], r6 lea eax, [r13d-1278187481] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_RCP r4, 1395056816 mov rax, 14198017171342277717 imul r12, rax randomx_isn_221: ; IMUL_RCP r3, 1608413244 mov rax, 12314646563906361615 imul r11, rax randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; CBRANCH r3, -2099803194, COND 7 add r11, -2099803194 test r11, 8355840 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r1, -957738337, COND 13 add r9, -957738337 test r9, 534773760 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L3[r0+174098836], r1 lea eax, [r8d+174098836] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IMUL_RCP r2, 2738847528 mov rax, 14463777502086698415 imul r10, rax randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; CBRANCH r3, -2003597614, COND 0 add r11, -2003597486 test r11, 65280 jz randomx_isn_227 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_M r5, L1[r4+2069088380] lea eax, [r12d+2069088380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IMUL_RCP r4, 2429677489 mov rax, 16304254962429776537 imul r12, rax randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; CBRANCH r7, -514567220, COND 11 add r15, -514305076 test r15, 133693440 jz randomx_isn_239 randomx_isn_255: ; IMUL_R r5, r3 imul r13, r11 |
Integer registers R: r0: 0x60348b77ebad53df, r1: 0xabcff011d2fcf664 r2: 0x3e910860aa2b8175, r3: 0xde3e93e30f1f8f3a r4: 0x572f79ea95fb24e5, r5: 0xeffd6215ebf1e83f r6: 0x797c5c70195a0f92, r7: 0x860edf5963c62757 Floating point registers F {lo, hi}: f0: {0x057d117112706e58, 0x892555c74a5cdded} f1: {0x873b341013e3a0ef, 0x13c189fc8388b370} f2: {0x83facc765abef6f8, 0x05e5c09d1f423356} f3: {0x7fec5a7c7246ed67, 0x89889bf5d0fdd3a5} Floating point registers E {lo, hi}: e0: {0x444aa763f5f38904, 0x48aa981a0905923b} e1: {0x46759dda186cdedf, 0x52f874aeebd6d246} e2: {0x42160ba82e30a021, 0x4410f5299c5d6776} e3: {0x3e7c6d6ea8d6c713, 0x48c0d0d0bb017eb5} Floating point registers A {lo, hi}: a0: {0x402d5dcecd82551d, 0x419074ee34988941} a1: {0x4045978fc9760b3c, 0x40880c1e3e43443c} a2: {0x413e65b8d070c0e1, 0x40d41bc998ccca17} a3: {0x40b2c66c9fdf466d, 0x41d84c6749c18846} |
RandomARQ code | ASM x86 |
ISUB_R r1, r4 IROR_R r1, r4 IADD_RS r4, r4, SHFT 1 ISUB_R r7, r1 IXOR_R r4, r2 IMUL_R r1, r2 IXOR_R r4, r2 ISWAP_R r5, r5 IMULH_R r4, r1 ISTORE L1[r0-397352693], r5 FMUL_R e1, a3 FSUB_R f2, a3 ISUB_M r3, L1[r2+1024510713] FADD_M f0, L1[r6+885184481] FMUL_R e2, a2 IXOR_R r6, r3 FSQRT_R e2 FSWAP_R f0 IXOR_R r7, r6 FADD_R f3, a1 IXOR_R r2, r4 IXOR_R r3, r0 CBRANCH r3, 1518352934, COND 8 FDIV_M e3, L1[r5-1844828600] IMUL_R r4, r1 CBRANCH r1, 2097528004, COND 6 FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f0, a3 FSUB_R f0, a1 FSUB_R f1, a0 IMUL_RCP r4, 3974542301 INEG_R r3 FDIV_M e1, L1[r4+1886560871] IMUL_R r5, r0 IXOR_R r4, r3 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 2 FSUB_M f0, L1[r0+1174708881] ISMULH_R r1, r7 IMUL_RCP r5, 1607411068 IROR_R r3, r5 FADD_R f0, a2 FSQRT_R e1 ISUB_M r0, L1[r1+1168225908] FADD_R f0, a3 CBRANCH r4, -1644842455, COND 10 FMUL_R e2, a3 FSUB_R f0, a0 FDIV_M e1, L1[r3-1042090948] IADD_RS r0, r7, SHFT 3 ISTORE L1[r7+671453975], r5 FSWAP_R f1 FMUL_R e2, a3 FADD_R f2, a1 FMUL_R e3, a1 IMUL_R r7, r2 ISTORE L1[r2+675508214], r6 FADD_R f2, a1 ISMULH_R r1, r0 IXOR_M r5, L3[2896] FSUB_R f2, a2 FSUB_R f0, a2 IADD_RS r4, r6, SHFT 1 IADD_M r3, L1[r2-1010056976] IXOR_R r1, r5 ISWAP_R r4, r6 FDIV_M e2, L1[r1-887572354] FSQRT_R e3 IXOR_M r4, L3[116888] ISTORE L2[r7+1574178193], r0 IMUL_R r6, r4 ISTORE L3[r4-392997573], r6 FSUB_R f0, a2 CBRANCH r7, -2066673022, COND 14 IADD_M r6, L1[r7+811328551] CBRANCH r0, -634266791, COND 0 IMUL_RCP r4, 2720220821 ISUB_M r4, L2[r3-1982211592] IMUL_R r4, r5 CBRANCH r7, 652317840, COND 4 CBRANCH r0, 628410651, COND 7 IMULH_R r2, r0 IMUL_R r2, r0 IMUL_M r0, L1[r7-2066916788] IMUL_M r3, L1[r2+99774418] IADD_M r3, L2[r4-838011500] ISTORE L2[r1-117595404], r2 ISTORE L1[r3-1570655792], r1 CBRANCH r1, 208189196, COND 0 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a0 IMUL_R r0, r2 IADD_M r5, L1[r3+150486168] ISUB_R r7, r2 FMUL_R e2, a1 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 1 IMUL_R r3, -2109075371 FSCAL_R f1 FMUL_R e0, a3 IROR_R r7, r3 IROR_R r0, r5 FADD_R f3, a0 CBRANCH r5, -2054570642, COND 7 IMUL_R r4, r0 CBRANCH r5, 1619484676, COND 1 FADD_R f3, a1 FMUL_R e0, a1 ISUB_M r1, L2[r7+625133348] FADD_R f3, a0 CBRANCH r6, 1944435506, COND 15 ISUB_M r5, L1[r4+426124987] IADD_RS r2, r6, SHFT 2 IXOR_R r1, r4 IMUL_RCP r3, 3743627046 IXOR_R r3, r0 ISUB_R r6, r0 IMULH_R r6, r7 FDIV_M e0, L2[r2+1425836240] FSUB_R f2, a3 FMUL_R e2, a1 ISTORE L1[r4+634372437], r2 IROR_R r7, r4 FMUL_R e2, a1 IMUL_RCP r6, 2762288294 CBRANCH r4, -1404095557, COND 7 ISTORE L1[r2+338425724], r1 ISUB_R r0, r7 IXOR_R r3, r5 FMUL_R e0, a0 FSUB_R f0, a0 IROL_R r0, 24 IADD_M r1, L1[r4+1319702756] ISUB_M r6, L1[r1-710092926] IROR_R r3, r6 IADD_RS r7, r3, SHFT 2 CBRANCH r5, 1723265506, COND 9 FMUL_R e3, a3 FADD_R f2, a3 IADD_RS r7, r5, SHFT 1 ISUB_R r5, r7 IMUL_RCP r3, 4041516334 CBRANCH r1, -168841560, COND 3 FSQRT_R e1 FSUB_R f3, a1 ISUB_M r4, L1[r6+1690359426] FMUL_R e3, a2 IXOR_R r5, r1 ISUB_R r5, 146308324 IADD_M r2, L1[r5-1228259209] FSUB_M f1, L1[r6-1964143072] FSWAP_R f2 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r0, r7 FADD_M f2, L1[r5+930732583] ISUB_R r1, r6 CBRANCH r2, -1957944241, COND 14 FMUL_R e2, a2 ISUB_R r1, r0 FMUL_R e3, a0 ISTORE L1[r0+1303263059], r2 FADD_R f0, a3 ISUB_R r5, r7 FMUL_R e0, a1 FDIV_M e0, L1[r2+557297396] IXOR_M r5, L1[r7+966171557] FADD_R f0, a2 FSUB_R f1, a1 IXOR_M r4, L1[r0-380612593] IADD_RS r5, r0, 2136552786, SHFT 0 IADD_RS r4, r6, SHFT 1 IADD_RS r2, r1, SHFT 0 FSQRT_R e0 IADD_M r4, L1[r1+1761224616] IXOR_R r7, 1827360634 FSUB_R f3, a2 FADD_M f0, L2[r7-1735186129] CBRANCH r6, -1299921077, COND 0 IROR_R r3, r1 ISUB_R r3, r1 FSUB_R f1, a3 FMUL_R e3, a2 ISUB_M r6, L2[r3+1375802701] IXOR_M r2, L2[r7-832490647] ISWAP_R r0, r6 FADD_M f3, L1[r0+858636463] IADD_RS r6, r1, SHFT 0 ISMULH_R r4, r5 CBRANCH r3, -422285028, COND 6 ISMULH_R r3, r6 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e1, a3 ISWAP_R r7, r7 ISUB_R r7, r2 FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r2, 931091904, COND 1 FSUB_R f1, a0 ISWAP_R r4, r0 IMUL_M r4, L1[r7-1688654678] FSQRT_R e3 IADD_RS r3, r2, SHFT 3 FMUL_R e0, a0 FMUL_R e0, a3 IADD_M r6, L2[r7-611187750] ISWAP_R r2, r7 CBRANCH r0, 1976028495, COND 8 CBRANCH r1, 1327166984, COND 11 FSUB_M f0, L1[r3-1189193477] FMUL_R e2, a0 FSCAL_R f1 IMUL_R r0, r3 FADD_R f0, a3 CBRANCH r2, 661990917, COND 7 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_RCP r6, 3161086874 FSUB_R f1, a3 FMUL_R e3, a3 IROR_R r5, r7 IMULH_R r1, r1 ISTORE L1[r1-1798752514], r1 ISTORE L3[r2+1725751548], r5 FSQRT_R e1 IADD_M r0, L2[r1-227540278] ISWAP_R r4, r2 IROR_R r4, r3 FMUL_R e2, a2 ISUB_R r6, r0 FSUB_M f2, L2[r7+1688061544] IMUL_R r1, r3 FSQRT_R e2 FSUB_R f2, a3 ISWAP_R r1, r0 FSCAL_R f1 FSCAL_R f2 FADD_R f2, a0 IADD_M r7, L3[110504] IROR_R r3, r7 IXOR_R r7, r4 FADD_M f2, L1[r0-1460026212] IROR_R r3, r2 FADD_R f1, a2 FADD_R f3, a3 FSUB_R f3, a2 FSUB_R f1, a2 ISUB_R r0, r2 IMUL_M r7, L1[r6-835847509] FMUL_R e0, a2 ISTORE L1[r1+2004292956], r6 ISWAP_R r2, r5 ISUB_R r4, r7 ISMULH_M r2, L2[r1-95750544] |
randomx_isn_0: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_1: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_2: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_3: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; ISWAP_R r5, r5 randomx_isn_8: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_9: ; ISTORE L1[r0-397352693], r5 lea eax, [r8d-397352693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; ISUB_M r3, L1[r2+1024510713] lea eax, [r10d+1024510713] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f0, L1[r6+885184481] lea eax, [r14d+885184481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_21: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_22: ; CBRANCH r3, 1518352934, COND 8 add r11, 1518418470 test r11, 16711680 jz randomx_isn_22 randomx_isn_23: ; FDIV_M e3, L1[r5-1844828600] lea eax, [r13d-1844828600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; CBRANCH r1, 2097528004, COND 6 add r9, 2097536196 test r9, 4177920 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IMUL_RCP r4, 3974542301 mov rax, 9966954244559232531 imul r12, rax randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; FDIV_M e1, L1[r4+1886560871] lea eax, [r12d+1886560871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_38: ; FSUB_M f0, L1[r0+1174708881] lea eax, [r8d+1174708881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_40: ; IMUL_RCP r5, 1607411068 mov rax, 12322324402811741992 imul r13, rax randomx_isn_41: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISUB_M r0, L1[r1+1168225908] lea eax, [r9d+1168225908] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r4, -1644842455, COND 10 add r12, -1644842455 test r12, 66846720 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FDIV_M e1, L1[r3-1042090948] lea eax, [r11d-1042090948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_51: ; ISTORE L1[r7+671453975], r5 lea eax, [r15d+671453975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_57: ; ISTORE L1[r2+675508214], r6 lea eax, [r10d+675508214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_60: ; IXOR_M r5, L3[2896] xor r13, qword ptr [rsi+2896] randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_64: ; IADD_M r3, L1[r2-1010056976] lea eax, [r10d-1010056976] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_67: ; FDIV_M e2, L1[r1-887572354] lea eax, [r9d-887572354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IXOR_M r4, L3[116888] xor r12, qword ptr [rsi+116888] randomx_isn_70: ; ISTORE L2[r7+1574178193], r0 lea eax, [r15d+1574178193] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_72: ; ISTORE L3[r4-392997573], r6 lea eax, [r12d-392997573] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; CBRANCH r7, -2066673022, COND 14 add r15, -2066673022 test r15, 1069547520 jz randomx_isn_57 randomx_isn_75: ; IADD_M r6, L1[r7+811328551] lea eax, [r15d+811328551] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, -634266791, COND 0 add r8, -634266791 test r8, 65280 jz randomx_isn_75 randomx_isn_77: ; IMUL_RCP r4, 2720220821 mov rax, 14562818191564812229 imul r12, rax randomx_isn_78: ; ISUB_M r4, L2[r3-1982211592] lea eax, [r11d-1982211592] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_80: ; CBRANCH r7, 652317840, COND 4 add r15, 652317840 test r15, 1044480 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r0, 628410651, COND 7 add r8, 628394267 test r8, 8355840 jz randomx_isn_81 randomx_isn_82: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_83: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_84: ; IMUL_M r0, L1[r7-2066916788] lea eax, [r15d-2066916788] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r3, L1[r2+99774418] lea eax, [r10d+99774418] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r3, L2[r4-838011500] lea eax, [r12d-838011500] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r1-117595404], r2 lea eax, [r9d-117595404] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISTORE L1[r3-1570655792], r1 lea eax, [r11d-1570655792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r1, 208189196, COND 0 add r9, 208189196 test r9, 65280 jz randomx_isn_82 randomx_isn_90: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; IADD_M r5, L1[r3+150486168] lea eax, [r11d+150486168] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_98: ; IMUL_R r3, -2109075371 imul r11, -2109075371 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r5, -2054570642, COND 7 add r13, -2054570642 test r13, 8355840 jz randomx_isn_94 randomx_isn_105: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_106: ; CBRANCH r5, 1619484676, COND 1 add r13, 1619485188 test r13, 130560 jz randomx_isn_105 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISUB_M r1, L2[r7+625133348] lea eax, [r15d+625133348] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; CBRANCH r6, 1944435506, COND 15 add r14, 1940241202 test r14, 2139095040 jz randomx_isn_107 randomx_isn_112: ; ISUB_M r5, L1[r4+426124987] lea eax, [r12d+426124987] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_114: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_115: ; IMUL_RCP r3, 3743627046 mov rax, 10581738183417368332 imul r11, rax randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_119: ; FDIV_M e0, L2[r2+1425836240] lea eax, [r10d+1425836240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; ISTORE L1[r4+634372437], r2 lea eax, [r12d+634372437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_RCP r6, 2762288294 mov rax, 14341037951461618436 imul r14, rax randomx_isn_126: ; CBRANCH r4, -1404095557, COND 7 add r12, -1404062789 test r12, 8355840 jz randomx_isn_112 randomx_isn_127: ; ISTORE L1[r2+338425724], r1 lea eax, [r10d+338425724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IROL_R r0, 24 rol r8, 24 randomx_isn_133: ; IADD_M r1, L1[r4+1319702756] lea eax, [r12d+1319702756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r6, L1[r1-710092926] lea eax, [r9d-710092926] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_137: ; CBRANCH r5, 1723265506, COND 9 add r13, 1723265506 test r13, 33423360 jz randomx_isn_127 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; IMUL_RCP r3, 4041516334 mov rax, 9801786751143727728 imul r11, rax randomx_isn_143: ; CBRANCH r1, -168841560, COND 3 add r9, -168842584 test r9, 522240 jz randomx_isn_138 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; ISUB_M r4, L1[r6+1690359426] lea eax, [r14d+1690359426] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; ISUB_R r5, 146308324 sub r13, 146308324 randomx_isn_150: ; IADD_M r2, L1[r5-1228259209] lea eax, [r13d-1228259209] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f1, L1[r6-1964143072] lea eax, [r14d-1964143072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; FADD_M f2, L1[r5+930732583] lea eax, [r13d+930732583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_158: ; CBRANCH r2, -1957944241, COND 14 add r10, -1957944241 test r10, 1069547520 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISTORE L1[r0+1303263059], r2 lea eax, [r8d+1303263059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FDIV_M e0, L1[r2+557297396] lea eax, [r10d+557297396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IXOR_M r5, L1[r7+966171557] lea eax, [r15d+966171557] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IXOR_M r4, L1[r0-380612593] lea eax, [r8d-380612593] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r0, 2136552786, SHFT 0 lea r13, [r13+r8*1+2136552786] randomx_isn_172: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_173: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IADD_M r4, L1[r1+1761224616] lea eax, [r9d+1761224616] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r7, 1827360634 xor r15, 1827360634 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FADD_M f0, L2[r7-1735186129] lea eax, [r15d-1735186129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r6, -1299921077, COND 0 add r14, -1299921077 test r14, 65280 jz randomx_isn_159 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISUB_M r6, L2[r3+1375802701] lea eax, [r11d+1375802701] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r2, L2[r7-832490647] lea eax, [r15d-832490647] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_187: ; FADD_M f3, L1[r0+858636463] lea eax, [r8d+858636463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_189: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_190: ; CBRANCH r3, -422285028, COND 6 add r11, -422293220 test r11, 4177920 jz randomx_isn_182 randomx_isn_191: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISWAP_R r7, r7 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CBRANCH r2, 931091904, COND 1 add r10, 931092160 test r10, 130560 jz randomx_isn_191 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_202: ; IMUL_M r4, L1[r7-1688654678] lea eax, [r15d-1688654678] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IADD_M r6, L2[r7-611187750] lea eax, [r15d-611187750] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_209: ; CBRANCH r0, 1976028495, COND 8 add r8, 1975995727 test r8, 16711680 jz randomx_isn_202 randomx_isn_210: ; CBRANCH r1, 1327166984, COND 11 add r9, 1327166984 test r9, 133693440 jz randomx_isn_210 randomx_isn_211: ; FSUB_M f0, L1[r3-1189193477] lea eax, [r11d-1189193477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r2, 661990917, COND 7 add r10, 662023685 test r10, 8355840 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_RCP r6, 3161086874 mov rax, 12531791385728353379 imul r14, rax randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_223: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_224: ; ISTORE L1[r1-1798752514], r1 lea eax, [r9d-1798752514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISTORE L3[r2+1725751548], r5 lea eax, [r10d+1725751548] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IADD_M r0, L2[r1-227540278] lea eax, [r9d-227540278] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_232: ; FSUB_M f2, L2[r7+1688061544] lea eax, [r15d+1688061544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; IADD_M r7, L3[110504] add r15, qword ptr [rsi+110504] randomx_isn_241: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; FADD_M f2, L1[r0-1460026212] lea eax, [r8d-1460026212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_250: ; IMUL_M r7, L1[r6-835847509] lea eax, [r14d-835847509] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISTORE L1[r1+2004292956], r6 lea eax, [r9d+2004292956] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; ISMULH_M r2, L2[r1-95750544] lea ecx, [r9d-95750544] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx |
Integer registers R: r0: 0xda8de8e8e3cdb442, r1: 0xf726c20df3fa730a r2: 0x285d1eeb162384eb, r3: 0x75dda20e827bddab r4: 0x4fc302b69909520f, r5: 0x183d789437414901 r6: 0x0b18e65a00397e8b, r7: 0xfb3081a3605a2f2b Floating point registers F {lo, hi}: f0: {0x86cfc02351f8b33c, 0x08fe9a3406e5315b} f1: {0x03430b764922e871, 0x03d9cc9c0f3da76b} f2: {0x85079d4095af783c, 0x0665ec12ba5d5bba} f3: {0x020a6929259d0540, 0x04777308cc0268c2} Floating point registers E {lo, hi}: e0: {0x47728da12c35f94d, 0x49131c287c44e285} e1: {0x428486b51b78ec73, 0x4219f88df2dca72f} e2: {0x44c5729b274d60a9, 0x47f78b32deff8a2f} e3: {0x4332d884de9debb0, 0x45504def26cbdcc2} Floating point registers A {lo, hi}: a0: {0x40af8071c466f1cb, 0x4157e356b21f2c1a} a1: {0x40130d8e69a0a248, 0x41a262b515d651fa} a2: {0x40d8e112c7988405, 0x410d608b8a44fb73} a3: {0x40db890cfbb1a774, 0x406878ac1572473f} |
RandomARQ code | ASM x86 |
CBRANCH r7, -727553544, COND 13 FMUL_R e0, a0 FADD_R f3, a2 FDIV_M e2, L1[r6+1374166319] ISTORE L2[r5-1683418588], r7 FDIV_M e0, L1[r5-877791194] IROR_R r3, r0 IXOR_R r0, -538458827 FSUB_R f0, a1 FADD_R f0, a2 FADD_M f1, L1[r3+1011304381] IMUL_RCP r7, 3142298593 IMUL_M r0, L1[r1+1655073384] IMUL_R r4, r2 FDIV_M e2, L2[r2-240955959] FMUL_R e0, a2 INEG_R r4 IMUL_R r1, -1992720623 IADD_M r5, L1[r4-13197061] FSQRT_R e0 IADD_M r4, L2[r7-1961440943] FSUB_R f1, a0 FSWAP_R e3 IXOR_R r2, r0 FADD_M f3, L1[r3-161536404] FSUB_R f3, a3 IADD_M r6, L2[r3+1345943794] CBRANCH r0, -1149274148, COND 7 FMUL_R e3, a1 ISWAP_R r7, r5 FSUB_R f2, a1 IMUL_RCP r3, 2098355166 CBRANCH r3, 538048856, COND 10 IXOR_R r5, 208853613 ISTORE L2[r5-1911973193], r2 ISUB_R r2, r1 FMUL_R e3, a1 FSUB_M f2, L1[r7+2092657175] ISUB_R r5, r1 FADD_R f2, a3 ISMULH_M r5, L2[r6+1203140479] FSCAL_R f0 IADD_M r5, L1[r4+620133119] IMUL_R r3, r2 IMUL_M r0, L1[r5-697574175] IROR_R r7, r0 FMUL_R e0, a0 CBRANCH r6, 638105662, COND 1 IMUL_R r5, r6 IMUL_R r5, r0 CBRANCH r5, -1830888370, COND 15 ISTORE L2[r6-325315917], r0 FSWAP_R e0 INEG_R r0 IXOR_R r3, r5 IADD_M r3, L1[r0+1010978524] ISUB_R r2, r7 FMUL_R e1, a0 ISUB_R r6, -1278583790 FMUL_R e3, a2 FMUL_R e2, a2 IADD_M r7, L3[27824] FADD_R f0, a2 IMUL_R r4, r3 IXOR_R r3, r1 IMUL_R r3, r6 ISTORE L3[r5-1279969377], r0 FSUB_R f1, a1 FMUL_R e3, a3 FADD_R f0, a0 FMUL_R e1, a2 ISWAP_R r7, r4 ISUB_M r0, L1[r6-559401112] IMUL_RCP r3, 2582711484 IADD_RS r5, r1, 910678000, SHFT 2 IADD_RS r3, r0, SHFT 2 IXOR_R r1, r7 IMUL_R r6, r7 IMUL_R r4, r1 IMUL_RCP r0, 2697420063 IADD_M r5, L1[r7+1728023358] FMUL_R e2, a3 IADD_M r5, L1[r4+1059728370] IMUL_RCP r3, 679113967 IADD_RS r3, r4, SHFT 0 IROR_R r4, r3 FSUB_R f0, a3 IMULH_M r3, L1[r7-147508499] ISTORE L1[r1+42233110], r7 FADD_M f3, L1[r2-789640090] FSUB_M f2, L1[r7+286976369] ISWAP_R r4, r3 IMUL_RCP r3, 758606280 FADD_R f2, a0 IMUL_R r5, r6 ISMULH_M r1, L3[216464] IADD_M r6, L1[r3+1363302226] IADD_M r4, L1[r5+708022948] ISUB_R r1, r7 FADD_R f0, a3 FSUB_R f0, a3 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e0, a2 FADD_M f2, L1[r7+69239832] FSUB_R f3, a1 IMUL_R r5, r6 IMULH_R r0, r1 CBRANCH r3, -1993005205, COND 14 ISTORE L2[r0+360957303], r1 FDIV_M e3, L1[r6-1312384811] FSQRT_R e3 ISMULH_R r0, r5 FDIV_M e1, L1[r5-1241542189] CBRANCH r6, -814462519, COND 8 IMUL_RCP r5, 636666795 ISUB_R r6, r1 IADD_RS r3, r4, SHFT 2 IROR_R r2, r6 FMUL_R e1, a1 CBRANCH r1, 772334608, COND 8 IADD_RS r3, r7, SHFT 1 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 2 FADD_R f2, a2 FDIV_M e3, L1[r7-488640447] IADD_M r4, L1[r3-512611151] FSQRT_R e3 FMUL_R e0, a0 FSUB_M f0, L2[r0+1441250177] FADD_R f1, a3 IADD_M r3, L2[r4-114792941] ISTORE L1[r1-1076831601], r0 FADD_R f1, a0 IADD_RS r1, r0, SHFT 3 CBRANCH r4, 1028447775, COND 3 CBRANCH r1, -2011427868, COND 8 IROR_R r7, 55 FSQRT_R e0 FSUB_R f0, a2 CBRANCH r2, 1888400820, COND 9 FSQRT_R e0 FSWAP_R e0 FSQRT_R e2 IADD_M r3, L2[r0-36376412] FDIV_M e3, L1[r2+1196411791] IXOR_R r3, r2 IADD_M r3, L3[172992] ISTORE L1[r2-2017382564], r4 CBRANCH r3, -1383932775, COND 11 FMUL_R e2, a1 IXOR_R r4, r1 ISUB_M r4, L1[r5+2010587202] FSWAP_R e1 ISMULH_R r1, r5 FMUL_R e2, a1 FADD_R f0, a0 IADD_RS r4, r6, SHFT 2 ISMULH_R r1, r6 FSUB_M f3, L2[r6+957914188] IMUL_RCP r2, 3459436067 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 2 ISUB_R r6, -2135710177 IMUL_RCP r2, 1323174081 IMUL_R r0, r2 IMUL_RCP r7, 858120731 IADD_M r6, L1[r7-1750732446] IADD_RS r6, r2, SHFT 2 FADD_R f0, a0 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_M f2, L1[r5+1492816941] ISTORE L2[r0-38698826], r3 FMUL_R e0, a3 ISTORE L1[r0-1440018925], r5 FSUB_R f0, a3 IMUL_M r7, L1[r1+1534282601] IROL_R r4, r3 FSCAL_R f3 FMUL_R e0, a0 ISMULH_R r5, r3 IMUL_R r4, r1 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_R f3, a0 ISUB_R r3, r7 IADD_RS r7, r5, SHFT 3 FADD_R f0, a2 IROL_R r0, 13 CBRANCH r2, 367085706, COND 10 CFROUND r0, 2 ISTORE L1[r7-1748957128], r2 FADD_R f1, a0 CBRANCH r5, 1375002244, COND 3 CBRANCH r4, 811205840, COND 11 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a2 IMUL_R r7, r0 CBRANCH r3, -98921036, COND 12 ISUB_M r2, L3[37968] FMUL_R e3, a3 IMUL_R r3, r6 FSQRT_R e1 FMUL_R e3, a3 IXOR_M r3, L2[r2-925173781] IMUL_R r2, r3 IMUL_RCP r5, 85925570 FSUB_R f3, a2 IMUL_R r0, r7 CBRANCH r7, -1298804774, COND 1 FSCAL_R f0 CBRANCH r1, -2037150537, COND 14 IMUL_R r1, r5 CBRANCH r0, -684914142, COND 15 FSUB_R f1, a1 FSUB_R f1, a2 IXOR_M r1, L1[r2-1575751599] IMULH_R r2, r0 FADD_R f3, a3 FMUL_R e1, a0 CBRANCH r3, -122979570, COND 5 IXOR_R r2, r5 FMUL_R e2, a2 CBRANCH r1, 927314273, COND 0 ISTORE L1[r6-1753228004], r1 IMUL_RCP r7, 1880399574 ISUB_R r7, r1 IMUL_R r5, -1054109012 ISUB_M r1, L3[180768] FADD_R f3, a3 IMUL_R r1, r7 FADD_R f2, a0 ISUB_R r2, r3 ISUB_R r0, r2 FMUL_R e0, a2 FADD_R f2, a3 IXOR_R r7, r4 IROL_R r7, r1 CBRANCH r5, 1427107923, COND 6 IXOR_M r4, L1[r2+1198754569] IADD_M r5, L1[r7+1192838558] IXOR_M r6, L2[r5-1934309039] ISTORE L1[r4+2133402176], r6 IADD_M r1, L1[r5-1808409797] CBRANCH r3, -733354345, COND 14 IXOR_R r1, r3 IXOR_R r2, r3 IMULH_R r5, r4 IMUL_RCP r2, 2655656106 IMUL_RCP r7, 2070156463 CBRANCH r1, -932392237, COND 0 IROL_R r6, r7 |
randomx_isn_0: ; CBRANCH r7, -727553544, COND 13 add r15, -727553544 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FDIV_M e2, L1[r6+1374166319] lea eax, [r14d+1374166319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; ISTORE L2[r5-1683418588], r7 lea eax, [r13d-1683418588] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FDIV_M e0, L1[r5-877791194] lea eax, [r13d-877791194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_7: ; IXOR_R r0, -538458827 xor r8, -538458827 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FADD_M f1, L1[r3+1011304381] lea eax, [r11d+1011304381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IMUL_RCP r7, 3142298593 mov rax, 12606720871587192540 imul r15, rax randomx_isn_12: ; IMUL_M r0, L1[r1+1655073384] lea eax, [r9d+1655073384] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FDIV_M e2, L2[r2-240955959] lea eax, [r10d-240955959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; IMUL_R r1, -1992720623 imul r9, -1992720623 randomx_isn_18: ; IADD_M r5, L1[r4-13197061] lea eax, [r12d-13197061] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IADD_M r4, L2[r7-1961440943] lea eax, [r15d-1961440943] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; FADD_M f3, L1[r3-161536404] lea eax, [r11d-161536404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IADD_M r6, L2[r3+1345943794] lea eax, [r11d+1345943794] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, -1149274148, COND 7 add r8, -1149257764 test r8, 8355840 jz randomx_isn_13 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IMUL_RCP r3, 2098355166 mov rax, 9439317494722952157 imul r11, rax randomx_isn_32: ; CBRANCH r3, 538048856, COND 10 add r11, 538311000 test r11, 66846720 jz randomx_isn_32 randomx_isn_33: ; IXOR_R r5, 208853613 xor r13, 208853613 randomx_isn_34: ; ISTORE L2[r5-1911973193], r2 lea eax, [r13d-1911973193] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSUB_M f2, L1[r7+2092657175] lea eax, [r15d+2092657175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; ISMULH_M r5, L2[r6+1203140479] lea ecx, [r14d+1203140479] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IADD_M r5, L1[r4+620133119] lea eax, [r12d+620133119] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; IMUL_M r0, L1[r5-697574175] lea eax, [r13d-697574175] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; CBRANCH r6, 638105662, COND 1 add r14, 638106174 test r14, 130560 jz randomx_isn_33 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; CBRANCH r5, -1830888370, COND 15 add r13, -1835082674 test r13, 2139095040 jz randomx_isn_50 randomx_isn_51: ; ISTORE L2[r6-325315917], r0 lea eax, [r14d-325315917] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; INEG_R r0 neg r8 randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; IADD_M r3, L1[r0+1010978524] lea eax, [r8d+1010978524] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISUB_R r6, -1278583790 sub r14, -1278583790 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IADD_M r7, L3[27824] add r15, qword ptr [rsi+27824] randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_65: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_66: ; ISTORE L3[r5-1279969377], r0 lea eax, [r13d-1279969377] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_72: ; ISUB_M r0, L1[r6-559401112] lea eax, [r14d-559401112] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r3, 2582711484 mov rax, 15338175209481574751 imul r11, rax randomx_isn_74: ; IADD_RS r5, r1, 910678000, SHFT 2 lea r13, [r13+r9*4+910678000] randomx_isn_75: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_79: ; IMUL_RCP r0, 2697420063 mov rax, 14685914811901571000 imul r8, rax randomx_isn_80: ; IADD_M r5, L1[r7+1728023358] lea eax, [r15d+1728023358] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IADD_M r5, L1[r4+1059728370] lea eax, [r12d+1059728370] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r3, 679113967 mov rax, 14583001963620403936 imul r11, rax randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IMULH_M r3, L1[r7-147508499] lea ecx, [r15d-147508499] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; ISTORE L1[r1+42233110], r7 lea eax, [r9d+42233110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FADD_M f3, L1[r2-789640090] lea eax, [r10d-789640090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSUB_M f2, L1[r7+286976369] lea eax, [r15d+286976369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_92: ; IMUL_RCP r3, 758606280 mov rax, 13054888385953042992 imul r11, rax randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_95: ; ISMULH_M r1, L3[216464] mov rax, r9 imul qword ptr [rsi+216464] mov r9, rdx randomx_isn_96: ; IADD_M r6, L1[r3+1363302226] lea eax, [r11d+1363302226] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r4, L1[r5+708022948] lea eax, [r13d+708022948] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FADD_M f2, L1[r7+69239832] lea eax, [r15d+69239832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_107: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_108: ; CBRANCH r3, -1993005205, COND 14 add r11, -1990908053 test r11, 1069547520 jz randomx_isn_93 randomx_isn_109: ; ISTORE L2[r0+360957303], r1 lea eax, [r8d+360957303] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FDIV_M e3, L1[r6-1312384811] lea eax, [r14d-1312384811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_113: ; FDIV_M e1, L1[r5-1241542189] lea eax, [r13d-1241542189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; CBRANCH r6, -814462519, COND 8 add r14, -814396983 test r14, 16711680 jz randomx_isn_109 randomx_isn_115: ; IMUL_RCP r5, 636666795 mov rax, 15555264373859865267 imul r13, rax randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_118: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; CBRANCH r1, 772334608, COND 8 add r9, 772367376 test r9, 16711680 jz randomx_isn_115 randomx_isn_121: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FDIV_M e3, L1[r7-488640447] lea eax, [r15d-488640447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IADD_M r4, L1[r3-512611151] lea eax, [r11d-512611151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSUB_M f0, L2[r0+1441250177] lea eax, [r8d+1441250177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IADD_M r3, L2[r4-114792941] lea eax, [r12d-114792941] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r1-1076831601], r0 lea eax, [r9d-1076831601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_136: ; CBRANCH r4, 1028447775, COND 3 add r12, 1028446751 test r12, 522240 jz randomx_isn_128 randomx_isn_137: ; CBRANCH r1, -2011427868, COND 8 add r9, -2011362332 test r9, 16711680 jz randomx_isn_137 randomx_isn_138: ; IROR_R r7, 55 ror r15, 55 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; CBRANCH r2, 1888400820, COND 9 add r10, 1888400820 test r10, 33423360 jz randomx_isn_138 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IADD_M r3, L2[r0-36376412] lea eax, [r8d-36376412] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; FDIV_M e3, L1[r2+1196411791] lea eax, [r10d+1196411791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_148: ; IADD_M r3, L3[172992] add r11, qword ptr [rsi+172992] randomx_isn_149: ; ISTORE L1[r2-2017382564], r4 lea eax, [r10d-2017382564] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; CBRANCH r3, -1383932775, COND 11 add r11, -1383408487 test r11, 133693440 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_153: ; ISUB_M r4, L1[r5+2010587202] lea eax, [r13d+2010587202] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_159: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_160: ; FSUB_M f3, L2[r6+957914188] lea eax, [r14d+957914188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IMUL_RCP r2, 3459436067 mov rax, 11451022793863982917 imul r10, rax randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_164: ; ISUB_R r6, -2135710177 sub r14, -2135710177 randomx_isn_165: ; IMUL_RCP r2, 1323174081 mov rax, 14969338436252277525 imul r10, rax randomx_isn_166: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_167: ; IMUL_RCP r7, 858120731 mov rax, 11540940518640193764 imul r15, rax randomx_isn_168: ; IADD_M r6, L1[r7-1750732446] lea eax, [r15d-1750732446] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_M f2, L1[r5+1492816941] lea eax, [r13d+1492816941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISTORE L2[r0-38698826], r3 lea eax, [r8d-38698826] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISTORE L1[r0-1440018925], r5 lea eax, [r8d-1440018925] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IMUL_M r7, L1[r1+1534282601] lea eax, [r9d+1534282601] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_185: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_190: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IROL_R r0, 13 rol r8, 13 randomx_isn_193: ; CBRANCH r2, 367085706, COND 10 add r10, 367347850 test r10, 66846720 jz randomx_isn_166 randomx_isn_194: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; ISTORE L1[r7-1748957128], r2 lea eax, [r15d-1748957128] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; CBRANCH r5, 1375002244, COND 3 add r13, 1375001220 test r13, 522240 jz randomx_isn_194 randomx_isn_198: ; CBRANCH r4, 811205840, COND 11 add r12, 811205840 test r12, 133693440 jz randomx_isn_198 randomx_isn_199: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; CBRANCH r3, -98921036, COND 12 add r11, -99445324 test r11, 267386880 jz randomx_isn_199 randomx_isn_203: ; ISUB_M r2, L3[37968] sub r10, qword ptr [rsi+37968] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IXOR_M r3, L2[r2-925173781] lea eax, [r10d-925173781] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_210: ; IMUL_RCP r5, 85925570 mov rax, 14407120479798740641 imul r13, rax randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; CBRANCH r7, -1298804774, COND 1 add r15, -1298805030 test r15, 130560 jz randomx_isn_203 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; CBRANCH r1, -2037150537, COND 14 add r9, -2032956233 test r9, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_217: ; CBRANCH r0, -684914142, COND 15 add r8, -676525534 test r8, 2139095040 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IXOR_M r1, L1[r2-1575751599] lea eax, [r10d-1575751599] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; CBRANCH r3, -122979570, COND 5 add r11, -122983666 test r11, 2088960 jz randomx_isn_218 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; CBRANCH r1, 927314273, COND 0 add r9, 927314273 test r9, 65280 jz randomx_isn_225 randomx_isn_228: ; ISTORE L1[r6-1753228004], r1 lea eax, [r14d-1753228004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_RCP r7, 1880399574 mov rax, 10533421142205642936 imul r15, rax randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; IMUL_R r5, -1054109012 imul r13, -1054109012 randomx_isn_232: ; ISUB_M r1, L3[180768] sub r9, qword ptr [rsi+180768] randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_242: ; CBRANCH r5, 1427107923, COND 6 add r13, 1427099731 test r13, 4177920 jz randomx_isn_232 randomx_isn_243: ; IXOR_M r4, L1[r2+1198754569] lea eax, [r10d+1198754569] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r5, L1[r7+1192838558] lea eax, [r15d+1192838558] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_M r6, L2[r5-1934309039] lea eax, [r13d-1934309039] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r4+2133402176], r6 lea eax, [r12d+2133402176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_M r1, L1[r5-1808409797] lea eax, [r13d-1808409797] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r3, -733354345, COND 14 add r11, -733354345 test r11, 1069547520 jz randomx_isn_243 randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_251: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_252: ; IMUL_RCP r2, 2655656106 mov rax, 14916871641486613777 imul r10, rax randomx_isn_253: ; IMUL_RCP r7, 2070156463 mov rax, 9567895462289066794 imul r15, rax randomx_isn_254: ; CBRANCH r1, -932392237, COND 0 add r9, -932392109 test r9, 65280 jz randomx_isn_250 randomx_isn_255: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl |
Integer registers R: r0: 0x515d64b94c401993, r1: 0xce7c7d9899b228a5 r2: 0x7a09343ccc4aac2c, r3: 0xf72ab96add0451d3 r4: 0x1a87d58f01703a7b, r5: 0xab93ba3e9e6b8a1e r6: 0x74ba84b3ef44ef0e, r7: 0x50e8d13e4f65ab18 Floating point registers F {lo, hi}: f0: {0x07b54092069d6076, 0x0402d646672b65d1} f1: {0x007eb1bbcd886170, 0x000c39834806f797} f2: {0x0bc86b5876856516, 0x07e32f0cf29658f2} f3: {0x175e013cd0103138, 0x0bd5bfb89b4e9bdb} Floating point registers E {lo, hi}: e0: {0x454482ff5b540c26, 0x4517bfb48b9c4be3} e1: {0x41a3e50bf370cbf3, 0x41cc5f828969f45c} e2: {0x4a3e4346db9dbf6c, 0x460210d4fe7055c0} e3: {0x56aab8e9fa3d6cfd, 0x4a017e43f01edd61} Floating point registers A {lo, hi}: a0: {0x404d26acec9c6ca7, 0x4030451209ed1371} a1: {0x4116b8bf9f21fa6a, 0x402f9c32b3b17f14} a2: {0x419d4bd0489db315, 0x41af2b8b53aa9c2b} a3: {0x41e52e36437b34fb, 0x41c8a6666aa7c432} |