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: {0x402edd281a0893df, 0x40db5d5daeb990c7} a1: {0x41e527b1097e536c, 0x40ff8ff35b0f72d2} a2: {0x41c482ecabddca05, 0x407462fc299f246e} a3: {0x418c2074eac852d0, 0x3fffcd078f5dbdbb} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1145852774, COND 10 ISTORE L3[r3-370164273], r3 FSUB_R f0, a0 FSCAL_R f1 IADD_M r7, L1[r0+1507003403] FSQRT_R e3 FADD_R f1, a2 ISTORE L2[r5-251012862], r4 ISUB_R r0, r2 CBRANCH r1, 1124773443, COND 9 FSUB_R f0, a0 ISMULH_M r4, L1[r5-589090489] ISUB_M r5, L2[r6-986309074] IMUL_R r7, r1 ISTORE L1[r4-504477140], r0 IADD_M r5, L1[r6-713229193] IMULH_M r5, L3[1624] ISUB_M r1, L3[187528] ISTORE L1[r2-1857364232], r0 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 1 ISTORE L1[r6+89995413], r3 ISTORE L1[r6-2023509130], r6 FSWAP_R e1 FSWAP_R e0 IMUL_RCP r0, 1607308410 CBRANCH r0, 24099529, COND 13 IADD_RS r5, r6, 1427914585, SHFT 0 FADD_R f3, a0 CBRANCH r1, 972108578, COND 6 CBRANCH r2, 1027131773, COND 11 FMUL_R e2, a0 FSUB_R f0, a3 ISUB_R r6, r4 ISTORE L1[r5+510131892], r7 CBRANCH r3, -2015540934, COND 2 IADD_RS r6, r7, SHFT 0 IMUL_RCP r2, 1332484640 IMUL_R r5, r0 CBRANCH r2, 1280811202, COND 14 IMUL_RCP r1, 3072239900 FADD_R f0, a2 IXOR_R r6, r4 ISTORE L1[r4-1986532959], r5 IADD_RS r4, r4, SHFT 2 FDIV_M e1, L1[r3+1315492755] IADD_M r5, L1[r7-2043300706] ISWAP_R r1, r3 FSUB_R f1, a3 CBRANCH r4, -1205910249, COND 12 FDIV_M e1, L1[r0-803746820] FSUB_R f3, a2 ISUB_R r5, r4 IMUL_R r6, 1265526983 IXOR_R r3, r5 IXOR_R r4, r7 FMUL_R e3, a0 IMUL_RCP r2, 567103073 ISTORE L1[r6-1552702058], r1 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_M r7, L2[r6+524426681] CBRANCH r4, -1586535983, COND 1 IXOR_R r1, r6 IROL_R r5, 17 IADD_RS r3, r1, SHFT 2 FADD_R f3, a2 FSQRT_R e2 IXOR_R r4, r1 FADD_R f1, a2 ISTORE L1[r0+1469656422], r3 FADD_R f2, a1 FSUB_R f3, a0 IROL_R r5, r2 ISTORE L1[r6-520057357], r6 IXOR_M r6, L2[r7-1841904709] FADD_R f0, a2 FDIV_M e2, L1[r6-1858042711] IMUL_R r5, r4 FSUB_R f3, a1 FMUL_R e3, a2 FSUB_M f2, L1[r3-999961215] FSUB_R f2, a1 CBRANCH r6, 555022795, COND 5 ISWAP_R r6, r4 FMUL_R e3, a0 FMUL_R e1, a1 FSCAL_R f0 IXOR_M r6, L1[r2+208373064] IXOR_R r0, r2 IXOR_R r7, r1 IADD_M r0, L1[r5+921232302] IADD_RS r2, r2, SHFT 0 IADD_RS r3, r2, SHFT 0 ISUB_R r4, r1 FMUL_R e1, a0 ISMULH_M r3, L1[r0+297363069] FSUB_R f2, a2 IXOR_M r2, L1[r3+918253184] ISTORE L2[r5-1174225867], r0 FSUB_R f3, a1 IMUL_R r5, 1474304397 IMUL_R r0, r7 CBRANCH r1, 975249967, COND 12 CBRANCH r5, -1160447073, COND 10 IMUL_R r7, -525569424 IMUL_RCP r0, 4070085324 IADD_RS r2, r6, SHFT 3 FSUB_R f3, a2 CFROUND r2, 61 CBRANCH r5, -1124270187, COND 2 FSUB_R f1, a1 CBRANCH r6, 853240930, COND 9 ISTORE L2[r6-1168664361], r7 FADD_R f2, a0 ISUB_M r6, L3[175392] FMUL_R e3, a0 FDIV_M e3, L1[r5-208474848] FSUB_R f3, a0 FADD_M f1, L2[r7+1626754374] IMUL_R r5, r7 ISTORE L1[r2-1701298937], r7 ISTORE L1[r4+1843338307], r4 FMUL_R e2, a0 IMUL_R r1, r6 FSWAP_R f3 ISUB_R r3, r2 FSUB_R f3, a0 FDIV_M e1, L1[r7+43324521] IROR_R r0, r1 FADD_R f3, a2 CBRANCH r6, 647081521, COND 8 CBRANCH r1, 1769948659, COND 9 IMUL_RCP r0, 2471199666 FSQRT_R e3 ISUB_R r4, -640807172 ISUB_R r1, r3 ISWAP_R r6, r6 IMUL_RCP r3, 1399469271 ISWAP_R r2, r7 IXOR_R r7, r2 ISUB_M r6, L1[r3+537197084] FADD_R f2, a2 ISTORE L1[r1-1601448669], r7 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a0 IMUL_R r1, -630840933 FSUB_R f0, a2 FSQRT_R e0 IXOR_R r5, r1 IXOR_R r3, r0 CBRANCH r0, -229593642, COND 8 FSQRT_R e0 IMUL_R r2, r5 FMUL_R e2, a0 FSUB_M f3, L1[r7+1127026188] ISUB_R r1, -946578046 FMUL_R e0, a0 CBRANCH r0, 1054886351, COND 12 CBRANCH r5, 2118085127, COND 1 IADD_RS r2, r5, SHFT 3 IXOR_R r5, 1381124470 FMUL_R e3, a3 INEG_R r5 ISUB_R r5, r4 IROR_R r4, r7 FSUB_R f3, a2 IADD_M r6, L1[r2-1661624079] ISWAP_R r3, r1 IADD_RS r0, r2, SHFT 2 CBRANCH r0, 1711713744, COND 7 FADD_R f3, a3 FSWAP_R e0 CBRANCH r0, -1797506868, COND 3 IADD_M r7, L1[r3-468675559] FMUL_R e1, a1 FADD_R f3, a2 FMUL_R e0, a1 ISTORE L1[r0-707125441], r3 IXOR_R r2, r5 IMUL_M r2, L1[r4+1118362135] ISUB_R r5, r4 IMULH_R r1, r6 FSCAL_R f3 IADD_M r5, L1[r1+31535190] FSUB_R f0, a2 IADD_RS r2, r3, SHFT 2 IMULH_M r4, L2[r1-5727420] IXOR_M r4, L3[196944] ISMULH_R r7, r2 IMUL_R r0, r3 ISUB_M r6, L1[r1-255934332] ISUB_R r6, -1169850950 IXOR_M r4, L3[7480] IADD_RS r0, r6, SHFT 1 ISUB_R r3, r4 FADD_R f0, a0 IXOR_R r0, r7 IROR_R r3, r5 IADD_RS r4, r0, SHFT 0 IROR_R r7, r4 FMUL_R e2, a1 ISUB_R r2, r0 IROR_R r7, r2 ISTORE L2[r2-355495439], r7 IXOR_M r2, L2[r4+1325680615] FADD_R f3, a0 IMUL_RCP r3, 906354985 FADD_M f1, L1[r2+742192249] IXOR_R r0, r6 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 1 IMUL_R r5, -647460575 FMUL_R e0, a3 FMUL_R e2, a1 IXOR_M r4, L1[r0-1566882979] IMUL_RCP r2, 77806759 FSWAP_R f1 IADD_RS r7, r7, SHFT 2 ISTORE L1[r3-1298156041], r7 ISUB_R r2, r7 IROR_R r3, r5 ISWAP_R r5, r4 IMUL_R r4, r5 FADD_R f1, a2 IMUL_RCP r4, 3772762644 ISTORE L1[r0+196771984], r5 FSQRT_R e1 CBRANCH r6, 808818132, COND 6 IXOR_M r2, L1[r7-288628585] IXOR_R r5, r3 FDIV_M e0, L1[r7-1723839993] CBRANCH r5, -307892418, COND 9 FSQRT_R e0 IADD_M r6, L1[r5+243432314] CBRANCH r5, -782338450, COND 5 FADD_M f1, L1[r3-100606460] IXOR_M r3, L1[r4+1611118045] FADD_M f2, L1[r4-1162932215] FMUL_R e3, a1 FADD_R f1, a1 FMUL_R e2, a2 ISUB_R r7, r0 IMUL_R r2, r7 FSWAP_R f1 FSUB_R f1, a3 FADD_M f1, L1[r0+261373872] FMUL_R e2, a1 FMUL_R e3, a3 ISWAP_R r0, r1 ISUB_M r2, L3[232032] FMUL_R e0, a1 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_2: ; CBRANCH r3, -1145852774, COND 10 add r11, -1145721702 test r11, 66846720 jz randomx_isn_0 randomx_isn_3: ; ISTORE L3[r3-370164273], r3 lea eax, [r11d-370164273] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IADD_M r7, L1[r0+1507003403] lea eax, [r8d+1507003403] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISTORE L2[r5-251012862], r4 lea eax, [r13d-251012862] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_11: ; CBRANCH r1, 1124773443, COND 9 add r9, 1124773443 test r9, 33423360 jz randomx_isn_3 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISMULH_M r4, L1[r5-589090489] lea ecx, [r13d-589090489] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; ISUB_M r5, L2[r6-986309074] lea eax, [r14d-986309074] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; ISTORE L1[r4-504477140], r0 lea eax, [r12d-504477140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IADD_M r5, L1[r6-713229193] lea eax, [r14d-713229193] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_M r5, L3[1624] mov rax, r13 mul qword ptr [rsi+1624] mov r13, rdx randomx_isn_19: ; ISUB_M r1, L3[187528] sub r9, qword ptr [rsi+187528] randomx_isn_20: ; ISTORE L1[r2-1857364232], r0 lea eax, [r10d-1857364232] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_23: ; ISTORE L1[r6+89995413], r3 lea eax, [r14d+89995413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISTORE L1[r6-2023509130], r6 lea eax, [r14d-2023509130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IMUL_RCP r0, 1607308410 mov rax, 12323111423629074645 imul r8, rax randomx_isn_28: ; CBRANCH r0, 24099529, COND 13 add r8, 24099529 test r8, 534773760 jz randomx_isn_28 randomx_isn_29: ; IADD_RS r5, r6, 1427914585, SHFT 0 lea r13, [r13+r14*1+1427914585] randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; CBRANCH r1, 972108578, COND 6 add r9, 972116770 test r9, 4177920 jz randomx_isn_29 randomx_isn_32: ; CBRANCH r2, 1027131773, COND 11 add r10, 1027131773 test r10, 133693440 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; ISTORE L1[r5+510131892], r7 lea eax, [r13d+510131892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; CBRANCH r3, -2015540934, COND 2 add r11, -2015539910 test r11, 261120 jz randomx_isn_33 randomx_isn_38: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_39: ; IMUL_RCP r2, 1332484640 mov rax, 14864742177115140628 imul r10, rax randomx_isn_40: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_41: ; CBRANCH r2, 1280811202, COND 14 add r10, 1280811202 test r10, 1069547520 jz randomx_isn_40 randomx_isn_42: ; IMUL_RCP r1, 3072239900 mov rax, 12894201802773334464 imul r9, rax randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; ISTORE L1[r4-1986532959], r5 lea eax, [r12d-1986532959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_47: ; FDIV_M e1, L1[r3+1315492755] lea eax, [r11d+1315492755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IADD_M r5, L1[r7-2043300706] lea eax, [r15d-2043300706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; CBRANCH r4, -1205910249, COND 12 add r12, -1206434537 test r12, 267386880 jz randomx_isn_47 randomx_isn_52: ; FDIV_M e1, L1[r0-803746820] lea eax, [r8d-803746820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; IMUL_R r6, 1265526983 imul r14, 1265526983 randomx_isn_56: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_57: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_RCP r2, 567103073 mov rax, 17463351524252879862 imul r10, rax randomx_isn_60: ; ISTORE L1[r6-1552702058], r1 lea eax, [r14d-1552702058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; ISUB_M r7, L2[r6+524426681] lea eax, [r14d+524426681] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -1586535983, COND 1 add r12, -1586535727 test r12, 130560 jz randomx_isn_58 randomx_isn_67: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_68: ; IROL_R r5, 17 rol r13, 17 randomx_isn_69: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; ISTORE L1[r0+1469656422], r3 lea eax, [r8d+1469656422] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_78: ; ISTORE L1[r6-520057357], r6 lea eax, [r14d-520057357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_M r6, L2[r7-1841904709] lea eax, [r15d-1841904709] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; FDIV_M e2, L1[r6-1858042711] lea eax, [r14d-1858042711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FSUB_M f2, L1[r3-999961215] lea eax, [r11d-999961215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; CBRANCH r6, 555022795, COND 5 add r14, 555018699 test r14, 2088960 jz randomx_isn_80 randomx_isn_88: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IXOR_M r6, L1[r2+208373064] lea eax, [r10d+208373064] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_95: ; IADD_M r0, L1[r5+921232302] lea eax, [r13d+921232302] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_97: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISMULH_M r3, L1[r0+297363069] lea ecx, [r8d+297363069] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IXOR_M r2, L1[r3+918253184] lea eax, [r11d+918253184] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r5-1174225867], r0 lea eax, [r13d-1174225867] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r5, 1474304397 imul r13, 1474304397 randomx_isn_106: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_107: ; CBRANCH r1, 975249967, COND 12 add r9, 976298543 test r9, 267386880 jz randomx_isn_88 randomx_isn_108: ; CBRANCH r5, -1160447073, COND 10 add r13, -1160447073 test r13, 66846720 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r7, -525569424 imul r15, -525569424 randomx_isn_110: ; IMUL_RCP r0, 4070085324 mov rax, 9732985454516277063 imul r8, rax randomx_isn_111: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; CBRANCH r5, -1124270187, COND 2 add r13, -1124270699 test r13, 261120 jz randomx_isn_109 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; CBRANCH r6, 853240930, COND 9 add r14, 853175394 test r14, 33423360 jz randomx_isn_115 randomx_isn_117: ; ISTORE L2[r6-1168664361], r7 lea eax, [r14d-1168664361] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; ISUB_M r6, L3[175392] sub r14, qword ptr [rsi+175392] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FDIV_M e3, L1[r5-208474848] lea eax, [r13d-208474848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FADD_M f1, L2[r7+1626754374] lea eax, [r15d+1626754374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; ISTORE L1[r2-1701298937], r7 lea eax, [r10d-1701298937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; ISTORE L1[r4+1843338307], r4 lea eax, [r12d+1843338307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FDIV_M e1, L1[r7+43324521] lea eax, [r15d+43324521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; CBRANCH r6, 647081521, COND 8 add r14, 647048753 test r14, 16711680 jz randomx_isn_120 randomx_isn_136: ; CBRANCH r1, 1769948659, COND 9 add r9, 1769883123 test r9, 33423360 jz randomx_isn_136 randomx_isn_137: ; IMUL_RCP r0, 2471199666 mov rax, 16030303743628042719 imul r8, rax randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISUB_R r4, -640807172 sub r12, -640807172 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; ISWAP_R r6, r6 randomx_isn_142: ; IMUL_RCP r3, 1399469271 mov rax, 14153251549719868338 imul r11, rax randomx_isn_143: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_144: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_145: ; ISUB_M r6, L1[r3+537197084] lea eax, [r11d+537197084] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; ISTORE L1[r1-1601448669], r7 lea eax, [r9d-1601448669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMUL_R r1, -630840933 imul r9, -630840933 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_154: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_155: ; CBRANCH r0, -229593642, COND 8 add r8, -229560874 test r8, 16711680 jz randomx_isn_138 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_M f3, L1[r7+1127026188] lea eax, [r15d+1127026188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; ISUB_R r1, -946578046 sub r9, -946578046 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r0, 1054886351, COND 12 add r8, 1055934927 test r8, 267386880 jz randomx_isn_156 randomx_isn_163: ; CBRANCH r5, 2118085127, COND 1 add r13, 2118085127 test r13, 130560 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_165: ; IXOR_R r5, 1381124470 xor r13, 1381124470 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IADD_M r6, L1[r2-1661624079] lea eax, [r10d-1661624079] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_173: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_174: ; CBRANCH r0, 1711713744, COND 7 add r8, 1711713744 test r8, 8355840 jz randomx_isn_174 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; CBRANCH r0, -1797506868, COND 3 add r8, -1797506868 test r8, 522240 jz randomx_isn_175 randomx_isn_178: ; IADD_M r7, L1[r3-468675559] lea eax, [r11d-468675559] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISTORE L1[r0-707125441], r3 lea eax, [r8d-707125441] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; IMUL_M r2, L1[r4+1118362135] lea eax, [r12d+1118362135] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IADD_M r5, L1[r1+31535190] lea eax, [r9d+31535190] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_191: ; IMULH_M r4, L2[r1-5727420] lea ecx, [r9d-5727420] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_192: ; IXOR_M r4, L3[196944] xor r12, qword ptr [rsi+196944] randomx_isn_193: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; ISUB_M r6, L1[r1-255934332] lea eax, [r9d-255934332] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r6, -1169850950 sub r14, -1169850950 randomx_isn_197: ; IXOR_M r4, L3[7480] xor r12, qword ptr [rsi+7480] randomx_isn_198: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_199: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_202: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_203: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_204: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_208: ; ISTORE L2[r2-355495439], r7 lea eax, [r10d-355495439] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IXOR_M r2, L2[r4+1325680615] lea eax, [r12d+1325680615] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IMUL_RCP r3, 906354985 mov rax, 10926756599990501733 imul r11, rax randomx_isn_212: ; FADD_M f1, L1[r2+742192249] lea eax, [r10d+742192249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_216: ; IMUL_R r5, -647460575 imul r13, -647460575 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IXOR_M r4, L1[r0-1566882979] lea eax, [r8d-1566882979] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r2, 77806759 mov rax, 15910443452417549931 imul r10, rax randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_223: ; ISTORE L1[r3-1298156041], r7 lea eax, [r11d-1298156041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_226: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IMUL_RCP r4, 3772762644 mov rax, 10500019480454802975 imul r12, rax randomx_isn_230: ; ISTORE L1[r0+196771984], r5 lea eax, [r8d+196771984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; CBRANCH r6, 808818132, COND 6 add r14, 808834516 test r14, 4177920 jz randomx_isn_197 randomx_isn_233: ; IXOR_M r2, L1[r7-288628585] lea eax, [r15d-288628585] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_235: ; FDIV_M e0, L1[r7-1723839993] lea eax, [r15d-1723839993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; CBRANCH r5, -307892418, COND 9 add r13, -307826882 test r13, 33423360 jz randomx_isn_235 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IADD_M r6, L1[r5+243432314] lea eax, [r13d+243432314] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, -782338450, COND 5 add r13, -782342546 test r13, 2088960 jz randomx_isn_237 randomx_isn_240: ; FADD_M f1, L1[r3-100606460] lea eax, [r11d-100606460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IXOR_M r3, L1[r4+1611118045] lea eax, [r12d+1611118045] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f2, L1[r4-1162932215] lea eax, [r12d-1162932215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FADD_M f1, L1[r0+261373872] lea eax, [r8d+261373872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_254: ; ISUB_M r2, L3[232032] sub r10, qword ptr [rsi+232032] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x479de3a2a63d12c0, r1: 0x84c5e1318ee35884 r2: 0x29c39a4624b5d847, r3: 0x7e7f1560782a95de r4: 0xaf27bf24d585461c, r5: 0x62b6bb2f8cb02342 r6: 0x03ab059fa1c35e36, r7: 0xaddbd5b8a99085ce Floating point registers F {lo, hi}: f0: {0x8874897e14b481db, 0x82afc097b02bfbdd} f1: {0x95bb437ea5984b8e, 0x7eaadda82e60f519} f2: {0x0e07788e386b6a42, 0x89a97a2025505c01} f3: {0x888a56e3da8caa5d, 0x0294e4ff0f94058a} Floating point registers E {lo, hi}: e0: {0x49a000696ec08cfa, 0x439fb5cc9f2f16cb} e1: {0x545105448be5587a, 0x3f75071f1a9655dd} e2: {0x4fc8ca657edc2045, 0x48771d52a5b20d47} e3: {0x49b05afc2fe6d0d6, 0x439c914f146a9261} Floating point registers A {lo, hi}: a0: {0x402edd281a0893df, 0x40db5d5daeb990c7} a1: {0x41e527b1097e536c, 0x40ff8ff35b0f72d2} a2: {0x41c482ecabddca05, 0x407462fc299f246e} a3: {0x418c2074eac852d0, 0x3fffcd078f5dbdbb} |
RandomARQ code | ASM x86 |
IROR_R r1, r6 FADD_R f3, a3 FSQRT_R e1 CBRANCH r3, -169175065, COND 4 FADD_R f1, a3 IADD_M r7, L2[r0+1785019612] FMUL_R e3, a2 ISUB_M r2, L2[r6-727160859] IMUL_R r3, r5 CBRANCH r2, -312007199, COND 15 FSUB_R f3, a3 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r1, r3 FADD_R f2, a3 FSWAP_R f2 FSQRT_R e2 IMUL_R r5, r4 IXOR_R r3, 867812218 IXOR_M r3, L1[r4-1385193953] ISUB_R r3, -1234459460 IMUL_R r4, r1 CBRANCH r2, 2041459951, COND 11 ISUB_R r2, 1844338589 FMUL_R e0, a1 CBRANCH r7, -975436971, COND 15 FMUL_R e2, a1 IMUL_R r2, r0 FSQRT_R e2 FADD_R f1, a2 ISMULH_M r2, L1[r5-1326458672] FADD_M f1, L1[r3+1780684914] IXOR_R r4, r1 IMUL_R r5, r0 FMUL_R e3, a0 IADD_RS r5, r6, 373449961, SHFT 3 FSWAP_R f1 CBRANCH r0, 1101381001, COND 8 CBRANCH r1, 1131603043, COND 3 IMUL_RCP r3, 2038237227 IADD_RS r7, r5, SHFT 0 IMUL_R r0, r5 ISTORE L2[r0-1491577037], r0 IADD_RS r1, r5, SHFT 0 ISUB_R r4, r6 IMUL_R r6, r3 ISTORE L1[r7+108040796], r7 CBRANCH r4, -700494534, COND 14 ISUB_R r5, r7 ISUB_R r4, r5 CBRANCH r4, 1681115153, COND 13 FSWAP_R f0 FSQRT_R e3 ISWAP_R r7, r0 IADD_M r4, L1[r1+1849189856] FMUL_R e3, a3 FADD_R f2, a0 FSQRT_R e0 FADD_M f3, L1[r5-1167559934] ISUB_R r1, -1161329075 CBRANCH r6, 1201077811, COND 6 ISUB_R r0, r3 FSUB_R f1, a3 IMUL_R r1, r3 IADD_M r0, L1[r1+862609917] IMULH_R r2, r2 FADD_M f3, L1[r4+596664953] IXOR_R r1, r7 ISTORE L2[r1-70818349], r5 FSQRT_R e2 FMUL_R e0, a2 ISUB_R r3, r2 ISTORE L2[r3-242788504], r4 ISTORE L2[r7-530703584], r4 ISUB_M r7, L1[r3+1081620274] CBRANCH r2, 1313143702, COND 8 ISUB_R r0, r5 FSWAP_R e2 ISUB_R r7, -1496849904 FSUB_R f1, a0 FADD_M f1, L2[r6-1203805177] FMUL_R e0, a0 IXOR_R r5, r7 FSUB_R f3, a0 CBRANCH r3, 754284554, COND 14 ISUB_R r3, r5 IXOR_M r2, L3[179464] ISUB_R r2, r0 FSQRT_R e2 CBRANCH r1, 818709214, COND 0 FDIV_M e1, L2[r2+1350617618] FSUB_R f3, a0 ISWAP_R r1, r0 ISWAP_R r5, r5 ISUB_R r6, r1 IMUL_RCP r3, 2341904513 CBRANCH r4, 1860504522, COND 10 FADD_R f3, a1 CBRANCH r1, -1204975988, COND 13 FMUL_R e0, a1 ISWAP_R r2, r4 CBRANCH r3, 846653178, COND 0 ISTORE L1[r3+1712077542], r1 IADD_RS r4, r5, SHFT 3 IADD_M r6, L1[r5+168022943] ISTORE L1[r3+1894289439], r5 FADD_R f3, a2 ISTORE L1[r0+1372322581], r7 FMUL_R e1, a1 ISUB_R r7, -686612669 FADD_R f1, a1 ISUB_M r3, L1[r0-1427964872] FADD_M f1, L1[r4+1301706571] ISUB_R r2, r1 CBRANCH r0, 1342497879, COND 8 FSCAL_R f3 IROR_R r5, r2 IADD_RS r7, r0, SHFT 1 FSUB_R f0, a3 FADD_R f3, a3 ISTORE L3[r2-1704097371], r4 FSUB_R f3, a0 IROL_R r5, r3 IMUL_RCP r7, 2368060249 FMUL_R e2, a0 IADD_M r4, L1[r0+2138510069] IXOR_R r2, r1 IADD_RS r6, r7, SHFT 1 CBRANCH r7, -1399689630, COND 0 FSUB_R f0, a2 IMUL_RCP r0, 3103152170 FADD_R f3, a2 FSQRT_R e2 IADD_RS r7, r3, SHFT 0 IADD_RS r1, r7, SHFT 1 IXOR_R r6, r5 CBRANCH r7, -1332491960, COND 4 IXOR_R r4, r2 FSUB_R f2, a1 FDIV_M e0, L1[r5-488001671] ISTORE L1[r2+1993506154], r1 ISTORE L1[r0+1148866864], r7 ISMULH_R r5, r4 CBRANCH r0, -1353544220, COND 10 IXOR_R r3, r1 ISUB_M r5, L1[r6-718109035] IADD_RS r6, r1, SHFT 1 FADD_R f1, a0 IMUL_R r4, r7 IMUL_RCP r3, 3929840675 FSUB_R f0, a3 IXOR_R r5, 66934013 FMUL_R e0, a3 IMUL_RCP r5, 2344155844 IADD_RS r6, r2, SHFT 3 FADD_R f0, a2 IMUL_RCP r0, 3546687171 IADD_RS r5, r3, 488902592, SHFT 1 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a3 IXOR_R r6, r0 IMUL_R r4, r6 IXOR_R r1, r5 FMUL_R e3, a3 FADD_R f2, a1 FADD_M f3, L1[r3+1888027500] CBRANCH r4, -1546009905, COND 9 IMUL_RCP r5, 495656161 ISTORE L1[r6+863076997], r7 FDIV_M e0, L1[r3+1079016696] FMUL_R e3, a0 FADD_R f1, a2 IMUL_R r3, r1 ISUB_R r2, r0 CBRANCH r3, -1647324354, COND 10 FADD_M f0, L2[r5-370174129] FSUB_M f2, L1[r7+1397836211] FSUB_M f3, L1[r5-1378895536] IMUL_RCP r5, 1540653129 ISTORE L2[r3+2085153171], r2 FMUL_R e3, a2 CFROUND r1, 34 CBRANCH r7, 1969536249, COND 3 ISUB_R r4, r5 ISMULH_R r7, r7 IMUL_RCP r2, 1161436755 CBRANCH r4, -392217403, COND 0 IADD_M r6, L1[r4+1679647936] IXOR_R r4, r5 FMUL_R e2, a3 ISTORE L1[r2+1379984142], r7 CBRANCH r6, 1956939364, COND 0 CBRANCH r2, -731470759, COND 13 IMUL_R r6, r2 ISUB_R r3, r2 IROR_R r7, r6 FSUB_R f2, a1 FMUL_R e1, a3 IXOR_M r5, L1[r2-1877034377] FDIV_M e1, L1[r2-650710697] FSWAP_R f0 FMUL_R e0, a2 CBRANCH r1, 724091944, COND 8 IMUL_R r1, r2 ISTORE L1[r5+158796668], r6 INEG_R r5 CBRANCH r2, 152528946, COND 14 FMUL_R e3, a2 CBRANCH r3, -1355083078, COND 5 IADD_M r5, L1[r2+624775663] FADD_M f1, L2[r0-1600516024] FMUL_R e0, a1 CBRANCH r6, -218747225, COND 0 IROR_R r4, 40 IMUL_M r4, L1[r3-823315741] IXOR_R r4, r3 IMUL_R r1, r3 FMUL_R e1, a3 IMULH_R r0, r4 FSUB_R f2, a3 ISUB_R r7, r2 FADD_R f3, a1 FADD_R f2, a0 ISWAP_R r3, r5 FSQRT_R e2 ISMULH_R r6, r4 IMUL_R r4, -1806239003 CBRANCH r6, 263190714, COND 15 FMUL_R e0, a2 IMUL_R r6, r7 ISWAP_R r6, r5 IADD_M r4, L1[r0+1500731544] FADD_R f0, a2 IADD_M r3, L1[r6-693588760] FADD_R f0, a2 IADD_RS r4, r0, SHFT 1 IADD_RS r4, r7, SHFT 2 FSWAP_R e1 ISUB_M r2, L3[28576] FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r3, -1120471662, COND 14 ISUB_R r5, r3 FDIV_M e3, L1[r6+122445032] ISTORE L1[r4+881561335], r4 CBRANCH r2, -1615016646, COND 2 ISUB_R r1, r6 IROR_R r2, r5 FSCAL_R f3 FMUL_R e1, a2 ISUB_R r5, r6 CBRANCH r7, -2136657931, COND 9 ISTORE L1[r3+564825675], r4 CBRANCH r6, -1862121242, COND 15 FMUL_R e1, a1 ISUB_R r0, r6 |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; CBRANCH r3, -169175065, COND 4 add r11, -169175065 test r11, 1044480 jz randomx_isn_0 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IADD_M r7, L2[r0+1785019612] lea eax, [r8d+1785019612] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISUB_M r2, L2[r6-727160859] lea eax, [r14d-727160859] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_9: ; CBRANCH r2, -312007199, COND 15 add r10, -307812895 test r10, 2139095040 jz randomx_isn_8 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_18: ; IXOR_R r3, 867812218 xor r11, 867812218 randomx_isn_19: ; IXOR_M r3, L1[r4-1385193953] lea eax, [r12d-1385193953] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r3, -1234459460 sub r11, -1234459460 randomx_isn_21: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_22: ; CBRANCH r2, 2041459951, COND 11 add r10, 2041197807 test r10, 133693440 jz randomx_isn_10 randomx_isn_23: ; ISUB_R r2, 1844338589 sub r10, 1844338589 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; CBRANCH r7, -975436971, COND 15 add r15, -979631275 test r15, 2139095040 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; ISMULH_M r2, L1[r5-1326458672] lea ecx, [r13d-1326458672] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; FADD_M f1, L1[r3+1780684914] lea eax, [r11d+1780684914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IADD_RS r5, r6, 373449961, SHFT 3 lea r13, [r13+r14*8+373449961] randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; CBRANCH r0, 1101381001, COND 8 add r8, 1101348233 test r8, 16711680 jz randomx_isn_26 randomx_isn_38: ; CBRANCH r1, 1131603043, COND 3 add r9, 1131604067 test r9, 522240 jz randomx_isn_38 randomx_isn_39: ; IMUL_RCP r3, 2038237227 mov rax, 9717730775489404991 imul r11, rax randomx_isn_40: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_41: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_42: ; ISTORE L2[r0-1491577037], r0 lea eax, [r8d-1491577037] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_44: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; ISTORE L1[r7+108040796], r7 lea eax, [r15d+108040796] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; CBRANCH r4, -700494534, COND 14 add r12, -698397382 test r12, 1069547520 jz randomx_isn_45 randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; CBRANCH r4, 1681115153, COND 13 add r12, 1680066577 test r12, 534773760 jz randomx_isn_50 randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_54: ; IADD_M r4, L1[r1+1849189856] lea eax, [r9d+1849189856] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FADD_M f3, L1[r5-1167559934] lea eax, [r13d-1167559934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISUB_R r1, -1161329075 sub r9, -1161329075 randomx_isn_60: ; CBRANCH r6, 1201077811, COND 6 add r14, 1201069619 test r14, 4177920 jz randomx_isn_51 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; IADD_M r0, L1[r1+862609917] lea eax, [r9d+862609917] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_66: ; FADD_M f3, L1[r4+596664953] lea eax, [r12d+596664953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; ISTORE L2[r1-70818349], r5 lea eax, [r9d-70818349] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_72: ; ISTORE L2[r3-242788504], r4 lea eax, [r11d-242788504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISTORE L2[r7-530703584], r4 lea eax, [r15d-530703584] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISUB_M r7, L1[r3+1081620274] lea eax, [r11d+1081620274] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, 1313143702, COND 8 add r10, 1313176470 test r10, 16711680 jz randomx_isn_66 randomx_isn_76: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; ISUB_R r7, -1496849904 sub r15, -1496849904 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FADD_M f1, L2[r6-1203805177] lea eax, [r14d-1203805177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; CBRANCH r3, 754284554, COND 14 add r11, 752187402 test r11, 1069547520 jz randomx_isn_76 randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; IXOR_M r2, L3[179464] xor r10, qword ptr [rsi+179464] randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; CBRANCH r1, 818709214, COND 0 add r9, 818709342 test r9, 65280 jz randomx_isn_85 randomx_isn_90: ; FDIV_M e1, L2[r2+1350617618] lea eax, [r10d+1350617618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_93: ; ISWAP_R r5, r5 randomx_isn_94: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_95: ; IMUL_RCP r3, 2341904513 mov rax, 16915327263444309694 imul r11, rax randomx_isn_96: ; CBRANCH r4, 1860504522, COND 10 add r12, 1860504522 test r12, 66846720 jz randomx_isn_90 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r1, -1204975988, COND 13 add r9, -1204975988 test r9, 534773760 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_101: ; CBRANCH r3, 846653178, COND 0 add r11, 846653306 test r11, 65280 jz randomx_isn_99 randomx_isn_102: ; ISTORE L1[r3+1712077542], r1 lea eax, [r11d+1712077542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_104: ; IADD_M r6, L1[r5+168022943] lea eax, [r13d+168022943] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r3+1894289439], r5 lea eax, [r11d+1894289439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; ISTORE L1[r0+1372322581], r7 lea eax, [r8d+1372322581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISUB_R r7, -686612669 sub r15, -686612669 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISUB_M r3, L1[r0-1427964872] lea eax, [r8d-1427964872] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L1[r4+1301706571] lea eax, [r12d+1301706571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; CBRANCH r0, 1342497879, COND 8 add r8, 1342530647 test r8, 16711680 jz randomx_isn_102 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_117: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; ISTORE L3[r2-1704097371], r4 lea eax, [r10d-1704097371] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_123: ; IMUL_RCP r7, 2368060249 mov rax, 16728493826903543785 imul r15, rax randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IADD_M r4, L1[r0+2138510069] lea eax, [r8d+2138510069] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_127: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_128: ; CBRANCH r7, -1399689630, COND 0 add r15, -1399689374 test r15, 65280 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IMUL_RCP r0, 3103152170 mov rax, 12765755298790960933 imul r8, rax randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_134: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_135: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_136: ; CBRANCH r7, -1332491960, COND 4 add r15, -1332489912 test r15, 1044480 jz randomx_isn_134 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FDIV_M e0, L1[r5-488001671] lea eax, [r13d-488001671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; ISTORE L1[r2+1993506154], r1 lea eax, [r10d+1993506154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISTORE L1[r0+1148866864], r7 lea eax, [r8d+1148866864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_143: ; CBRANCH r0, -1353544220, COND 10 add r8, -1353413148 test r8, 66846720 jz randomx_isn_137 randomx_isn_144: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_145: ; ISUB_M r5, L1[r6-718109035] lea eax, [r14d-718109035] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; IMUL_RCP r3, 3929840675 mov rax, 10080327558605710852 imul r11, rax randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IXOR_R r5, 66934013 xor r13, 66934013 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_RCP r5, 2344155844 mov rax, 16899081756243578827 imul r13, rax randomx_isn_154: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IMUL_RCP r0, 3546687171 mov rax, 11169319239949445430 imul r8, rax randomx_isn_157: ; IADD_RS r5, r3, 488902592, SHFT 1 lea r13, [r13+r11*2+488902592] randomx_isn_158: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FADD_M f3, L1[r3+1888027500] lea eax, [r11d+1888027500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; CBRANCH r4, -1546009905, COND 9 add r12, -1545944369 test r12, 33423360 jz randomx_isn_162 randomx_isn_167: ; IMUL_RCP r5, 495656161 mov rax, 9990312936191912077 imul r13, rax randomx_isn_168: ; ISTORE L1[r6+863076997], r7 lea eax, [r14d+863076997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FDIV_M e0, L1[r3+1079016696] lea eax, [r11d+1079016696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_173: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_174: ; CBRANCH r3, -1647324354, COND 10 add r11, -1647455426 test r11, 66846720 jz randomx_isn_173 randomx_isn_175: ; FADD_M f0, L2[r5-370174129] lea eax, [r13d-370174129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FSUB_M f2, L1[r7+1397836211] lea eax, [r15d+1397836211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FSUB_M f3, L1[r5-1378895536] lea eax, [r13d-1378895536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IMUL_RCP r5, 1540653129 mov rax, 12856262227839920479 imul r13, rax randomx_isn_179: ; ISTORE L2[r3+2085153171], r2 lea eax, [r11d+2085153171] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r7, 1969536249, COND 3 add r15, 1969535225 test r15, 522240 jz randomx_isn_175 randomx_isn_183: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_184: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_185: ; IMUL_RCP r2, 1161436755 mov rax, 17053912357514537585 imul r10, rax randomx_isn_186: ; CBRANCH r4, -392217403, COND 0 add r12, -392217275 test r12, 65280 jz randomx_isn_184 randomx_isn_187: ; IADD_M r6, L1[r4+1679647936] lea eax, [r12d+1679647936] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISTORE L1[r2+1379984142], r7 lea eax, [r10d+1379984142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; CBRANCH r6, 1956939364, COND 0 add r14, 1956939620 test r14, 65280 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r2, -731470759, COND 13 add r10, -731470759 test r10, 534773760 jz randomx_isn_192 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_195: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IXOR_M r5, L1[r2-1877034377] lea eax, [r10d-1877034377] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; FDIV_M e1, L1[r2-650710697] lea eax, [r10d-650710697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; CBRANCH r1, 724091944, COND 8 add r9, 724124712 test r9, 16711680 jz randomx_isn_193 randomx_isn_203: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_204: ; ISTORE L1[r5+158796668], r6 lea eax, [r13d+158796668] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; INEG_R r5 neg r13 randomx_isn_206: ; CBRANCH r2, 152528946, COND 14 add r10, 156723250 test r10, 1069547520 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r3, -1355083078, COND 5 add r11, -1355078982 test r11, 2088960 jz randomx_isn_207 randomx_isn_209: ; IADD_M r5, L1[r2+624775663] lea eax, [r10d+624775663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f1, L2[r0-1600516024] lea eax, [r8d-1600516024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; CBRANCH r6, -218747225, COND 0 add r14, -218747097 test r14, 65280 jz randomx_isn_209 randomx_isn_213: ; IROR_R r4, 40 ror r12, 40 randomx_isn_214: ; IMUL_M r4, L1[r3-823315741] lea eax, [r11d-823315741] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_226: ; IMUL_R r4, -1806239003 imul r12, -1806239003 randomx_isn_227: ; CBRANCH r6, 263190714, COND 15 add r14, 263190714 test r14, 2139095040 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_231: ; IADD_M r4, L1[r0+1500731544] lea eax, [r8d+1500731544] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; IADD_M r3, L1[r6-693588760] lea eax, [r14d-693588760] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_236: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; ISUB_M r2, L3[28576] sub r10, qword ptr [rsi+28576] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r3, -1120471662, COND 14 add r11, -1118374510 test r11, 1069547520 jz randomx_isn_234 randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; FDIV_M e3, L1[r6+122445032] lea eax, [r14d+122445032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; ISTORE L1[r4+881561335], r4 lea eax, [r12d+881561335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r2, -1615016646, COND 2 add r10, -1615016646 test r10, 261120 jz randomx_isn_242 randomx_isn_246: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_247: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; CBRANCH r7, -2136657931, COND 9 add r15, -2136592395 test r15, 33423360 jz randomx_isn_246 randomx_isn_252: ; ISTORE L1[r3+564825675], r4 lea eax, [r11d+564825675] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; CBRANCH r6, -1862121242, COND 15 add r14, -1853732634 test r14, 2139095040 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISUB_R r0, r6 sub r8, r14 |
Integer registers R: r0: 0xb1228a3c73bad98c, r1: 0x512aa5c275e7d4d7 r2: 0x5899a060d4ab88d0, r3: 0x035a9d8777ae2453 r4: 0x53bd4df9a7a88690, r5: 0x8d04d1b2bf513f86 r6: 0x6cd78924ce1b1e03, r7: 0xe76f7250e86b7b8c Floating point registers F {lo, hi}: f0: {0x1563b2f6d03d73b2, 0x88ba9d273c3de5ea} f1: {0x09a455adc08ee35f, 0x11f04b4b28929d34} f2: {0x0173400a82740428, 0x013fd0c072d0acf6} f3: {0x8a1e96e28a33698e, 0x878b324aeb1af9f5} Floating point registers E {lo, hi}: e0: {0x549299fa8a239978, 0x497b2dd9b7515d8e} e1: {0x4844b20385d49ab6, 0x5045a91f1d3e24ec} e2: {0x4099cafbc1004e15, 0x40de041f501c53a4} e3: {0x4b2033a96eabc592, 0x46b972ae6177ef46} Floating point registers A {lo, hi}: a0: {0x402e8bb8542e1884, 0x409a53aa59508d98} a1: {0x40a3668b058c3e6d, 0x4007e307d5f805aa} a2: {0x41d643b719fe4b68, 0x4108f15d3128d6df} a3: {0x40ba4f92dd798b49, 0x4055a075d3af4fb1} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FSUB_R f3, a3 ISTORE L2[r0+1097267445], r4 FMUL_R e1, a2 ISUB_R r4, -116665389 FMUL_R e3, a2 ISUB_M r7, L1[r6+2037123219] CBRANCH r0, -1824914579, COND 5 IROR_R r2, r1 ISTORE L3[r5+1646513741], r0 ISUB_R r2, r4 CBRANCH r6, -641250660, COND 5 ISTORE L2[r0-1605743757], r5 FSCAL_R f2 CBRANCH r7, -277201849, COND 3 FSUB_R f3, a2 CBRANCH r4, 356695211, COND 12 ISUB_M r6, L1[r4+325965728] ISTORE L1[r2-1237486208], r4 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r5, r3, 345676094, SHFT 0 IXOR_R r6, r5 FADD_R f1, a2 IADD_RS r5, r0, 1496374860, SHFT 0 ISUB_R r0, r7 FMUL_R e1, a2 IMUL_RCP r0, 3444127316 FMUL_R e3, a2 IMUL_R r1, r7 ISTORE L2[r4-519899176], r6 ISUB_R r2, 684746097 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 0 IXOR_R r0, r3 ISMULH_R r6, r4 ISMULH_R r0, r1 FMUL_R e2, a2 FSUB_M f3, L1[r6+1369813982] IROR_R r5, r2 ISUB_R r2, r1 CBRANCH r4, 333053944, COND 6 FSUB_R f2, a1 IMUL_RCP r5, 4122362646 FMUL_R e1, a3 CBRANCH r5, 1981698889, COND 6 IMUL_R r0, r6 ISTORE L1[r1-2046055358], r2 ISTORE L1[r7-1048204048], r0 IXOR_R r4, r6 ISUB_R r2, r1 FMUL_R e0, a0 FSCAL_R f0 IADD_M r5, L1[r7-749138111] IMUL_R r5, r7 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e3, a1 IADD_M r5, L3[98632] FMUL_R e3, a2 IROR_R r0, r6 IMUL_M r7, L1[r5-1416349563] CBRANCH r5, 565153913, COND 6 IMUL_R r1, r2 ISUB_R r4, r1 IXOR_R r0, r6 CBRANCH r3, -71108916, COND 11 FSUB_R f3, a1 FSUB_R f1, a3 CBRANCH r7, 673670112, COND 9 FADD_R f2, a2 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a0 ISWAP_R r5, r1 FSQRT_R e2 FMUL_R e2, a0 CBRANCH r6, -1594455531, COND 4 ISUB_M r3, L2[r0+29348010] CBRANCH r3, 1981310421, COND 3 IMUL_R r6, r7 ISMULH_R r2, r3 IADD_RS r4, r2, SHFT 2 FSUB_R f3, a0 FMUL_R e0, a1 IXOR_R r5, r6 IROL_R r3, 45 FMUL_R e3, a1 FSCAL_R f0 FADD_R f1, a1 ISUB_R r1, r5 IADD_RS r3, r7, SHFT 3 CBRANCH r5, 1057282710, COND 6 IMUL_R r3, r7 FMUL_R e2, a2 CBRANCH r4, -920457056, COND 3 ISTORE L1[r1+1998625634], r3 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r6, 1516139735 IMUL_R r5, r4 CBRANCH r2, 1396322861, COND 13 ISTORE L1[r5+265099467], r1 ISMULH_M r5, L1[r2+756782445] IMUL_R r4, r3 IMULH_M r0, L1[r1-1333322152] FMUL_R e3, a3 CBRANCH r3, 358675933, COND 14 IROL_R r5, r0 ISUB_R r3, r7 FMUL_R e0, a1 CBRANCH r7, -103668959, COND 13 ISMULH_R r2, r1 IADD_RS r1, r3, SHFT 3 ISUB_R r4, r3 IMUL_R r6, r5 FDIV_M e2, L1[r4+352508696] ISUB_R r3, r5 IMUL_R r5, r7 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L1[r7-497536164], r4 IMUL_R r7, r3 IMUL_RCP r3, 2483726717 ISUB_R r2, r7 CBRANCH r3, 1020888643, COND 0 IADD_RS r2, r1, SHFT 0 IXOR_M r7, L1[r1+623139087] IMUL_R r5, r1 IMUL_R r6, r2 IADD_RS r5, r3, -1448529708, SHFT 0 ISUB_M r4, L2[r5+1941314363] IMUL_R r1, r0 ISWAP_R r1, r5 IMUL_RCP r3, 2759524381 IADD_RS r4, r6, SHFT 0 ISUB_R r7, r4 ISTORE L1[r1-1624532420], r4 IMUL_R r4, r0 ISUB_R r6, r7 FMUL_R e3, a1 CBRANCH r4, -682504833, COND 11 ISWAP_R r2, r3 IADD_RS r1, r7, SHFT 3 IMUL_R r2, r4 ISUB_R r6, r4 ISUB_R r6, r5 FSUB_R f2, a0 ISUB_M r5, L1[r4+1261854437] FMUL_R e3, a0 FMUL_R e2, a1 FADD_M f1, L1[r2-60057805] IMUL_R r2, -973479959 IMUL_R r4, r5 FSUB_R f2, a1 IADD_M r4, L1[r7+180608087] IXOR_R r7, r1 CBRANCH r2, -168635796, COND 9 IADD_RS r1, r7, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a1 IROR_R r3, r2 FMUL_R e2, a0 IADD_M r1, L1[r0+1630437705] FSUB_R f2, a0 FMUL_R e0, a0 ISUB_R r1, r4 ISWAP_R r2, r6 IADD_RS r0, r0, SHFT 3 FADD_R f0, a3 IXOR_R r6, r4 FADD_R f3, a3 IROL_R r6, r4 ISUB_R r3, r0 FSCAL_R f2 FSUB_M f3, L2[r4+591159223] FADD_R f1, a3 FSUB_R f2, a3 IMUL_RCP r1, 1484522125 IMUL_R r6, r0 FDIV_M e1, L1[r0-685371204] IADD_RS r5, r4, 183171796, SHFT 3 FADD_R f1, a0 IMUL_R r5, r1 IMUL_M r0, L2[r1+1152396857] ISWAP_R r4, r3 FDIV_M e3, L1[r4+1736510931] FSUB_R f2, a3 FADD_R f3, a1 FADD_R f3, a1 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f1, a2 IADD_RS r5, r3, -84500985, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r1, 1896239635, COND 13 FMUL_R e2, a0 ISUB_R r2, r0 FADD_M f2, L1[r3-594675289] ISUB_R r2, r1 FSUB_R f0, a0 IMUL_R r6, r7 IADD_RS r4, r2, SHFT 2 ISTORE L2[r6-1782392853], r4 ISUB_R r5, r3 FMUL_R e0, a1 FMUL_R e1, a0 IROR_R r2, r0 IROL_R r3, r4 IMULH_R r7, r7 FDIV_M e1, L2[r1-1569543554] ISTORE L3[r3-1742715303], r3 ISWAP_R r5, r6 INEG_R r6 ISTORE L2[r3-1405908848], r4 CBRANCH r2, 1871125216, COND 5 ISUB_R r3, r5 IXOR_M r5, L2[r6+2067821371] FMUL_R e3, a2 FADD_R f1, a1 ISTORE L2[r7+25624627], r6 ISTORE L1[r7+270991630], r5 FDIV_M e2, L1[r3+885214181] FSCAL_R f1 ISTORE L2[r0+558202705], r7 ISUB_R r0, r3 IROR_R r1, r2 IADD_RS r6, r0, SHFT 0 ISWAP_R r7, r2 FDIV_M e2, L2[r6+903171709] CBRANCH r6, -993781577, COND 9 ISUB_M r3, L2[r4+1598430953] FSUB_R f1, a0 IMUL_RCP r6, 2734615968 IROR_R r3, 54 IMUL_RCP r6, 3266841313 ISMULH_M r5, L1[r2-1881108340] FSCAL_R f3 ISTORE L3[r7+1836522262], r6 FADD_R f3, a0 ISUB_M r1, L3[235080] IXOR_M r4, L3[128544] ISUB_R r5, r7 IMULH_M r5, L1[r4-1681340231] FSWAP_R f1 CBRANCH r3, 347109347, COND 1 IXOR_R r5, r3 IMUL_R r3, r2 ISUB_R r4, r6 CBRANCH r1, 1915911961, COND 12 FMUL_R e0, a0 FADD_R f2, a2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISTORE L2[r0+1097267445], r4 lea eax, [r8d+1097267445] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_R r4, -116665389 sub r12, -116665389 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISUB_M r7, L1[r6+2037123219] lea eax, [r14d+2037123219] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r0, -1824914579, COND 5 add r8, -1824906387 test r8, 2088960 jz randomx_isn_0 randomx_isn_8: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_9: ; ISTORE L3[r5+1646513741], r0 lea eax, [r13d+1646513741] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; CBRANCH r6, -641250660, COND 5 add r14, -641242468 test r14, 2088960 jz randomx_isn_8 randomx_isn_12: ; ISTORE L2[r0-1605743757], r5 lea eax, [r8d-1605743757] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; CBRANCH r7, -277201849, COND 3 add r15, -277202873 test r15, 522240 jz randomx_isn_12 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r4, 356695211, COND 12 add r12, 357743787 test r12, 267386880 jz randomx_isn_15 randomx_isn_17: ; ISUB_M r6, L1[r4+325965728] lea eax, [r12d+325965728] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r2-1237486208], r4 lea eax, [r10d-1237486208] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r5, r3, 345676094, SHFT 0 lea r13, [r13+r11*1+345676094] randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IADD_RS r5, r0, 1496374860, SHFT 0 lea r13, [r13+r8*1+1496374860] randomx_isn_26: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IMUL_RCP r0, 3444127316 mov rax, 11501921277155298052 imul r8, rax randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_31: ; ISTORE L2[r4-519899176], r6 lea eax, [r12d-519899176] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISUB_R r2, 684746097 sub r10, 684746097 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_37: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSUB_M f3, L1[r6+1369813982] lea eax, [r14d+1369813982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_41: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_42: ; CBRANCH r4, 333053944, COND 6 add r12, 333045752 test r12, 4177920 jz randomx_isn_35 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; IMUL_RCP r5, 4122362646 mov rax, 9609557590856398614 imul r13, rax randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; CBRANCH r5, 1981698889, COND 6 add r13, 1981698889 test r13, 4177920 jz randomx_isn_45 randomx_isn_47: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_48: ; ISTORE L1[r1-2046055358], r2 lea eax, [r9d-2046055358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISTORE L1[r7-1048204048], r0 lea eax, [r15d-1048204048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IADD_M r5, L1[r7-749138111] lea eax, [r15d-749138111] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IADD_M r5, L3[98632] add r13, qword ptr [rsi+98632] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_63: ; IMUL_M r7, L1[r5-1416349563] lea eax, [r13d-1416349563] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, 565153913, COND 6 add r13, 565170297 test r13, 4177920 jz randomx_isn_61 randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_67: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_68: ; CBRANCH r3, -71108916, COND 11 add r11, -70584628 test r11, 133693440 jz randomx_isn_65 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r7, 673670112, COND 9 add r15, 673604576 test r15, 33423360 jz randomx_isn_69 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; CBRANCH r6, -1594455531, COND 4 add r14, -1594453483 test r14, 1044480 jz randomx_isn_72 randomx_isn_79: ; ISUB_M r3, L2[r0+29348010] lea eax, [r8d+29348010] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, 1981310421, COND 3 add r11, 1981311445 test r11, 522240 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_83: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_87: ; IROL_R r3, 45 rol r11, 45 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_93: ; CBRANCH r5, 1057282710, COND 6 add r13, 1057282710 test r13, 4177920 jz randomx_isn_87 randomx_isn_94: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; CBRANCH r4, -920457056, COND 3 add r12, -920455008 test r12, 522240 jz randomx_isn_94 randomx_isn_97: ; ISTORE L1[r1+1998625634], r3 lea eax, [r9d+1998625634] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IMUL_R r6, 1516139735 imul r14, 1516139735 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; CBRANCH r2, 1396322861, COND 13 add r10, 1395274285 test r10, 534773760 jz randomx_isn_97 randomx_isn_103: ; ISTORE L1[r5+265099467], r1 lea eax, [r13d+265099467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISMULH_M r5, L1[r2+756782445] lea ecx, [r10d+756782445] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_105: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_106: ; IMULH_M r0, L1[r1-1333322152] lea ecx, [r9d-1333322152] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r3, 358675933, COND 14 add r11, 356578781 test r11, 1069547520 jz randomx_isn_103 randomx_isn_109: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; CBRANCH r7, -103668959, COND 13 add r15, -102620383 test r15, 534773760 jz randomx_isn_109 randomx_isn_113: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_114: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; FDIV_M e2, L1[r4+352508696] lea eax, [r12d+352508696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; ISTORE L1[r7-497536164], r4 lea eax, [r15d-497536164] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_125: ; IMUL_RCP r3, 2483726717 mov rax, 15949452484442622677 imul r11, rax randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; CBRANCH r3, 1020888643, COND 0 add r11, 1020888899 test r11, 65280 jz randomx_isn_126 randomx_isn_128: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_129: ; IXOR_M r7, L1[r1+623139087] lea eax, [r9d+623139087] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; IADD_RS r5, r3, -1448529708, SHFT 0 lea r13, [r13+r11*1-1448529708] randomx_isn_133: ; ISUB_M r4, L2[r5+1941314363] lea eax, [r13d+1941314363] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_136: ; IMUL_RCP r3, 2759524381 mov rax, 14355401796731640761 imul r11, rax randomx_isn_137: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_138: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_139: ; ISTORE L1[r1-1624532420], r4 lea eax, [r9d-1624532420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r4, -682504833, COND 11 add r12, -681980545 test r12, 133693440 jz randomx_isn_141 randomx_isn_144: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_145: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; ISUB_M r5, L1[r4+1261854437] lea eax, [r12d+1261854437] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FADD_M f1, L1[r2-60057805] lea eax, [r10d-60057805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IMUL_R r2, -973479959 imul r10, -973479959 randomx_isn_155: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IADD_M r4, L1[r7+180608087] lea eax, [r15d+180608087] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; CBRANCH r2, -168635796, COND 9 add r10, -168635796 test r10, 33423360 jz randomx_isn_155 randomx_isn_160: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IADD_M r1, L1[r0+1630437705] lea eax, [r8d+1630437705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_170: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSUB_M f3, L2[r4+591159223] lea eax, [r12d+591159223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_RCP r1, 1484522125 mov rax, 13342368089371577670 imul r9, rax randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; FDIV_M e1, L1[r0-685371204] lea eax, [r8d-685371204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IADD_RS r5, r4, 183171796, SHFT 3 lea r13, [r13+r12*8+183171796] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_186: ; IMUL_M r0, L2[r1+1152396857] lea eax, [r9d+1152396857] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_188: ; FDIV_M e3, L1[r4+1736510931] lea eax, [r12d+1736510931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IADD_RS r5, r3, -84500985, SHFT 2 lea r13, [r13+r11*4-84500985] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; CBRANCH r1, 1896239635, COND 13 add r9, 1898336787 test r9, 534773760 jz randomx_isn_181 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; FADD_M f2, L1[r3-594675289] lea eax, [r11d-594675289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_207: ; ISTORE L2[r6-1782392853], r4 lea eax, [r14d-1782392853] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_212: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_213: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_214: ; FDIV_M e1, L2[r1-1569543554] lea eax, [r9d-1569543554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; ISTORE L3[r3-1742715303], r3 lea eax, [r11d-1742715303] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; ISTORE L2[r3-1405908848], r4 lea eax, [r11d-1405908848] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r2, 1871125216, COND 5 add r10, 1871129312 test r10, 2088960 jz randomx_isn_212 randomx_isn_220: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_221: ; IXOR_M r5, L2[r6+2067821371] lea eax, [r14d+2067821371] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; ISTORE L2[r7+25624627], r6 lea eax, [r15d+25624627] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISTORE L1[r7+270991630], r5 lea eax, [r15d+270991630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FDIV_M e2, L1[r3+885214181] lea eax, [r11d+885214181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISTORE L2[r0+558202705], r7 lea eax, [r8d+558202705] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_231: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_232: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_233: ; FDIV_M e2, L2[r6+903171709] lea eax, [r14d+903171709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r6, -993781577, COND 9 add r14, -993650505 test r14, 33423360 jz randomx_isn_232 randomx_isn_235: ; ISUB_M r3, L2[r4+1598430953] lea eax, [r12d+1598430953] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IMUL_RCP r6, 2734615968 mov rax, 14486158832058779522 imul r14, rax randomx_isn_238: ; IROR_R r3, 54 ror r11, 54 randomx_isn_239: ; IMUL_RCP r6, 3266841313 mov rax, 12126111268243340228 imul r14, rax randomx_isn_240: ; ISMULH_M r5, L1[r2-1881108340] lea ecx, [r10d-1881108340] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISTORE L3[r7+1836522262], r6 lea eax, [r15d+1836522262] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; ISUB_M r1, L3[235080] sub r9, qword ptr [rsi+235080] randomx_isn_245: ; IXOR_M r4, L3[128544] xor r12, qword ptr [rsi+128544] randomx_isn_246: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_247: ; IMULH_M r5, L1[r4-1681340231] lea ecx, [r12d-1681340231] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; CBRANCH r3, 347109347, COND 1 add r11, 347109091 test r11, 130560 jz randomx_isn_239 randomx_isn_250: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_251: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_252: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_253: ; CBRANCH r1, 1915911961, COND 12 add r9, 1915911961 test r9, 267386880 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xccacc70378cb4d64, r1: 0x9f06ae54092f9944 r2: 0x4b71c95c2c9ba31f, r3: 0xb8644f1826a88de1 r4: 0x00452bc7a4063f6e, r5: 0xeae3d3b8ba3cace3 r6: 0xbe4b69ed703b5dcf, r7: 0x6b9b10071038bc5b Floating point registers F {lo, hi}: f0: {0x7e346308f3b2ea9d, 0x03661bf0983257f6} f1: {0x96cadc7858557a52, 0x8e5638aecb4d7607} f2: {0xa26df018b68e4987, 0x9f66cb5feb6b8078} f3: {0x150b59cf3617e961, 0x0d019aaac713e2a4} Floating point registers E {lo, hi}: e0: {0x3fe1cc43ff4d7612, 0x42b99092c2a8cc76} e1: {0x57ed0f51fb74067c, 0x4f36882ea0f7bc7d} e2: {0x639146c5109c4710, 0x5edb3079dcacdb10} e3: {0x5459c26692184d52, 0x4c73953665342809} Floating point registers A {lo, hi}: a0: {0x413a13b2f3af4596, 0x40eb3e33e919986f} a1: {0x40bfe7a73d367627, 0x41cc3a4c830e2993} a2: {0x41a77a0385f66756, 0x401a0dc89fad4e75} a3: {0x41e6357df4fdaaa5, 0x40a8431a51dd50a5} |
RandomARQ code | ASM x86 |
CBRANCH r1, 633995005, COND 13 ISTORE L1[r1+165932175], r2 CBRANCH r5, 1383286804, COND 0 FADD_M f2, L1[r1+1145162140] IXOR_R r0, r1 ISWAP_R r4, r1 FSWAP_R e0 FMUL_R e3, a1 FADD_R f2, a1 ISTORE L1[r0-1159474835], r6 FMUL_R e1, a0 FMUL_R e3, a0 FDIV_M e3, L1[r1+305069486] FSWAP_R e3 IMUL_RCP r2, 3696842552 FMUL_R e3, a1 IMUL_RCP r0, 1100714612 CBRANCH r6, -1747926182, COND 10 FMUL_R e2, a0 ISUB_M r7, L1[r6+905877671] FSQRT_R e2 IMUL_R r1, -2069193106 FMUL_R e1, a3 FSUB_R f0, a1 CBRANCH r7, -1533176870, COND 6 CBRANCH r0, 49696024, COND 13 FMUL_R e1, a0 ISMULH_R r4, r3 INEG_R r2 FSUB_R f2, a1 IXOR_R r5, r0 CBRANCH r3, 1806212434, COND 11 FADD_R f1, a0 IMUL_RCP r1, 762758353 IROL_R r5, r2 IMUL_M r1, L1[r3-387090824] ISUB_R r1, r3 INEG_R r2 INEG_R r5 FADD_M f2, L2[r2+156503630] ISUB_M r2, L1[r7-257032535] IADD_M r2, L1[r1+1069985091] FSUB_R f1, a2 IXOR_R r6, r4 ISUB_R r5, r2 ISTORE L2[r0-1894039925], r7 FADD_R f1, a3 FMUL_R e3, a1 IXOR_M r1, L1[r3-72257036] IMUL_R r5, r4 ISUB_R r0, r6 CBRANCH r1, 1133656089, COND 13 IMUL_M r6, L3[76304] IXOR_M r3, L1[r7+1927119215] ISUB_R r7, r5 ISUB_M r7, L1[r4+808288879] IMULH_R r4, r5 IADD_M r6, L1[r7-1269747] FSUB_M f2, L2[r5-1379019325] FSCAL_R f1 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a1 IMUL_R r1, r2 IMUL_R r2, r3 FSCAL_R f2 FMUL_R e3, a1 ISUB_R r0, r4 ISWAP_R r5, r7 IMUL_M r5, L1[r4-581693669] IROR_R r0, r5 IADD_M r1, L1[r2+1107569080] FSCAL_R f0 IMUL_R r5, r3 CBRANCH r6, 1499794351, COND 13 INEG_R r3 FSUB_R f0, a0 FSUB_R f0, a3 FSCAL_R f1 IADD_M r3, L1[r0-403046451] ISTORE L1[r4-2043744242], r7 FSCAL_R f2 ISUB_R r5, r2 FSQRT_R e2 IXOR_M r3, L1[r6-2116967543] FADD_R f0, a3 FSUB_R f3, a0 ISTORE L1[r3+1087409019], r6 ISUB_M r5, L1[r4+1201971841] ISUB_M r1, L3[149568] FSCAL_R f3 IADD_M r7, L1[r3+1105010417] ISTORE L1[r0-1930188760], r2 IADD_M r6, L1[r1-2067331299] IMUL_RCP r6, 349894847 CBRANCH r2, -584044658, COND 13 CBRANCH r4, 1653868193, COND 6 IADD_RS r7, r7, SHFT 0 IADD_RS r1, r6, SHFT 2 IXOR_R r3, r4 IMUL_M r6, L2[r4+2053217832] IXOR_M r0, L1[r6-86403784] IADD_RS r6, r4, SHFT 2 FSQRT_R e2 ISWAP_R r2, r4 ISMULH_R r1, r4 IMUL_R r2, 439508397 FADD_R f1, a3 ISUB_R r4, r6 IMUL_R r2, r6 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a1 IMUL_M r0, L1[r2+517206783] IMULH_R r7, r0 FSQRT_R e3 IROR_R r3, r0 IADD_RS r4, r2, SHFT 0 FSUB_M f2, L1[r2+1522726462] FADD_R f2, a3 FMUL_R e2, a2 IADD_M r1, L2[r6-650252916] IADD_RS r6, r2, SHFT 0 IXOR_M r4, L1[r5-325054655] IADD_RS r4, r1, SHFT 2 CFROUND r2, 3 IXOR_M r6, L1[r4-2047855785] CBRANCH r2, 1660688117, COND 7 IMUL_M r2, L1[r6-366536289] IMULH_R r6, r1 ISTORE L1[r7-1562218289], r5 FSUB_R f0, a3 FADD_M f3, L2[r2+806324031] IMUL_M r1, L1[r6-94271102] IADD_M r2, L1[r5-2140225652] FSWAP_R e0 ISUB_M r2, L2[r3+1514443379] CBRANCH r6, -1402051343, COND 11 ISUB_R r3, 163176922 ISTORE L2[r5+1366434500], r0 IROL_R r1, r7 FMUL_R e0, a3 CBRANCH r4, -901869451, COND 1 IMUL_R r2, r7 IMUL_RCP r6, 1130638555 CBRANCH r1, 721403230, COND 12 FSUB_R f2, a1 FSUB_R f3, a3 ISTORE L1[r6-805206133], r3 CBRANCH r0, 811944547, COND 15 IMUL_M r5, L1[r4+1360209640] FMUL_R e1, a0 IADD_M r0, L2[r3+590447438] IXOR_M r7, L2[r4+481622138] FMUL_R e1, a0 IMUL_R r7, -1342460320 FSWAP_R e2 CBRANCH r6, 1076090907, COND 15 IMUL_R r5, r3 ISWAP_R r3, r4 FADD_M f1, L1[r7+1287434308] ISUB_R r3, r5 IROR_R r2, r6 IXOR_R r0, r6 FADD_R f2, a1 ISTORE L2[r5+872893582], r6 FSUB_R f1, a0 FSUB_M f2, L2[r3+2030800489] ISTORE L1[r0+1604023219], r3 FMUL_R e0, a3 ISTORE L1[r3-937081055], r5 IMUL_R r4, r0 IMUL_R r5, r0 FSCAL_R f2 IXOR_M r7, L1[r0+1854896540] ISUB_R r3, 380379698 IMULH_R r2, r1 FSUB_R f2, a3 IMUL_M r5, L1[r0-1481874707] ISTORE L3[r4+898875399], r5 IADD_M r0, L1[r4-1368581736] IROR_R r2, r0 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_M r5, L2[r3+1744262203] CBRANCH r6, -120180334, COND 8 FMUL_R e0, a0 IMUL_RCP r7, 305380730 IXOR_M r2, L2[r1+499340352] FSCAL_R f0 IMUL_M r7, L1[r3+380541703] FSCAL_R f0 ISUB_M r7, L2[r2+1812632370] FSCAL_R f3 FSUB_R f2, a0 FADD_M f1, L1[r3-902201024] IXOR_R r4, r7 IADD_RS r0, r6, SHFT 2 FADD_R f2, a3 CBRANCH r3, -1374286489, COND 6 ISWAP_R r5, r5 IMUL_R r4, r1 ISTORE L1[r4-655077179], r3 FADD_R f1, a2 FSCAL_R f2 FMUL_R e1, a0 ISWAP_R r6, r5 IROR_R r2, r6 FMUL_R e1, a3 IMUL_RCP r6, 1881254096 CFROUND r2, 11 FSUB_R f2, a0 IMUL_M r3, L1[r1-74414147] CBRANCH r0, 24125950, COND 15 IADD_RS r4, r4, SHFT 0 FSQRT_R e3 ISTORE L3[r2-1770274156], r4 FSWAP_R f2 ISUB_R r2, r7 IXOR_R r7, r6 FMUL_R e2, a3 ISTORE L3[r5-1352981063], r3 CBRANCH r2, 688857315, COND 10 FMUL_R e2, a0 IXOR_R r2, r6 IMULH_R r5, r0 FADD_R f3, a3 IADD_RS r0, r5, SHFT 0 IADD_M r5, L1[r1-791823439] FSCAL_R f1 FMUL_R e2, a0 IROR_R r5, r2 FMUL_R e1, a3 IXOR_M r5, L1[r3-369066184] FSUB_M f0, L1[r2+142508504] ISTORE L1[r5+656853903], r4 FSUB_R f1, a2 ISUB_R r1, r5 IADD_RS r5, r1, -2088196009, SHFT 3 FADD_R f3, a1 ISUB_R r6, r3 FDIV_M e2, L1[r1-1715122553] CBRANCH r1, -1755375769, COND 2 IXOR_R r4, r2 IROR_R r0, r5 ISTORE L1[r1+877162326], r2 FSQRT_R e3 IMUL_R r3, r6 CBRANCH r0, 1675247104, COND 12 ISTORE L1[r0+1792433864], r0 IXOR_R r3, r6 CBRANCH r4, 1580253815, COND 9 IADD_RS r0, r0, SHFT 3 IADD_M r5, L2[r2+1080926282] IXOR_R r6, r3 IMULH_R r1, r5 |
randomx_isn_0: ; CBRANCH r1, 633995005, COND 13 add r9, 636092157 test r9, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r1+165932175], r2 lea eax, [r9d+165932175] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; CBRANCH r5, 1383286804, COND 0 add r13, 1383287060 test r13, 65280 jz randomx_isn_1 randomx_isn_3: ; FADD_M f2, L1[r1+1145162140] lea eax, [r9d+1145162140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; ISTORE L1[r0-1159474835], r6 lea eax, [r8d-1159474835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FDIV_M e3, L1[r1+305069486] lea eax, [r9d+305069486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; IMUL_RCP r2, 3696842552 mov rax, 10715652803688072457 imul r10, rax randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IMUL_RCP r0, 1100714612 mov rax, 17994710356916824865 imul r8, rax randomx_isn_17: ; CBRANCH r6, -1747926182, COND 10 add r14, -1747664038 test r14, 66846720 jz randomx_isn_3 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISUB_M r7, L1[r6+905877671] lea eax, [r14d+905877671] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IMUL_R r1, -2069193106 imul r9, -2069193106 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; CBRANCH r7, -1533176870, COND 6 add r15, -1533160486 test r15, 4177920 jz randomx_isn_20 randomx_isn_25: ; CBRANCH r0, 49696024, COND 13 add r8, 48647448 test r8, 534773760 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; CBRANCH r3, 1806212434, COND 11 add r11, 1806212434 test r11, 133693440 jz randomx_isn_26 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IMUL_RCP r1, 762758353 mov rax, 12983824136873191605 imul r9, rax randomx_isn_34: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_35: ; IMUL_M r1, L1[r3-387090824] lea eax, [r11d-387090824] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; INEG_R r2 neg r10 randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; FADD_M f2, L2[r2+156503630] lea eax, [r10d+156503630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISUB_M r2, L1[r7-257032535] lea eax, [r15d-257032535] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r2, L1[r1+1069985091] lea eax, [r9d+1069985091] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; ISTORE L2[r0-1894039925], r7 lea eax, [r8d-1894039925] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IXOR_M r1, L1[r3-72257036] lea eax, [r11d-72257036] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; CBRANCH r1, 1133656089, COND 13 add r9, 1134704665 test r9, 534773760 jz randomx_isn_49 randomx_isn_52: ; IMUL_M r6, L3[76304] imul r14, qword ptr [rsi+76304] randomx_isn_53: ; IXOR_M r3, L1[r7+1927119215] lea eax, [r15d+1927119215] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; ISUB_M r7, L1[r4+808288879] lea eax, [r12d+808288879] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_57: ; IADD_M r6, L1[r7-1269747] lea eax, [r15d-1269747] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f2, L2[r5-1379019325] lea eax, [r13d-1379019325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_68: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_69: ; IMUL_M r5, L1[r4-581693669] lea eax, [r12d-581693669] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_71: ; IADD_M r1, L1[r2+1107569080] lea eax, [r10d+1107569080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; CBRANCH r6, 1499794351, COND 13 add r14, 1499794351 test r14, 534773760 jz randomx_isn_58 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IADD_M r3, L1[r0-403046451] lea eax, [r8d-403046451] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r4-2043744242], r7 lea eax, [r12d-2043744242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IXOR_M r3, L1[r6-2116967543] lea eax, [r14d-2116967543] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; ISTORE L1[r3+1087409019], r6 lea eax, [r11d+1087409019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_M r5, L1[r4+1201971841] lea eax, [r12d+1201971841] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r1, L3[149568] sub r9, qword ptr [rsi+149568] randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IADD_M r7, L1[r3+1105010417] lea eax, [r11d+1105010417] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r0-1930188760], r2 lea eax, [r8d-1930188760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IADD_M r6, L1[r1-2067331299] lea eax, [r9d-2067331299] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r6, 349894847 mov rax, 14152137991164874456 imul r14, rax randomx_isn_95: ; CBRANCH r2, -584044658, COND 13 add r10, -585093234 test r10, 534773760 jz randomx_isn_75 randomx_isn_96: ; CBRANCH r4, 1653868193, COND 6 add r12, 1653884577 test r12, 4177920 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_98: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; IMUL_M r6, L2[r4+2053217832] lea eax, [r12d+2053217832] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r0, L1[r6-86403784] lea eax, [r14d-86403784] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_105: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_106: ; IMUL_R r2, 439508397 imul r10, 439508397 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_109: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IMUL_M r0, L1[r2+517206783] lea eax, [r10d+517206783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_117: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_118: ; FSUB_M f2, L1[r2+1522726462] lea eax, [r10d+1522726462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IADD_M r1, L2[r6-650252916] lea eax, [r14d-650252916] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_123: ; IXOR_M r4, L1[r5-325054655] lea eax, [r13d-325054655] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_125: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IXOR_M r6, L1[r4-2047855785] lea eax, [r12d-2047855785] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, 1660688117, COND 7 add r10, 1660720885 test r10, 8355840 jz randomx_isn_110 randomx_isn_128: ; IMUL_M r2, L1[r6-366536289] lea eax, [r14d-366536289] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_130: ; ISTORE L1[r7-1562218289], r5 lea eax, [r15d-1562218289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FADD_M f3, L2[r2+806324031] lea eax, [r10d+806324031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMUL_M r1, L1[r6-94271102] lea eax, [r14d-94271102] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r2, L1[r5-2140225652] lea eax, [r13d-2140225652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; ISUB_M r2, L2[r3+1514443379] lea eax, [r11d+1514443379] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r6, -1402051343, COND 11 add r14, -1402313487 test r14, 133693440 jz randomx_isn_130 randomx_isn_138: ; ISUB_R r3, 163176922 sub r11, 163176922 randomx_isn_139: ; ISTORE L2[r5+1366434500], r0 lea eax, [r13d+1366434500] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; CBRANCH r4, -901869451, COND 1 add r12, -901868939 test r12, 130560 jz randomx_isn_138 randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; IMUL_RCP r6, 1130638555 mov rax, 17518454983667246689 imul r14, rax randomx_isn_145: ; CBRANCH r1, 721403230, COND 12 add r9, 720878942 test r9, 267386880 jz randomx_isn_143 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISTORE L1[r6-805206133], r3 lea eax, [r14d-805206133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CBRANCH r0, 811944547, COND 15 add r8, 816138851 test r8, 2139095040 jz randomx_isn_146 randomx_isn_150: ; IMUL_M r5, L1[r4+1360209640] lea eax, [r12d+1360209640] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IADD_M r0, L2[r3+590447438] lea eax, [r11d+590447438] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r7, L2[r4+481622138] lea eax, [r12d+481622138] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IMUL_R r7, -1342460320 imul r15, -1342460320 randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; CBRANCH r6, 1076090907, COND 15 add r14, 1084479515 test r14, 2139095040 jz randomx_isn_150 randomx_isn_158: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_159: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_160: ; FADD_M f1, L1[r7+1287434308] lea eax, [r15d+1287434308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISTORE L2[r5+872893582], r6 lea eax, [r13d+872893582] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FSUB_M f2, L2[r3+2030800489] lea eax, [r11d+2030800489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISTORE L1[r0+1604023219], r3 lea eax, [r8d+1604023219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L1[r3-937081055], r5 lea eax, [r11d-937081055] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IXOR_M r7, L1[r0+1854896540] lea eax, [r8d+1854896540] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r3, 380379698 sub r11, 380379698 randomx_isn_176: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IMUL_M r5, L1[r0-1481874707] lea eax, [r8d-1481874707] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r4+898875399], r5 lea eax, [r12d+898875399] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IADD_M r0, L1[r4-1368581736] lea eax, [r12d-1368581736] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISUB_M r5, L2[r3+1744262203] lea eax, [r11d+1744262203] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r6, -120180334, COND 8 add r14, -120114798 test r14, 16711680 jz randomx_isn_158 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_RCP r7, 305380730 mov rax, 16215038051489107055 imul r15, rax randomx_isn_188: ; IXOR_M r2, L2[r1+499340352] lea eax, [r9d+499340352] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IMUL_M r7, L1[r3+380541703] lea eax, [r11d+380541703] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISUB_M r7, L2[r2+1812632370] lea eax, [r10d+1812632370] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FADD_M f1, L1[r3-902201024] lea eax, [r11d-902201024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; CBRANCH r3, -1374286489, COND 6 add r11, -1374270105 test r11, 4177920 jz randomx_isn_186 randomx_isn_200: ; ISWAP_R r5, r5 randomx_isn_201: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_202: ; ISTORE L1[r4-655077179], r3 lea eax, [r12d-655077179] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_207: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_RCP r6, 1881254096 mov rax, 10528636546589124023 imul r14, rax randomx_isn_210: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IMUL_M r3, L1[r1-74414147] lea eax, [r9d-74414147] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, 24125950, COND 15 add r8, 28320254 test r8, 2139095040 jz randomx_isn_200 randomx_isn_214: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISTORE L3[r2-1770274156], r4 lea eax, [r10d-1770274156] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISTORE L3[r5-1352981063], r3 lea eax, [r13d-1352981063] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; CBRANCH r2, 688857315, COND 10 add r10, 688726243 test r10, 66846720 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_225: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_228: ; IADD_M r5, L1[r1-791823439] lea eax, [r9d-791823439] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IXOR_M r5, L1[r3-369066184] lea eax, [r11d-369066184] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f0, L1[r2+142508504] lea eax, [r10d+142508504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; ISTORE L1[r5+656853903], r4 lea eax, [r13d+656853903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; IADD_RS r5, r1, -2088196009, SHFT 3 lea r13, [r13+r9*8-2088196009] randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; FDIV_M e2, L1[r1-1715122553] lea eax, [r9d-1715122553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; CBRANCH r1, -1755375769, COND 2 add r9, -1755376281 test r9, 261120 jz randomx_isn_238 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_245: ; ISTORE L1[r1+877162326], r2 lea eax, [r9d+877162326] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; CBRANCH r0, 1675247104, COND 12 add r8, 1674722816 test r8, 267386880 jz randomx_isn_245 randomx_isn_249: ; ISTORE L1[r0+1792433864], r0 lea eax, [r8d+1792433864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; CBRANCH r4, 1580253815, COND 9 add r12, 1580384887 test r12, 33423360 jz randomx_isn_249 randomx_isn_252: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_253: ; IADD_M r5, L2[r2+1080926282] lea eax, [r10d+1080926282] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_255: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx |
Integer registers R: r0: 0xa8ebd87969b27e91, r1: 0x98ed3c23b1d6e9bf r2: 0x705f6cb2cab265b5, r3: 0x0cafb858b12a1a2c r4: 0x79476518b86a9432, r5: 0xd854ba8de24ad7c3 r6: 0x8fa4b89917b5aeb4, r7: 0x6617770669c2df8b Floating point registers F {lo, hi}: f0: {0x01586640ac1e727b, 0x7fbc4ffabbb61f14} f1: {0x088f3aedb565f621, 0x82165446844be5ff} f2: {0x04f6a5cbe0e74d1e, 0x8a80a896611e7e96} f3: {0x00f1e91bbfebce63, 0x00f68873303c0d57} Floating point registers E {lo, hi}: e0: {0x409184afdc71c92c, 0x3e7f2a2585cb3c7c} e1: {0x4989333c02f7b1ae, 0x432b14b29bf9dd07} e2: {0x46f4842579bcb94d, 0x4b4af5f1de9dce92} e3: {0x41511515368669d4, 0x4162be1a2c19d03d} Floating point registers A {lo, hi}: a0: {0x41ca6aa2fe53efcb, 0x40cedca9e28c8681} a1: {0x41a0c4f43e9a120b, 0x418bff5bd038d4ef} a2: {0x4105ec272f0aeec3, 0x4068006a882a8517} a3: {0x4017164d6cca886b, 0x4178050515df7a32} |