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: {0x40ce099b64a22ebc, 0x406273c3f2fa8bd3} a1: {0x410362a643b20212, 0x41d45a6e205cad02} a2: {0x41c51aae6946dd6a, 0x4199fbf09ec98f04} a3: {0x41e4180cd96ac1a6, 0x4010a56e50493459} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a3 IMUL_RCP r2, 3369413364 ISTORE L1[r3+1804834458], r1 FMUL_R e1, a3 CBRANCH r7, 1226675838, COND 4 FMUL_R e1, a0 IMUL_R r3, r2 FSUB_R f0, a1 ISUB_R r6, r2 CBRANCH r0, -1863084827, COND 2 ISTORE L2[r2+56647539], r0 FSUB_R f3, a0 FDIV_M e1, L1[r0-1456327884] CBRANCH r6, -907839892, COND 0 IMULH_R r3, r4 FADD_M f2, L1[r3-235873871] FSQRT_R e1 IADD_RS r2, r4, SHFT 0 ISWAP_R r7, r7 FSCAL_R f0 IMUL_R r2, r4 IMUL_M r2, L1[r6-1760525827] FMUL_R e2, a3 CBRANCH r2, 1032574338, COND 6 IMUL_R r3, r4 ISUB_R r3, 718761799 FDIV_M e0, L2[r1+2032232247] FDIV_M e1, L1[r6+1045408953] ISTORE L1[r6+1563164561], r4 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f2, a3 ISUB_M r3, L2[r2-730000176] FDIV_M e3, L1[r7-1071172646] ISUB_R r3, r5 IMULH_M r5, L1[r3+1209226577] CBRANCH r6, 1329875844, COND 15 ISUB_M r1, L1[r2-733394326] FSCAL_R f3 FADD_R f2, a1 CBRANCH r2, 1974726856, COND 8 IMUL_RCP r7, 1810002435 FMUL_R e2, a2 FSUB_M f3, L2[r6-1255809774] CBRANCH r2, 587917821, COND 12 FADD_R f0, a0 ISTORE L1[r6-309562411], r4 IXOR_R r3, r1 IMUL_R r4, r2 IXOR_M r1, L1[r0-103276757] FSUB_R f3, a2 FMUL_R e0, a0 IADD_RS r5, r6, 457819624, SHFT 0 FMUL_R e0, a2 ISUB_M r1, L2[r3+1121387570] FSWAP_R f3 IMUL_R r2, r1 ISTORE L1[r1+1133198069], r3 CBRANCH r0, 1150479292, COND 12 IROL_R r0, 9 CBRANCH r0, -1836365047, COND 9 ISUB_R r6, r0 IMUL_M r7, L1[r6+339482955] FMUL_R e2, a3 FADD_R f2, a3 IMULH_R r0, r0 ISUB_R r5, r3 IXOR_R r4, r5 FMUL_R e3, a1 IXOR_R r2, r3 CBRANCH r7, 649741360, COND 8 IMUL_R r6, r2 IMUL_RCP r3, 508107658 IROR_R r5, r7 IMUL_R r6, r3 IMUL_M r7, L1[r5-1266639648] IMUL_R r6, r7 FMUL_R e2, a0 IXOR_R r1, r2 IXOR_M r5, L2[r1-1516101192] IXOR_R r3, r4 FADD_R f2, a0 IMULH_R r0, r1 FMUL_R e0, a2 FADD_M f3, L1[r7-1485126085] FMUL_R e2, a2 FSUB_M f2, L1[r0-113489669] ISUB_R r0, r4 ISUB_M r0, L2[r6+216382312] IROR_R r7, r1 CBRANCH r7, -1953703240, COND 8 CBRANCH r4, -636897462, COND 11 CBRANCH r5, -744399484, COND 15 ISUB_R r5, r3 IROL_R r0, r3 IADD_RS r1, r4, SHFT 1 IXOR_R r7, 1288856825 ISMULH_R r0, r1 IMUL_RCP r3, 2232714581 IMUL_R r3, r7 IXOR_R r3, 1609944882 FADD_R f1, a3 CBRANCH r6, -494800958, COND 3 FSUB_M f0, L2[r6+184209595] IXOR_R r7, -266668870 IROR_R r6, r0 ISTORE L1[r4+1201426645], r0 IADD_RS r4, r7, SHFT 2 IMUL_RCP r7, 2570544145 IROR_R r7, r5 CBRANCH r0, -22514390, COND 13 FMUL_R e0, a1 IXOR_R r0, r3 CBRANCH r5, -1037110860, COND 15 FSCAL_R f3 IMUL_M r3, L1[r6+1552424910] ISUB_R r3, r2 ISWAP_R r3, r2 FADD_M f2, L2[r3-47219298] IMUL_M r3, L1[r0-764954754] IROR_R r7, 16 ISUB_R r7, r4 FSUB_R f2, a0 IMUL_R r6, r4 INEG_R r3 IMUL_M r0, L2[r1-181051031] ISUB_M r4, L2[r3-585262359] IXOR_R r2, 2079944796 IMUL_M r7, L1[r0-892541836] FSQRT_R e0 FMUL_R e1, a2 ISUB_R r0, r4 IADD_M r3, L1[r7+357141144] IMUL_RCP r3, 3462442305 FSCAL_R f1 ISUB_M r4, L3[207952] CBRANCH r6, -98322165, COND 2 FMUL_R e3, a0 CBRANCH r5, -441969302, COND 15 FMUL_R e3, a0 FSUB_M f2, L1[r2+238792647] FMUL_R e0, a1 FSUB_M f2, L1[r2+1095124491] FMUL_R e3, a1 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a0 IADD_RS r5, r1, 2075952160, SHFT 1 ISMULH_M r7, L1[r3+690334794] IXOR_R r7, r1 FSUB_R f2, a0 ISUB_M r4, L1[r5+1903824628] IMULH_R r2, r3 IMUL_RCP r3, 3427231658 FDIV_M e2, L1[r1-5175557] CFROUND r7, 32 ISTORE L1[r7-1268031788], r1 FSQRT_R e0 IXOR_R r5, r2 ISUB_R r5, r6 ISTORE L1[r6+19598015], r2 IADD_RS r4, r0, SHFT 3 IADD_RS r6, r0, SHFT 1 ISUB_M r2, L1[r1+1336279073] FSQRT_R e1 FMUL_R e2, a0 IROR_R r3, r7 FADD_M f0, L1[r6-1764294170] ISTORE L1[r5-708881819], r6 FADD_M f0, L1[r4+616360127] IMULH_M r3, L1[r4+1877506683] FSQRT_R e0 FSUB_R f3, a0 IXOR_R r7, -319091813 FSUB_R f0, a2 ISTORE L1[r1+1242997606], r0 FSUB_R f1, a2 ISUB_R r1, r4 CBRANCH r5, 880818768, COND 6 FMUL_R e2, a2 IADD_M r5, L1[r1+1170500947] FMUL_R e1, a1 IMUL_RCP r5, 1735563732 ISTORE L3[r5-1722994718], r2 IXOR_R r6, r4 FSQRT_R e0 ISTORE L2[r2+292546928], r4 ISUB_R r1, -684699920 FSUB_R f0, a2 FADD_R f2, a0 FADD_R f3, a1 IROL_R r6, r4 IADD_RS r6, r0, SHFT 2 CBRANCH r1, 2133712429, COND 11 FMUL_R e2, a2 FSUB_R f0, a2 FSCAL_R f2 ISTORE L2[r0+1251663334], r4 FMUL_R e3, a3 ISTORE L1[r6+1964617705], r7 IMULH_R r1, r4 IMUL_RCP r6, 3410495414 ISUB_R r6, r5 IXOR_R r5, r7 FSUB_R f2, a0 IROL_R r3, r7 IXOR_R r3, -823677399 FSCAL_R f3 IMUL_R r4, r1 CBRANCH r6, -823072858, COND 0 IXOR_R r1, r0 IROL_R r5, r2 IADD_M r3, L2[r6-1898018071] ISTORE L2[r0+61949736], r7 FSCAL_R f1 IADD_M r7, L2[r3+1267977927] ISWAP_R r4, r6 IMULH_R r6, r3 IXOR_R r6, r5 FADD_R f0, a0 FDIV_M e1, L1[r1-693139201] FMUL_R e3, a3 ISWAP_R r6, r3 FADD_R f1, a1 FADD_M f1, L1[r4-1188060876] FSUB_R f0, a3 IMUL_R r2, r5 FSUB_R f0, a1 IADD_M r5, L2[r3+1094362974] FMUL_R e2, a3 CBRANCH r3, -1986293628, COND 3 FSUB_R f0, a3 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_RCP r7, 3012891491 FMUL_R e1, a1 IROR_R r1, r0 FSCAL_R f1 FSCAL_R f1 FMUL_R e2, a1 IROR_R r3, r7 IXOR_M r0, L2[r6+264588664] ISUB_R r0, r2 IADD_M r6, L1[r1-1427742569] FDIV_M e1, L1[r3-407320767] IMUL_R r2, 604707191 ISTORE L3[r2-1014693120], r1 ISUB_R r0, r6 IMUL_M r2, L3[233016] IMUL_RCP r6, 687063630 FDIV_M e2, L1[r5+1550049036] IMUL_RCP r1, 112926822 ISTORE L1[r7+1240930638], r6 IADD_RS r2, r6, SHFT 1 FADD_R f3, a3 IMUL_R r3, r6 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IMUL_RCP r2, 3369413364 mov rax, 11756966859686310900 imul r10, rax randomx_isn_2: ; ISTORE L1[r3+1804834458], r1 lea eax, [r11d+1804834458] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; CBRANCH r7, 1226675838, COND 4 add r15, 1226675838 test r15, 1044480 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_9: ; CBRANCH r0, -1863084827, COND 2 add r8, -1863084827 test r8, 261120 jz randomx_isn_5 randomx_isn_10: ; ISTORE L2[r2+56647539], r0 lea eax, [r10d+56647539] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FDIV_M e1, L1[r0-1456327884] lea eax, [r8d-1456327884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; CBRANCH r6, -907839892, COND 0 add r14, -907839636 test r14, 65280 jz randomx_isn_10 randomx_isn_14: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_15: ; FADD_M f2, L1[r3-235873871] lea eax, [r11d-235873871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_18: ; ISWAP_R r7, r7 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; IMUL_M r2, L1[r6-1760525827] lea eax, [r14d-1760525827] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r2, 1032574338, COND 6 add r10, 1032574338 test r10, 4177920 jz randomx_isn_22 randomx_isn_24: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_25: ; ISUB_R r3, 718761799 sub r11, 718761799 randomx_isn_26: ; FDIV_M e0, L2[r1+2032232247] lea eax, [r9d+2032232247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FDIV_M e1, L1[r6+1045408953] lea eax, [r14d+1045408953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; ISTORE L1[r6+1563164561], r4 lea eax, [r14d+1563164561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISUB_M r3, L2[r2-730000176] lea eax, [r10d-730000176] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e3, L1[r7-1071172646] lea eax, [r15d-1071172646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_35: ; IMULH_M r5, L1[r3+1209226577] lea ecx, [r11d+1209226577] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; CBRANCH r6, 1329875844, COND 15 add r14, 1334070148 test r14, 2139095040 jz randomx_isn_24 randomx_isn_37: ; ISUB_M r1, L1[r2-733394326] lea eax, [r10d-733394326] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; CBRANCH r2, 1974726856, COND 8 add r10, 1974694088 test r10, 16711680 jz randomx_isn_37 randomx_isn_41: ; IMUL_RCP r7, 1810002435 mov rax, 10943101647576559419 imul r15, rax randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSUB_M f3, L2[r6-1255809774] lea eax, [r14d-1255809774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r2, 587917821, COND 12 add r10, 588442109 test r10, 267386880 jz randomx_isn_41 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISTORE L1[r6-309562411], r4 lea eax, [r14d-309562411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; IXOR_M r1, L1[r0-103276757] lea eax, [r8d-103276757] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IADD_RS r5, r6, 457819624, SHFT 0 lea r13, [r13+r14*1+457819624] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISUB_M r1, L2[r3+1121387570] lea eax, [r11d+1121387570] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; ISTORE L1[r1+1133198069], r3 lea eax, [r9d+1133198069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; CBRANCH r0, 1150479292, COND 12 add r8, 1150479292 test r8, 267386880 jz randomx_isn_45 randomx_isn_59: ; IROL_R r0, 9 rol r8, 9 randomx_isn_60: ; CBRANCH r0, -1836365047, COND 9 add r8, -1836430583 test r8, 33423360 jz randomx_isn_60 randomx_isn_61: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_62: ; IMUL_M r7, L1[r6+339482955] lea eax, [r14d+339482955] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_66: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_67: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_70: ; CBRANCH r7, 649741360, COND 8 add r15, 649806896 test r15, 16711680 jz randomx_isn_63 randomx_isn_71: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_72: ; IMUL_RCP r3, 508107658 mov rax, 9745494048707136587 imul r11, rax randomx_isn_73: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_74: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_75: ; IMUL_M r7, L1[r5-1266639648] lea eax, [r13d-1266639648] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; IXOR_M r5, L2[r1-1516101192] lea eax, [r9d-1516101192] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FADD_M f3, L1[r7-1485126085] lea eax, [r15d-1485126085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSUB_M f2, L1[r0-113489669] lea eax, [r8d-113489669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; ISUB_M r0, L2[r6+216382312] lea eax, [r14d+216382312] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_90: ; CBRANCH r7, -1953703240, COND 8 add r15, -1953670472 test r15, 16711680 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r4, -636897462, COND 11 add r12, -636897462 test r12, 133693440 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r5, -744399484, COND 15 add r13, -744399484 test r13, 2139095040 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_95: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_96: ; IXOR_R r7, 1288856825 xor r15, 1288856825 randomx_isn_97: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_98: ; IMUL_RCP r3, 2232714581 mov rax, 17742563959693229054 imul r11, rax randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; IXOR_R r3, 1609944882 xor r11, 1609944882 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; CBRANCH r6, -494800958, COND 3 add r14, -494801982 test r14, 522240 jz randomx_isn_93 randomx_isn_103: ; FSUB_M f0, L2[r6+184209595] lea eax, [r14d+184209595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IXOR_R r7, -266668870 xor r15, -266668870 randomx_isn_105: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_106: ; ISTORE L1[r4+1201426645], r0 lea eax, [r12d+1201426645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_108: ; IMUL_RCP r7, 2570544145 mov rax, 15410776482553723580 imul r15, rax randomx_isn_109: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_110: ; CBRANCH r0, -22514390, COND 13 add r8, -22514390 test r8, 534773760 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_113: ; CBRANCH r5, -1037110860, COND 15 add r13, -1028722252 test r13, 2139095040 jz randomx_isn_111 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IMUL_M r3, L1[r6+1552424910] lea eax, [r14d+1552424910] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_117: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_118: ; FADD_M f2, L2[r3-47219298] lea eax, [r11d-47219298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IMUL_M r3, L1[r0-764954754] lea eax, [r8d-764954754] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r7, 16 ror r15, 16 randomx_isn_121: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IMUL_M r0, L2[r1-181051031] lea eax, [r9d-181051031] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r4, L2[r3-585262359] lea eax, [r11d-585262359] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r2, 2079944796 xor r10, 2079944796 randomx_isn_128: ; IMUL_M r7, L1[r0-892541836] lea eax, [r8d-892541836] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; IADD_M r3, L1[r7+357141144] lea eax, [r15d+357141144] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r3, 3462442305 mov rax, 11441080534375046805 imul r11, rax randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISUB_M r4, L3[207952] sub r12, qword ptr [rsi+207952] randomx_isn_136: ; CBRANCH r6, -98322165, COND 2 add r14, -98321141 test r14, 261120 jz randomx_isn_124 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; CBRANCH r5, -441969302, COND 15 add r13, -441969302 test r13, 2139095040 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FSUB_M f2, L1[r2+238792647] lea eax, [r10d+238792647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FSUB_M f2, L1[r2+1095124491] lea eax, [r10d+1095124491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; IADD_RS r5, r1, 2075952160, SHFT 1 lea r13, [r13+r9*2+2075952160] randomx_isn_147: ; ISMULH_M r7, L1[r3+690334794] lea ecx, [r11d+690334794] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_148: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; ISUB_M r4, L1[r5+1903824628] lea eax, [r13d+1903824628] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_152: ; IMUL_RCP r3, 3427231658 mov rax, 11558623755316679207 imul r11, rax randomx_isn_153: ; FDIV_M e2, L1[r1-5175557] lea eax, [r9d-5175557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; ISTORE L1[r7-1268031788], r1 lea eax, [r15d-1268031788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_158: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_159: ; ISTORE L1[r6+19598015], r2 lea eax, [r14d+19598015] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_161: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_162: ; ISUB_M r2, L1[r1+1336279073] lea eax, [r9d+1336279073] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_166: ; FADD_M f0, L1[r6-1764294170] lea eax, [r14d-1764294170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISTORE L1[r5-708881819], r6 lea eax, [r13d-708881819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_M f0, L1[r4+616360127] lea eax, [r12d+616360127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMULH_M r3, L1[r4+1877506683] lea ecx, [r12d+1877506683] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IXOR_R r7, -319091813 xor r15, -319091813 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISTORE L1[r1+1242997606], r0 lea eax, [r9d+1242997606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_177: ; CBRANCH r5, 880818768, COND 6 add r13, 880826960 test r13, 4177920 jz randomx_isn_159 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IADD_M r5, L1[r1+1170500947] lea eax, [r9d+1170500947] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IMUL_RCP r5, 1735563732 mov rax, 11412453638761612701 imul r13, rax randomx_isn_182: ; ISTORE L3[r5-1722994718], r2 lea eax, [r13d-1722994718] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISTORE L2[r2+292546928], r4 lea eax, [r10d+292546928] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISUB_R r1, -684699920 sub r9, -684699920 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_191: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_192: ; CBRANCH r1, 2133712429, COND 11 add r9, 2133450285 test r9, 133693440 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; ISTORE L2[r0+1251663334], r4 lea eax, [r8d+1251663334] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISTORE L1[r6+1964617705], r7 lea eax, [r14d+1964617705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_200: ; IMUL_RCP r6, 3410495414 mov rax, 11615345118048638078 imul r14, rax randomx_isn_201: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_205: ; IXOR_R r3, -823677399 xor r11, -823677399 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_208: ; CBRANCH r6, -823072858, COND 0 add r14, -823072986 test r14, 65280 jz randomx_isn_202 randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_211: ; IADD_M r3, L2[r6-1898018071] lea eax, [r14d-1898018071] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r0+61949736], r7 lea eax, [r8d+61949736] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IADD_M r7, L2[r3+1267977927] lea eax, [r11d+1267977927] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_216: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FDIV_M e1, L1[r1-693139201] lea eax, [r9d-693139201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FADD_M f1, L1[r4-1188060876] lea eax, [r12d-1188060876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IADD_M r5, L2[r3+1094362974] lea eax, [r11d+1094362974] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; CBRANCH r3, -1986293628, COND 3 add r11, -1986291580 test r11, 522240 jz randomx_isn_222 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_RCP r7, 3012891491 mov rax, 13148193811647685653 imul r15, rax randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_241: ; IXOR_M r0, L2[r6+264588664] lea eax, [r14d+264588664] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_243: ; IADD_M r6, L1[r1-1427742569] lea eax, [r9d-1427742569] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e1, L1[r3-407320767] lea eax, [r11d-407320767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMUL_R r2, 604707191 imul r10, 604707191 randomx_isn_246: ; ISTORE L3[r2-1014693120], r1 lea eax, [r10d-1014693120] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_248: ; IMUL_M r2, L3[233016] imul r10, qword ptr [rsi+233016] randomx_isn_249: ; IMUL_RCP r6, 687063630 mov rax, 14414269482264753555 imul r14, rax randomx_isn_250: ; FDIV_M e2, L1[r5+1550049036] lea eax, [r13d+1550049036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IMUL_RCP r1, 112926822 mov rax, 10962320707877356850 imul r9, rax randomx_isn_252: ; ISTORE L1[r7+1240930638], r6 lea eax, [r15d+1240930638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x89a476f64ea0d4a2, r1: 0x220a6e0f038c1b45 r2: 0xb684855490afdc20, r3: 0x9c2cb74e23576825 r4: 0x5a272c446bf82fef, r5: 0x1d2e59b476a428c6 r6: 0xc8419ef85c099b98, r7: 0x103eae9f1aa51764 Floating point registers F {lo, hi}: f0: {0x826d2ca86d2f6b82, 0x813f7554744ec71f} f1: {0xa2f0b8ecc45643f6, 0x88dfe804f9ef5d57} f2: {0x9f06a7e7307cf51d, 0x8a48cc5eb5e42c5d} f3: {0x8b28fa6b8e74dc4b, 0x87ed2fffc3690691} Floating point registers E {lo, hi}: e0: {0x406c9d5c84cea32f, 0x40856a07724206b2} e1: {0x6323bf6127c3f248, 0x497b555f706361b6} e2: {0x5e468199318aba3e, 0x4b0ec2defe004c07} e3: {0x4ae1c4359b10d02f, 0x46c97272a0399873} Floating point registers A {lo, hi}: a0: {0x40ce099b64a22ebc, 0x406273c3f2fa8bd3} a1: {0x410362a643b20212, 0x41d45a6e205cad02} a2: {0x41c51aae6946dd6a, 0x4199fbf09ec98f04} a3: {0x41e4180cd96ac1a6, 0x4010a56e50493459} |
RandomARQ code | ASM x86 |
IXOR_R r4, r2 FMUL_R e3, a1 IADD_RS r5, r0, 1549186882, SHFT 3 ISTORE L1[r3-979169839], r4 IMULH_R r1, r6 FDIV_M e2, L1[r2-1292514862] IADD_RS r6, r3, SHFT 1 FSUB_R f3, a1 FADD_R f2, a2 IMUL_R r5, r6 ISWAP_R r7, r5 CBRANCH r0, -1673556345, COND 5 ISTORE L1[r4+293596856], r7 FMUL_R e1, a2 IMULH_R r2, r5 FDIV_M e3, L1[r3-1275600668] ISUB_M r5, L2[r7+1173364173] FSUB_R f1, a0 ISMULH_R r4, r5 IADD_RS r0, r4, SHFT 1 IXOR_M r1, L1[r2+1286657954] FMUL_R e2, a3 IXOR_M r1, L1[r7+324585132] FADD_R f2, a1 IXOR_R r2, r0 ISUB_R r6, r1 FSCAL_R f0 FADD_R f2, a3 ISTORE L1[r6-889441893], r3 IXOR_R r0, r6 ISUB_R r5, r3 IMUL_R r4, r1 IMUL_R r7, r6 IMUL_R r4, r2 IMUL_R r2, r6 IADD_RS r7, r2, SHFT 0 IROL_R r0, r4 IADD_M r2, L1[r4+633165599] ISTORE L3[r2-1386951089], r0 ISTORE L1[r7+257261189], r5 FSCAL_R f0 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e2, a1 FSWAP_R f1 FSCAL_R f0 IXOR_R r5, r4 IMUL_R r2, r5 IMUL_R r1, -1613806939 ISUB_M r3, L1[r6+273287883] IXOR_M r2, L3[152064] CBRANCH r5, 894084632, COND 2 FSUB_M f3, L1[r7+554669719] FADD_R f3, a3 ISMULH_R r0, r7 CBRANCH r0, -1792754967, COND 6 ISMULH_R r4, r4 INEG_R r4 IADD_RS r7, r0, SHFT 1 IXOR_R r1, r5 ISUB_R r0, r1 ISTORE L1[r4+1355336046], r4 FSCAL_R f0 IADD_RS r7, r7, SHFT 2 FADD_R f0, a2 IMUL_RCP r7, 525318256 FMUL_R e0, a2 IXOR_R r5, r6 IADD_RS r7, r4, SHFT 2 IXOR_R r7, r4 IXOR_R r3, r1 FMUL_R e0, a2 IMUL_RCP r3, 2801214448 IMUL_R r5, r7 ISMULH_R r0, r7 ISUB_R r4, r0 CBRANCH r5, 690912403, COND 12 CBRANCH r2, -183456684, COND 4 ISUB_R r3, r1 IMUL_R r3, r1 FDIV_M e2, L1[r4-522946262] IADD_RS r6, r4, SHFT 2 CBRANCH r2, -1539649818, COND 3 IADD_RS r3, r3, SHFT 1 FSCAL_R f0 CBRANCH r5, -1163348797, COND 9 FSUB_R f2, a2 FMUL_R e2, a1 CFROUND r2, 27 INEG_R r3 IROR_R r5, 6 ISTORE L2[r7+1169763415], r1 ISTORE L2[r5-1882944602], r1 ISMULH_R r6, r3 FSCAL_R f1 IXOR_M r2, L1[r4+2034544790] CBRANCH r4, 1177208502, COND 8 FMUL_R e1, a3 CBRANCH r1, -986773853, COND 9 FDIV_M e2, L1[r6-1865780369] IMUL_R r3, r1 ISUB_R r2, -508077767 ISUB_M r2, L3[76696] FSUB_R f2, a1 IMUL_RCP r1, 4218403160 IMUL_RCP r6, 1390937137 ISTORE L1[r0+763620855], r2 IADD_RS r2, r2, SHFT 3 CBRANCH r2, -711034902, COND 14 FMUL_R e0, a0 IMUL_RCP r7, 2400583016 IADD_M r3, L1[r1-1783385334] IXOR_R r5, r6 FSCAL_R f3 IMUL_RCP r0, 323269047 IROL_R r2, r7 IXOR_R r6, r4 CBRANCH r5, -150102703, COND 2 FSUB_R f1, a3 FDIV_M e0, L1[r6-477687070] IXOR_R r5, r0 CBRANCH r7, 1974635810, COND 0 IADD_RS r4, r5, SHFT 2 IXOR_R r7, r4 FADD_M f2, L1[r2+808092807] FSUB_M f1, L1[r4-1885769541] IROL_R r3, r7 FSWAP_R f0 ISUB_R r6, r2 IMUL_R r2, r5 FSUB_R f1, a1 ISUB_M r0, L2[r6+1208154900] ISTORE L2[r7+317677344], r6 FADD_R f0, a1 CBRANCH r3, 1350767954, COND 13 IMUL_R r2, r6 IXOR_M r4, L1[r5+899105406] IROR_R r3, 1 FMUL_R e0, a3 CBRANCH r6, -867465473, COND 10 FMUL_R e0, a0 FDIV_M e1, L1[r0+1639123370] IADD_RS r7, r6, SHFT 1 ISUB_M r5, L1[r0-1312024140] ISUB_M r3, L1[r0-871794844] FSUB_R f3, a1 IXOR_R r2, r7 FADD_R f0, a2 FSCAL_R f2 FSWAP_R f3 FADD_R f3, a3 FSUB_R f0, a2 IADD_RS r3, r5, SHFT 1 ISTORE L3[r1+1041323604], r0 ISUB_M r5, L1[r0+1353162424] FSCAL_R f0 IMUL_R r4, r0 CBRANCH r7, 1323798944, COND 10 IMUL_R r3, r0 FMUL_R e0, a1 FSWAP_R e2 ISMULH_R r4, r4 IADD_M r6, L1[r3-596975347] FADD_R f1, a0 FSWAP_R f2 ISTORE L1[r6-761833121], r6 FSUB_R f0, a0 FMUL_R e2, a1 IADD_RS r5, r7, 1754128805, SHFT 1 IMUL_R r0, r3 IMUL_RCP r1, 1129638192 ISMULH_R r4, r7 ISTORE L3[r1+937510117], r2 IXOR_R r7, -2130101609 ISTORE L1[r7-2103978550], r1 IXOR_R r6, r1 IMUL_RCP r5, 3761890249 FSQRT_R e3 ISUB_R r2, 1900507730 FMUL_R e0, a0 ISTORE L1[r2+1104204948], r5 FSUB_R f2, a0 ISMULH_M r3, L2[r0-221537552] IMUL_R r7, r6 FADD_R f1, a3 FMUL_R e2, a3 CBRANCH r1, -1760155522, COND 12 IXOR_R r2, r0 FMUL_R e0, a1 FSUB_R f2, a1 IXOR_M r6, L1[r3-1348005236] IMUL_M r2, L1[r7-1366789038] IMUL_R r2, r7 INEG_R r0 IMUL_R r5, r0 FMUL_R e3, a1 CBRANCH r3, -62872026, COND 13 ISUB_R r4, r3 FMUL_R e2, a1 ISUB_R r3, r6 FADD_M f2, L1[r6-1813486165] IMUL_R r3, r4 CBRANCH r3, 1261621572, COND 15 FMUL_R e2, a1 IXOR_R r3, r1 FSCAL_R f1 ISUB_R r6, r0 FMUL_R e0, a0 CBRANCH r6, 5171991, COND 0 FMUL_R e1, a2 IMULH_R r5, r0 IXOR_M r3, L1[r6-626334469] IMULH_R r0, r3 IMUL_R r6, r2 IADD_RS r6, r2, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a2 ISWAP_R r0, r0 IADD_RS r0, r0, SHFT 2 ISTORE L2[r3+418500220], r3 FDIV_M e1, L2[r4+212521752] IMUL_RCP r3, 3944657351 FDIV_M e3, L1[r3+626248122] FMUL_R e0, a1 ISUB_R r5, r6 ISUB_M r5, L1[r4+1564831272] IROR_R r0, r3 IADD_RS r4, r6, SHFT 3 FADD_R f3, a1 FSUB_R f2, a1 ISTORE L3[r6+761828293], r1 IMUL_RCP r4, 1186417752 FSCAL_R f1 ISUB_R r0, r6 IMUL_R r3, r4 FMUL_R e3, a1 IMUL_R r5, r7 ISUB_R r2, 1799550205 IMUL_R r7, -1079160612 ISUB_R r1, r6 FMUL_R e3, a0 ISMULH_R r1, r5 INEG_R r5 ISUB_R r2, r1 FSQRT_R e0 IADD_RS r6, r7, SHFT 2 IMULH_R r4, r3 IXOR_R r7, r1 CBRANCH r7, 503888460, COND 9 FMUL_R e2, a0 FSUB_R f3, a2 ISTORE L3[r5-1326344305], r1 CBRANCH r7, -1302313087, COND 0 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a3 |
randomx_isn_0: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IADD_RS r5, r0, 1549186882, SHFT 3 lea r13, [r13+r8*8+1549186882] randomx_isn_3: ; ISTORE L1[r3-979169839], r4 lea eax, [r11d-979169839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_5: ; FDIV_M e2, L1[r2-1292514862] lea eax, [r10d-1292514862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_10: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_11: ; CBRANCH r0, -1673556345, COND 5 add r8, -1673548153 test r8, 2088960 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r4+293596856], r7 lea eax, [r12d+293596856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_15: ; FDIV_M e3, L1[r3-1275600668] lea eax, [r11d-1275600668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISUB_M r5, L2[r7+1173364173] lea eax, [r15d+1173364173] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_19: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_20: ; IXOR_M r1, L1[r2+1286657954] lea eax, [r10d+1286657954] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IXOR_M r1, L1[r7+324585132] lea eax, [r15d+324585132] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_25: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISTORE L1[r6-889441893], r3 lea eax, [r14d-889441893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_36: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_37: ; IADD_M r2, L1[r4+633165599] lea eax, [r12d+633165599] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L3[r2-1386951089], r0 lea eax, [r10d-1386951089] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISTORE L1[r7+257261189], r5 lea eax, [r15d+257261189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_48: ; IMUL_R r1, -1613806939 imul r9, -1613806939 randomx_isn_49: ; ISUB_M r3, L1[r6+273287883] lea eax, [r14d+273287883] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r2, L3[152064] xor r10, qword ptr [rsi+152064] randomx_isn_51: ; CBRANCH r5, 894084632, COND 2 add r13, 894084120 test r13, 261120 jz randomx_isn_47 randomx_isn_52: ; FSUB_M f3, L1[r7+554669719] lea eax, [r15d+554669719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_55: ; CBRANCH r0, -1792754967, COND 6 add r8, -1792746775 test r8, 4177920 jz randomx_isn_55 randomx_isn_56: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_61: ; ISTORE L1[r4+1355336046], r4 lea eax, [r12d+1355336046] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IMUL_RCP r7, 525318256 mov rax, 9426209922431329132 imul r15, rax randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_68: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_69: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IMUL_RCP r3, 2801214448 mov rax, 14141752440772848961 imul r11, rax randomx_isn_73: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_74: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_75: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_76: ; CBRANCH r5, 690912403, COND 12 add r13, 691436691 test r13, 267386880 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r2, -183456684, COND 4 add r10, -183454636 test r10, 1044480 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FDIV_M e2, L1[r4-522946262] lea eax, [r12d-522946262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_82: ; CBRANCH r2, -1539649818, COND 3 add r10, -1539650842 test r10, 522240 jz randomx_isn_78 randomx_isn_83: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r5, -1163348797, COND 9 add r13, -1163217725 test r13, 33423360 jz randomx_isn_83 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; IROR_R r5, 6 ror r13, 6 randomx_isn_91: ; ISTORE L2[r7+1169763415], r1 lea eax, [r15d+1169763415] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISTORE L2[r5-1882944602], r1 lea eax, [r13d-1882944602] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IXOR_M r2, L1[r4+2034544790] lea eax, [r12d+2034544790] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, 1177208502, COND 8 add r12, 1177241270 test r12, 16711680 jz randomx_isn_86 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; CBRANCH r1, -986773853, COND 9 add r9, -986839389 test r9, 33423360 jz randomx_isn_97 randomx_isn_99: ; FDIV_M e2, L1[r6-1865780369] lea eax, [r14d-1865780369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_101: ; ISUB_R r2, -508077767 sub r10, -508077767 randomx_isn_102: ; ISUB_M r2, L3[76696] sub r10, qword ptr [rsi+76696] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IMUL_RCP r1, 4218403160 mov rax, 9390776498738486815 imul r9, rax randomx_isn_105: ; IMUL_RCP r6, 1390937137 mov rax, 14240068872764653488 imul r14, rax randomx_isn_106: ; ISTORE L1[r0+763620855], r2 lea eax, [r8d+763620855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_108: ; CBRANCH r2, -711034902, COND 14 add r10, -706840598 test r10, 1069547520 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_RCP r7, 2400583016 mov rax, 16501858503997750851 imul r15, rax randomx_isn_111: ; IADD_M r3, L1[r1-1783385334] lea eax, [r9d-1783385334] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IMUL_RCP r0, 323269047 mov rax, 15317767670907017273 imul r8, rax randomx_isn_115: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; CBRANCH r5, -150102703, COND 2 add r13, -150102703 test r13, 261120 jz randomx_isn_113 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FDIV_M e0, L1[r6-477687070] lea eax, [r14d-477687070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_121: ; CBRANCH r7, 1974635810, COND 0 add r15, 1974635810 test r15, 65280 jz randomx_isn_118 randomx_isn_122: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_123: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_124: ; FADD_M f2, L1[r2+808092807] lea eax, [r10d+808092807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSUB_M f1, L1[r4-1885769541] lea eax, [r12d-1885769541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; ISUB_M r0, L2[r6+1208154900] lea eax, [r14d+1208154900] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r7+317677344], r6 lea eax, [r15d+317677344] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; CBRANCH r3, 1350767954, COND 13 add r11, 1352865106 test r11, 534773760 jz randomx_isn_127 randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; IXOR_M r4, L1[r5+899105406] lea eax, [r13d+899105406] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r3, 1 ror r11, 1 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; CBRANCH r6, -867465473, COND 10 add r14, -867334401 test r14, 66846720 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FDIV_M e1, L1[r0+1639123370] lea eax, [r8d+1639123370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; ISUB_M r5, L1[r0-1312024140] lea eax, [r8d-1312024140] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r3, L1[r0-871794844] lea eax, [r8d-871794844] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_153: ; ISTORE L3[r1+1041323604], r0 lea eax, [r9d+1041323604] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISUB_M r5, L1[r0+1353162424] lea eax, [r8d+1353162424] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; CBRANCH r7, 1323798944, COND 10 add r15, 1323667872 test r15, 66846720 jz randomx_isn_143 randomx_isn_158: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_162: ; IADD_M r6, L1[r3-596975347] lea eax, [r11d-596975347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; ISTORE L1[r6-761833121], r6 lea eax, [r14d-761833121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IADD_RS r5, r7, 1754128805, SHFT 1 lea r13, [r13+r15*2+1754128805] randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; IMUL_RCP r1, 1129638192 mov rax, 17533968636009151856 imul r9, rax randomx_isn_171: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_172: ; ISTORE L3[r1+937510117], r2 lea eax, [r9d+937510117] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IXOR_R r7, -2130101609 xor r15, -2130101609 randomx_isn_174: ; ISTORE L1[r7-2103978550], r1 lea eax, [r15d-2103978550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; IMUL_RCP r5, 3761890249 mov rax, 10530366022151373187 imul r13, rax randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISUB_R r2, 1900507730 sub r10, 1900507730 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISTORE L1[r2+1104204948], r5 lea eax, [r10d+1104204948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; ISMULH_M r3, L2[r0-221537552] lea ecx, [r8d-221537552] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_183: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; CBRANCH r1, -1760155522, COND 12 add r9, -1760155522 test r9, 267386880 jz randomx_isn_171 randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IXOR_M r6, L1[r3-1348005236] lea eax, [r11d-1348005236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r2, L1[r7-1366789038] lea eax, [r15d-1366789038] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; CBRANCH r3, -62872026, COND 13 add r11, -60774874 test r11, 534773760 jz randomx_isn_187 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; FADD_M f2, L1[r6-1813486165] lea eax, [r14d-1813486165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; CBRANCH r3, 1261621572, COND 15 add r11, 1270010180 test r11, 2139095040 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; CBRANCH r6, 5171991, COND 0 add r14, 5171991 test r14, 65280 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_211: ; IXOR_M r3, L1[r6-626334469] lea eax, [r14d-626334469] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_213: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_214: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISWAP_R r0, r0 randomx_isn_218: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_219: ; ISTORE L2[r3+418500220], r3 lea eax, [r11d+418500220] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FDIV_M e1, L2[r4+212521752] lea eax, [r12d+212521752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IMUL_RCP r3, 3944657351 mov rax, 10042464460719181182 imul r11, rax randomx_isn_222: ; FDIV_M e3, L1[r3+626248122] lea eax, [r11d+626248122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_225: ; ISUB_M r5, L1[r4+1564831272] lea eax, [r12d+1564831272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_227: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; ISTORE L3[r6+761828293], r1 lea eax, [r14d+761828293] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_RCP r4, 1186417752 mov rax, 16694828272062203936 imul r12, rax randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_234: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; ISUB_R r2, 1799550205 sub r10, 1799550205 randomx_isn_238: ; IMUL_R r7, -1079160612 imul r15, -1079160612 randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_242: ; INEG_R r5 neg r13 randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_246: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_247: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_248: ; CBRANCH r7, 503888460, COND 9 add r15, 504019532 test r15, 33423360 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISTORE L3[r5-1326344305], r1 lea eax, [r13d-1326344305] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; CBRANCH r7, -1302313087, COND 0 add r15, -1302313215 test r15, 65280 jz randomx_isn_249 randomx_isn_253: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x9cf3bd802277aebf, r1: 0x2df23e27f72c4a00 r2: 0x2e8acbb7c0d95f6d, r3: 0xb0db59de2e501f54 r4: 0x5722ad56343db29d, r5: 0x87f92daa40e8268e r6: 0xbf67bc76bfec33f4, r7: 0xc1194f42ff9ffa33 Floating point registers F {lo, hi}: f0: {0x87dd78b085b60c96, 0x864ef2aac4c33d02} f1: {0x09ab78ddeaaed9e7, 0x8ca7922b609fffb5} f2: {0x9c5aae9467e987ce, 0x9639e69b1100d243} f3: {0x8a8d0dcabe55ba1a, 0x0fd49310a5ae66a5} Floating point registers E {lo, hi}: e0: {0x460ea5ea5b31d6b5, 0x47123326fe210692} e1: {0x48779f9698a8c7be, 0x4d36fa955a2502f4} e2: {0x5d8d1b3a6f007077, 0x57e1797b61843656} e3: {0x4b217d49bee98249, 0x4e78caec3380ada3} Floating point registers A {lo, hi}: a0: {0x40ab312c603334b8, 0x3ffe8fd2aebb3980} a1: {0x41456661b27c1d3b, 0x41acd480bd660328} a2: {0x408d5a4a6b1123a1, 0x412a4000c71368f3} a3: {0x40148019b7d72fef, 0x40669960bffebc3c} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CBRANCH r7, -38392354, COND 10 FSQRT_R e0 FMUL_R e0, a2 IMUL_R r3, r7 FMUL_R e0, a0 CBRANCH r3, 193996010, COND 4 IMUL_R r0, r6 ISTORE L1[r2-1855795903], r7 CBRANCH r6, -898025183, COND 6 FMUL_R e1, a2 FSUB_R f2, a0 FSWAP_R f3 FDIV_M e3, L1[r6+1097947450] FMUL_R e2, a2 FSUB_M f3, L1[r2+1129648859] FADD_R f0, a3 FMUL_R e3, a0 ISUB_M r2, L2[r5-1764884610] FDIV_M e0, L2[r5+1775281936] IROR_R r6, r1 ISUB_M r5, L1[r0-500048634] IROR_R r3, r4 ISTORE L1[r0+1615739824], r6 ISUB_M r3, L1[r4-1517002588] ISTORE L1[r7-311880625], r2 FADD_M f3, L2[r4-693263515] FADD_R f1, a0 ISTORE L1[r0+1255511469], r7 FSUB_R f1, a3 IXOR_R r7, r2 IROR_R r0, 19 ISWAP_R r1, r1 FSUB_R f2, a2 FSQRT_R e2 CFROUND r2, 34 FSUB_R f3, a0 IMUL_R r7, r6 IMUL_R r7, r6 FMUL_R e2, a0 FADD_R f0, a2 FADD_M f2, L1[r5-1592452065] CBRANCH r4, -1570503539, COND 4 FMUL_R e1, a3 CBRANCH r7, -330112816, COND 0 FMUL_R e3, a1 IXOR_R r2, r4 FSQRT_R e1 CBRANCH r4, 1716421551, COND 2 IXOR_M r4, L1[r0+1884381792] FMUL_R e0, a0 ISMULH_R r6, r2 ISUB_R r7, r5 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a1 IROR_R r1, r5 ISWAP_R r4, r4 FSWAP_R e0 FSUB_R f2, a3 FMUL_R e0, a0 FSUB_R f1, a1 ISTORE L1[r0-319342642], r4 FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f2, a3 ISWAP_R r0, r0 ISTORE L1[r2+970597921], r6 ISUB_R r5, r4 ISMULH_R r4, r0 CBRANCH r6, -1582052136, COND 15 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 0 IXOR_M r0, L1[r6-1017477706] IMULH_R r0, r0 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r1, -1595855037, COND 6 IADD_M r4, L1[r1+883888346] FSCAL_R f3 INEG_R r7 FADD_R f1, a0 FMUL_R e1, a2 ISUB_M r0, L3[888] CBRANCH r1, 1543144752, COND 14 FSWAP_R e3 ISTORE L3[r4-1869448549], r4 FSUB_R f0, a0 FSUB_R f0, a2 IMULH_R r7, r1 ISTORE L1[r0-1705105715], r5 ISTORE L2[r4-695379245], r0 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e2, a2 IROR_R r0, r4 IADD_M r5, L2[r0-761793754] IMUL_RCP r6, 4242782060 IXOR_R r5, r6 FADD_R f2, a3 ISTORE L1[r2+1203213458], r5 FADD_R f1, a2 FMUL_R e1, a1 FMUL_R e1, a3 FADD_R f0, a3 FADD_M f2, L1[r1-67136689] IXOR_R r1, r0 FMUL_R e1, a1 FADD_R f0, a0 FSCAL_R f1 ISUB_M r3, L1[r2-1717217375] FSUB_M f3, L1[r7-1736268497] FADD_R f3, a2 IMUL_R r5, r2 IMUL_RCP r6, 1863308144 FADD_M f1, L1[r2+1790399107] ISTORE L1[r4+309484180], r0 IROR_R r1, 55 CBRANCH r4, 1551622529, COND 13 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 2 IADD_RS r5, r3, 1412333148, SHFT 3 IROR_R r4, r2 IADD_RS r3, r0, SHFT 0 ISTORE L3[r6+1431711668], r4 IADD_M r4, L3[103408] CBRANCH r4, 1472438273, COND 2 IADD_M r4, L1[r5-217860121] FSUB_M f1, L1[r3-1283025763] FADD_R f2, a0 FADD_R f0, a3 FSQRT_R e2 ISWAP_R r6, r3 FMUL_R e1, a3 IMUL_R r1, r5 ISUB_R r5, r4 IXOR_M r2, L3[106840] ISTORE L1[r5-1182718734], r6 IMUL_RCP r5, 1049183928 FMUL_R e3, a0 IADD_RS r5, r5, -1679147107, SHFT 0 ISUB_R r7, r3 FADD_R f2, a1 IXOR_M r3, L1[r1+280128421] FSUB_R f2, a2 CBRANCH r5, -932100268, COND 4 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r6, 1957705632, COND 14 FSUB_R f1, a3 IXOR_R r1, r7 IXOR_R r3, r2 ISUB_M r7, L2[r5+12190076] IROL_R r3, r1 FSUB_R f1, a3 IROR_R r1, r6 IADD_M r7, L1[r6-12958909] FSQRT_R e2 ISTORE L1[r0+44271104], r7 ISMULH_R r1, r7 IMUL_R r6, r3 ISWAP_R r2, r7 IXOR_R r7, 1350857876 FSQRT_R e1 ISTORE L2[r0+257051427], r6 FSUB_R f2, a0 FSUB_R f2, a1 FSQRT_R e3 IMUL_M r0, L2[r3-1300253797] IADD_M r3, L3[259776] IMUL_RCP r0, 1597892064 CBRANCH r4, -1239953695, COND 15 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r6, 1275327203, COND 13 ISTORE L1[r1+304296382], r5 IXOR_R r2, -1875882536 FSWAP_R f0 IMULH_R r2, r4 FSUB_R f0, a2 IMUL_RCP r2, 1375123863 IADD_M r1, L1[r6-923132227] FMUL_R e3, a0 ISUB_R r5, r6 IMUL_R r4, r3 FSQRT_R e2 FMUL_R e0, a2 ISUB_M r6, L1[r7+36763765] IROR_R r0, r1 IMUL_R r0, r2 IADD_RS r2, r0, SHFT 1 CBRANCH r7, -1365484002, COND 5 IROL_R r5, r4 FDIV_M e0, L2[r6-978214659] FADD_R f1, a1 IMUL_R r5, r6 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 2 IXOR_R r3, r2 IXOR_R r1, r3 IMUL_RCP r7, 4206929648 ISUB_R r4, r2 ISTORE L1[r6-266797339], r5 FSQRT_R e0 IXOR_M r4, L1[r0-1590378117] FSUB_M f1, L1[r4+953955390] CBRANCH r6, -432830975, COND 5 FSQRT_R e2 FMUL_R e3, a2 IXOR_R r1, 1390806506 CBRANCH r0, 200290691, COND 9 IMUL_R r1, r5 IADD_M r6, L1[r7+1303943525] ISTORE L3[r3+2049572426], r7 INEG_R r6 IMULH_M r2, L1[r3-472051052] FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r4, r2 IXOR_R r5, r3 FADD_R f1, a3 FMUL_R e0, a1 IMUL_R r6, r0 FSUB_R f2, a1 IADD_M r7, L1[r6-1269518583] ISTORE L1[r2-912987070], r4 ISTORE L1[r5-1726484549], r7 ISTORE L3[r4-1760461824], r5 FSUB_R f3, a0 IMUL_R r0, r6 FADD_R f0, a1 ISUB_R r1, r5 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r1, -1185328258, COND 10 FSWAP_R e1 FMUL_R e0, a1 IXOR_R r3, 1952475112 FMUL_R e2, a0 FMUL_R e1, a2 IMUL_R r5, r4 FSUB_R f1, a2 IADD_RS r7, r6, SHFT 0 IMUL_R r6, r4 IXOR_R r1, r4 IADD_RS r1, r1, SHFT 3 FADD_R f3, a2 CBRANCH r5, -848685937, COND 7 CBRANCH r3, -169783311, COND 6 FMUL_R e1, a0 FMUL_R e1, a3 IADD_M r3, L3[229952] IXOR_R r7, r4 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CBRANCH r7, -38392354, COND 10 add r15, -38523426 test r15, 66846720 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; CBRANCH r3, 193996010, COND 4 add r11, 194000106 test r11, 1044480 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; ISTORE L1[r2-1855795903], r7 lea eax, [r10d-1855795903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; CBRANCH r6, -898025183, COND 6 add r14, -898016991 test r14, 4177920 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FDIV_M e3, L1[r6+1097947450] lea eax, [r14d+1097947450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSUB_M f3, L1[r2+1129648859] lea eax, [r10d+1129648859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_M r2, L2[r5-1764884610] lea eax, [r13d-1764884610] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e0, L2[r5+1775281936] lea eax, [r13d+1775281936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_21: ; ISUB_M r5, L1[r0-500048634] lea eax, [r8d-500048634] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_23: ; ISTORE L1[r0+1615739824], r6 lea eax, [r8d+1615739824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISUB_M r3, L1[r4-1517002588] lea eax, [r12d-1517002588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r7-311880625], r2 lea eax, [r15d-311880625] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FADD_M f3, L2[r4-693263515] lea eax, [r12d-693263515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; ISTORE L1[r0+1255511469], r7 lea eax, [r8d+1255511469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_31: ; IROR_R r0, 19 ror r8, 19 randomx_isn_32: ; ISWAP_R r1, r1 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FADD_M f2, L1[r5-1592452065] lea eax, [r13d-1592452065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; CBRANCH r4, -1570503539, COND 4 add r12, -1570499443 test r12, 1044480 jz randomx_isn_10 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; CBRANCH r7, -330112816, COND 0 add r15, -330112688 test r15, 65280 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; CBRANCH r4, 1716421551, COND 2 add r12, 1716422063 test r12, 261120 jz randomx_isn_45 randomx_isn_49: ; IXOR_M r4, L1[r0+1884381792] lea eax, [r8d+1884381792] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_52: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_53: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_56: ; ISWAP_R r4, r4 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; ISTORE L1[r0-319342642], r4 lea eax, [r8d-319342642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; ISWAP_R r0, r0 randomx_isn_67: ; ISTORE L1[r2+970597921], r6 lea eax, [r10d+970597921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_69: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_70: ; CBRANCH r6, -1582052136, COND 15 add r14, -1582052136 test r14, 2139095040 jz randomx_isn_52 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_73: ; IXOR_M r0, L1[r6-1017477706] lea eax, [r14d-1017477706] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CBRANCH r1, -1595855037, COND 6 add r9, -1595846845 test r9, 4177920 jz randomx_isn_71 randomx_isn_79: ; IADD_M r4, L1[r1+883888346] lea eax, [r9d+883888346] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_M r0, L3[888] sub r8, qword ptr [rsi+888] randomx_isn_85: ; CBRANCH r1, 1543144752, COND 14 add r9, 1541047600 test r9, 1069547520 jz randomx_isn_79 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; ISTORE L3[r4-1869448549], r4 lea eax, [r12d-1869448549] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_91: ; ISTORE L1[r0-1705105715], r5 lea eax, [r8d-1705105715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISTORE L2[r4-695379245], r0 lea eax, [r12d-695379245] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_97: ; IADD_M r5, L2[r0-761793754] lea eax, [r8d-761793754] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r6, 4242782060 mov rax, 9336817375232365528 imul r14, rax randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISTORE L1[r2+1203213458], r5 lea eax, [r10d+1203213458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FADD_M f2, L1[r1-67136689] lea eax, [r9d-67136689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; ISUB_M r3, L1[r2-1717217375] lea eax, [r10d-1717217375] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f3, L1[r7-1736268497] lea eax, [r15d-1736268497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_115: ; IMUL_RCP r6, 1863308144 mov rax, 10630040282036187138 imul r14, rax randomx_isn_116: ; FADD_M f1, L1[r2+1790399107] lea eax, [r10d+1790399107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISTORE L1[r4+309484180], r0 lea eax, [r12d+309484180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IROR_R r1, 55 ror r9, 55 randomx_isn_119: ; CBRANCH r4, 1551622529, COND 13 add r12, 1550573953 test r12, 534773760 jz randomx_isn_86 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_122: ; IADD_RS r5, r3, 1412333148, SHFT 3 lea r13, [r13+r11*8+1412333148] randomx_isn_123: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_124: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_125: ; ISTORE L3[r6+1431711668], r4 lea eax, [r14d+1431711668] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_M r4, L3[103408] add r12, qword ptr [rsi+103408] randomx_isn_127: ; CBRANCH r4, 1472438273, COND 2 add r12, 1472439297 test r12, 261120 jz randomx_isn_127 randomx_isn_128: ; IADD_M r4, L1[r5-217860121] lea eax, [r13d-217860121] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f1, L1[r3-1283025763] lea eax, [r11d-1283025763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; IXOR_M r2, L3[106840] xor r10, qword ptr [rsi+106840] randomx_isn_138: ; ISTORE L1[r5-1182718734], r6 lea eax, [r13d-1182718734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IMUL_RCP r5, 1049183928 mov rax, 9439260409908835545 imul r13, rax randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_RS r5, r5, -1679147107, SHFT 0 lea r13, [r13+r13*1-1679147107] randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IXOR_M r3, L1[r1+280128421] lea eax, [r9d+280128421] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r5, -932100268, COND 4 add r13, -932096172 test r13, 1044480 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r6, 1957705632, COND 14 add r14, 1959802784 test r14, 1069547520 jz randomx_isn_147 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; ISUB_M r7, L2[r5+12190076] lea eax, [r13d+12190076] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_159: ; IADD_M r7, L1[r6-12958909] lea eax, [r14d-12958909] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISTORE L1[r0+44271104], r7 lea eax, [r8d+44271104] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_163: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_164: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_165: ; IXOR_R r7, 1350857876 xor r15, 1350857876 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISTORE L2[r0+257051427], r6 lea eax, [r8d+257051427] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IMUL_M r0, L2[r3-1300253797] lea eax, [r11d-1300253797] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r3, L3[259776] add r11, qword ptr [rsi+259776] randomx_isn_173: ; IMUL_RCP r0, 1597892064 mov rax, 12395731272976698630 imul r8, rax randomx_isn_174: ; CBRANCH r4, -1239953695, COND 15 add r12, -1231565087 test r12, 2139095040 jz randomx_isn_152 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; CBRANCH r6, 1275327203, COND 13 add r14, 1277424355 test r14, 534773760 jz randomx_isn_175 randomx_isn_178: ; ISTORE L1[r1+304296382], r5 lea eax, [r9d+304296382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IXOR_R r2, -1875882536 xor r10, -1875882536 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; IMUL_RCP r2, 1375123863 mov rax, 14403822929342972501 imul r10, rax randomx_isn_184: ; IADD_M r1, L1[r6-923132227] lea eax, [r14d-923132227] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISUB_M r6, L1[r7+36763765] lea eax, [r15d+36763765] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_194: ; CBRANCH r7, -1365484002, COND 5 add r15, -1365479906 test r15, 2088960 jz randomx_isn_178 randomx_isn_195: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_196: ; FDIV_M e0, L2[r6-978214659] lea eax, [r14d-978214659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_201: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; IMUL_RCP r7, 4206929648 mov rax, 9416387858058178965 imul r15, rax randomx_isn_204: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_205: ; ISTORE L1[r6-266797339], r5 lea eax, [r14d-266797339] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IXOR_M r4, L1[r0-1590378117] lea eax, [r8d-1590378117] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f1, L1[r4+953955390] lea eax, [r12d+953955390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; CBRANCH r6, -432830975, COND 5 add r14, -432822783 test r14, 2088960 jz randomx_isn_195 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_R r1, 1390806506 xor r9, 1390806506 randomx_isn_213: ; CBRANCH r0, 200290691, COND 9 add r8, 200421763 test r8, 33423360 jz randomx_isn_210 randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; IADD_M r6, L1[r7+1303943525] lea eax, [r15d+1303943525] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L3[r3+2049572426], r7 lea eax, [r11d+2049572426] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; IMULH_M r2, L1[r3-472051052] lea ecx, [r11d-472051052] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IADD_M r7, L1[r6-1269518583] lea eax, [r14d-1269518583] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r2-912987070], r4 lea eax, [r10d-912987070] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISTORE L1[r5-1726484549], r7 lea eax, [r13d-1726484549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISTORE L3[r4-1760461824], r5 lea eax, [r12d-1760461824] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; CBRANCH r1, -1185328258, COND 10 add r9, -1185066114 test r9, 66846720 jz randomx_isn_235 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IXOR_R r3, 1952475112 xor r11, 1952475112 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_246: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_247: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_248: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r5, -848685937, COND 7 add r13, -848653169 test r13, 8355840 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r3, -169783311, COND 6 add r11, -169783311 test r11, 4177920 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IADD_M r3, L3[229952] add r11, qword ptr [rsi+229952] randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0xd7e1e4d05db07fa7, r1: 0x17bc22c740eb6dcd r2: 0xda5f22102d1768d2, r3: 0xe799bb6fd88b7ba8 r4: 0xef0883abe60e035c, r5: 0x8254ffc41353c19c r6: 0xd2f0a99b39568c2c, r7: 0xb57a6aa872825d8c Floating point registers F {lo, hi}: f0: {0x0d4d5fd77fc7ad13, 0x88ef87e59fe353a9} f1: {0x84ed2c1fd4813082, 0x04fb009776dd484b} f2: {0x80d7cf0f0ddf2504, 0x80c2a2f247fdb910} f3: {0x03158e49f06764a8, 0x04b81d022993abc4} Floating point registers E {lo, hi}: e0: {0x4c83104250696247, 0x492109837dfd1cbc} e1: {0x450c3cd55f0c425a, 0x4510b7a401bbd31f} e2: {0x413d03a98f355698, 0x4101be433d780ba2} e3: {0x4290bcafed8d9ae5, 0x45da0f3c696fd72f} Floating point registers A {lo, hi}: a0: {0x40efda9db1ce5733, 0x40553e117e561a38} a1: {0x41ce415d2d02e6ad, 0x407f93d8f3e5eae7} a2: {0x3ff749fb55bb8596, 0x409b28a61c6521ba} a3: {0x40ce3ec47f2d0e4b, 0x411a05edf5f81d1a} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r5 FADD_R f2, a0 ISUB_R r0, r4 IADD_M r4, L1[r0+670922307] FADD_R f0, a3 IMULH_R r2, r4 FMUL_R e2, a2 FSUB_M f3, L2[r4+804709368] ISUB_R r3, r4 ISMULH_R r3, r3 ISMULH_M r1, L1[r6-280848422] CBRANCH r6, 731590658, COND 13 IMULH_R r5, r5 IXOR_R r1, r0 ISWAP_R r6, r3 ISUB_R r5, r2 IXOR_M r6, L1[r1-748387922] IADD_RS r1, r7, SHFT 3 IROR_R r2, r3 FSWAP_R e2 FADD_R f0, a3 IXOR_R r3, r4 FSUB_R f3, a0 FMUL_R e1, a2 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e0, a2 FSUB_R f2, a2 IMULH_R r1, r0 CBRANCH r4, -167179103, COND 2 CBRANCH r6, -733575084, COND 9 FMUL_R e2, a3 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r7, -2010543178, COND 12 ISTORE L2[r5+1947694080], r7 FADD_M f0, L2[r1+1089470506] FADD_R f0, a0 INEG_R r2 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r1, 1369191524, COND 11 IMULH_R r4, r4 CBRANCH r6, -2002198843, COND 9 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e3, a3 FSQRT_R e0 CBRANCH r2, -1637298407, COND 11 FMUL_R e2, a0 FSWAP_R e2 CBRANCH r6, 243451364, COND 7 CBRANCH r7, 524991521, COND 15 IMUL_M r2, L1[r1+164361117] IMULH_R r0, r4 CBRANCH r0, 36513865, COND 11 CBRANCH r4, -214563863, COND 6 IROL_R r4, r2 ISUB_R r2, r1 IADD_RS r7, r0, SHFT 0 IROL_R r7, r5 CBRANCH r4, 1654676724, COND 14 FSUB_R f2, a3 FMUL_R e1, a3 FSUB_R f1, a2 IXOR_R r1, r2 IROR_R r4, r3 IMUL_RCP r4, 3484211234 IADD_RS r1, r2, SHFT 1 FADD_M f3, L1[r7+839311822] ISUB_R r1, r5 ISTORE L3[r3-847924157], r7 IXOR_R r7, r3 IXOR_R r6, r7 IADD_RS r7, r7, SHFT 2 IADD_RS r4, r3, SHFT 0 IADD_RS r0, r4, SHFT 0 IMUL_RCP r3, 1227443074 IADD_RS r5, r7, 770817746, SHFT 2 FSWAP_R f3 IADD_M r1, L1[r5-2143589222] ISUB_R r3, r7 FMUL_R e1, a1 IMULH_M r6, L1[r3-1180576508] IXOR_R r4, r2 IMUL_M r4, L2[r3+452696873] ISTORE L1[r7-1170782136], r0 FSUB_R f2, a1 FSQRT_R e3 FSCAL_R f0 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a1 IMUL_R r6, r4 FMUL_R e3, a1 IXOR_R r1, r2 FADD_R f3, a1 CBRANCH r5, 1095515713, COND 11 FADD_M f0, L2[r0-1459299719] ISWAP_R r2, r5 IADD_RS r2, r5, SHFT 2 IMUL_R r2, r6 FMUL_R e3, a1 IXOR_R r6, r5 FMUL_R e2, a2 FADD_R f3, a1 ISUB_M r6, L1[r2+1351279382] FSUB_M f0, L1[r0-1165514666] CBRANCH r1, -1509925544, COND 6 CBRANCH r6, 163650415, COND 3 IADD_RS r3, r7, SHFT 2 FADD_R f0, a1 IADD_RS r5, r1, 1520684933, SHFT 1 IXOR_R r4, r7 CBRANCH r2, 197032182, COND 5 IMUL_M r1, L3[217184] IADD_M r1, L2[r0+1643144074] ISUB_M r2, L3[239224] IMUL_M r4, L2[r3-582389899] FDIV_M e3, L1[r7+1517875638] IMUL_M r7, L1[r4+25256970] IMUL_R r4, -2012620773 IMUL_R r5, r4 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 0 FSUB_R f1, a0 CBRANCH r0, -2063558347, COND 10 ISTORE L2[r7-1327468117], r5 ISTORE L2[r3-1482728456], r7 IADD_M r3, L1[r0-156310391] ISUB_R r0, 1955149107 FADD_R f1, a2 IMUL_R r1, r6 FMUL_R e0, a2 FSUB_M f3, L1[r7+1419750104] FMUL_R e2, a2 FSQRT_R e1 FSUB_R f0, a0 ISUB_R r7, r3 CBRANCH r7, -551529138, COND 15 IMUL_R r1, r6 ISUB_R r3, r5 IXOR_M r1, L2[r6-1625604805] IROR_R r1, r0 FSCAL_R f3 FSCAL_R f3 FMUL_R e3, a0 IMUL_R r1, r0 FSCAL_R f0 ISUB_R r3, r4 ISUB_M r5, L1[r0-925746150] ISTORE L1[r4+1812159477], r0 IMULH_R r6, r7 FADD_R f1, a2 CBRANCH r6, 557316619, COND 14 CBRANCH r3, -1744917192, COND 14 IADD_RS r5, r1, -173459896, SHFT 3 FMUL_R e2, a2 FSUB_R f1, a0 IMUL_RCP r1, 1699673157 CBRANCH r5, 1382071038, COND 1 ISUB_M r1, L1[r7+1822466415] FSQRT_R e3 FADD_R f3, a3 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e3, a0 ISMULH_R r2, r4 IXOR_R r2, r0 IMUL_RCP r3, 18236294 ISMULH_R r4, r5 FSQRT_R e3 ISTORE L1[r0+740457482], r2 FADD_R f0, a1 CBRANCH r4, -832355977, COND 8 IADD_RS r3, r0, SHFT 0 CBRANCH r2, -1618965336, COND 11 FSQRT_R e0 ISTORE L2[r7-1071492688], r0 ISTORE L1[r7+845954307], r7 FADD_R f2, a2 FADD_R f1, a2 FSQRT_R e1 IMUL_R r5, r6 FSUB_M f0, L2[r7+1446878170] FMUL_R e1, a1 FMUL_R e1, a3 IADD_RS r5, r0, -664224747, SHFT 3 FADD_R f0, a1 FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e2, a1 IMUL_R r6, r3 IXOR_R r1, r7 ISUB_R r3, r6 IROR_R r2, r6 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_R r4, r6 IROR_R r2, 44 FSQRT_R e3 FSCAL_R f2 FADD_R f2, a0 FADD_M f0, L2[r0-1585051214] IADD_RS r5, r7, -1504262623, SHFT 3 ISUB_R r6, r4 FSUB_M f1, L1[r3-1547738217] FMUL_R e3, a3 FADD_R f2, a1 FADD_M f0, L1[r1-475098376] FMUL_R e0, a1 IMUL_RCP r3, 2959813496 FADD_M f0, L1[r2-1068247627] IROR_R r7, r3 IMUL_M r0, L1[r3+1526417387] CBRANCH r6, -154854901, COND 15 ISUB_M r6, L1[r1+1260291711] FSQRT_R e3 FMUL_R e2, a2 IMUL_R r1, r2 IROR_R r4, r2 FSUB_R f1, a3 FSCAL_R f2 IADD_RS r5, r4, -1804631899, SHFT 1 ISTORE L2[r7+1401652517], r5 IXOR_R r1, r5 ISTORE L1[r5-414291064], r2 FMUL_R e3, a0 FMUL_R e2, a1 FADD_M f3, L1[r6+217108949] ISUB_R r5, r3 FSUB_M f1, L1[r6+1363310705] IADD_RS r7, r3, SHFT 2 IMUL_R r1, 1884272152 IADD_RS r6, r6, SHFT 0 FADD_M f3, L1[r5+481448699] CBRANCH r2, -1625609109, COND 12 IMUL_R r6, r0 IROR_R r1, r0 CBRANCH r7, -180654872, COND 15 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r1, 1126648074, COND 13 FDIV_M e2, L1[r3-775230443] FADD_R f3, a2 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a2 CBRANCH r7, 1305376063, COND 2 FSUB_M f0, L2[r0+1619118497] FMUL_R e0, a3 IXOR_R r1, r0 CBRANCH r3, -413450092, COND 5 |
randomx_isn_0: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; IADD_M r4, L1[r0+670922307] lea eax, [r8d+670922307] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FSUB_M f3, L2[r4+804709368] lea eax, [r12d+804709368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_10: ; ISMULH_M r1, L1[r6-280848422] lea ecx, [r14d-280848422] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; CBRANCH r6, 731590658, COND 13 add r14, 732639234 test r14, 534773760 jz randomx_isn_0 randomx_isn_12: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; IXOR_M r6, L1[r1-748387922] lea eax, [r9d-748387922] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_18: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_29: ; CBRANCH r4, -167179103, COND 2 add r12, -167179103 test r12, 261120 jz randomx_isn_12 randomx_isn_30: ; CBRANCH r6, -733575084, COND 9 add r14, -733575084 test r14, 33423360 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; CBRANCH r7, -2010543178, COND 12 add r15, -2010018890 test r15, 267386880 jz randomx_isn_31 randomx_isn_35: ; ISTORE L2[r5+1947694080], r7 lea eax, [r13d+1947694080] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_M f0, L2[r1+1089470506] lea eax, [r9d+1089470506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; CBRANCH r1, 1369191524, COND 11 add r9, 1368929380 test r9, 133693440 jz randomx_isn_35 randomx_isn_42: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_43: ; CBRANCH r6, -2002198843, COND 9 add r14, -2002067771 test r14, 33423360 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; CBRANCH r2, -1637298407, COND 11 add r10, -1637298407 test r10, 133693440 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; CBRANCH r6, 243451364, COND 7 add r14, 243434980 test r14, 8355840 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r7, 524991521, COND 15 add r15, 529185825 test r15, 2139095040 jz randomx_isn_53 randomx_isn_54: ; IMUL_M r2, L1[r1+164361117] lea eax, [r9d+164361117] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_56: ; CBRANCH r0, 36513865, COND 11 add r8, 36251721 test r8, 133693440 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r4, -214563863, COND 6 add r12, -214547479 test r12, 4177920 jz randomx_isn_57 randomx_isn_58: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_59: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_60: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_61: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_62: ; CBRANCH r4, 1654676724, COND 14 add r12, 1656773876 test r12, 1069547520 jz randomx_isn_59 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_68: ; IMUL_RCP r4, 3484211234 mov rax, 11369598051509000098 imul r12, rax randomx_isn_69: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_70: ; FADD_M f3, L1[r7+839311822] lea eax, [r15d+839311822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; ISTORE L3[r3-847924157], r7 lea eax, [r11d-847924157] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_76: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_77: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_78: ; IMUL_RCP r3, 1227443074 mov rax, 16136830333009874801 imul r11, rax randomx_isn_79: ; IADD_RS r5, r7, 770817746, SHFT 2 lea r13, [r13+r15*4+770817746] randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; IADD_M r1, L1[r5-2143589222] lea eax, [r13d-2143589222] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IMULH_M r6, L1[r3-1180576508] lea ecx, [r11d-1180576508] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; IMUL_M r4, L2[r3+452696873] lea eax, [r11d+452696873] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r7-1170782136], r0 lea eax, [r15d-1170782136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r5, 1095515713, COND 11 add r13, 1095253569 test r13, 133693440 jz randomx_isn_80 randomx_isn_99: ; FADD_M f0, L2[r0-1459299719] lea eax, [r8d-1459299719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_101: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISUB_M r6, L1[r2+1351279382] lea eax, [r10d+1351279382] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f0, L1[r0-1165514666] lea eax, [r8d-1165514666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r1, -1509925544, COND 6 add r9, -1509925544 test r9, 4177920 jz randomx_isn_99 randomx_isn_110: ; CBRANCH r6, 163650415, COND 3 add r14, 163650415 test r14, 522240 jz randomx_isn_110 randomx_isn_111: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IADD_RS r5, r1, 1520684933, SHFT 1 lea r13, [r13+r9*2+1520684933] randomx_isn_114: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_115: ; CBRANCH r2, 197032182, COND 5 add r10, 197028086 test r10, 2088960 jz randomx_isn_111 randomx_isn_116: ; IMUL_M r1, L3[217184] imul r9, qword ptr [rsi+217184] randomx_isn_117: ; IADD_M r1, L2[r0+1643144074] lea eax, [r8d+1643144074] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r2, L3[239224] sub r10, qword ptr [rsi+239224] randomx_isn_119: ; IMUL_M r4, L2[r3-582389899] lea eax, [r11d-582389899] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e3, L1[r7+1517875638] lea eax, [r15d+1517875638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IMUL_M r7, L1[r4+25256970] lea eax, [r12d+25256970] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r4, -2012620773 imul r12, -2012620773 randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; CBRANCH r0, -2063558347, COND 10 add r8, -2063296203 test r8, 66846720 jz randomx_isn_127 randomx_isn_129: ; ISTORE L2[r7-1327468117], r5 lea eax, [r15d-1327468117] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISTORE L2[r3-1482728456], r7 lea eax, [r11d-1482728456] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IADD_M r3, L1[r0-156310391] lea eax, [r8d-156310391] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, 1955149107 sub r8, 1955149107 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSUB_M f3, L1[r7+1419750104] lea eax, [r15d+1419750104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_141: ; CBRANCH r7, -551529138, COND 15 add r15, -543140530 test r15, 2139095040 jz randomx_isn_141 randomx_isn_142: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; IXOR_M r1, L2[r6-1625604805] lea eax, [r14d-1625604805] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; ISUB_M r5, L1[r0-925746150] lea eax, [r8d-925746150] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r4+1812159477], r0 lea eax, [r12d+1812159477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; CBRANCH r6, 557316619, COND 14 add r14, 559413771 test r14, 1069547520 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r3, -1744917192, COND 14 add r11, -1747014344 test r11, 1069547520 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r5, r1, -173459896, SHFT 3 lea r13, [r13+r9*8-173459896] randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IMUL_RCP r1, 1699673157 mov rax, 11653440867140837241 imul r9, rax randomx_isn_162: ; CBRANCH r5, 1382071038, COND 1 add r13, 1382071038 test r13, 130560 jz randomx_isn_159 randomx_isn_163: ; ISUB_M r1, L1[r7+1822466415] lea eax, [r15d+1822466415] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_170: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_171: ; IMUL_RCP r3, 18236294 mov rax, 16970828054282578945 imul r11, rax randomx_isn_172: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; ISTORE L1[r0+740457482], r2 lea eax, [r8d+740457482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; CBRANCH r4, -832355977, COND 8 add r12, -832355977 test r12, 16711680 jz randomx_isn_173 randomx_isn_177: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_178: ; CBRANCH r2, -1618965336, COND 11 add r10, -1618441048 test r10, 133693440 jz randomx_isn_177 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; ISTORE L2[r7-1071492688], r0 lea eax, [r15d-1071492688] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISTORE L1[r7+845954307], r7 lea eax, [r15d+845954307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_186: ; FSUB_M f0, L2[r7+1446878170] lea eax, [r15d+1446878170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IADD_RS r5, r0, -664224747, SHFT 3 lea r13, [r13+r8*8-664224747] randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; IROR_R r2, 44 ror r10, 44 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FADD_M f0, L2[r0-1585051214] lea eax, [r8d-1585051214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IADD_RS r5, r7, -1504262623, SHFT 3 lea r13, [r13+r15*8-1504262623] randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; FSUB_M f1, L1[r3-1547738217] lea eax, [r11d-1547738217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FADD_M f0, L1[r1-475098376] lea eax, [r9d-475098376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_RCP r3, 2959813496 mov rax, 13383978859028815238 imul r11, rax randomx_isn_215: ; FADD_M f0, L1[r2-1068247627] lea eax, [r10d-1068247627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_217: ; IMUL_M r0, L1[r3+1526417387] lea eax, [r11d+1526417387] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, -154854901, COND 15 add r14, -159049205 test r14, 2139095040 jz randomx_isn_209 randomx_isn_219: ; ISUB_M r6, L1[r1+1260291711] lea eax, [r9d+1260291711] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IADD_RS r5, r4, -1804631899, SHFT 1 lea r13, [r13+r12*2-1804631899] randomx_isn_227: ; ISTORE L2[r7+1401652517], r5 lea eax, [r15d+1401652517] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_229: ; ISTORE L1[r5-414291064], r2 lea eax, [r13d-414291064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FADD_M f3, L1[r6+217108949] lea eax, [r14d+217108949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_234: ; FSUB_M f1, L1[r6+1363310705] lea eax, [r14d+1363310705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_236: ; IMUL_R r1, 1884272152 imul r9, 1884272152 randomx_isn_237: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_238: ; FADD_M f3, L1[r5+481448699] lea eax, [r13d+481448699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; CBRANCH r2, -1625609109, COND 12 add r10, -1626133397 test r10, 267386880 jz randomx_isn_219 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_242: ; CBRANCH r7, -180654872, COND 15 add r15, -172266264 test r15, 2139095040 jz randomx_isn_240 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; CBRANCH r1, 1126648074, COND 13 add r9, 1126648074 test r9, 534773760 jz randomx_isn_243 randomx_isn_246: ; FDIV_M e2, L1[r3-775230443] lea eax, [r11d-775230443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; CBRANCH r7, 1305376063, COND 2 add r15, 1305376063 test r15, 261120 jz randomx_isn_250 randomx_isn_252: ; FSUB_M f0, L2[r0+1619118497] lea eax, [r8d+1619118497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; CBRANCH r3, -413450092, COND 5 add r11, -413441900 test r11, 2088960 jz randomx_isn_252 |
Integer registers R: r0: 0x027b807c4f5e7fd1, r1: 0xb1d693d00f65e5c5 r2: 0xac214fa6ad60f95c, r3: 0x72b7da6ecbabd11a r4: 0x45f94237430277ca, r5: 0x370fe23c8283b2dd r6: 0x5daecf5f214cad26, r7: 0x7bdb2a9869ba4b45 Floating point registers F {lo, hi}: f0: {0x85b2ed25adad2761, 0x823185ca4e7e1a24} f1: {0x00d2644d1ee58f95, 0x02e9e3d729f51b9e} f2: {0x8dec9bfc46041e0e, 0x8d7bd9142670d46b} f3: {0x80d3067213912350, 0x83caefd63c0a097c} Floating point registers E {lo, hi}: e0: {0x44723cf5192220ed, 0x43d075129291b12f} e1: {0x4132913592b54c8a, 0x433ddbe10c42c3b7} e2: {0x4c5253873508c7bf, 0x4cfc5cd370d8390c} e3: {0x416164e5eb5ded87, 0x4220ea62d5ecb3bd} Floating point registers A {lo, hi}: a0: {0x4018b357b667e229, 0x40b97d128b03c77a} a1: {0x40231c20a5f347fa, 0x417743ad4a585b36} a2: {0x414cbeba71c41c86, 0x40d2cef3f5d2119e} a3: {0x41961c82b4e1fc08, 0x406f261db337bd60} |