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: {0x4149a53d8a05096d, 0x4083080aaefc1acf} a1: {0x3ff336e313e3816d, 0x411dc6e54baa38de} a2: {0x4163d6fdfd3df30d, 0x40227e54359eb8c4} a3: {0x4028cf47912607fa, 0x4160f2a735576282} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 122648169, COND 14 ISWAP_R r4, r0 IXOR_R r4, r0 IMUL_R r7, r1 IXOR_R r5, r4 CBRANCH r4, -1871818370, COND 0 IXOR_R r0, r6 FADD_R f3, a1 IMUL_R r0, r4 IADD_RS r5, r3, -2004790461, SHFT 3 IMUL_M r3, L3[261864] ISUB_R r4, 844895700 IMUL_R r5, r2 IMUL_R r2, r4 IMUL_R r2, -1648745883 FSUB_R f0, a0 FSUB_R f0, a0 FSUB_M f3, L1[r0-1031606374] CFROUND r3, 7 FSUB_R f3, a2 IMUL_R r2, 1857508360 IMUL_R r6, 1836727845 FADD_R f0, a3 CBRANCH r7, -243914545, COND 12 IROL_R r2, r5 FMUL_R e2, a3 CBRANCH r0, 620175819, COND 1 FADD_R f1, a0 FMUL_R e3, a3 FADD_R f2, a2 IXOR_R r7, r3 CBRANCH r6, 244569252, COND 8 IXOR_M r1, L1[r4+1435654715] ISTORE L1[r3+1240228801], r6 FMUL_R e1, a2 ISUB_R r0, r3 IROR_R r6, r7 ISWAP_R r3, r5 ISTORE L1[r4-2103006737], r6 IMULH_R r0, r6 IROR_R r2, r7 FADD_R f2, a3 IXOR_R r2, r1 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r7+1571386129], r0 FADD_R f3, a3 CBRANCH r7, -425951129, COND 11 ISUB_R r4, r5 IADD_RS r7, r4, SHFT 3 CBRANCH r0, -1929967818, COND 5 ISUB_R r0, r5 FMUL_R e1, a3 FADD_R f2, a0 ISUB_R r4, r7 ISMULH_M r2, L1[r4-2030943322] IROR_R r3, r7 CFROUND r2, 33 FSWAP_R f1 FSUB_M f2, L1[r4+1528313256] FDIV_M e2, L1[r0-1467540329] IMUL_RCP r2, 2837972593 ISUB_M r6, L1[r3-1968437528] CBRANCH r7, 1503971978, COND 0 IADD_RS r6, r3, SHFT 0 ISUB_R r7, -1362714868 IXOR_M r6, L2[r1-1032678644] ISUB_R r2, r7 IXOR_R r7, r6 FSQRT_R e1 IXOR_R r7, r2 CBRANCH r0, 1304297068, COND 3 FADD_M f1, L1[r5-179617432] ISWAP_R r3, r5 FMUL_R e3, a0 FMUL_R e0, a1 IROR_R r1, r2 IROR_R r0, r4 CBRANCH r6, -1853389074, COND 11 CBRANCH r6, 1035742100, COND 10 FMUL_R e1, a0 ISUB_M r2, L3[120320] CBRANCH r1, 1535142733, COND 4 FMUL_R e0, a2 FMUL_R e1, a3 IMUL_R r0, -879291350 ISUB_R r5, r4 IMUL_RCP r1, 2510614768 FADD_R f1, a3 CBRANCH r6, -1697833712, COND 3 ISUB_R r3, r0 IROR_R r4, r5 FMUL_R e1, a1 IADD_RS r5, r3, 2129263884, SHFT 0 CBRANCH r2, -1902104772, COND 12 FSUB_M f1, L1[r4+804945066] IADD_M r4, L2[r6-1378345537] ISMULH_R r5, r4 FMUL_R e2, a2 FSUB_R f3, a2 IMUL_RCP r0, 3279852276 IMUL_M r0, L1[r6+5599656] IXOR_R r7, r1 FSUB_R f2, a2 FSUB_R f2, a3 FSCAL_R f1 IADD_M r3, L1[r6+1045136216] IROR_R r7, 56 FADD_R f2, a3 FSUB_R f3, a0 FMUL_R e1, a1 IADD_M r7, L1[r4-1880277357] ISTORE L2[r6+1214762606], r3 IXOR_R r7, r6 FMUL_R e0, a0 FMUL_R e0, a0 IXOR_R r2, r5 IXOR_R r5, r1 IADD_RS r3, r3, SHFT 0 ISUB_R r5, r4 ISUB_R r5, r7 IMUL_RCP r5, 3127122170 CBRANCH r5, -1386820262, COND 12 IADD_M r7, L3[149024] IMULH_R r5, r6 ISUB_R r0, r4 IADD_RS r4, r4, SHFT 2 ISWAP_R r6, r2 ISUB_R r5, r4 FADD_R f1, a3 FADD_R f1, a1 FMUL_R e2, a3 IXOR_R r3, r7 CBRANCH r0, 1704933235, COND 10 ISTORE L1[r1+1313029527], r5 ISUB_R r2, r0 ISUB_R r4, r7 ISUB_R r6, r2 FSWAP_R e2 ISWAP_R r3, r7 ISUB_R r4, r6 IMUL_RCP r6, 3031738900 IXOR_M r3, L2[r5+531186712] IADD_RS r7, r2, SHFT 2 ISUB_R r3, r6 ISTORE L1[r4-1601986840], r1 ISUB_R r7, r1 ISTORE L1[r0-182335332], r6 CBRANCH r2, -1491011275, COND 4 IXOR_R r0, r6 FMUL_R e1, a1 ISTORE L1[r7-514152289], r6 IXOR_R r6, r3 IADD_M r7, L1[r2+1309262618] FSWAP_R f2 FDIV_M e1, L1[r1+1940548511] ISUB_R r6, r4 ISUB_R r0, r6 ISUB_R r6, r3 ISUB_R r7, r0 FMUL_R e2, a0 CBRANCH r5, -2091136497, COND 14 CBRANCH r1, -981019992, COND 4 FADD_R f1, a2 IXOR_R r2, r5 FMUL_R e0, a2 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r4, r2 FSWAP_R e3 FSUB_M f3, L1[r0-1116980536] ISUB_R r1, r7 FMUL_R e2, a1 IXOR_R r0, r7 ISMULH_R r1, r5 FADD_R f0, a2 FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e0, a2 ISWAP_R r7, r4 IXOR_R r6, r3 ISMULH_M r1, L2[r0-1812990231] FADD_M f2, L2[r3-1601584476] ISUB_R r1, r6 IMULH_R r1, r2 IMUL_R r3, r1 FADD_R f2, a1 FSQRT_R e3 ISUB_R r2, r4 IXOR_R r5, r1 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f2, a1 IMUL_R r3, r4 IADD_M r1, L1[r6-1447437037] IXOR_R r0, r2 IMUL_R r4, r7 IXOR_R r2, r4 IMUL_R r0, r5 IADD_RS r2, r3, SHFT 2 FSWAP_R f1 FADD_M f2, L1[r5+1734376571] IXOR_M r0, L1[r2+1915702620] IXOR_R r2, r7 CBRANCH r4, -422066661, COND 15 IROR_R r2, r5 ISUB_R r0, r6 ISWAP_R r0, r0 IXOR_R r4, r3 ISUB_R r6, r7 FADD_R f2, a0 FADD_R f0, a2 FDIV_M e3, L1[r6-1305192429] ISUB_R r1, r2 IADD_RS r1, r7, SHFT 0 FADD_R f2, a3 ISWAP_R r4, r4 IXOR_R r3, r1 IMULH_M r2, L1[r6-12999581] CBRANCH r0, 896507810, COND 4 IMUL_R r5, r3 IMUL_R r2, -305192915 FSQRT_R e2 FSUB_R f3, a1 FMUL_R e2, a0 IADD_M r7, L3[30216] IMUL_M r0, L2[r1-482890443] FADD_M f3, L2[r4+1211565615] IXOR_M r0, L3[59432] IADD_RS r5, r1, 759316199, SHFT 1 FSUB_M f2, L1[r7-1839088489] IADD_RS r4, r7, SHFT 1 FSUB_M f3, L1[r7-2083210397] FSQRT_R e0 ISMULH_R r4, r6 IXOR_R r5, r0 FMUL_R e3, a2 IMUL_R r6, 31825829 IMUL_R r7, r5 ISMULH_R r1, r1 FADD_R f0, a0 ISTORE L1[r3+28648127], r2 CBRANCH r6, 1688928110, COND 1 CBRANCH r6, 653327429, COND 4 IMUL_R r5, r0 IADD_RS r0, r5, SHFT 1 IXOR_M r2, L1[r0-1030716852] IADD_RS r2, r1, SHFT 0 IMUL_R r1, r2 ISUB_R r5, r0 FSQRT_R e3 IXOR_R r1, r3 IMULH_R r4, r2 FMUL_R e1, a0 |
randomx_isn_0: ; CBRANCH r4, 122648169, COND 14 add r12, 122648169 test r12, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_5: ; CBRANCH r4, -1871818370, COND 0 add r12, -1871818370 test r12, 65280 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; IADD_RS r5, r3, -2004790461, SHFT 3 lea r13, [r13+r11*8-2004790461] randomx_isn_10: ; IMUL_M r3, L3[261864] imul r11, qword ptr [rsi+261864] randomx_isn_11: ; ISUB_R r4, 844895700 sub r12, 844895700 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; IMUL_R r2, -1648745883 imul r10, -1648745883 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FSUB_M f3, L1[r0-1031606374] lea eax, [r8d-1031606374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; IMUL_R r2, 1857508360 imul r10, 1857508360 randomx_isn_21: ; IMUL_R r6, 1836727845 imul r14, 1836727845 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r7, -243914545, COND 12 add r15, -243914545 test r15, 267386880 jz randomx_isn_6 randomx_isn_24: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r0, 620175819, COND 1 add r8, 620176075 test r8, 130560 jz randomx_isn_24 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; CBRANCH r6, 244569252, COND 8 add r14, 244536484 test r14, 16711680 jz randomx_isn_27 randomx_isn_32: ; IXOR_M r1, L1[r4+1435654715] lea eax, [r12d+1435654715] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r3+1240228801], r6 lea eax, [r11d+1240228801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_37: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_38: ; ISTORE L1[r4-2103006737], r6 lea eax, [r12d-2103006737] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_40: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISTORE L1[r7+1571386129], r0 lea eax, [r15d+1571386129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r7, -425951129, COND 11 add r15, -426213273 test r15, 133693440 jz randomx_isn_32 randomx_isn_48: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_49: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_50: ; CBRANCH r0, -1929967818, COND 5 add r8, -1929959626 test r8, 2088960 jz randomx_isn_48 randomx_isn_51: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_55: ; ISMULH_M r2, L1[r4-2030943322] lea ecx, [r12d-2030943322] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_56: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_57: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FSUB_M f2, L1[r4+1528313256] lea eax, [r12d+1528313256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FDIV_M e2, L1[r0-1467540329] lea eax, [r8d-1467540329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IMUL_RCP r2, 2837972593 mov rax, 13958584855555780484 imul r10, rax randomx_isn_62: ; ISUB_M r6, L1[r3-1968437528] lea eax, [r11d-1968437528] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, 1503971978, COND 0 add r15, 1503972106 test r15, 65280 jz randomx_isn_51 randomx_isn_64: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_65: ; ISUB_R r7, -1362714868 sub r15, -1362714868 randomx_isn_66: ; IXOR_M r6, L2[r1-1032678644] lea eax, [r9d-1032678644] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; CBRANCH r0, 1304297068, COND 3 add r8, 1304296044 test r8, 522240 jz randomx_isn_64 randomx_isn_72: ; FADD_M f1, L1[r5-179617432] lea eax, [r13d-179617432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_77: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_78: ; CBRANCH r6, -1853389074, COND 11 add r14, -1853126930 test r14, 133693440 jz randomx_isn_72 randomx_isn_79: ; CBRANCH r6, 1035742100, COND 10 add r14, 1035742100 test r14, 66846720 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISUB_M r2, L3[120320] sub r10, qword ptr [rsi+120320] randomx_isn_82: ; CBRANCH r1, 1535142733, COND 4 add r9, 1535144781 test r9, 1044480 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IMUL_R r0, -879291350 imul r8, -879291350 randomx_isn_86: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_87: ; IMUL_RCP r1, 2510614768 mov rax, 15778637870711421226 imul r9, rax randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; CBRANCH r6, -1697833712, COND 3 add r14, -1697834736 test r14, 522240 jz randomx_isn_83 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IADD_RS r5, r3, 2129263884, SHFT 0 lea r13, [r13+r11*1+2129263884] randomx_isn_94: ; CBRANCH r2, -1902104772, COND 12 add r10, -1901056196 test r10, 267386880 jz randomx_isn_90 randomx_isn_95: ; FSUB_M f1, L1[r4+804945066] lea eax, [r12d+804945066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IADD_M r4, L2[r6-1378345537] lea eax, [r14d-1378345537] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IMUL_RCP r0, 3279852276 mov rax, 12078007764863178489 imul r8, rax randomx_isn_101: ; IMUL_M r0, L1[r6+5599656] lea eax, [r14d+5599656] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IADD_M r3, L1[r6+1045136216] lea eax, [r14d+1045136216] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r7, 56 ror r15, 56 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IADD_M r7, L1[r4-1880277357] lea eax, [r12d-1880277357] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r6+1214762606], r3 lea eax, [r14d+1214762606] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_117: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_118: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_121: ; IMUL_RCP r5, 3127122170 mov rax, 12667903300091460384 imul r13, rax randomx_isn_122: ; CBRANCH r5, -1386820262, COND 12 add r13, -1386820262 test r13, 267386880 jz randomx_isn_122 randomx_isn_123: ; IADD_M r7, L3[149024] add r15, qword ptr [rsi+149024] randomx_isn_124: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_125: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_126: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_127: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_128: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; CBRANCH r0, 1704933235, COND 10 add r8, 1704802163 test r8, 66846720 jz randomx_isn_126 randomx_isn_134: ; ISTORE L1[r1+1313029527], r5 lea eax, [r9d+1313029527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_136: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_140: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_141: ; IMUL_RCP r6, 3031738900 mov rax, 13066455444805015628 imul r14, rax randomx_isn_142: ; IXOR_M r3, L2[r5+531186712] lea eax, [r13d+531186712] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; ISTORE L1[r4-1601986840], r1 lea eax, [r12d-1601986840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_147: ; ISTORE L1[r0-182335332], r6 lea eax, [r8d-182335332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r2, -1491011275, COND 4 add r10, -1491013323 test r10, 1044480 jz randomx_isn_136 randomx_isn_149: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISTORE L1[r7-514152289], r6 lea eax, [r15d-514152289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_153: ; IADD_M r7, L1[r2+1309262618] lea eax, [r10d+1309262618] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; FDIV_M e1, L1[r1+1940548511] lea eax, [r9d+1940548511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_157: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_158: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; CBRANCH r5, -2091136497, COND 14 add r13, -2091136497 test r13, 1069547520 jz randomx_isn_149 randomx_isn_162: ; CBRANCH r1, -981019992, COND 4 add r9, -981019992 test r9, 1044480 jz randomx_isn_162 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; FSUB_M f3, L1[r0-1116980536] lea eax, [r8d-1116980536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_182: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_183: ; ISMULH_M r1, L2[r0-1812990231] lea ecx, [r8d-1812990231] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; FADD_M f2, L2[r3-1601584476] lea eax, [r11d-1601584476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_196: ; IADD_M r1, L1[r6-1447437037] lea eax, [r14d-1447437037] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FADD_M f2, L1[r5+1734376571] lea eax, [r13d+1734376571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IXOR_M r0, L1[r2+1915702620] lea eax, [r10d+1915702620] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_206: ; CBRANCH r4, -422066661, COND 15 add r12, -426260965 test r12, 2139095040 jz randomx_isn_199 randomx_isn_207: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; ISWAP_R r0, r0 randomx_isn_210: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_211: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; FDIV_M e3, L1[r6-1305192429] lea eax, [r14d-1305192429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_216: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISWAP_R r4, r4 randomx_isn_219: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_220: ; IMULH_M r2, L1[r6-12999581] lea ecx, [r14d-12999581] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_221: ; CBRANCH r0, 896507810, COND 4 add r8, 896505762 test r8, 1044480 jz randomx_isn_209 randomx_isn_222: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_223: ; IMUL_R r2, -305192915 imul r10, -305192915 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IADD_M r7, L3[30216] add r15, qword ptr [rsi+30216] randomx_isn_228: ; IMUL_M r0, L2[r1-482890443] lea eax, [r9d-482890443] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f3, L2[r4+1211565615] lea eax, [r12d+1211565615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IXOR_M r0, L3[59432] xor r8, qword ptr [rsi+59432] randomx_isn_231: ; IADD_RS r5, r1, 759316199, SHFT 1 lea r13, [r13+r9*2+759316199] randomx_isn_232: ; FSUB_M f2, L1[r7-1839088489] lea eax, [r15d-1839088489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_234: ; FSUB_M f3, L1[r7-2083210397] lea eax, [r15d-2083210397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_R r6, 31825829 imul r14, 31825829 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; ISTORE L1[r3+28648127], r2 lea eax, [r11d+28648127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r6, 1688928110, COND 1 add r14, 1688927854 test r14, 130560 jz randomx_isn_240 randomx_isn_245: ; CBRANCH r6, 653327429, COND 4 add r14, 653325381 test r14, 1044480 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_248: ; IXOR_M r2, L1[r0-1030716852] lea eax, [r8d-1030716852] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_254: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xbdb107d99bc1fb9f, r1: 0xa47ee5aa824c34e9 r2: 0x08cc408987df0b3a, r3: 0xc6749e8ce44212c9 r4: 0xffb879a33fc1c227, r5: 0xddbc0a7cc9781ccf r6: 0xf7d914be40bc2722, r7: 0x95b3a72335c7a2fb Floating point registers F {lo, hi}: f0: {0x7d4432df5ffbde9c, 0xfabb09e69edae96d} f1: {0x0dbf2357f9e3f71e, 0x0ee6baa6da6e89a1} f2: {0x047579de67b0f332, 0x031a30c43a4393bc} f3: {0x84bb5e726c25f18a, 0x82d93ec9e703a434} Floating point registers E {lo, hi}: e0: {0x3c9c67d76c3200a0, 0x3b185894976a6446} e1: {0x4ce2e3a573856a4b, 0x4f95efec74b6c916} e2: {0x45a3fc909605f009, 0x42f358eafe3e7ee5} e3: {0x456f03651f3eff53, 0x432c17516e3e9da4} Floating point registers A {lo, hi}: a0: {0x4149a53d8a05096d, 0x4083080aaefc1acf} a1: {0x3ff336e313e3816d, 0x411dc6e54baa38de} a2: {0x4163d6fdfd3df30d, 0x40227e54359eb8c4} a3: {0x4028cf47912607fa, 0x4160f2a735576282} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 3284374779 ISUB_R r0, r4 IXOR_R r7, r2 IMUL_R r0, r4 IADD_RS r2, r1, SHFT 0 IROR_R r4, r0 FSQRT_R e3 IXOR_R r7, -1279610825 FMUL_R e0, a0 FADD_M f0, L1[r3+1485368712] IADD_RS r1, r7, SHFT 3 FSUB_M f2, L2[r4-557943396] FMUL_R e2, a2 FSUB_R f0, a0 IADD_RS r0, r2, SHFT 3 FSWAP_R f0 FSUB_M f1, L1[r1-58816704] IXOR_R r0, r6 CBRANCH r7, 935440130, COND 1 FMUL_R e1, a1 ISUB_R r5, r1 CBRANCH r1, -1450338288, COND 4 CBRANCH r0, -1990324480, COND 7 CBRANCH r0, 575948011, COND 0 FSUB_R f0, a1 IXOR_M r4, L1[r1-675205769] FMUL_R e1, a1 ISTORE L1[r1+1181307437], r4 FADD_R f1, a0 IMULH_R r1, r3 FSUB_M f1, L2[r2-1697230516] CBRANCH r4, -1852294922, COND 12 FMUL_R e3, a1 IMUL_R r2, r6 ISTORE L3[r4-1148817995], r4 FSWAP_R e3 FSUB_M f2, L1[r3-2032445026] FDIV_M e2, L1[r7+331794803] IMULH_M r7, L1[r2+1701210922] ISUB_M r7, L1[r4+1889066590] CBRANCH r3, 363461614, COND 1 IADD_M r2, L1[r7+725677964] IADD_RS r5, r6, -1500562340, SHFT 1 ISWAP_R r2, r4 ISUB_M r4, L2[r2-1584593463] FMUL_R e2, a3 IMUL_R r1, r6 FSUB_R f1, a0 ISUB_R r0, r5 FMUL_R e3, a0 FADD_M f2, L2[r4+1655483860] IROL_R r0, r5 ISUB_R r7, r3 CBRANCH r7, 887018361, COND 14 IADD_M r5, L2[r3-1261775938] FMUL_R e3, a1 FSCAL_R f0 IXOR_M r0, L3[228328] FSUB_R f3, a3 FADD_R f3, a0 IROR_R r2, r6 FMUL_R e0, a3 IMULH_R r6, r2 CBRANCH r3, 5647543, COND 4 ISUB_R r0, r7 FADD_R f3, a3 IROR_R r0, r3 FMUL_R e0, a1 ISUB_R r2, r1 ISWAP_R r6, r2 ISTORE L1[r5+107825268], r3 IADD_RS r5, r0, -400708579, SHFT 1 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r7, 858127453, COND 15 IXOR_M r4, L1[r2-1370593342] FMUL_R e0, a2 ISUB_R r7, r0 FSUB_R f2, a0 CBRANCH r2, 1617923753, COND 13 IMUL_R r7, r2 CBRANCH r1, 661012102, COND 3 IXOR_R r3, r6 ISUB_R r7, r5 ISUB_M r0, L1[r6+1822812150] IXOR_R r0, r6 IMUL_R r0, 476188735 IMUL_R r6, r2 FADD_R f1, a0 IMUL_RCP r2, 1980147371 ISTORE L1[r1-986715613], r0 ISTORE L3[r4+1467780409], r3 FADD_R f3, a2 IMUL_R r6, r5 IADD_RS r7, r5, SHFT 1 ISTORE L1[r3-1816019439], r0 IMUL_R r7, r2 IROR_R r3, r6 IADD_RS r4, r6, SHFT 1 FADD_M f0, L1[r0-1040321830] FMUL_R e3, a3 ISMULH_R r7, r2 FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r1, r0 FSCAL_R f3 FMUL_R e2, a3 ISTORE L1[r6-1196370093], r0 CBRANCH r5, -1915931080, COND 4 IMUL_RCP r2, 3816208677 FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f1, a3 IMUL_M r2, L1[r3-393445674] FSUB_R f0, a3 ISWAP_R r1, r6 ISUB_M r6, L1[r5-2046265078] IXOR_R r6, r3 FSUB_R f3, a0 IXOR_R r6, 1875566741 ISTORE L2[r5-1697853508], r7 IADD_RS r1, r5, SHFT 2 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f0, L2[r5+1459923176] IXOR_M r7, L3[148128] FMUL_R e3, a1 FSUB_R f1, a1 FSUB_R f2, a1 FADD_R f1, a3 ISUB_R r2, r5 FADD_R f3, a0 ISUB_R r1, r3 FSUB_R f2, a3 IMUL_M r0, L1[r7-1816566431] ISTORE L1[r5+1477983411], r1 FSCAL_R f0 FSQRT_R e3 FSUB_R f3, a0 ISUB_R r4, r5 FSWAP_R f2 IMUL_R r3, r0 ISWAP_R r1, r5 IMUL_RCP r3, 1132770703 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 IADD_M r1, L1[r2-1378852741] CBRANCH r3, 1319763534, COND 4 FMUL_R e3, a3 IXOR_R r4, 785684522 CBRANCH r3, -825971993, COND 14 FADD_R f1, a0 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e2, a0 CBRANCH r0, -986209542, COND 14 FSUB_M f0, L1[r5+861650752] IXOR_M r0, L2[r5-1710739483] FSUB_R f0, a1 ISUB_R r2, r4 FSWAP_R f1 CBRANCH r1, 1439615779, COND 3 FMUL_R e0, a3 FSUB_R f1, a2 IMULH_R r3, r5 FSWAP_R e0 IMUL_R r0, r6 FSCAL_R f1 FMUL_R e3, a0 IROR_R r3, r5 IXOR_R r5, r7 FMUL_R e3, a0 CBRANCH r0, -556227209, COND 13 IXOR_R r2, r4 ISUB_R r0, r5 ISWAP_R r6, r2 IXOR_R r5, r2 IMULH_R r7, r7 IMULH_R r5, r3 IADD_M r6, L1[r3-211631080] FSUB_R f1, a2 CBRANCH r6, 599131737, COND 8 IADD_RS r5, r3, -1746964140, SHFT 2 IADD_M r1, L1[r3+1523549540] IMUL_M r1, L1[r5-978079911] IADD_RS r5, r1, 2127175599, SHFT 0 FSUB_R f0, a0 FMUL_R e1, a0 FMUL_R e1, a1 FADD_R f2, a1 FSUB_M f3, L2[r6+1740520813] FADD_R f3, a2 IMUL_RCP r1, 381073182 CBRANCH r4, -271603028, COND 4 IXOR_R r5, r1 ISUB_M r4, L1[r7-843076840] CBRANCH r2, -765393035, COND 10 IMULH_M r4, L1[r2+2059431857] IXOR_R r7, r0 ISUB_R r5, r2 CBRANCH r3, -651062579, COND 3 IMUL_R r4, -281598982 IMUL_RCP r0, 430487171 ISTORE L1[r3+1255993327], r4 IXOR_R r5, r0 CBRANCH r4, 249976081, COND 10 IADD_RS r1, r5, SHFT 3 FADD_R f0, a0 ISUB_R r2, r7 FDIV_M e0, L1[r5+564255808] FMUL_R e2, a0 IXOR_R r3, r2 IXOR_M r2, L2[r7+717540851] IMUL_M r7, L2[r4-2024496765] IMULH_M r5, L1[r7-1660084432] CFROUND r5, 21 ISWAP_R r1, r5 CBRANCH r5, -608893459, COND 8 IMUL_R r7, r5 FDIV_M e2, L1[r7+619611085] IADD_RS r6, r6, SHFT 1 FADD_R f2, a2 FADD_R f3, a2 IROL_R r6, r1 FSCAL_R f2 CBRANCH r3, 1630721383, COND 11 FDIV_M e2, L1[r5-185753144] FSQRT_R e3 FMUL_R e1, a2 ISTORE L1[r5-456352105], r0 FSUB_R f2, a1 FADD_M f2, L1[r2-300764442] FSWAP_R f0 ISUB_M r6, L2[r7-650645948] IMUL_M r6, L1[r1+923953564] FSWAP_R e3 IXOR_R r1, r3 IADD_RS r5, r7, 81176238, SHFT 1 FDIV_M e0, L2[r1+728626680] CBRANCH r7, -2104855816, COND 7 FSQRT_R e0 CBRANCH r6, 962953539, COND 8 IADD_RS r3, r1, SHFT 0 FADD_R f1, a2 FMUL_R e2, a1 IXOR_R r0, r7 IXOR_R r7, r5 FADD_R f1, a2 FMUL_R e3, a2 FSUB_R f1, a0 IADD_RS r7, r0, SHFT 1 CBRANCH r7, 911553167, COND 11 FSQRT_R e0 FADD_R f0, a3 |
randomx_isn_0: ; IMUL_RCP r4, 3284374779 mov rax, 12061376646301475205 imul r12, rax randomx_isn_1: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_4: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_5: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IXOR_R r7, -1279610825 xor r15, -1279610825 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_M f0, L1[r3+1485368712] lea eax, [r11d+1485368712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_11: ; FSUB_M f2, L2[r4-557943396] lea eax, [r12d-557943396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; FSUB_M f1, L1[r1-58816704] lea eax, [r9d-58816704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; CBRANCH r7, 935440130, COND 1 add r15, 935439874 test r15, 130560 jz randomx_isn_8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; CBRANCH r1, -1450338288, COND 4 add r9, -1450340336 test r9, 1044480 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r0, -1990324480, COND 7 add r8, -1990291712 test r8, 8355840 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r0, 575948011, COND 0 add r8, 575948139 test r8, 65280 jz randomx_isn_23 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IXOR_M r4, L1[r1-675205769] lea eax, [r9d-675205769] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L1[r1+1181307437], r4 lea eax, [r9d+1181307437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_30: ; FSUB_M f1, L2[r2-1697230516] lea eax, [r10d-1697230516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; CBRANCH r4, -1852294922, COND 12 add r12, -1852819210 test r12, 267386880 jz randomx_isn_26 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; ISTORE L3[r4-1148817995], r4 lea eax, [r12d-1148817995] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; FSUB_M f2, L1[r3-2032445026] lea eax, [r11d-2032445026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FDIV_M e2, L1[r7+331794803] lea eax, [r15d+331794803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IMULH_M r7, L1[r2+1701210922] lea ecx, [r10d+1701210922] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_39: ; ISUB_M r7, L1[r4+1889066590] lea eax, [r12d+1889066590] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r3, 363461614, COND 1 add r11, 363461358 test r11, 130560 jz randomx_isn_32 randomx_isn_41: ; IADD_M r2, L1[r7+725677964] lea eax, [r15d+725677964] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r6, -1500562340, SHFT 1 lea r13, [r13+r14*2-1500562340] randomx_isn_43: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_44: ; ISUB_M r4, L2[r2-1584593463] lea eax, [r10d-1584593463] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FADD_M f2, L2[r4+1655483860] lea eax, [r12d+1655483860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_52: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_53: ; CBRANCH r7, 887018361, COND 14 add r15, 887018361 test r15, 1069547520 jz randomx_isn_53 randomx_isn_54: ; IADD_M r5, L2[r3-1261775938] lea eax, [r11d-1261775938] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IXOR_M r0, L3[228328] xor r8, qword ptr [rsi+228328] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_63: ; CBRANCH r3, 5647543, COND 4 add r11, 5649591 test r11, 1044480 jz randomx_isn_54 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_70: ; ISTORE L1[r5+107825268], r3 lea eax, [r13d+107825268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_RS r5, r0, -400708579, SHFT 1 lea r13, [r13+r8*2-400708579] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r7, 858127453, COND 15 add r15, 866516061 test r15, 2139095040 jz randomx_isn_64 randomx_isn_75: ; IXOR_M r4, L1[r2-1370593342] lea eax, [r10d-1370593342] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r2, 1617923753, COND 13 add r10, 1617923753 test r10, 534773760 jz randomx_isn_75 randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; CBRANCH r1, 661012102, COND 3 add r9, 661011078 test r9, 522240 jz randomx_isn_80 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; ISUB_M r0, L1[r6+1822812150] lea eax, [r14d+1822812150] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; IMUL_R r0, 476188735 imul r8, 476188735 randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_RCP r2, 1980147371 mov rax, 10002811365783988609 imul r10, rax randomx_isn_90: ; ISTORE L1[r1-986715613], r0 lea eax, [r9d-986715613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISTORE L3[r4+1467780409], r3 lea eax, [r12d+1467780409] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_94: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_95: ; ISTORE L1[r3-1816019439], r0 lea eax, [r11d-1816019439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_98: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_99: ; FADD_M f0, L1[r0-1040321830] lea eax, [r8d-1040321830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISTORE L1[r6-1196370093], r0 lea eax, [r14d-1196370093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r5, -1915931080, COND 4 add r13, -1915931080 test r13, 1044480 jz randomx_isn_82 randomx_isn_109: ; IMUL_RCP r2, 3816208677 mov rax, 10380480893480283021 imul r10, rax randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMUL_M r2, L1[r3-393445674] lea eax, [r11d-393445674] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_116: ; ISUB_M r6, L1[r5-2046265078] lea eax, [r13d-2046265078] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IXOR_R r6, 1875566741 xor r14, 1875566741 randomx_isn_120: ; ISTORE L2[r5-1697853508], r7 lea eax, [r13d-1697853508] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FSUB_M f0, L2[r5+1459923176] lea eax, [r13d+1459923176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IXOR_M r7, L3[148128] xor r15, qword ptr [rsi+148128] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IMUL_M r0, L1[r7-1816566431] lea eax, [r15d-1816566431] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r5+1477983411], r1 lea eax, [r13d+1477983411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_144: ; IMUL_RCP r3, 1132770703 mov rax, 17485481021101306147 imul r11, rax randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_148: ; IADD_M r1, L1[r2-1378852741] lea eax, [r10d-1378852741] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, 1319763534, COND 4 add r11, 1319761486 test r11, 1044480 jz randomx_isn_145 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IXOR_R r4, 785684522 xor r12, 785684522 randomx_isn_152: ; CBRANCH r3, -825971993, COND 14 add r11, -825971993 test r11, 1069547520 jz randomx_isn_150 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; CBRANCH r0, -986209542, COND 14 add r8, -984112390 test r8, 1069547520 jz randomx_isn_153 randomx_isn_158: ; FSUB_M f0, L1[r5+861650752] lea eax, [r13d+861650752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IXOR_M r0, L2[r5-1710739483] lea eax, [r13d-1710739483] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; CBRANCH r1, 1439615779, COND 3 add r9, 1439615779 test r9, 522240 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_172: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; CBRANCH r0, -556227209, COND 13 add r8, -555178633 test r8, 534773760 jz randomx_isn_169 randomx_isn_175: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_176: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_177: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_178: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_179: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_180: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_181: ; IADD_M r6, L1[r3-211631080] lea eax, [r11d-211631080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; CBRANCH r6, 599131737, COND 8 add r14, 599197273 test r14, 16711680 jz randomx_isn_182 randomx_isn_184: ; IADD_RS r5, r3, -1746964140, SHFT 2 lea r13, [r13+r11*4-1746964140] randomx_isn_185: ; IADD_M r1, L1[r3+1523549540] lea eax, [r11d+1523549540] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r1, L1[r5-978079911] lea eax, [r13d-978079911] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r5, r1, 2127175599, SHFT 0 lea r13, [r13+r9*1+2127175599] randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FSUB_M f3, L2[r6+1740520813] lea eax, [r14d+1740520813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IMUL_RCP r1, 381073182 mov rax, 12994249900118977933 imul r9, rax randomx_isn_195: ; CBRANCH r4, -271603028, COND 4 add r12, -271600980 test r12, 1044480 jz randomx_isn_184 randomx_isn_196: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_197: ; ISUB_M r4, L1[r7-843076840] lea eax, [r15d-843076840] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r2, -765393035, COND 10 add r10, -765130891 test r10, 66846720 jz randomx_isn_196 randomx_isn_199: ; IMULH_M r4, L1[r2+2059431857] lea ecx, [r10d+2059431857] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; CBRANCH r3, -651062579, COND 3 add r11, -651060531 test r11, 522240 jz randomx_isn_199 randomx_isn_203: ; IMUL_R r4, -281598982 imul r12, -281598982 randomx_isn_204: ; IMUL_RCP r0, 430487171 mov rax, 11502689257008128355 imul r8, rax randomx_isn_205: ; ISTORE L1[r3+1255993327], r4 lea eax, [r11d+1255993327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; CBRANCH r4, 249976081, COND 10 add r12, 249845009 test r12, 66846720 jz randomx_isn_204 randomx_isn_208: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; FDIV_M e0, L1[r5+564255808] lea eax, [r13d+564255808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; IXOR_M r2, L2[r7+717540851] lea eax, [r15d+717540851] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r7, L2[r4-2024496765] lea eax, [r12d-2024496765] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_M r5, L1[r7-1660084432] lea ecx, [r15d-1660084432] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_219: ; CBRANCH r5, -608893459, COND 8 add r13, -608893459 test r13, 16711680 jz randomx_isn_219 randomx_isn_220: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_221: ; FDIV_M e2, L1[r7+619611085] lea eax, [r15d+619611085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; CBRANCH r3, 1630721383, COND 11 add r11, 1631245671 test r11, 133693440 jz randomx_isn_220 randomx_isn_228: ; FDIV_M e2, L1[r5-185753144] lea eax, [r13d-185753144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISTORE L1[r5-456352105], r0 lea eax, [r13d-456352105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_M f2, L1[r2-300764442] lea eax, [r10d-300764442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; ISUB_M r6, L2[r7-650645948] lea eax, [r15d-650645948] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_M r6, L1[r1+923953564] lea eax, [r9d+923953564] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; IADD_RS r5, r7, 81176238, SHFT 1 lea r13, [r13+r15*2+81176238] randomx_isn_240: ; FDIV_M e0, L2[r1+728626680] lea eax, [r9d+728626680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; CBRANCH r7, -2104855816, COND 7 add r15, -2104839432 test r15, 8355840 jz randomx_isn_228 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; CBRANCH r6, 962953539, COND 8 add r14, 962920771 test r14, 16711680 jz randomx_isn_242 randomx_isn_244: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_253: ; CBRANCH r7, 911553167, COND 11 add r15, 911815311 test r15, 133693440 jz randomx_isn_253 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x27e98fa280e72f4d, r1: 0x396aeace31e4e5f6 r2: 0xc559e05ab1947abf, r3: 0x60dbd94cd2ddec1d r4: 0x9fd6f8669ccebb8d, r5: 0xb54b828c4662b5e8 r6: 0x91f8bacbb7980339, r7: 0xf549ed8cbd52cb4a Floating point registers F {lo, hi}: f0: {0x801b096afd3a72f0, 0x07647be29cb63da9} f1: {0x87c38ff784743d66, 0x0119dfc675f37c51} f2: {0x8bc79a119ca6a054, 0x9f38b71894ff8d2e} f3: {0x05d6a4077d790411, 0x027546fddbd4da65} Floating point registers E {lo, hi}: e0: {0x41cfe94f3dc3d44d, 0x46b33d9776371d08} e1: {0x468075938f036380, 0x406d9ab236094b0b} e2: {0x4a7d86bf13265134, 0x5efc1b7935be01e2} e3: {0x441ac7348301f6c5, 0x4391cc0592a0d629} Floating point registers A {lo, hi}: a0: {0x4146b0ea5a9d94ed, 0x40e29d61a44b9673} a1: {0x41bc779690293d26, 0x41cdbdc956ded240} a2: {0x408ae5d6c6b0fd5a, 0x41737fadc4ef6416} a3: {0x4042f6fe8f01c0f9, 0x41713a6c3ef2c35e} |
RandomARQ code | ASM x86 |
ISUB_R r7, r5 ISUB_R r2, r7 IXOR_R r7, r3 IXOR_M r6, L2[r1-1577251419] IMUL_RCP r0, 3241422011 FMUL_R e3, a1 FSCAL_R f2 IXOR_M r3, L2[r2-473530649] IMULH_R r0, r4 FDIV_M e3, L2[r0-2001655029] FMUL_R e2, a0 CBRANCH r1, 2140912633, COND 1 FSCAL_R f2 ISUB_R r5, r4 FSUB_R f1, a1 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f3, a1 IADD_RS r0, r2, SHFT 3 IMUL_RCP r4, 85691659 FDIV_M e0, L1[r3+1946310963] ISTORE L2[r6+860069764], r3 FADD_R f1, a2 FADD_R f0, a0 IXOR_M r0, L1[r3-1048276943] FMUL_R e2, a2 ISUB_R r4, r3 FMUL_R e2, a3 FMUL_R e0, a3 FSQRT_R e3 ISMULH_R r6, r2 ISWAP_R r4, r5 ISUB_M r5, L1[r4-1491946681] ISTORE L1[r2+587126557], r6 IMUL_M r4, L1[r7-743180550] ISUB_R r7, r5 FSUB_R f0, a2 IXOR_R r7, r3 FADD_M f0, L1[r2+495848203] CBRANCH r7, -83211594, COND 5 ISUB_R r7, r4 FDIV_M e0, L1[r5-714361553] CBRANCH r6, -535282172, COND 12 CBRANCH r6, 1992081346, COND 14 FMUL_R e0, a2 ISTORE L1[r4-1007281003], r2 ISUB_R r6, r5 ISUB_M r2, L1[r3-1795829704] FMUL_R e2, a1 IXOR_M r6, L1[r5+966471955] IADD_RS r0, r0, SHFT 0 FSCAL_R f3 FADD_R f3, a1 FMUL_R e0, a0 ISMULH_R r6, r6 IROL_R r1, r6 FSUB_R f2, a1 FDIV_M e0, L1[r4-1787513539] IMUL_R r1, r6 FSWAP_R f2 IMUL_R r6, r2 IMUL_M r4, L1[r5-1432362071] FSUB_R f1, a0 IROR_R r7, 9 FADD_R f2, a2 ISUB_R r4, r2 IMULH_R r6, r1 IXOR_M r7, L3[244128] FSUB_R f1, a3 CBRANCH r4, 625619221, COND 12 IXOR_R r1, r6 ISTORE L1[r0+682993334], r3 FSUB_M f3, L2[r3+311862271] IMUL_R r4, 1005098460 FSUB_R f2, a3 IMUL_R r5, r1 FSUB_M f3, L1[r7+945577125] ISWAP_R r4, r0 IXOR_R r3, r0 IMUL_R r6, r2 FMUL_R e3, a1 IADD_M r2, L1[r4+1300487570] IADD_M r5, L1[r3-1364250144] FSUB_R f1, a1 IMUL_RCP r5, 3526020660 IROR_R r0, r7 FDIV_M e3, L1[r7+1139598645] IADD_RS r3, r5, SHFT 3 IADD_RS r4, r6, SHFT 0 INEG_R r6 CBRANCH r5, 634499086, COND 6 CBRANCH r0, -1630713911, COND 1 IADD_RS r3, r2, SHFT 1 ISUB_R r7, r2 IADD_M r5, L1[r7+523216986] FSUB_R f1, a3 FSWAP_R f3 FMUL_R e0, a2 CBRANCH r5, 965660056, COND 0 IMUL_R r4, r1 IXOR_M r4, L1[r0+875166770] FADD_R f2, a0 FSWAP_R e3 ISWAP_R r1, r3 IXOR_R r7, r1 FSQRT_R e3 IMUL_R r0, r6 IMUL_RCP r5, 3233743651 CBRANCH r3, 1972171711, COND 3 IXOR_R r6, r7 FADD_R f1, a3 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r1, r5 IXOR_R r0, r6 IROL_R r6, r7 IROR_R r2, r1 ISUB_R r3, r1 FSWAP_R e0 IMUL_R r0, r2 FADD_R f3, a2 IADD_RS r5, r5, -1181685234, SHFT 1 IROR_R r0, r5 ISTORE L3[r5+971349257], r2 CBRANCH r1, -451380528, COND 11 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r7, r6 FMUL_R e1, a3 ISWAP_R r6, r1 ISTORE L1[r4-863758218], r0 CBRANCH r4, 858511568, COND 4 FMUL_R e2, a1 FSUB_R f2, a3 IXOR_R r7, r0 IMUL_RCP r0, 1776333831 ISTORE L1[r1+550383804], r0 IADD_M r0, L2[r2-494444073] FADD_M f1, L1[r1-557220966] ISUB_R r3, r5 ISTORE L1[r6-1102915688], r6 FADD_R f0, a3 ISUB_M r6, L1[r5-1873039005] INEG_R r4 IROR_R r4, r5 FSUB_R f2, a2 FADD_R f3, a2 FADD_R f2, a3 IMUL_R r6, r4 ISUB_R r3, r0 IXOR_M r2, L1[r0-528411800] IXOR_R r5, r0 FSUB_R f0, a3 FSUB_M f0, L2[r3+85004413] CBRANCH r4, -1778759438, COND 9 CBRANCH r7, -341623196, COND 12 CBRANCH r5, -311898792, COND 1 FMUL_R e3, a2 CBRANCH r3, -849644147, COND 9 FSUB_M f3, L1[r1+1590523965] FADD_R f3, a2 FADD_R f1, a0 FSUB_R f2, a3 FDIV_M e1, L2[r5+1173668941] FDIV_M e1, L1[r6-1510804619] FMUL_R e0, a2 FADD_R f0, a2 ISUB_R r5, r6 FMUL_R e1, a3 ISUB_R r2, -2030330123 FSCAL_R f0 CBRANCH r3, -128248495, COND 13 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a3 IADD_M r6, L1[r7-18867599] FMUL_R e3, a2 IMUL_RCP r0, 1144878148 CBRANCH r6, -98019692, COND 13 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a2 CBRANCH r5, 1974849723, COND 13 IADD_RS r5, r5, -1357693460, SHFT 1 ISTORE L1[r5+1443623249], r4 FADD_R f1, a1 FMUL_R e3, a1 CBRANCH r4, -132483062, COND 13 IADD_RS r4, r4, SHFT 3 FSUB_R f0, a3 FADD_R f0, a2 IMULH_R r6, r7 ISUB_M r4, L1[r2-1517549141] IMUL_M r2, L2[r3-1837131987] IXOR_M r7, L3[22632] FADD_R f0, a1 FSCAL_R f2 IADD_M r3, L3[259608] IXOR_R r7, r3 FADD_R f3, a2 IROL_R r4, r2 IMUL_R r1, -21740367 ISTORE L1[r4-1223299215], r5 ISMULH_R r2, r4 ISUB_R r5, r4 IROL_R r6, r7 FSUB_R f3, a1 CBRANCH r3, 1727878780, COND 14 ISTORE L1[r0+1275005042], r7 IXOR_M r5, L1[r2+966034121] FMUL_R e3, a1 FSUB_R f2, a3 IXOR_R r4, r0 FSUB_R f0, a2 FSWAP_R e1 IADD_M r5, L3[205592] IMUL_RCP r1, 1039909708 ISMULH_R r4, r4 IXOR_R r5, r2 ISUB_M r2, L1[r7-2037032334] FSUB_R f3, a3 FSWAP_R e2 FMUL_R e1, a3 ISTORE L2[r1+214578160], r0 ISUB_R r5, r7 CBRANCH r3, -510926893, COND 1 IMUL_R r0, 952805838 FSQRT_R e2 IMUL_M r4, L2[r1-619723962] IMULH_R r6, r3 IMUL_RCP r4, 1810938956 FADD_R f0, a3 IADD_RS r2, r3, SHFT 2 CBRANCH r5, -1579162919, COND 12 IMUL_R r7, r0 CBRANCH r6, -1941148346, COND 5 IROR_R r4, r2 IMUL_R r3, r0 FMUL_R e3, a3 IMUL_RCP r1, 2176460268 IMUL_R r1, r7 FDIV_M e0, L1[r0-562967786] IMUL_R r4, r2 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f1, a1 FADD_R f1, a0 ISUB_R r5, r3 IMUL_RCP r0, 3277484090 ISTORE L1[r7+1353804239], r1 FADD_M f2, L1[r4-1228595805] ISUB_R r1, r7 ISUB_R r2, r5 FADD_R f2, a1 CBRANCH r4, -1108526810, COND 14 FADD_R f1, a3 |
randomx_isn_0: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_1: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_2: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_3: ; IXOR_M r6, L2[r1-1577251419] lea eax, [r9d-1577251419] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r0, 3241422011 mov rax, 12221204496884058703 imul r8, rax randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IXOR_M r3, L2[r2-473530649] lea eax, [r10d-473530649] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_9: ; FDIV_M e3, L2[r0-2001655029] lea eax, [r8d-2001655029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; CBRANCH r1, 2140912633, COND 1 add r9, 2140912377 test r9, 130560 jz randomx_isn_0 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_19: ; IMUL_RCP r4, 85691659 mov rax, 14446447340754369977 imul r12, rax randomx_isn_20: ; FDIV_M e0, L1[r3+1946310963] lea eax, [r11d+1946310963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISTORE L2[r6+860069764], r3 lea eax, [r14d+860069764] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IXOR_M r0, L1[r3-1048276943] lea eax, [r11d-1048276943] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_31: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_32: ; ISUB_M r5, L1[r4-1491946681] lea eax, [r12d-1491946681] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r2+587126557], r6 lea eax, [r10d+587126557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_M r4, L1[r7-743180550] lea eax, [r15d-743180550] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; FADD_M f0, L1[r2+495848203] lea eax, [r10d+495848203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r7, -83211594, COND 5 add r15, -83203402 test r15, 2088960 jz randomx_isn_38 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; FDIV_M e0, L1[r5-714361553] lea eax, [r13d-714361553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; CBRANCH r6, -535282172, COND 12 add r14, -535806460 test r14, 267386880 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r6, 1992081346, COND 14 add r14, 1994178498 test r14, 1069547520 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISTORE L1[r4-1007281003], r2 lea eax, [r12d-1007281003] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; ISUB_M r2, L1[r3-1795829704] lea eax, [r11d-1795829704] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IXOR_M r6, L1[r5+966471955] lea eax, [r13d+966471955] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_55: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FDIV_M e0, L1[r4-1787513539] lea eax, [r12d-1787513539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_61: ; IMUL_M r4, L1[r5-1432362071] lea eax, [r13d-1432362071] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IROR_R r7, 9 ror r15, 9 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_67: ; IXOR_M r7, L3[244128] xor r15, qword ptr [rsi+244128] randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r4, 625619221, COND 12 add r12, 626143509 test r12, 267386880 jz randomx_isn_66 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; ISTORE L1[r0+682993334], r3 lea eax, [r8d+682993334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSUB_M f3, L2[r3+311862271] lea eax, [r11d+311862271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IMUL_R r4, 1005098460 imul r12, 1005098460 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; FSUB_M f3, L1[r7+945577125] lea eax, [r15d+945577125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_78: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IADD_M r2, L1[r4+1300487570] lea eax, [r12d+1300487570] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r5, L1[r3-1364250144] lea eax, [r11d-1364250144] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IMUL_RCP r5, 3526020660 mov rax, 11234784216247946997 imul r13, rax randomx_isn_85: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_86: ; FDIV_M e3, L1[r7+1139598645] lea eax, [r15d+1139598645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_88: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; CBRANCH r5, 634499086, COND 6 add r13, 634507278 test r13, 4177920 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r0, -1630713911, COND 1 add r8, -1630714167 test r8, 130560 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; IADD_M r5, L1[r7+523216986] lea eax, [r15d+523216986] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r5, 965660056, COND 0 add r13, 965659928 test r13, 65280 jz randomx_isn_95 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; IXOR_M r4, L1[r0+875166770] lea eax, [r8d+875166770] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; IMUL_RCP r5, 3233743651 mov rax, 12250223126029778418 imul r13, rax randomx_isn_108: ; CBRANCH r3, 1972171711, COND 3 add r11, 1972173759 test r11, 522240 jz randomx_isn_104 randomx_isn_109: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_118: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_119: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IADD_RS r5, r5, -1181685234, SHFT 1 lea r13, [r13+r13*2-1181685234] randomx_isn_124: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_125: ; ISTORE L3[r5+971349257], r2 lea eax, [r13d+971349257] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; CBRANCH r1, -451380528, COND 11 add r9, -451380528 test r9, 133693440 jz randomx_isn_116 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_132: ; ISTORE L1[r4-863758218], r0 lea eax, [r12d-863758218] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; CBRANCH r4, 858511568, COND 4 add r12, 858509520 test r12, 1044480 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_137: ; IMUL_RCP r0, 1776333831 mov rax, 11150517027205166368 imul r8, rax randomx_isn_138: ; ISTORE L1[r1+550383804], r0 lea eax, [r9d+550383804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IADD_M r0, L2[r2-494444073] lea eax, [r10d-494444073] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f1, L1[r1-557220966] lea eax, [r9d-557220966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; ISTORE L1[r6-1102915688], r6 lea eax, [r14d-1102915688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISUB_M r6, L1[r5-1873039005] lea eax, [r13d-1873039005] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_151: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_152: ; IXOR_M r2, L1[r0-528411800] lea eax, [r8d-528411800] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FSUB_M f0, L2[r3+85004413] lea eax, [r11d+85004413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; CBRANCH r4, -1778759438, COND 9 add r12, -1778759438 test r12, 33423360 jz randomx_isn_147 randomx_isn_157: ; CBRANCH r7, -341623196, COND 12 add r15, -340574620 test r15, 267386880 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r5, -311898792, COND 1 add r13, -311898536 test r13, 130560 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; CBRANCH r3, -849644147, COND 9 add r11, -849709683 test r11, 33423360 jz randomx_isn_159 randomx_isn_161: ; FSUB_M f3, L1[r1+1590523965] lea eax, [r9d+1590523965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FDIV_M e1, L2[r5+1173668941] lea eax, [r13d+1173668941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FDIV_M e1, L1[r6-1510804619] lea eax, [r14d-1510804619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISUB_R r2, -2030330123 sub r10, -2030330123 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CBRANCH r3, -128248495, COND 13 add r11, -127199919 test r11, 534773760 jz randomx_isn_161 randomx_isn_174: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IADD_M r6, L1[r7-18867599] lea eax, [r15d-18867599] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_RCP r0, 1144878148 mov rax, 17300566582712070768 imul r8, rax randomx_isn_179: ; CBRANCH r6, -98019692, COND 13 add r14, -98019692 test r14, 534773760 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; CBRANCH r5, 1974849723, COND 13 add r13, 1973801147 test r13, 534773760 jz randomx_isn_180 randomx_isn_183: ; IADD_RS r5, r5, -1357693460, SHFT 1 lea r13, [r13+r13*2-1357693460] randomx_isn_184: ; ISTORE L1[r5+1443623249], r4 lea eax, [r13d+1443623249] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; CBRANCH r4, -132483062, COND 13 add r12, -131434486 test r12, 534773760 jz randomx_isn_183 randomx_isn_188: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_192: ; ISUB_M r4, L1[r2-1517549141] lea eax, [r10d-1517549141] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r2, L2[r3-1837131987] lea eax, [r11d-1837131987] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r7, L3[22632] xor r15, qword ptr [rsi+22632] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IADD_M r3, L3[259608] add r11, qword ptr [rsi+259608] randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_201: ; IMUL_R r1, -21740367 imul r9, -21740367 randomx_isn_202: ; ISTORE L1[r4-1223299215], r5 lea eax, [r12d-1223299215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_204: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_205: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; CBRANCH r3, 1727878780, COND 14 add r11, 1725781628 test r11, 1069547520 jz randomx_isn_198 randomx_isn_208: ; ISTORE L1[r0+1275005042], r7 lea eax, [r8d+1275005042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IXOR_M r5, L1[r2+966034121] lea eax, [r10d+966034121] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; IADD_M r5, L3[205592] add r13, qword ptr [rsi+205592] randomx_isn_216: ; IMUL_RCP r1, 1039909708 mov rax, 9523442504763156032 imul r9, rax randomx_isn_217: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_218: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_219: ; ISUB_M r2, L1[r7-2037032334] lea eax, [r15d-2037032334] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISTORE L2[r1+214578160], r0 lea eax, [r9d+214578160] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; CBRANCH r3, -510926893, COND 1 add r11, -510927149 test r11, 130560 jz randomx_isn_208 randomx_isn_226: ; IMUL_R r0, 952805838 imul r8, 952805838 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_M r4, L2[r1-619723962] lea eax, [r9d-619723962] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_230: ; IMUL_RCP r4, 1810938956 mov rax, 10937442459306223239 imul r12, rax randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_233: ; CBRANCH r5, -1579162919, COND 12 add r13, -1579687207 test r13, 267386880 jz randomx_isn_226 randomx_isn_234: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_235: ; CBRANCH r6, -1941148346, COND 5 add r14, -1941148346 test r14, 2088960 jz randomx_isn_234 randomx_isn_236: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_RCP r1, 2176460268 mov rax, 18201150666322280318 imul r9, rax randomx_isn_240: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_241: ; FDIV_M e0, L1[r0-562967786] lea eax, [r8d-562967786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; IMUL_RCP r0, 3277484090 mov rax, 12086734876303295433 imul r8, rax randomx_isn_249: ; ISTORE L1[r7+1353804239], r1 lea eax, [r15d+1353804239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FADD_M f2, L1[r4-1228595805] lea eax, [r12d-1228595805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; CBRANCH r4, -1108526810, COND 14 add r12, -1110623962 test r12, 1069547520 jz randomx_isn_243 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xeb054a402f190481, r1: 0x92647fbaa7fce248 r2: 0xdac60c277aa32a88, r3: 0xfa403ee78c605029 r4: 0xbf77c5957f653b9e, r5: 0xc1d389267313152f r6: 0x036b7c0bd4a46ac9, r7: 0x3ac984161309bd0c Floating point registers F {lo, hi}: f0: {0x1cb6ca23732adf0d, 0x9842b528445d023c} f1: {0x1050993f38e623ad, 0x91eab105ef5a5e50} f2: {0xfe35a4791cc42640, 0x802c971e1cbe03cb} f3: {0x0a2e92cc12b9784f, 0x894b9dfbed0ea147} Floating point registers E {lo, hi}: e0: {0x5d9552fc6ed0c30d, 0x59795b813a53200e} e1: {0x5186779f4ff85b9f, 0x505368ec217169b4} e2: {0x3fe07f3458e24fca, 0x41f913914ddf8a51} e3: {0x4be6afad522def16, 0x489b1a1fc6f3be34} Floating point registers A {lo, hi}: a0: {0x40d860836681192c, 0x4191497c7bbe7522} a1: {0x3ffe25ec3943fc81, 0x40ac900cd358c305} a2: {0x41c612e2d718822f, 0x412b6689e3fc443a} a3: {0x41970dba572c7ef8, 0x414f11e8d948b43f} |
RandomARQ code | ASM x86 |
FSCAL_R f1 ISUB_M r4, L3[153408] IXOR_R r1, r4 CBRANCH r2, 1024216892, COND 14 ISTORE L2[r1-2146624791], r7 FSCAL_R f2 FMUL_R e2, a0 ISUB_R r5, r0 FSQRT_R e1 IXOR_R r7, r1 IADD_RS r4, r0, SHFT 0 ISTORE L2[r7-1569582168], r7 FSWAP_R f0 FSCAL_R f3 FSCAL_R f2 IROL_R r1, r0 IMUL_R r0, r1 FADD_M f0, L1[r5-1476148704] FMUL_R e3, a0 ISTORE L3[r2-1028824068], r0 ISUB_R r7, r2 FADD_R f0, a3 CBRANCH r0, -1493728050, COND 13 IMUL_R r4, r1 ISTORE L1[r0-237308276], r3 FSQRT_R e1 FMUL_R e3, a1 FSUB_M f3, L2[r4-588652057] ISUB_R r2, r4 FSUB_R f1, a1 FSUB_R f3, a1 IADD_RS r4, r1, SHFT 0 IMULH_R r7, r6 FSUB_R f3, a2 IROR_R r0, r3 ISWAP_R r3, r0 IMUL_R r0, 929790263 ISMULH_M r6, L3[73840] IMUL_R r7, r1 FMUL_R e2, a2 IXOR_R r3, r1 IMUL_RCP r7, 2000539340 ISUB_R r6, r5 IROR_R r0, r2 ISUB_R r3, r7 FSQRT_R e2 ISUB_R r4, r7 IADD_M r5, L3[155296] FSQRT_R e2 FSCAL_R f2 IADD_RS r4, r6, SHFT 1 CBRANCH r1, 287101522, COND 12 FMUL_R e1, a1 ISUB_R r5, r2 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r1, -1891826336 ISUB_M r7, L1[r5-1118346006] IMUL_R r3, r1 IMUL_R r5, -351294024 ISWAP_R r4, r2 IROL_R r1, r3 FADD_R f1, a1 FMUL_R e0, a3 FSCAL_R f3 ISTORE L1[r0+770946685], r3 IROL_R r6, 9 IADD_RS r7, r3, SHFT 3 CBRANCH r1, -778579911, COND 0 FMUL_R e2, a3 IROR_R r4, r7 ISUB_M r3, L2[r0+263376441] IADD_M r1, L2[r4+1035873660] FSUB_R f2, a2 FMUL_R e0, a3 FSUB_M f0, L1[r4+251284318] IXOR_R r1, r5 ISTORE L1[r7-830837294], r4 ISTORE L2[r1+2045238243], r1 FADD_M f2, L1[r4-1494268269] IXOR_M r5, L1[r2-175351492] ISUB_M r6, L1[r5-1572626377] FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r6, -1358643598, COND 1 IMUL_RCP r4, 244488419 IXOR_R r7, r0 IADD_M r7, L1[r4+1715053318] FSUB_R f3, a1 ISUB_R r7, r6 CBRANCH r2, 516212685, COND 1 CBRANCH r1, 822154733, COND 0 IADD_M r1, L2[r0+352919624] IADD_RS r3, r6, SHFT 1 ISUB_R r5, r1 IMUL_R r3, r7 CBRANCH r5, -1586577668, COND 3 IMUL_RCP r7, 2741104210 IADD_M r7, L2[r2+1932718281] FSUB_R f1, a3 ISUB_R r3, r2 ISWAP_R r2, r7 FSUB_M f1, L1[r0+279464872] IADD_RS r0, r7, SHFT 3 FSWAP_R f0 FSUB_R f0, a3 IMUL_R r4, r3 IXOR_R r5, r1 FSUB_R f3, a0 FMUL_R e3, a1 IXOR_R r3, r5 FADD_R f1, a1 ISWAP_R r1, r7 FSQRT_R e3 ISTORE L3[r0+618318387], r5 FADD_R f2, a2 FSQRT_R e2 FSQRT_R e2 ISUB_R r2, r3 IADD_RS r1, r0, SHFT 1 FSQRT_R e2 ISUB_R r1, 2041062205 IADD_RS r7, r2, SHFT 0 FSQRT_R e2 IROR_R r0, r5 IADD_M r3, L1[r2-1771559916] CBRANCH r1, -277320334, COND 12 IMUL_R r3, r5 FMUL_R e1, a2 IXOR_R r5, r1 ISUB_R r1, r2 FMUL_R e2, a1 ISWAP_R r0, r7 IADD_M r1, L3[77368] CBRANCH r5, -860589215, COND 13 ISTORE L1[r1+1057834513], r1 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r7, -1499096276, COND 7 FMUL_R e0, a0 ISTORE L1[r6+378411997], r0 IXOR_R r6, r2 ISMULH_R r6, r1 IMULH_M r5, L2[r1+1967921889] FMUL_R e3, a0 CBRANCH r7, 1011591770, COND 2 ISTORE L2[r6-355140057], r7 FMUL_R e1, a3 FADD_R f0, a1 FMUL_R e3, a2 IADD_RS r1, r0, SHFT 1 ISUB_R r7, r0 FSUB_M f3, L1[r5-464663263] IROR_R r1, r7 CBRANCH r7, -59986229, COND 4 ISUB_R r3, r4 ISMULH_R r0, r4 CBRANCH r6, -1916426577, COND 8 IXOR_R r5, r2 FSUB_M f1, L1[r1-569488930] IXOR_R r6, r0 ISUB_M r4, L1[r0+1020562552] FSQRT_R e2 FADD_M f1, L1[r6+1265927077] FSCAL_R f2 ISUB_M r2, L1[r6-1014958741] FMUL_R e0, a0 ISTORE L1[r2-919210423], r6 FADD_R f1, a2 FSWAP_R f2 IMUL_M r0, L1[r6+76137621] IXOR_R r4, r1 FADD_R f1, a3 ISTORE L1[r1-810400280], r3 FSWAP_R e1 ISUB_R r0, r4 IMUL_M r0, L2[r5+1536618280] IROL_R r0, r5 IMUL_RCP r2, 3606877327 FSUB_R f1, a1 IMUL_R r7, r0 IMUL_R r6, r4 FMUL_R e0, a3 FSUB_R f2, a0 FADD_M f3, L1[r6+588336669] IMUL_R r1, r5 FMUL_R e0, a0 FSQRT_R e1 CBRANCH r7, -1396551764, COND 5 FMUL_R e1, a0 FSCAL_R f2 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 3 ISUB_R r5, r6 IXOR_R r7, r5 ISTORE L2[r5-1081677130], r3 FMUL_R e2, a3 IMUL_R r5, r1 FADD_R f0, a0 FSUB_R f2, a3 ISTORE L1[r0+1648770099], r0 ISUB_M r3, L1[r5-1477675660] IADD_RS r6, r3, SHFT 1 CBRANCH r4, -283354750, COND 7 IADD_RS r2, r2, SHFT 0 IADD_RS r3, r6, SHFT 0 FADD_R f1, a2 FMUL_R e3, a0 FSWAP_R e2 IMUL_R r3, r7 CBRANCH r5, 677161935, COND 8 IXOR_R r1, r4 FADD_R f1, a3 ISUB_M r2, L1[r1-616185599] FADD_M f3, L1[r4+1049819418] FSWAP_R f2 IADD_RS r6, r0, SHFT 3 IMUL_R r7, r5 ISTORE L1[r2-906569352], r3 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a2 ISUB_R r0, r7 CBRANCH r1, 1150234194, COND 1 IXOR_M r4, L1[r2-2051655864] CBRANCH r0, 797005773, COND 15 IXOR_R r7, -1743005600 IADD_M r2, L1[r5+359050811] IMUL_RCP r1, 270019991 CBRANCH r1, 553227013, COND 12 IMUL_R r6, r7 FMUL_R e0, a1 IMUL_R r4, r3 FSWAP_R f2 FMUL_R e3, a0 FSUB_R f1, a3 CBRANCH r3, 122881511, COND 1 IXOR_R r0, r3 IMUL_R r7, r5 FDIV_M e2, L1[r5+1008689067] FSCAL_R f1 IROR_R r4, r2 FSUB_M f3, L1[r3+397843077] IADD_M r0, L1[r2+35185711] FMUL_R e1, a1 FADD_R f2, a1 FADD_R f1, a1 IADD_RS r5, r4, -434548828, SHFT 3 IMULH_M r7, L1[r4-2085707520] FMUL_R e2, a0 IADD_M r5, L1[r4-140433241] FSWAP_R e3 IMUL_RCP r1, 4089464453 FDIV_M e3, L1[r6+687214162] IMUL_R r1, r6 IMUL_R r7, r6 FSUB_R f3, a3 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; ISUB_M r4, L3[153408] sub r12, qword ptr [rsi+153408] randomx_isn_2: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_3: ; CBRANCH r2, 1024216892, COND 14 add r10, 1028411196 test r10, 1069547520 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r1-2146624791], r7 lea eax, [r9d-2146624791] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_10: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_11: ; ISTORE L2[r7-1569582168], r7 lea eax, [r15d-1569582168] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_16: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_17: ; FADD_M f0, L1[r5-1476148704] lea eax, [r13d-1476148704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISTORE L3[r2-1028824068], r0 lea eax, [r10d-1028824068] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; CBRANCH r0, -1493728050, COND 13 add r8, -1494776626 test r8, 534773760 jz randomx_isn_17 randomx_isn_23: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_24: ; ISTORE L1[r0-237308276], r3 lea eax, [r8d-237308276] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_M f3, L2[r4-588652057] lea eax, [r12d-588652057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_32: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_35: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_36: ; IMUL_R r0, 929790263 imul r8, 929790263 randomx_isn_37: ; ISMULH_M r6, L3[73840] mov rax, r14 imul qword ptr [rsi+73840] mov r14, rdx randomx_isn_38: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; IMUL_RCP r7, 2000539340 mov rax, 9900850351968626819 imul r15, rax randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_47: ; IADD_M r5, L3[155296] add r13, qword ptr [rsi+155296] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_51: ; CBRANCH r1, 287101522, COND 12 add r9, 286577234 test r9, 267386880 jz randomx_isn_23 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_R r1, -1891826336 imul r9, -1891826336 randomx_isn_57: ; ISUB_M r7, L1[r5-1118346006] lea eax, [r13d-1118346006] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_59: ; IMUL_R r5, -351294024 imul r13, -351294024 randomx_isn_60: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_61: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISTORE L1[r0+770946685], r3 lea eax, [r8d+770946685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IROL_R r6, 9 rol r14, 9 randomx_isn_67: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_68: ; CBRANCH r1, -778579911, COND 0 add r9, -778579655 test r9, 65280 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_71: ; ISUB_M r3, L2[r0+263376441] lea eax, [r8d+263376441] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r1, L2[r4+1035873660] lea eax, [r12d+1035873660] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSUB_M f0, L1[r4+251284318] lea eax, [r12d+251284318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_77: ; ISTORE L1[r7-830837294], r4 lea eax, [r15d-830837294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISTORE L2[r1+2045238243], r1 lea eax, [r9d+2045238243] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_M f2, L1[r4-1494268269] lea eax, [r12d-1494268269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IXOR_M r5, L1[r2-175351492] lea eax, [r10d-175351492] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r6, L1[r5-1572626377] lea eax, [r13d-1572626377] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; CBRANCH r6, -1358643598, COND 1 add r14, -1358643598 test r14, 130560 jz randomx_isn_82 randomx_isn_85: ; IMUL_RCP r4, 244488419 mov rax, 10126778555391454144 imul r12, rax randomx_isn_86: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_87: ; IADD_M r7, L1[r4+1715053318] lea eax, [r12d+1715053318] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_90: ; CBRANCH r2, 516212685, COND 1 add r10, 516212429 test r10, 130560 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r1, 822154733, COND 0 add r9, 822154605 test r9, 65280 jz randomx_isn_91 randomx_isn_92: ; IADD_M r1, L2[r0+352919624] lea eax, [r8d+352919624] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_94: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; CBRANCH r5, -1586577668, COND 3 add r13, -1586578692 test r13, 522240 jz randomx_isn_95 randomx_isn_97: ; IMUL_RCP r7, 2741104210 mov rax, 14451869838663364351 imul r15, rax randomx_isn_98: ; IADD_M r7, L2[r2+1932718281] lea eax, [r10d+1932718281] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_101: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_102: ; FSUB_M f1, L1[r0+279464872] lea eax, [r8d+279464872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; ISTORE L3[r0+618318387], r5 lea eax, [r8d+618318387] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; ISUB_R r1, 2041062205 sub r9, 2041062205 randomx_isn_122: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_125: ; IADD_M r3, L1[r2-1771559916] lea eax, [r10d-1771559916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, -277320334, COND 12 add r9, -277844622 test r9, 267386880 jz randomx_isn_122 randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_133: ; IADD_M r1, L3[77368] add r9, qword ptr [rsi+77368] randomx_isn_134: ; CBRANCH r5, -860589215, COND 13 add r13, -861637791 test r13, 534773760 jz randomx_isn_130 randomx_isn_135: ; ISTORE L1[r1+1057834513], r1 lea eax, [r9d+1057834513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; CBRANCH r7, -1499096276, COND 7 add r15, -1499096276 test r15, 8355840 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISTORE L1[r6+378411997], r0 lea eax, [r14d+378411997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_143: ; IMULH_M r5, L2[r1+1967921889] lea ecx, [r9d+1967921889] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r7, 1011591770, COND 2 add r15, 1011592282 test r15, 261120 jz randomx_isn_139 randomx_isn_146: ; ISTORE L2[r6-355140057], r7 lea eax, [r14d-355140057] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_151: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_152: ; FSUB_M f3, L1[r5-464663263] lea eax, [r13d-464663263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_154: ; CBRANCH r7, -59986229, COND 4 add r15, -59984181 test r15, 1044480 jz randomx_isn_152 randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_157: ; CBRANCH r6, -1916426577, COND 8 add r14, -1916459345 test r14, 16711680 jz randomx_isn_155 randomx_isn_158: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_159: ; FSUB_M f1, L1[r1-569488930] lea eax, [r9d-569488930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; ISUB_M r4, L1[r0+1020562552] lea eax, [r8d+1020562552] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FADD_M f1, L1[r6+1265927077] lea eax, [r14d+1265927077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISUB_M r2, L1[r6-1014958741] lea eax, [r14d-1014958741] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISTORE L1[r2-919210423], r6 lea eax, [r10d-919210423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IMUL_M r0, L1[r6+76137621] lea eax, [r14d+76137621] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISTORE L1[r1-810400280], r3 lea eax, [r9d-810400280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; IMUL_M r0, L2[r5+1536618280] lea eax, [r13d+1536618280] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_178: ; IMUL_RCP r2, 3606877327 mov rax, 10982930015554745479 imul r10, rax randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FADD_M f3, L1[r6+588336669] lea eax, [r14d+588336669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; CBRANCH r7, -1396551764, COND 5 add r15, -1396543572 test r15, 2088960 jz randomx_isn_181 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_193: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_194: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_195: ; ISTORE L2[r5-1081677130], r3 lea eax, [r13d-1081677130] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; ISTORE L1[r0+1648770099], r0 lea eax, [r8d+1648770099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; ISUB_M r3, L1[r5-1477675660] lea eax, [r13d-1477675660] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_203: ; CBRANCH r4, -283354750, COND 7 add r12, -283338366 test r12, 8355840 jz randomx_isn_189 randomx_isn_204: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_205: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_210: ; CBRANCH r5, 677161935, COND 8 add r13, 677194703 test r13, 16711680 jz randomx_isn_204 randomx_isn_211: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; ISUB_M r2, L1[r1-616185599] lea eax, [r9d-616185599] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f3, L1[r4+1049819418] lea eax, [r12d+1049819418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_216: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_217: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_218: ; ISTORE L1[r2-906569352], r3 lea eax, [r10d-906569352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; CBRANCH r1, 1150234194, COND 1 add r9, 1150234194 test r9, 130560 jz randomx_isn_212 randomx_isn_223: ; IXOR_M r4, L1[r2-2051655864] lea eax, [r10d-2051655864] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r0, 797005773, COND 15 add r8, 797005773 test r8, 2139095040 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r7, -1743005600 xor r15, -1743005600 randomx_isn_226: ; IADD_M r2, L1[r5+359050811] lea eax, [r13d+359050811] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r1, 270019991 mov rax, 18338494638130408276 imul r9, rax randomx_isn_228: ; CBRANCH r1, 553227013, COND 12 add r9, 552702725 test r9, 267386880 jz randomx_isn_228 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; CBRANCH r3, 122881511, COND 1 add r11, 122881767 test r11, 130560 jz randomx_isn_229 randomx_isn_236: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_237: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_238: ; FDIV_M e2, L1[r5+1008689067] lea eax, [r13d+1008689067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_241: ; FSUB_M f3, L1[r3+397843077] lea eax, [r11d+397843077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IADD_M r0, L1[r2+35185711] lea eax, [r10d+35185711] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IADD_RS r5, r4, -434548828, SHFT 3 lea r13, [r13+r12*8-434548828] randomx_isn_247: ; IMULH_M r7, L1[r4-2085707520] lea ecx, [r12d-2085707520] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IADD_M r5, L1[r4-140433241] lea eax, [r12d-140433241] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; IMUL_RCP r1, 4089464453 mov rax, 9686862842901490503 imul r9, rax randomx_isn_252: ; FDIV_M e3, L1[r6+687214162] lea eax, [r14d+687214162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x439f6a66a1667ac0, r1: 0x9fbc589d67c1463b r2: 0xb21b5c5fad1d91fd, r3: 0xafd9e78d78946395 r4: 0x5a99a32c617306fa, r5: 0xea72da34ddf44717 r6: 0x6bea803e50a5f039, r7: 0xe9b3fa4830851b14 Floating point registers F {lo, hi}: f0: {0x87f302dcb7d8ac58, 0x78a1c79de63e99cc} f1: {0x839af608d1a35272, 0x03e073637ec04313} f2: {0x04ba48c838f3f87e, 0x8fdf416f23b5ac8e} f3: {0x019031b034b97b1a, 0x9321a122f6ca30ed} Floating point registers E {lo, hi}: e0: {0x4631bf30e4b949ae, 0x39426f3801d2259e} e1: {0x4298d2929c708a1b, 0x42f705088bd79570} e2: {0x45c0bb5d3c136cd6, 0x4e6b2debf75496a5} e3: {0x4061f7fa735ff11b, 0x52f52611a1fec15e} Floating point registers A {lo, hi}: a0: {0x4189950c6211bc40, 0x408f4fc39472f29e} a1: {0x410daf3315d7371f, 0x4065c0963600086b} a2: {0x40e4098c7e6b5f26, 0x405dfbdb497c2de8} a3: {0x406f1f7c99ae3b4c, 0x40a9f1264cd1e875} |