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: {0x41dd495c12a8e472, 0x41c714067b109284} a1: {0x400f07b970e49bbd, 0x40073a2750966b7e} a2: {0x41c1dd683f9db08b, 0x40ad39f48cdffc56} a3: {0x40210edd1c5f26ea, 0x4037cc8f51ecaf22} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r5 CBRANCH r2, 487762936, COND 4 IMUL_R r2, 1469304341 FSUB_M f3, L2[r5+41276817] FDIV_M e1, L2[r7-366790326] ISUB_R r5, r6 ISTORE L1[r7-1577160546], r3 CBRANCH r3, -1807631127, COND 9 FSUB_R f2, a3 ISUB_M r0, L1[r4-1073421714] ISMULH_R r3, r1 CBRANCH r6, -153788804, COND 11 ISTORE L1[r7+1396962066], r3 IROR_R r1, 46 IROR_R r7, r6 FADD_M f0, L2[r7-1864253134] INEG_R r3 FSUB_R f1, a2 IMUL_M r6, L1[r2-1743550458] IXOR_M r1, L1[r4+340034944] CBRANCH r5, -1506005361, COND 10 ISUB_R r7, r3 CBRANCH r1, 1938167531, COND 8 IADD_RS r0, r7, SHFT 3 CBRANCH r0, -1707926804, COND 9 IROR_R r1, r6 FSUB_R f3, a0 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f0, a3 IMUL_R r0, r4 IMUL_RCP r2, 902647949 IADD_RS r0, r0, SHFT 0 ISUB_R r2, 1221299158 ISTORE L1[r4-382907799], r7 FSUB_M f0, L1[r6+1315924543] IMUL_R r0, r3 FADD_R f0, a1 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a0 IXOR_R r3, r1 ISTORE L2[r1-1978579605], r3 FADD_R f1, a1 IXOR_R r2, r5 FMUL_R e2, a2 CBRANCH r4, -1120154341, COND 0 ISUB_R r2, r7 CBRANCH r1, -985952162, COND 9 IADD_RS r3, r2, SHFT 2 IMUL_M r0, L2[r4-1083278139] IMULH_R r7, r6 ISUB_M r7, L2[r4-1013838694] CBRANCH r2, -2113630871, COND 1 ISWAP_R r5, r6 ISWAP_R r5, r5 IMUL_R r3, r5 ISMULH_R r6, r1 IADD_RS r6, r2, SHFT 1 IMUL_R r1, r0 IXOR_R r6, r1 IROR_R r6, r1 FSQRT_R e3 FSUB_M f0, L1[r7+1052916257] IADD_RS r0, r6, SHFT 3 CBRANCH r4, 674508715, COND 9 IXOR_R r6, r5 ISWAP_R r1, r1 IADD_M r6, L1[r1-2008112298] FADD_R f2, a3 FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r5, 714274680, COND 7 CBRANCH r2, -435167746, COND 15 FADD_M f3, L2[r1+1522664745] IMUL_M r4, L1[r2+121350864] ISMULH_R r0, r4 FSUB_R f2, a2 FSUB_R f1, a1 FMUL_R e1, a1 FADD_R f3, a2 ISTORE L1[r6-244276388], r2 IADD_M r3, L1[r7-407145828] ISUB_M r1, L2[r3+1029564897] IMUL_RCP r4, 1893901957 IMUL_M r2, L1[r4+558830675] FSUB_R f3, a1 ISMULH_M r5, L3[216696] FMUL_R e0, a2 FADD_M f2, L1[r5-1244024934] FMUL_R e3, a2 FMUL_R e1, a0 IMUL_RCP r3, 3554943999 CBRANCH r1, 1931152715, COND 14 FMUL_R e3, a1 FSCAL_R f1 ISUB_R r1, r3 FADD_R f0, a1 FDIV_M e3, L1[r4+1267576889] FSWAP_R e3 IMULH_R r1, r6 IXOR_R r0, r7 IMUL_R r3, 731090466 FSUB_M f2, L1[r0-936270064] ISUB_R r4, r5 CBRANCH r3, -1844187449, COND 1 FSQRT_R e3 ISTORE L1[r7-401486503], r5 IXOR_R r4, r3 FMUL_R e3, a1 IMUL_R r6, r3 IXOR_R r3, r5 FSCAL_R f1 IMUL_M r6, L1[r2-168763006] FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_R r1, r2 ISMULH_R r5, r0 ISTORE L1[r0+952891517], r5 FADD_M f1, L1[r3-2052016018] IROL_R r6, r5 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 3 FADD_R f3, a1 INEG_R r0 CBRANCH r5, 2138239435, COND 4 FADD_M f3, L1[r1+1674852522] CBRANCH r2, -1664100742, COND 7 IMULH_R r6, r0 ISUB_R r1, 1358111665 IADD_RS r6, r7, SHFT 1 CBRANCH r4, 1487308924, COND 12 CBRANCH r2, 557153175, COND 15 IMUL_R r3, r0 FADD_R f1, a1 IXOR_R r0, r2 FSUB_R f3, a3 FADD_R f3, a3 CBRANCH r7, -2109093728, COND 3 FMUL_R e3, a0 CBRANCH r7, -680306464, COND 5 IMUL_RCP r0, 3500152835 FSUB_R f0, a0 FMUL_R e1, a0 IXOR_R r6, r4 FMUL_R e3, a0 ISWAP_R r4, r6 FSUB_M f2, L1[r5+460173771] FADD_R f1, a0 FSUB_R f3, a3 ISMULH_M r4, L2[r5+177081813] FSCAL_R f0 FSUB_R f0, a3 FADD_R f2, a2 FMUL_R e3, a3 ISTORE L1[r4-1712459570], r5 IMUL_RCP r4, 767159860 ISUB_M r7, L2[r1+785877479] IMUL_RCP r7, 3539522628 FSUB_R f0, a2 IMUL_M r5, L1[r7-1549484408] IMULH_R r7, r7 ISUB_R r0, r6 IXOR_R r3, r7 FSWAP_R f1 ISUB_M r4, L3[214576] IMULH_R r7, r3 IMUL_RCP r1, 2942726203 IMULH_R r3, r1 CBRANCH r4, 518164062, COND 12 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 3 ISUB_M r1, L1[r6-1945376109] FADD_R f0, a0 ISMULH_M r2, L1[r3-1025851118] FMUL_R e3, a1 IXOR_R r5, r0 FSUB_M f0, L1[r0-1335548395] FADD_M f0, L1[r0+143633593] FMUL_R e1, a1 FDIV_M e1, L2[r1-1835258222] FADD_M f2, L2[r3-2019521279] ISUB_R r7, r3 ISUB_M r1, L1[r0+837069755] CBRANCH r6, -1025201898, COND 8 ISMULH_R r4, r0 IXOR_M r3, L1[r2+765201659] ISUB_R r6, r3 CBRANCH r2, -1691711407, COND 5 IADD_RS r4, r1, SHFT 2 ISTORE L1[r0-2057732648], r3 FMUL_R e3, a0 IMUL_RCP r5, 1259044345 ISUB_R r2, r1 IMUL_RCP r0, 2339485387 FSQRT_R e1 IADD_M r4, L1[r5+780700164] FDIV_M e3, L1[r1-1040294302] ISTORE L3[r5-1252720356], r5 FADD_R f2, a3 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r4, r7 FDIV_M e1, L1[r1+1973256688] IMUL_R r6, r4 IMUL_R r6, 1206052650 FADD_M f1, L1[r0+568820008] IMUL_M r1, L3[133600] CBRANCH r6, -1307255680, COND 9 IADD_RS r2, r3, SHFT 0 FDIV_M e0, L2[r1-1396971434] IMUL_RCP r1, 1816885851 IMULH_R r5, r6 IMULH_R r0, r5 FADD_R f3, a2 IROR_R r2, r4 CBRANCH r7, 1486618997, COND 6 ISUB_M r1, L1[r0-1950757513] FMUL_R e1, a3 IMUL_M r1, L2[r2-541617046] IADD_RS r1, r1, SHFT 0 FADD_R f0, a3 IXOR_R r7, r0 IADD_RS r0, r7, SHFT 0 IADD_RS r1, r6, SHFT 2 ISTORE L1[r4-1067749700], r5 FSQRT_R e2 FSUB_R f2, a1 IXOR_R r4, r1 IADD_RS r5, r1, 1811822682, SHFT 3 ISWAP_R r6, r7 FMUL_R e3, a3 IMUL_RCP r2, 789005331 ISUB_M r5, L1[r1-1128490580] FADD_R f0, a3 IXOR_R r5, r0 IMUL_R r5, r6 FMUL_R e1, a1 FSQRT_R e2 IADD_M r3, L1[r2+789554004] IMULH_R r0, r6 FMUL_R e0, a3 CBRANCH r2, 1725717754, COND 13 IMULH_R r5, r1 IXOR_R r7, r1 IADD_M r4, L1[r5-989866757] ISUB_R r7, r0 IMUL_RCP r6, 775028713 FADD_R f1, a2 FSUB_R f1, a0 IMUL_R r5, r6 FADD_R f1, a0 FSUB_R f1, a1 FADD_R f1, a2 FSUB_M f2, L1[r2-1153366405] |
randomx_isn_0: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_1: ; CBRANCH r2, 487762936, COND 4 add r10, 487764984 test r10, 1044480 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r2, 1469304341 imul r10, 1469304341 randomx_isn_3: ; FSUB_M f3, L2[r5+41276817] lea eax, [r13d+41276817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FDIV_M e1, L2[r7-366790326] lea eax, [r15d-366790326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_6: ; ISTORE L1[r7-1577160546], r3 lea eax, [r15d-1577160546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; CBRANCH r3, -1807631127, COND 9 add r11, -1807565591 test r11, 33423360 jz randomx_isn_2 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISUB_M r0, L1[r4-1073421714] lea eax, [r12d-1073421714] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_11: ; CBRANCH r6, -153788804, COND 11 add r14, -153526660 test r14, 133693440 jz randomx_isn_8 randomx_isn_12: ; ISTORE L1[r7+1396962066], r3 lea eax, [r15d+1396962066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IROR_R r1, 46 ror r9, 46 randomx_isn_14: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_15: ; FADD_M f0, L2[r7-1864253134] lea eax, [r15d-1864253134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; INEG_R r3 neg r11 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IMUL_M r6, L1[r2-1743550458] lea eax, [r10d-1743550458] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r1, L1[r4+340034944] lea eax, [r12d+340034944] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, -1506005361, COND 10 add r13, -1506005361 test r13, 66846720 jz randomx_isn_12 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; CBRANCH r1, 1938167531, COND 8 add r9, 1938233067 test r9, 16711680 jz randomx_isn_21 randomx_isn_23: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_24: ; CBRANCH r0, -1707926804, COND 9 add r8, -1707992340 test r8, 33423360 jz randomx_isn_24 randomx_isn_25: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; IMUL_RCP r2, 902647949 mov rax, 10971631105188543666 imul r10, rax randomx_isn_32: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_33: ; ISUB_R r2, 1221299158 sub r10, 1221299158 randomx_isn_34: ; ISTORE L1[r4-382907799], r7 lea eax, [r12d-382907799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSUB_M f0, L1[r6+1315924543] lea eax, [r14d+1315924543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; ISTORE L2[r1-1978579605], r3 lea eax, [r9d-1978579605] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; CBRANCH r4, -1120154341, COND 0 add r12, -1120154341 test r12, 65280 jz randomx_isn_25 randomx_isn_46: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_47: ; CBRANCH r1, -985952162, COND 9 add r9, -986017698 test r9, 33423360 jz randomx_isn_46 randomx_isn_48: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_49: ; IMUL_M r0, L2[r4-1083278139] lea eax, [r12d-1083278139] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_51: ; ISUB_M r7, L2[r4-1013838694] lea eax, [r12d-1013838694] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r2, -2113630871, COND 1 add r10, -2113630615 test r10, 130560 jz randomx_isn_48 randomx_isn_53: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_54: ; ISWAP_R r5, r5 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_57: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_58: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_59: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_60: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSUB_M f0, L1[r7+1052916257] lea eax, [r15d+1052916257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_64: ; CBRANCH r4, 674508715, COND 9 add r12, 674639787 test r12, 33423360 jz randomx_isn_53 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; ISWAP_R r1, r1 randomx_isn_67: ; IADD_M r6, L1[r1-2008112298] lea eax, [r9d-2008112298] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r5, 714274680, COND 7 add r13, 714258296 test r13, 8355840 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r2, -435167746, COND 15 add r10, -426779138 test r10, 2139095040 jz randomx_isn_72 randomx_isn_73: ; FADD_M f3, L2[r1+1522664745] lea eax, [r9d+1522664745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_M r4, L1[r2+121350864] lea eax, [r10d+121350864] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISTORE L1[r6-244276388], r2 lea eax, [r14d-244276388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IADD_M r3, L1[r7-407145828] lea eax, [r15d-407145828] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r1, L2[r3+1029564897] lea eax, [r11d+1029564897] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r4, 1893901957 mov rax, 10458324178481264644 imul r12, rax randomx_isn_84: ; IMUL_M r2, L1[r4+558830675] lea eax, [r12d+558830675] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISMULH_M r5, L3[216696] mov rax, r13 imul qword ptr [rsi+216696] mov r13, rdx randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_M f2, L1[r5-1244024934] lea eax, [r13d-1244024934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMUL_RCP r3, 3554943999 mov rax, 11143377017549515776 imul r11, rax randomx_isn_92: ; CBRANCH r1, 1931152715, COND 14 add r9, 1935347019 test r9, 1069547520 jz randomx_isn_83 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FDIV_M e3, L1[r4+1267576889] lea eax, [r12d+1267576889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; IMUL_R r3, 731090466 imul r11, 731090466 randomx_isn_102: ; FSUB_M f2, L1[r0-936270064] lea eax, [r8d-936270064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; CBRANCH r3, -1844187449, COND 1 add r11, -1844187449 test r11, 130560 jz randomx_isn_102 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; ISTORE L1[r7-401486503], r5 lea eax, [r15d-401486503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMUL_M r6, L1[r2-168763006] lea eax, [r10d-168763006] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_119: ; ISTORE L1[r0+952891517], r5 lea eax, [r8d+952891517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_M f1, L1[r3-2052016018] lea eax, [r11d-2052016018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; CBRANCH r5, 2138239435, COND 4 add r13, 2138239435 test r13, 1044480 jz randomx_isn_119 randomx_isn_127: ; FADD_M f3, L1[r1+1674852522] lea eax, [r9d+1674852522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; CBRANCH r2, -1664100742, COND 7 add r10, -1664117126 test r10, 8355840 jz randomx_isn_127 randomx_isn_129: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_130: ; ISUB_R r1, 1358111665 sub r9, 1358111665 randomx_isn_131: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_132: ; CBRANCH r4, 1487308924, COND 12 add r12, 1488357500 test r12, 267386880 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r2, 557153175, COND 15 add r10, 565541783 test r10, 2139095040 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r7, -2109093728, COND 3 add r15, -2109093728 test r15, 522240 jz randomx_isn_134 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r7, -680306464, COND 5 add r15, -680302368 test r15, 2088960 jz randomx_isn_140 randomx_isn_142: ; IMUL_RCP r0, 3500152835 mov rax, 11317814713977245167 imul r8, rax randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_148: ; FSUB_M f2, L1[r5+460173771] lea eax, [r13d+460173771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; ISMULH_M r4, L2[r5+177081813] lea ecx, [r13d+177081813] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISTORE L1[r4-1712459570], r5 lea eax, [r12d-1712459570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IMUL_RCP r4, 767159860 mov rax, 12909330676246593766 imul r12, rax randomx_isn_158: ; ISUB_M r7, L2[r1+785877479] lea eax, [r9d+785877479] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r7, 3539522628 mov rax, 11191927675149805200 imul r15, rax randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IMUL_M r5, L1[r7-1549484408] lea eax, [r15d-1549484408] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; ISUB_M r4, L3[214576] sub r12, qword ptr [rsi+214576] randomx_isn_167: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_168: ; IMUL_RCP r1, 2942726203 mov rax, 13461694539147775684 imul r9, rax randomx_isn_169: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_170: ; CBRANCH r4, 518164062, COND 12 add r12, 519212638 test r12, 267386880 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_173: ; ISUB_M r1, L1[r6-1945376109] lea eax, [r14d-1945376109] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISMULH_M r2, L1[r3-1025851118] lea ecx, [r11d-1025851118] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; FSUB_M f0, L1[r0-1335548395] lea eax, [r8d-1335548395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FADD_M f0, L1[r0+143633593] lea eax, [r8d+143633593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FDIV_M e1, L2[r1-1835258222] lea eax, [r9d-1835258222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FADD_M f2, L2[r3-2019521279] lea eax, [r11d-2019521279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; ISUB_M r1, L1[r0+837069755] lea eax, [r8d+837069755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r6, -1025201898, COND 8 add r14, -1025169130 test r14, 16711680 jz randomx_isn_171 randomx_isn_186: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_187: ; IXOR_M r3, L1[r2+765201659] lea eax, [r10d+765201659] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; CBRANCH r2, -1691711407, COND 5 add r10, -1691703215 test r10, 2088960 jz randomx_isn_186 randomx_isn_190: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_191: ; ISTORE L1[r0-2057732648], r3 lea eax, [r8d-2057732648] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMUL_RCP r5, 1259044345 mov rax, 15731805402426937073 imul r13, rax randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; IMUL_RCP r0, 2339485387 mov rax, 16932818421204427380 imul r8, rax randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_M r4, L1[r5+780700164] lea eax, [r13d+780700164] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e3, L1[r1-1040294302] lea eax, [r9d-1040294302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; ISTORE L3[r5-1252720356], r5 lea eax, [r13d-1252720356] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_204: ; FDIV_M e1, L1[r1+1973256688] lea eax, [r9d+1973256688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; IMUL_R r6, 1206052650 imul r14, 1206052650 randomx_isn_207: ; FADD_M f1, L1[r0+568820008] lea eax, [r8d+568820008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IMUL_M r1, L3[133600] imul r9, qword ptr [rsi+133600] randomx_isn_209: ; CBRANCH r6, -1307255680, COND 9 add r14, -1307124608 test r14, 33423360 jz randomx_isn_207 randomx_isn_210: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_211: ; FDIV_M e0, L2[r1-1396971434] lea eax, [r9d-1396971434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IMUL_RCP r1, 1816885851 mov rax, 10901642839953011664 imul r9, rax randomx_isn_213: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_214: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_217: ; CBRANCH r7, 1486618997, COND 6 add r15, 1486635381 test r15, 4177920 jz randomx_isn_210 randomx_isn_218: ; ISUB_M r1, L1[r0-1950757513] lea eax, [r8d-1950757513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IMUL_M r1, L2[r2-541617046] lea eax, [r10d-541617046] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_224: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_225: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_226: ; ISTORE L1[r4-1067749700], r5 lea eax, [r12d-1067749700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_230: ; IADD_RS r5, r1, 1811822682, SHFT 3 lea r13, [r13+r9*8+1811822682] randomx_isn_231: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_RCP r2, 789005331 mov rax, 12551905450031797312 imul r10, rax randomx_isn_234: ; ISUB_M r5, L1[r1-1128490580] lea eax, [r9d-1128490580] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IADD_M r3, L1[r2+789554004] lea eax, [r10d+789554004] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; CBRANCH r2, 1725717754, COND 13 add r10, 1726766330 test r10, 534773760 jz randomx_isn_234 randomx_isn_244: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; IADD_M r4, L1[r5-989866757] lea eax, [r13d-989866757] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; IMUL_RCP r6, 775028713 mov rax, 12778262467139126752 imul r14, rax randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FSUB_M f2, L1[r2-1153366405] lea eax, [r10d-1153366405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x6276c5fa7ff46681, r1: 0xcd251d29e9cf1da7 r2: 0x3d09d301265df70d, r3: 0x99773fa504c0f796 r4: 0x09e16dd46f0c3e90, r5: 0x46948b1e606eb9b0 r6: 0xdc8463853d939b43, r7: 0x919a56932917bab1 Floating point registers F {lo, hi}: f0: {0x0259108e4162a4d9, 0x034ed5db4750dd21} f1: {0x14e5352bace8aed7, 0x97b435939dfcce97} f2: {0xfea27689ed18df0a, 0x7f7429379f8b5e94} f3: {0x98697e2d92b90b22, 0x19247d2ce7d9c632} Floating point registers E {lo, hi}: e0: {0x43a8d503c022ad2d, 0x42a8c0fc1517b159} e1: {0x55080f62bef8f7f8, 0x560977ee8ab1ef65} e2: {0x3f429aa98fb3ee1e, 0x3eb5a36e0bf9fba0} e3: {0x59c31f2b7fd17776, 0x58f70c2ef6187010} Floating point registers A {lo, hi}: a0: {0x41dd495c12a8e472, 0x41c714067b109284} a1: {0x400f07b970e49bbd, 0x40073a2750966b7e} a2: {0x41c1dd683f9db08b, 0x40ad39f48cdffc56} a3: {0x40210edd1c5f26ea, 0x4037cc8f51ecaf22} |
RandomARQ code | ASM x86 |
ISMULH_M r6, L1[r7+1352144646] IADD_M r6, L2[r0+832763909] IMUL_RCP r4, 2899493194 FSUB_M f3, L2[r0-1439434715] FMUL_R e2, a2 ISTORE L2[r2+1434591673], r7 ISUB_M r1, L1[r6-675390325] FADD_R f2, a2 IMUL_M r3, L1[r6-2064653400] FMUL_R e0, a0 ISUB_R r2, r4 CBRANCH r1, 1877922690, COND 6 ISTORE L1[r5-322367831], r0 ISTORE L1[r6+1465652139], r3 FADD_R f1, a2 IXOR_R r4, r2 CBRANCH r6, -976789296, COND 9 ISTORE L1[r6-1926211042], r4 FSUB_M f2, L1[r7-54367754] IXOR_R r0, 1724587029 FSUB_R f1, a3 FADD_R f3, a3 ISTORE L2[r1+631089672], r0 FSCAL_R f2 ISUB_R r5, r6 IMUL_RCP r6, 75229935 FADD_R f0, a0 FSUB_R f1, a3 ISUB_R r2, r4 IMUL_R r4, r1 IROR_R r1, r2 IXOR_R r3, r2 FADD_R f0, a0 IROR_R r7, r5 CBRANCH r1, -1103869190, COND 13 FMUL_R e2, a2 IMUL_M r5, L1[r7+613315428] IADD_RS r2, r7, SHFT 3 ISTORE L1[r2+1466644547], r4 FSCAL_R f2 FMUL_R e1, a3 FMUL_R e0, a0 FADD_M f0, L2[r6+773739837] FSUB_R f3, a0 IADD_RS r5, r5, 598246238, SHFT 1 IADD_RS r6, r2, SHFT 0 CFROUND r2, 36 IADD_RS r0, r3, SHFT 2 IMUL_R r3, r7 ISUB_R r1, r2 FSCAL_R f1 IADD_RS r6, r4, SHFT 1 IMUL_R r5, -1295967079 IXOR_M r5, L2[r2-1713060037] ISTORE L1[r3+1569459450], r7 IADD_M r5, L1[r4-376952546] IADD_RS r6, r7, SHFT 1 IMUL_M r6, L1[r2-1254380947] FMUL_R e0, a0 IMUL_R r4, r7 FMUL_R e2, a3 FSUB_R f1, a3 FSUB_R f1, a3 FSUB_R f1, a0 FADD_R f0, a2 FMUL_R e1, a0 FADD_R f3, a2 IROR_R r2, r5 FMUL_R e0, a2 IXOR_R r7, r2 IXOR_R r0, r1 FMUL_R e1, a1 FMUL_R e0, a2 ISTORE L1[r1+5371623], r7 IXOR_R r5, r1 IXOR_M r4, L1[r6+1858547936] IMUL_R r6, r1 IMUL_R r3, r0 FMUL_R e0, a3 ISTORE L1[r1+854921970], r7 FADD_R f2, a2 FMUL_R e3, a2 FSUB_R f3, a2 IMUL_R r2, r4 IMUL_M r2, L3[103960] IROL_R r3, r0 IMUL_RCP r1, 931178580 CBRANCH r6, -1978904823, COND 11 IXOR_R r6, r7 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r6, r1 FSQRT_R e2 IXOR_R r7, r2 IXOR_R r4, -1413750054 FSUB_R f0, a1 FADD_R f3, a3 IXOR_R r6, r3 ISUB_M r0, L1[r2+474905024] FDIV_M e3, L1[r7-612584646] IXOR_R r7, r5 FSQRT_R e0 IADD_RS r6, r1, SHFT 0 IADD_RS r1, r6, SHFT 2 ISMULH_R r0, r3 FMUL_R e2, a3 FADD_R f1, a1 FADD_R f3, a1 IXOR_R r1, r6 ISTORE L1[r6+1949375552], r1 FSCAL_R f1 ISUB_M r3, L1[r0-1611865243] FSCAL_R f0 IMUL_R r7, r4 FMUL_R e2, a1 CBRANCH r0, 413385424, COND 3 CBRANCH r4, 981535114, COND 15 FMUL_R e1, a2 ISMULH_R r2, r5 FSCAL_R f3 FSCAL_R f3 CBRANCH r2, -1380708927, COND 1 FSUB_R f0, a2 IXOR_M r6, L3[85432] IMUL_R r2, r0 FSUB_M f0, L1[r1+1300220958] IROR_R r0, r6 FMUL_R e0, a3 IROR_R r5, r1 IMUL_RCP r4, 2084149065 ISUB_R r3, 1168500719 ISTORE L1[r1-1970278436], r3 IXOR_R r7, r1 FADD_R f2, a0 IXOR_M r7, L1[r6-182775637] IMUL_RCP r3, 3237465790 FMUL_R e2, a0 IADD_M r7, L2[r5-45645232] FMUL_R e3, a2 FSQRT_R e3 ISUB_M r1, L1[r0+1868358716] ISUB_R r1, r3 FADD_R f1, a2 ISWAP_R r1, r6 IMULH_R r2, r3 FMUL_R e3, a1 IMUL_M r7, L1[r3-2099811408] FMUL_R e0, a3 IMUL_RCP r0, 2618705388 FSCAL_R f3 IMULH_M r6, L1[r5+2061746866] CBRANCH r3, 1776941796, COND 4 INEG_R r3 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 1 IROR_R r3, 9 ISUB_R r4, r3 FMUL_R e3, a1 IROR_R r3, r1 IROR_R r1, r4 IMUL_R r0, r4 ISUB_R r2, r7 FSUB_M f3, L1[r7-46311790] IXOR_R r0, r4 IXOR_R r1, r6 FSQRT_R e2 ISMULH_M r4, L1[r1-875115601] ISTORE L2[r0-1122668474], r2 IMUL_RCP r7, 1350868100 IMUL_M r7, L1[r6+552348535] IMUL_M r5, L1[r7+1727250997] FMUL_R e0, a0 IXOR_R r2, r6 IXOR_R r3, r6 FSUB_M f2, L1[r4+311397823] FSUB_R f2, a0 IXOR_R r6, r4 IROR_R r4, r7 ISTORE L1[r0-2010045576], r4 FDIV_M e2, L1[r5+1063237076] IMUL_R r7, r1 FADD_R f1, a1 IMUL_R r6, r7 IMULH_R r6, r6 IADD_M r2, L1[r5-429754657] IROR_R r6, r1 ISUB_R r1, r6 FMUL_R e1, a3 IMUL_RCP r5, 2213787321 CBRANCH r2, 1783852546, COND 13 IMUL_R r6, r0 FMUL_R e0, a2 FSCAL_R f2 ISUB_M r3, L2[r0+1928131388] IMUL_R r3, r2 FADD_R f2, a1 IMUL_R r4, r6 ISUB_M r3, L1[r1+1058720752] IMUL_M r2, L1[r1+566864980] FMUL_R e3, a1 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 IADD_M r0, L1[r3+738054069] IMUL_M r0, L1[r6+612470329] IADD_RS r6, r0, SHFT 1 FMUL_R e0, a1 IMUL_RCP r7, 4167910237 IROL_R r3, r0 FMUL_R e0, a0 CBRANCH r1, 12239544, COND 4 ISTORE L3[r5+989358256], r3 CBRANCH r2, -1385781322, COND 7 FADD_R f1, a3 ISTORE L2[r1-1239487580], r0 FSCAL_R f0 ISUB_M r3, L3[216976] IXOR_R r6, r2 ISTORE L1[r5+961311516], r7 ISMULH_M r3, L1[r0-1894347408] IROR_R r0, r3 FSUB_M f1, L1[r2-1713481657] ISUB_R r6, r1 IADD_M r5, L1[r3-1154146207] ISWAP_R r5, r4 FADD_R f2, a0 FMUL_R e3, a2 IMUL_RCP r1, 4156737047 FMUL_R e1, a0 IMUL_RCP r7, 2491501140 FSUB_R f0, a0 ISUB_R r4, r5 IMUL_M r0, L1[r3-120155731] IMUL_R r7, r1 IROR_R r5, r7 FSUB_R f3, a1 IROR_R r0, r7 FADD_R f1, a1 IADD_RS r0, r6, SHFT 1 IADD_RS r3, r0, SHFT 2 IMUL_M r1, L1[r6+1028558512] FADD_R f3, a0 FMUL_R e0, a0 CBRANCH r3, 1068282956, COND 8 ISTORE L2[r2+876901402], r0 IADD_RS r5, r7, -1200836992, SHFT 1 FMUL_R e0, a3 FADD_R f2, a2 FSCAL_R f1 IMUL_M r0, L1[r7-1112462576] FADD_R f0, a3 FMUL_R e1, a1 IADD_RS r4, r4, SHFT 3 IMUL_R r3, -1580764343 CBRANCH r3, 174522168, COND 8 FMUL_R e0, a1 |
randomx_isn_0: ; ISMULH_M r6, L1[r7+1352144646] lea ecx, [r15d+1352144646] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; IADD_M r6, L2[r0+832763909] lea eax, [r8d+832763909] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r4, 2899493194 mov rax, 13662415672886097071 imul r12, rax randomx_isn_3: ; FSUB_M f3, L2[r0-1439434715] lea eax, [r8d-1439434715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISTORE L2[r2+1434591673], r7 lea eax, [r10d+1434591673] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISUB_M r1, L1[r6-675390325] lea eax, [r14d-675390325] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IMUL_M r3, L1[r6-2064653400] lea eax, [r14d-2064653400] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; CBRANCH r1, 1877922690, COND 6 add r9, 1877922690 test r9, 4177920 jz randomx_isn_7 randomx_isn_12: ; ISTORE L1[r5-322367831], r0 lea eax, [r13d-322367831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISTORE L1[r6+1465652139], r3 lea eax, [r14d+1465652139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_16: ; CBRANCH r6, -976789296, COND 9 add r14, -976854832 test r14, 33423360 jz randomx_isn_12 randomx_isn_17: ; ISTORE L1[r6-1926211042], r4 lea eax, [r14d-1926211042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FSUB_M f2, L1[r7-54367754] lea eax, [r15d-54367754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IXOR_R r0, 1724587029 xor r8, 1724587029 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISTORE L2[r1+631089672], r0 lea eax, [r9d+631089672] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_25: ; IMUL_RCP r6, 75229935 mov rax, 16455418169447843799 imul r14, rax randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_30: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_31: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_34: ; CBRANCH r1, -1103869190, COND 13 add r9, -1104917766 test r9, 534773760 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_M r5, L1[r7+613315428] lea eax, [r15d+613315428] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_38: ; ISTORE L1[r2+1466644547], r4 lea eax, [r10d+1466644547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FADD_M f0, L2[r6+773739837] lea eax, [r14d+773739837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IADD_RS r5, r5, 598246238, SHFT 1 lea r13, [r13+r13*2+598246238] randomx_isn_45: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_46: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_52: ; IMUL_R r5, -1295967079 imul r13, -1295967079 randomx_isn_53: ; IXOR_M r5, L2[r2-1713060037] lea eax, [r10d-1713060037] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r3+1569459450], r7 lea eax, [r11d+1569459450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IADD_M r5, L1[r4-376952546] lea eax, [r12d-376952546] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_57: ; IMUL_M r6, L1[r2-1254380947] lea eax, [r10d-1254380947] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISTORE L1[r1+5371623], r7 lea eax, [r9d+5371623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_75: ; IXOR_M r4, L1[r6+1858547936] lea eax, [r14d+1858547936] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; ISTORE L1[r1+854921970], r7 lea eax, [r9d+854921970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_84: ; IMUL_M r2, L3[103960] imul r10, qword ptr [rsi+103960] randomx_isn_85: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_86: ; IMUL_RCP r1, 931178580 mov rax, 10635468348383875195 imul r9, rax randomx_isn_87: ; CBRANCH r6, -1978904823, COND 11 add r14, -1979166967 test r14, 133693440 jz randomx_isn_77 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; IXOR_R r4, -1413750054 xor r12, -1413750054 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_98: ; ISUB_M r0, L1[r2+474905024] lea eax, [r10d+474905024] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e3, L1[r7-612584646] lea eax, [r15d-612584646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_103: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_104: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_109: ; ISTORE L1[r6+1949375552], r1 lea eax, [r14d+1949375552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; ISUB_M r3, L1[r0-1611865243] lea eax, [r8d-1611865243] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; CBRANCH r0, 413385424, COND 3 add r8, 413387472 test r8, 522240 jz randomx_isn_105 randomx_isn_116: ; CBRANCH r4, 981535114, COND 15 add r12, 981535114 test r12, 2139095040 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r2, -1380708927, COND 1 add r10, -1380708671 test r10, 130560 jz randomx_isn_119 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IXOR_M r6, L3[85432] xor r14, qword ptr [rsi+85432] randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; FSUB_M f0, L1[r1+1300220958] lea eax, [r9d+1300220958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_129: ; IMUL_RCP r4, 2084149065 mov rax, 9503658332887088572 imul r12, rax randomx_isn_130: ; ISUB_R r3, 1168500719 sub r11, 1168500719 randomx_isn_131: ; ISTORE L1[r1-1970278436], r3 lea eax, [r9d-1970278436] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IXOR_M r7, L1[r6-182775637] lea eax, [r14d-182775637] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r3, 3237465790 mov rax, 12236138951489019069 imul r11, rax randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IADD_M r7, L2[r5-45645232] lea eax, [r13d-45645232] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; ISUB_M r1, L1[r0+1868358716] lea eax, [r8d+1868358716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_144: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_M r7, L1[r3-2099811408] lea eax, [r11d-2099811408] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_RCP r0, 2618705388 mov rax, 15127353171784961705 imul r8, rax randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMULH_M r6, L1[r5+2061746866] lea ecx, [r13d+2061746866] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_151: ; CBRANCH r3, 1776941796, COND 4 add r11, 1776939748 test r11, 1044480 jz randomx_isn_136 randomx_isn_152: ; INEG_R r3 neg r11 randomx_isn_153: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_156: ; IROR_R r3, 9 ror r11, 9 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_160: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_161: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_162: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_163: ; FSUB_M f3, L1[r7-46311790] lea eax, [r15d-46311790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISMULH_M r4, L1[r1-875115601] lea ecx, [r9d-875115601] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_168: ; ISTORE L2[r0-1122668474], r2 lea eax, [r8d-1122668474] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IMUL_RCP r7, 1350868100 mov rax, 14662453446466079403 imul r15, rax randomx_isn_170: ; IMUL_M r7, L1[r6+552348535] lea eax, [r14d+552348535] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r5, L1[r7+1727250997] lea eax, [r15d+1727250997] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_174: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_175: ; FSUB_M f2, L1[r4+311397823] lea eax, [r12d+311397823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_179: ; ISTORE L1[r0-2010045576], r4 lea eax, [r8d-2010045576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FDIV_M e2, L1[r5+1063237076] lea eax, [r13d+1063237076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_185: ; IADD_M r2, L1[r5-429754657] lea eax, [r13d-429754657] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IMUL_RCP r5, 2213787321 mov rax, 17894257899732622416 imul r13, rax randomx_isn_190: ; CBRANCH r2, 1783852546, COND 13 add r10, 1784901122 test r10, 534773760 jz randomx_isn_186 randomx_isn_191: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; ISUB_M r3, L2[r0+1928131388] lea eax, [r8d+1928131388] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_198: ; ISUB_M r3, L1[r1+1058720752] lea eax, [r9d+1058720752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r2, L1[r1+566864980] lea eax, [r9d+566864980] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IADD_M r0, L1[r3+738054069] lea eax, [r11d+738054069] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_M r0, L1[r6+612470329] lea eax, [r14d+612470329] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_RCP r7, 4167910237 mov rax, 9504542805520158517 imul r15, rax randomx_isn_208: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; CBRANCH r1, 12239544, COND 4 add r9, 12243640 test r9, 1044480 jz randomx_isn_191 randomx_isn_211: ; ISTORE L3[r5+989358256], r3 lea eax, [r13d+989358256] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; CBRANCH r2, -1385781322, COND 7 add r10, -1385781322 test r10, 8355840 jz randomx_isn_211 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; ISTORE L2[r1-1239487580], r0 lea eax, [r9d-1239487580] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISUB_M r3, L3[216976] sub r11, qword ptr [rsi+216976] randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; ISTORE L1[r5+961311516], r7 lea eax, [r13d+961311516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISMULH_M r3, L1[r0-1894347408] lea ecx, [r8d-1894347408] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_221: ; FSUB_M f1, L1[r2-1713481657] lea eax, [r10d-1713481657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_223: ; IADD_M r5, L1[r3-1154146207] lea eax, [r11d-1154146207] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_RCP r1, 4156737047 mov rax, 9530090744066296189 imul r9, rax randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_RCP r7, 2491501140 mov rax, 15899684178804818366 imul r15, rax randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; IMUL_M r0, L1[r3-120155731] lea eax, [r11d-120155731] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_239: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_240: ; IMUL_M r1, L1[r6+1028558512] lea eax, [r14d+1028558512] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; CBRANCH r3, 1068282956, COND 8 add r11, 1068315724 test r11, 16711680 jz randomx_isn_240 randomx_isn_244: ; ISTORE L2[r2+876901402], r0 lea eax, [r10d+876901402] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IADD_RS r5, r7, -1200836992, SHFT 1 lea r13, [r13+r15*2-1200836992] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_M r0, L1[r7-1112462576] lea eax, [r15d-1112462576] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_253: ; IMUL_R r3, -1580764343 imul r11, -1580764343 randomx_isn_254: ; CBRANCH r3, 174522168, COND 8 add r11, 174554936 test r11, 16711680 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xac75a8507991c262, r1: 0xf44cfa504d3d2867 r2: 0xa3546bfd420f317d, r3: 0xa85d5e2327af0837 r4: 0xab8153d46ffec4d9, r5: 0x95b1cc4ea5bc6bf2 r6: 0x7a5331bdff8df011, r7: 0xc4ad98f3acdb0072 Floating point registers F {lo, hi}: f0: {0x0bd47a3f4973b92a, 0x0b26b453b30ae060} f1: {0x03e0499883db3944, 0xfdd4b1a62b79cd13} f2: {0x05a2d2530eda7a12, 0x0a5c9a512e551f10} f3: {0x0582c4f0a1f8261a, 0x84afe2a11ab2f355} Floating point registers E {lo, hi}: e0: {0x4aa6305c46e925b3, 0x4ac63a97804592d3} e1: {0x42d6c72cdda46b82, 0x3cf95a31d353d997} e2: {0x44e1816dcd3875c4, 0x4b7faf4e05be9f91} e3: {0x4446d6e1498756f9, 0x4562fa28384472ff} Floating point registers A {lo, hi}: a0: {0x408599309ffcb0e6, 0x40d814baa0d78ecf} a1: {0x405c14da4b6ea1ca, 0x40924eb6e60aa0f2} a2: {0x410d12b0a4cabd70, 0x41117af4d390b682} a3: {0x416221c96f3d3916, 0x41e0871239bd6938} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r0-1997647744] ISTORE L2[r4+1648676088], r7 ISMULH_M r5, L1[r7-101332488] ISUB_R r3, r1 IADD_RS r0, r4, SHFT 0 CBRANCH r1, -3573176, COND 4 FSUB_R f0, a3 IMUL_RCP r7, 823713271 IADD_RS r4, r0, SHFT 1 FADD_R f1, a2 IROR_R r6, r7 ISUB_R r0, r2 CBRANCH r1, -1352015159, COND 14 FMUL_R e0, a1 IROR_R r1, r6 FMUL_R e3, a2 FSUB_R f3, a1 ISUB_R r2, r0 FDIV_M e0, L1[r4-1160398567] CBRANCH r7, 2040605942, COND 13 IMUL_M r1, L2[r6+1255666592] IMUL_RCP r5, 2054552378 ISUB_M r4, L3[122984] IMUL_R r0, r5 IADD_RS r4, r6, SHFT 0 IXOR_R r4, r5 FADD_R f1, a3 FSCAL_R f3 FSUB_M f1, L2[r4-1663821220] IMUL_R r2, r4 IXOR_M r3, L1[r1-1536269910] INEG_R r6 FADD_M f0, L2[r2+251972751] FMUL_R e1, a1 ISUB_R r5, r6 FSUB_M f2, L2[r3-1743300725] FADD_R f2, a0 ISUB_R r3, r2 IADD_M r7, L1[r6+895329012] FSCAL_R f3 FSUB_R f1, a3 ISUB_M r7, L1[r0-413464103] FSQRT_R e2 ISMULH_R r4, r7 IMUL_R r1, r3 FMUL_R e2, a0 CBRANCH r3, 757153434, COND 9 IADD_M r7, L1[r5+1978921057] ISTORE L2[r3-1032300163], r3 CBRANCH r5, -934894074, COND 10 FSWAP_R e3 IMULH_R r7, r0 FSWAP_R e3 FSCAL_R f1 IMUL_RCP r0, 4053749414 ISUB_R r4, r6 FADD_R f3, a2 IMUL_RCP r5, 2189164662 IMULH_R r5, r0 ISUB_R r7, 1255734546 CBRANCH r3, -1215877992, COND 15 FSCAL_R f1 ISMULH_R r1, r0 FMUL_R e0, a1 CBRANCH r3, -946962907, COND 4 ISUB_R r0, r6 IADD_M r4, L2[r0-967240673] CBRANCH r0, -1686299921, COND 6 FSCAL_R f3 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a1 ISTORE L1[r4+1904193280], r7 IADD_RS r3, r1, SHFT 3 FADD_R f0, a1 INEG_R r2 ISWAP_R r4, r4 FSQRT_R e0 IADD_RS r0, r3, SHFT 1 IROL_R r7, r6 IMUL_M r6, L3[24944] FADD_R f3, a0 FSQRT_R e0 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r6, 1393273778, COND 12 IXOR_R r1, r3 IADD_RS r3, r3, SHFT 0 ISTORE L1[r3+1776753520], r6 IADD_M r6, L1[r7+1916324943] CBRANCH r4, 1848774903, COND 9 CBRANCH r3, -1463799645, COND 9 ISWAP_R r0, r2 IXOR_R r2, r1 IADD_M r6, L1[r7-1232466235] FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r7, r2 IXOR_R r4, r2 ISUB_R r1, r5 FSUB_R f1, a1 IADD_RS r4, r0, SHFT 1 FSQRT_R e0 FDIV_M e3, L1[r6+804607939] FADD_R f3, a0 IROR_R r4, r0 ISUB_R r6, r2 IROR_R r7, r1 ISUB_R r2, r0 FSUB_R f1, a0 FADD_R f2, a2 FSWAP_R e1 IMUL_R r7, r1 IMUL_R r1, r7 FMUL_R e3, a2 ISUB_R r0, r5 IMUL_M r0, L2[r6-1603275510] IADD_RS r5, r4, 1737658920, SHFT 2 FMUL_R e0, a3 IMUL_RCP r7, 4105076776 IROR_R r2, r3 IADD_RS r0, r0, SHFT 0 IADD_M r2, L2[r3+212363287] IROR_R r4, r5 FSUB_R f3, a2 IMULH_R r6, r2 IMUL_R r4, r6 FMUL_R e0, a3 CBRANCH r3, 603395631, COND 10 IADD_RS r0, r0, SHFT 1 IADD_M r6, L1[r2-582660406] IADD_M r4, L1[r7-319115637] CBRANCH r5, -1973151496, COND 9 CBRANCH r2, -507204045, COND 10 FADD_M f3, L1[r5-1505157318] IXOR_R r0, r1 FMUL_R e3, a0 FSCAL_R f3 IMUL_R r7, 659459370 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 IMUL_R r2, r5 IXOR_R r4, r2 FDIV_M e3, L2[r4+1200992511] ISTORE L1[r1+754903638], r3 ISTORE L1[r6+151357088], r3 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 0 IMUL_R r7, r3 FSUB_R f0, a0 CFROUND r3, 32 IROR_R r5, r0 IXOR_M r1, L1[r7-977628207] IMUL_M r5, L1[r4+73928473] ISTORE L2[r1-417752169], r3 CBRANCH r1, -1564080949, COND 8 IXOR_M r4, L1[r0-1365749135] IXOR_R r0, r7 ISTORE L2[r0+2004065873], r0 ISTORE L1[r1+227370755], r6 IXOR_R r5, r2 CBRANCH r4, -597610090, COND 10 IMUL_R r6, r7 IMUL_RCP r2, 1618112055 CBRANCH r2, -880463028, COND 13 IMUL_R r0, r4 ISTORE L3[r0+1907076637], r0 FSQRT_R e0 IMULH_R r4, r7 CBRANCH r3, 1907265586, COND 14 IMUL_R r2, 211476601 FADD_R f1, a0 FSQRT_R e3 FSCAL_R f0 IMULH_R r5, r4 IXOR_R r5, r3 FMUL_R e2, a1 ISTORE L1[r1+739049576], r6 IROR_R r2, r3 ISMULH_R r7, r6 IADD_RS r2, r2, SHFT 1 FADD_R f0, a2 CBRANCH r5, -1980408230, COND 6 IROR_R r1, r6 ISUB_R r1, r5 FADD_R f0, a0 CBRANCH r3, 1757576728, COND 10 FSCAL_R f3 IROR_R r7, r5 IADD_M r0, L2[r1-1891294868] IADD_M r2, L1[r5+1891126651] IADD_RS r2, r6, SHFT 1 ISUB_M r1, L1[r4-1033549591] FADD_R f0, a0 IMUL_R r5, r3 IMULH_R r3, r6 IXOR_R r3, r0 IXOR_R r5, r6 INEG_R r1 FSWAP_R f2 IADD_RS r4, r4, SHFT 2 ISUB_R r6, -1923960309 FMUL_R e0, a3 CBRANCH r6, -1904874744, COND 1 FMUL_R e0, a0 FADD_M f1, L1[r4-86074537] FADD_R f3, a1 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_RCP r6, 3549045933 IMUL_R r3, r1 FSUB_M f2, L1[r4-1388751718] ISUB_M r4, L1[r2+310147982] FSUB_M f2, L2[r1+456961768] ISTORE L2[r4-1985646514], r4 FSQRT_R e1 FSUB_M f3, L2[r4-1322689097] FSUB_M f0, L1[r6-2008147252] ISUB_M r4, L3[89704] IXOR_R r2, r4 FADD_R f2, a0 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e2, a2 IMUL_R r5, r3 FMUL_R e3, a0 FDIV_M e1, L1[r6-1934053944] FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r4, -901761876, COND 13 IXOR_R r7, 1004264467 FSCAL_R f3 IMUL_RCP r0, 2333791654 CBRANCH r7, 628237638, COND 5 ISUB_R r2, r6 ISUB_M r1, L1[r7-1306112411] FSUB_R f1, a0 CBRANCH r3, 1313726906, COND 1 ISMULH_R r7, r3 ISUB_R r6, r2 CBRANCH r6, -360285699, COND 14 IADD_RS r0, r7, SHFT 3 IMUL_R r6, r7 ISMULH_R r5, r1 FSQRT_R e2 IXOR_R r3, 1752550514 FSQRT_R e0 IMULH_R r0, r4 FSQRT_R e3 IMUL_R r6, r4 IMUL_R r2, r3 IROR_R r5, r1 IMULH_R r4, r0 |
randomx_isn_0: ; IADD_M r6, L1[r0-1997647744] lea eax, [r8d-1997647744] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r4+1648676088], r7 lea eax, [r12d+1648676088] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISMULH_M r5, L1[r7-101332488] lea ecx, [r15d-101332488] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_5: ; CBRANCH r1, -3573176, COND 4 add r9, -3575224 test r9, 1044480 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IMUL_RCP r7, 823713271 mov rax, 12023019007888537708 imul r15, rax randomx_isn_8: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; CBRANCH r1, -1352015159, COND 14 add r9, -1354112311 test r9, 1069547520 jz randomx_isn_6 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; FDIV_M e0, L1[r4-1160398567] lea eax, [r12d-1160398567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; CBRANCH r7, 2040605942, COND 13 add r15, 2040605942 test r15, 534773760 jz randomx_isn_13 randomx_isn_20: ; IMUL_M r1, L2[r6+1255666592] lea eax, [r14d+1255666592] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r5, 2054552378 mov rax, 9640562509215369537 imul r13, rax randomx_isn_22: ; ISUB_M r4, L3[122984] sub r12, qword ptr [rsi+122984] randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSUB_M f1, L2[r4-1663821220] lea eax, [r12d-1663821220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_30: ; IXOR_M r3, L1[r1-1536269910] lea eax, [r9d-1536269910] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; FADD_M f0, L2[r2+251972751] lea eax, [r10d+251972751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_35: ; FSUB_M f2, L2[r3-1743300725] lea eax, [r11d-1743300725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_38: ; IADD_M r7, L1[r6+895329012] lea eax, [r14d+895329012] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; ISUB_M r7, L1[r0-413464103] lea eax, [r8d-413464103] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; CBRANCH r3, 757153434, COND 9 add r11, 757218970 test r11, 33423360 jz randomx_isn_38 randomx_isn_47: ; IADD_M r7, L1[r5+1978921057] lea eax, [r13d+1978921057] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r3-1032300163], r3 lea eax, [r11d-1032300163] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; CBRANCH r5, -934894074, COND 10 add r13, -935025146 test r13, 66846720 jz randomx_isn_47 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IMUL_RCP r0, 4053749414 mov rax, 9772207704877183806 imul r8, rax randomx_isn_55: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_RCP r5, 2189164662 mov rax, 18095523806300217355 imul r13, rax randomx_isn_58: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_59: ; ISUB_R r7, 1255734546 sub r15, 1255734546 randomx_isn_60: ; CBRANCH r3, -1215877992, COND 15 add r11, -1215877992 test r11, 2139095040 jz randomx_isn_50 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; CBRANCH r3, -946962907, COND 4 add r11, -946964955 test r11, 1044480 jz randomx_isn_61 randomx_isn_65: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_66: ; IADD_M r4, L2[r0-967240673] lea eax, [r8d-967240673] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, -1686299921, COND 6 add r8, -1686283537 test r8, 4177920 jz randomx_isn_66 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISTORE L1[r4+1904193280], r7 lea eax, [r12d+1904193280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; ISWAP_R r4, r4 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_79: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_80: ; IMUL_M r6, L3[24944] imul r14, qword ptr [rsi+24944] randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r6, 1393273778, COND 12 add r14, 1393798066 test r14, 267386880 jz randomx_isn_81 randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_89: ; ISTORE L1[r3+1776753520], r6 lea eax, [r11d+1776753520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_M r6, L1[r7+1916324943] lea eax, [r15d+1916324943] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r4, 1848774903, COND 9 add r12, 1848774903 test r12, 33423360 jz randomx_isn_87 randomx_isn_92: ; CBRANCH r3, -1463799645, COND 9 add r11, -1463668573 test r11, 33423360 jz randomx_isn_92 randomx_isn_93: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_94: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_95: ; IADD_M r6, L1[r7-1232466235] lea eax, [r15d-1232466235] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_100: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_101: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FDIV_M e3, L1[r6+804607939] lea eax, [r14d+804607939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_110: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_118: ; IMUL_M r0, L2[r6-1603275510] lea eax, [r14d-1603275510] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r4, 1737658920, SHFT 2 lea r13, [r13+r12*4+1737658920] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_RCP r7, 4105076776 mov rax, 9650022013895744199 imul r15, rax randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_124: ; IADD_M r2, L2[r3+212363287] lea eax, [r11d+212363287] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; CBRANCH r3, 603395631, COND 10 add r11, 603264559 test r11, 66846720 jz randomx_isn_93 randomx_isn_131: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_132: ; IADD_M r6, L1[r2-582660406] lea eax, [r10d-582660406] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r4, L1[r7-319115637] lea eax, [r15d-319115637] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, -1973151496, COND 9 add r13, -1973020424 test r13, 33423360 jz randomx_isn_131 randomx_isn_135: ; CBRANCH r2, -507204045, COND 10 add r10, -507204045 test r10, 66846720 jz randomx_isn_135 randomx_isn_136: ; FADD_M f3, L1[r5-1505157318] lea eax, [r13d-1505157318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IMUL_R r7, 659459370 imul r15, 659459370 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_143: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_144: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_145: ; FDIV_M e3, L2[r4+1200992511] lea eax, [r12d+1200992511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISTORE L1[r1+754903638], r3 lea eax, [r9d+754903638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; ISTORE L1[r6+151357088], r3 lea eax, [r14d+151357088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; IXOR_M r1, L1[r7-977628207] lea eax, [r15d-977628207] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r5, L1[r4+73928473] lea eax, [r12d+73928473] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r1-417752169], r3 lea eax, [r9d-417752169] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r1, -1564080949, COND 8 add r9, -1564015413 test r9, 16711680 jz randomx_isn_155 randomx_isn_158: ; IXOR_M r4, L1[r0-1365749135] lea eax, [r8d-1365749135] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; ISTORE L2[r0+2004065873], r0 lea eax, [r8d+2004065873] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISTORE L1[r1+227370755], r6 lea eax, [r9d+227370755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; CBRANCH r4, -597610090, COND 10 add r12, -597347946 test r12, 66846720 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_165: ; IMUL_RCP r2, 1618112055 mov rax, 12240833734203954372 imul r10, rax randomx_isn_166: ; CBRANCH r2, -880463028, COND 13 add r10, -878365876 test r10, 534773760 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_168: ; ISTORE L3[r0+1907076637], r0 lea eax, [r8d+1907076637] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_171: ; CBRANCH r3, 1907265586, COND 14 add r11, 1909362738 test r11, 1069547520 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r2, 211476601 imul r10, 211476601 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_177: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISTORE L1[r1+739049576], r6 lea eax, [r9d+739049576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_181: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_182: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; CBRANCH r5, -1980408230, COND 6 add r13, -1980408230 test r13, 4177920 jz randomx_isn_178 randomx_isn_185: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r3, 1757576728, COND 10 add r11, 1757707800 test r11, 66846720 jz randomx_isn_185 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; IADD_M r0, L2[r1-1891294868] lea eax, [r9d-1891294868] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r2, L1[r5+1891126651] lea eax, [r13d+1891126651] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_194: ; ISUB_M r1, L1[r4-1033549591] lea eax, [r12d-1033549591] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_203: ; ISUB_R r6, -1923960309 sub r14, -1923960309 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; CBRANCH r6, -1904874744, COND 1 add r14, -1904875000 test r14, 130560 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FADD_M f1, L1[r4-86074537] lea eax, [r12d-86074537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_RCP r6, 3549045933 mov rax, 11161895902442288508 imul r14, rax randomx_isn_212: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_213: ; FSUB_M f2, L1[r4-1388751718] lea eax, [r12d-1388751718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; ISUB_M r4, L1[r2+310147982] lea eax, [r10d+310147982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f2, L2[r1+456961768] lea eax, [r9d+456961768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISTORE L2[r4-1985646514], r4 lea eax, [r12d-1985646514] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; FSUB_M f3, L2[r4-1322689097] lea eax, [r12d-1322689097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSUB_M f0, L1[r6-2008147252] lea eax, [r14d-2008147252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISUB_M r4, L3[89704] sub r12, qword ptr [rsi+89704] randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FDIV_M e1, L1[r6-1934053944] lea eax, [r14d-1934053944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r4, -901761876, COND 13 add r12, -899664724 test r12, 534773760 jz randomx_isn_221 randomx_isn_233: ; IXOR_R r7, 1004264467 xor r15, 1004264467 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IMUL_RCP r0, 2333791654 mov rax, 16974129284092541705 imul r8, rax randomx_isn_236: ; CBRANCH r7, 628237638, COND 5 add r15, 628237638 test r15, 2088960 jz randomx_isn_234 randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; ISUB_M r1, L1[r7-1306112411] lea eax, [r15d-1306112411] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; CBRANCH r3, 1313726906, COND 1 add r11, 1313727162 test r11, 130560 jz randomx_isn_237 randomx_isn_241: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; CBRANCH r6, -360285699, COND 14 add r14, -356091395 test r14, 1069547520 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IXOR_R r3, 1752550514 xor r11, 1752550514 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_255: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx |
Integer registers R: r0: 0x24c15b4e0cdf2b2c, r1: 0x98d441756a320043 r2: 0xf65f820399c5dd84, r3: 0x30f7dcb93db4ec07 r4: 0x829d9699ed7bf4b4, r5: 0x3b6256406be33ed0 r6: 0x6b93588da5544443, r7: 0x19d9b93dddc9e5b4 Floating point registers F {lo, hi}: f0: {0x0513ac5b9fdd158d, 0x836145512b13552f} f1: {0x8b44114786556553, 0x870675cd0a16d94c} f2: {0x7e248ff9dc290bc2, 0xfe62f4808fbe82ce} f3: {0x874633beaa7b466a, 0x8439ef0aa5e1c0b9} Floating point registers E {lo, hi}: e0: {0x44c1fd603a194344, 0x42b39e89f28155ae} e1: {0x4a818b1be508dbd4, 0x46e3256b0766d7ba} e2: {0x3f91efc01371fdbf, 0x3fad28e1b2a5740c} e3: {0x46641145172d4df6, 0x450a9468b5d373a2} Floating point registers A {lo, hi}: a0: {0x4192ba63b6eef05e, 0x3ff47264312fd985} a1: {0x4022776cbe793951, 0x414d295a6c53863b} a2: {0x41a731e5fa77eac3, 0x40dc5767d56535d8} a3: {0x4182e54e43b62a49, 0x40e29049282eafda} |
RandomARQ code | ASM x86 |
FSWAP_R f3 IMUL_R r3, r7 ISUB_M r7, L1[r2+1050280012] FSUB_R f0, a3 IMUL_R r1, r3 FSUB_R f2, a3 IROR_R r2, r1 ISTORE L1[r2+332553225], r5 FADD_M f2, L2[r6+2077281757] FADD_R f0, a3 IMUL_R r1, r2 IMUL_RCP r2, 3783335048 ISUB_M r4, L1[r6-213317710] IXOR_R r2, r5 ISUB_M r0, L1[r6-1596216334] IADD_M r2, L1[r0-1052181566] IXOR_R r0, r3 IMUL_R r3, -1751662999 IMUL_RCP r6, 665399030 ISUB_M r6, L1[r1+1207897492] IMULH_R r3, r0 ISTORE L1[r2-1499080300], r7 ISWAP_R r0, r2 ISTORE L1[r6+1129558126], r7 ISTORE L1[r5-659769750], r4 IADD_M r4, L1[r2+1428831875] FMUL_R e2, a3 ISUB_R r3, r7 ISWAP_R r1, r0 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f2, a2 FMUL_R e3, a2 IMUL_R r6, -1530173365 FSCAL_R f3 IADD_RS r3, r4, SHFT 1 IADD_RS r3, r7, SHFT 1 ISTORE L1[r4-504273002], r3 ISUB_R r7, r4 ISUB_R r6, -1872959500 IXOR_R r7, r6 ISUB_R r6, r5 FADD_R f0, a3 FSUB_R f0, a0 FMUL_R e2, a3 FMUL_R e0, a0 FSWAP_R f0 IADD_RS r7, r4, SHFT 0 IROR_R r1, r4 ISUB_R r4, r7 FADD_R f3, a2 ISUB_R r0, r3 FMUL_R e2, a1 FSUB_R f0, a3 ISTORE L3[r7+1685568958], r0 ISUB_R r4, r6 CBRANCH r5, -959428780, COND 2 IMUL_R r6, r4 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r1, 418755311, COND 15 IXOR_R r5, r6 ISMULH_R r2, r4 ISUB_R r6, r7 ISUB_R r6, r1 CBRANCH r4, 282892400, COND 3 FSCAL_R f1 IROR_R r4, r6 FSUB_M f3, L1[r7+14528284] ISWAP_R r3, r2 IXOR_R r5, r3 ISTORE L1[r7+761986813], r3 ISTORE L1[r6+484428882], r1 FSUB_M f0, L1[r6+1440794094] CBRANCH r7, 2064217477, COND 6 ISMULH_R r2, r2 FMUL_R e0, a0 FADD_R f3, a1 ISUB_R r6, r2 ISTORE L1[r1+1823718534], r4 FSQRT_R e2 IADD_RS r5, r5, 1370776918, SHFT 3 FADD_R f3, a2 ISUB_R r7, r4 FADD_R f0, a1 CBRANCH r2, 774202128, COND 1 FMUL_R e1, a1 CBRANCH r5, -1210223665, COND 6 ISUB_R r4, r6 FSCAL_R f1 FMUL_R e0, a1 ISUB_R r5, r7 FMUL_R e1, a2 ISUB_R r6, 1427010144 FDIV_M e2, L1[r7+769960518] FSUB_M f3, L1[r4-91626492] IXOR_M r4, L1[r6+159625531] IADD_M r3, L1[r4+653418333] IXOR_R r5, r7 FSQRT_R e1 CBRANCH r4, 1050549280, COND 11 IROR_R r4, r6 ISUB_M r2, L1[r1+1729999306] FSQRT_R e2 FSQRT_R e2 FADD_R f1, a3 ISTORE L2[r7-178821075], r5 IXOR_R r0, r5 CBRANCH r7, -1633386908, COND 11 IADD_M r4, L1[r5+163841728] CBRANCH r5, 1745627102, COND 6 IROR_R r2, r0 ISTORE L2[r0-1457118493], r4 FSUB_M f3, L1[r3+685091716] ISUB_M r5, L1[r4+557026998] FMUL_R e2, a3 IMUL_R r2, r1 ISTORE L1[r7-2115447062], r6 FADD_R f2, a1 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 3 CBRANCH r0, 1929479751, COND 7 IADD_RS r6, r1, SHFT 0 IROR_R r4, 63 ISMULH_M r1, L2[r6+1171037364] FADD_M f0, L1[r6+176080343] CBRANCH r3, 2010226197, COND 10 CBRANCH r5, 1865784863, COND 2 ISWAP_R r2, r2 IMULH_R r5, r4 IROR_R r6, r1 ISTORE L3[r1+153760961], r3 FADD_M f2, L1[r6+1449416176] IMUL_RCP r4, 2577525979 ISUB_R r7, r5 FSUB_M f2, L1[r2-637231551] FSUB_R f1, a2 IADD_M r0, L1[r3-1525020962] ISUB_M r0, L1[r1+1727856601] FSQRT_R e3 ISUB_R r3, r0 IMULH_R r4, r7 CBRANCH r5, 524331255, COND 15 FMUL_R e3, a1 FSUB_R f1, a0 FSQRT_R e1 FADD_R f1, a3 IMUL_R r7, r1 CBRANCH r3, 1992933479, COND 8 ISUB_M r3, L1[r7+2053150054] FADD_R f3, a1 IROR_R r1, r4 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a2 FSWAP_R f3 IROR_R r3, r5 IMUL_R r7, r4 IMUL_R r5, r6 FSUB_M f2, L1[r3-172564066] FADD_M f3, L1[r2+117172777] CBRANCH r6, 976719874, COND 4 FMUL_R e2, a0 ISWAP_R r3, r3 FSWAP_R e2 FSUB_R f1, a2 IXOR_M r7, L1[r5+291370503] IMUL_M r1, L2[r2+304996970] FMUL_R e1, a1 ISMULH_R r7, r6 IXOR_M r3, L1[r5-1258992675] FADD_R f2, a1 FMUL_R e2, a1 CBRANCH r6, -1725730709, COND 9 FSUB_R f1, a2 IMUL_R r0, r7 FMUL_R e2, a1 FADD_R f2, a2 IMULH_R r6, r5 ISUB_R r4, -1932574044 ISWAP_R r1, r6 FMUL_R e0, a3 FADD_R f0, a1 IMUL_R r4, r2 IMUL_R r7, r3 IMUL_R r0, r1 FSUB_R f2, a0 FSUB_R f2, a1 FSUB_R f0, a2 IXOR_M r3, L1[r7+318044642] IADD_RS r7, r4, SHFT 1 IMUL_M r1, L1[r5-333433337] FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r1, 2105782615, COND 4 ISUB_R r1, r7 IMUL_M r1, L2[r4-799203817] FSUB_M f0, L2[r7-2059007689] FSUB_M f3, L1[r5-1210948629] FMUL_R e3, a1 FMUL_R e1, a0 FADD_M f1, L2[r1+1350774381] IXOR_R r5, r7 IMULH_R r0, r2 IMULH_R r3, r6 CBRANCH r0, 1097017390, COND 0 FSUB_R f3, a1 IXOR_M r4, L1[r7+1659632373] FMUL_R e3, a3 IMUL_M r3, L1[r7-2132450387] FSQRT_R e2 IMUL_R r0, r4 IMUL_R r6, -1531511885 ISUB_R r2, -762563486 IMUL_RCP r6, 3212330368 IADD_RS r0, r2, SHFT 2 ISTORE L1[r5+2021792044], r0 IMUL_M r1, L1[r4-865523046] ISUB_R r3, r7 FDIV_M e0, L1[r6+2007923505] FADD_M f0, L1[r5-1973947029] FADD_R f0, a3 IMUL_R r0, r7 IROR_R r5, r1 ISUB_R r6, r2 ISUB_M r7, L1[r1+984478093] FADD_M f3, L1[r5+1774228816] ISUB_R r2, r7 FSQRT_R e3 FSQRT_R e2 CBRANCH r4, -349304694, COND 15 ISUB_M r6, L1[r3-2093541232] IMUL_R r3, r4 FSWAP_R f1 ISTORE L1[r1-1048948513], r4 ISUB_M r1, L2[r3+209450029] ISUB_R r2, r3 ISMULH_R r0, r3 FSQRT_R e1 IADD_RS r3, r4, SHFT 2 FADD_M f3, L1[r7+1764527257] IMUL_M r3, L3[54600] FADD_R f0, a1 IMUL_R r6, r0 CBRANCH r0, -975880954, COND 7 FSQRT_R e0 IXOR_R r5, r1 IROR_R r2, r3 FSUB_R f1, a2 IXOR_R r2, r7 FADD_R f3, a2 FSQRT_R e0 FSUB_R f1, a0 IADD_RS r6, r0, SHFT 2 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; ISUB_M r7, L1[r2+1050280012] lea eax, [r10d+1050280012] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_7: ; ISTORE L1[r2+332553225], r5 lea eax, [r10d+332553225] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FADD_M f2, L2[r6+2077281757] lea eax, [r14d+2077281757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_11: ; IMUL_RCP r2, 3783335048 mov rax, 10470677525130512521 imul r10, rax randomx_isn_12: ; ISUB_M r4, L1[r6-213317710] lea eax, [r14d-213317710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_14: ; ISUB_M r0, L1[r6-1596216334] lea eax, [r14d-1596216334] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r2, L1[r0-1052181566] lea eax, [r8d-1052181566] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; IMUL_R r3, -1751662999 imul r11, -1751662999 randomx_isn_18: ; IMUL_RCP r6, 665399030 mov rax, 14883580930803343971 imul r14, rax randomx_isn_19: ; ISUB_M r6, L1[r1+1207897492] lea eax, [r9d+1207897492] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_21: ; ISTORE L1[r2-1499080300], r7 lea eax, [r10d-1499080300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_23: ; ISTORE L1[r6+1129558126], r7 lea eax, [r14d+1129558126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISTORE L1[r5-659769750], r4 lea eax, [r13d-659769750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IADD_M r4, L1[r2+1428831875] lea eax, [r10d+1428831875] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r6, -1530173365 imul r14, -1530173365 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_36: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_37: ; ISTORE L1[r4-504273002], r3 lea eax, [r12d-504273002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; ISUB_R r6, -1872959500 sub r14, -1872959500 randomx_isn_40: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_41: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_48: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISTORE L3[r7+1685568958], r0 lea eax, [r15d+1685568958] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_56: ; CBRANCH r5, -959428780, COND 2 add r13, -959429292 test r13, 261120 jz randomx_isn_0 randomx_isn_57: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_58: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; CBRANCH r1, 418755311, COND 15 add r9, 414561007 test r9, 2139095040 jz randomx_isn_57 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_63: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; CBRANCH r4, 282892400, COND 3 add r12, 282892400 test r12, 522240 jz randomx_isn_61 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_68: ; FSUB_M f3, L1[r7+14528284] lea eax, [r15d+14528284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; ISTORE L1[r7+761986813], r3 lea eax, [r15d+761986813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISTORE L1[r6+484428882], r1 lea eax, [r14d+484428882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_M f0, L1[r6+1440794094] lea eax, [r14d+1440794094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r7, 2064217477, COND 6 add r15, 2064209285 test r15, 4177920 jz randomx_isn_66 randomx_isn_75: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_79: ; ISTORE L1[r1+1823718534], r4 lea eax, [r9d+1823718534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_RS r5, r5, 1370776918, SHFT 3 lea r13, [r13+r13*8+1370776918] randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r2, 774202128, COND 1 add r10, 774201872 test r10, 130560 jz randomx_isn_76 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; CBRANCH r5, -1210223665, COND 6 add r13, -1210231857 test r13, 4177920 jz randomx_isn_86 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_R r6, 1427010144 sub r14, 1427010144 randomx_isn_94: ; FDIV_M e2, L1[r7+769960518] lea eax, [r15d+769960518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FSUB_M f3, L1[r4-91626492] lea eax, [r12d-91626492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IXOR_M r4, L1[r6+159625531] lea eax, [r14d+159625531] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r3, L1[r4+653418333] lea eax, [r12d+653418333] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r4, 1050549280, COND 11 add r12, 1050287136 test r12, 133693440 jz randomx_isn_97 randomx_isn_101: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_102: ; ISUB_M r2, L1[r1+1729999306] lea eax, [r9d+1729999306] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; ISTORE L2[r7-178821075], r5 lea eax, [r15d-178821075] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_108: ; CBRANCH r7, -1633386908, COND 11 add r15, -1633124764 test r15, 133693440 jz randomx_isn_101 randomx_isn_109: ; IADD_M r4, L1[r5+163841728] lea eax, [r13d+163841728] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 1745627102, COND 6 add r13, 1745635294 test r13, 4177920 jz randomx_isn_109 randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; ISTORE L2[r0-1457118493], r4 lea eax, [r8d-1457118493] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSUB_M f3, L1[r3+685091716] lea eax, [r11d+685091716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; ISUB_M r5, L1[r4+557026998] lea eax, [r12d+557026998] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; ISTORE L1[r7-2115447062], r6 lea eax, [r15d-2115447062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_121: ; CBRANCH r0, 1929479751, COND 7 add r8, 1929479751 test r8, 8355840 jz randomx_isn_111 randomx_isn_122: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_123: ; IROR_R r4, 63 ror r12, 63 randomx_isn_124: ; ISMULH_M r1, L2[r6+1171037364] lea ecx, [r14d+1171037364] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; FADD_M f0, L1[r6+176080343] lea eax, [r14d+176080343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; CBRANCH r3, 2010226197, COND 10 add r11, 2010488341 test r11, 66846720 jz randomx_isn_122 randomx_isn_127: ; CBRANCH r5, 1865784863, COND 2 add r13, 1865784351 test r13, 261120 jz randomx_isn_127 randomx_isn_128: ; ISWAP_R r2, r2 randomx_isn_129: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_130: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_131: ; ISTORE L3[r1+153760961], r3 lea eax, [r9d+153760961] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FADD_M f2, L1[r6+1449416176] lea eax, [r14d+1449416176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMUL_RCP r4, 2577525979 mov rax, 15369032777897044348 imul r12, rax randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; FSUB_M f2, L1[r2-637231551] lea eax, [r10d-637231551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IADD_M r0, L1[r3-1525020962] lea eax, [r11d-1525020962] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r0, L1[r1+1727856601] lea eax, [r9d+1727856601] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_142: ; CBRANCH r5, 524331255, COND 15 add r13, 528525559 test r13, 2139095040 jz randomx_isn_130 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_148: ; CBRANCH r3, 1992933479, COND 8 add r11, 1992900711 test r11, 16711680 jz randomx_isn_143 randomx_isn_149: ; ISUB_M r3, L1[r7+2053150054] lea eax, [r15d+2053150054] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_152: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; FSUB_M f2, L1[r3-172564066] lea eax, [r11d-172564066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FADD_M f3, L1[r2+117172777] lea eax, [r10d+117172777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r6, 976719874, COND 4 add r14, 976719874 test r14, 1044480 jz randomx_isn_149 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISWAP_R r3, r3 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IXOR_M r7, L1[r5+291370503] lea eax, [r13d+291370503] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r1, L2[r2+304996970] lea eax, [r10d+304996970] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_171: ; IXOR_M r3, L1[r5-1258992675] lea eax, [r13d-1258992675] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; CBRANCH r6, -1725730709, COND 9 add r14, -1725796245 test r14, 33423360 jz randomx_isn_163 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_180: ; ISUB_R r4, -1932574044 sub r12, -1932574044 randomx_isn_181: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_186: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IXOR_M r3, L1[r7+318044642] lea eax, [r15d+318044642] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_192: ; IMUL_M r1, L1[r5-333433337] lea eax, [r13d-333433337] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r1, 2105782615, COND 4 add r9, 2105782615 test r9, 1044480 jz randomx_isn_193 randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; IMUL_M r1, L2[r4-799203817] lea eax, [r12d-799203817] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f0, L2[r7-2059007689] lea eax, [r15d-2059007689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FSUB_M f3, L1[r5-1210948629] lea eax, [r13d-1210948629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FADD_M f1, L2[r1+1350774381] lea eax, [r9d+1350774381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_205: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_206: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_207: ; CBRANCH r0, 1097017390, COND 0 add r8, 1097017646 test r8, 65280 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IXOR_M r4, L1[r7+1659632373] lea eax, [r15d+1659632373] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_M r3, L1[r7-2132450387] lea eax, [r15d-2132450387] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_214: ; IMUL_R r6, -1531511885 imul r14, -1531511885 randomx_isn_215: ; ISUB_R r2, -762563486 sub r10, -762563486 randomx_isn_216: ; IMUL_RCP r6, 3212330368 mov rax, 12331882689200467937 imul r14, rax randomx_isn_217: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_218: ; ISTORE L1[r5+2021792044], r0 lea eax, [r13d+2021792044] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IMUL_M r1, L1[r4-865523046] lea eax, [r12d-865523046] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; FDIV_M e0, L1[r6+2007923505] lea eax, [r14d+2007923505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FADD_M f0, L1[r5-1973947029] lea eax, [r13d-1973947029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; ISUB_M r7, L1[r1+984478093] lea eax, [r9d+984478093] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; FADD_M f3, L1[r5+1774228816] lea eax, [r13d+1774228816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; CBRANCH r4, -349304694, COND 15 add r12, -340916086 test r12, 2139095040 jz randomx_isn_210 randomx_isn_233: ; ISUB_M r6, L1[r3-2093541232] lea eax, [r11d-2093541232] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; ISTORE L1[r1-1048948513], r4 lea eax, [r9d-1048948513] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISUB_M r1, L2[r3+209450029] lea eax, [r11d+209450029] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_239: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_242: ; FADD_M f3, L1[r7+1764527257] lea eax, [r15d+1764527257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IMUL_M r3, L3[54600] imul r11, qword ptr [rsi+54600] randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; CBRANCH r0, -975880954, COND 7 add r8, -975848186 test r8, 8355840 jz randomx_isn_240 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] |
Integer registers R: r0: 0x5cc1591e92e15db6, r1: 0x12640f0ac3eea631 r2: 0x325b7a26e7f5147e, r3: 0x448af324227f14b5 r4: 0x12bbf8b257e580e9, r5: 0x0062ca59ba492015 r6: 0xc0c3b786b6111080, r7: 0xa6382dfda058f925 Floating point registers F {lo, hi}: f0: {0x81dc0aa2ff87ae96, 0x008f1dca3ebda8dc} f1: {0x816d7eae3dac8cd9, 0x03d4cfbeaa2688b1} f2: {0x011aee819b1fd203, 0x80d92c88f3d927cb} f3: {0x7c3228d73335be32, 0x030af736189156b4} Floating point registers E {lo, hi}: e0: {0x4069b83ab03e0447, 0x4165e49e10c8684c} e1: {0x4087c1221b89ca4c, 0x42377fe00b96e1dc} e2: {0x40c37d0cd95ab20e, 0x413b85a9d83bb3d9} e3: {0x3dd2776f000b6f7f, 0x42de028216458a67} Floating point registers A {lo, hi}: a0: {0x404cfa9344e6d10d, 0x40a7ff4c1890f8de} a1: {0x40a32d1d4218dc1a, 0x4166689f877500e9} a2: {0x414cd46ded8e7eec, 0x417d3e0b5581f399} a3: {0x3ff83fa455431f07, 0x40b978aa3c62a4d6} |