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: {0x419c89a2c9207f94, 0x40afb98658d1f51f} a1: {0x41cac9fbcaf82668, 0x404b08c68042c1e5} a2: {0x40f1c4c72829cfe6, 0x41720858fded027c} a3: {0x41129c59d486ce8f, 0x41345a0e601f3674} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_M r6, L1[r5+1357925408] FADD_M f2, L1[r5-885559349] ISTORE L1[r3+544137839], r7 FMUL_R e1, a3 FMUL_R e3, a2 FSUB_M f2, L1[r4+2044169992] CBRANCH r1, -1623987990, COND 1 ISWAP_R r3, r5 FSUB_R f2, a3 IMUL_RCP r6, 2105861618 IROR_R r1, r6 FMUL_R e3, a2 IXOR_R r7, r3 FADD_M f1, L1[r4+1680675835] IMUL_RCP r3, 2311609435 IMUL_RCP r4, 3790777420 IXOR_R r3, r2 ISUB_R r3, r7 CBRANCH r6, -2143747254, COND 0 FSUB_M f2, L1[r3-45700240] FSCAL_R f0 FADD_R f3, a2 FSUB_R f1, a2 FSUB_R f0, a0 FDIV_M e0, L1[r7+2126255800] FSUB_M f1, L1[r0+1301328145] IADD_RS r5, r3, 640820263, SHFT 3 ISWAP_R r6, r5 FSUB_R f1, a1 IXOR_M r6, L2[r5+1377152948] IMUL_RCP r7, 1398419787 IXOR_M r0, L1[r3+1844852172] ISUB_M r6, L2[r4+1309674933] IROR_R r6, r1 IADD_M r1, L1[r4+533730798] FADD_R f0, a2 IADD_RS r6, r2, SHFT 2 IMUL_R r0, r7 IXOR_R r5, r4 IXOR_M r0, L3[53584] FADD_R f0, a1 IMUL_R r4, r6 FMUL_R e3, a3 IMULH_R r3, r7 IMUL_RCP r5, 1142894051 FMUL_R e0, a2 FMUL_R e3, a0 CFROUND r0, 41 IXOR_R r7, r1 FMUL_R e0, a0 IMUL_M r2, L1[r1-936880012] IMUL_RCP r2, 4129343202 FMUL_R e1, a3 ISUB_M r5, L1[r4-1678381092] IMUL_RCP r2, 951385337 ISUB_M r3, L1[r7-447683561] IADD_M r4, L1[r0+1547299680] CBRANCH r3, -947987971, COND 13 FMUL_R e2, a3 FADD_R f1, a2 IMUL_RCP r4, 2767045414 FMUL_R e2, a3 FADD_R f0, a1 IMULH_R r1, r0 FMUL_R e0, a0 FSUB_M f3, L2[r1+616202209] FMUL_R e0, a0 FSUB_M f3, L1[r2-1413082490] FMUL_R e0, a2 IXOR_M r1, L1[r5+357082953] FMUL_R e1, a0 FSUB_M f1, L1[r1+486975803] IMUL_R r5, r1 FSUB_R f1, a3 FADD_R f0, a3 IMUL_R r7, 929235844 FADD_R f3, a0 IADD_RS r7, r6, SHFT 1 ISWAP_R r3, r1 CBRANCH r4, 977776711, COND 9 IADD_M r6, L1[r1+1927009432] IROR_R r1, r2 IMUL_R r3, r0 IADD_M r5, L1[r3+1787487484] FMUL_R e1, a2 FSUB_R f3, a2 CBRANCH r5, -1897216997, COND 3 FADD_R f3, a3 IMUL_R r1, r6 ISUB_M r4, L1[r2+562472629] ISUB_R r6, r1 CBRANCH r4, -2087861355, COND 12 ISTORE L3[r6-542187302], r3 IMUL_R r7, -1118776414 IMUL_RCP r0, 3831371079 FSUB_M f3, L1[r4-1869654219] IMUL_RCP r1, 3888831081 CBRANCH r7, 990409732, COND 0 FADD_R f1, a2 CBRANCH r7, -1792505539, COND 15 IXOR_R r3, r2 ISUB_R r4, r7 ISUB_R r1, 523200927 ISUB_R r1, r7 FMUL_R e3, a3 FADD_R f3, a0 FMUL_R e1, a3 FADD_R f3, a3 IMUL_R r2, r4 FSUB_M f1, L2[r6+2041932245] FSUB_R f2, a2 FADD_R f1, a1 ISUB_R r5, r0 CBRANCH r6, 1675856693, COND 3 FDIV_M e3, L2[r6-1635957672] IADD_RS r3, r6, SHFT 0 FMUL_R e3, a3 IMUL_RCP r7, 1845886893 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a1 IADD_RS r5, r2, -783951861, SHFT 0 IXOR_R r5, -500373948 ISMULH_R r0, r6 ISUB_R r4, r2 ISUB_R r1, -1653761162 IADD_RS r4, r3, SHFT 0 IADD_RS r3, r7, SHFT 2 FSCAL_R f0 FSQRT_R e2 FSCAL_R f3 IXOR_M r5, L1[r1-1099187477] FMUL_R e1, a1 FDIV_M e3, L2[r5-925751698] FSWAP_R f0 ISUB_M r4, L2[r6+1200530695] IADD_RS r0, r2, SHFT 3 IADD_RS r0, r0, SHFT 2 CBRANCH r0, -1670662908, COND 10 FMUL_R e3, a0 ISUB_M r0, L1[r1-1726627605] FMUL_R e0, a1 IROR_R r2, r4 FADD_R f0, a0 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a3 ISTORE L2[r0-503539079], r0 ISUB_R r3, r1 FMUL_R e2, a1 FSQRT_R e1 ISUB_R r4, r1 FADD_R f3, a3 FSUB_R f2, a3 ISUB_R r0, r7 IMUL_R r2, 549082827 FMUL_R e0, a2 FSUB_R f2, a3 CBRANCH r4, -1311316477, COND 5 ISTORE L1[r3-1984538389], r1 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 3 FSCAL_R f3 FSUB_R f2, a3 CBRANCH r4, -144719219, COND 6 FADD_R f1, a3 FSQRT_R e3 IXOR_R r5, 555738422 IADD_M r1, L1[r5-771804095] FMUL_R e2, a0 IADD_RS r5, r7, -510549837, SHFT 1 FMUL_R e1, a1 CBRANCH r7, -865866401, COND 13 IROR_R r3, r5 CBRANCH r1, -1704218608, COND 14 IADD_M r3, L1[r0+949719706] IMUL_R r6, r5 IMUL_R r6, r3 FSUB_M f2, L2[r7-346009813] IMULH_R r6, r7 FSUB_R f3, a0 FMUL_R e3, a0 FADD_R f1, a2 IXOR_R r7, r6 IXOR_R r5, 1204237618 FADD_R f2, a0 FSUB_R f0, a0 IMULH_R r2, r2 ISTORE L2[r4+1347839874], r2 ISUB_R r3, r0 FADD_R f2, a1 FSWAP_R f3 IADD_RS r7, r1, SHFT 3 IMUL_RCP r2, 2575928409 IMUL_RCP r2, 1324076115 ISTORE L3[r2+1691192008], r5 ISTORE L1[r6+718050606], r5 FADD_R f3, a2 IADD_M r0, L1[r1+948057969] FDIV_M e3, L1[r4-771113864] FMUL_R e3, a2 IMUL_RCP r0, 2888584792 IMUL_RCP r7, 295256780 IADD_M r0, L2[r6-1464486732] IMUL_M r3, L1[r5-1652080196] IMUL_RCP r0, 1888335659 FADD_M f1, L1[r1-1671004984] ISTORE L2[r6+952812681], r3 FSQRT_R e3 IXOR_M r6, L1[r0-676934767] ISUB_R r7, r6 ISTORE L1[r6+49017976], r7 CBRANCH r3, -957070219, COND 14 IMUL_R r3, r5 IROL_R r3, r1 ISMULH_R r6, r2 ISWAP_R r4, r4 IXOR_R r0, r3 ISUB_R r2, r5 INEG_R r1 IMUL_R r4, r7 IADD_RS r3, r5, SHFT 1 FDIV_M e1, L2[r1-673984374] FSUB_R f0, a0 FMUL_R e3, a1 FADD_R f3, a2 FSWAP_R f0 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a3 FSUB_M f1, L1[r1+1820432281] IXOR_R r1, r0 FADD_M f3, L2[r6+1344788127] FADD_R f1, a2 IADD_RS r5, r7, 1110103647, SHFT 0 FSUB_M f2, L1[r2-1118213543] FSQRT_R e2 FMUL_R e3, a0 IROR_R r1, 15 FSQRT_R e0 IMUL_R r1, r4 FADD_R f0, a3 FSUB_R f3, a2 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r1, -428145894, COND 6 IMUL_R r3, r2 IMUL_M r2, L2[r4-1074217321] ISTORE L1[r2+478216323], r6 CBRANCH r1, -1578781205, COND 0 FSUB_R f2, a2 ISUB_R r7, r2 FSUB_R f1, a2 ISTORE L1[r5+2023711423], r6 CFROUND r5, 60 ISTORE L2[r5-1782698797], r6 ISTORE L1[r0-10831963], r6 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_M r6, L1[r5+1357925408] lea eax, [r13d+1357925408] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f2, L1[r5-885559349] lea eax, [r13d-885559349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISTORE L1[r3+544137839], r7 lea eax, [r11d+544137839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FSUB_M f2, L1[r4+2044169992] lea eax, [r12d+2044169992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r1, -1623987990, COND 1 add r9, -1623987478 test r9, 130560 jz randomx_isn_0 randomx_isn_8: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; IMUL_RCP r6, 2105861618 mov rax, 9405670562236385467 imul r14, rax randomx_isn_11: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_14: ; FADD_M f1, L1[r4+1680675835] lea eax, [r12d+1680675835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMUL_RCP r3, 2311609435 mov rax, 17137013137832329706 imul r11, rax randomx_isn_16: ; IMUL_RCP r4, 3790777420 mov rax, 10450120613288914440 imul r12, rax randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_19: ; CBRANCH r6, -2143747254, COND 0 add r14, -2143747254 test r14, 65280 jz randomx_isn_11 randomx_isn_20: ; FSUB_M f2, L1[r3-45700240] lea eax, [r11d-45700240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FDIV_M e0, L1[r7+2126255800] lea eax, [r15d+2126255800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FSUB_M f1, L1[r0+1301328145] lea eax, [r8d+1301328145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r5, r3, 640820263, SHFT 3 lea r13, [r13+r11*8+640820263] randomx_isn_28: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IXOR_M r6, L2[r5+1377152948] lea eax, [r13d+1377152948] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r7, 1398419787 mov rax, 14163873260873763936 imul r15, rax randomx_isn_32: ; IXOR_M r0, L1[r3+1844852172] lea eax, [r11d+1844852172] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r6, L2[r4+1309674933] lea eax, [r12d+1309674933] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_35: ; IADD_M r1, L1[r4+533730798] lea eax, [r12d+533730798] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_40: ; IXOR_M r0, L3[53584] xor r8, qword ptr [rsi+53584] randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_45: ; IMUL_RCP r5, 1142894051 mov rax, 17330600864739372414 imul r13, rax randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMUL_M r2, L1[r1-936880012] lea eax, [r9d-936880012] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r2, 4129343202 mov rax, 9593312863398116937 imul r10, rax randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_M r5, L1[r4-1678381092] lea eax, [r12d-1678381092] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r2, 951385337 mov rax, 10409578463245794379 imul r10, rax randomx_isn_56: ; ISUB_M r3, L1[r7-447683561] lea eax, [r15d-447683561] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r4, L1[r0+1547299680] lea eax, [r8d+1547299680] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r3, -947987971, COND 13 add r11, -949036547 test r11, 534773760 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IMUL_RCP r4, 2767045414 mov rax, 14316382758556404667 imul r12, rax randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSUB_M f3, L2[r1+616202209] lea eax, [r9d+616202209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSUB_M f3, L1[r2-1413082490] lea eax, [r10d-1413082490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IXOR_M r1, L1[r5+357082953] lea eax, [r13d+357082953] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FSUB_M f1, L1[r1+486975803] lea eax, [r9d+486975803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; IMUL_R r7, 929235844 imul r15, 929235844 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_79: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_80: ; CBRANCH r4, 977776711, COND 9 add r12, 977711175 test r12, 33423360 jz randomx_isn_62 randomx_isn_81: ; IADD_M r6, L1[r1+1927009432] lea eax, [r9d+1927009432] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_83: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_84: ; IADD_M r5, L1[r3+1787487484] lea eax, [r11d+1787487484] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r5, -1897216997, COND 3 add r13, -1897215973 test r13, 522240 jz randomx_isn_85 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_90: ; ISUB_M r4, L1[r2+562472629] lea eax, [r10d+562472629] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_92: ; CBRANCH r4, -2087861355, COND 12 add r12, -2087337067 test r12, 267386880 jz randomx_isn_91 randomx_isn_93: ; ISTORE L3[r6-542187302], r3 lea eax, [r14d-542187302] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IMUL_R r7, -1118776414 imul r15, -1118776414 randomx_isn_95: ; IMUL_RCP r0, 3831371079 mov rax, 10339400815091909503 imul r8, rax randomx_isn_96: ; FSUB_M f3, L1[r4-1869654219] lea eax, [r12d-1869654219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IMUL_RCP r1, 3888831081 mov rax, 10186629460631018032 imul r9, rax randomx_isn_98: ; CBRANCH r7, 990409732, COND 0 add r15, 990409988 test r15, 65280 jz randomx_isn_95 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r7, -1792505539, COND 15 add r15, -1784116931 test r15, 2139095040 jz randomx_isn_99 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; ISUB_R r1, 523200927 sub r9, 523200927 randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; FSUB_M f1, L2[r6+2041932245] lea eax, [r14d+2041932245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; CBRANCH r6, 1675856693, COND 3 add r14, 1675856693 test r14, 522240 jz randomx_isn_101 randomx_isn_115: ; FDIV_M e3, L2[r6-1635957672] lea eax, [r14d-1635957672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_RCP r7, 1845886893 mov rax, 10730365280602317163 imul r15, rax randomx_isn_119: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; IADD_RS r5, r2, -783951861, SHFT 0 lea r13, [r13+r10*1-783951861] randomx_isn_122: ; IXOR_R r5, -500373948 xor r13, -500373948 randomx_isn_123: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; ISUB_R r1, -1653761162 sub r9, -1653761162 randomx_isn_126: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_127: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IXOR_M r5, L1[r1-1099187477] lea eax, [r9d-1099187477] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FDIV_M e3, L2[r5-925751698] lea eax, [r13d-925751698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; ISUB_M r4, L2[r6+1200530695] lea eax, [r14d+1200530695] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_137: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_138: ; CBRANCH r0, -1670662908, COND 10 add r8, -1670531836 test r8, 66846720 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISUB_M r0, L1[r1-1726627605] lea eax, [r9d-1726627605] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISTORE L2[r0-503539079], r0 lea eax, [r8d-503539079] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; IMUL_R r2, 549082827 imul r10, 549082827 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r4, -1311316477, COND 5 add r12, -1311316477 test r12, 2088960 jz randomx_isn_151 randomx_isn_158: ; ISTORE L1[r3-1984538389], r1 lea eax, [r11d-1984538389] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r4, -144719219, COND 6 add r12, -144719219 test r12, 4177920 jz randomx_isn_161 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IXOR_R r5, 555738422 xor r13, 555738422 randomx_isn_167: ; IADD_M r1, L1[r5-771804095] lea eax, [r13d-771804095] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IADD_RS r5, r7, -510549837, SHFT 1 lea r13, [r13+r15*2-510549837] randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; CBRANCH r7, -865866401, COND 13 add r15, -865866401 test r15, 534773760 jz randomx_isn_164 randomx_isn_172: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_173: ; CBRANCH r1, -1704218608, COND 14 add r9, -1706315760 test r9, 1069547520 jz randomx_isn_172 randomx_isn_174: ; IADD_M r3, L1[r0+949719706] lea eax, [r8d+949719706] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; FSUB_M f2, L2[r7-346009813] lea eax, [r15d-346009813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_183: ; IXOR_R r5, 1204237618 xor r13, 1204237618 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_187: ; ISTORE L2[r4+1347839874], r2 lea eax, [r12d+1347839874] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_192: ; IMUL_RCP r2, 2575928409 mov rax, 15378564527929071338 imul r10, rax randomx_isn_193: ; IMUL_RCP r2, 1324076115 mov rax, 14959140493646080458 imul r10, rax randomx_isn_194: ; ISTORE L3[r2+1691192008], r5 lea eax, [r10d+1691192008] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISTORE L1[r6+718050606], r5 lea eax, [r14d+718050606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IADD_M r0, L1[r1+948057969] lea eax, [r9d+948057969] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e3, L1[r4-771113864] lea eax, [r12d-771113864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IMUL_RCP r0, 2888584792 mov rax, 13714010184795076909 imul r8, rax randomx_isn_201: ; IMUL_RCP r7, 295256780 mov rax, 16771029465069425669 imul r15, rax randomx_isn_202: ; IADD_M r0, L2[r6-1464486732] lea eax, [r14d-1464486732] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_M r3, L1[r5-1652080196] lea eax, [r13d-1652080196] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r0, 1888335659 mov rax, 10489152462997620275 imul r8, rax randomx_isn_205: ; FADD_M f1, L1[r1-1671004984] lea eax, [r9d-1671004984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISTORE L2[r6+952812681], r3 lea eax, [r14d+952812681] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IXOR_M r6, L1[r0-676934767] lea eax, [r8d-676934767] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; ISTORE L1[r6+49017976], r7 lea eax, [r14d+49017976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r3, -957070219, COND 14 add r11, -959167371 test r11, 1069547520 jz randomx_isn_204 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_214: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_215: ; ISWAP_R r4, r4 randomx_isn_216: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_217: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_221: ; FDIV_M e1, L2[r1-673984374] lea eax, [r9d-673984374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSUB_M f1, L1[r1+1820432281] lea eax, [r9d+1820432281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; FADD_M f3, L2[r6+1344788127] lea eax, [r14d+1344788127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IADD_RS r5, r7, 1110103647, SHFT 0 lea r13, [r13+r15*1+1110103647] randomx_isn_233: ; FSUB_M f2, L1[r2-1118213543] lea eax, [r10d-1118213543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IROR_R r1, 15 ror r9, 15 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; CBRANCH r1, -428145894, COND 6 add r9, -428129510 test r9, 4177920 jz randomx_isn_239 randomx_isn_245: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_246: ; IMUL_M r2, L2[r4-1074217321] lea eax, [r12d-1074217321] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r2+478216323], r6 lea eax, [r10d+478216323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; CBRANCH r1, -1578781205, COND 0 add r9, -1578781333 test r9, 65280 jz randomx_isn_245 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; ISTORE L1[r5+2023711423], r6 lea eax, [r13d+2023711423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISTORE L2[r5-1782698797], r6 lea eax, [r13d-1782698797] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISTORE L1[r0-10831963], r6 lea eax, [r8d-10831963] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xc8d04d0c1ef0f1ff, r1: 0xd0d56aa7deeb5b64 r2: 0xd96a42be69232be2, r3: 0x58dbc5ee346c2531 r4: 0x1091f3a3048f28b0, r5: 0x63b07fd7656bf280 r6: 0xc30ee2d58d0d7413, r7: 0xca66e433dd32a046 Floating point registers F {lo, hi}: f0: {0x87a2c1bf3c84623f, 0x85b5282ffb31e46e} f1: {0x8a81c211e335bbd3, 0x86c8edf11e588bd1} f2: {0x83e3bab2360a3e21, 0x039d241d3d6af51c} f3: {0x0e8fd4be3848cc5d, 0x082ed6d63aac7096} Floating point registers E {lo, hi}: e0: {0x4690497a8420ffca, 0x4417b3f73c4ca55a} e1: {0x4b60aab6c736e484, 0x472ca464cc70c027} e2: {0x420a73f547ba1dc8, 0x4247f66dddcf5212} e3: {0x4f5185875b8f7d95, 0x49a277c53cea769c} Floating point registers A {lo, hi}: a0: {0x419c89a2c9207f94, 0x40afb98658d1f51f} a1: {0x41cac9fbcaf82668, 0x404b08c68042c1e5} a2: {0x40f1c4c72829cfe6, 0x41720858fded027c} a3: {0x41129c59d486ce8f, 0x41345a0e601f3674} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FSUB_R f2, a2 FMUL_R e0, a0 IMUL_R r4, r2 CBRANCH r5, 829164801, COND 15 FMUL_R e1, a0 IMUL_R r3, r0 ISWAP_R r0, r5 ISUB_R r5, r7 IROR_R r4, r3 FMUL_R e0, a3 IXOR_R r2, r4 IXOR_R r7, r5 FSUB_M f1, L1[r6+1360395607] FMUL_R e3, a1 FSWAP_R f1 IADD_RS r0, r0, SHFT 2 FADD_R f3, a0 FADD_R f1, a0 IMULH_R r7, r4 ISTORE L1[r1-1552515935], r6 ISUB_R r3, 2348471 IMUL_R r3, -1976682574 IXOR_R r6, r5 FSCAL_R f3 ISWAP_R r2, r3 FMUL_R e1, a1 IXOR_R r2, r3 IMUL_R r7, r5 CBRANCH r4, 1952846025, COND 9 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a1 CBRANCH r2, -540141053, COND 14 IMUL_R r4, r1 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 3 FADD_R f1, a2 IMULH_M r6, L1[r5-1326507660] FMUL_R e2, a1 CBRANCH r6, 808215468, COND 3 ISUB_R r0, r7 ISUB_R r0, r7 CBRANCH r5, 869879573, COND 1 FSUB_M f3, L1[r2+2063744200] FMUL_R e2, a3 FSUB_M f1, L1[r5+1476545698] IADD_M r7, L1[r4+2078967926] FSUB_R f1, a2 FSUB_R f3, a0 ISUB_R r0, r5 IMUL_RCP r3, 3804588209 IXOR_M r5, L1[r1-589694429] FSQRT_R e3 FSWAP_R e0 FMUL_R e0, a3 CBRANCH r2, 1788014499, COND 3 FADD_R f3, a0 FSUB_R f1, a0 FMUL_R e1, a1 CBRANCH r6, -1848121606, COND 3 ISTORE L1[r1-263173276], r3 FADD_M f2, L1[r5+1216098172] FADD_M f2, L1[r4+1112437275] CBRANCH r1, 665714538, COND 2 ISMULH_M r7, L1[r0-154228609] CBRANCH r5, 2027497048, COND 3 FSUB_M f0, L1[r6+1398868534] IMUL_R r0, r2 FSWAP_R e2 ISWAP_R r2, r1 IADD_RS r5, r4, -1892073372, SHFT 3 IXOR_R r7, r2 ISTORE L1[r2+1975640981], r6 CBRANCH r7, 871709975, COND 11 FMUL_R e3, a2 IXOR_M r0, L1[r5+25778565] IXOR_R r1, r3 ISTORE L1[r1-1038947078], r2 FSUB_R f2, a0 CBRANCH r4, 1354992833, COND 14 INEG_R r5 FMUL_R e2, a3 IMUL_R r7, r5 IROR_R r6, 18 ISUB_R r7, r6 CBRANCH r3, 1072351451, COND 8 FMUL_R e0, a0 IMULH_R r2, r0 ISUB_R r7, r3 IXOR_M r4, L3[173904] IROR_R r1, r3 ISTORE L2[r5+207985326], r6 IADD_RS r6, r7, SHFT 3 IMUL_R r7, r0 IADD_RS r1, r5, SHFT 1 CBRANCH r6, 1275437733, COND 12 ISMULH_R r1, r4 IADD_M r2, L1[r4-458738431] IMULH_R r2, r5 CBRANCH r3, -1982603013, COND 0 CBRANCH r5, -1129252756, COND 7 ISWAP_R r3, r0 FMUL_R e1, a3 FADD_M f2, L1[r7+1035204199] FADD_R f2, a0 FSWAP_R f3 ISTORE L2[r5-619575478], r5 IMUL_R r4, r0 FMUL_R e1, a2 IADD_M r2, L1[r7-1927843124] CBRANCH r0, 166994124, COND 0 FADD_R f3, a2 ISUB_R r3, r7 IADD_RS r2, r6, SHFT 0 IMULH_R r4, r6 FMUL_R e3, a3 IMUL_RCP r0, 2428219669 FADD_R f3, a0 FMUL_R e0, a2 IMUL_R r6, r0 FMUL_R e0, a3 CBRANCH r7, 1172326830, COND 6 ISUB_R r2, -302937155 IROR_R r5, r1 FMUL_R e3, a1 CBRANCH r0, -1649557960, COND 11 CBRANCH r4, 1650446581, COND 9 ISTORE L1[r1+1568821277], r7 IXOR_R r6, r7 CBRANCH r3, -963636573, COND 12 IADD_RS r6, r3, SHFT 2 IROR_R r5, r2 FADD_R f1, a2 FSQRT_R e0 ISUB_M r1, L1[r2+2083712876] FSCAL_R f0 CBRANCH r6, 955603376, COND 5 IROR_R r1, r3 IMUL_M r4, L1[r6-1249033672] IMULH_R r7, r6 CBRANCH r3, 700244042, COND 1 FADD_R f3, a1 IMUL_RCP r3, 1653584563 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_R r7, r1 IXOR_R r3, r7 ISUB_M r0, L1[r3+266346060] CBRANCH r2, -1279697977, COND 4 FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L3[r0-333448062], r4 IXOR_R r4, r1 FMUL_R e1, a2 ISUB_R r5, r6 IXOR_R r2, r0 IXOR_R r4, r6 ISTORE L1[r3-828970566], r6 ISUB_M r0, L2[r3-272063207] IADD_M r5, L2[r1-164964466] IADD_M r2, L3[155208] IADD_RS r7, r3, SHFT 2 FMUL_R e0, a0 CBRANCH r4, 214072374, COND 3 FADD_R f2, a3 FMUL_R e0, a0 FADD_R f3, a2 FSUB_R f2, a0 FSCAL_R f2 IXOR_R r2, r5 ISUB_M r0, L1[r3-254466489] IROR_R r6, r5 ISUB_M r1, L2[r7+283675229] IADD_M r6, L1[r7-722631235] ISUB_R r4, r2 IMUL_RCP r4, 4198292906 ISTORE L2[r7+1853730068], r1 FMUL_R e2, a1 IXOR_R r7, r2 IMUL_R r4, r6 ISUB_R r5, r4 IMUL_RCP r7, 75867233 IMUL_R r0, r3 FMUL_R e1, a2 FDIV_M e1, L2[r6+1586494147] FDIV_M e1, L1[r2-299361845] ISUB_R r4, r1 IADD_RS r5, r7, -421439765, SHFT 3 IXOR_M r4, L1[r2-1124450657] IXOR_R r0, -687206633 CBRANCH r2, 695020249, COND 2 FADD_M f0, L2[r2+468678100] FMUL_R e2, a2 FSQRT_R e0 ISTORE L1[r6-1639790717], r3 FSCAL_R f3 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r6, -987863920, COND 12 IADD_RS r7, r2, SHFT 3 FSCAL_R f2 ISUB_R r7, r1 IMUL_RCP r0, 137415825 FMUL_R e1, a0 FMUL_R e3, a1 IADD_M r3, L1[r4+1948495130] IXOR_R r4, r3 FMUL_R e1, a1 IXOR_R r0, r3 IXOR_R r3, r1 IXOR_R r5, r7 FMUL_R e1, a2 CBRANCH r5, -345528181, COND 12 FSCAL_R f3 FSCAL_R f3 ISWAP_R r3, r0 CBRANCH r5, 884737037, COND 2 FMUL_R e0, a0 ISTORE L1[r2-1076909526], r7 IMULH_M r0, L1[r5-1462608793] FSUB_R f0, a3 FMUL_R e1, a0 ISMULH_R r3, r0 ISTORE L3[r3+285109852], r0 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a1 ISUB_R r5, r4 IXOR_M r3, L2[r6-2070046765] IADD_M r1, L3[262104] FMUL_R e2, a1 FSCAL_R f3 IXOR_R r4, r7 FDIV_M e1, L1[r5+1538801633] CBRANCH r2, -1410266950, COND 15 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r5, r6 ISUB_R r4, r3 IMUL_R r5, r7 IADD_RS r2, r0, SHFT 2 ISTORE L1[r6+654224878], r4 CBRANCH r6, 1016603648, COND 6 ISUB_R r0, r2 IROL_R r5, r7 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r0, r2 CBRANCH r1, 821133652, COND 3 FMUL_R e2, a2 IMUL_R r2, r3 ISTORE L1[r2-466572053], r1 FMUL_R e0, a0 CBRANCH r1, 270478953, COND 3 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; CBRANCH r5, 829164801, COND 15 add r13, 833359105 test r13, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_7: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_8: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_9: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_12: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_13: ; FSUB_M f1, L1[r6+1360395607] lea eax, [r14d+1360395607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_20: ; ISTORE L1[r1-1552515935], r6 lea eax, [r9d-1552515935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; ISUB_R r3, 2348471 sub r11, 2348471 randomx_isn_22: ; IMUL_R r3, -1976682574 imul r11, -1976682574 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; CBRANCH r4, 1952846025, COND 9 add r12, 1952846025 test r12, 33423360 jz randomx_isn_10 randomx_isn_30: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; CBRANCH r2, -540141053, COND 14 add r10, -540141053 test r10, 1069547520 jz randomx_isn_31 randomx_isn_33: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IMULH_M r6, L1[r5-1326507660] lea ecx, [r13d-1326507660] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r6, 808215468, COND 3 add r14, 808217516 test r14, 522240 jz randomx_isn_38 randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; CBRANCH r5, 869879573, COND 1 add r13, 869879317 test r13, 130560 jz randomx_isn_40 randomx_isn_43: ; FSUB_M f3, L1[r2+2063744200] lea eax, [r10d+2063744200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSUB_M f1, L1[r5+1476545698] lea eax, [r13d+1476545698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IADD_M r7, L1[r4+2078967926] lea eax, [r12d+2078967926] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_50: ; IMUL_RCP r3, 3804588209 mov rax, 10412186307948516484 imul r11, rax randomx_isn_51: ; IXOR_M r5, L1[r1-589694429] lea eax, [r9d-589694429] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r2, 1788014499, COND 3 add r10, 1788013475 test r10, 522240 jz randomx_isn_43 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r6, -1848121606, COND 3 add r14, -1848120582 test r14, 522240 jz randomx_isn_56 randomx_isn_60: ; ISTORE L1[r1-263173276], r3 lea eax, [r9d-263173276] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FADD_M f2, L1[r5+1216098172] lea eax, [r13d+1216098172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FADD_M f2, L1[r4+1112437275] lea eax, [r12d+1112437275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; CBRANCH r1, 665714538, COND 2 add r9, 665714026 test r9, 261120 jz randomx_isn_60 randomx_isn_64: ; ISMULH_M r7, L1[r0-154228609] lea ecx, [r8d-154228609] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_65: ; CBRANCH r5, 2027497048, COND 3 add r13, 2027498072 test r13, 522240 jz randomx_isn_64 randomx_isn_66: ; FSUB_M f0, L1[r6+1398868534] lea eax, [r14d+1398868534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_70: ; IADD_RS r5, r4, -1892073372, SHFT 3 lea r13, [r13+r12*8-1892073372] randomx_isn_71: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_72: ; ISTORE L1[r2+1975640981], r6 lea eax, [r10d+1975640981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r7, 871709975, COND 11 add r15, 871972119 test r15, 133693440 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IXOR_M r0, L1[r5+25778565] lea eax, [r13d+25778565] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; ISTORE L1[r1-1038947078], r2 lea eax, [r9d-1038947078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r4, 1354992833, COND 14 add r12, 1354992833 test r12, 1069547520 jz randomx_isn_74 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_83: ; IROR_R r6, 18 ror r14, 18 randomx_isn_84: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_85: ; CBRANCH r3, 1072351451, COND 8 add r11, 1072384219 test r11, 16711680 jz randomx_isn_80 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; IXOR_M r4, L3[173904] xor r12, qword ptr [rsi+173904] randomx_isn_90: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_91: ; ISTORE L2[r5+207985326], r6 lea eax, [r13d+207985326] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_93: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_94: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_95: ; CBRANCH r6, 1275437733, COND 12 add r14, 1276486309 test r14, 267386880 jz randomx_isn_93 randomx_isn_96: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_97: ; IADD_M r2, L1[r4-458738431] lea eax, [r12d-458738431] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_99: ; CBRANCH r3, -1982603013, COND 0 add r11, -1982602885 test r11, 65280 jz randomx_isn_96 randomx_isn_100: ; CBRANCH r5, -1129252756, COND 7 add r13, -1129269140 test r13, 8355840 jz randomx_isn_100 randomx_isn_101: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_M f2, L1[r7+1035204199] lea eax, [r15d+1035204199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; ISTORE L2[r5-619575478], r5 lea eax, [r13d-619575478] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IADD_M r2, L1[r7-1927843124] lea eax, [r15d-1927843124] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, 166994124, COND 0 add r8, 166994252 test r8, 65280 jz randomx_isn_102 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_114: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IMUL_RCP r0, 2428219669 mov rax, 16314043479207221921 imul r8, rax randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; CBRANCH r7, 1172326830, COND 6 add r15, 1172326830 test r15, 4177920 jz randomx_isn_111 randomx_isn_122: ; ISUB_R r2, -302937155 sub r10, -302937155 randomx_isn_123: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r0, -1649557960, COND 11 add r8, -1649820104 test r8, 133693440 jz randomx_isn_122 randomx_isn_126: ; CBRANCH r4, 1650446581, COND 9 add r12, 1650381045 test r12, 33423360 jz randomx_isn_126 randomx_isn_127: ; ISTORE L1[r1+1568821277], r7 lea eax, [r9d+1568821277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_129: ; CBRANCH r3, -963636573, COND 12 add r11, -963636573 test r11, 267386880 jz randomx_isn_127 randomx_isn_130: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_131: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISUB_M r1, L1[r2+2083712876] lea eax, [r10d+2083712876] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; CBRANCH r6, 955603376, COND 5 add r14, 955607472 test r14, 2088960 jz randomx_isn_131 randomx_isn_137: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_138: ; IMUL_M r4, L1[r6-1249033672] lea eax, [r14d-1249033672] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_140: ; CBRANCH r3, 700244042, COND 1 add r11, 700244554 test r11, 130560 jz randomx_isn_137 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IMUL_RCP r3, 1653584563 mov rax, 11978244760964235246 imul r11, rax randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_146: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_147: ; ISUB_M r0, L1[r3+266346060] lea eax, [r11d+266346060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, -1279697977, COND 4 add r10, -1279700025 test r10, 1044480 jz randomx_isn_141 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISTORE L3[r0-333448062], r4 lea eax, [r8d-333448062] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_157: ; ISTORE L1[r3-828970566], r6 lea eax, [r11d-828970566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_M r0, L2[r3-272063207] lea eax, [r11d-272063207] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r5, L2[r1-164964466] lea eax, [r9d-164964466] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r2, L3[155208] add r10, qword ptr [rsi+155208] randomx_isn_161: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; CBRANCH r4, 214072374, COND 3 add r12, 214071350 test r12, 522240 jz randomx_isn_157 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; ISUB_M r0, L1[r3-254466489] lea eax, [r11d-254466489] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_172: ; ISUB_M r1, L2[r7+283675229] lea eax, [r15d+283675229] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r6, L1[r7-722631235] lea eax, [r15d-722631235] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; IMUL_RCP r4, 4198292906 mov rax, 9435759282187675162 imul r12, rax randomx_isn_176: ; ISTORE L2[r7+1853730068], r1 lea eax, [r15d+1853730068] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; IMUL_RCP r7, 75867233 mov rax, 16317189784493396179 imul r15, rax randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FDIV_M e1, L2[r6+1586494147] lea eax, [r14d+1586494147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; FDIV_M e1, L1[r2-299361845] lea eax, [r10d-299361845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; IADD_RS r5, r7, -421439765, SHFT 3 lea r13, [r13+r15*8-421439765] randomx_isn_188: ; IXOR_M r4, L1[r2-1124450657] lea eax, [r10d-1124450657] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, -687206633 xor r8, -687206633 randomx_isn_190: ; CBRANCH r2, 695020249, COND 2 add r10, 695020761 test r10, 261120 jz randomx_isn_170 randomx_isn_191: ; FADD_M f0, L2[r2+468678100] lea eax, [r10d+468678100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISTORE L1[r6-1639790717], r3 lea eax, [r14d-1639790717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; CBRANCH r6, -987863920, COND 12 add r14, -988388208 test r14, 267386880 jz randomx_isn_191 randomx_isn_200: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; IMUL_RCP r0, 137415825 mov rax, 18017430514795225002 imul r8, rax randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IADD_M r3, L1[r4+1948495130] lea eax, [r12d+1948495130] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r5, -345528181, COND 12 add r13, -344479605 test r13, 267386880 jz randomx_isn_212 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_217: ; CBRANCH r5, 884737037, COND 2 add r13, 884737037 test r13, 261120 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISTORE L1[r2-1076909526], r7 lea eax, [r10d-1076909526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMULH_M r0, L1[r5-1462608793] lea ecx, [r13d-1462608793] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_224: ; ISTORE L3[r3+285109852], r0 lea eax, [r11d+285109852] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; IXOR_M r3, L2[r6-2070046765] lea eax, [r14d-2070046765] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r1, L3[262104] add r9, qword ptr [rsi+262104] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_233: ; FDIV_M e1, L1[r5+1538801633] lea eax, [r13d+1538801633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; CBRANCH r2, -1410266950, COND 15 add r10, -1414461254 test r10, 2139095040 jz randomx_isn_218 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_241: ; ISTORE L1[r6+654224878], r4 lea eax, [r14d+654224878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; CBRANCH r6, 1016603648, COND 6 add r14, 1016611840 test r14, 4177920 jz randomx_isn_235 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_248: ; CBRANCH r1, 821133652, COND 3 add r9, 821135700 test r9, 522240 jz randomx_isn_243 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_251: ; ISTORE L1[r2-466572053], r1 lea eax, [r10d-466572053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r1, 270478953, COND 3 add r9, 270477929 test r9, 522240 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] |
Integer registers R: r0: 0x2c8e7945207f6357, r1: 0xbf688ad941a51c8a r2: 0xb35de80e972050d2, r3: 0x53468ac7832e281d r4: 0x0ac7d9e50485091f, r5: 0xb70cd5205e55d85b r6: 0xe9f9742febaaa03d, r7: 0x8acbb7f82d755576 Floating point registers F {lo, hi}: f0: {0x060d0fb09fe395f4, 0x868896aca2d975b0} f1: {0x1441590360565e54, 0x9be3576315789eae} f2: {0x91572fc5fdfd5473, 0x93b68c5f03e7e749} f3: {0x871b8fe04b3ce312, 0x079aa07371817a1c} Floating point registers E {lo, hi}: e0: {0x47df6b44ddb43f0a, 0x47696340c1847e5b} e1: {0x55f170b9b7671b6b, 0x5a5b675a7c8fbd48} e2: {0x508cce6dc9e56cf3, 0x5244cbff19a1b557} e3: {0x46aced675599bada, 0x4642ac1a743a6a78} Floating point registers A {lo, hi}: a0: {0x41155d87f14332bc, 0x40c9d31b12a2fb64} a1: {0x419a9111a0d4c6ac, 0x414947569bf127bb} a2: {0x417ef638c314540c, 0x41a50e1e4211b834} a3: {0x40fa46cccb4060c5, 0x41b5f44e6cd9df5b} |
RandomARQ code | ASM x86 |
ISUB_R r0, r7 FMUL_R e2, a1 FSUB_R f2, a1 ISUB_R r3, r6 FSUB_R f2, a2 IMUL_RCP r5, 2987351823 ISUB_R r1, r6 IADD_M r2, L1[r1+359468942] IMUL_R r6, r2 IMUL_RCP r4, 387862834 FMUL_R e1, a3 FSUB_R f2, a3 IMUL_R r7, -1514312839 ISTORE L1[r5+1972176392], r6 IADD_RS r7, r5, SHFT 3 IADD_RS r0, r7, SHFT 2 FADD_R f0, a0 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r4, -457898541, COND 6 IMUL_M r1, L1[r7-995102230] IADD_M r5, L3[25256] IMUL_R r1, r6 FADD_M f2, L1[r4-1204525945] FADD_R f1, a0 ISMULH_R r4, r0 FSUB_M f3, L1[r3+739225188] IMUL_RCP r1, 568200043 FMUL_R e2, a1 FSCAL_R f2 IMUL_M r3, L1[r0+417782956] IMUL_R r5, r3 FMUL_R e0, a0 ISTORE L1[r6-1403405511], r0 FDIV_M e1, L1[r3+739903293] ISMULH_R r4, r1 ISWAP_R r1, r1 IMUL_R r4, r5 ISUB_R r6, r2 ISUB_R r5, r0 IADD_RS r0, r3, SHFT 3 FSUB_R f0, a0 IMUL_R r3, r1 FMUL_R e0, a1 FSUB_R f0, a1 FADD_R f3, a0 ISUB_M r3, L2[r2+323480903] IADD_RS r3, r6, SHFT 2 FADD_R f1, a1 CBRANCH r3, -912235183, COND 8 IADD_RS r0, r5, SHFT 1 CBRANCH r2, 1108427573, COND 12 IXOR_R r1, 1777172354 IXOR_R r4, r3 FMUL_R e1, a2 ISMULH_R r6, r5 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_RCP r2, 104895380 FADD_R f1, a1 IMULH_R r1, r3 ISMULH_R r7, r7 FSCAL_R f1 IMUL_RCP r5, 2404987720 IMUL_RCP r7, 2619434081 IMUL_R r5, r4 IMUL_M r0, L1[r5+1683508052] ISMULH_R r6, r2 FMUL_R e0, a1 ISMULH_M r0, L3[133688] IXOR_M r5, L3[204336] IADD_RS r5, r4, 571451758, SHFT 1 CBRANCH r5, 1255806664, COND 6 FMUL_R e1, a3 ISTORE L2[r2-172840026], r7 FADD_R f0, a1 ISTORE L2[r5+1366515895], r2 FDIV_M e0, L1[r7-203419361] ISTORE L2[r1+660590688], r6 IROR_R r3, r5 IADD_RS r5, r3, 1944005523, SHFT 1 CBRANCH r6, 338610278, COND 1 IMUL_R r2, r1 FDIV_M e0, L1[r4-1981648477] FMUL_R e0, a3 CBRANCH r1, 1554440674, COND 8 FMUL_R e3, a1 ISUB_R r6, r7 FSUB_R f1, a0 IMUL_R r3, r6 ISUB_R r2, r3 FMUL_R e3, a2 ISUB_R r1, r5 FMUL_R e1, a3 FSQRT_R e3 FADD_R f3, a2 FADD_R f3, a0 IADD_RS r4, r7, SHFT 3 FADD_R f3, a2 FADD_R f1, a1 ISUB_R r4, r5 ISUB_M r2, L1[r7-1045162524] IADD_RS r2, r1, SHFT 3 ISTORE L2[r1+1893560818], r2 FADD_R f0, a3 FDIV_M e2, L2[r4+1237078497] IMUL_M r3, L1[r2+889150245] CBRANCH r2, -475649175, COND 4 FMUL_R e2, a1 ISTORE L1[r0-788465796], r2 IROR_R r2, r1 FADD_R f0, a3 IADD_RS r2, r3, SHFT 3 FSQRT_R e3 IXOR_R r3, 838299304 IMUL_R r5, r0 IROR_R r6, r1 FSUB_M f3, L1[r6+560092578] FMUL_R e3, a0 FDIV_M e2, L1[r4-1336678236] ISUB_R r5, r0 ISUB_R r1, -1915778970 ISUB_M r7, L1[r1+862499301] IMUL_M r2, L1[r7-1693527510] FADD_R f1, a2 IMUL_M r0, L1[r1+732652646] FADD_R f2, a3 FMUL_R e0, a3 FSUB_R f1, a3 CBRANCH r3, 82761354, COND 7 FMUL_R e3, a1 IADD_M r4, L1[r5-599542458] ISTORE L1[r4+2030413579], r2 FSUB_M f1, L1[r2+1179354184] IMULH_R r4, r4 IMUL_R r7, r6 CBRANCH r3, 844930226, COND 10 FMUL_R e0, a0 FSUB_R f3, a2 IXOR_M r7, L1[r6-1057432376] IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 IXOR_R r2, r4 IROR_R r5, r1 IROL_R r6, 40 FMUL_R e1, a1 IROR_R r7, r0 IMULH_R r6, r1 IXOR_R r0, r5 FMUL_R e2, a1 IMULH_R r6, r1 FMUL_R e2, a2 FSCAL_R f0 CBRANCH r6, 890340616, COND 4 FADD_R f3, a2 CBRANCH r4, 2026671116, COND 1 FDIV_M e2, L1[r5-880599626] ISUB_R r4, r0 CBRANCH r3, 2005486294, COND 0 IROR_R r6, r0 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f2, a0 IADD_M r0, L1[r1+285865913] FMUL_R e0, a1 ISWAP_R r7, r3 IXOR_R r7, 146007 FSWAP_R f1 CBRANCH r1, -410265263, COND 10 IMUL_RCP r3, 1702620450 CFROUND r0, 61 ISWAP_R r6, r5 IMUL_M r1, L1[r5+273563571] FSCAL_R f1 FSWAP_R f2 IXOR_R r2, r5 IROR_R r4, r7 FADD_R f2, a0 FSWAP_R e1 FSCAL_R f3 IMUL_R r0, 781770144 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a0 FSUB_M f0, L1[r2+626184835] INEG_R r3 FSQRT_R e2 IADD_RS r4, r5, SHFT 1 CBRANCH r7, -830849006, COND 8 FSUB_M f2, L1[r7+1320371833] FSUB_R f2, a3 FSQRT_R e2 INEG_R r3 IMUL_RCP r2, 1011131654 CBRANCH r0, 1461536921, COND 14 FADD_R f2, a0 ISUB_R r2, r5 FADD_R f0, a0 FADD_M f3, L1[r5-885420157] IADD_RS r1, r7, SHFT 1 FDIV_M e1, L1[r2+322749847] ISTORE L3[r7+1298661076], r1 IADD_RS r1, r7, SHFT 2 ISMULH_R r2, r2 ISUB_M r1, L1[r3+38200467] ISUB_M r0, L1[r7+1002147200] IADD_RS r5, r4, -734809448, SHFT 0 IMULH_R r6, r1 IMULH_R r1, r2 IMULH_M r0, L2[r2+130005157] ISUB_M r6, L1[r0-1331389510] IROR_R r2, r1 FADD_R f3, a3 CBRANCH r7, 871125101, COND 3 ISTORE L2[r2-1033427289], r1 ISUB_M r4, L1[r0+1622944357] CBRANCH r4, -967240611, COND 0 CBRANCH r6, 678756128, COND 4 ISTORE L3[r5-1782411288], r4 FMUL_R e3, a0 IXOR_R r1, r5 CBRANCH r7, -82423179, COND 7 FADD_R f2, a0 IMUL_RCP r2, 1971453104 IXOR_R r0, r5 IMUL_R r5, r4 IADD_RS r4, r7, SHFT 1 FSUB_R f1, a3 IMUL_R r7, r6 IMULH_M r6, L2[r1+593365613] CBRANCH r3, -842280362, COND 11 IMUL_R r0, r1 INEG_R r0 IMUL_RCP r0, 770413175 FADD_R f0, a0 ISTORE L1[r0+1500566360], r0 FSUB_R f2, a2 FMUL_R e0, a1 FADD_M f3, L2[r2-915320942] ISTORE L2[r2-1018399499], r4 IADD_RS r0, r7, SHFT 3 ISWAP_R r4, r1 FSUB_R f2, a3 IXOR_R r6, r1 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 0 FADD_M f1, L1[r3-451364040] FSUB_M f1, L2[r1-1659847888] ISUB_R r7, r0 FADD_R f1, a0 FSUB_R f3, a3 FADD_R f1, a0 FDIV_M e2, L1[r4-1169940130] CBRANCH r2, 877676016, COND 13 FSCAL_R f0 FSCAL_R f3 FMUL_R e0, a1 |
randomx_isn_0: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IMUL_RCP r5, 2987351823 mov rax, 13260601229536588398 imul r13, rax randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; IADD_M r2, L1[r1+359468942] lea eax, [r9d+359468942] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; IMUL_RCP r4, 387862834 mov rax, 12766781766828221287 imul r12, rax randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IMUL_R r7, -1514312839 imul r15, -1514312839 randomx_isn_13: ; ISTORE L1[r5+1972176392], r6 lea eax, [r13d+1972176392] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_15: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; CBRANCH r4, -457898541, COND 6 add r12, -457882157 test r12, 4177920 jz randomx_isn_10 randomx_isn_20: ; IMUL_M r1, L1[r7-995102230] lea eax, [r15d-995102230] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r5, L3[25256] add r13, qword ptr [rsi+25256] randomx_isn_22: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_23: ; FADD_M f2, L1[r4-1204525945] lea eax, [r12d-1204525945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_26: ; FSUB_M f3, L1[r3+739225188] lea eax, [r11d+739225188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IMUL_RCP r1, 568200043 mov rax, 17429636685689307839 imul r9, rax randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IMUL_M r3, L1[r0+417782956] lea eax, [r8d+417782956] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISTORE L1[r6-1403405511], r0 lea eax, [r14d-1403405511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FDIV_M e1, L1[r3+739903293] lea eax, [r11d+739903293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_36: ; ISWAP_R r1, r1 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_40: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; ISUB_M r3, L2[r2+323480903] lea eax, [r10d+323480903] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; CBRANCH r3, -912235183, COND 8 add r11, -912169647 test r11, 16711680 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_51: ; CBRANCH r2, 1108427573, COND 12 add r10, 1108427573 test r10, 267386880 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r1, 1777172354 xor r9, 1777172354 randomx_isn_53: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMUL_RCP r2, 104895380 mov rax, 11801664089356273602 imul r10, rax randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_61: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IMUL_RCP r5, 2404987720 mov rax, 16471635562917622214 imul r13, rax randomx_isn_64: ; IMUL_RCP r7, 2619434081 mov rax, 15123144935950830975 imul r15, rax randomx_isn_65: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_66: ; IMUL_M r0, L1[r5+1683508052] lea eax, [r13d+1683508052] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISMULH_M r0, L3[133688] mov rax, r8 imul qword ptr [rsi+133688] mov r8, rdx randomx_isn_70: ; IXOR_M r5, L3[204336] xor r13, qword ptr [rsi+204336] randomx_isn_71: ; IADD_RS r5, r4, 571451758, SHFT 1 lea r13, [r13+r12*2+571451758] randomx_isn_72: ; CBRANCH r5, 1255806664, COND 6 add r13, 1255823048 test r13, 4177920 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISTORE L2[r2-172840026], r7 lea eax, [r10d-172840026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; ISTORE L2[r5+1366515895], r2 lea eax, [r13d+1366515895] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FDIV_M e0, L1[r7-203419361] lea eax, [r15d-203419361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; ISTORE L2[r1+660590688], r6 lea eax, [r9d+660590688] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_80: ; IADD_RS r5, r3, 1944005523, SHFT 1 lea r13, [r13+r11*2+1944005523] randomx_isn_81: ; CBRANCH r6, 338610278, COND 1 add r14, 338610790 test r14, 130560 jz randomx_isn_73 randomx_isn_82: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_83: ; FDIV_M e0, L1[r4-1981648477] lea eax, [r12d-1981648477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; CBRANCH r1, 1554440674, COND 8 add r9, 1554473442 test r9, 16711680 jz randomx_isn_82 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_90: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; ISUB_M r2, L1[r7-1045162524] lea eax, [r15d-1045162524] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_103: ; ISTORE L2[r1+1893560818], r2 lea eax, [r9d+1893560818] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FDIV_M e2, L2[r4+1237078497] lea eax, [r12d+1237078497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IMUL_M r3, L1[r2+889150245] lea eax, [r10d+889150245] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r2, -475649175, COND 4 add r10, -475647127 test r10, 1044480 jz randomx_isn_103 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISTORE L1[r0-788465796], r2 lea eax, [r8d-788465796] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IXOR_R r3, 838299304 xor r11, 838299304 randomx_isn_115: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_116: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_117: ; FSUB_M f3, L1[r6+560092578] lea eax, [r14d+560092578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FDIV_M e2, L1[r4-1336678236] lea eax, [r12d-1336678236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_121: ; ISUB_R r1, -1915778970 sub r9, -1915778970 randomx_isn_122: ; ISUB_M r7, L1[r1+862499301] lea eax, [r9d+862499301] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r2, L1[r7-1693527510] lea eax, [r15d-1693527510] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IMUL_M r0, L1[r1+732652646] lea eax, [r9d+732652646] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; CBRANCH r3, 82761354, COND 7 add r11, 82744970 test r11, 8355840 jz randomx_isn_115 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IADD_M r4, L1[r5-599542458] lea eax, [r13d-599542458] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4+2030413579], r2 lea eax, [r12d+2030413579] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSUB_M f1, L1[r2+1179354184] lea eax, [r10d+1179354184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_135: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_136: ; CBRANCH r3, 844930226, COND 10 add r11, 844930226 test r11, 66846720 jz randomx_isn_130 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; IXOR_M r7, L1[r6-1057432376] lea eax, [r14d-1057432376] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_144: ; IROL_R r6, 40 rol r14, 40 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_147: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; CBRANCH r6, 890340616, COND 4 add r14, 890344712 test r14, 1044480 jz randomx_isn_151 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r4, 2026671116, COND 1 add r12, 2026671628 test r12, 130560 jz randomx_isn_154 randomx_isn_156: ; FDIV_M e2, L1[r5-880599626] lea eax, [r13d-880599626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; CBRANCH r3, 2005486294, COND 0 add r11, 2005486422 test r11, 65280 jz randomx_isn_156 randomx_isn_159: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; IADD_M r0, L1[r1+285865913] lea eax, [r9d+285865913] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_166: ; IXOR_R r7, 146007 xor r15, 146007 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; CBRANCH r1, -410265263, COND 10 add r9, -410134191 test r9, 66846720 jz randomx_isn_159 randomx_isn_169: ; IMUL_RCP r3, 1702620450 mov rax, 11633268370860977499 imul r11, rax randomx_isn_170: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_172: ; IMUL_M r1, L1[r5+273563571] lea eax, [r13d+273563571] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_176: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_R r0, 781770144 imul r8, 781770144 randomx_isn_181: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSUB_M f0, L1[r2+626184835] lea eax, [r10d+626184835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_187: ; CBRANCH r7, -830849006, COND 8 add r15, -830783470 test r15, 16711680 jz randomx_isn_169 randomx_isn_188: ; FSUB_M f2, L1[r7+1320371833] lea eax, [r15d+1320371833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; INEG_R r3 neg r11 randomx_isn_192: ; IMUL_RCP r2, 1011131654 mov rax, 9794491424638004853 imul r10, rax randomx_isn_193: ; CBRANCH r0, 1461536921, COND 14 add r8, 1465731225 test r8, 1069547520 jz randomx_isn_188 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FADD_M f3, L1[r5-885420157] lea eax, [r13d-885420157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_199: ; FDIV_M e1, L1[r2+322749847] lea eax, [r10d+322749847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; ISTORE L3[r7+1298661076], r1 lea eax, [r15d+1298661076] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_202: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_203: ; ISUB_M r1, L1[r3+38200467] lea eax, [r11d+38200467] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r0, L1[r7+1002147200] lea eax, [r15d+1002147200] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r5, r4, -734809448, SHFT 0 lea r13, [r13+r12*1-734809448] randomx_isn_206: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_207: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_208: ; IMULH_M r0, L2[r2+130005157] lea ecx, [r10d+130005157] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_209: ; ISUB_M r6, L1[r0-1331389510] lea eax, [r8d-1331389510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; CBRANCH r7, 871125101, COND 3 add r15, 871127149 test r15, 522240 jz randomx_isn_194 randomx_isn_213: ; ISTORE L2[r2-1033427289], r1 lea eax, [r10d-1033427289] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_M r4, L1[r0+1622944357] lea eax, [r8d+1622944357] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r4, -967240611, COND 0 add r12, -967240355 test r12, 65280 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r6, 678756128, COND 4 add r14, 678754080 test r14, 1044480 jz randomx_isn_216 randomx_isn_217: ; ISTORE L3[r5-1782411288], r4 lea eax, [r13d-1782411288] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; CBRANCH r7, -82423179, COND 7 add r15, -82406795 test r15, 8355840 jz randomx_isn_217 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IMUL_RCP r2, 1971453104 mov rax, 10046924569688412125 imul r10, rax randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_225: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_228: ; IMULH_M r6, L2[r1+593365613] lea ecx, [r9d+593365613] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; CBRANCH r3, -842280362, COND 11 add r11, -842280362 test r11, 133693440 jz randomx_isn_221 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; INEG_R r0 neg r8 randomx_isn_232: ; IMUL_RCP r0, 770413175 mov rax, 12854816915978938443 imul r8, rax randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; ISTORE L1[r0+1500566360], r0 lea eax, [r8d+1500566360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_M f3, L2[r2-915320942] lea eax, [r10d-915320942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISTORE L2[r2-1018399499], r4 lea eax, [r10d-1018399499] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_240: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_245: ; FADD_M f1, L1[r3-451364040] lea eax, [r11d-451364040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FSUB_M f1, L2[r1-1659847888] lea eax, [r9d-1659847888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FDIV_M e2, L1[r4-1169940130] lea eax, [r12d-1169940130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; CBRANCH r2, 877676016, COND 13 add r10, 878724592 test r10, 534773760 jz randomx_isn_230 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x24d068c775c7eabf, r1: 0x0edb117f8a5ba66a r2: 0xc8c008e7771485fc, r3: 0xe6813e30f7dcd61d r4: 0x38d40f30a899c50e, r5: 0xaff462527f71ebc1 r6: 0xe174e8b51e079b86, r7: 0x2d1020f8d10c66d4 Floating point registers F {lo, hi}: f0: {0x15b9427bd38ff084, 0x8abef08c65292a57} f1: {0x0e36c0ac13a7bde9, 0x0f81e59a3bab76e6} f2: {0x10b06bf5668e9116, 0x889fd30d47fccce3} f3: {0x825d4af400cdf016, 0x056cd699949d05fb} Floating point registers E {lo, hi}: e0: {0x5430bdca25b01a1c, 0x4b912087a8ab3fbc} e1: {0x4fd22f23d3390dcf, 0x4e684d14fcaf6b5e} e2: {0x51f06da024547086, 0x494ae2da5f4cfdca} e3: {0x433182deae1854d1, 0x4470b34985f0abaf} Floating point registers A {lo, hi}: a0: {0x402b8044d6a9098b, 0x4148e4ee4d549572} a1: {0x40e36bbe032c3134, 0x4009c612a131f439} a2: {0x4141a87b0d936ef2, 0x402b5fd732ae718a} a3: {0x416c8ae542c243ca, 0x410d6e4d2b59d580} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1721033920, COND 15 FADD_R f0, a2 FSCAL_R f3 IADD_M r5, L1[r3+47281981] IXOR_R r2, r0 ISUB_M r7, L1[r4+218573921] ISUB_R r1, r4 IXOR_R r6, r0 FSUB_R f1, a3 IROR_R r1, 58 ISUB_R r0, r2 IXOR_R r1, r5 CBRANCH r7, -1511361876, COND 8 ISTORE L1[r0+1897911127], r5 ISWAP_R r0, r0 IMUL_M r6, L1[r0+43146306] IXOR_R r0, r4 ISTORE L2[r0-1910370789], r5 FSUB_M f1, L1[r1-900169173] FMUL_R e2, a3 IXOR_R r6, r1 CBRANCH r0, -1886620163, COND 10 FADD_R f3, a0 FMUL_R e1, a0 FSQRT_R e2 FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r3, -1300494928, COND 1 FMUL_R e0, a0 ISTORE L1[r0+211971685], r7 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_R r3, -73976904 IMUL_M r5, L3[190056] IMUL_R r5, r6 FADD_R f2, a0 ISUB_R r6, r5 IMUL_M r7, L1[r5-2069061359] IXOR_R r2, r5 FMUL_R e3, a0 CBRANCH r5, 1675806171, COND 2 IMUL_RCP r1, 3141241165 IROL_R r4, r1 IMUL_R r1, 304149125 IMUL_R r3, r4 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r5, -625563721, COND 1 IADD_RS r5, r2, 1764993063, SHFT 3 FADD_R f3, a2 CBRANCH r7, 1653641742, COND 13 ISUB_R r2, r0 FADD_R f0, a3 ISUB_R r6, r4 ISWAP_R r5, r5 CBRANCH r7, 488084094, COND 8 ISUB_M r1, L1[r3-1730929030] IMUL_R r2, r7 FADD_R f2, a0 INEG_R r1 FSUB_R f3, a2 ISUB_R r3, r0 CBRANCH r2, -1217636980, COND 3 ISMULH_M r5, L1[r0+1610709700] FSUB_M f0, L2[r0+350401704] IXOR_M r4, L2[r3+630015713] INEG_R r0 FMUL_R e3, a2 IMUL_R r4, 379077216 FSUB_M f3, L1[r3-320976373] FDIV_M e1, L1[r3+756904319] FMUL_R e0, a3 IXOR_R r7, r0 FADD_R f1, a2 FMUL_R e3, a0 FSCAL_R f1 FADD_R f3, a1 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_RCP r4, 3540835959 CBRANCH r5, -1822044450, COND 9 ISUB_M r7, L1[r1+1072400754] IMUL_R r3, r4 ISWAP_R r5, r6 IMUL_R r1, r3 IMUL_R r0, 1849273150 FSCAL_R f1 ISUB_R r7, r1 FMUL_R e0, a2 IMUL_RCP r2, 2128699836 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_M f1, L1[r1+160688036] FSCAL_R f0 IMUL_RCP r7, 790034435 IROR_R r5, r0 FMUL_R e1, a1 ISUB_R r7, r6 IADD_RS r0, r1, SHFT 1 IMUL_R r1, r2 FSCAL_R f0 IADD_M r5, L1[r1-106342867] IMUL_RCP r1, 3179023546 ISTORE L1[r7-775738643], r0 ISUB_R r1, -1974007507 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e3, a3 FSCAL_R f1 IMUL_M r2, L3[101240] IXOR_R r6, r7 FADD_R f0, a1 IXOR_R r3, r5 IADD_RS r0, r5, SHFT 0 ISUB_R r1, -1971745087 CBRANCH r6, -518146882, COND 13 FSCAL_R f2 FMUL_R e0, a0 IXOR_R r4, r6 CBRANCH r1, -313426139, COND 6 FMUL_R e2, a0 ISMULH_R r5, r7 CBRANCH r3, -1852250878, COND 15 CBRANCH r7, 519139799, COND 9 IXOR_M r6, L1[r1-1132740564] ISWAP_R r0, r5 IROL_R r0, r4 IXOR_M r1, L1[r6+121584013] FADD_R f2, a3 IMUL_RCP r0, 2203506917 ISUB_R r0, r2 FSQRT_R e2 FSUB_M f3, L1[r0+586275996] IROR_R r4, 8 FADD_R f2, a0 INEG_R r1 FMUL_R e2, a1 FSWAP_R f3 IADD_RS r0, r4, SHFT 2 FSUB_M f0, L2[r4-1707768334] IMULH_M r2, L2[r0-1182090333] ISTORE L1[r7+1143517731], r6 ISUB_M r7, L1[r4-1722068456] FSCAL_R f2 ISTORE L1[r1-502062662], r2 IXOR_M r0, L1[r4+395941507] ISTORE L1[r2-1007614127], r2 IMUL_R r5, r7 IMUL_R r5, -1402683813 ISTORE L2[r1-898905257], r5 IMUL_R r5, r6 ISMULH_R r7, r2 IROR_R r6, r4 ISTORE L2[r4-1106348591], r5 ISUB_R r4, -1689164507 IADD_RS r6, r7, SHFT 1 IXOR_R r6, r3 FMUL_R e3, a0 IADD_M r3, L1[r2-1577245313] IADD_M r0, L3[221216] ISUB_R r3, r7 ISUB_R r1, -695267598 FSUB_M f0, L1[r4-1007036262] IROR_R r3, r5 ISUB_R r5, r1 IMUL_R r3, r6 IMUL_RCP r6, 2925985600 IMUL_RCP r5, 2666334067 ISMULH_R r0, r5 CBRANCH r0, 1233851372, COND 9 IADD_RS r7, r2, SHFT 0 FSUB_R f1, a0 FADD_R f0, a0 FSQRT_R e3 IMUL_RCP r5, 1255760935 FMUL_R e3, a0 ISTORE L3[r2+335894955], r5 FMUL_R e0, a1 FADD_M f2, L1[r7-392620071] ISMULH_M r6, L1[r5+222653486] FDIV_M e3, L2[r1-1921863866] CBRANCH r4, 501290819, COND 7 IMUL_R r6, r2 CBRANCH r6, -626354059, COND 5 FMUL_R e0, a3 ISTORE L1[r4-1981659424], r6 FSUB_M f3, L1[r7-2006437746] IROR_R r2, 55 IMUL_M r2, L3[69304] ISUB_R r5, r2 IMUL_R r2, r7 FMUL_R e3, a2 FSQRT_R e1 IXOR_R r6, r2 ISWAP_R r3, r4 FADD_R f0, a1 IADD_RS r0, r3, SHFT 1 FSCAL_R f1 FMUL_R e1, a3 FSWAP_R f3 CBRANCH r6, -356801900, COND 4 IADD_M r1, L1[r0+30340492] FMUL_R e1, a0 IADD_RS r6, r3, SHFT 3 CBRANCH r0, 1470710865, COND 8 IADD_RS r3, r5, SHFT 3 ISUB_R r0, r1 FSQRT_R e1 FSUB_R f1, a1 CBRANCH r6, 1440152043, COND 6 FSWAP_R e3 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_R r6, r0 ISUB_M r3, L2[r4-2051203869] ISTORE L3[r7+91177070], r4 FADD_R f2, a3 IMUL_R r6, r1 FSUB_R f0, a3 IMUL_M r5, L2[r0-346371312] IROL_R r3, r5 FSUB_R f1, a2 INEG_R r3 CBRANCH r2, 966295691, COND 13 IMUL_RCP r3, 1385699459 FMUL_R e3, a0 IMUL_R r3, r5 IADD_M r7, L2[r4-999070204] CBRANCH r6, -1893491156, COND 13 FMUL_R e2, a0 ISTORE L2[r3-1867324358], r5 IADD_M r5, L1[r7+1747633989] ISUB_M r4, L2[r3-62767924] IXOR_R r0, 84999848 CBRANCH r3, -1302300997, COND 4 ISTORE L1[r0+1835481248], r4 IROR_R r7, r1 FMUL_R e1, a1 IXOR_M r7, L1[r6-426684688] ISUB_M r2, L1[r3-1103885960] FSUB_R f1, a3 FSQRT_R e3 IMUL_RCP r0, 4167255681 FMUL_R e0, a2 IMUL_M r4, L3[32032] FSUB_R f2, a1 ISUB_R r0, r5 ISTORE L1[r5+412801735], r6 ISTORE L3[r4-42538536], r0 ISTORE L1[r1-487562004], r7 IROR_R r5, r4 FADD_M f1, L1[r6-747938783] ISMULH_R r6, r1 IADD_RS r3, r0, SHFT 0 FSUB_M f1, L1[r1-1275579244] FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r1, -1721033920, COND 15 add r9, -1716839616 test r9, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IADD_M r5, L1[r3+47281981] lea eax, [r11d+47281981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; ISUB_M r7, L1[r4+218573921] lea eax, [r12d+218573921] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_7: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IROR_R r1, 58 ror r9, 58 randomx_isn_10: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_11: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_12: ; CBRANCH r7, -1511361876, COND 8 add r15, -1511296340 test r15, 16711680 jz randomx_isn_6 randomx_isn_13: ; ISTORE L1[r0+1897911127], r5 lea eax, [r8d+1897911127] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISWAP_R r0, r0 randomx_isn_15: ; IMUL_M r6, L1[r0+43146306] lea eax, [r8d+43146306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_17: ; ISTORE L2[r0-1910370789], r5 lea eax, [r8d-1910370789] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_M f1, L1[r1-900169173] lea eax, [r9d-900169173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; CBRANCH r0, -1886620163, COND 10 add r8, -1886620163 test r8, 66846720 jz randomx_isn_17 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; CBRANCH r3, -1300494928, COND 1 add r11, -1300494672 test r11, 130560 jz randomx_isn_22 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISTORE L1[r0+211971685], r7 lea eax, [r8d+211971685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IXOR_R r3, -73976904 xor r11, -73976904 randomx_isn_33: ; IMUL_M r5, L3[190056] imul r13, qword ptr [rsi+190056] randomx_isn_34: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_37: ; IMUL_M r7, L1[r5-2069061359] lea eax, [r13d-2069061359] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; CBRANCH r5, 1675806171, COND 2 add r13, 1675806171 test r13, 261120 jz randomx_isn_35 randomx_isn_41: ; IMUL_RCP r1, 3141241165 mov rax, 12610964639874178140 imul r9, rax randomx_isn_42: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_43: ; IMUL_R r1, 304149125 imul r9, 304149125 randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; CBRANCH r5, -625563721, COND 1 add r13, -625563977 test r13, 130560 jz randomx_isn_41 randomx_isn_48: ; IADD_RS r5, r2, 1764993063, SHFT 3 lea r13, [r13+r10*8+1764993063] randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; CBRANCH r7, 1653641742, COND 13 add r15, 1654690318 test r15, 534773760 jz randomx_isn_48 randomx_isn_51: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; ISWAP_R r5, r5 randomx_isn_55: ; CBRANCH r7, 488084094, COND 8 add r15, 488051326 test r15, 16711680 jz randomx_isn_51 randomx_isn_56: ; ISUB_M r1, L1[r3-1730929030] lea eax, [r11d-1730929030] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; CBRANCH r2, -1217636980, COND 3 add r10, -1217635956 test r10, 522240 jz randomx_isn_58 randomx_isn_63: ; ISMULH_M r5, L1[r0+1610709700] lea ecx, [r8d+1610709700] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; FSUB_M f0, L2[r0+350401704] lea eax, [r8d+350401704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IXOR_M r4, L2[r3+630015713] lea eax, [r11d+630015713] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_R r4, 379077216 imul r12, 379077216 randomx_isn_69: ; FSUB_M f3, L1[r3-320976373] lea eax, [r11d-320976373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FDIV_M e1, L1[r3+756904319] lea eax, [r11d+756904319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IMUL_RCP r4, 3540835959 mov rax, 11187776478727341346 imul r12, rax randomx_isn_80: ; CBRANCH r5, -1822044450, COND 9 add r13, -1821978914 test r13, 33423360 jz randomx_isn_64 randomx_isn_81: ; ISUB_M r7, L1[r1+1072400754] lea eax, [r9d+1072400754] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_83: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_84: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_85: ; IMUL_R r0, 1849273150 imul r8, 1849273150 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_RCP r2, 2128699836 mov rax, 9304759785102029010 imul r10, rax randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSUB_M f1, L1[r1+160688036] lea eax, [r9d+160688036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IMUL_RCP r7, 790034435 mov rax, 12535555256250371161 imul r15, rax randomx_isn_95: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IADD_M r5, L1[r1-106342867] lea eax, [r9d-106342867] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r1, 3179023546 mov rax, 12461084570127360987 imul r9, rax randomx_isn_103: ; ISTORE L1[r7-775738643], r0 lea eax, [r15d-775738643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISUB_R r1, -1974007507 sub r9, -1974007507 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IMUL_M r2, L3[101240] imul r10, qword ptr [rsi+101240] randomx_isn_110: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_113: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_114: ; ISUB_R r1, -1971745087 sub r9, -1971745087 randomx_isn_115: ; CBRANCH r6, -518146882, COND 13 add r14, -517098306 test r14, 534773760 jz randomx_isn_111 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_119: ; CBRANCH r1, -313426139, COND 6 add r9, -313434331 test r9, 4177920 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_122: ; CBRANCH r3, -1852250878, COND 15 add r11, -1852250878 test r11, 2139095040 jz randomx_isn_120 randomx_isn_123: ; CBRANCH r7, 519139799, COND 9 add r15, 519205335 test r15, 33423360 jz randomx_isn_123 randomx_isn_124: ; IXOR_M r6, L1[r1-1132740564] lea eax, [r9d-1132740564] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_126: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_127: ; IXOR_M r1, L1[r6+121584013] lea eax, [r14d+121584013] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IMUL_RCP r0, 2203506917 mov rax, 17977743092844654227 imul r8, rax randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FSUB_M f3, L1[r0+586275996] lea eax, [r8d+586275996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IROR_R r4, 8 ror r12, 8 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; INEG_R r1 neg r9 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_139: ; FSUB_M f0, L2[r4-1707768334] lea eax, [r12d-1707768334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; IMULH_M r2, L2[r0-1182090333] lea ecx, [r8d-1182090333] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; ISTORE L1[r7+1143517731], r6 lea eax, [r15d+1143517731] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISUB_M r7, L1[r4-1722068456] lea eax, [r12d-1722068456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISTORE L1[r1-502062662], r2 lea eax, [r9d-502062662] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IXOR_M r0, L1[r4+395941507] lea eax, [r12d+395941507] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r2-1007614127], r2 lea eax, [r10d-1007614127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_148: ; IMUL_R r5, -1402683813 imul r13, -1402683813 randomx_isn_149: ; ISTORE L2[r1-898905257], r5 lea eax, [r9d-898905257] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_151: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_152: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_153: ; ISTORE L2[r4-1106348591], r5 lea eax, [r12d-1106348591] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISUB_R r4, -1689164507 sub r12, -1689164507 randomx_isn_155: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_156: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IADD_M r3, L1[r2-1577245313] lea eax, [r10d-1577245313] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r0, L3[221216] add r8, qword ptr [rsi+221216] randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; ISUB_R r1, -695267598 sub r9, -695267598 randomx_isn_162: ; FSUB_M f0, L1[r4-1007036262] lea eax, [r12d-1007036262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; IMUL_RCP r6, 2925985600 mov rax, 13538713675532842265 imul r14, rax randomx_isn_167: ; IMUL_RCP r5, 2666334067 mov rax, 14857133525546395382 imul r13, rax randomx_isn_168: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_169: ; CBRANCH r0, 1233851372, COND 9 add r8, 1233785836 test r8, 33423360 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_RCP r5, 1255760935 mov rax, 15772939001774318133 imul r13, rax randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISTORE L3[r2+335894955], r5 lea eax, [r10d+335894955] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_M f2, L1[r7-392620071] lea eax, [r15d-392620071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISMULH_M r6, L1[r5+222653486] lea ecx, [r13d+222653486] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_180: ; FDIV_M e3, L2[r1-1921863866] lea eax, [r9d-1921863866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; CBRANCH r4, 501290819, COND 7 add r12, 501323587 test r12, 8355840 jz randomx_isn_170 randomx_isn_182: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_183: ; CBRANCH r6, -626354059, COND 5 add r14, -626349963 test r14, 2088960 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISTORE L1[r4-1981659424], r6 lea eax, [r12d-1981659424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSUB_M f3, L1[r7-2006437746] lea eax, [r15d-2006437746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IROR_R r2, 55 ror r10, 55 randomx_isn_188: ; IMUL_M r2, L3[69304] imul r10, qword ptr [rsi+69304] randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_194: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; CBRANCH r6, -356801900, COND 4 add r14, -356797804 test r14, 1044480 jz randomx_isn_194 randomx_isn_201: ; IADD_M r1, L1[r0+30340492] lea eax, [r8d+30340492] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_204: ; CBRANCH r0, 1470710865, COND 8 add r8, 1470710865 test r8, 16711680 jz randomx_isn_201 randomx_isn_205: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_206: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; CBRANCH r6, 1440152043, COND 6 add r14, 1440143851 test r14, 4177920 jz randomx_isn_205 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; ISUB_M r3, L2[r4-2051203869] lea eax, [r12d-2051203869] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L3[r7+91177070], r4 lea eax, [r15d+91177070] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IMUL_M r5, L2[r0-346371312] lea eax, [r8d-346371312] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; INEG_R r3 neg r11 randomx_isn_223: ; CBRANCH r2, 966295691, COND 13 add r10, 967344267 test r10, 534773760 jz randomx_isn_210 randomx_isn_224: ; IMUL_RCP r3, 1385699459 mov rax, 14293893600030686306 imul r11, rax randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; IADD_M r7, L2[r4-999070204] lea eax, [r12d-999070204] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r6, -1893491156, COND 13 add r14, -1893491156 test r14, 534773760 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISTORE L2[r3-1867324358], r5 lea eax, [r11d-1867324358] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IADD_M r5, L1[r7+1747633989] lea eax, [r15d+1747633989] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r4, L2[r3-62767924] lea eax, [r11d-62767924] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r0, 84999848 xor r8, 84999848 randomx_isn_234: ; CBRANCH r3, -1302300997, COND 4 add r11, -1302300997 test r11, 1044480 jz randomx_isn_229 randomx_isn_235: ; ISTORE L1[r0+1835481248], r4 lea eax, [r8d+1835481248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IXOR_M r7, L1[r6-426684688] lea eax, [r14d-426684688] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r2, L1[r3-1103885960] lea eax, [r11d-1103885960] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_RCP r0, 4167255681 mov rax, 9506035695804998723 imul r8, rax randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_M r4, L3[32032] imul r12, qword ptr [rsi+32032] randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; ISTORE L1[r5+412801735], r6 lea eax, [r13d+412801735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L3[r4-42538536], r0 lea eax, [r12d-42538536] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L1[r1-487562004], r7 lea eax, [r9d-487562004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_251: ; FADD_M f1, L1[r6-747938783] lea eax, [r14d-747938783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_253: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_254: ; FSUB_M f1, L1[r1-1275579244] lea eax, [r9d-1275579244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x8d85c13f42d5cb96, r1: 0x265adeb835c11ccd r2: 0xe2ec35bd7d4e71a4, r3: 0x6ec6beda0ec478f0 r4: 0x58226727ad628408, r5: 0x53c93e16d1a437ff r6: 0x07c63ea1dbd76a79, r7: 0x75e8c9b956aecaf9 Floating point registers F {lo, hi}: f0: {0x85797556ddd7e984, 0x88b2789657d61c9b} f1: {0x824a9512e1eb6fec, 0x050cca74375c3fe5} f2: {0x807d57a0ff565217, 0x000856a996148857} f3: {0x09d4f16b6e67633c, 0x86f47384411f8300} Floating point registers E {lo, hi}: e0: {0x44fde8518335ec17, 0x497f83c089969330} e1: {0x43a823412fa98d03, 0x44dc04252e01e879} e2: {0x41d0fa5efbc4b336, 0x41d5f0099dff0a10} e3: {0x4817d9bd6c14201e, 0x472185209307d415} Floating point registers A {lo, hi}: a0: {0x41c63a858896d541, 0x4171624bda8526c9} a1: {0x410e297cdaddedbc, 0x417369e1336113cd} a2: {0x4071cbf5d4bc8e6b, 0x40f0d276a6bbecb3} a3: {0x40cb81f07671117c, 0x41bbd2483169df7f} |