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: {0x4043df3dfb6945f3, 0x40cfd7814ceae2c1} a1: {0x419f8d6da97e7552, 0x3ffc52f4aa1f580a} a2: {0x40129c5163362037, 0x41044447c64e9a6b} a3: {0x41d2975eb9fc9e3c, 0x40fcfc2a05916843} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2+1600527730] ISMULH_R r0, r6 IROR_R r7, r3 FSWAP_R f0 IMUL_R r7, r0 IMUL_M r4, L1[r6+537528913] FADD_R f0, a2 IADD_RS r1, r3, SHFT 3 IMUL_M r0, L1[r1-1686813044] IXOR_R r7, r5 IXOR_R r6, r4 IMUL_R r1, r6 ISUB_R r0, r4 CBRANCH r0, -1416762648, COND 3 CBRANCH r5, -533674460, COND 12 ISUB_R r1, r3 FSUB_R f0, a0 IXOR_M r2, L2[r3-1590100649] FADD_R f1, a3 FSUB_R f1, a1 IXOR_M r6, L1[r5+744250764] ISUB_M r6, L1[r2-1366156848] ISUB_R r7, r6 IMUL_M r1, L1[r6+781679116] IROR_R r6, r5 FMUL_R e3, a1 CBRANCH r3, -26257706, COND 7 ISUB_M r0, L2[r6-1337174849] FMUL_R e0, a0 ISUB_R r1, r0 FSWAP_R f3 ISUB_R r2, r4 FMUL_R e0, a2 IADD_M r5, L3[82080] IADD_M r7, L3[197160] IADD_RS r5, r4, 636421806, SHFT 1 FMUL_R e1, a1 ISUB_M r0, L2[r2+685144645] IXOR_M r2, L1[r1-499681758] IMUL_R r5, r6 CBRANCH r0, 971545605, COND 2 CBRANCH r1, 719171536, COND 0 IMUL_RCP r3, 1599521982 CBRANCH r5, 1051307575, COND 14 IXOR_R r0, r4 FMUL_R e3, a0 IROR_R r5, r3 ISUB_M r3, L1[r0-1884682330] IADD_M r7, L2[r5-1189827817] FSUB_R f0, a2 IMULH_M r2, L1[r4-1207105824] IMUL_R r6, -1873243725 CBRANCH r0, 1811126468, COND 13 IMUL_R r1, r3 IMUL_R r5, r1 FADD_R f3, a2 FADD_R f1, a3 FSUB_M f0, L1[r1-1601920931] INEG_R r2 FSUB_R f3, a2 IADD_M r2, L1[r0+804487469] IMUL_M r0, L1[r3+1063745551] IXOR_R r3, r7 IMUL_M r5, L1[r2-1250430083] FSUB_R f2, a2 CBRANCH r6, 1095041640, COND 2 FSUB_R f3, a1 ISTORE L1[r1-77094015], r7 IXOR_R r0, r4 IMULH_R r0, r7 IADD_M r1, L2[r3+154828883] ISMULH_R r7, r0 ISTORE L1[r5+1058667943], r6 IADD_M r2, L1[r5-1303942581] ISWAP_R r7, r5 IXOR_R r3, r2 IROR_R r4, r5 FMUL_R e1, a1 ISUB_R r1, r4 ISMULH_R r2, r2 CBRANCH r2, -1736689702, COND 11 CBRANCH r6, -2095822862, COND 9 IXOR_R r1, r6 FMUL_R e1, a0 CBRANCH r0, -741441155, COND 10 ISUB_R r5, r2 FMUL_R e0, a3 IMUL_RCP r4, 3240088072 CBRANCH r6, -501932920, COND 8 CBRANCH r1, 2127020558, COND 10 IROR_R r3, r0 FSCAL_R f3 IXOR_R r7, 976481381 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a1 FDIV_M e1, L1[r4+1882375995] IXOR_R r4, r6 FSUB_R f3, a1 FSUB_M f1, L1[r6-1428968591] FMUL_R e0, a2 ISUB_R r1, r6 IADD_RS r0, r0, SHFT 0 ISTORE L1[r1+26224951], r3 ISMULH_M r6, L2[r4-131447134] FADD_R f2, a2 FADD_R f2, a0 ISTORE L1[r0-1290627780], r5 FSUB_M f1, L2[r6-661966949] ISUB_M r1, L3[9824] FADD_R f3, a1 FMUL_R e2, a0 FSQRT_R e2 FSUB_M f1, L1[r4-1795491584] FSCAL_R f2 IMUL_R r4, r3 FSUB_R f3, a2 CBRANCH r7, 795145550, COND 6 IADD_RS r6, r3, SHFT 2 FSUB_R f2, a2 CBRANCH r4, 1334374072, COND 9 FMUL_R e2, a1 IMUL_R r0, r2 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a1 CBRANCH r3, 1003430873, COND 3 IROL_R r1, r5 ISUB_R r4, r6 CFROUND r2, 10 FADD_R f1, a1 CBRANCH r5, -126701526, COND 5 IXOR_M r5, L1[r0+258476697] IMUL_RCP r5, 2230351261 ISTORE L1[r6-1966513671], r7 IADD_RS r0, r5, SHFT 1 IADD_RS r2, r3, SHFT 0 ISUB_R r1, r3 IMULH_R r1, r4 ISTORE L2[r5-1899246975], r1 FSUB_M f3, L1[r5+1920935256] IADD_RS r3, r3, SHFT 0 IMULH_R r6, r6 FADD_M f0, L1[r7-1631895592] FSWAP_R e3 CBRANCH r4, 912404676, COND 10 IADD_M r2, L1[r3-364725849] IADD_RS r4, r1, SHFT 3 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 2 FADD_R f2, a2 IADD_M r5, L3[242136] CBRANCH r5, -1292043771, COND 10 ISUB_M r4, L2[r6-2044336894] IMUL_R r6, -929036967 IXOR_R r6, r2 ISUB_R r3, r7 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 1 IMUL_R r6, r7 IXOR_R r4, r2 IMUL_R r2, r4 ISUB_R r4, r6 ISUB_R r4, r6 FSQRT_R e1 FSUB_R f0, a0 IXOR_M r7, L1[r3-1453999826] ISWAP_R r5, r0 IMUL_RCP r5, 3828405025 CBRANCH r0, -598342733, COND 12 IADD_RS r6, r4, SHFT 0 IADD_RS r4, r5, SHFT 3 IMUL_M r5, L1[r0-145196981] CBRANCH r2, -936003391, COND 5 IADD_M r5, L1[r2-666671046] IXOR_R r0, r6 IXOR_R r3, 826863157 FADD_R f0, a1 FSUB_R f0, a0 IXOR_R r5, r2 FSCAL_R f1 IADD_RS r0, r4, SHFT 3 FADD_M f1, L1[r7-774583082] FMUL_R e1, a0 CBRANCH r5, 202305731, COND 6 FMUL_R e0, a1 FMUL_R e0, a0 IADD_M r7, L3[177240] FSUB_R f2, a1 ISUB_M r1, L3[7176] FADD_R f1, a2 IMULH_R r2, r2 IXOR_R r2, r7 IMUL_RCP r4, 2121977263 IMUL_R r5, r7 IMULH_R r2, r2 IMUL_R r6, r3 FMUL_R e3, a0 FDIV_M e3, L1[r6+144993251] IMUL_R r0, r4 CBRANCH r7, -830287617, COND 9 CBRANCH r5, -196313231, COND 14 FSUB_R f2, a0 ISUB_R r5, 1492290722 FMUL_R e3, a2 IMUL_R r0, r6 IXOR_R r4, -1950892384 FSUB_R f0, a3 FADD_R f0, a0 FSUB_R f1, a1 IXOR_R r7, r2 IROR_R r4, r5 IMUL_RCP r4, 1628472484 CBRANCH r3, -595810367, COND 0 FMUL_R e3, a2 FSUB_R f2, a1 IXOR_M r3, L1[r4+2028884654] FMUL_R e1, a1 IXOR_R r6, r2 CBRANCH r2, 414908613, COND 7 IADD_M r0, L2[r1-1929867239] IMUL_RCP r2, 631045427 CBRANCH r6, -2071622693, COND 5 IMUL_R r2, r5 FSUB_R f1, a1 IXOR_M r4, L2[r0+1871362303] FSUB_R f0, a3 ISTORE L1[r1+311147158], r7 FSCAL_R f1 IMUL_R r0, r1 ISUB_M r2, L2[r4+1027155527] FDIV_M e2, L1[r4-682100222] FMUL_R e2, a2 IROR_R r2, r7 FMUL_R e3, a1 FSQRT_R e1 IMUL_R r4, r5 FSUB_R f3, a2 IXOR_R r6, r2 FSQRT_R e3 ISTORE L1[r2-1509245379], r4 FADD_R f2, a3 IROR_R r4, r2 IXOR_R r7, r1 FMUL_R e0, a1 IXOR_R r4, r1 IADD_M r7, L1[r3+1117988679] FSUB_M f0, L1[r6-1498202150] CBRANCH r0, 268432738, COND 5 FMUL_R e1, a1 IMUL_R r3, r5 FMUL_R e1, a1 FSCAL_R f3 CFROUND r1, 23 IXOR_M r0, L3[81032] FSUB_R f0, a3 FMUL_R e2, a2 FADD_R f0, a1 |
randomx_isn_0: ; FADD_M f2, L1[r2+1600527730] lea eax, [r10d+1600527730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_2: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_5: ; IMUL_M r4, L1[r6+537528913] lea eax, [r14d+537528913] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_8: ; IMUL_M r0, L1[r1-1686813044] lea eax, [r9d-1686813044] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_11: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; CBRANCH r0, -1416762648, COND 3 add r8, -1416762648 test r8, 522240 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r5, -533674460, COND 12 add r13, -533674460 test r13, 267386880 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IXOR_M r2, L2[r3-1590100649] lea eax, [r11d-1590100649] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IXOR_M r6, L1[r5+744250764] lea eax, [r13d+744250764] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r6, L1[r2-1366156848] lea eax, [r10d-1366156848] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; IMUL_M r1, L1[r6+781679116] lea eax, [r14d+781679116] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r3, -26257706, COND 7 add r11, -26241322 test r11, 8355840 jz randomx_isn_15 randomx_isn_27: ; ISUB_M r0, L2[r6-1337174849] lea eax, [r14d-1337174849] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IADD_M r5, L3[82080] add r13, qword ptr [rsi+82080] randomx_isn_34: ; IADD_M r7, L3[197160] add r15, qword ptr [rsi+197160] randomx_isn_35: ; IADD_RS r5, r4, 636421806, SHFT 1 lea r13, [r13+r12*2+636421806] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISUB_M r0, L2[r2+685144645] lea eax, [r10d+685144645] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r2, L1[r1-499681758] lea eax, [r9d-499681758] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; CBRANCH r0, 971545605, COND 2 add r8, 971545605 test r8, 261120 jz randomx_isn_38 randomx_isn_41: ; CBRANCH r1, 719171536, COND 0 add r9, 719171408 test r9, 65280 jz randomx_isn_41 randomx_isn_42: ; IMUL_RCP r3, 1599521982 mov rax, 12383099983283683561 imul r11, rax randomx_isn_43: ; CBRANCH r5, 1051307575, COND 14 add r13, 1053404727 test r13, 1069547520 jz randomx_isn_42 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_47: ; ISUB_M r3, L1[r0-1884682330] lea eax, [r8d-1884682330] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r7, L2[r5-1189827817] lea eax, [r13d-1189827817] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; IMULH_M r2, L1[r4-1207105824] lea ecx, [r12d-1207105824] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; IMUL_R r6, -1873243725 imul r14, -1873243725 randomx_isn_52: ; CBRANCH r0, 1811126468, COND 13 add r8, 1810077892 test r8, 534773760 jz randomx_isn_45 randomx_isn_53: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FSUB_M f0, L1[r1-1601920931] lea eax, [r9d-1601920931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IADD_M r2, L1[r0+804487469] lea eax, [r8d+804487469] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r0, L1[r3+1063745551] lea eax, [r11d+1063745551] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; IMUL_M r5, L1[r2-1250430083] lea eax, [r10d-1250430083] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r6, 1095041640, COND 2 add r14, 1095042152 test r14, 261120 jz randomx_isn_53 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISTORE L1[r1-77094015], r7 lea eax, [r9d-77094015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_69: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_70: ; IADD_M r1, L2[r3+154828883] lea eax, [r11d+154828883] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_72: ; ISTORE L1[r5+1058667943], r6 lea eax, [r13d+1058667943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_M r2, L1[r5-1303942581] lea eax, [r13d-1303942581] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_75: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_76: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_80: ; CBRANCH r2, -1736689702, COND 11 add r10, -1736951846 test r10, 133693440 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r6, -2095822862, COND 9 add r14, -2095691790 test r14, 33423360 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r0, -741441155, COND 10 add r8, -741572227 test r8, 66846720 jz randomx_isn_82 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_RCP r4, 3240088072 mov rax, 12226235946938225325 imul r12, rax randomx_isn_88: ; CBRANCH r6, -501932920, COND 8 add r14, -501932920 test r14, 16711680 jz randomx_isn_85 randomx_isn_89: ; CBRANCH r1, 2127020558, COND 10 add r9, 2126889486 test r9, 66846720 jz randomx_isn_89 randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IXOR_R r7, 976481381 xor r15, 976481381 randomx_isn_93: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FDIV_M e1, L1[r4+1882375995] lea eax, [r12d+1882375995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FSUB_M f1, L1[r6-1428968591] lea eax, [r14d-1428968591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_102: ; ISTORE L1[r1+26224951], r3 lea eax, [r9d+26224951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISMULH_M r6, L2[r4-131447134] lea ecx, [r12d-131447134] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; ISTORE L1[r0-1290627780], r5 lea eax, [r8d-1290627780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSUB_M f1, L2[r6-661966949] lea eax, [r14d-661966949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; ISUB_M r1, L3[9824] sub r9, qword ptr [rsi+9824] randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FSUB_M f1, L1[r4-1795491584] lea eax, [r12d-1795491584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r7, 795145550, COND 6 add r15, 795137358 test r15, 4177920 jz randomx_isn_93 randomx_isn_117: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; CBRANCH r4, 1334374072, COND 9 add r12, 1334505144 test r12, 33423360 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r3, 1003430873, COND 3 add r11, 1003432921 test r11, 522240 jz randomx_isn_120 randomx_isn_125: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_126: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_127: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; CBRANCH r5, -126701526, COND 5 add r13, -126705622 test r13, 2088960 jz randomx_isn_125 randomx_isn_130: ; IXOR_M r5, L1[r0+258476697] lea eax, [r8d+258476697] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r5, 2230351261 mov rax, 17761364297106638036 imul r13, rax randomx_isn_132: ; ISTORE L1[r6-1966513671], r7 lea eax, [r14d-1966513671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_134: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_137: ; ISTORE L2[r5-1899246975], r1 lea eax, [r13d-1899246975] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSUB_M f3, L1[r5+1920935256] lea eax, [r13d+1920935256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_140: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_141: ; FADD_M f0, L1[r7-1631895592] lea eax, [r15d-1631895592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; CBRANCH r4, 912404676, COND 10 add r12, 912535748 test r12, 66846720 jz randomx_isn_130 randomx_isn_144: ; IADD_M r2, L1[r3-364725849] lea eax, [r11d-364725849] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IADD_M r5, L3[242136] add r13, qword ptr [rsi+242136] randomx_isn_150: ; CBRANCH r5, -1292043771, COND 10 add r13, -1292043771 test r13, 66846720 jz randomx_isn_150 randomx_isn_151: ; ISUB_M r4, L2[r6-2044336894] lea eax, [r14d-2044336894] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, -929036967 imul r14, -929036967 randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_159: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_160: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IXOR_M r7, L1[r3-1453999826] lea eax, [r11d-1453999826] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_166: ; IMUL_RCP r5, 3828405025 mov rax, 10347411258330006187 imul r13, rax randomx_isn_167: ; CBRANCH r0, -598342733, COND 12 add r8, -598342733 test r8, 267386880 jz randomx_isn_166 randomx_isn_168: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_169: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_170: ; IMUL_M r5, L1[r0-145196981] lea eax, [r8d-145196981] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, -936003391, COND 5 add r10, -936007487 test r10, 2088960 jz randomx_isn_168 randomx_isn_172: ; IADD_M r5, L1[r2-666671046] lea eax, [r10d-666671046] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_174: ; IXOR_R r3, 826863157 xor r11, 826863157 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_180: ; FADD_M f1, L1[r7-774583082] lea eax, [r15d-774583082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r5, 202305731, COND 6 add r13, 202297539 test r13, 4177920 jz randomx_isn_178 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IADD_M r7, L3[177240] add r15, qword ptr [rsi+177240] randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISUB_M r1, L3[7176] sub r9, qword ptr [rsi+7176] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; IMUL_RCP r4, 2121977263 mov rax, 9334237917593598833 imul r12, rax randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FDIV_M e3, L1[r6+144993251] lea eax, [r14d+144993251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_198: ; CBRANCH r7, -830287617, COND 9 add r15, -830287617 test r15, 33423360 jz randomx_isn_186 randomx_isn_199: ; CBRANCH r5, -196313231, COND 14 add r13, -196313231 test r13, 1069547520 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; ISUB_R r5, 1492290722 sub r13, 1492290722 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_204: ; IXOR_R r4, -1950892384 xor r12, -1950892384 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_209: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_210: ; IMUL_RCP r4, 1628472484 mov rax, 12162956895602102416 imul r12, rax randomx_isn_211: ; CBRANCH r3, -595810367, COND 0 add r11, -595810495 test r11, 65280 jz randomx_isn_200 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IXOR_M r3, L1[r4+2028884654] lea eax, [r12d+2028884654] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; CBRANCH r2, 414908613, COND 7 add r10, 414941381 test r10, 8355840 jz randomx_isn_212 randomx_isn_218: ; IADD_M r0, L2[r1-1929867239] lea eax, [r9d-1929867239] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r2, 631045427 mov rax, 15693831046941478270 imul r10, rax randomx_isn_220: ; CBRANCH r6, -2071622693, COND 5 add r14, -2071614501 test r14, 2088960 jz randomx_isn_218 randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IXOR_M r4, L2[r0+1871362303] lea eax, [r8d+1871362303] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; ISTORE L1[r1+311147158], r7 lea eax, [r9d+311147158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; ISUB_M r2, L2[r4+1027155527] lea eax, [r12d+1027155527] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e2, L1[r4-682100222] lea eax, [r12d-682100222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; ISTORE L1[r2-1509245379], r4 lea eax, [r10d-1509245379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_241: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; IADD_M r7, L1[r3+1117988679] lea eax, [r11d+1117988679] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f0, L1[r6-1498202150] lea eax, [r14d-1498202150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r0, 268432738, COND 5 add r8, 268428642 test r8, 2088960 jz randomx_isn_228 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IXOR_M r0, L3[81032] xor r8, qword ptr [rsi+81032] randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xead057ccd87a5eb3, r1: 0x8eeef00dbc060f98 r2: 0x9bdc9fefad06c907, r3: 0x42a8dbd53dc6179a r4: 0x3a8ae38a437ec165, r5: 0x14808eebaafab141 r6: 0x8a5e95b8047a6a5c, r7: 0x69885c7e4e03d380 Floating point registers F {lo, hi}: f0: {0x8150b3215e12e9a7, 0x7e02b51107d5ca8a} f1: {0x04562f47d047ad00, 0x8028749b2b8a181e} f2: {0x06a214292a6ec2dc, 0x04709a13726e7c32} f3: {0x03b3c3f9146d11e9, 0x836863430ad29579} Floating point registers E {lo, hi}: e0: {0x40a03da1789e7bf7, 0x3fc61c1f93d6fabb} e1: {0x4547e049da3eaab0, 0x4100951b9dc97667} e2: {0x476f4c023a407151, 0x4555c53514e378c0} e3: {0x42929213da9aed9f, 0x420c66383f8f4211} Floating point registers A {lo, hi}: a0: {0x4043df3dfb6945f3, 0x40cfd7814ceae2c1} a1: {0x419f8d6da97e7552, 0x3ffc52f4aa1f580a} a2: {0x40129c5163362037, 0x41044447c64e9a6b} a3: {0x41d2975eb9fc9e3c, 0x40fcfc2a05916843} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 ISTORE L1[r6-1941801348], r0 CBRANCH r1, -263515313, COND 14 IMUL_R r6, r3 FSUB_M f0, L1[r2+1067387916] FMUL_R e1, a0 ISUB_R r3, r7 IROR_R r1, r7 IXOR_R r1, r4 FSUB_R f2, a1 FADD_R f2, a3 ISMULH_R r7, r2 IMUL_RCP r2, 3870554496 FSQRT_R e0 ISUB_R r0, -266649692 ISUB_M r5, L3[195344] IXOR_R r7, r3 FSQRT_R e0 FADD_M f0, L1[r2-1459687210] FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f3, a2 IADD_RS r5, r1, -1854938013, SHFT 0 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 3 IROR_R r5, r6 IROR_R r6, r2 IADD_RS r2, r0, SHFT 2 FSUB_M f3, L1[r7+397615665] FMUL_R e2, a1 FSUB_R f1, a3 FSUB_M f0, L2[r7-723235179] FMUL_R e1, a2 IADD_RS r5, r1, 408432313, SHFT 2 CBRANCH r5, -1078290250, COND 10 FSUB_R f3, a1 FSUB_R f2, a2 IXOR_R r5, r6 FADD_R f2, a1 CFROUND r5, 52 CBRANCH r0, 1699012773, COND 7 FDIV_M e1, L2[r6+9346358] IADD_RS r6, r0, SHFT 3 FSUB_M f3, L1[r0-91113392] FADD_R f1, a2 ISUB_R r5, r2 CBRANCH r2, 1846413658, COND 7 IADD_M r3, L1[r2-1967813729] IMUL_RCP r5, 1218875880 FSWAP_R e2 FADD_M f0, L1[r6-1346586048] IMUL_RCP r6, 304844535 CBRANCH r4, -823302921, COND 2 FSUB_R f3, a0 CBRANCH r0, -1586837962, COND 10 FSUB_R f2, a1 ISUB_R r5, r1 FSUB_M f0, L1[r5+1448454881] IMUL_RCP r0, 3384372057 ISUB_R r5, 1833445911 FDIV_M e2, L2[r0-556564331] FMUL_R e3, a3 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r2, 1299505574, COND 12 FADD_R f3, a3 FSUB_M f3, L2[r6+559050585] ISTORE L1[r7-560563127], r0 FADD_R f2, a0 FSUB_R f0, a2 IROR_R r0, r6 IMUL_M r1, L3[213016] IXOR_M r3, L1[r6-552457493] FADD_R f2, a0 FMUL_R e1, a1 FADD_M f1, L1[r2-1329006305] CBRANCH r6, 447267125, COND 9 IXOR_R r0, r1 IADD_RS r6, r7, SHFT 3 CBRANCH r2, 1761454224, COND 10 IADD_M r3, L1[r1-15918078] IMUL_R r3, r5 IROR_R r3, 40 FSUB_R f1, a2 FDIV_M e3, L1[r6+2127270164] ISUB_R r7, 236269048 IADD_RS r5, r0, 1283997311, SHFT 1 ISTORE L1[r3+725255268], r2 ISUB_R r4, r7 IXOR_M r5, L1[r0+696382791] FSQRT_R e1 IMUL_RCP r0, 2340574959 FSWAP_R f0 IXOR_R r3, r6 IMUL_RCP r3, 1002798793 IXOR_R r1, r4 FSCAL_R f0 CBRANCH r3, 1764348242, COND 1 ISUB_M r3, L2[r0-1596128565] IADD_RS r4, r6, SHFT 1 IADD_M r7, L1[r1-215497601] FMUL_R e2, a3 CBRANCH r4, -2057273209, COND 5 IROR_R r1, r4 IMUL_M r6, L3[49104] FSUB_M f1, L1[r6+400123717] FSQRT_R e3 IMUL_R r2, r0 FSQRT_R e2 FSCAL_R f2 IROR_R r4, r6 FMUL_R e2, a3 ISUB_R r5, r0 ISUB_M r1, L1[r3+1152360605] FADD_R f1, a3 FADD_R f3, a2 FSUB_M f0, L1[r2+1711655953] FSWAP_R e2 IMUL_R r0, r5 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 3 FSUB_R f3, a3 ISTORE L2[r1+1803419093], r4 ISWAP_R r0, r3 FMUL_R e1, a2 IMUL_RCP r3, 2651437224 IXOR_M r0, L2[r2-834772751] FMUL_R e1, a0 CBRANCH r1, -692047525, COND 10 ISUB_R r2, r3 IROR_R r7, r1 ISTORE L1[r6+2037724863], r0 IADD_RS r3, r7, SHFT 2 FSCAL_R f0 CFROUND r6, 37 IADD_RS r4, r4, SHFT 3 CBRANCH r7, -1107703675, COND 15 IADD_RS r1, r2, SHFT 3 IMUL_RCP r3, 2075358683 FSQRT_R e2 IXOR_R r3, r7 CBRANCH r5, -1802773514, COND 6 FSQRT_R e3 ISTORE L1[r2+1124186270], r7 IXOR_M r2, L1[r0-37230960] ISUB_M r4, L3[208664] IADD_RS r2, r1, SHFT 0 IXOR_R r3, r7 IXOR_M r6, L3[220320] FMUL_R e3, a2 IXOR_R r5, r2 IMULH_R r7, r1 FMUL_R e1, a1 FMUL_R e3, a1 ISTORE L1[r7+149080054], r4 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 0 IADD_RS r0, r3, SHFT 3 IMUL_M r4, L2[r3-969572699] ISTORE L2[r3-1051166756], r6 ISUB_R r2, r4 ISUB_R r0, r2 FADD_M f0, L1[r5-1886217948] FADD_M f3, L1[r3-1489527275] FADD_R f1, a2 FSCAL_R f1 FMUL_R e2, a0 IMUL_M r6, L1[r1-729572773] ISTORE L1[r2+1378595132], r7 FDIV_M e0, L1[r6+923420] FSWAP_R e3 FSUB_R f1, a2 ISUB_R r7, r1 IROR_R r7, r5 IXOR_M r1, L1[r5+2024774901] IADD_RS r1, r1, SHFT 3 FSQRT_R e0 FMUL_R e2, a0 FSCAL_R f3 FSWAP_R e1 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 3 FSUB_R f2, a3 IROL_R r0, r7 CBRANCH r6, -758916162, COND 10 FSWAP_R f2 IADD_RS r1, r4, SHFT 3 FSUB_R f3, a0 IADD_RS r2, r7, SHFT 1 IROR_R r2, r7 IMUL_R r2, r4 IMUL_M r1, L1[r6-1219105184] IMUL_R r6, -996018392 CBRANCH r2, 650545351, COND 4 CBRANCH r2, -2106272942, COND 7 FSUB_R f2, a2 FSUB_R f2, a2 IMUL_R r2, -1959440858 ISUB_R r2, r0 FMUL_R e2, a3 CFROUND r3, 56 IMUL_R r2, r7 CBRANCH r4, 935894247, COND 11 FSUB_M f2, L1[r7-359085968] CBRANCH r7, -1173436740, COND 14 FADD_M f0, L2[r5-2036008349] FSWAP_R e1 IROR_R r4, r7 IXOR_R r7, r0 FSQRT_R e1 ISUB_R r7, r2 IXOR_R r7, r0 ISTORE L2[r7+1021379366], r6 FSCAL_R f2 ISUB_M r0, L1[r2-1848423669] IROR_R r5, r0 FSUB_R f1, a0 CBRANCH r1, 36893011, COND 12 ISWAP_R r3, r1 CBRANCH r7, 1814328116, COND 9 FMUL_R e0, a0 FADD_R f2, a1 FSWAP_R f1 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_M r7, L1[r4+1043377103] IXOR_M r7, L2[r2-1811856786] FMUL_R e1, a2 CBRANCH r0, 1335143809, COND 3 FMUL_R e3, a2 CBRANCH r0, 1451105896, COND 5 FADD_R f2, a2 ISTORE L1[r5+972943762], r3 IMUL_RCP r5, 4026735593 IXOR_R r7, r6 IMULH_M r1, L1[r2+1778552372] ISUB_R r2, 480196110 ISTORE L1[r6+56922723], r3 ISTORE L1[r7-204286861], r1 FMUL_R e0, a2 FSQRT_R e0 FSUB_R f3, a2 IROR_R r3, r7 CBRANCH r1, 1570228365, COND 1 ISUB_R r2, r5 FSUB_R f3, a0 FSUB_R f3, a2 CBRANCH r0, -1772239177, COND 10 CBRANCH r6, -797761440, COND 14 CBRANCH r2, 1965380444, COND 6 IROR_R r4, r1 ISWAP_R r2, r3 ISWAP_R r3, r1 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a2 CBRANCH r5, -916873592, COND 9 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; ISTORE L1[r6-1941801348], r0 lea eax, [r14d-1941801348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; CBRANCH r1, -263515313, COND 14 add r9, -263515313 test r9, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; FSUB_M f0, L1[r2+1067387916] lea eax, [r10d+1067387916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_7: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_8: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_12: ; IMUL_RCP r2, 3870554496 mov rax, 10234730268769265455 imul r10, rax randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISUB_R r0, -266649692 sub r8, -266649692 randomx_isn_15: ; ISUB_M r5, L3[195344] sub r13, qword ptr [rsi+195344] randomx_isn_16: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FADD_M f0, L1[r2-1459687210] lea eax, [r10d-1459687210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; IADD_RS r5, r1, -1854938013, SHFT 0 lea r13, [r13+r9*1-1854938013] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_25: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_26: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_27: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_28: ; FSUB_M f3, L1[r7+397615665] lea eax, [r15d+397615665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FSUB_M f0, L2[r7-723235179] lea eax, [r15d-723235179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IADD_RS r5, r1, 408432313, SHFT 2 lea r13, [r13+r9*4+408432313] randomx_isn_34: ; CBRANCH r5, -1078290250, COND 10 add r13, -1078159178 test r13, 66846720 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; CBRANCH r0, 1699012773, COND 7 add r8, 1698996389 test r8, 8355840 jz randomx_isn_35 randomx_isn_41: ; FDIV_M e1, L2[r6+9346358] lea eax, [r14d+9346358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_43: ; FSUB_M f3, L1[r0-91113392] lea eax, [r8d-91113392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_46: ; CBRANCH r2, 1846413658, COND 7 add r10, 1846446426 test r10, 8355840 jz randomx_isn_41 randomx_isn_47: ; IADD_M r3, L1[r2-1967813729] lea eax, [r10d-1967813729] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r5, 1218875880 mov rax, 16250252346092929821 imul r13, rax randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; FADD_M f0, L1[r6-1346586048] lea eax, [r14d-1346586048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_RCP r6, 304844535 mov rax, 16243558891884091343 imul r14, rax randomx_isn_52: ; CBRANCH r4, -823302921, COND 2 add r12, -823302921 test r12, 261120 jz randomx_isn_47 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r0, -1586837962, COND 10 add r8, -1586706890 test r8, 66846720 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; FSUB_M f0, L1[r5+1448454881] lea eax, [r13d+1448454881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IMUL_RCP r0, 3384372057 mov rax, 11705001870346126899 imul r8, rax randomx_isn_59: ; ISUB_R r5, 1833445911 sub r13, 1833445911 randomx_isn_60: ; FDIV_M e2, L2[r0-556564331] lea eax, [r8d-556564331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; CBRANCH r2, 1299505574, COND 12 add r10, 1299505574 test r10, 267386880 jz randomx_isn_55 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FSUB_M f3, L2[r6+559050585] lea eax, [r14d+559050585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISTORE L1[r7-560563127], r0 lea eax, [r15d-560563127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; IMUL_M r1, L3[213016] imul r9, qword ptr [rsi+213016] randomx_isn_72: ; IXOR_M r3, L1[r6-552457493] lea eax, [r14d-552457493] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FADD_M f1, L1[r2-1329006305] lea eax, [r10d-1329006305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; CBRANCH r6, 447267125, COND 9 add r14, 447398197 test r14, 33423360 jz randomx_isn_65 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_79: ; CBRANCH r2, 1761454224, COND 10 add r10, 1761454224 test r10, 66846720 jz randomx_isn_77 randomx_isn_80: ; IADD_M r3, L1[r1-15918078] lea eax, [r9d-15918078] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; IROR_R r3, 40 ror r11, 40 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FDIV_M e3, L1[r6+2127270164] lea eax, [r14d+2127270164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISUB_R r7, 236269048 sub r15, 236269048 randomx_isn_86: ; IADD_RS r5, r0, 1283997311, SHFT 1 lea r13, [r13+r8*2+1283997311] randomx_isn_87: ; ISTORE L1[r3+725255268], r2 lea eax, [r11d+725255268] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_89: ; IXOR_M r5, L1[r0+696382791] lea eax, [r8d+696382791] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IMUL_RCP r0, 2340574959 mov rax, 16924935945677682864 imul r8, rax randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_94: ; IMUL_RCP r3, 1002798793 mov rax, 9875879771110815646 imul r11, rax randomx_isn_95: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r3, 1764348242, COND 1 add r11, 1764348498 test r11, 130560 jz randomx_isn_95 randomx_isn_98: ; ISUB_M r3, L2[r0-1596128565] lea eax, [r8d-1596128565] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_100: ; IADD_M r7, L1[r1-215497601] lea eax, [r9d-215497601] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; CBRANCH r4, -2057273209, COND 5 add r12, -2057265017 test r12, 2088960 jz randomx_isn_100 randomx_isn_103: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_104: ; IMUL_M r6, L3[49104] imul r14, qword ptr [rsi+49104] randomx_isn_105: ; FSUB_M f1, L1[r6+400123717] lea eax, [r14d+400123717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; ISUB_M r1, L1[r3+1152360605] lea eax, [r11d+1152360605] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FSUB_M f0, L1[r2+1711655953] lea eax, [r10d+1711655953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; ISTORE L2[r1+1803419093], r4 lea eax, [r9d+1803419093] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMUL_RCP r3, 2651437224 mov rax, 14940606889937881024 imul r11, rax randomx_isn_126: ; IXOR_M r0, L2[r2-834772751] lea eax, [r10d-834772751] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; CBRANCH r1, -692047525, COND 10 add r9, -691785381 test r9, 66846720 jz randomx_isn_121 randomx_isn_129: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_130: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_131: ; ISTORE L1[r6+2037724863], r0 lea eax, [r14d+2037724863] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_136: ; CBRANCH r7, -1107703675, COND 15 add r15, -1111897979 test r15, 2139095040 jz randomx_isn_131 randomx_isn_137: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_138: ; IMUL_RCP r3, 2075358683 mov rax, 9543911994978308238 imul r11, rax randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; CBRANCH r5, -1802773514, COND 6 add r13, -1802773514 test r13, 4177920 jz randomx_isn_137 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISTORE L1[r2+1124186270], r7 lea eax, [r10d+1124186270] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IXOR_M r2, L1[r0-37230960] lea eax, [r8d-37230960] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r4, L3[208664] sub r12, qword ptr [rsi+208664] randomx_isn_146: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; IXOR_M r6, L3[220320] xor r14, qword ptr [rsi+220320] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISTORE L1[r7+149080054], r4 lea eax, [r15d+149080054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_157: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_158: ; IMUL_M r4, L2[r3-969572699] lea eax, [r11d-969572699] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r3-1051166756], r6 lea eax, [r11d-1051166756] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; FADD_M f0, L1[r5-1886217948] lea eax, [r13d-1886217948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FADD_M f3, L1[r3-1489527275] lea eax, [r11d-1489527275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_M r6, L1[r1-729572773] lea eax, [r9d-729572773] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r2+1378595132], r7 lea eax, [r10d+1378595132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FDIV_M e0, L1[r6+923420] lea eax, [r14d+923420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_173: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_174: ; IXOR_M r1, L1[r5+2024774901] lea eax, [r13d+2024774901] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_184: ; CBRANCH r6, -758916162, COND 10 add r14, -758785090 test r14, 66846720 jz randomx_isn_168 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_189: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; IMUL_M r1, L1[r6-1219105184] lea eax, [r14d-1219105184] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, -996018392 imul r14, -996018392 randomx_isn_193: ; CBRANCH r2, 650545351, COND 4 add r10, 650547399 test r10, 1044480 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r2, -2106272942, COND 7 add r10, -2106289326 test r10, 8355840 jz randomx_isn_194 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IMUL_R r2, -1959440858 imul r10, -1959440858 randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_202: ; CBRANCH r4, 935894247, COND 11 add r12, 935894247 test r12, 133693440 jz randomx_isn_195 randomx_isn_203: ; FSUB_M f2, L1[r7-359085968] lea eax, [r15d-359085968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r7, -1173436740, COND 14 add r15, -1169242436 test r15, 1069547520 jz randomx_isn_203 randomx_isn_205: ; FADD_M f0, L2[r5-2036008349] lea eax, [r13d-2036008349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_208: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; ISTORE L2[r7+1021379366], r6 lea eax, [r15d+1021379366] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; ISUB_M r0, L1[r2-1848423669] lea eax, [r10d-1848423669] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r1, 36893011, COND 12 add r9, 36893011 test r9, 267386880 jz randomx_isn_205 randomx_isn_218: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_219: ; CBRANCH r7, 1814328116, COND 9 add r15, 1814459188 test r15, 33423360 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_M r7, L1[r4+1043377103] lea eax, [r12d+1043377103] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r7, L2[r2-1811856786] lea eax, [r10d-1811856786] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; CBRANCH r0, 1335143809, COND 3 add r8, 1335142785 test r8, 522240 jz randomx_isn_220 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; CBRANCH r0, 1451105896, COND 5 add r8, 1451109992 test r8, 2088960 jz randomx_isn_229 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; ISTORE L1[r5+972943762], r3 lea eax, [r13d+972943762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IMUL_RCP r5, 4026735593 mov rax, 9837765689407700029 imul r13, rax randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; IMULH_M r1, L1[r2+1778552372] lea ecx, [r10d+1778552372] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; ISUB_R r2, 480196110 sub r10, 480196110 randomx_isn_237: ; ISTORE L1[r6+56922723], r3 lea eax, [r14d+56922723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISTORE L1[r7-204286861], r1 lea eax, [r15d-204286861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_243: ; CBRANCH r1, 1570228365, COND 1 add r9, 1570228877 test r9, 130560 jz randomx_isn_236 randomx_isn_244: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r0, -1772239177, COND 10 add r8, -1772239177 test r8, 66846720 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r6, -797761440, COND 14 add r14, -799858592 test r14, 1069547520 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r2, 1965380444, COND 6 add r10, 1965380444 test r10, 4177920 jz randomx_isn_249 randomx_isn_250: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_251: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_252: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_253: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; CBRANCH r5, -916873592, COND 9 add r13, -916808056 test r13, 33423360 jz randomx_isn_250 |
Integer registers R: r0: 0xc6de440089c140aa, r1: 0x64de49068e5568a1 r2: 0xbb852d4d732fd6eb, r3: 0xf08b9501f2a5836f r4: 0x7bd0a6072c06d699, r5: 0x99e494c3f1765b73 r6: 0x3c4e84a9535a0a4f, r7: 0x8626067639a429aa Floating point registers F {lo, hi}: f0: {0x05b88e531fd2c2e5, 0x8576387995abb1a0} f1: {0x8598c918c223f935, 0x85c7337dc9aa9227} f2: {0x08fd04fe7a720939, 0x050832a6993b55be} f3: {0x87f0acc25af5c167, 0x8474a38ff81a736e} Floating point registers E {lo, hi}: e0: {0x446744a7163717bf, 0x44bd33b0c41e301e} e1: {0x44d247c7e2eb6e22, 0x445c1482b32ae5cf} e2: {0x497a4060ccc32fde, 0x443c1b21097d07d5} e3: {0x465be3cafab7352b, 0x4522b15232b0aa5d} Floating point registers A {lo, hi}: a0: {0x418f9d1089cd87a0, 0x40d383ca032cbca5} a1: {0x40317ef5825db95e, 0x40c3e4121a23a6bf} a2: {0x4186edc97dc33a17, 0x414540639afeddc3} a3: {0x418143f05e98e12e, 0x414356428e9693f6} |
RandomARQ code | ASM x86 |
IROR_R r0, r5 IMUL_RCP r7, 966815060 FSUB_M f1, L2[r2+365362015] IMUL_M r0, L2[r7+2012598333] CBRANCH r6, -1343045357, COND 5 ISUB_R r0, r7 IMUL_R r0, r6 IMUL_RCP r2, 2973913713 FSQRT_R e1 FSUB_R f1, a2 FSQRT_R e0 FSUB_R f2, a0 FADD_R f3, a0 FMUL_R e0, a2 FSCAL_R f1 ISUB_R r5, r0 IMUL_M r5, L1[r4+777801003] IADD_RS r4, r6, SHFT 2 IXOR_R r6, r1 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 1 FADD_R f2, a0 IADD_RS r5, r3, 252973420, SHFT 0 ISUB_R r2, r5 IROL_R r3, r0 INEG_R r2 FMUL_R e3, a3 FADD_R f1, a0 IADD_M r4, L1[r7-1977811166] CFROUND r2, 29 IMUL_R r4, r0 FSQRT_R e2 CBRANCH r1, 1437537549, COND 1 FSQRT_R e0 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 2 FADD_M f0, L2[r0+2109629282] ISTORE L1[r0-620165568], r6 CBRANCH r7, -870889214, COND 10 ISTORE L1[r1-1190480776], r2 IADD_RS r1, r7, SHFT 2 IADD_RS r2, r6, SHFT 1 IMUL_M r7, L1[r6+584685770] IROR_R r6, r3 ISUB_R r5, r6 ISTORE L1[r2+2028334142], r1 FSUB_R f2, a2 FSQRT_R e0 FSUB_M f1, L1[r4-1093394148] IMUL_RCP r5, 2461396991 ISUB_R r3, r0 FADD_M f0, L1[r1-293493674] FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e3, a1 IXOR_R r2, r3 IADD_M r4, L3[240440] FMUL_R e0, a0 CBRANCH r7, 287304058, COND 1 ISTORE L2[r4+1694578088], r7 IMUL_R r0, r3 FSUB_R f3, a2 CFROUND r5, 7 IADD_RS r0, r6, SHFT 0 IROR_R r1, r3 CBRANCH r4, 857154858, COND 8 ISMULH_R r2, r1 FMUL_R e2, a1 IMUL_RCP r0, 1356973197 CBRANCH r2, 1632963326, COND 4 ISUB_M r3, L1[r7-1978219602] FADD_R f0, a3 ISUB_R r5, r4 IMULH_R r1, r0 FADD_M f1, L1[r6-1013852753] FADD_R f1, a2 ISUB_R r6, r3 CBRANCH r1, 941854728, COND 10 CBRANCH r5, 552953139, COND 15 CBRANCH r2, -1451852354, COND 14 FDIV_M e1, L1[r7-96815564] FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r5, -1849979342, COND 9 IXOR_M r6, L1[r4+1071723207] IMUL_R r2, r7 ISUB_R r2, r6 FADD_R f2, a0 FMUL_R e0, a1 ISWAP_R r1, r4 FSUB_M f2, L1[r7-1774128265] CBRANCH r6, -1062074749, COND 7 FSUB_M f1, L2[r5-1023259441] FADD_M f3, L1[r6-1939922871] IXOR_R r0, r1 FMUL_R e3, a2 IMULH_R r5, r5 ISUB_R r7, 1164494115 IMULH_M r7, L1[r5-1564240916] FMUL_R e3, a3 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 3 ISUB_R r4, r6 FSCAL_R f3 FDIV_M e1, L1[r3-292830673] FSWAP_R f2 ISTORE L3[r4+1202329325], r2 ISWAP_R r3, r1 CBRANCH r1, 1935909722, COND 12 ISMULH_R r2, r5 FSCAL_R f3 CBRANCH r3, -232481716, COND 13 IADD_RS r7, r7, SHFT 3 IXOR_R r5, r7 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a3 IMUL_R r2, 128390784 FSWAP_R f0 FADD_R f0, a0 CBRANCH r1, -1864663820, COND 1 CBRANCH r6, 90449233, COND 11 IMUL_R r2, r1 IADD_RS r0, r7, SHFT 2 ISUB_R r0, r7 FADD_R f3, a2 IADD_RS r3, r7, SHFT 2 IXOR_M r6, L1[r4-1364567221] FSCAL_R f3 FSUB_R f2, a0 ISUB_M r0, L1[r3-356621031] ISUB_R r5, r7 ISTORE L1[r6+1611356345], r5 CBRANCH r2, -2077523580, COND 6 IADD_RS r2, r1, SHFT 3 FSCAL_R f3 ISUB_M r4, L2[r0-337450328] IROR_R r5, r0 FADD_R f1, a2 ISUB_R r1, r4 IXOR_R r4, r1 IMUL_RCP r4, 470944912 FSCAL_R f3 CBRANCH r2, 1223525228, COND 11 IADD_RS r4, r2, SHFT 2 IADD_RS r1, r1, SHFT 0 FADD_R f3, a2 FADD_M f0, L1[r5-790345373] FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r5, 1905742778, COND 2 ISUB_M r3, L1[r2-1327876676] IADD_RS r6, r4, SHFT 2 FSUB_M f2, L1[r0-23806173] FSWAP_R f3 FMUL_R e0, a1 IMUL_R r0, r2 FADD_R f3, a3 IMUL_R r5, r7 IXOR_M r4, L1[r2+1711126457] ISMULH_R r6, r6 CBRANCH r6, -1391565696, COND 8 FSUB_R f2, a0 IMUL_RCP r2, 1382479059 FSQRT_R e1 IXOR_M r2, L1[r1+575053242] IMUL_M r1, L1[r5-1061177118] IXOR_M r6, L1[r1+1694344397] IMUL_RCP r4, 4170734741 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 2008250329, COND 11 CBRANCH r5, -876352026, COND 7 FADD_M f3, L1[r2+253082531] FSUB_R f0, a2 ISUB_R r1, r0 CBRANCH r6, -1455164130, COND 11 FADD_R f2, a0 CBRANCH r7, -1329164080, COND 6 IROR_R r2, r7 FADD_M f2, L1[r6-1715406072] IMUL_M r4, L1[r5+1470741230] IADD_RS r4, r2, SHFT 0 IMUL_RCP r5, 2461334459 IADD_M r1, L2[r4-1039509781] FMUL_R e1, a0 FMUL_R e1, a2 FSUB_M f0, L1[r7+594334657] IMUL_RCP r7, 1706932553 FDIV_M e3, L1[r0-897509749] IROL_R r3, r0 FMUL_R e1, a1 FADD_R f2, a2 ISUB_R r2, r5 IADD_RS r2, r2, SHFT 2 CBRANCH r7, -1799816349, COND 12 ISTORE L1[r0-248851406], r1 FMUL_R e3, a3 ISUB_R r3, r1 FSUB_R f2, a0 IMUL_R r0, r4 FSCAL_R f1 ISUB_M r2, L1[r3+165112057] CBRANCH r2, 863944822, COND 3 IROR_R r4, r2 FSCAL_R f2 IMUL_R r4, r2 IMUL_R r2, -1540659444 IMULH_R r1, r4 FSCAL_R f3 IMUL_R r7, r5 ISUB_R r0, -1511408302 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_RCP r6, 445878714 IMUL_R r2, r6 FADD_R f3, a2 ISUB_M r3, L2[r6-1179475897] IXOR_M r0, L1[r6+595913886] ISUB_R r7, 1229700914 FMUL_R e2, a3 CBRANCH r0, -321766685, COND 6 ISWAP_R r6, r3 FADD_R f2, a1 IMUL_R r1, r3 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r1, r2 IMUL_R r4, r6 FSWAP_R e3 CBRANCH r0, 1205750852, COND 0 FSUB_R f3, a1 IMUL_R r1, r2 ISUB_R r6, r5 IROR_R r2, r6 IADD_RS r3, r4, SHFT 0 IROR_R r0, r7 CBRANCH r0, -501570789, COND 8 ISUB_R r3, r6 FADD_M f1, L2[r5-2113273469] ISUB_R r3, r1 ISTORE L3[r5+534107679], r0 FADD_R f3, a3 IADD_RS r2, r2, SHFT 3 CBRANCH r5, -462103356, COND 14 IROR_R r5, r2 IMUL_M r3, L1[r6-226302992] FSQRT_R e0 FSUB_R f3, a0 ISUB_M r1, L2[r3-1350214119] ISUB_R r2, r5 FADD_R f2, a1 IXOR_M r7, L1[r3-797993188] IADD_RS r0, r6, SHFT 1 IMUL_R r2, r4 FMUL_R e0, a2 CFROUND r7, 8 |
randomx_isn_0: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_1: ; IMUL_RCP r7, 966815060 mov rax, 10243448539458045056 imul r15, rax randomx_isn_2: ; FSUB_M f1, L2[r2+365362015] lea eax, [r10d+365362015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IMUL_M r0, L2[r7+2012598333] lea eax, [r15d+2012598333] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, -1343045357, COND 5 add r14, -1343037165 test r14, 2088960 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; IMUL_RCP r2, 2973913713 mov rax, 13320521400458053167 imul r10, rax randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; IMUL_M r5, L1[r4+777801003] lea eax, [r12d+777801003] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IADD_RS r5, r3, 252973420, SHFT 0 lea r13, [r13+r11*1+252973420] randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IADD_M r4, L1[r7-1977811166] lea eax, [r15d-1977811166] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r1, 1437537549, COND 1 add r9, 1437537805 test r9, 130560 jz randomx_isn_21 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_36: ; FADD_M f0, L2[r0+2109629282] lea eax, [r8d+2109629282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISTORE L1[r0-620165568], r6 lea eax, [r8d-620165568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; CBRANCH r7, -870889214, COND 10 add r15, -871020286 test r15, 66846720 jz randomx_isn_33 randomx_isn_39: ; ISTORE L1[r1-1190480776], r2 lea eax, [r9d-1190480776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_41: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_42: ; IMUL_M r7, L1[r6+584685770] lea eax, [r14d+584685770] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_44: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_45: ; ISTORE L1[r2+2028334142], r1 lea eax, [r10d+2028334142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSUB_M f1, L1[r4-1093394148] lea eax, [r12d-1093394148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IMUL_RCP r5, 2461396991 mov rax, 16094145479977215425 imul r13, rax randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; FADD_M f0, L1[r1-293493674] lea eax, [r9d-293493674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; IADD_M r4, L3[240440] add r12, qword ptr [rsi+240440] randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; CBRANCH r7, 287304058, COND 1 add r15, 287304314 test r15, 130560 jz randomx_isn_43 randomx_isn_59: ; ISTORE L2[r4+1694578088], r7 lea eax, [r12d+1694578088] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_64: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_65: ; CBRANCH r4, 857154858, COND 8 add r12, 857154858 test r12, 16711680 jz randomx_isn_59 randomx_isn_66: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMUL_RCP r0, 1356973197 mov rax, 14596486262481486875 imul r8, rax randomx_isn_69: ; CBRANCH r2, 1632963326, COND 4 add r10, 1632965374 test r10, 1044480 jz randomx_isn_67 randomx_isn_70: ; ISUB_M r3, L1[r7-1978219602] lea eax, [r15d-1978219602] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_74: ; FADD_M f1, L1[r6-1013852753] lea eax, [r14d-1013852753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_77: ; CBRANCH r1, 941854728, COND 10 add r9, 941985800 test r9, 66846720 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r5, 552953139, COND 15 add r13, 548758835 test r13, 2139095040 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r2, -1451852354, COND 14 add r10, -1453949506 test r10, 1069547520 jz randomx_isn_79 randomx_isn_80: ; FDIV_M e1, L1[r7-96815564] lea eax, [r15d-96815564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; CBRANCH r5, -1849979342, COND 9 add r13, -1850044878 test r13, 33423360 jz randomx_isn_80 randomx_isn_84: ; IXOR_M r6, L1[r4+1071723207] lea eax, [r12d+1071723207] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_90: ; FSUB_M f2, L1[r7-1774128265] lea eax, [r15d-1774128265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; CBRANCH r6, -1062074749, COND 7 add r14, -1062041981 test r14, 8355840 jz randomx_isn_85 randomx_isn_92: ; FSUB_M f1, L2[r5-1023259441] lea eax, [r13d-1023259441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FADD_M f3, L1[r6-1939922871] lea eax, [r14d-1939922871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_97: ; ISUB_R r7, 1164494115 sub r15, 1164494115 randomx_isn_98: ; IMULH_M r7, L1[r5-1564240916] lea ecx, [r13d-1564240916] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FDIV_M e1, L1[r3-292830673] lea eax, [r11d-292830673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; ISTORE L3[r4+1202329325], r2 lea eax, [r12d+1202329325] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_108: ; CBRANCH r1, 1935909722, COND 12 add r9, 1936958298 test r9, 267386880 jz randomx_isn_108 randomx_isn_109: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; CBRANCH r3, -232481716, COND 13 add r11, -232481716 test r11, 534773760 jz randomx_isn_109 randomx_isn_112: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_113: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_114: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMUL_R r2, 128390784 imul r10, 128390784 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; CBRANCH r1, -1864663820, COND 1 add r9, -1864663308 test r9, 130560 jz randomx_isn_112 randomx_isn_120: ; CBRANCH r6, 90449233, COND 11 add r14, 90711377 test r14, 133693440 jz randomx_isn_120 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_126: ; IXOR_M r6, L1[r4-1364567221] lea eax, [r12d-1364567221] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; ISUB_M r0, L1[r3-356621031] lea eax, [r11d-356621031] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; ISTORE L1[r6+1611356345], r5 lea eax, [r14d+1611356345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; CBRANCH r2, -2077523580, COND 6 add r10, -2077507196 test r10, 4177920 jz randomx_isn_122 randomx_isn_133: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; ISUB_M r4, L2[r0-337450328] lea eax, [r8d-337450328] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; IMUL_RCP r4, 470944912 mov rax, 10514520978924008631 imul r12, rax randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r2, 1223525228, COND 11 add r10, 1223263084 test r10, 133693440 jz randomx_isn_134 randomx_isn_143: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_144: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FADD_M f0, L1[r5-790345373] lea eax, [r13d-790345373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; CBRANCH r5, 1905742778, COND 2 add r13, 1905743290 test r13, 261120 jz randomx_isn_143 randomx_isn_150: ; ISUB_M r3, L1[r2-1327876676] lea eax, [r10d-1327876676] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_152: ; FSUB_M f2, L1[r0-23806173] lea eax, [r8d-23806173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; IXOR_M r4, L1[r2+1711126457] lea eax, [r10d+1711126457] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_160: ; CBRANCH r6, -1391565696, COND 8 add r14, -1391500160 test r14, 16711680 jz randomx_isn_160 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IMUL_RCP r2, 1382479059 mov rax, 14327190346661217960 imul r10, rax randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IXOR_M r2, L1[r1+575053242] lea eax, [r9d+575053242] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_M r1, L1[r5-1061177118] lea eax, [r13d-1061177118] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r6, L1[r1+1694344397] lea eax, [r9d+1694344397] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r4, 4170734741 mov rax, 9498106141277654750 imul r12, rax randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_170: ; CBRANCH r0, 2008250329, COND 11 add r8, 2008774617 test r8, 133693440 jz randomx_isn_161 randomx_isn_171: ; CBRANCH r5, -876352026, COND 7 add r13, -876368410 test r13, 8355840 jz randomx_isn_171 randomx_isn_172: ; FADD_M f3, L1[r2+253082531] lea eax, [r10d+253082531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; CBRANCH r6, -1455164130, COND 11 add r14, -1454639842 test r14, 133693440 jz randomx_isn_172 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; CBRANCH r7, -1329164080, COND 6 add r15, -1329147696 test r15, 4177920 jz randomx_isn_176 randomx_isn_178: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_179: ; FADD_M f2, L1[r6-1715406072] lea eax, [r14d-1715406072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IMUL_M r4, L1[r5+1470741230] lea eax, [r13d+1470741230] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_182: ; IMUL_RCP r5, 2461334459 mov rax, 16094554363500327850 imul r13, rax randomx_isn_183: ; IADD_M r1, L2[r4-1039509781] lea eax, [r12d-1039509781] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FSUB_M f0, L1[r7+594334657] lea eax, [r15d+594334657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IMUL_RCP r7, 1706932553 mov rax, 11603880067642065994 imul r15, rax randomx_isn_188: ; FDIV_M e3, L1[r0-897509749] lea eax, [r8d-897509749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_194: ; CBRANCH r7, -1799816349, COND 12 add r15, -1800340637 test r15, 267386880 jz randomx_isn_188 randomx_isn_195: ; ISTORE L1[r0-248851406], r1 lea eax, [r8d-248851406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISUB_M r2, L1[r3+165112057] lea eax, [r11d+165112057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, 863944822, COND 3 add r10, 863946870 test r10, 522240 jz randomx_isn_202 randomx_isn_203: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_206: ; IMUL_R r2, -1540659444 imul r10, -1540659444 randomx_isn_207: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; ISUB_R r0, -1511408302 sub r8, -1511408302 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMUL_RCP r6, 445878714 mov rax, 11105621330785306561 imul r14, rax randomx_isn_214: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; ISUB_M r3, L2[r6-1179475897] lea eax, [r14d-1179475897] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r0, L1[r6+595913886] lea eax, [r14d+595913886] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r7, 1229700914 sub r15, 1229700914 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; CBRANCH r0, -321766685, COND 6 add r8, -321758493 test r8, 4177920 jz randomx_isn_218 randomx_isn_221: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; CBRANCH r0, 1205750852, COND 0 add r8, 1205751108 test r8, 65280 jz randomx_isn_221 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_234: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_235: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_236: ; CBRANCH r0, -501570789, COND 8 add r8, -501538021 test r8, 16711680 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_238: ; FADD_M f1, L2[r5-2113273469] lea eax, [r13d-2113273469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_240: ; ISTORE L3[r5+534107679], r0 lea eax, [r13d+534107679] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_243: ; CBRANCH r5, -462103356, COND 14 add r13, -464200508 test r13, 1069547520 jz randomx_isn_237 randomx_isn_244: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_245: ; IMUL_M r3, L1[r6-226302992] lea eax, [r14d-226302992] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; ISUB_M r1, L2[r3-1350214119] lea eax, [r11d-1350214119] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IXOR_M r7, L1[r3-797993188] lea eax, [r11d-797993188] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_253: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x78fc6dd4ad442806, r1: 0xa96c89b3b10fa38f r2: 0xa79f768b54c029ec, r3: 0xae90f5d3843b9de3 r4: 0xfa11831636a1f0d9, r5: 0x5e8559dd25a4f154 r6: 0x588ee920c9a9b790, r7: 0xbde19512e42916a9 Floating point registers F {lo, hi}: f0: {0x82ebaa510babd9b9, 0x032d38da006e276d} f1: {0x86650f7047388c7a, 0x0405d475af5d29f0} f2: {0x8026b9a2a3063fdc, 0x00e911447f505350} f3: {0x00d5a2e308630927, 0x89cdce48a5be60b4} Floating point registers E {lo, hi}: e0: {0x432218d3692e1057, 0x42cae4bf5f75d8ac} e1: {0x47a42507528e2699, 0x4562bf55036341d7} e2: {0x411c59926a59c7cf, 0x41eb37fa74ef2fe1} e3: {0x414b9d0adeaee08d, 0x482896e01ccf8e4c} Floating point registers A {lo, hi}: a0: {0x3fff27764502e686, 0x41e55aaf842b0685} a1: {0x40f98d46feb8bb56, 0x404867e2ffa78607} a2: {0x402f39da8a63c734, 0x4032d24dbb54fc56} a3: {0x419d6816b9685e55, 0x40127b88008e0a9c} |
RandomARQ code | ASM x86 |
IADD_RS r2, r7, SHFT 1 CBRANCH r3, 800022497, COND 13 ISTORE L2[r3-889918756], r7 CBRANCH r1, -1895693644, COND 8 CBRANCH r2, 1335737154, COND 0 FMUL_R e1, a0 IMUL_RCP r2, 3101100116 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r1, 40748975 FMUL_R e1, a2 FSUB_R f1, a1 ISUB_R r7, r2 IXOR_R r2, r7 FSUB_R f1, a0 ISTORE L1[r4+1570896197], r0 IADD_M r5, L1[r0+1862894167] ISTORE L2[r0-227346724], r2 ISTORE L1[r2-1622947327], r7 FSWAP_R e2 IMULH_R r5, r7 ISUB_R r4, r1 IMULH_R r2, r1 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a0 ISTORE L1[r1-1226460861], r4 ISUB_R r7, r1 FSUB_M f1, L1[r7+1416318983] FADD_R f1, a3 FSUB_M f1, L1[r3+829398289] FMUL_R e0, a1 ISUB_M r7, L3[32944] ISTORE L3[r0-1922945985], r3 IADD_RS r0, r2, SHFT 2 FSWAP_R f3 CBRANCH r5, -306739157, COND 9 FSUB_R f3, a2 FADD_R f3, a3 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e3, a2 CBRANCH r1, 685887292, COND 10 ISTORE L1[r5+715980610], r2 FSWAP_R f0 CBRANCH r2, -345873101, COND 11 IXOR_M r1, L1[r0+2030580166] FADD_R f1, a2 FMUL_R e0, a1 CBRANCH r6, -1635539302, COND 4 FADD_R f2, a3 IXOR_R r7, 560823688 IADD_RS r4, r7, SHFT 3 ISUB_R r4, r2 FSCAL_R f3 IADD_RS r3, r2, SHFT 0 IMUL_RCP r1, 3621235896 IMUL_R r7, r6 FMUL_R e2, a3 FADD_R f3, a3 FADD_M f1, L1[r5+962893600] IMUL_RCP r2, 2817720896 IADD_RS r1, r4, SHFT 0 ISUB_R r0, r7 ISTORE L2[r1-1791971710], r6 FADD_R f2, a1 ISUB_R r6, r4 IADD_RS r3, r3, SHFT 1 FSUB_R f2, a3 IMULH_R r3, r4 IMUL_M r6, L1[r0+46934349] CBRANCH r0, 1235763401, COND 6 IMUL_R r5, r2 FADD_R f1, a3 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e1, a1 FSUB_R f0, a1 FADD_R f3, a1 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L1[r2-1940046492], r2 IROR_R r7, 41 ISUB_M r2, L2[r3+1596345540] FSUB_R f2, a2 IADD_RS r0, r7, SHFT 3 IMUL_R r5, 1957801221 IXOR_R r7, r0 ISTORE L1[r2+1446928652], r2 IROR_R r6, r2 IMUL_RCP r5, 3708325690 ISUB_R r5, r4 IADD_M r4, L1[r2-20320077] IMUL_RCP r1, 1638745920 CBRANCH r7, -1662713882, COND 10 ISUB_R r1, r4 FMUL_R e0, a2 ISUB_R r3, r2 ISUB_R r1, 1503131046 ISTORE L1[r3-1077894192], r6 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r0, 1467662126, COND 14 FADD_M f2, L1[r6-1197954005] FDIV_M e0, L2[r6-610611247] IMUL_R r7, r2 FSUB_R f1, a2 FMUL_R e2, a2 IADD_RS r7, r1, SHFT 1 ISTORE L1[r6-561849237], r3 ISTORE L1[r4+2054246007], r4 FSUB_M f3, L1[r7-1759460591] CBRANCH r2, 2047617601, COND 14 FMUL_R e3, a0 IADD_M r1, L1[r7-1883694363] FMUL_R e0, a0 ISWAP_R r0, r2 ISTORE L1[r2-989049164], r2 FADD_R f0, a3 FSQRT_R e0 ISUB_R r0, r3 ISUB_R r5, r2 IADD_M r7, L2[r5-1839329323] FMUL_R e3, a2 IMUL_R r3, r7 IXOR_R r0, 1617635144 FADD_M f0, L2[r4+1112576971] IADD_RS r1, r6, SHFT 1 CBRANCH r1, -492369459, COND 12 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a3 IADD_M r7, L1[r0-1346885642] ISTORE L3[r7-1831823823], r7 CBRANCH r3, 727906314, COND 0 ISMULH_R r1, r6 IADD_RS r4, r7, SHFT 3 IXOR_R r0, r3 FMUL_R e3, a2 FDIV_M e1, L2[r2+712415701] ISUB_R r4, r2 FMUL_R e3, a1 FSWAP_R e1 FMUL_R e1, a0 IMUL_R r7, r6 IXOR_R r5, r6 FDIV_M e3, L1[r2+1330827712] IMUL_R r4, r2 CBRANCH r4, -1880241993, COND 10 IMUL_R r2, r7 FSQRT_R e1 IMULH_R r4, r6 IXOR_M r5, L1[r1+54774500] IXOR_R r6, r1 ISTORE L1[r7+688871232], r4 ISUB_M r2, L1[r6-1055161975] CBRANCH r7, -1826132855, COND 5 IMUL_R r2, r1 IMUL_R r6, r3 FSUB_M f2, L1[r2+1229597684] FMUL_R e0, a2 ISTORE L1[r5-2087384875], r7 IXOR_M r6, L1[r2+454041285] FMUL_R e1, a0 IXOR_M r6, L1[r5+967103925] ISMULH_R r2, r6 CBRANCH r7, -1589305561, COND 7 FMUL_R e3, a2 IADD_M r1, L2[r0+2089303541] ISUB_R r6, r5 CBRANCH r6, 675223946, COND 9 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r6, r4 ISUB_R r3, r2 FADD_R f1, a0 FSUB_R f3, a3 FDIV_M e1, L2[r4-123116036] IMUL_R r6, r5 CBRANCH r3, -1070854715, COND 4 CBRANCH r3, -795018726, COND 6 FSWAP_R e0 ISUB_M r0, L1[r7-1908427237] FSUB_R f3, a2 FADD_R f0, a2 ISTORE L2[r6-265103115], r0 FMUL_R e2, a3 FSUB_M f2, L1[r6-1555242477] FMUL_R e1, a0 IROR_R r3, r2 FMUL_R e0, a2 ISTORE L1[r3-753745168], r2 IMUL_RCP r3, 2539364397 ISTORE L1[r6+1062030464], r7 ISUB_R r3, r0 CBRANCH r4, -420900372, COND 14 ISWAP_R r0, r4 IMUL_RCP r5, 2942676442 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 2 CFROUND r6, 46 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e3, a0 FSUB_R f1, a0 FDIV_M e3, L1[r0+91118279] FSUB_R f2, a3 FADD_R f1, a0 FADD_R f0, a3 IADD_RS r5, r5, -148615029, SHFT 0 ISUB_R r3, r0 IXOR_M r6, L1[r0-2091740765] ISTORE L1[r6+708395196], r0 IMUL_RCP r5, 2406878388 FADD_M f0, L1[r7-2075814134] CBRANCH r4, -1326825520, COND 13 ISUB_R r3, r0 ISUB_M r5, L1[r4-1877582392] ISTORE L1[r4-415953156], r1 IMUL_M r6, L1[r7-151599528] FMUL_R e0, a1 IMUL_RCP r1, 390347479 FSQRT_R e2 FSQRT_R e0 FADD_R f0, a0 IMUL_RCP r0, 817791554 FMUL_R e1, a0 IMUL_R r3, r2 ISUB_R r7, r4 CBRANCH r6, 314962085, COND 12 FADD_R f3, a3 FADD_R f2, a1 IADD_M r3, L3[257592] IADD_RS r2, r4, SHFT 2 CBRANCH r2, 411530690, COND 12 CBRANCH r0, 1533189236, COND 1 IXOR_R r3, r5 IMUL_M r6, L1[r5-1969599969] ISUB_R r6, r7 IADD_RS r5, r4, -417202600, SHFT 2 FSUB_R f0, a2 ISTORE L1[r4+445096794], r0 CFROUND r4, 36 IADD_M r2, L1[r4+2112965600] IMUL_R r6, r2 CBRANCH r1, -74850366, COND 3 IXOR_R r4, 1409287162 FSUB_R f0, a1 IXOR_R r7, r6 INEG_R r6 ISTORE L3[r3-1958027615], r3 FMUL_R e0, a1 CBRANCH r6, -1158680426, COND 7 FADD_R f2, a1 CBRANCH r6, 1792095049, COND 15 FSUB_R f1, a1 IMUL_R r3, r0 |
randomx_isn_0: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_1: ; CBRANCH r3, 800022497, COND 13 add r11, 800022497 test r11, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r3-889918756], r7 lea eax, [r11d-889918756] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; CBRANCH r1, -1895693644, COND 8 add r9, -1895628108 test r9, 16711680 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r2, 1335737154, COND 0 add r10, 1335737154 test r10, 65280 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMUL_RCP r2, 3101100116 mov rax, 12774202629816730752 imul r10, rax randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IMUL_R r1, 40748975 imul r9, 40748975 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISTORE L1[r4+1570896197], r0 lea eax, [r12d+1570896197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IADD_M r5, L1[r0+1862894167] lea eax, [r8d+1862894167] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r0-227346724], r2 lea eax, [r8d-227346724] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; ISTORE L1[r2-1622947327], r7 lea eax, [r10d-1622947327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_21: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_22: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_23: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISTORE L1[r1-1226460861], r4 lea eax, [r9d-1226460861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; FSUB_M f1, L1[r7+1416318983] lea eax, [r15d+1416318983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSUB_M f1, L1[r3+829398289] lea eax, [r11d+829398289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISUB_M r7, L3[32944] sub r15, qword ptr [rsi+32944] randomx_isn_32: ; ISTORE L3[r0-1922945985], r3 lea eax, [r8d-1922945985] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; CBRANCH r5, -306739157, COND 9 add r13, -306804693 test r13, 33423360 jz randomx_isn_21 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; CBRANCH r1, 685887292, COND 10 add r9, 686149436 test r9, 66846720 jz randomx_isn_36 randomx_isn_42: ; ISTORE L1[r5+715980610], r2 lea eax, [r13d+715980610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; CBRANCH r2, -345873101, COND 11 add r10, -345348813 test r10, 133693440 jz randomx_isn_42 randomx_isn_45: ; IXOR_M r1, L1[r0+2030580166] lea eax, [r8d+2030580166] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r6, -1635539302, COND 4 add r14, -1635535206 test r14, 1044480 jz randomx_isn_45 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IXOR_R r7, 560823688 xor r15, 560823688 randomx_isn_51: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_55: ; IMUL_RCP r1, 3621235896 mov rax, 10939381579888152306 imul r9, rax randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FADD_M f1, L1[r5+962893600] lea eax, [r13d+962893600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IMUL_RCP r2, 2817720896 mov rax, 14058908855510779729 imul r10, rax randomx_isn_61: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_62: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_63: ; ISTORE L2[r1-1791971710], r6 lea eax, [r9d-1791971710] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_69: ; IMUL_M r6, L1[r0+46934349] lea eax, [r8d+46934349] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r0, 1235763401, COND 6 add r8, 1235763401 test r8, 4177920 jz randomx_isn_63 randomx_isn_71: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; ISTORE L1[r2-1940046492], r2 lea eax, [r10d-1940046492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IROR_R r7, 41 ror r15, 41 randomx_isn_82: ; ISUB_M r2, L2[r3+1596345540] lea eax, [r11d+1596345540] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_85: ; IMUL_R r5, 1957801221 imul r13, 1957801221 randomx_isn_86: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_87: ; ISTORE L1[r2+1446928652], r2 lea eax, [r10d+1446928652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_89: ; IMUL_RCP r5, 3708325690 mov rax, 10682470896220598357 imul r13, rax randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; IADD_M r4, L1[r2-20320077] lea eax, [r10d-20320077] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r1, 1638745920 mov rax, 12086706295852187017 imul r9, rax randomx_isn_93: ; CBRANCH r7, -1662713882, COND 10 add r15, -1662713882 test r15, 66846720 jz randomx_isn_87 randomx_isn_94: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_97: ; ISUB_R r1, 1503131046 sub r9, 1503131046 randomx_isn_98: ; ISTORE L1[r3-1077894192], r6 lea eax, [r11d-1077894192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r0, 1467662126, COND 14 add r8, 1465564974 test r8, 1069547520 jz randomx_isn_94 randomx_isn_102: ; FADD_M f2, L1[r6-1197954005] lea eax, [r14d-1197954005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FDIV_M e0, L2[r6-610611247] lea eax, [r14d-610611247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_108: ; ISTORE L1[r6-561849237], r3 lea eax, [r14d-561849237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISTORE L1[r4+2054246007], r4 lea eax, [r12d+2054246007] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSUB_M f3, L1[r7-1759460591] lea eax, [r15d-1759460591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r2, 2047617601, COND 14 add r10, 2051811905 test r10, 1069547520 jz randomx_isn_102 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IADD_M r1, L1[r7-1883694363] lea eax, [r15d-1883694363] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_116: ; ISTORE L1[r2-989049164], r2 lea eax, [r10d-989049164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_120: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_121: ; IADD_M r7, L2[r5-1839329323] lea eax, [r13d-1839329323] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_124: ; IXOR_R r0, 1617635144 xor r8, 1617635144 randomx_isn_125: ; FADD_M f0, L2[r4+1112576971] lea eax, [r12d+1112576971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_127: ; CBRANCH r1, -492369459, COND 12 add r9, -491320883 test r9, 267386880 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IADD_M r7, L1[r0-1346885642] lea eax, [r8d-1346885642] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L3[r7-1831823823], r7 lea eax, [r15d-1831823823] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CBRANCH r3, 727906314, COND 0 add r11, 727906570 test r11, 65280 jz randomx_isn_128 randomx_isn_133: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_134: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_135: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FDIV_M e1, L2[r2+712415701] lea eax, [r10d+712415701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_143: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_144: ; FDIV_M e3, L1[r2+1330827712] lea eax, [r10d+1330827712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_146: ; CBRANCH r4, -1880241993, COND 10 add r12, -1880241993 test r12, 66846720 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_150: ; IXOR_M r5, L1[r1+54774500] lea eax, [r9d+54774500] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_152: ; ISTORE L1[r7+688871232], r4 lea eax, [r15d+688871232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISUB_M r2, L1[r6-1055161975] lea eax, [r14d-1055161975] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r7, -1826132855, COND 5 add r15, -1826132855 test r15, 2088960 jz randomx_isn_147 randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; FSUB_M f2, L1[r2+1229597684] lea eax, [r10d+1229597684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISTORE L1[r5-2087384875], r7 lea eax, [r13d-2087384875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IXOR_M r6, L1[r2+454041285] lea eax, [r10d+454041285] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IXOR_M r6, L1[r5+967103925] lea eax, [r13d+967103925] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_164: ; CBRANCH r7, -1589305561, COND 7 add r15, -1589272793 test r15, 8355840 jz randomx_isn_155 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IADD_M r1, L2[r0+2089303541] lea eax, [r8d+2089303541] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; CBRANCH r6, 675223946, COND 9 add r14, 675158410 test r14, 33423360 jz randomx_isn_168 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FDIV_M e1, L2[r4-123116036] lea eax, [r12d-123116036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; CBRANCH r3, -1070854715, COND 4 add r11, -1070852667 test r11, 1044480 jz randomx_isn_174 randomx_isn_179: ; CBRANCH r3, -795018726, COND 6 add r11, -795026918 test r11, 4177920 jz randomx_isn_179 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISUB_M r0, L1[r7-1908427237] lea eax, [r15d-1908427237] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISTORE L2[r6-265103115], r0 lea eax, [r14d-265103115] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSUB_M f2, L1[r6-1555242477] lea eax, [r14d-1555242477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISTORE L1[r3-753745168], r2 lea eax, [r11d-753745168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IMUL_RCP r3, 2539364397 mov rax, 15599998686258720826 imul r11, rax randomx_isn_192: ; ISTORE L1[r6+1062030464], r7 lea eax, [r14d+1062030464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; CBRANCH r4, -420900372, COND 14 add r12, -422997524 test r12, 1069547520 jz randomx_isn_180 randomx_isn_195: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_196: ; IMUL_RCP r5, 2942676442 mov rax, 13461922177964059290 imul r13, rax randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_199: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FDIV_M e3, L1[r0+91118279] lea eax, [r8d+91118279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IADD_RS r5, r5, -148615029, SHFT 0 lea r13, [r13+r13*1-148615029] randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; IXOR_M r6, L1[r0-2091740765] lea eax, [r8d-2091740765] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r6+708395196], r0 lea eax, [r14d+708395196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IMUL_RCP r5, 2406878388 mov rax, 16458696648171560546 imul r13, rax randomx_isn_213: ; FADD_M f0, L1[r7-2075814134] lea eax, [r15d-2075814134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r4, -1326825520, COND 13 add r12, -1326825520 test r12, 534773760 jz randomx_isn_196 randomx_isn_215: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_216: ; ISUB_M r5, L1[r4-1877582392] lea eax, [r12d-1877582392] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r4-415953156], r1 lea eax, [r12d-415953156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_M r6, L1[r7-151599528] lea eax, [r15d-151599528] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_RCP r1, 390347479 mov rax, 12685518476581530835 imul r9, rax randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_RCP r0, 817791554 mov rax, 12110078987539949818 imul r8, rax randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; CBRANCH r6, 314962085, COND 12 add r14, 316010661 test r14, 267386880 jz randomx_isn_219 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; IADD_M r3, L3[257592] add r11, qword ptr [rsi+257592] randomx_isn_232: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_233: ; CBRANCH r2, 411530690, COND 12 add r10, 412579266 test r10, 267386880 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r0, 1533189236, COND 1 add r8, 1533189748 test r8, 130560 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; IMUL_M r6, L1[r5-1969599969] lea eax, [r13d-1969599969] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_238: ; IADD_RS r5, r4, -417202600, SHFT 2 lea r13, [r13+r12*4-417202600] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISTORE L1[r4+445096794], r0 lea eax, [r12d+445096794] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IADD_M r2, L1[r4+2112965600] lea eax, [r12d+2112965600] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_244: ; CBRANCH r1, -74850366, COND 3 add r9, -74851390 test r9, 522240 jz randomx_isn_235 randomx_isn_245: ; IXOR_R r4, 1409287162 xor r12, 1409287162 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; ISTORE L3[r3-1958027615], r3 lea eax, [r11d-1958027615] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; CBRANCH r6, -1158680426, COND 7 add r14, -1158696810 test r14, 8355840 jz randomx_isn_249 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; CBRANCH r6, 1792095049, COND 15 add r14, 1787900745 test r14, 2139095040 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IMUL_R r3, r0 imul r11, r8 |
Integer registers R: r0: 0x4f9aaf89843b050a, r1: 0x24bdba5fcc2516de r2: 0xb422f2838b5e9962, r3: 0x02ac092f6427c8d7 r4: 0x8a6199942fc8e8c8, r5: 0x23ad83590352f778 r6: 0x1ca63125fd14eeea, r7: 0xda3e17feaf47d969 Floating point registers F {lo, hi}: f0: {0x04697e1c93631185, 0x07af90edc56d25df} f1: {0x0fad9b906626c640, 0x14a067cf1d095981} f2: {0xfc0a2cdaa49f37a1, 0x84f5866fc2fcaf4c} f3: {0x127e123f099de17f, 0x217fae588df8fecf} Floating point registers E {lo, hi}: e0: {0x45814c5c64ed35c6, 0x4658108a95f3fab1} e1: {0x4e40e6253c07d02e, 0x55509922cca7c82e} e2: {0x3df3ec7edfa8d144, 0x451ca33d092355c4} e3: {0x53c12a3cc934b061, 0x608b83135046017d} Floating point registers A {lo, hi}: a0: {0x4178a62c20dc8af3, 0x41c9ad978f1c90f7} a1: {0x408740b0016671f7, 0x414ed1bfbfe82669} a2: {0x415e7c5c0c45406a, 0x419e5f785f2b3e1a} a3: {0x407598f59ceb8a8a, 0x41e9e60caf768eb4} |