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: {0x402aee399fb394e4, 0x4084dec645e12de5} a1: {0x4071b9e7bd86629e, 0x41d38cc946bcc781} a2: {0x40c6ff5c79486d69, 0x411744816337f213} a3: {0x40152f612d26c039, 0x417b6aa2e25e8b45} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L2[r1+1088708428] IADD_M r7, L1[r0+1149171227] IXOR_M r4, L2[r0+1170706277] ISUB_M r4, L2[r0-120171324] IXOR_R r0, r6 ISUB_R r6, r1 IMUL_R r1, -1313120434 FSUB_R f0, a0 ISUB_M r2, L1[r3-917230488] ISUB_M r5, L1[r4-2035974014] ISMULH_R r6, r0 FADD_M f1, L1[r4+79200309] IMUL_RCP r7, 1415560417 IMUL_R r0, r6 FSCAL_R f3 ISTORE L1[r1+129725247], r3 FADD_R f1, a1 ISTORE L1[r2-1342128191], r6 FSUB_R f3, a0 FSCAL_R f1 IXOR_R r2, r0 FMUL_R e2, a1 ISUB_R r6, r4 IADD_M r2, L1[r0+1106504180] FSUB_R f1, a2 ISUB_R r7, r4 FSQRT_R e0 CBRANCH r3, 1807047312, COND 9 FMUL_R e1, a2 IMUL_R r7, r0 FMUL_R e0, a2 ISUB_R r1, r4 ISUB_M r4, L1[r1-24085473] IADD_M r3, L1[r2-1203011420] CBRANCH r1, 817447609, COND 12 FSCAL_R f3 FSCAL_R f3 FMUL_R e0, a2 FSQRT_R e2 FSCAL_R f3 IADD_RS r6, r7, SHFT 3 FADD_R f1, a3 ISTORE L2[r7+1223371899], r2 IXOR_M r2, L1[r0+1276873013] FMUL_R e0, a1 FADD_R f0, a1 ISTORE L1[r7+1706716406], r5 FMUL_R e2, a0 IMUL_M r1, L1[r4-1346992015] IXOR_R r3, r1 FADD_M f2, L1[r1+1839891463] FADD_R f3, a2 IMUL_M r7, L1[r0-407767189] FADD_M f2, L1[r1+662885998] ISTORE L3[r4+138226514], r5 ISWAP_R r0, r1 IXOR_R r3, r7 ISUB_R r1, r7 ISUB_R r4, r2 FSUB_R f1, a2 ISUB_R r5, r2 CBRANCH r6, -1489821488, COND 2 FMUL_R e2, a2 IXOR_M r3, L1[r0-871902674] CBRANCH r2, -1369097732, COND 11 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e1, a0 IXOR_M r6, L1[r5+207788484] ISUB_R r5, r6 ISTORE L2[r6-509028309], r7 FMUL_R e1, a0 CBRANCH r1, 279555801, COND 0 IROR_R r2, r0 INEG_R r6 FSCAL_R f2 IXOR_R r7, r2 FADD_R f2, a1 IMUL_R r4, 748412687 IMULH_M r4, L1[r1-117951179] IXOR_R r6, r0 IROR_R r6, r3 ISTORE L1[r5+112024748], r1 FSUB_R f0, a3 ISUB_M r1, L1[r2-64864570] IROR_R r7, 18 CBRANCH r6, 66884520, COND 14 ISMULH_M r2, L2[r4+869467415] ISTORE L1[r7+1995072221], r1 FADD_R f1, a3 ISTORE L1[r4-604023958], r4 CBRANCH r5, 1172560325, COND 0 IXOR_R r1, r3 ISMULH_R r1, r0 IMUL_R r2, r7 ISUB_R r6, r2 CBRANCH r0, 300848541, COND 13 CBRANCH r7, -2065240123, COND 7 FMUL_R e3, a0 FSQRT_R e0 CBRANCH r6, 389555589, COND 6 ISUB_R r6, r0 CBRANCH r0, -1563208726, COND 0 ISTORE L1[r3+360610843], r7 IXOR_M r1, L1[r7-1108482512] FMUL_R e2, a2 IXOR_R r1, r5 IXOR_R r0, r4 FDIV_M e0, L1[r5+140175797] CBRANCH r7, 1346299872, COND 2 FSCAL_R f3 FSWAP_R e1 CBRANCH r4, 897248638, COND 0 FSUB_R f0, a3 CBRANCH r5, 742366189, COND 8 IMULH_R r3, r2 ISUB_R r0, r6 IADD_M r3, L1[r6+650219199] IMUL_RCP r3, 2531289298 CBRANCH r5, 1495713962, COND 11 IMUL_R r5, r3 FADD_R f0, a0 CBRANCH r2, -174965388, COND 11 IMUL_R r7, r6 IADD_RS r5, r0, 689552270, SHFT 1 FSWAP_R f1 FMUL_R e0, a2 IADD_M r3, L1[r5+1350398671] FSUB_R f0, a2 IMUL_RCP r5, 526821413 FADD_R f3, a3 ISUB_M r3, L3[39760] FSQRT_R e0 FDIV_M e1, L1[r4+489701942] CBRANCH r4, 643373200, COND 10 IXOR_R r6, r7 IADD_RS r5, r1, -451269438, SHFT 2 FADD_R f2, a3 FSUB_R f1, a0 CBRANCH r5, -1843034834, COND 14 FSWAP_R e3 ISUB_R r7, r1 IMULH_R r2, r2 IMUL_R r2, r1 ISTORE L1[r3+1388654568], r2 FADD_R f0, a1 CBRANCH r2, -1039403398, COND 11 CBRANCH r0, 1946160238, COND 10 ISTORE L2[r6+554897106], r3 IXOR_M r7, L2[r4-530121330] IADD_M r7, L1[r1-967410505] FDIV_M e2, L1[r2+1483871913] FADD_R f2, a1 IROR_R r5, r6 CBRANCH r0, -1517098882, COND 0 IXOR_R r7, r5 IMUL_R r3, r6 IMULH_R r6, r1 IADD_RS r1, r1, SHFT 1 FSWAP_R e3 FADD_R f2, a0 IMUL_R r7, r2 FSUB_R f0, a0 CBRANCH r3, -658996582, COND 7 IADD_RS r0, r6, SHFT 3 FSUB_R f1, a0 ISUB_R r3, r5 FMUL_R e1, a3 CBRANCH r1, 362066320, COND 7 IADD_RS r3, r2, SHFT 3 FSUB_M f2, L1[r1-1036483498] IMUL_R r2, r1 FSUB_R f3, a2 IMUL_M r5, L3[109080] IROL_R r0, r3 IADD_RS r2, r3, SHFT 2 CBRANCH r5, 767854253, COND 3 IADD_RS r0, r5, SHFT 2 IMUL_M r5, L2[r3+144717396] CBRANCH r6, 1859710866, COND 9 CFROUND r2, 30 IROR_R r2, r4 CBRANCH r1, 2116686708, COND 13 FADD_R f1, a0 IMULH_M r2, L1[r6+46929547] IXOR_R r0, r5 IMULH_M r3, L2[r5-516124609] FSCAL_R f3 ISMULH_R r2, r1 CBRANCH r3, 1643509497, COND 1 IROL_R r1, r5 ISUB_R r1, r7 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 3 FDIV_M e0, L1[r1+892870511] ISTORE L1[r6+2040729715], r1 IMUL_RCP r7, 2812292673 IROR_R r7, r6 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a2 FADD_R f3, a0 FSUB_R f3, a2 ISTORE L1[r1-223030364], r3 CBRANCH r2, 1178953258, COND 8 FSQRT_R e3 FSUB_M f1, L1[r7-302257006] IMUL_RCP r2, 3423627303 IMUL_RCP r3, 2375542117 ISTORE L1[r3+533072632], r3 CBRANCH r4, -1835107744, COND 8 ISTORE L1[r1-686759130], r0 IROL_R r5, r6 ISTORE L1[r6+631275363], r6 CBRANCH r6, -941032159, COND 10 IMUL_R r2, r0 CBRANCH r7, 2022285134, COND 0 FMUL_R e3, a1 ISUB_R r2, r5 FADD_R f0, a2 FSUB_R f3, a2 CBRANCH r1, -418712985, COND 4 ISTORE L3[r6-1897842105], r1 IMULH_R r3, r3 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a2 ISUB_M r3, L1[r5-1091427132] IMUL_R r2, r0 CBRANCH r6, -372994982, COND 1 CBRANCH r0, -470721997, COND 5 IMUL_RCP r0, 2468058465 CBRANCH r3, -548806185, COND 15 FMUL_R e0, a2 IXOR_R r7, r3 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r3-1398376597], r5 IADD_RS r6, r5, SHFT 1 CBRANCH r2, 749889717, COND 2 IADD_RS r7, r3, SHFT 3 FSCAL_R f1 ISTORE L2[r0+1376610363], r7 FADD_R f1, a2 CBRANCH r0, 239532900, COND 8 FSUB_M f0, L1[r7-1645314744] FADD_R f3, a2 IADD_RS r6, r3, SHFT 3 IROR_R r4, r0 IMUL_R r1, 652584815 CBRANCH r1, 2137451939, COND 13 IADD_RS r0, r2, SHFT 3 FADD_R f1, a0 FSWAP_R f3 ISUB_R r6, -1667574005 FMUL_R e2, a2 FMUL_R e3, a1 |
randomx_isn_0: ; FADD_M f1, L2[r1+1088708428] lea eax, [r9d+1088708428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IADD_M r7, L1[r0+1149171227] lea eax, [r8d+1149171227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r4, L2[r0+1170706277] lea eax, [r8d+1170706277] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r4, L2[r0-120171324] lea eax, [r8d-120171324] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; IMUL_R r1, -1313120434 imul r9, -1313120434 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISUB_M r2, L1[r3-917230488] lea eax, [r11d-917230488] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r5, L1[r4-2035974014] lea eax, [r12d-2035974014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_11: ; FADD_M f1, L1[r4+79200309] lea eax, [r12d+79200309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IMUL_RCP r7, 1415560417 mov rax, 13992366832736948732 imul r15, rax randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISTORE L1[r1+129725247], r3 lea eax, [r9d+129725247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; ISTORE L1[r2-1342128191], r6 lea eax, [r10d-1342128191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_23: ; IADD_M r2, L1[r0+1106504180] lea eax, [r8d+1106504180] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; CBRANCH r3, 1807047312, COND 9 add r11, 1807112848 test r11, 33423360 jz randomx_isn_0 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_32: ; ISUB_M r4, L1[r1-24085473] lea eax, [r9d-24085473] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r3, L1[r2-1203011420] lea eax, [r10d-1203011420] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r1, 817447609, COND 12 add r9, 816923321 test r9, 267386880 jz randomx_isn_32 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; ISTORE L2[r7+1223371899], r2 lea eax, [r15d+1223371899] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IXOR_M r2, L1[r0+1276873013] lea eax, [r8d+1276873013] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISTORE L1[r7+1706716406], r5 lea eax, [r15d+1706716406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_M r1, L1[r4-1346992015] lea eax, [r12d-1346992015] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; FADD_M f2, L1[r1+1839891463] lea eax, [r9d+1839891463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IMUL_M r7, L1[r0-407767189] lea eax, [r8d-407767189] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f2, L1[r1+662885998] lea eax, [r9d+662885998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; ISTORE L3[r4+138226514], r5 lea eax, [r12d+138226514] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_56: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; CBRANCH r6, -1489821488, COND 2 add r14, -1489820464 test r14, 261120 jz randomx_isn_41 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IXOR_M r3, L1[r0-871902674] lea eax, [r8d-871902674] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, -1369097732, COND 11 add r10, -1368835588 test r10, 133693440 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IXOR_M r6, L1[r5+207788484] lea eax, [r13d+207788484] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_70: ; ISTORE L2[r6-509028309], r7 lea eax, [r14d-509028309] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; CBRANCH r1, 279555801, COND 0 add r9, 279555929 test r9, 65280 jz randomx_isn_65 randomx_isn_73: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_74: ; INEG_R r6 neg r14 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IMUL_R r4, 748412687 imul r12, 748412687 randomx_isn_79: ; IMULH_M r4, L1[r1-117951179] lea ecx, [r9d-117951179] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_82: ; ISTORE L1[r5+112024748], r1 lea eax, [r13d+112024748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISUB_M r1, L1[r2-64864570] lea eax, [r10d-64864570] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r7, 18 ror r15, 18 randomx_isn_86: ; CBRANCH r6, 66884520, COND 14 add r14, 64787368 test r14, 1069547520 jz randomx_isn_82 randomx_isn_87: ; ISMULH_M r2, L2[r4+869467415] lea ecx, [r12d+869467415] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_88: ; ISTORE L1[r7+1995072221], r1 lea eax, [r15d+1995072221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; ISTORE L1[r4-604023958], r4 lea eax, [r12d-604023958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; CBRANCH r5, 1172560325, COND 0 add r13, 1172560197 test r13, 65280 jz randomx_isn_87 randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_96: ; CBRANCH r0, 300848541, COND 13 add r8, 300848541 test r8, 534773760 jz randomx_isn_92 randomx_isn_97: ; CBRANCH r7, -2065240123, COND 7 add r15, -2065256507 test r15, 8355840 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; CBRANCH r6, 389555589, COND 6 add r14, 389563781 test r14, 4177920 jz randomx_isn_98 randomx_isn_101: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_102: ; CBRANCH r0, -1563208726, COND 0 add r8, -1563208854 test r8, 65280 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r3+360610843], r7 lea eax, [r11d+360610843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IXOR_M r1, L1[r7-1108482512] lea eax, [r15d-1108482512] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; FDIV_M e0, L1[r5+140175797] lea eax, [r13d+140175797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; CBRANCH r7, 1346299872, COND 2 add r15, 1346299360 test r15, 261120 jz randomx_isn_103 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; CBRANCH r4, 897248638, COND 0 add r12, 897248638 test r12, 65280 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; CBRANCH r5, 742366189, COND 8 add r13, 742333421 test r13, 16711680 jz randomx_isn_113 randomx_isn_115: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_116: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_117: ; IADD_M r3, L1[r6+650219199] lea eax, [r14d+650219199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r3, 2531289298 mov rax, 15649764445506761193 imul r11, rax randomx_isn_119: ; CBRANCH r5, 1495713962, COND 11 add r13, 1495976106 test r13, 133693440 jz randomx_isn_115 randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r2, -174965388, COND 11 add r10, -174441100 test r10, 133693440 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_124: ; IADD_RS r5, r0, 689552270, SHFT 1 lea r13, [r13+r8*2+689552270] randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IADD_M r3, L1[r5+1350398671] lea eax, [r13d+1350398671] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IMUL_RCP r5, 526821413 mov rax, 9399314520918156186 imul r13, rax randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; ISUB_M r3, L3[39760] sub r11, qword ptr [rsi+39760] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FDIV_M e1, L1[r4+489701942] lea eax, [r12d+489701942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; CBRANCH r4, 643373200, COND 10 add r12, 643635344 test r12, 66846720 jz randomx_isn_123 randomx_isn_135: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_136: ; IADD_RS r5, r1, -451269438, SHFT 2 lea r13, [r13+r9*4-451269438] randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; CBRANCH r5, -1843034834, COND 14 add r13, -1840937682 test r13, 1069547520 jz randomx_isn_137 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; ISTORE L1[r3+1388654568], r2 lea eax, [r11d+1388654568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; CBRANCH r2, -1039403398, COND 11 add r10, -1039403398 test r10, 133693440 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r0, 1946160238, COND 10 add r8, 1946422382 test r8, 66846720 jz randomx_isn_147 randomx_isn_148: ; ISTORE L2[r6+554897106], r3 lea eax, [r14d+554897106] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IXOR_M r7, L2[r4-530121330] lea eax, [r12d-530121330] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r7, L1[r1-967410505] lea eax, [r9d-967410505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e2, L1[r2+1483871913] lea eax, [r10d+1483871913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_154: ; CBRANCH r0, -1517098882, COND 0 add r8, -1517098626 test r8, 65280 jz randomx_isn_148 randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_157: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_158: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; CBRANCH r3, -658996582, COND 7 add r11, -658996582 test r11, 8355840 jz randomx_isn_157 randomx_isn_164: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; CBRANCH r1, 362066320, COND 7 add r9, 362066320 test r9, 8355840 jz randomx_isn_164 randomx_isn_169: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_170: ; FSUB_M f2, L1[r1-1036483498] lea eax, [r9d-1036483498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IMUL_M r5, L3[109080] imul r13, qword ptr [rsi+109080] randomx_isn_174: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_175: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_176: ; CBRANCH r5, 767854253, COND 3 add r13, 767855277 test r13, 522240 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_178: ; IMUL_M r5, L2[r3+144717396] lea eax, [r11d+144717396] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, 1859710866, COND 9 add r14, 1859841938 test r14, 33423360 jz randomx_isn_177 randomx_isn_180: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_182: ; CBRANCH r1, 2116686708, COND 13 add r9, 2116686708 test r9, 534773760 jz randomx_isn_180 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IMULH_M r2, L1[r6+46929547] lea ecx, [r14d+46929547] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; IMULH_M r3, L2[r5-516124609] lea ecx, [r13d-516124609] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_189: ; CBRANCH r3, 1643509497, COND 1 add r11, 1643509497 test r11, 130560 jz randomx_isn_187 randomx_isn_190: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_191: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_194: ; FDIV_M e0, L1[r1+892870511] lea eax, [r9d+892870511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISTORE L1[r6+2040729715], r1 lea eax, [r14d+2040729715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_RCP r7, 2812292673 mov rax, 14086045039854985532 imul r15, rax randomx_isn_197: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_198: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISTORE L1[r1-223030364], r3 lea eax, [r9d-223030364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r2, 1178953258, COND 8 add r10, 1178953258 test r10, 16711680 jz randomx_isn_190 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FSUB_M f1, L1[r7-302257006] lea eax, [r15d-302257006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IMUL_RCP r2, 3423627303 mov rax, 11570792539953105052 imul r10, rax randomx_isn_207: ; IMUL_RCP r3, 2375542117 mov rax, 16675806744760892318 imul r11, rax randomx_isn_208: ; ISTORE L1[r3+533072632], r3 lea eax, [r11d+533072632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; CBRANCH r4, -1835107744, COND 8 add r12, -1835042208 test r12, 16711680 jz randomx_isn_204 randomx_isn_210: ; ISTORE L1[r1-686759130], r0 lea eax, [r9d-686759130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_212: ; ISTORE L1[r6+631275363], r6 lea eax, [r14d+631275363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r6, -941032159, COND 10 add r14, -940770015 test r14, 66846720 jz randomx_isn_210 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; CBRANCH r7, 2022285134, COND 0 add r15, 2022285134 test r15, 65280 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; CBRANCH r1, -418712985, COND 4 add r9, -418712985 test r9, 1044480 jz randomx_isn_216 randomx_isn_221: ; ISTORE L3[r6-1897842105], r1 lea eax, [r14d-1897842105] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISUB_M r3, L1[r5-1091427132] lea eax, [r13d-1091427132] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_228: ; CBRANCH r6, -372994982, COND 1 add r14, -372994470 test r14, 130560 jz randomx_isn_221 randomx_isn_229: ; CBRANCH r0, -470721997, COND 5 add r8, -470717901 test r8, 2088960 jz randomx_isn_229 randomx_isn_230: ; IMUL_RCP r0, 2468058465 mov rax, 16050706180143981636 imul r8, rax randomx_isn_231: ; CBRANCH r3, -548806185, COND 15 add r11, -544611881 test r11, 2139095040 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISTORE L1[r3-1398376597], r5 lea eax, [r11d-1398376597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_238: ; CBRANCH r2, 749889717, COND 2 add r10, 749890741 test r10, 261120 jz randomx_isn_232 randomx_isn_239: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISTORE L2[r0+1376610363], r7 lea eax, [r8d+1376610363] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; CBRANCH r0, 239532900, COND 8 add r8, 239565668 test r8, 16711680 jz randomx_isn_239 randomx_isn_244: ; FSUB_M f0, L1[r7-1645314744] lea eax, [r15d-1645314744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_247: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_248: ; IMUL_R r1, 652584815 imul r9, 652584815 randomx_isn_249: ; CBRANCH r1, 2137451939, COND 13 add r9, 2137451939 test r9, 534773760 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; ISUB_R r6, -1667574005 sub r14, -1667574005 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x57f582254275bc0d, r1: 0xc6bf48be8a463411 r2: 0x7ce31c27c9ec4651, r3: 0xd77b9a9788070963 r4: 0xe71ba8162dad8948, r5: 0xce6e35ba108e2227 r6: 0x6bcb1143522c7b00, r7: 0xa60ad1d6dd346173 Floating point registers F {lo, hi}: f0: {0x8a1a36f65b35812d, 0x923227912cebcf64} f1: {0x7c5730cf2283c8d3, 0x8947106d4309b8e0} f2: {0x0999373c6ed20ce8, 0x0e05acbcac87fffb} f3: {0xfc2a6008c8d3c4d0, 0xff12912495db0a0a} Floating point registers E {lo, hi}: e0: {0x4bcf340b8c01f440, 0x53f4686396f4e069} e1: {0x3d7ee18167f74518, 0x481326281955f9bf} e2: {0x485119cf0dcd6a8e, 0x4ff463b8a8daa223} e3: {0x3da0ebd38b88ccd9, 0x3ecf26b859f94095} Floating point registers A {lo, hi}: a0: {0x402aee399fb394e4, 0x4084dec645e12de5} a1: {0x4071b9e7bd86629e, 0x41d38cc946bcc781} a2: {0x40c6ff5c79486d69, 0x411744816337f213} a3: {0x40152f612d26c039, 0x417b6aa2e25e8b45} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a0 ISUB_M r4, L3[42624] IXOR_R r7, r0 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e1, a3 ISMULH_R r6, r5 FMUL_R e3, a2 FDIV_M e2, L1[r5+1177950227] ISTORE L1[r0+95424970], r2 CBRANCH r0, 1890926603, COND 2 CBRANCH r3, 1476825982, COND 8 IADD_M r2, L1[r5+1135971962] IMUL_R r1, r2 FADD_M f0, L1[r6-1799388248] ISUB_R r7, r2 ISMULH_R r1, r7 CBRANCH r3, 1367721395, COND 11 IMUL_M r2, L3[39312] FMUL_R e2, a0 IXOR_R r4, r3 IADD_RS r3, r3, SHFT 0 IXOR_R r5, r7 ISMULH_M r4, L3[81744] IXOR_R r1, r5 IXOR_R r4, r2 FMUL_R e1, a3 FSUB_R f2, a1 IROR_R r1, r3 INEG_R r1 IMUL_R r0, r2 IADD_RS r3, r5, SHFT 0 IADD_RS r0, r0, SHFT 2 FSWAP_R f0 FSCAL_R f0 ISMULH_R r0, r1 CBRANCH r5, 763851390, COND 3 FMUL_R e1, a3 IXOR_R r3, 1923358672 ISMULH_R r4, r7 IXOR_R r0, r7 CBRANCH r1, -479790911, COND 8 IMUL_RCP r4, 1564512782 FMUL_R e3, a1 FADD_R f2, a0 IMUL_R r0, r1 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 2 IADD_M r7, L2[r3+1548506542] FSWAP_R f2 IROR_R r3, r5 FMUL_R e1, a0 CBRANCH r7, 1709832161, COND 1 FMUL_R e1, a1 ISTORE L1[r3-1220002089], r5 IMUL_R r6, r2 IMUL_R r5, r0 IMULH_R r3, r3 FSUB_R f0, a1 FSQRT_R e1 IMULH_R r0, r3 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 2 ISUB_R r4, r3 FADD_R f1, a3 IADD_RS r0, r2, SHFT 2 CBRANCH r1, 1097011783, COND 2 ISUB_M r0, L2[r2+202127734] ISTORE L3[r0+809727970], r3 CBRANCH r6, 102286899, COND 9 FADD_R f1, a0 CBRANCH r7, 495328472, COND 10 FDIV_M e0, L1[r0-776763378] CBRANCH r2, -1773305987, COND 15 FADD_R f0, a3 IMUL_M r0, L2[r6-1180621870] ISUB_R r7, r0 FMUL_R e0, a0 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 3 IMUL_M r7, L1[r1-644146478] IXOR_R r0, r3 IADD_M r3, L2[r4+190046308] FSUB_R f1, a1 ISUB_R r0, r5 FMUL_R e0, a0 IMUL_R r6, r3 IXOR_R r5, r0 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r5, r7, 555586883, SHFT 2 FADD_R f0, a2 ISTORE L1[r2-1601156542], r7 FADD_M f3, L1[r6+569124290] CBRANCH r6, -1139096447, COND 8 ISTORE L2[r5+2024420715], r6 FSUB_M f1, L2[r6+670747390] FADD_M f2, L2[r2+563282578] FADD_R f3, a3 IMUL_R r1, r6 FSUB_R f3, a0 IMUL_M r2, L1[r4-1093845352] FSUB_R f0, a2 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a1 FADD_M f0, L1[r6+811518334] IXOR_M r1, L1[r0-2131733348] IXOR_M r4, L1[r5+64417835] IMUL_R r7, r5 IXOR_M r7, L3[384] IXOR_R r0, r1 IXOR_R r7, r5 FMUL_R e3, a0 ISUB_R r5, r4 CBRANCH r1, 133148728, COND 12 FADD_M f2, L1[r1+1187429929] IMUL_R r7, r5 IMUL_R r3, r6 IROR_R r0, r5 CBRANCH r7, -1087583991, COND 4 FSUB_R f3, a2 FSQRT_R e1 CBRANCH r5, -1914056518, COND 4 ISTORE L1[r1+1374149085], r4 IROR_R r2, r3 IADD_M r0, L1[r6+763505766] FADD_R f3, a0 IADD_M r3, L1[r2-1543678162] IADD_M r1, L2[r0+181432451] ISUB_R r5, r6 CBRANCH r0, 222651874, COND 15 ISWAP_R r4, r3 FADD_R f2, a0 CBRANCH r1, 1896868027, COND 12 CBRANCH r6, 642572239, COND 12 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L1[r3+1126645054], r6 CBRANCH r1, 1282150725, COND 0 FADD_R f0, a0 CBRANCH r4, -1772102535, COND 15 ISWAP_R r2, r3 FSUB_R f0, a0 CBRANCH r3, 2073761621, COND 10 FADD_M f0, L2[r7+137213617] ISTORE L1[r3+2123527491], r6 IMUL_RCP r4, 1276243671 FSUB_R f0, a2 CBRANCH r2, -1634320897, COND 3 IXOR_M r1, L1[r7+725466931] FSUB_R f2, a3 ISUB_M r1, L2[r3-273100936] IROR_R r1, r0 FMUL_R e2, a0 FADD_R f1, a1 ISUB_R r0, r5 CBRANCH r7, 210251806, COND 5 IMUL_M r2, L1[r6-320301918] FMUL_R e0, a3 ISUB_R r0, r2 IROR_R r5, r7 CBRANCH r2, -144651278, COND 2 IMUL_M r6, L2[r0-1916552543] FADD_R f2, a3 ISWAP_R r5, r0 FMUL_R e2, a0 FADD_R f3, a0 ISMULH_R r6, r6 IXOR_M r2, L1[r7-2010592540] FADD_R f0, a3 IROR_R r2, r5 IXOR_R r1, r5 IXOR_R r6, r7 FSQRT_R e0 FSCAL_R f2 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 1 CBRANCH r1, -1941537567, COND 11 IXOR_R r5, r6 IMUL_R r2, r6 IXOR_M r5, L1[r1-1571758553] FADD_M f0, L1[r3-315212557] IMULH_M r0, L2[r3-71500927] ISUB_M r4, L1[r6+472134284] IXOR_R r0, r6 IADD_RS r6, r5, SHFT 2 ISUB_R r1, r6 IMUL_M r7, L1[r4+1227684526] IROR_R r4, r2 ISUB_R r7, r2 IMUL_R r3, r5 FMUL_R e0, a0 IROR_R r7, r1 IMULH_R r4, r7 IXOR_M r1, L1[r7+180403216] IMUL_R r1, r6 FMUL_R e2, a1 IXOR_R r5, r0 ISUB_R r3, r7 FMUL_R e3, a0 FSWAP_R f0 FMUL_R e0, a0 IXOR_R r4, r7 CBRANCH r2, 406167499, COND 0 FDIV_M e1, L1[r7-1038777512] ISUB_M r2, L2[r3+1309695426] ISUB_R r2, r0 ISMULH_M r7, L2[r2+543618556] CBRANCH r3, -290292540, COND 4 ISUB_R r3, r1 FMUL_R e1, a3 IXOR_M r7, L2[r1+1223997939] ISUB_R r6, r2 ISUB_M r3, L1[r4+1857325006] IMUL_M r4, L1[r3-1901016679] FADD_M f1, L1[r1-1494895022] FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r7, 1176398368, COND 10 IXOR_R r4, r2 ISUB_R r7, r4 IADD_RS r3, r3, SHFT 2 IXOR_R r5, r0 FADD_R f1, a0 ISUB_R r3, r5 IMUL_R r1, r7 IADD_RS r5, r4, -343772851, SHFT 2 FSUB_R f0, a0 ISUB_R r6, r5 ISTORE L1[r6+382497415], r7 IADD_RS r3, r5, SHFT 0 FSUB_R f1, a1 CBRANCH r3, -1505443689, COND 10 FMUL_R e2, a1 IMUL_RCP r6, 3745144037 FADD_R f1, a1 IADD_RS r4, r2, SHFT 3 IXOR_R r7, r4 ISMULH_M r0, L1[r2+1212716520] FSCAL_R f3 ISTORE L1[r0-880353189], r1 IMUL_R r7, r2 FMUL_R e3, a1 ISTORE L2[r1-766831904], r7 FMUL_R e2, a2 IXOR_R r3, r7 FMUL_R e0, a2 CFROUND r5, 47 IMUL_R r0, r5 ISUB_R r1, r3 CBRANCH r5, -1610755729, COND 5 IXOR_R r5, r4 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; ISUB_M r4, L3[42624] sub r12, qword ptr [rsi+42624] randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FDIV_M e2, L1[r5+1177950227] lea eax, [r13d+1177950227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; ISTORE L1[r0+95424970], r2 lea eax, [r8d+95424970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; CBRANCH r0, 1890926603, COND 2 add r8, 1890927627 test r8, 261120 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r3, 1476825982, COND 8 add r11, 1476858750 test r11, 16711680 jz randomx_isn_15 randomx_isn_16: ; IADD_M r2, L1[r5+1135971962] lea eax, [r13d+1135971962] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; FADD_M f0, L1[r6-1799388248] lea eax, [r14d-1799388248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_21: ; CBRANCH r3, 1367721395, COND 11 add r11, 1367983539 test r11, 133693440 jz randomx_isn_16 randomx_isn_22: ; IMUL_M r2, L3[39312] imul r10, qword ptr [rsi+39312] randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_25: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_26: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_27: ; ISMULH_M r4, L3[81744] mov rax, r12 imul qword ptr [rsi+81744] mov r12, rdx randomx_isn_28: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_29: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_33: ; INEG_R r1 neg r9 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_36: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_40: ; CBRANCH r5, 763851390, COND 3 add r13, 763853438 test r13, 522240 jz randomx_isn_27 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IXOR_R r3, 1923358672 xor r11, 1923358672 randomx_isn_43: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; CBRANCH r1, -479790911, COND 8 add r9, -479758143 test r9, 16711680 jz randomx_isn_41 randomx_isn_46: ; IMUL_RCP r4, 1564512782 mov rax, 12660197383140385489 imul r12, rax randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_52: ; IADD_M r7, L2[r3+1548506542] lea eax, [r11d+1548506542] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; CBRANCH r7, 1709832161, COND 1 add r15, 1709831905 test r15, 130560 jz randomx_isn_53 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISTORE L1[r3-1220002089], r5 lea eax, [r11d-1220002089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_70: ; CBRANCH r1, 1097011783, COND 2 add r9, 1097012295 test r9, 261120 jz randomx_isn_57 randomx_isn_71: ; ISUB_M r0, L2[r2+202127734] lea eax, [r10d+202127734] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L3[r0+809727970], r3 lea eax, [r8d+809727970] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r6, 102286899, COND 9 add r14, 102417971 test r14, 33423360 jz randomx_isn_71 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; CBRANCH r7, 495328472, COND 10 add r15, 495197400 test r15, 66846720 jz randomx_isn_74 randomx_isn_76: ; FDIV_M e0, L1[r0-776763378] lea eax, [r8d-776763378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; CBRANCH r2, -1773305987, COND 15 add r10, -1769111683 test r10, 2139095040 jz randomx_isn_76 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IMUL_M r0, L2[r6-1180621870] lea eax, [r14d-1180621870] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_84: ; IMUL_M r7, L1[r1-644146478] lea eax, [r9d-644146478] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; IADD_M r3, L2[r4+190046308] lea eax, [r12d+190046308] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_RS r5, r7, 555586883, SHFT 2 lea r13, [r13+r15*4+555586883] randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; ISTORE L1[r2-1601156542], r7 lea eax, [r10d-1601156542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_M f3, L1[r6+569124290] lea eax, [r14d+569124290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r6, -1139096447, COND 8 add r14, -1139063679 test r14, 16711680 jz randomx_isn_91 randomx_isn_99: ; ISTORE L2[r5+2024420715], r6 lea eax, [r13d+2024420715] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSUB_M f1, L2[r6+670747390] lea eax, [r14d+670747390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FADD_M f2, L2[r2+563282578] lea eax, [r10d+563282578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IMUL_M r2, L1[r4-1093845352] lea eax, [r12d-1093845352] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FADD_M f0, L1[r6+811518334] lea eax, [r14d+811518334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IXOR_M r1, L1[r0-2131733348] lea eax, [r8d-2131733348] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r4, L1[r5+64417835] lea eax, [r13d+64417835] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; IXOR_M r7, L3[384] xor r15, qword ptr [rsi+384] randomx_isn_114: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; CBRANCH r1, 133148728, COND 12 add r9, 133673016 test r9, 267386880 jz randomx_isn_111 randomx_isn_119: ; FADD_M f2, L1[r1+1187429929] lea eax, [r9d+1187429929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_122: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_123: ; CBRANCH r7, -1087583991, COND 4 add r15, -1087581943 test r15, 1044480 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; CBRANCH r5, -1914056518, COND 4 add r13, -1914056518 test r13, 1044480 jz randomx_isn_124 randomx_isn_127: ; ISTORE L1[r1+1374149085], r4 lea eax, [r9d+1374149085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_129: ; IADD_M r0, L1[r6+763505766] lea eax, [r14d+763505766] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IADD_M r3, L1[r2-1543678162] lea eax, [r10d-1543678162] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r1, L2[r0+181432451] lea eax, [r8d+181432451] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; CBRANCH r0, 222651874, COND 15 add r8, 226846178 test r8, 2139095040 jz randomx_isn_130 randomx_isn_135: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; CBRANCH r1, 1896868027, COND 12 add r9, 1897392315 test r9, 267386880 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r6, 642572239, COND 12 add r14, 643096527 test r14, 267386880 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISTORE L1[r3+1126645054], r6 lea eax, [r11d+1126645054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; CBRANCH r1, 1282150725, COND 0 add r9, 1282150725 test r9, 65280 jz randomx_isn_139 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; CBRANCH r4, -1772102535, COND 15 add r12, -1767908231 test r12, 2139095040 jz randomx_isn_143 randomx_isn_145: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; CBRANCH r3, 2073761621, COND 10 add r11, 2073892693 test r11, 66846720 jz randomx_isn_146 randomx_isn_148: ; FADD_M f0, L2[r7+137213617] lea eax, [r15d+137213617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; ISTORE L1[r3+2123527491], r6 lea eax, [r11d+2123527491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_RCP r4, 1276243671 mov rax, 15519795379706987317 imul r12, rax randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; CBRANCH r2, -1634320897, COND 3 add r10, -1634321921 test r10, 522240 jz randomx_isn_148 randomx_isn_153: ; IXOR_M r1, L1[r7+725466931] lea eax, [r15d+725466931] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; ISUB_M r1, L2[r3-273100936] lea eax, [r11d-273100936] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_160: ; CBRANCH r7, 210251806, COND 5 add r15, 210247710 test r15, 2088960 jz randomx_isn_153 randomx_isn_161: ; IMUL_M r2, L1[r6-320301918] lea eax, [r14d-320301918] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_165: ; CBRANCH r2, -144651278, COND 2 add r10, -144650766 test r10, 261120 jz randomx_isn_162 randomx_isn_166: ; IMUL_M r6, L2[r0-1916552543] lea eax, [r8d-1916552543] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_172: ; IXOR_M r2, L1[r7-2010592540] lea eax, [r15d-2010592540] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_181: ; CBRANCH r1, -1941537567, COND 11 add r9, -1941275423 test r9, 133693440 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; IXOR_M r5, L1[r1-1571758553] lea eax, [r9d-1571758553] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L1[r3-315212557] lea eax, [r11d-315212557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IMULH_M r0, L2[r3-71500927] lea ecx, [r11d-71500927] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_187: ; ISUB_M r4, L1[r6+472134284] lea eax, [r14d+472134284] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_189: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_190: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_191: ; IMUL_M r7, L1[r4+1227684526] lea eax, [r12d+1227684526] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_197: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_198: ; IXOR_M r1, L1[r7+180403216] lea eax, [r15d+180403216] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_207: ; CBRANCH r2, 406167499, COND 0 add r10, 406167371 test r10, 65280 jz randomx_isn_184 randomx_isn_208: ; FDIV_M e1, L1[r7-1038777512] lea eax, [r15d-1038777512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; ISUB_M r2, L2[r3+1309695426] lea eax, [r11d+1309695426] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_211: ; ISMULH_M r7, L2[r2+543618556] lea ecx, [r10d+543618556] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_212: ; CBRANCH r3, -290292540, COND 4 add r11, -290294588 test r11, 1044480 jz randomx_isn_208 randomx_isn_213: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IXOR_M r7, L2[r1+1223997939] lea eax, [r9d+1223997939] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_217: ; ISUB_M r3, L1[r4+1857325006] lea eax, [r12d+1857325006] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r4, L1[r3-1901016679] lea eax, [r11d-1901016679] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f1, L1[r1-1494895022] lea eax, [r9d-1494895022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r7, 1176398368, COND 10 add r15, 1176267296 test r15, 66846720 jz randomx_isn_216 randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; IADD_RS r5, r4, -343772851, SHFT 2 lea r13, [r13+r12*4-343772851] randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; ISTORE L1[r6+382497415], r7 lea eax, [r14d+382497415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r3, -1505443689, COND 10 add r11, -1505443689 test r11, 66846720 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_RCP r6, 3745144037 mov rax, 10577451992704805226 imul r14, rax randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; ISMULH_M r0, L1[r2+1212716520] lea ecx, [r10d+1212716520] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISTORE L1[r0-880353189], r1 lea eax, [r8d-880353189] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISTORE L2[r1-766831904], r7 lea eax, [r9d-766831904] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; CBRANCH r5, -1610755729, COND 5 add r13, -1610751633 test r13, 2088960 jz randomx_isn_237 randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0xbb54d0269be056a3, r1: 0xff116fd65bc83b89 r2: 0xa4af7f86ebae20b4, r3: 0xaa2f46a336d91982 r4: 0xba7aa8beee04de4f, r5: 0x3b21f5c957bd3277 r6: 0x5935f461cfda7177, r7: 0xdc447a1684b7fc19 Floating point registers F {lo, hi}: f0: {0x0266a23941481089, 0x86daef32cc03d6f3} f1: {0x8fc8b0e24a98b6be, 0x8feaeebca0668f22} f2: {0x059fcfbab88c8834, 0x069ac6ff1952395c} f3: {0x7cb219d417f8be50, 0xfcee9c60e8b9d986} Floating point registers E {lo, hi}: e0: {0x43ba318e213daff6, 0x473d77e31eec03e9} e1: {0x4e010c9aa4cf3b17, 0x4e20342d96bd27b0} e2: {0x44a7ffdf24b90521, 0x479a4d61de316677} e3: {0x3d9b8e428202bf3b, 0x3dff117bc46debe5} Floating point registers A {lo, hi}: a0: {0x405ee4717ff3046d, 0x41ba795297404696} a1: {0x412fcbbfff2e6a26, 0x40d63adf820abe53} a2: {0x40e4a6cf3976e8d3, 0x4063f3d671bd98ae} a3: {0x413d54b4bf1e9f75, 0x406c010d064fe6a1} |
RandomARQ code | ASM x86 |
CBRANCH r5, 477035638, COND 15 FSCAL_R f3 FADD_M f3, L1[r4+1099707650] IXOR_R r4, r2 IADD_RS r0, r4, SHFT 0 IXOR_R r5, r3 FSWAP_R e0 FADD_R f3, a0 ISWAP_R r6, r3 ISMULH_M r5, L1[r1-1662130623] FSQRT_R e2 IROR_R r2, r5 ISUB_M r2, L1[r7-258684854] IROL_R r0, r1 FMUL_R e2, a3 ISWAP_R r4, r1 IADD_RS r0, r5, SHFT 2 IADD_M r4, L1[r1-1188387771] IADD_M r7, L3[99072] FSQRT_R e2 FSQRT_R e2 CBRANCH r5, 624498326, COND 1 IROR_R r3, r5 IMUL_R r1, r2 IMUL_R r5, r2 FSUB_R f3, a0 ISTORE L1[r2-999249960], r7 IXOR_R r5, r1 IADD_RS r6, r4, SHFT 2 FSUB_R f0, a3 ISUB_R r4, r0 FMUL_R e1, a3 IMUL_R r6, r4 IXOR_M r3, L1[r0+548737529] CBRANCH r7, -272126147, COND 14 IADD_M r1, L1[r2+1727807200] CBRANCH r0, -234428289, COND 7 FMUL_R e3, a2 ISUB_M r0, L2[r5+536869667] ISMULH_R r2, r0 FSUB_R f3, a0 FSUB_R f1, a3 FADD_R f1, a0 ISMULH_R r5, r5 IMUL_M r2, L1[r7+247596432] ISUB_M r4, L1[r2+1008637555] FSUB_M f2, L1[r4-1978856227] ISTORE L2[r4-1915716608], r3 FSUB_M f3, L1[r2-1036673528] IMULH_R r6, r5 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r3, -1663792408, COND 3 FDIV_M e0, L2[r1-778406969] ISUB_M r4, L3[75784] ISUB_R r5, r2 INEG_R r4 CBRANCH r0, 2128172225, COND 13 IADD_M r0, L3[57656] CBRANCH r3, 2109745146, COND 11 IXOR_M r4, L1[r7+953181887] FSWAP_R e3 FMUL_R e2, a3 FADD_M f3, L2[r6+1941288301] FADD_R f0, a1 ISTORE L3[r4-1619318680], r6 FADD_R f3, a3 FSCAL_R f1 IMUL_R r2, r0 IXOR_R r1, r3 IMUL_R r1, r7 ISTORE L1[r2+1908657956], r3 FMUL_R e0, a2 IMUL_R r7, r3 FSWAP_R f2 ISUB_R r3, r0 IADD_M r2, L1[r1-1167202196] IMUL_RCP r3, 2933508171 FSUB_R f3, a2 FMUL_R e3, a3 IADD_M r4, L1[r3-1195825724] FADD_R f3, a0 ISUB_M r5, L2[r1+364707303] IMUL_R r5, r7 FADD_R f3, a3 IROR_R r0, r1 ISUB_R r4, r7 IXOR_M r5, L1[r4+709773844] IXOR_R r1, 807477927 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e0, a3 FSQRT_R e3 IADD_RS r3, r1, SHFT 3 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_M r3, L1[r2-2113061993] FSUB_R f0, a0 ISUB_R r6, r3 FMUL_R e0, a1 IXOR_R r0, r5 FSUB_R f3, a3 ISUB_R r6, r2 IMUL_R r3, r4 CBRANCH r6, -412845806, COND 11 IXOR_R r4, -550574163 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e0, a2 IROR_R r7, r3 ISUB_R r4, r6 IXOR_R r2, r6 ISTORE L1[r0+979109429], r0 FMUL_R e3, a1 IMUL_R r3, r4 IMUL_R r1, r4 FSUB_R f0, a3 FMUL_R e1, a0 ISTORE L1[r3-1704189777], r4 FADD_R f2, a1 FMUL_R e0, a3 IMUL_RCP r2, 2602470855 ISTORE L3[r3-91901894], r2 IMUL_R r4, r3 FMUL_R e1, a0 IXOR_R r6, r1 IMUL_R r5, r6 IADD_RS r0, r1, SHFT 2 ISUB_R r5, r1 CBRANCH r1, -1262282039, COND 7 FSUB_M f2, L2[r3+805607516] FMUL_R e2, a1 FMUL_R e0, a1 FSUB_R f1, a3 IROR_R r4, r6 FDIV_M e2, L2[r3+1141777445] FMUL_R e2, a0 FSUB_R f2, a1 FSQRT_R e3 FADD_M f3, L1[r1+1298052716] IMUL_RCP r2, 3408380844 ISUB_M r2, L2[r1-878998053] ISTORE L1[r5-63430462], r0 FSCAL_R f0 FSUB_R f3, a2 CBRANCH r5, 43818197, COND 3 INEG_R r6 IXOR_M r3, L1[r4-409943818] IMUL_R r3, r0 IADD_RS r1, r1, SHFT 1 IMUL_R r2, r1 ISUB_R r0, r2 ISUB_R r7, r5 IMUL_R r7, r5 IMUL_RCP r5, 2613341725 IXOR_M r7, L3[67424] CBRANCH r2, 46331245, COND 14 IXOR_R r1, r0 FSUB_R f0, a3 FMUL_R e0, a1 IMUL_R r4, r2 CBRANCH r4, -421345329, COND 1 ISUB_R r6, r0 FSWAP_R e2 IADD_RS r7, r4, SHFT 2 ISTORE L2[r3+31854585], r3 IMUL_R r6, r2 CBRANCH r7, 1874648697, COND 15 FMUL_R e1, a0 CBRANCH r4, 389949039, COND 2 FADD_R f1, a0 CBRANCH r4, 1635520060, COND 14 CBRANCH r2, 1565412627, COND 11 IMUL_RCP r2, 3847398029 CBRANCH r3, -1293709679, COND 6 FSUB_R f0, a3 FADD_M f1, L1[r1+1383360714] IXOR_M r2, L1[r3+438848409] FSUB_M f0, L1[r1-1643859617] CBRANCH r4, 198411406, COND 1 IXOR_M r7, L1[r6+2049421778] CBRANCH r5, 1796069511, COND 1 IXOR_R r7, r1 IADD_M r7, L1[r1-1762287381] FMUL_R e1, a1 IROR_R r1, 62 ISUB_R r3, r5 ISTORE L2[r2-585711640], r3 IMUL_R r2, r3 IMULH_R r7, r1 IXOR_R r1, r4 IXOR_R r3, r1 ISUB_M r2, L1[r3+395078787] ISTORE L1[r6+1640329897], r0 IMUL_M r0, L2[r4+990902378] IMUL_R r6, r4 IXOR_R r7, r3 CBRANCH r4, -210976045, COND 13 ISUB_M r3, L1[r5-973264072] IMUL_R r1, r7 ISUB_M r4, L1[r7+566504119] ISUB_R r7, r6 FADD_R f1, a1 ISWAP_R r5, r0 IADD_RS r2, r5, SHFT 3 IMUL_R r5, r0 IROR_R r1, r6 IADD_RS r1, r0, SHFT 1 IADD_RS r4, r7, SHFT 3 FADD_M f0, L1[r6+870172060] IROR_R r1, r6 FSUB_R f3, a1 FSUB_R f0, a0 FSQRT_R e3 IROR_R r1, r5 ISTORE L3[r1+1081660754], r0 FSUB_R f0, a1 ISUB_R r5, r6 FSUB_R f2, a2 IMUL_R r4, r1 FADD_M f0, L1[r2+901880535] IMUL_RCP r6, 1703228420 FADD_R f0, a3 IXOR_R r7, r4 ISUB_R r2, r5 ISTORE L1[r3-1094369644], r4 FMUL_R e3, a3 IROL_R r5, r1 FMUL_R e3, a0 IROL_R r5, r7 ISTORE L1[r0-403277525], r3 FADD_R f0, a1 IADD_M r4, L1[r2-528277759] CBRANCH r3, -1114561853, COND 6 IADD_RS r4, r7, SHFT 3 IXOR_M r4, L1[r1+1600901869] IADD_RS r0, r5, SHFT 3 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_R r0, r2 IROR_R r4, r6 ISUB_R r7, r4 FMUL_R e2, a0 IADD_M r0, L3[230424] IXOR_R r4, r2 CBRANCH r0, -69266530, COND 2 FADD_R f1, a1 IXOR_R r1, r5 ISMULH_R r5, r7 ISUB_R r2, -584230263 IXOR_R r7, r3 CBRANCH r4, -1493627418, COND 15 IADD_RS r1, r6, SHFT 3 IMUL_R r2, r3 |
randomx_isn_0: ; CBRANCH r5, 477035638, COND 15 add r13, 481229942 test r13, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FADD_M f3, L1[r4+1099707650] lea eax, [r12d+1099707650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_9: ; ISMULH_M r5, L1[r1-1662130623] lea ecx, [r9d-1662130623] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_12: ; ISUB_M r2, L1[r7-258684854] lea eax, [r15d-258684854] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_16: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_17: ; IADD_M r4, L1[r1-1188387771] lea eax, [r9d-1188387771] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r7, L3[99072] add r15, qword ptr [rsi+99072] randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r5, 624498326, COND 1 add r13, 624498326 test r13, 130560 jz randomx_isn_10 randomx_isn_22: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; ISTORE L1[r2-999249960], r7 lea eax, [r10d-999249960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_33: ; IXOR_M r3, L1[r0+548737529] lea eax, [r8d+548737529] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r7, -272126147, COND 14 add r15, -272126147 test r15, 1069547520 jz randomx_isn_22 randomx_isn_35: ; IADD_M r1, L1[r2+1727807200] lea eax, [r10d+1727807200] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, -234428289, COND 7 add r8, -234444673 test r8, 8355840 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISUB_M r0, L2[r5+536869667] lea eax, [r13d+536869667] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_44: ; IMUL_M r2, L1[r7+247596432] lea eax, [r15d+247596432] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r4, L1[r2+1008637555] lea eax, [r10d+1008637555] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f2, L1[r4-1978856227] lea eax, [r12d-1978856227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISTORE L2[r4-1915716608], r3 lea eax, [r12d-1915716608] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSUB_M f3, L1[r2-1036673528] lea eax, [r10d-1036673528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; CBRANCH r3, -1663792408, COND 3 add r11, -1663792408 test r11, 522240 jz randomx_isn_37 randomx_isn_53: ; FDIV_M e0, L2[r1-778406969] lea eax, [r9d-778406969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; ISUB_M r4, L3[75784] sub r12, qword ptr [rsi+75784] randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; CBRANCH r0, 2128172225, COND 13 add r8, 2129220801 test r8, 534773760 jz randomx_isn_53 randomx_isn_58: ; IADD_M r0, L3[57656] add r8, qword ptr [rsi+57656] randomx_isn_59: ; CBRANCH r3, 2109745146, COND 11 add r11, 2110269434 test r11, 133693440 jz randomx_isn_58 randomx_isn_60: ; IXOR_M r4, L1[r7+953181887] lea eax, [r15d+953181887] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FADD_M f3, L2[r6+1941288301] lea eax, [r14d+1941288301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; ISTORE L3[r4-1619318680], r6 lea eax, [r12d-1619318680] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_71: ; ISTORE L1[r2+1908657956], r3 lea eax, [r10d+1908657956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; IADD_M r2, L1[r1-1167202196] lea eax, [r9d-1167202196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r3, 2933508171 mov rax, 13503995539793629842 imul r11, rax randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IADD_M r4, L1[r3-1195825724] lea eax, [r11d-1195825724] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; ISUB_M r5, L2[r1+364707303] lea eax, [r9d+364707303] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; IXOR_M r5, L1[r4+709773844] lea eax, [r12d+709773844] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r1, 807477927 xor r9, 807477927 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISUB_M r3, L1[r2-2113061993] lea eax, [r10d-2113061993] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; CBRANCH r6, -412845806, COND 11 add r14, -412583662 test r14, 133693440 jz randomx_isn_105 randomx_isn_107: ; IXOR_R r4, -550574163 xor r12, -550574163 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; ISTORE L1[r0+979109429], r0 lea eax, [r8d+979109429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISTORE L1[r3-1704189777], r4 lea eax, [r11d-1704189777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_RCP r2, 2602470855 mov rax, 15221719459806272757 imul r10, rax randomx_isn_124: ; ISTORE L3[r3-91901894], r2 lea eax, [r11d-91901894] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_128: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_129: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; CBRANCH r1, -1262282039, COND 7 add r9, -1262249271 test r9, 8355840 jz randomx_isn_118 randomx_isn_132: ; FSUB_M f2, L2[r3+805607516] lea eax, [r11d+805607516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_137: ; FDIV_M e2, L2[r3+1141777445] lea eax, [r11d+1141777445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FADD_M f3, L1[r1+1298052716] lea eax, [r9d+1298052716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IMUL_RCP r2, 3408380844 mov rax, 11622551314025683685 imul r10, rax randomx_isn_143: ; ISUB_M r2, L2[r1-878998053] lea eax, [r9d-878998053] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r5-63430462], r0 lea eax, [r13d-63430462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; CBRANCH r5, 43818197, COND 3 add r13, 43817173 test r13, 522240 jz randomx_isn_132 randomx_isn_148: ; INEG_R r6 neg r14 randomx_isn_149: ; IXOR_M r3, L1[r4-409943818] lea eax, [r12d-409943818] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; IMUL_RCP r5, 2613341725 mov rax, 15158400785542950299 imul r13, rax randomx_isn_157: ; IXOR_M r7, L3[67424] xor r15, qword ptr [rsi+67424] randomx_isn_158: ; CBRANCH r2, 46331245, COND 14 add r10, 46331245 test r10, 1069547520 jz randomx_isn_153 randomx_isn_159: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; CBRANCH r4, -421345329, COND 1 add r12, -421345585 test r12, 130560 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_167: ; ISTORE L2[r3+31854585], r3 lea eax, [r11d+31854585] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_169: ; CBRANCH r7, 1874648697, COND 15 add r15, 1874648697 test r15, 2139095040 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r4, 389949039, COND 2 add r12, 389948527 test r12, 261120 jz randomx_isn_170 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; CBRANCH r4, 1635520060, COND 14 add r12, 1633422908 test r12, 1069547520 jz randomx_isn_172 randomx_isn_174: ; CBRANCH r2, 1565412627, COND 11 add r10, 1565150483 test r10, 133693440 jz randomx_isn_174 randomx_isn_175: ; IMUL_RCP r2, 3847398029 mov rax, 10296330392264742930 imul r10, rax randomx_isn_176: ; CBRANCH r3, -1293709679, COND 6 add r11, -1293693295 test r11, 4177920 jz randomx_isn_175 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FADD_M f1, L1[r1+1383360714] lea eax, [r9d+1383360714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IXOR_M r2, L1[r3+438848409] lea eax, [r11d+438848409] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f0, L1[r1-1643859617] lea eax, [r9d-1643859617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r4, 198411406, COND 1 add r12, 198411918 test r12, 130560 jz randomx_isn_177 randomx_isn_182: ; IXOR_M r7, L1[r6+2049421778] lea eax, [r14d+2049421778] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, 1796069511, COND 1 add r13, 1796070023 test r13, 130560 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_185: ; IADD_M r7, L1[r1-1762287381] lea eax, [r9d-1762287381] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IROR_R r1, 62 ror r9, 62 randomx_isn_188: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_189: ; ISTORE L2[r2-585711640], r3 lea eax, [r10d-585711640] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; ISUB_M r2, L1[r3+395078787] lea eax, [r11d+395078787] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r6+1640329897], r0 lea eax, [r14d+1640329897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMUL_M r0, L2[r4+990902378] lea eax, [r12d+990902378] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; CBRANCH r4, -210976045, COND 13 add r12, -210976045 test r12, 534773760 jz randomx_isn_184 randomx_isn_200: ; ISUB_M r3, L1[r5-973264072] lea eax, [r13d-973264072] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; ISUB_M r4, L1[r7+566504119] lea eax, [r15d+566504119] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_206: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_207: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_208: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_209: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_210: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_211: ; FADD_M f0, L1[r6+870172060] lea eax, [r14d+870172060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_217: ; ISTORE L3[r1+1081660754], r0 lea eax, [r9d+1081660754] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_222: ; FADD_M f0, L1[r2+901880535] lea eax, [r10d+901880535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IMUL_RCP r6, 1703228420 mov rax, 11629115857851928280 imul r14, rax randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; ISTORE L1[r3-1094369644], r4 lea eax, [r11d-1094369644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_232: ; ISTORE L1[r0-403277525], r3 lea eax, [r8d-403277525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IADD_M r4, L1[r2-528277759] lea eax, [r10d-528277759] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r3, -1114561853, COND 6 add r11, -1114553661 test r11, 4177920 jz randomx_isn_201 randomx_isn_236: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_237: ; IXOR_M r4, L1[r1+1600901869] lea eax, [r9d+1600901869] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_243: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IADD_M r0, L3[230424] add r8, qword ptr [rsi+230424] randomx_isn_246: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_247: ; CBRANCH r0, -69266530, COND 2 add r8, -69266018 test r8, 261120 jz randomx_isn_246 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_250: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_251: ; ISUB_R r2, -584230263 sub r10, -584230263 randomx_isn_252: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_253: ; CBRANCH r4, -1493627418, COND 15 add r12, -1497821722 test r12, 2139095040 jz randomx_isn_248 randomx_isn_254: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0x33fd6d3c98c99928, r1: 0xa36ddaf61bd506c2 r2: 0x8e9443cef3c937d3, r3: 0x29b39e16a5b56208 r4: 0xdbe44d9210c1babb, r5: 0x51647912b99c7c06 r6: 0x1eaec990606f73f9, r7: 0xb04df76793a40c62 Floating point registers F {lo, hi}: f0: {0x1ae7bcc7373b6e91, 0x80d7ceb652263610} f1: {0x7cc2bb3692ebe78b, 0x09c2cfd27ca873ff} f2: {0x884b6fbd173ad4c4, 0x14e48d66e9d122c5} f3: {0x89ef1398a7c95a08, 0x04d2abff48fe0ad6} Floating point registers E {lo, hi}: e0: {0x5b31d8e53e7100c9, 0x41120adb71fb90f7} e1: {0x3d45f9923627fd8b, 0x48045c3ca1c0e64b} e2: {0x49aa316be1d5628e, 0x552caafd3c2003a3} e3: {0x482350bf4f1ac009, 0x450ac43c0781eb86} Floating point registers A {lo, hi}: a0: {0x413c67c0f3370b87, 0x418c8d3cc952dd93} a1: {0x41a7b113edf03944, 0x4192899944ef5678} a2: {0x41b4ec525b5356a1, 0x40e5f16550c4f8c2} a3: {0x41d58e4ce49f3a57, 0x41446ca0c0e339df} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1064179022, COND 5 IMUL_M r7, L1[r2-2117801520] FADD_R f3, a3 IMUL_R r4, r7 FSUB_R f1, a3 FADD_R f2, a2 ISTORE L1[r2+720628873], r7 FMUL_R e1, a3 ISTORE L1[r5+221053003], r5 CBRANCH r5, 343988306, COND 2 IADD_M r4, L2[r7-918452580] IMUL_R r0, r1 ISMULH_M r0, L1[r6+1873531093] ISUB_R r6, r7 ISTORE L1[r7-654244548], r4 ISUB_R r2, r1 ISTORE L1[r3-1860714386], r7 IMUL_R r0, r3 FSUB_R f0, a2 FSCAL_R f3 IXOR_M r3, L1[r1+1853334268] FSWAP_R e0 IADD_RS r0, r4, SHFT 1 IMUL_R r4, r2 FMUL_R e1, a2 FSCAL_R f2 IADD_RS r6, r6, SHFT 1 IXOR_R r3, r5 CBRANCH r7, 301787756, COND 8 INEG_R r3 CBRANCH r4, 413961202, COND 14 CBRANCH r7, 1719406374, COND 3 IROR_R r6, r5 IADD_RS r1, r4, SHFT 0 IMUL_R r1, r3 ISTORE L2[r3-7784515], r5 CBRANCH r7, 1115755855, COND 2 FSUB_M f3, L1[r1+1712184749] IMULH_M r0, L1[r7-1398355201] ISUB_R r7, r4 FMUL_R e0, a2 CBRANCH r5, -475615224, COND 8 IXOR_R r5, r3 FSUB_R f2, a1 FMUL_R e0, a3 ISWAP_R r7, r3 IXOR_R r3, -1215107009 IADD_RS r3, r4, SHFT 0 ISTORE L1[r7+292063129], r0 FMUL_R e0, a1 IROR_R r1, 32 FADD_R f0, a0 CBRANCH r3, -1616184105, COND 4 IXOR_M r7, L1[r4-312938914] CBRANCH r2, 1034426476, COND 6 ISWAP_R r7, r5 IXOR_M r4, L2[r5-22453470] IXOR_R r5, r3 FMUL_R e2, a0 FSUB_R f3, a2 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_M r1, L1[r7-387695843] IMUL_RCP r0, 204734364 CBRANCH r1, 846161320, COND 10 CBRANCH r3, -1842039853, COND 15 IADD_M r6, L2[r5+1433201208] IXOR_R r4, r7 IMUL_M r0, L1[r5-1868829421] IADD_RS r3, r3, SHFT 1 IMUL_RCP r6, 3821135300 FDIV_M e3, L1[r0+1667496333] FADD_M f1, L2[r7-1397100251] CBRANCH r3, 911118846, COND 7 FMUL_R e2, a1 IMUL_R r5, r6 IXOR_M r3, L1[r6+363349239] IROR_R r3, r5 ISMULH_M r0, L1[r1-1033437351] IXOR_R r7, r1 IMUL_R r5, r3 IMUL_R r4, r3 CBRANCH r2, -1357924463, COND 14 IMUL_M r2, L2[r6-230830286] FMUL_R e2, a1 IMUL_R r6, r2 IADD_RS r4, r5, SHFT 2 ISWAP_R r2, r1 CBRANCH r2, 2073507407, COND 4 FMUL_R e1, a3 FSUB_R f0, a0 INEG_R r2 FADD_M f0, L1[r6+2020019601] ISUB_R r5, r2 IXOR_R r5, r1 ISMULH_R r7, r1 ISTORE L2[r5-1499968140], r1 ISUB_R r6, r7 ISTORE L1[r1-773240007], r3 IXOR_R r6, r0 FSUB_R f0, a3 CBRANCH r1, -423300713, COND 8 IMULH_M r6, L3[242928] FADD_M f2, L1[r7-182762923] ISTORE L2[r6+636413018], r4 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 ISTORE L1[r1+1897652360], r3 IROL_R r4, r0 ISTORE L2[r0+336586428], r6 FADD_M f3, L1[r6+113396603] FMUL_R e0, a3 IROR_R r7, r3 IMUL_R r5, r0 FADD_R f0, a3 FMUL_R e0, a3 IXOR_R r4, 283884537 ISTORE L1[r4+806584247], r2 IMULH_R r0, r6 ISTORE L1[r3+560608789], r7 FSUB_M f2, L2[r3+1775858150] IXOR_R r5, r7 FMUL_R e3, a3 IADD_M r0, L1[r2+1711786462] IXOR_R r4, r5 FMUL_R e3, a1 FADD_R f0, a3 FSUB_R f3, a1 FADD_M f2, L2[r1-1113243976] IXOR_R r6, r1 FSUB_R f1, a3 IMUL_RCP r2, 2659072038 IMULH_R r5, r6 ISUB_R r7, r5 FADD_R f0, a2 FMUL_R e0, a0 CBRANCH r4, -1140089696, COND 8 CBRANCH r3, -1934207332, COND 12 ISWAP_R r0, r2 IMUL_M r3, L1[r4+521585114] INEG_R r6 IADD_RS r5, r2, -6833085, SHFT 3 IROL_R r4, 25 IXOR_M r1, L2[r5+773776014] ISUB_R r3, r7 FSUB_M f1, L1[r0-1392581398] FMUL_R e2, a2 FSCAL_R f1 IMUL_M r3, L2[r7-1899837169] ISUB_R r2, r4 FSWAP_R f3 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 1 IXOR_M r3, L1[r5+1239908907] IROL_R r4, 0 IMUL_R r1, -919918201 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a0 FSQRT_R e3 FMUL_R e0, a1 IADD_M r0, L1[r2+438666947] IROL_R r4, r2 ISUB_R r5, r0 FADD_R f0, a3 IMUL_M r4, L2[r1-9081444] IMUL_RCP r5, 1270318846 FSUB_R f2, a3 FADD_R f1, a3 ISMULH_R r6, r1 IADD_RS r4, r3, SHFT 2 ISWAP_R r2, r4 IROL_R r1, r2 IROR_R r4, r7 FDIV_M e2, L1[r0-1806142978] IADD_RS r6, r6, SHFT 1 CBRANCH r5, 167820566, COND 11 IADD_M r1, L2[r0+1694774121] FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e3, a3 IXOR_R r4, r2 IXOR_M r3, L1[r6+1789240846] IADD_M r6, L1[r1+547582260] IXOR_M r1, L1[r3+243405686] FSUB_R f0, a3 ISUB_R r0, r5 IROR_R r0, 2 FMUL_R e3, a1 FADD_R f3, a0 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a2 IMUL_R r0, r3 FMUL_R e2, a3 CBRANCH r4, 1280202598, COND 8 FSUB_R f2, a3 FADD_R f2, a1 FADD_M f1, L1[r5-1406293071] FMUL_R e3, a2 FDIV_M e3, L1[r4+175111675] FMUL_R e3, a0 ISTORE L1[r6-1064127120], r2 ISMULH_R r0, r7 IXOR_R r0, r7 IADD_RS r5, r1, 1654227837, SHFT 0 FSCAL_R f0 IXOR_M r2, L3[208528] IXOR_R r7, r0 INEG_R r7 FADD_R f3, a2 CBRANCH r6, 467255708, COND 9 FDIV_M e2, L1[r3+17380476] FMUL_R e0, a1 ISUB_R r4, r0 IADD_RS r4, r1, SHFT 2 IMULH_R r3, r0 ISUB_R r3, r6 IADD_M r7, L1[r0-155726756] IMUL_R r7, -34427501 FADD_M f0, L2[r4-1295577769] IADD_M r7, L1[r4+899136032] FSCAL_R f3 IMUL_R r0, r6 FMUL_R e2, a1 ISTORE L2[r3+395985142], r6 ISMULH_R r2, r7 FSWAP_R f0 IXOR_M r3, L1[r1-59245996] IADD_M r2, L1[r4-1755348215] FDIV_M e2, L1[r0-610869649] FADD_R f1, a1 FADD_R f1, a1 IMUL_R r4, r3 FSUB_R f1, a3 IROL_R r6, r7 IMUL_R r5, r7 FADD_M f0, L1[r3+315035559] FADD_M f0, L1[r3-384167054] IXOR_R r0, r5 IMUL_R r1, r7 IXOR_M r7, L1[r2+1746725737] FSUB_M f1, L1[r5-1500048601] IMUL_RCP r6, 27175114 FADD_R f3, a0 FSWAP_R f0 ISMULH_R r0, r3 IMUL_R r1, r7 IXOR_R r1, r4 IADD_RS r7, r2, SHFT 1 CBRANCH r7, -760262641, COND 12 FSUB_R f0, a0 CBRANCH r7, 2053868576, COND 13 IADD_RS r2, r5, SHFT 1 FDIV_M e3, L1[r5+1215996124] ISTORE L1[r1+1759325605], r1 FDIV_M e1, L1[r3+1519969454] |
randomx_isn_0: ; CBRANCH r5, -1064179022, COND 5 add r13, -1064179022 test r13, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r7, L1[r2-2117801520] lea eax, [r10d-2117801520] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; ISTORE L1[r2+720628873], r7 lea eax, [r10d+720628873] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISTORE L1[r5+221053003], r5 lea eax, [r13d+221053003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; CBRANCH r5, 343988306, COND 2 add r13, 343989330 test r13, 261120 jz randomx_isn_1 randomx_isn_10: ; IADD_M r4, L2[r7-918452580] lea eax, [r15d-918452580] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; ISMULH_M r0, L1[r6+1873531093] lea ecx, [r14d+1873531093] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; ISTORE L1[r7-654244548], r4 lea eax, [r15d-654244548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; ISTORE L1[r3-1860714386], r7 lea eax, [r11d-1860714386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IXOR_M r3, L1[r1+1853334268] lea eax, [r9d+1853334268] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_23: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; CBRANCH r7, 301787756, COND 8 add r15, 301820524 test r15, 16711680 jz randomx_isn_10 randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; CBRANCH r4, 413961202, COND 14 add r12, 416058354 test r12, 1069547520 jz randomx_isn_29 randomx_isn_31: ; CBRANCH r7, 1719406374, COND 3 add r15, 1719405350 test r15, 522240 jz randomx_isn_31 randomx_isn_32: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_33: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_34: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_35: ; ISTORE L2[r3-7784515], r5 lea eax, [r11d-7784515] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; CBRANCH r7, 1115755855, COND 2 add r15, 1115755855 test r15, 261120 jz randomx_isn_32 randomx_isn_37: ; FSUB_M f3, L1[r1+1712184749] lea eax, [r9d+1712184749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMULH_M r0, L1[r7-1398355201] lea ecx, [r15d-1398355201] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_39: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; CBRANCH r5, -475615224, COND 8 add r13, -475582456 test r13, 16711680 jz randomx_isn_37 randomx_isn_42: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_46: ; IXOR_R r3, -1215107009 xor r11, -1215107009 randomx_isn_47: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_48: ; ISTORE L1[r7+292063129], r0 lea eax, [r15d+292063129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IROR_R r1, 32 ror r9, 32 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r3, -1616184105, COND 4 add r11, -1616186153 test r11, 1044480 jz randomx_isn_48 randomx_isn_53: ; IXOR_M r7, L1[r4-312938914] lea eax, [r12d-312938914] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r2, 1034426476, COND 6 add r10, 1034442860 test r10, 4177920 jz randomx_isn_53 randomx_isn_55: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_56: ; IXOR_M r4, L2[r5-22453470] lea eax, [r13d-22453470] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IXOR_M r1, L1[r7-387695843] lea eax, [r15d-387695843] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r0, 204734364 mov rax, 12093133903846061474 imul r8, rax randomx_isn_64: ; CBRANCH r1, 846161320, COND 10 add r9, 846030248 test r9, 66846720 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r3, -1842039853, COND 15 add r11, -1833651245 test r11, 2139095040 jz randomx_isn_65 randomx_isn_66: ; IADD_M r6, L2[r5+1433201208] lea eax, [r13d+1433201208] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; IMUL_M r0, L1[r5-1868829421] lea eax, [r13d-1868829421] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_70: ; IMUL_RCP r6, 3821135300 mov rax, 10367097249116556746 imul r14, rax randomx_isn_71: ; FDIV_M e3, L1[r0+1667496333] lea eax, [r8d+1667496333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FADD_M f1, L2[r7-1397100251] lea eax, [r15d-1397100251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; CBRANCH r3, 911118846, COND 7 add r11, 911118846 test r11, 8355840 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; IXOR_M r3, L1[r6+363349239] lea eax, [r14d+363349239] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_78: ; ISMULH_M r0, L1[r1-1033437351] lea ecx, [r9d-1033437351] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; CBRANCH r2, -1357924463, COND 14 add r10, -1353730159 test r10, 1069547520 jz randomx_isn_74 randomx_isn_83: ; IMUL_M r2, L2[r6-230830286] lea eax, [r14d-230830286] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_86: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_87: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_88: ; CBRANCH r2, 2073507407, COND 4 add r10, 2073507407 test r10, 1044480 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; FADD_M f0, L1[r6+2020019601] lea eax, [r14d+2020019601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_96: ; ISTORE L2[r5-1499968140], r1 lea eax, [r13d-1499968140] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_98: ; ISTORE L1[r1-773240007], r3 lea eax, [r9d-773240007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r1, -423300713, COND 8 add r9, -423267945 test r9, 16711680 jz randomx_isn_89 randomx_isn_102: ; IMULH_M r6, L3[242928] mov rax, r14 mul qword ptr [rsi+242928] mov r14, rdx randomx_isn_103: ; FADD_M f2, L1[r7-182762923] lea eax, [r15d-182762923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISTORE L2[r6+636413018], r4 lea eax, [r14d+636413018] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISTORE L1[r1+1897652360], r3 lea eax, [r9d+1897652360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_109: ; ISTORE L2[r0+336586428], r6 lea eax, [r8d+336586428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_M f3, L1[r6+113396603] lea eax, [r14d+113396603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_113: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IXOR_R r4, 283884537 xor r12, 283884537 randomx_isn_117: ; ISTORE L1[r4+806584247], r2 lea eax, [r12d+806584247] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_119: ; ISTORE L1[r3+560608789], r7 lea eax, [r11d+560608789] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FSUB_M f2, L2[r3+1775858150] lea eax, [r11d+1775858150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_M r0, L1[r2+1711786462] lea eax, [r10d+1711786462] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FADD_M f2, L2[r1-1113243976] lea eax, [r9d-1113243976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IMUL_RCP r2, 2659072038 mov rax, 14897708934176746360 imul r10, rax randomx_isn_132: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; CBRANCH r4, -1140089696, COND 8 add r12, -1140122464 test r12, 16711680 jz randomx_isn_125 randomx_isn_137: ; CBRANCH r3, -1934207332, COND 12 add r11, -1934207332 test r11, 267386880 jz randomx_isn_137 randomx_isn_138: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_139: ; IMUL_M r3, L1[r4+521585114] lea eax, [r12d+521585114] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IADD_RS r5, r2, -6833085, SHFT 3 lea r13, [r13+r10*8-6833085] randomx_isn_142: ; IROL_R r4, 25 rol r12, 25 randomx_isn_143: ; IXOR_M r1, L2[r5+773776014] lea eax, [r13d+773776014] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_145: ; FSUB_M f1, L1[r0-1392581398] lea eax, [r8d-1392581398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_M r3, L2[r7-1899837169] lea eax, [r15d-1899837169] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_154: ; IXOR_M r3, L1[r5+1239908907] lea eax, [r13d+1239908907] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IROL_R r4, 0 rol r12, 0 randomx_isn_156: ; IMUL_R r1, -919918201 imul r9, -919918201 randomx_isn_157: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IADD_M r0, L1[r2+438666947] lea eax, [r10d+438666947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_163: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IMUL_M r4, L2[r1-9081444] lea eax, [r9d-9081444] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r5, 1270318846 mov rax, 15592180412763934070 imul r13, rax randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_170: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_171: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_172: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_173: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_174: ; FDIV_M e2, L1[r0-1806142978] lea eax, [r8d-1806142978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_176: ; CBRANCH r5, 167820566, COND 11 add r13, 168344854 test r13, 133693440 jz randomx_isn_167 randomx_isn_177: ; IADD_M r1, L2[r0+1694774121] lea eax, [r8d+1694774121] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; IXOR_M r3, L1[r6+1789240846] lea eax, [r14d+1789240846] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r6, L1[r1+547582260] lea eax, [r9d+547582260] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r1, L1[r3+243405686] lea eax, [r11d+243405686] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; IROR_R r0, 2 ror r8, 2 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; CBRANCH r4, 1280202598, COND 8 add r12, 1280268134 test r12, 16711680 jz randomx_isn_182 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FADD_M f1, L1[r5-1406293071] lea eax, [r13d-1406293071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FDIV_M e3, L1[r4+175111675] lea eax, [r12d+175111675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L1[r6-1064127120], r2 lea eax, [r14d-1064127120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_203: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_204: ; IADD_RS r5, r1, 1654227837, SHFT 0 lea r13, [r13+r9*1+1654227837] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IXOR_M r2, L3[208528] xor r10, qword ptr [rsi+208528] randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; INEG_R r7 neg r15 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; CBRANCH r6, 467255708, COND 9 add r14, 467321244 test r14, 33423360 jz randomx_isn_195 randomx_isn_211: ; FDIV_M e2, L1[r3+17380476] lea eax, [r11d+17380476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_214: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_215: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; IADD_M r7, L1[r0-155726756] lea eax, [r8d-155726756] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, -34427501 imul r15, -34427501 randomx_isn_219: ; FADD_M f0, L2[r4-1295577769] lea eax, [r12d-1295577769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; IADD_M r7, L1[r4+899136032] lea eax, [r12d+899136032] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISTORE L2[r3+395985142], r6 lea eax, [r11d+395985142] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; IXOR_M r3, L1[r1-59245996] lea eax, [r9d-59245996] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r2, L1[r4-1755348215] lea eax, [r12d-1755348215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e2, L1[r0-610869649] lea eax, [r8d-610869649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_235: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_236: ; FADD_M f0, L1[r3+315035559] lea eax, [r11d+315035559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FADD_M f0, L1[r3-384167054] lea eax, [r11d-384167054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; IXOR_M r7, L1[r2+1746725737] lea eax, [r10d+1746725737] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f1, L1[r5-1500048601] lea eax, [r13d-1500048601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r6, 27175114 mov rax, 11388545042399640668 imul r14, rax randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_248: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_249: ; CBRANCH r7, -760262641, COND 12 add r15, -759738353 test r15, 267386880 jz randomx_isn_249 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; CBRANCH r7, 2053868576, COND 13 add r15, 2053868576 test r15, 534773760 jz randomx_isn_250 randomx_isn_252: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_253: ; FDIV_M e3, L1[r5+1215996124] lea eax, [r13d+1215996124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; ISTORE L1[r1+1759325605], r1 lea eax, [r9d+1759325605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FDIV_M e1, L1[r3+1519969454] lea eax, [r11d+1519969454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0xf5910f2a78f958c9, r1: 0x5ff4589f36d7058f r2: 0xdfebf08332b383e9, r3: 0x7fd67c981d8d0523 r4: 0x1d545e2f2c4367f3, r5: 0x12960fae57e3fb40 r6: 0x788577f45c7a04f3, r7: 0x99b1c41bfa7df84a Floating point registers F {lo, hi}: f0: {0x87a38dbaefc381b9, 0x810b0b2e75169833} f1: {0x8240d75dede1dda2, 0x02bf4599dc00a350} f2: {0x93a1847286675408, 0x89c73109a0c4215f} f3: {0x1070949783e70536, 0x06f26e668edea0fd} Floating point registers E {lo, hi}: e0: {0x466978783a4b5d13, 0x40bd9f5292c98c72} e1: {0x43905d8b633fa262, 0x4358bfee9c7749c9} e2: {0x521670d2641784a2, 0x48023ccf235362a2} e3: {0x51a8a17cd4cb496a, 0x47695ab1a9bb0531} Floating point registers A {lo, hi}: a0: {0x41d83c7472ced164, 0x419b54e6a0676d53} a1: {0x3ff158cbda015d3e, 0x4093b02930a408a8} a2: {0x40b2991b6bdb03b6, 0x41901cde8ac62a14} a3: {0x410511873c34e000, 0x4011c75e6745aabd} |