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: {0x417fa500b2a0522b, 0x417715d3fe6ed603} a1: {0x412ab9918dccab48, 0x4166022ca1b5e55a} a2: {0x4095898eade0ec27, 0x40a142c5a405c792} a3: {0x40c1f61597b378a3, 0x409846521f6c427d} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 570480744 FSWAP_R f2 FMUL_R e2, a2 ISTORE L1[r0+966333397], r1 IXOR_M r3, L1[r2-689612112] FMUL_R e3, a3 ISUB_M r5, L1[r0+1293807875] CBRANCH r2, -1700153938, COND 10 IADD_RS r5, r7, 1453110906, SHFT 0 FADD_R f1, a2 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f3, a3 CBRANCH r0, -1967862952, COND 11 IADD_RS r6, r1, SHFT 1 CBRANCH r3, -307028748, COND 9 IADD_M r6, L1[r2+2124825053] IMUL_RCP r0, 2166846079 IMUL_R r3, r4 IMULH_R r6, r5 FSUB_R f0, a1 ISTORE L1[r7+91317632], r4 ISUB_R r3, r5 FSUB_M f2, L1[r2+265241759] IMULH_R r1, r5 IADD_M r4, L1[r5+1024152387] FMUL_R e3, a0 IADD_RS r7, r2, SHFT 0 FADD_M f0, L1[r3-86071051] ISMULH_M r7, L1[r0+1317660291] ISUB_R r3, r0 ISTORE L3[r7+728522683], r7 ISWAP_R r1, r0 FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f3, a2 ISTORE L1[r0-285539558], r6 ISUB_R r5, r2 FSUB_R f0, a2 CBRANCH r0, -1315925329, COND 15 CBRANCH r5, 571535241, COND 2 IMULH_R r7, r3 ISTORE L1[r4-1962780301], r7 FDIV_M e0, L1[r6+1736530630] IMUL_R r2, r6 IADD_M r4, L2[r5-1074524830] FSQRT_R e1 IXOR_M r2, L1[r1-261338288] IADD_RS r5, r7, -1359233811, SHFT 1 FDIV_M e0, L1[r3+163908845] ISUB_M r2, L1[r0+1689593006] IADD_M r1, L1[r2-17299704] FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e1, a3 FMUL_R e1, a3 FADD_M f2, L1[r3-1392327461] FSUB_R f3, a2 CBRANCH r7, -509940023, COND 12 FMUL_R e0, a3 FADD_M f1, L1[r6-162937688] IMUL_R r0, r3 CBRANCH r0, 1820023961, COND 6 CBRANCH r2, 1955094414, COND 1 FMUL_R e0, a0 ISTORE L1[r0-1975843318], r6 FSUB_R f3, a0 FSUB_R f0, a0 INEG_R r4 IADD_M r4, L1[r2-1719351752] FADD_R f1, a3 FMUL_R e1, a0 IMUL_M r4, L2[r0+1782686729] FSQRT_R e3 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r1, r6 FMUL_R e3, a2 FSQRT_R e3 IROL_R r4, r6 FSCAL_R f3 CBRANCH r0, -1737829690, COND 4 FSUB_R f0, a2 IMUL_R r4, -75132019 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f0, a1 ISUB_R r7, r2 IADD_RS r4, r4, SHFT 1 ISMULH_R r0, r2 CBRANCH r5, -951386973, COND 15 IXOR_R r3, -501701046 FDIV_M e2, L1[r4-279361534] ISMULH_R r7, r7 IMULH_R r3, r5 INEG_R r1 FMUL_R e0, a1 ISUB_M r0, L2[r4-1545324137] IADD_RS r6, r7, SHFT 1 IADD_M r0, L3[245872] IADD_RS r3, r6, SHFT 3 FMUL_R e1, a0 FSQRT_R e2 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a3 ISTORE L1[r0-1764844589], r2 IXOR_R r2, r5 IMUL_RCP r0, 717340489 ISTORE L1[r0-643111738], r3 CBRANCH r4, -1736026543, COND 4 ISUB_R r2, r5 IROR_R r7, r2 ISTORE L1[r6-53593973], r5 IADD_RS r3, r6, SHFT 2 FADD_R f0, a2 FADD_M f1, L1[r7+727212916] ISUB_R r2, r7 ISTORE L1[r1+869413783], r7 IROR_R r7, r1 IXOR_M r0, L1[r1+1131095254] CBRANCH r2, 542400042, COND 8 ISUB_R r4, r2 FSQRT_R e3 FSQRT_R e1 ISUB_M r6, L1[r5-1192247158] FMUL_R e3, a0 CBRANCH r5, 295794110, COND 2 FMUL_R e1, a0 INEG_R r5 IMUL_RCP r6, 2384247784 INEG_R r1 ISWAP_R r4, r5 ISUB_R r1, r2 IADD_M r7, L2[r3+1907992729] FADD_R f3, a3 FADD_M f2, L1[r1+746281478] ISTORE L1[r2-216837778], r1 CBRANCH r5, -115502745, COND 7 ISUB_M r1, L3[176912] ISWAP_R r7, r0 FMUL_R e3, a0 FSCAL_R f1 CBRANCH r3, 1424346210, COND 13 ISUB_R r4, 1077876350 ISUB_M r3, L1[r0+415233716] FSUB_R f1, a3 CBRANCH r0, -771317133, COND 10 FDIV_M e0, L2[r4-931865897] FSCAL_R f1 FADD_R f0, a3 FMUL_R e3, a3 IMUL_R r5, 1476076902 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r1, r5 FMUL_R e0, a3 FDIV_M e3, L1[r4-1957260108] IXOR_R r6, r2 IROR_R r6, r0 FSUB_M f3, L2[r4-274740671] FSUB_R f3, a0 IADD_M r1, L3[3144] FDIV_M e3, L2[r3-1276967606] ISUB_R r7, r6 FMUL_R e1, a2 IADD_RS r5, r3, -725893041, SHFT 1 ISTORE L1[r5+92839000], r1 IMULH_M r0, L1[r2+2085951915] ISMULH_R r7, r0 ISUB_R r0, r7 FMUL_R e2, a1 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a1 FSUB_M f0, L1[r5+380140948] IXOR_M r1, L1[r2+1082701039] ISWAP_R r6, r1 CBRANCH r2, 1423291893, COND 11 ISWAP_R r3, r6 ISUB_R r2, r1 CBRANCH r5, -977941275, COND 2 IMUL_R r5, r7 CBRANCH r4, -724970745, COND 15 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a1 FSUB_R f2, a2 CBRANCH r2, 2002256017, COND 9 FDIV_M e2, L1[r7+63574357] ISUB_M r4, L1[r2+187611687] FMUL_R e0, a2 IMUL_RCP r5, 3461033696 ISUB_R r7, r2 ISMULH_R r1, r3 FMUL_R e3, a2 IMUL_M r4, L3[71312] FSUB_R f1, a2 INEG_R r6 ISWAP_R r1, r3 IMUL_RCP r1, 347376565 ISTORE L2[r7+535680797], r1 FMUL_R e0, a0 IROR_R r4, r3 FMUL_R e2, a3 ISUB_R r2, r0 FMUL_R e0, a1 FADD_M f2, L1[r0+1021154153] FDIV_M e3, L2[r2-1471822624] IADD_RS r0, r3, SHFT 2 ISTORE L3[r3-1422290090], r0 ISUB_R r0, r7 CBRANCH r2, -1366517492, COND 5 CBRANCH r0, 568981777, COND 7 IADD_RS r6, r6, SHFT 0 CBRANCH r4, 1017640539, COND 7 IADD_RS r3, r3, SHFT 1 INEG_R r3 FMUL_R e1, a3 ISWAP_R r6, r4 FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e2, a0 ISUB_R r3, r2 IMUL_RCP r0, 1138158130 FADD_R f0, a0 IXOR_M r3, L1[r6-397743738] FMUL_R e2, a1 ISUB_M r7, L3[162392] ISUB_M r5, L1[r4+1668138152] CBRANCH r1, 637121559, COND 4 FDIV_M e3, L1[r5+694128924] CBRANCH r2, -106919390, COND 7 IADD_RS r6, r0, SHFT 3 IMULH_M r2, L2[r3-923915439] IADD_RS r5, r3, -1556367138, SHFT 0 IMUL_R r7, r0 FMUL_R e3, a2 FSUB_R f0, a0 ISUB_M r6, L1[r3-2023099890] CBRANCH r1, 371349789, COND 11 IADD_RS r5, r1, -1808579371, SHFT 2 ISUB_R r7, r6 ISMULH_R r4, r4 FSUB_R f2, a3 IMUL_R r6, r2 FADD_R f0, a3 IROR_R r6, r1 FMUL_R e2, a2 FSWAP_R e1 CBRANCH r7, 2126519009, COND 15 FSWAP_R f2 FSCAL_R f3 FMUL_R e1, a0 ISTORE L1[r0-205128934], r1 IMUL_RCP r4, 1090305618 IADD_M r3, L2[r2-1924754739] |
randomx_isn_0: ; IMUL_RCP r4, 570480744 mov rax, 17359955473419173284 imul r12, rax randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISTORE L1[r0+966333397], r1 lea eax, [r8d+966333397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IXOR_M r3, L1[r2-689612112] lea eax, [r10d-689612112] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_M r5, L1[r0+1293807875] lea eax, [r8d+1293807875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r2, -1700153938, COND 10 add r10, -1699891794 test r10, 66846720 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r5, r7, 1453110906, SHFT 0 lea r13, [r13+r15*1+1453110906] randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r0, -1967862952, COND 11 add r8, -1967600808 test r8, 133693440 jz randomx_isn_8 randomx_isn_14: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_15: ; CBRANCH r3, -307028748, COND 9 add r11, -307094284 test r11, 33423360 jz randomx_isn_14 randomx_isn_16: ; IADD_M r6, L1[r2+2124825053] lea eax, [r10d+2124825053] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r0, 2166846079 mov rax, 18281908272605166800 imul r8, rax randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISTORE L1[r7+91317632], r4 lea eax, [r15d+91317632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; FSUB_M f2, L1[r2+265241759] lea eax, [r10d+265241759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_25: ; IADD_M r4, L1[r5+1024152387] lea eax, [r13d+1024152387] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_28: ; FADD_M f0, L1[r3-86071051] lea eax, [r11d-86071051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; ISMULH_M r7, L1[r0+1317660291] lea ecx, [r8d+1317660291] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_31: ; ISTORE L3[r7+728522683], r7 lea eax, [r15d+728522683] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; ISTORE L1[r0-285539558], r6 lea eax, [r8d-285539558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; CBRANCH r0, -1315925329, COND 15 add r8, -1315925329 test r8, 2139095040 jz randomx_isn_33 randomx_isn_40: ; CBRANCH r5, 571535241, COND 2 add r13, 571534729 test r13, 261120 jz randomx_isn_40 randomx_isn_41: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_42: ; ISTORE L1[r4-1962780301], r7 lea eax, [r12d-1962780301] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FDIV_M e0, L1[r6+1736530630] lea eax, [r14d+1736530630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; IADD_M r4, L2[r5-1074524830] lea eax, [r13d-1074524830] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IXOR_M r2, L1[r1-261338288] lea eax, [r9d-261338288] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r5, r7, -1359233811, SHFT 1 lea r13, [r13+r15*2-1359233811] randomx_isn_49: ; FDIV_M e0, L1[r3+163908845] lea eax, [r11d+163908845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISUB_M r2, L1[r0+1689593006] lea eax, [r8d+1689593006] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r1, L1[r2-17299704] lea eax, [r10d-17299704] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_M f2, L1[r3-1392327461] lea eax, [r11d-1392327461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; CBRANCH r7, -509940023, COND 12 add r15, -510464311 test r15, 267386880 jz randomx_isn_42 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FADD_M f1, L1[r6-162937688] lea eax, [r14d-162937688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; CBRANCH r0, 1820023961, COND 6 add r8, 1820023961 test r8, 4177920 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r2, 1955094414, COND 1 add r10, 1955094158 test r10, 130560 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISTORE L1[r0-1975843318], r6 lea eax, [r8d-1975843318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; IADD_M r4, L1[r2-1719351752] lea eax, [r10d-1719351752] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMUL_M r4, L2[r0+1782686729] lea eax, [r8d+1782686729] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; CBRANCH r0, -1737829690, COND 4 add r8, -1737829690 test r8, 1044480 jz randomx_isn_64 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IMUL_R r4, -75132019 imul r12, -75132019 randomx_isn_84: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_90: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_91: ; CBRANCH r5, -951386973, COND 15 add r13, -947192669 test r13, 2139095040 jz randomx_isn_82 randomx_isn_92: ; IXOR_R r3, -501701046 xor r11, -501701046 randomx_isn_93: ; FDIV_M e2, L1[r4-279361534] lea eax, [r12d-279361534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_95: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISUB_M r0, L2[r4-1545324137] lea eax, [r12d-1545324137] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; IADD_M r0, L3[245872] add r8, qword ptr [rsi+245872] randomx_isn_101: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISTORE L1[r0-1764844589], r2 lea eax, [r8d-1764844589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; IMUL_RCP r0, 717340489 mov rax, 13805885024124216414 imul r8, rax randomx_isn_109: ; ISTORE L1[r0-643111738], r3 lea eax, [r8d-643111738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; CBRANCH r4, -1736026543, COND 4 add r12, -1736026543 test r12, 1044480 jz randomx_isn_105 randomx_isn_111: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_112: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_113: ; ISTORE L1[r6-53593973], r5 lea eax, [r14d-53593973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FADD_M f1, L1[r7+727212916] lea eax, [r15d+727212916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; ISTORE L1[r1+869413783], r7 lea eax, [r9d+869413783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_120: ; IXOR_M r0, L1[r1+1131095254] lea eax, [r9d+1131095254] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, 542400042, COND 8 add r10, 542465578 test r10, 16711680 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; ISUB_M r6, L1[r5-1192247158] lea eax, [r13d-1192247158] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; CBRANCH r5, 295794110, COND 2 add r13, 295794110 test r13, 261120 jz randomx_isn_122 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; IMUL_RCP r6, 2384247784 mov rax, 16614917930498187178 imul r14, rax randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_133: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_134: ; IADD_M r7, L2[r3+1907992729] lea eax, [r11d+1907992729] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FADD_M f2, L1[r1+746281478] lea eax, [r9d+746281478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; ISTORE L1[r2-216837778], r1 lea eax, [r10d-216837778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r5, -115502745, COND 7 add r13, -115502745 test r13, 8355840 jz randomx_isn_133 randomx_isn_139: ; ISUB_M r1, L3[176912] sub r9, qword ptr [rsi+176912] randomx_isn_140: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r3, 1424346210, COND 13 add r11, 1424346210 test r11, 534773760 jz randomx_isn_139 randomx_isn_144: ; ISUB_R r4, 1077876350 sub r12, 1077876350 randomx_isn_145: ; ISUB_M r3, L1[r0+415233716] lea eax, [r8d+415233716] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; CBRANCH r0, -771317133, COND 10 add r8, -771448205 test r8, 66846720 jz randomx_isn_144 randomx_isn_148: ; FDIV_M e0, L2[r4-931865897] lea eax, [r12d-931865897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r5, 1476076902 imul r13, 1476076902 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FDIV_M e3, L1[r4-1957260108] lea eax, [r12d-1957260108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_159: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_160: ; FSUB_M f3, L2[r4-274740671] lea eax, [r12d-274740671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; IADD_M r1, L3[3144] add r9, qword ptr [rsi+3144] randomx_isn_163: ; FDIV_M e3, L2[r3-1276967606] lea eax, [r11d-1276967606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_RS r5, r3, -725893041, SHFT 1 lea r13, [r13+r11*2-725893041] randomx_isn_167: ; ISTORE L1[r5+92839000], r1 lea eax, [r13d+92839000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IMULH_M r0, L1[r2+2085951915] lea ecx, [r10d+2085951915] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_169: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_M f0, L1[r5+380140948] lea eax, [r13d+380140948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IXOR_M r1, L1[r2+1082701039] lea eax, [r10d+1082701039] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_178: ; CBRANCH r2, 1423291893, COND 11 add r10, 1423554037 test r10, 133693440 jz randomx_isn_174 randomx_isn_179: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_180: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_181: ; CBRANCH r5, -977941275, COND 2 add r13, -977941275 test r13, 261120 jz randomx_isn_179 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; CBRANCH r4, -724970745, COND 15 add r12, -729165049 test r12, 2139095040 jz randomx_isn_182 randomx_isn_184: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; CBRANCH r2, 2002256017, COND 9 add r10, 2002387089 test r10, 33423360 jz randomx_isn_184 randomx_isn_188: ; FDIV_M e2, L1[r7+63574357] lea eax, [r15d+63574357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISUB_M r4, L1[r2+187611687] lea eax, [r10d+187611687] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IMUL_RCP r5, 3461033696 mov rax, 11445736949315205048 imul r13, rax randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_M r4, L3[71312] imul r12, qword ptr [rsi+71312] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; INEG_R r6 neg r14 randomx_isn_198: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_199: ; IMUL_RCP r1, 347376565 mov rax, 14254732921150052536 imul r9, rax randomx_isn_200: ; ISTORE L2[r7+535680797], r1 lea eax, [r15d+535680797] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FADD_M f2, L1[r0+1021154153] lea eax, [r8d+1021154153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FDIV_M e3, L2[r2-1471822624] lea eax, [r10d-1471822624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_209: ; ISTORE L3[r3-1422290090], r0 lea eax, [r11d-1422290090] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_211: ; CBRANCH r2, -1366517492, COND 5 add r10, -1366513396 test r10, 2088960 jz randomx_isn_205 randomx_isn_212: ; CBRANCH r0, 568981777, COND 7 add r8, 568965393 test r8, 8355840 jz randomx_isn_212 randomx_isn_213: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_214: ; CBRANCH r4, 1017640539, COND 7 add r12, 1017624155 test r12, 8355840 jz randomx_isn_213 randomx_isn_215: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; IMUL_RCP r0, 1138158130 mov rax, 17402714180468125635 imul r8, rax randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IXOR_M r3, L1[r6-397743738] lea eax, [r14d-397743738] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISUB_M r7, L3[162392] sub r15, qword ptr [rsi+162392] randomx_isn_228: ; ISUB_M r5, L1[r4+1668138152] lea eax, [r12d+1668138152] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r1, 637121559, COND 4 add r9, 637121559 test r9, 1044480 jz randomx_isn_215 randomx_isn_230: ; FDIV_M e3, L1[r5+694128924] lea eax, [r13d+694128924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; CBRANCH r2, -106919390, COND 7 add r10, -106919390 test r10, 8355840 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_233: ; IMULH_M r2, L2[r3-923915439] lea ecx, [r11d-923915439] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; IADD_RS r5, r3, -1556367138, SHFT 0 lea r13, [r13+r11*1-1556367138] randomx_isn_235: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISUB_M r6, L1[r3-2023099890] lea eax, [r11d-2023099890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, 371349789, COND 11 add r9, 371874077 test r9, 133693440 jz randomx_isn_232 randomx_isn_240: ; IADD_RS r5, r1, -1808579371, SHFT 2 lea r13, [r13+r9*4-1808579371] randomx_isn_241: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_242: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; CBRANCH r7, 2126519009, COND 15 add r15, 2122324705 test r15, 2139095040 jz randomx_isn_242 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; ISTORE L1[r0-205128934], r1 lea eax, [r8d-205128934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_RCP r4, 1090305618 mov rax, 18166503319407902379 imul r12, rax randomx_isn_255: ; IADD_M r3, L2[r2-1924754739] lea eax, [r10d-1924754739] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6e5993950c6c90f1, r1: 0xd5938a3d6f1803da r2: 0x42daa9f217f7965a, r3: 0xdcace2c2206550fe r4: 0xd9394a471055f6f7, r5: 0x902fd39bfdf397be r6: 0x06ed4bceedebf4ee, r7: 0x38f0567aedea52b5 Floating point registers F {lo, hi}: f0: {0x29d1973ef6bf9a56, 0x33dbd04bcc3ba719} f1: {0x8268f236dc9b5a04, 0x04c4ef4c2b40c258} f2: {0x950af5cee657cd29, 0x986a1e9fae69b7e0} f3: {0x302f47a248651060, 0xbec6f6cfda8e20f2} Floating point registers E {lo, hi}: e0: {0x681413eb3b384345, 0x726492b42a14cd3a} e1: {0x439825dd75b94f84, 0x450480251512dca6} e2: {0x54a19d330d84984f, 0x598515074a514972} e3: {0x71555b82c8f248ca, 0x7ff0000000000000} Floating point registers A {lo, hi}: a0: {0x417fa500b2a0522b, 0x417715d3fe6ed603} a1: {0x412ab9918dccab48, 0x4166022ca1b5e55a} a2: {0x4095898eade0ec27, 0x40a142c5a405c792} a3: {0x40c1f61597b378a3, 0x409846521f6c427d} |
RandomARQ code | ASM x86 |
FSWAP_R e1 ISUB_M r4, L1[r2+391603654] IXOR_M r2, L2[r5-1142183665] FSUB_R f0, a3 FSCAL_R f1 IMUL_RCP r4, 3048342076 ISMULH_R r6, r5 IMUL_R r4, r1 FMUL_R e1, a1 FSUB_R f0, a1 IROR_R r7, r3 FMUL_R e3, a0 ISUB_R r3, 678545258 FSQRT_R e3 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 1 FSUB_R f1, a3 IMUL_RCP r3, 4049860059 FMUL_R e3, a3 IMUL_M r7, L1[r3-1601933493] FSUB_R f0, a0 ISUB_M r4, L2[r5+304470732] IADD_M r4, L2[r1+1810084351] IADD_M r4, L1[r3+888466594] FMUL_R e3, a0 CBRANCH r5, 228425749, COND 9 IMUL_R r7, r2 FDIV_M e1, L1[r3+827116470] FMUL_R e2, a2 ISWAP_R r2, r2 ISTORE L1[r3-726585280], r1 ISTORE L1[r0-834122785], r4 FMUL_R e1, a3 IMULH_M r2, L2[r4-612385573] IMULH_R r0, r4 CBRANCH r6, -1811545468, COND 2 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r0, -855895427, COND 9 IMUL_M r4, L3[41000] FMUL_R e2, a2 IMUL_M r6, L1[r2-1112700196] FMUL_R e0, a1 IMUL_M r3, L1[r6-594942790] IXOR_R r2, r4 FADD_R f2, a1 IXOR_R r5, r7 FSWAP_R f0 FADD_M f2, L1[r5-1918390644] IMUL_M r2, L1[r1+1885218536] ISUB_R r6, r1 FADD_R f2, a1 ISMULH_R r3, r0 FDIV_M e3, L1[r1-411087172] IXOR_R r0, r6 ISUB_M r3, L1[r7-1999663855] IXOR_R r2, -1173568061 IMULH_R r4, r4 FMUL_R e0, a1 IXOR_R r4, r2 CBRANCH r4, 925513416, COND 11 ISUB_M r2, L1[r4-576032571] FSQRT_R e3 FSQRT_R e0 CBRANCH r3, -1450080450, COND 7 FMUL_R e1, a0 IMULH_R r7, r4 IADD_RS r3, r0, SHFT 2 IXOR_R r4, r5 FADD_M f3, L1[r6+128017760] FMUL_R e0, a2 FSUB_R f2, a2 ISWAP_R r5, r4 FSUB_M f2, L1[r7+2108617190] ISUB_R r6, r3 IADD_RS r7, r3, SHFT 3 CBRANCH r1, -1998255638, COND 2 ISMULH_M r7, L2[r3+887155158] ISTORE L1[r4+900763470], r4 FSUB_R f3, a1 IADD_M r3, L1[r0-723027634] CBRANCH r0, 375820080, COND 1 ISUB_R r6, r1 ISMULH_R r4, r1 CBRANCH r4, -312972995, COND 7 CBRANCH r1, 1185893587, COND 12 ISUB_R r4, r5 CBRANCH r1, -123684817, COND 6 IADD_RS r3, r4, SHFT 0 IROL_R r6, r5 FMUL_R e2, a0 IMUL_R r1, r3 IADD_RS r3, r7, SHFT 0 IROR_R r6, r1 CBRANCH r3, 413222600, COND 2 ISWAP_R r6, r1 ISUB_R r0, r6 IADD_RS r4, r0, SHFT 1 ISUB_R r2, r7 IADD_M r3, L1[r0+2111876728] FMUL_R e1, a3 FADD_R f3, a3 IXOR_R r3, r0 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_RCP r4, 3838098223 FMUL_R e1, a1 FSQRT_R e0 IADD_RS r5, r3, 453921675, SHFT 1 ISWAP_R r7, r4 IROL_R r4, r3 ISTORE L1[r6+254155904], r6 FMUL_R e0, a0 FSCAL_R f0 FSCAL_R f2 CBRANCH r2, -678124811, COND 5 FADD_M f3, L1[r2-1806934108] FSUB_M f3, L2[r3-1500103695] IMUL_RCP r6, 3337567375 IADD_M r1, L1[r7+1954564506] IMULH_R r1, r3 FMUL_R e2, a2 IMUL_RCP r3, 3657175755 FADD_R f1, a1 IADD_M r7, L3[239768] ISTORE L2[r4+1514084208], r0 ISMULH_R r5, r7 ISTORE L1[r7-1416271376], r6 IROR_R r6, r0 IMUL_M r6, L1[r7+215522949] FADD_R f3, a2 ISTORE L2[r3+47233256], r7 IXOR_R r0, r6 IROR_R r7, r1 ISTORE L2[r5-105664789], r6 FMUL_R e3, a3 IMUL_R r1, r4 IROR_R r6, r7 FSUB_R f0, a0 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 1 IMUL_R r6, r5 ISUB_M r5, L3[242488] IMUL_R r6, r4 ISUB_M r4, L1[r3-2057266166] IADD_RS r5, r0, -1509722770, SHFT 3 CBRANCH r6, 850155326, COND 9 FMUL_R e2, a0 ISTORE L1[r2+1978119831], r0 FMUL_R e2, a2 ISTORE L1[r3+1951092680], r5 FMUL_R e1, a1 IROR_R r4, r7 FMUL_R e0, a2 FMUL_R e3, a0 ISTORE L1[r3-332829946], r4 CBRANCH r4, -1281419212, COND 10 ISUB_R r0, r2 FSUB_R f3, a3 FSUB_R f3, a3 CBRANCH r4, -947710670, COND 9 FSUB_M f3, L1[r7+331931877] IMUL_RCP r1, 981713024 FADD_R f3, a3 FMUL_R e3, a3 FSUB_M f1, L1[r7+193255557] FSUB_M f3, L1[r1+1254296074] ISTORE L3[r1-125591177], r6 IMUL_R r0, r2 ISUB_M r7, L1[r2-453803249] IMUL_R r1, r6 CBRANCH r2, 27302088, COND 0 IADD_M r6, L1[r4-924006060] IROR_R r7, r6 INEG_R r1 FSCAL_R f3 ISUB_M r6, L1[r5+41357092] ISMULH_R r0, r6 FSUB_R f2, a1 ISTORE L1[r4+355778653], r6 ISTORE L1[r6-271403908], r2 ISTORE L3[r0+235897500], r2 ISWAP_R r3, r5 ISUB_R r2, r6 INEG_R r7 ISWAP_R r5, r1 CBRANCH r5, 675059036, COND 11 CBRANCH r6, 444383546, COND 4 FADD_M f3, L1[r3+1460650713] IMUL_R r4, r1 FSUB_M f3, L1[r7+28280999] IADD_RS r1, r3, SHFT 2 FSCAL_R f0 FSUB_M f0, L1[r1-1628999024] FMUL_R e3, a2 IMUL_R r7, r2 IMULH_R r7, r1 FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e3, a0 ISTORE L1[r5+1529171938], r0 IMUL_M r4, L1[r2-292125913] FSUB_R f0, a0 ISTORE L2[r0-1593068532], r7 FSWAP_R e2 ISTORE L1[r5+728026100], r5 IMUL_RCP r1, 49719272 FSQRT_R e2 IMULH_R r6, r2 FMUL_R e2, a2 IMUL_R r1, r5 FMUL_R e3, a0 IADD_M r3, L3[81704] FADD_R f1, a2 IMULH_R r5, r6 FMUL_R e0, a3 ISUB_M r6, L1[r0-1496807817] FSUB_R f1, a1 CBRANCH r3, -1113204126, COND 5 FDIV_M e2, L1[r4+1376217086] IADD_M r7, L1[r1-76034947] IADD_RS r1, r4, SHFT 0 IMUL_RCP r7, 4006143453 IADD_RS r4, r7, SHFT 0 IROR_R r2, 51 CBRANCH r0, 1158879300, COND 9 FSCAL_R f1 IADD_M r0, L3[219384] IADD_RS r3, r4, SHFT 0 FMUL_R e1, a0 FSUB_M f3, L2[r7-1185680169] CBRANCH r5, -1259738943, COND 15 ISTORE L1[r5+510630997], r5 FSUB_M f2, L1[r4-407415859] FSCAL_R f1 FMUL_R e2, a3 FADD_M f1, L1[r0-1466050952] IMUL_R r4, r1 IADD_RS r5, r2, 723845641, SHFT 1 ISUB_M r5, L1[r1-1161171527] ISTORE L2[r5-1851116537], r2 FMUL_R e3, a1 IXOR_R r6, r1 IADD_M r4, L1[r0+1080789560] FSUB_R f1, a1 IMUL_RCP r0, 2815849054 FSUB_R f0, a1 FSWAP_R e1 FMUL_R e3, a0 FSUB_M f0, L1[r0-730706466] FSUB_R f3, a2 IADD_RS r2, r5, SHFT 1 FSQRT_R e1 IADD_RS r1, r0, SHFT 3 FADD_R f0, a1 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; ISUB_M r4, L1[r2+391603654] lea eax, [r10d+391603654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r2, L2[r5-1142183665] lea eax, [r13d-1142183665] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IMUL_RCP r4, 3048342076 mov rax, 12995287362602466927 imul r12, rax randomx_isn_6: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_7: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISUB_R r3, 678545258 sub r11, 678545258 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IMUL_RCP r3, 4049860059 mov rax, 9781592618020920311 imul r11, rax randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_M r7, L1[r3-1601933493] lea eax, [r11d-1601933493] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISUB_M r4, L2[r5+304470732] lea eax, [r13d+304470732] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r4, L2[r1+1810084351] lea eax, [r9d+1810084351] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r4, L1[r3+888466594] lea eax, [r11d+888466594] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; CBRANCH r5, 228425749, COND 9 add r13, 228491285 test r13, 33423360 jz randomx_isn_0 randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; FDIV_M e1, L1[r3+827116470] lea eax, [r11d+827116470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISWAP_R r2, r2 randomx_isn_30: ; ISTORE L1[r3-726585280], r1 lea eax, [r11d-726585280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISTORE L1[r0-834122785], r4 lea eax, [r8d-834122785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IMULH_M r2, L2[r4-612385573] lea ecx, [r12d-612385573] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_34: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_35: ; CBRANCH r6, -1811545468, COND 2 add r14, -1811544956 test r14, 261120 jz randomx_isn_26 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r0, -855895427, COND 9 add r8, -855764355 test r8, 33423360 jz randomx_isn_36 randomx_isn_39: ; IMUL_M r4, L3[41000] imul r12, qword ptr [rsi+41000] randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_M r6, L1[r2-1112700196] lea eax, [r10d-1112700196] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IMUL_M r3, L1[r6-594942790] lea eax, [r14d-594942790] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; FADD_M f2, L1[r5-1918390644] lea eax, [r13d-1918390644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IMUL_M r2, L1[r1+1885218536] lea eax, [r9d+1885218536] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_53: ; FDIV_M e3, L1[r1-411087172] lea eax, [r9d-411087172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_55: ; ISUB_M r3, L1[r7-1999663855] lea eax, [r15d-1999663855] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r2, -1173568061 xor r10, -1173568061 randomx_isn_57: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_60: ; CBRANCH r4, 925513416, COND 11 add r12, 925513416 test r12, 133693440 jz randomx_isn_60 randomx_isn_61: ; ISUB_M r2, L1[r4-576032571] lea eax, [r12d-576032571] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; CBRANCH r3, -1450080450, COND 7 add r11, -1450080450 test r11, 8355840 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_67: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; FADD_M f3, L1[r6+128017760] lea eax, [r14d+128017760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_73: ; FSUB_M f2, L1[r7+2108617190] lea eax, [r15d+2108617190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_76: ; CBRANCH r1, -1998255638, COND 2 add r9, -1998254614 test r9, 261120 jz randomx_isn_65 randomx_isn_77: ; ISMULH_M r7, L2[r3+887155158] lea ecx, [r11d+887155158] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; ISTORE L1[r4+900763470], r4 lea eax, [r12d+900763470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; IADD_M r3, L1[r0-723027634] lea eax, [r8d-723027634] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, 375820080, COND 1 add r8, 375819824 test r8, 130560 jz randomx_isn_77 randomx_isn_82: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_83: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_84: ; CBRANCH r4, -312972995, COND 7 add r12, -312956611 test r12, 8355840 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r1, 1185893587, COND 12 add r9, 1186417875 test r9, 267386880 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; CBRANCH r1, -123684817, COND 6 add r9, -123676625 test r9, 4177920 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_89: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_93: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_94: ; CBRANCH r3, 413222600, COND 2 add r11, 413222088 test r11, 261120 jz randomx_isn_93 randomx_isn_95: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_96: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_97: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; IADD_M r3, L1[r0+2111876728] lea eax, [r8d+2111876728] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IMUL_RCP r4, 3838098223 mov rax, 10321278652990890065 imul r12, rax randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IADD_RS r5, r3, 453921675, SHFT 1 lea r13, [r13+r11*2+453921675] randomx_isn_110: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_111: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_112: ; ISTORE L1[r6+254155904], r6 lea eax, [r14d+254155904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; CBRANCH r2, -678124811, COND 5 add r10, -678124811 test r10, 2088960 jz randomx_isn_99 randomx_isn_117: ; FADD_M f3, L1[r2-1806934108] lea eax, [r10d-1806934108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FSUB_M f3, L2[r3-1500103695] lea eax, [r11d-1500103695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IMUL_RCP r6, 3337567375 mov rax, 11869148036938780538 imul r14, rax randomx_isn_120: ; IADD_M r1, L1[r7+1954564506] lea eax, [r15d+1954564506] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IMUL_RCP r3, 3657175755 mov rax, 10831877905504754391 imul r11, rax randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IADD_M r7, L3[239768] add r15, qword ptr [rsi+239768] randomx_isn_126: ; ISTORE L2[r4+1514084208], r0 lea eax, [r12d+1514084208] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_128: ; ISTORE L1[r7-1416271376], r6 lea eax, [r15d-1416271376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_130: ; IMUL_M r6, L1[r7+215522949] lea eax, [r15d+215522949] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; ISTORE L2[r3+47233256], r7 lea eax, [r11d+47233256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; ISTORE L2[r5-105664789], r6 lea eax, [r13d-105664789] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; ISUB_M r5, L3[242488] sub r13, qword ptr [rsi+242488] randomx_isn_144: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_145: ; ISUB_M r4, L1[r3-2057266166] lea eax, [r11d-2057266166] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r0, -1509722770, SHFT 3 lea r13, [r13+r8*8-1509722770] randomx_isn_147: ; CBRANCH r6, 850155326, COND 9 add r14, 850286398 test r14, 33423360 jz randomx_isn_145 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISTORE L1[r2+1978119831], r0 lea eax, [r10d+1978119831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISTORE L1[r3+1951092680], r5 lea eax, [r11d+1951092680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISTORE L1[r3-332829946], r4 lea eax, [r11d-332829946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; CBRANCH r4, -1281419212, COND 10 add r12, -1281550284 test r12, 66846720 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r4, -947710670, COND 9 add r12, -947776206 test r12, 33423360 jz randomx_isn_158 randomx_isn_162: ; FSUB_M f3, L1[r7+331931877] lea eax, [r15d+331931877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IMUL_RCP r1, 981713024 mov rax, 10087999315656468462 imul r9, rax randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSUB_M f1, L1[r7+193255557] lea eax, [r15d+193255557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSUB_M f3, L1[r1+1254296074] lea eax, [r9d+1254296074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISTORE L3[r1-125591177], r6 lea eax, [r9d-125591177] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_170: ; ISUB_M r7, L1[r2-453803249] lea eax, [r10d-453803249] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_172: ; CBRANCH r2, 27302088, COND 0 add r10, 27302216 test r10, 65280 jz randomx_isn_162 randomx_isn_173: ; IADD_M r6, L1[r4-924006060] lea eax, [r12d-924006060] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_175: ; INEG_R r1 neg r9 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISUB_M r6, L1[r5+41357092] lea eax, [r13d+41357092] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; ISTORE L1[r4+355778653], r6 lea eax, [r12d+355778653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L1[r6-271403908], r2 lea eax, [r14d-271403908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISTORE L3[r0+235897500], r2 lea eax, [r8d+235897500] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_187: ; CBRANCH r5, 675059036, COND 11 add r13, 674796892 test r13, 133693440 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r6, 444383546, COND 4 add r14, 444387642 test r14, 1044480 jz randomx_isn_188 randomx_isn_189: ; FADD_M f3, L1[r3+1460650713] lea eax, [r11d+1460650713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_191: ; FSUB_M f3, L1[r7+28280999] lea eax, [r15d+28280999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSUB_M f0, L1[r1-1628999024] lea eax, [r9d-1628999024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_197: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L1[r5+1529171938], r0 lea eax, [r13d+1529171938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_M r4, L1[r2-292125913] lea eax, [r10d-292125913] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; ISTORE L2[r0-1593068532], r7 lea eax, [r8d-1593068532] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; ISTORE L1[r5+728026100], r5 lea eax, [r13d+728026100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_RCP r1, 49719272 mov rax, 12449297721871111416 imul r9, rax randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IADD_M r3, L3[81704] add r11, qword ptr [rsi+81704] randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_M r6, L1[r0-1496807817] lea eax, [r8d-1496807817] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; CBRANCH r3, -1113204126, COND 5 add r11, -1113200030 test r11, 2088960 jz randomx_isn_214 randomx_isn_220: ; FDIV_M e2, L1[r4+1376217086] lea eax, [r12d+1376217086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IADD_M r7, L1[r1-76034947] lea eax, [r9d-76034947] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_223: ; IMUL_RCP r7, 4006143453 mov rax, 9888333186737776261 imul r15, rax randomx_isn_224: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_225: ; IROR_R r2, 51 ror r10, 51 randomx_isn_226: ; CBRANCH r0, 1158879300, COND 9 add r8, 1158813764 test r8, 33423360 jz randomx_isn_220 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IADD_M r0, L3[219384] add r8, qword ptr [rsi+219384] randomx_isn_229: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_M f3, L2[r7-1185680169] lea eax, [r15d-1185680169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; CBRANCH r5, -1259738943, COND 15 add r13, -1263933247 test r13, 2139095040 jz randomx_isn_227 randomx_isn_233: ; ISTORE L1[r5+510630997], r5 lea eax, [r13d+510630997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FSUB_M f2, L1[r4-407415859] lea eax, [r12d-407415859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_M f1, L1[r0-1466050952] lea eax, [r8d-1466050952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; IADD_RS r5, r2, 723845641, SHFT 1 lea r13, [r13+r10*2+723845641] randomx_isn_240: ; ISUB_M r5, L1[r1-1161171527] lea eax, [r9d-1161171527] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r5-1851116537], r2 lea eax, [r13d-1851116537] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_244: ; IADD_M r4, L1[r0+1080789560] lea eax, [r8d+1080789560] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IMUL_RCP r0, 2815849054 mov rax, 14068254546833449971 imul r8, rax randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FSUB_M f0, L1[r0-730706466] lea eax, [r8d-730706466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x03767b13ffe74ed9, r1: 0x22ee27b4682c1299 r2: 0xf5a4137b980d9865, r3: 0xbf38f91c5fd4d2c1 r4: 0xd62d279fdab6f490, r5: 0x531f52e300f03b85 r6: 0xd7c1ba27b9bcaf92, r7: 0xdd379821dacb64c1 Floating point registers F {lo, hi}: f0: {0x0378f226b49befaa, 0x8544d4ab27fc95fc} f1: {0x84002408edc3511e, 0x8bc142a84275e260} f2: {0x11bf656888e1d11a, 0x8810230a1b3a5a45} f3: {0x1041b57cdb9375e3, 0x0c4f9d96352ccdde} Floating point registers E {lo, hi}: e0: {0x42c3773de138e71b, 0x44a84871fc447212} e1: {0x45c4b462eb59da89, 0x4a206d4fd0cb5ad5} e2: {0x50c76d10e59256fc, 0x49c37a875863d298} e3: {0x518cf3aa0ec6a9bd, 0x4df321d5d531f772} Floating point registers A {lo, hi}: a0: {0x414b92569f6390ce, 0x405975032bd10280} a1: {0x41256119b991d28b, 0x41d7e2e2caef9269} a2: {0x4123a76a551d21c1, 0x41c7e8e987d8262a} a3: {0x41b6a124d03d1cd5, 0x41cf9b96126ef42b} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 ISMULH_R r7, r6 IXOR_R r7, r4 IXOR_R r0, r5 FADD_M f0, L1[r3+114981935] CBRANCH r2, 1298794215, COND 10 FSCAL_R f3 IADD_M r2, L1[r4-533902138] FMUL_R e3, a0 IADD_M r5, L3[214128] IMULH_R r3, r5 CBRANCH r5, 1426711765, COND 1 FMUL_R e3, a0 FSCAL_R f2 FSUB_R f1, a3 IROR_R r5, r6 IADD_RS r7, r7, SHFT 2 IXOR_R r1, -674349303 FADD_R f1, a0 IROL_R r2, r7 CBRANCH r5, 1962150913, COND 14 FMUL_R e3, a0 IROR_R r6, r5 IADD_RS r0, r4, SHFT 3 FSUB_M f0, L1[r6-39874358] IADD_M r3, L1[r2+16491826] IMUL_R r6, r5 FMUL_R e2, a1 ISWAP_R r3, r4 FSCAL_R f3 IADD_M r2, L1[r6+369531143] FSCAL_R f2 FADD_R f1, a0 FSUB_R f1, a2 IADD_RS r2, r4, SHFT 0 IMUL_M r7, L1[r2-2015130667] IXOR_R r1, r2 ISTORE L1[r6+1501919782], r6 ISUB_M r1, L1[r3-1194430991] IROL_R r5, r4 IMUL_R r3, -1261882583 FSUB_M f3, L1[r0+1168861335] CBRANCH r5, -1639463084, COND 6 ISTORE L1[r0+1593302193], r4 FMUL_R e2, a1 FADD_R f1, a2 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r2, SHFT 1 FSUB_R f1, a0 ISMULH_R r4, r1 ISTORE L3[r5+670042118], r5 FADD_R f1, a3 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a1 FSQRT_R e0 ISTORE L1[r7-1130368637], r4 CBRANCH r1, -1416444220, COND 13 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r7, r6 ISUB_M r7, L3[248280] CBRANCH r4, 1906849182, COND 5 FSWAP_R e2 FMUL_R e0, a2 FSUB_M f3, L1[r6-2023062800] CBRANCH r4, -793559469, COND 12 IXOR_M r4, L2[r0+781919899] IADD_RS r3, r6, SHFT 3 IMUL_R r3, -1169792851 IROR_R r7, 48 ISTORE L1[r5-1849979715], r4 FMUL_R e0, a3 IMUL_RCP r2, 293641902 IADD_RS r6, r4, SHFT 3 ISWAP_R r0, r6 ISWAP_R r5, r1 ISUB_M r5, L2[r2+362165084] FSUB_R f2, a0 IMUL_RCP r6, 580971981 CFROUND r1, 8 IXOR_R r2, r1 FSUB_R f3, a1 FADD_M f2, L1[r3-1579883801] IMUL_M r7, L2[r6+1643650968] IROR_R r6, r7 ISUB_M r5, L3[113128] IMUL_RCP r7, 3914845802 CBRANCH r2, -908001011, COND 11 ISUB_M r5, L1[r2+694342652] FADD_R f2, a0 IMUL_M r7, L2[r3+1119379764] FMUL_R e0, a1 IXOR_R r3, r0 IADD_RS r7, r4, SHFT 2 INEG_R r4 FSCAL_R f0 FADD_R f1, a0 FSCAL_R f0 FSWAP_R e1 ISUB_R r7, r5 FADD_M f3, L1[r1+671901454] FMUL_R e1, a2 ISWAP_R r3, r5 FSUB_R f0, a1 FADD_R f3, a3 IMUL_RCP r3, 4292584767 ISUB_M r6, L1[r5+1707768182] CBRANCH r6, -715383262, COND 11 FADD_R f0, a2 IADD_RS r7, r1, SHFT 0 ISTORE L1[r2+427865991], r5 INEG_R r3 IROR_R r2, r4 FMUL_R e2, a1 ISTORE L3[r5-1319340092], r4 FSUB_R f1, a2 INEG_R r7 FMUL_R e0, a2 INEG_R r3 IMUL_M r6, L3[97312] FSCAL_R f3 IMUL_RCP r4, 3187152062 FSWAP_R f1 CBRANCH r1, 484416217, COND 6 FMUL_R e2, a0 CBRANCH r2, 1395087393, COND 14 IADD_M r3, L1[r6-1497129169] FSQRT_R e3 IXOR_R r7, r0 IXOR_R r2, r7 ISTORE L1[r6+2026874312], r1 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r6, 297964741, COND 11 FMUL_R e3, a2 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r2, -1746530726, COND 2 FSUB_M f2, L1[r2+225445436] FADD_R f3, a3 IROR_R r6, r7 IADD_RS r1, r7, SHFT 2 IMUL_M r0, L2[r6-274037057] IMUL_M r0, L1[r5-127367418] FMUL_R e3, a2 FADD_R f2, a2 FSUB_R f2, a1 ISUB_R r7, r2 CBRANCH r1, -1861480402, COND 3 IMULH_M r1, L3[108296] FMUL_R e1, a2 FADD_R f2, a3 IMUL_R r6, r4 ISTORE L2[r4-422062237], r7 FMUL_R e3, a0 FSUB_M f0, L1[r2+1278898276] ISUB_R r0, r4 CBRANCH r7, 986257139, COND 4 ISUB_M r1, L2[r2-253101045] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 2 CBRANCH r1, -241711056, COND 4 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a2 ISTORE L1[r6-310430520], r7 FADD_R f3, a3 FSUB_M f3, L1[r0+851581551] ISWAP_R r6, r1 CBRANCH r3, -138414968, COND 15 FADD_R f0, a2 IXOR_R r1, r4 IROL_R r1, r2 FSQRT_R e0 FADD_R f0, a1 FADD_R f0, a3 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r2, -1761794066, COND 2 CBRANCH r6, 717222818, COND 1 IXOR_R r1, r3 CBRANCH r7, -477108598, COND 6 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a2 ISMULH_R r6, r6 FSUB_M f0, L1[r6-315089736] IROR_R r5, r3 ISUB_R r2, r0 IMUL_M r2, L1[r6+343515763] IXOR_R r1, r7 FSCAL_R f3 IMUL_R r5, -1815806705 FMUL_R e0, a3 FMUL_R e2, a0 FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r0, -1255457353, COND 6 FSQRT_R e2 FSQRT_R e1 CBRANCH r3, -1009026292, COND 0 FMUL_R e1, a1 ISMULH_R r3, r1 CBRANCH r5, 1099176631, COND 8 IADD_RS r0, r4, SHFT 3 IMUL_RCP r7, 3107463437 FADD_R f1, a3 INEG_R r3 IMUL_M r4, L1[r3+218266000] IMUL_R r4, r6 IROR_R r7, r1 IMUL_M r1, L3[121840] IMUL_R r2, r7 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 2 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a2 CBRANCH r4, -894498472, COND 5 FMUL_R e3, a2 ISMULH_R r5, r1 FMUL_R e1, a0 ISUB_M r7, L2[r4-223236389] FSQRT_R e2 ISWAP_R r2, r6 ISUB_R r3, r2 IROR_R r3, r2 IADD_M r5, L2[r3-387285179] IMUL_R r1, r3 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 3 FSUB_R f3, a0 FMUL_R e3, a1 ISUB_R r4, r6 FADD_M f2, L1[r3+1933915754] IMULH_M r1, L1[r4+727259577] FADD_R f3, a3 ISTORE L1[r3-136515873], r5 IMUL_R r5, r0 FADD_R f3, a3 FDIV_M e3, L1[r6-1303710836] ISWAP_R r5, r5 ISTORE L1[r0+34102574], r3 IMUL_R r7, r4 IMUL_R r5, r1 IADD_RS r5, r5, 142944414, SHFT 2 INEG_R r0 IADD_RS r3, r6, SHFT 2 IXOR_R r4, -869253973 FSWAP_R e0 INEG_R r3 IADD_RS r2, r6, SHFT 0 FSCAL_R f3 FSWAP_R f3 IMUL_R r7, r3 ISTORE L1[r4-1843383758], r5 FSCAL_R f0 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; FADD_M f0, L1[r3+114981935] lea eax, [r11d+114981935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; CBRANCH r2, 1298794215, COND 10 add r10, 1298925287 test r10, 66846720 jz randomx_isn_0 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IADD_M r2, L1[r4-533902138] lea eax, [r12d-533902138] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_M r5, L3[214128] add r13, qword ptr [rsi+214128] randomx_isn_10: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_11: ; CBRANCH r5, 1426711765, COND 1 add r13, 1426712277 test r13, 130560 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_16: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_17: ; IXOR_R r1, -674349303 xor r9, -674349303 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_20: ; CBRANCH r5, 1962150913, COND 14 add r13, 1960053761 test r13, 1069547520 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_23: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_24: ; FSUB_M f0, L1[r6-39874358] lea eax, [r14d-39874358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IADD_M r3, L1[r2+16491826] lea eax, [r10d+16491826] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IADD_M r2, L1[r6+369531143] lea eax, [r14d+369531143] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_35: ; IMUL_M r7, L1[r2-2015130667] lea eax, [r10d-2015130667] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; ISTORE L1[r6+1501919782], r6 lea eax, [r14d+1501919782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_M r1, L1[r3-1194430991] lea eax, [r11d-1194430991] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_40: ; IMUL_R r3, -1261882583 imul r11, -1261882583 randomx_isn_41: ; FSUB_M f3, L1[r0+1168861335] lea eax, [r8d+1168861335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; CBRANCH r5, -1639463084, COND 6 add r13, -1639463084 test r13, 4177920 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r0+1593302193], r4 lea eax, [r8d+1593302193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_47: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_50: ; ISTORE L3[r5+670042118], r5 lea eax, [r13d+670042118] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISTORE L1[r7-1130368637], r4 lea eax, [r15d-1130368637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r1, -1416444220, COND 13 add r9, -1415395644 test r9, 534773760 jz randomx_isn_43 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_60: ; ISUB_M r7, L3[248280] sub r15, qword ptr [rsi+248280] randomx_isn_61: ; CBRANCH r4, 1906849182, COND 5 add r12, 1906845086 test r12, 2088960 jz randomx_isn_57 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FSUB_M f3, L1[r6-2023062800] lea eax, [r14d-2023062800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; CBRANCH r4, -793559469, COND 12 add r12, -793559469 test r12, 267386880 jz randomx_isn_62 randomx_isn_66: ; IXOR_M r4, L2[r0+781919899] lea eax, [r8d+781919899] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_68: ; IMUL_R r3, -1169792851 imul r11, -1169792851 randomx_isn_69: ; IROR_R r7, 48 ror r15, 48 randomx_isn_70: ; ISTORE L1[r5-1849979715], r4 lea eax, [r13d-1849979715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IMUL_RCP r2, 293641902 mov rax, 16863261419487471851 imul r10, rax randomx_isn_73: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_74: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_75: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_76: ; ISUB_M r5, L2[r2+362165084] lea eax, [r10d+362165084] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IMUL_RCP r6, 580971981 mov rax, 17046468053823480687 imul r14, rax randomx_isn_79: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FADD_M f2, L1[r3-1579883801] lea eax, [r11d-1579883801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IMUL_M r7, L2[r6+1643650968] lea eax, [r14d+1643650968] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_85: ; ISUB_M r5, L3[113128] sub r13, qword ptr [rsi+113128] randomx_isn_86: ; IMUL_RCP r7, 3914845802 mov rax, 10118937823015734911 imul r15, rax randomx_isn_87: ; CBRANCH r2, -908001011, COND 11 add r10, -907476723 test r10, 133693440 jz randomx_isn_81 randomx_isn_88: ; ISUB_M r5, L1[r2+694342652] lea eax, [r10d+694342652] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IMUL_M r7, L2[r3+1119379764] lea eax, [r11d+1119379764] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_93: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_100: ; FADD_M f3, L1[r1+671901454] lea eax, [r9d+671901454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; IMUL_RCP r3, 4292584767 mov rax, 9228491318720688363 imul r11, rax randomx_isn_106: ; ISUB_M r6, L1[r5+1707768182] lea eax, [r13d+1707768182] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, -715383262, COND 11 add r14, -715645406 test r14, 133693440 jz randomx_isn_107 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_110: ; ISTORE L1[r2+427865991], r5 lea eax, [r10d+427865991] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISTORE L3[r5-1319340092], r4 lea eax, [r13d-1319340092] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; IMUL_M r6, L3[97312] imul r14, qword ptr [rsi+97312] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IMUL_RCP r4, 3187152062 mov rax, 12429303806820425500 imul r12, rax randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; CBRANCH r1, 484416217, COND 6 add r9, 484432601 test r9, 4177920 jz randomx_isn_108 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r2, 1395087393, COND 14 add r10, 1397184545 test r10, 1069547520 jz randomx_isn_124 randomx_isn_126: ; IADD_M r3, L1[r6-1497129169] lea eax, [r14d-1497129169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; ISTORE L1[r6+2026874312], r1 lea eax, [r14d+2026874312] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; CBRANCH r6, 297964741, COND 11 add r14, 298489029 test r14, 133693440 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r2, -1746530726, COND 2 add r10, -1746531238 test r10, 261120 jz randomx_isn_134 randomx_isn_139: ; FSUB_M f2, L1[r2+225445436] lea eax, [r10d+225445436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_142: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_143: ; IMUL_M r0, L2[r6-274037057] lea eax, [r14d-274037057] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r0, L1[r5-127367418] lea eax, [r13d-127367418] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; CBRANCH r1, -1861480402, COND 3 add r9, -1861478354 test r9, 522240 jz randomx_isn_143 randomx_isn_150: ; IMULH_M r1, L3[108296] mov rax, r9 mul qword ptr [rsi+108296] mov r9, rdx randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_154: ; ISTORE L2[r4-422062237], r7 lea eax, [r12d-422062237] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSUB_M f0, L1[r2+1278898276] lea eax, [r10d+1278898276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; CBRANCH r7, 986257139, COND 4 add r15, 986257139 test r15, 1044480 jz randomx_isn_150 randomx_isn_159: ; ISUB_M r1, L2[r2-253101045] lea eax, [r10d-253101045] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_162: ; CBRANCH r1, -241711056, COND 4 add r9, -241709008 test r9, 1044480 jz randomx_isn_160 randomx_isn_163: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISTORE L1[r6-310430520], r7 lea eax, [r14d-310430520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FSUB_M f3, L1[r0+851581551] lea eax, [r8d+851581551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_169: ; CBRANCH r3, -138414968, COND 15 add r11, -138414968 test r11, 2139095040 jz randomx_isn_163 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r2, -1761794066, COND 2 add r10, -1761794578 test r10, 261120 jz randomx_isn_170 randomx_isn_179: ; CBRANCH r6, 717222818, COND 1 add r14, 717222562 test r14, 130560 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; CBRANCH r7, -477108598, COND 6 add r15, -477116790 test r15, 4177920 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_186: ; FSUB_M f0, L1[r6-315089736] lea eax, [r14d-315089736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; IMUL_M r2, L1[r6+343515763] lea eax, [r14d+343515763] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMUL_R r5, -1815806705 imul r13, -1815806705 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; CBRANCH r0, -1255457353, COND 6 add r8, -1255449161 test r8, 4177920 jz randomx_isn_184 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; CBRANCH r3, -1009026292, COND 0 add r11, -1009026292 test r11, 65280 jz randomx_isn_198 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_203: ; CBRANCH r5, 1099176631, COND 8 add r13, 1099242167 test r13, 16711680 jz randomx_isn_201 randomx_isn_204: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_205: ; IMUL_RCP r7, 3107463437 mov rax, 12748044203981463868 imul r15, rax randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; IMUL_M r4, L1[r3+218266000] lea eax, [r11d+218266000] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_211: ; IMUL_M r1, L3[121840] imul r9, qword ptr [rsi+121840] randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_215: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r4, -894498472, COND 5 add r12, -894490280 test r12, 2088960 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_M r7, L2[r4-223236389] lea eax, [r12d-223236389] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; IADD_M r5, L2[r3-387285179] lea eax, [r11d-387285179] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; FADD_M f2, L1[r3+1933915754] lea eax, [r11d+1933915754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IMULH_M r1, L1[r4+727259577] lea ecx, [r12d+727259577] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; ISTORE L1[r3-136515873], r5 lea eax, [r11d-136515873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FDIV_M e3, L1[r6-1303710836] lea eax, [r14d-1303710836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISWAP_R r5, r5 randomx_isn_241: ; ISTORE L1[r0+34102574], r3 lea eax, [r8d+34102574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; IADD_RS r5, r5, 142944414, SHFT 2 lea r13, [r13+r13*4+142944414] randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_247: ; IXOR_R r4, -869253973 xor r12, -869253973 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; INEG_R r3 neg r11 randomx_isn_250: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_254: ; ISTORE L1[r4-1843383758], r5 lea eax, [r12d-1843383758] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x58782fe6b1f06b7b, r1: 0xe52378e4ec88fea5 r2: 0x32ef070cae9de7d4, r3: 0x29d631dcf5297e1a r4: 0x459b7e9c517c9519, r5: 0x3b802bba422f64e3 r6: 0x54be5fc128a41cdf, r7: 0x8da69598e2a6c165 Floating point registers F {lo, hi}: f0: {0x82b5a7efbbc0cb0f, 0x05539bf2f4176cb7} f1: {0xfe6d34aafa5611e3, 0x8073352ed3c614fc} f2: {0x0147c951832212fb, 0x80a646250cd14f2f} f3: {0x8fb239259816a82e, 0x8f02977a8cbd8e14} Floating point registers E {lo, hi}: e0: {0x43a01dae9c50190b, 0x447794d124232462} e1: {0x3faf034c53ffa055, 0x41a71c79c22c73a3} e2: {0x40b411b5a4d8af8f, 0x410364cae1b53845} e3: {0x4e05120798e6bec2, 0x4e170733cd0685bd} Floating point registers A {lo, hi}: a0: {0x40026f6163f8d301, 0x40baf4507ef4d78f} a1: {0x40101378698be9a0, 0x41e51fa905a23b92} a2: {0x41bf044d14d5dac9, 0x4103c79679de9baf} a3: {0x41d5913d2276b6a3, 0x413e7c2a90650afc} |
RandomARQ code | ASM x86 |
ISUB_R r7, r6 IXOR_R r5, r0 IXOR_M r5, L1[r2-1809165425] IMULH_R r6, r3 ISTORE L3[r3+693828250], r5 CBRANCH r7, -408905535, COND 10 ISTORE L1[r3+650251154], r0 FSUB_R f3, a0 FADD_R f1, a2 FMUL_R e0, a3 FSUB_R f2, a2 ISTORE L2[r5+665520355], r0 IROR_R r6, r7 FDIV_M e3, L1[r2+1452898331] CBRANCH r2, 1876396513, COND 10 FMUL_R e2, a2 IROR_R r4, r2 IMUL_R r5, -1224258659 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a2 ISTORE L1[r4+833955543], r1 IADD_RS r6, r7, SHFT 2 FSQRT_R e0 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e2, a0 ISUB_R r3, r4 FADD_R f1, a2 ISUB_M r4, L1[r3-298300289] IMUL_RCP r7, 1523569402 ISUB_R r6, -148403209 IMUL_R r4, r7 CBRANCH r5, -615583325, COND 13 IROL_R r5, r1 CBRANCH r3, 1634832963, COND 10 FDIV_M e2, L1[r3-1440817884] IADD_RS r1, r4, SHFT 0 IMUL_R r6, r3 IXOR_R r7, 1014485459 FADD_M f1, L1[r7-1244811799] FMUL_R e1, a0 FMUL_R e2, a1 ISUB_M r4, L2[r1-474278320] FMUL_R e3, a2 ISUB_R r7, 674416666 FMUL_R e3, a3 ISTORE L2[r5-1777198974], r2 ISTORE L2[r2+2078269267], r5 FSUB_R f1, a3 FADD_M f2, L1[r4-2000469346] ISTORE L1[r1-852819665], r7 ISUB_M r1, L1[r7-953924365] ISUB_M r5, L1[r0-1926496071] IADD_RS r7, r2, SHFT 1 CBRANCH r0, 1881377301, COND 10 CBRANCH r1, 608909406, COND 3 CBRANCH r4, -495401094, COND 7 IXOR_R r7, r0 FADD_R f2, a2 FMUL_R e3, a3 FMUL_R e3, a0 IADD_M r5, L1[r0+1775485313] FSUB_R f0, a0 IADD_RS r6, r1, SHFT 1 FADD_R f0, a1 IMUL_M r3, L2[r7+1760327043] FADD_R f2, a2 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_M r7, L1[r3+1827735965] CBRANCH r6, 1792701788, COND 12 ISUB_R r3, r6 ISUB_M r4, L2[r7+1359678729] IXOR_R r0, -373783479 ISUB_M r6, L2[r3-202376642] IXOR_R r3, r1 IXOR_R r6, r0 ISTORE L1[r4+1026264513], r1 FADD_R f0, a3 ISUB_M r2, L1[r0-1087379585] IADD_RS r1, r1, SHFT 1 CFROUND r4, 14 ISUB_M r4, L1[r6+402277681] ISUB_M r7, L1[r3+1151737668] FADD_R f3, a0 IMULH_R r4, r3 FADD_M f0, L1[r6-1668655622] IXOR_R r3, r2 FADD_R f2, a0 CBRANCH r6, 1373299367, COND 7 IMUL_R r7, r6 IADD_M r3, L1[r5-2136214691] FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_M r5, L1[r3-1921351730] FMUL_R e2, a2 CFROUND r3, 7 ISTORE L1[r3+1390604498], r2 FMUL_R e2, a1 CBRANCH r1, 394954679, COND 1 FMUL_R e2, a2 IMUL_R r7, r2 FSCAL_R f3 ISTORE L1[r6+982544879], r1 IMUL_M r3, L1[r6+625734757] IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f2, a2 FMUL_R e3, a3 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r7, -242106964, COND 13 IXOR_R r1, r3 IROL_R r5, r0 FSUB_R f3, a1 FMUL_R e3, a2 ISMULH_R r6, r2 CBRANCH r2, -913124648, COND 10 FSUB_R f2, a1 IROL_R r3, r4 IADD_M r5, L1[r3-244624980] CBRANCH r6, 371975507, COND 4 FADD_R f2, a2 FSUB_M f1, L1[r6-20070278] FDIV_M e3, L1[r1+576223751] FMUL_R e0, a1 FSUB_R f3, a3 IMUL_M r5, L2[r6+197370198] FSQRT_R e0 FSUB_R f1, a0 ISUB_R r7, 1031698422 ISUB_R r6, r1 FADD_R f0, a3 FMUL_R e1, a3 FSCAL_R f2 IMUL_RCP r2, 1711613710 IADD_M r4, L1[r6-1701242271] FSUB_M f1, L1[r4+1284420576] IXOR_M r7, L2[r5+1640835043] FMUL_R e1, a3 IMUL_RCP r5, 863155247 FMUL_R e0, a1 ISUB_R r2, r6 IADD_RS r4, r7, SHFT 3 FSWAP_R f0 ISUB_R r4, r1 IADD_RS r0, r5, SHFT 0 IXOR_R r7, 2018354096 IMUL_R r2, r3 IMUL_RCP r0, 1782089610 IMUL_R r7, 429759003 FADD_R f3, a2 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a1 IMUL_R r5, r3 FADD_R f0, a3 ISUB_R r3, r1 ISUB_R r3, r6 CFROUND r5, 12 IXOR_M r7, L1[r0+2028323675] IADD_RS r7, r1, SHFT 0 CBRANCH r1, 1622815765, COND 14 ISWAP_R r6, r4 FSUB_M f2, L1[r4+1018815253] IADD_RS r2, r6, SHFT 1 ISTORE L3[r2-492643802], r7 ISTORE L1[r1+1629284571], r4 FSCAL_R f3 IXOR_M r6, L1[r2+1624641366] ISUB_R r2, r7 FADD_R f3, a3 FADD_R f1, a3 IMUL_R r3, r7 IADD_RS r4, r6, SHFT 2 ISUB_R r2, r4 FMUL_R e2, a1 IROR_R r1, r3 ISUB_M r6, L1[r0-675293080] FSUB_R f3, a0 IROR_R r7, r0 IXOR_R r6, -1096316415 FADD_R f3, a1 IADD_RS r3, r0, SHFT 2 IMUL_RCP r2, 2390196038 ISUB_R r2, r5 FSWAP_R e2 FADD_R f0, a1 FSUB_M f0, L1[r0-1194765972] ISTORE L1[r0+1253125042], r6 IXOR_R r2, r4 IROR_R r6, r5 ISUB_R r7, r0 ISUB_M r7, L1[r5-232044908] ISTORE L2[r4-1720149230], r2 ISTORE L1[r5+1332194817], r6 CBRANCH r1, -1631190767, COND 1 IADD_RS r4, r5, SHFT 0 IXOR_R r2, r3 ISTORE L2[r1+136526320], r6 IROL_R r2, r1 IADD_M r7, L3[18568] ISUB_R r4, r7 CBRANCH r3, 289722636, COND 10 FADD_R f1, a0 ISTORE L1[r6-1713697005], r0 IADD_RS r0, r6, SHFT 2 ISUB_M r7, L1[r3-438018094] IROR_R r6, r2 FSUB_R f0, a3 IMUL_RCP r3, 279786590 IADD_RS r2, r7, SHFT 3 ISUB_R r3, r4 FADD_R f2, a3 IXOR_R r0, r1 FSWAP_R f3 FSUB_R f0, a0 FADD_R f3, a2 ISUB_M r5, L1[r7-410535459] ISUB_M r5, L1[r0+1874271160] CBRANCH r3, -934122732, COND 7 FMUL_R e3, a2 FMUL_R e2, a2 ISTORE L3[r7+1505541775], r0 FSUB_R f1, a3 CBRANCH r2, 250899480, COND 6 IADD_RS r3, r6, SHFT 2 FSQRT_R e3 CBRANCH r4, -353652282, COND 9 ISUB_M r0, L1[r2-265776252] FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a2 FSCAL_R f1 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r2, r1 FSQRT_R e1 IXOR_R r1, r0 FMUL_R e1, a2 FMUL_R e1, a0 FADD_R f3, a2 IMUL_R r0, r6 IROR_R r6, r5 FSQRT_R e3 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r2, -1844497442, COND 12 FSCAL_R f2 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_2: ; IXOR_M r5, L1[r2-1809165425] lea eax, [r10d-1809165425] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_4: ; ISTORE L3[r3+693828250], r5 lea eax, [r11d+693828250] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; CBRANCH r7, -408905535, COND 10 add r15, -408643391 test r15, 66846720 jz randomx_isn_1 randomx_isn_6: ; ISTORE L1[r3+650251154], r0 lea eax, [r11d+650251154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; ISTORE L2[r5+665520355], r0 lea eax, [r13d+665520355] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_13: ; FDIV_M e3, L1[r2+1452898331] lea eax, [r10d+1452898331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; CBRANCH r2, 1876396513, COND 10 add r10, 1876265441 test r10, 66846720 jz randomx_isn_6 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_17: ; IMUL_R r5, -1224258659 imul r13, -1224258659 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r4+833955543], r1 lea eax, [r12d+833955543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; ISUB_M r4, L1[r3-298300289] lea eax, [r11d-298300289] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r7, 1523569402 mov rax, 13000419017712777877 imul r15, rax randomx_isn_31: ; ISUB_R r6, -148403209 sub r14, -148403209 randomx_isn_32: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_33: ; CBRANCH r5, -615583325, COND 13 add r13, -613486173 test r13, 534773760 jz randomx_isn_18 randomx_isn_34: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_35: ; CBRANCH r3, 1634832963, COND 10 add r11, 1635095107 test r11, 66846720 jz randomx_isn_34 randomx_isn_36: ; FDIV_M e2, L1[r3-1440817884] lea eax, [r11d-1440817884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; IXOR_R r7, 1014485459 xor r15, 1014485459 randomx_isn_40: ; FADD_M f1, L1[r7-1244811799] lea eax, [r15d-1244811799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISUB_M r4, L2[r1-474278320] lea eax, [r9d-474278320] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r7, 674416666 sub r15, 674416666 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISTORE L2[r5-1777198974], r2 lea eax, [r13d-1777198974] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISTORE L2[r2+2078269267], r5 lea eax, [r10d+2078269267] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FADD_M f2, L1[r4-2000469346] lea eax, [r12d-2000469346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; ISTORE L1[r1-852819665], r7 lea eax, [r9d-852819665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISUB_M r1, L1[r7-953924365] lea eax, [r15d-953924365] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r5, L1[r0-1926496071] lea eax, [r8d-1926496071] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_55: ; CBRANCH r0, 1881377301, COND 10 add r8, 1881508373 test r8, 66846720 jz randomx_isn_36 randomx_isn_56: ; CBRANCH r1, 608909406, COND 3 add r9, 608909406 test r9, 522240 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r4, -495401094, COND 7 add r12, -495417478 test r12, 8355840 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IADD_M r5, L1[r0+1775485313] lea eax, [r8d+1775485313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IMUL_M r3, L2[r7+1760327043] lea eax, [r15d+1760327043] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISUB_M r7, L1[r3+1827735965] lea eax, [r11d+1827735965] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r6, 1792701788, COND 12 add r14, 1792177500 test r14, 267386880 jz randomx_isn_65 randomx_isn_72: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_73: ; ISUB_M r4, L2[r7+1359678729] lea eax, [r15d+1359678729] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, -373783479 xor r8, -373783479 randomx_isn_75: ; ISUB_M r6, L2[r3-202376642] lea eax, [r11d-202376642] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; ISTORE L1[r4+1026264513], r1 lea eax, [r12d+1026264513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISUB_M r2, L1[r0-1087379585] lea eax, [r8d-1087379585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_82: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISUB_M r4, L1[r6+402277681] lea eax, [r14d+402277681] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r7, L1[r3+1151737668] lea eax, [r11d+1151737668] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_87: ; FADD_M f0, L1[r6-1668655622] lea eax, [r14d-1668655622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; CBRANCH r6, 1373299367, COND 7 add r14, 1373282983 test r14, 8355840 jz randomx_isn_78 randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; IADD_M r3, L1[r5-2136214691] lea eax, [r13d-2136214691] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IXOR_M r5, L1[r3-1921351730] lea eax, [r11d-1921351730] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; ISTORE L1[r3+1390604498], r2 lea eax, [r11d+1390604498] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r1, 394954679, COND 1 add r9, 394954423 test r9, 130560 jz randomx_isn_91 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; ISTORE L1[r6+982544879], r1 lea eax, [r14d+982544879] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMUL_M r3, L1[r6+625734757] lea eax, [r14d+625734757] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; CBRANCH r7, -242106964, COND 13 add r15, -241058388 test r15, 534773760 jz randomx_isn_105 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_123: ; CBRANCH r2, -913124648, COND 10 add r10, -912993576 test r10, 66846720 jz randomx_isn_118 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_126: ; IADD_M r5, L1[r3-244624980] lea eax, [r11d-244624980] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, 371975507, COND 4 add r14, 371979603 test r14, 1044480 jz randomx_isn_124 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FSUB_M f1, L1[r6-20070278] lea eax, [r14d-20070278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FDIV_M e3, L1[r1+576223751] lea eax, [r9d+576223751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IMUL_M r5, L2[r6+197370198] lea eax, [r14d+197370198] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISUB_R r7, 1031698422 sub r15, 1031698422 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IMUL_RCP r2, 1711613710 mov rax, 11572144177652143484 imul r10, rax randomx_isn_142: ; IADD_M r4, L1[r6-1701242271] lea eax, [r14d-1701242271] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f1, L1[r4+1284420576] lea eax, [r12d+1284420576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IXOR_M r7, L2[r5+1640835043] lea eax, [r13d+1640835043] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IMUL_RCP r5, 863155247 mov rax, 11473625803357993372 imul r13, rax randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_153: ; IXOR_R r7, 2018354096 xor r15, 2018354096 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; IMUL_RCP r0, 1782089610 mov rax, 11114503175048579290 imul r8, rax randomx_isn_156: ; IMUL_R r7, 429759003 imul r15, 429759003 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_163: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_164: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IXOR_M r7, L1[r0+2028323675] lea eax, [r8d+2028323675] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_167: ; CBRANCH r1, 1622815765, COND 14 add r9, 1624912917 test r9, 1069547520 jz randomx_isn_128 randomx_isn_168: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_169: ; FSUB_M f2, L1[r4+1018815253] lea eax, [r12d+1018815253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_171: ; ISTORE L3[r2-492643802], r7 lea eax, [r10d-492643802] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISTORE L1[r1+1629284571], r4 lea eax, [r9d+1629284571] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IXOR_M r6, L1[r2+1624641366] lea eax, [r10d+1624641366] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_179: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_180: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_183: ; ISUB_M r6, L1[r0-675293080] lea eax, [r8d-675293080] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_186: ; IXOR_R r6, -1096316415 xor r14, -1096316415 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_189: ; IMUL_RCP r2, 2390196038 mov rax, 16573569961348989901 imul r10, rax randomx_isn_190: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FSUB_M f0, L1[r0-1194765972] lea eax, [r8d-1194765972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISTORE L1[r0+1253125042], r6 lea eax, [r8d+1253125042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_196: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; ISUB_M r7, L1[r5-232044908] lea eax, [r13d-232044908] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L2[r4-1720149230], r2 lea eax, [r12d-1720149230] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISTORE L1[r5+1332194817], r6 lea eax, [r13d+1332194817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; CBRANCH r1, -1631190767, COND 1 add r9, -1631190511 test r9, 130560 jz randomx_isn_183 randomx_isn_202: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_203: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_204: ; ISTORE L2[r1+136526320], r6 lea eax, [r9d+136526320] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_206: ; IADD_M r7, L3[18568] add r15, qword ptr [rsi+18568] randomx_isn_207: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_208: ; CBRANCH r3, 289722636, COND 10 add r11, 289722636 test r11, 66846720 jz randomx_isn_202 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; ISTORE L1[r6-1713697005], r0 lea eax, [r14d-1713697005] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_212: ; ISUB_M r7, L1[r3-438018094] lea eax, [r11d-438018094] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; IMUL_RCP r3, 279786590 mov rax, 17698347004913713339 imul r11, rax randomx_isn_216: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; ISUB_M r5, L1[r7-410535459] lea eax, [r15d-410535459] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r5, L1[r0+1874271160] lea eax, [r8d+1874271160] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, -934122732, COND 7 add r11, -934106348 test r11, 8355840 jz randomx_isn_218 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISTORE L3[r7+1505541775], r0 lea eax, [r15d+1505541775] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r2, 250899480, COND 6 add r10, 250891288 test r10, 4177920 jz randomx_isn_226 randomx_isn_231: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; CBRANCH r4, -353652282, COND 9 add r12, -353717818 test r12, 33423360 jz randomx_isn_231 randomx_isn_234: ; ISUB_M r0, L1[r2-265776252] lea eax, [r10d-265776252] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; CBRANCH r2, -1844497442, COND 12 add r10, -1843973154 test r10, 267386880 jz randomx_isn_252 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x944b0c5ecf14912a, r1: 0xb2306e68288417a9 r2: 0xeee1cac787225b98, r3: 0x9f1c8118f24a04ab r4: 0x15a27741febb03b9, r5: 0x4102fa6e3399984f r6: 0xfba3f7507f3ed148, r7: 0x689d272d3b5fb925 Floating point registers F {lo, hi}: f0: {0x0074a2830482fae1, 0x811019be75daa29a} f1: {0x810ee76b542c11dc, 0x7e41feeb8f5aab23} f2: {0x8b79c14161ec86f9, 0x8a4d2f4d323144df} f3: {0x053c1d8d8dbccf2f, 0x057bed29faf59194} Floating point registers E {lo, hi}: e0: {0x41a3823b54a4c075, 0x40aaf091dec910e0} e1: {0x4020b28638fb9b0a, 0x3f41bf02dfb1af05} e2: {0x4a532b7177e0d26c, 0x4b0aa84e91e311e6} e3: {0x4417ea05dbc0faf5, 0x445f868fa5ee2729} Floating point registers A {lo, hi}: a0: {0x412bd57c5074cb4d, 0x4148ad9bef4c4c82} a1: {0x412c84b5294ecc83, 0x41496a7b4c9b3959} a2: {0x4070a2f15ab97b81, 0x403027ded12e548b} a3: {0x4041a0e0717fb100, 0x40347b4a7c9b19f6} |