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: {0x4182ade634b757b9, 0x412405388f57a986} a1: {0x411ad25df2ad1a54, 0x403030cfb8bb2a71} a2: {0x4160c5938a227436, 0x407d2833743cb68f} a3: {0x41c3638062b82377, 0x41a6ed7331a94fd6} |
|
RandomARQ code | ASM x86 |
FSWAP_R f3 IROR_R r3, r4 FADD_M f3, L2[r0-905198461] IXOR_R r1, r7 FSUB_R f0, a3 ISUB_R r6, -1128222919 FADD_R f1, a0 FSCAL_R f3 CBRANCH r1, -1451379547, COND 15 IMUL_RCP r6, 1608329503 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 0 CBRANCH r6, -929011279, COND 14 FDIV_M e3, L1[r7+642013458] FSQRT_R e0 ISUB_R r5, r3 FMUL_R e2, a2 FSUB_M f3, L2[r4-1997421713] IXOR_R r5, r2 IMUL_RCP r2, 1462450378 ISMULH_R r3, r3 CBRANCH r3, -1702235371, COND 7 IMULH_R r2, r1 ISTORE L1[r1+254263228], r2 ISTORE L3[r3+378194094], r2 FMUL_R e2, a1 IROL_R r6, 6 CBRANCH r2, 1400465104, COND 6 FMUL_R e0, a2 IMULH_R r2, r1 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a0 IXOR_R r0, r5 IROR_R r0, r4 FSUB_M f3, L2[r5-1131238874] FMUL_R e0, a1 IROR_R r2, r4 IADD_RS r3, r4, SHFT 3 IMUL_RCP r3, 1130385476 IROR_R r2, r6 ISTORE L1[r7+1449452547], r3 ISWAP_R r4, r4 IXOR_R r1, r5 IXOR_R r0, r7 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a2 CBRANCH r6, 1865550017, COND 6 FMUL_R e0, a1 ISTORE L2[r2-236378226], r6 FSUB_R f3, a0 IROR_R r0, r6 ISUB_R r5, r6 IROR_R r3, r1 FADD_M f2, L2[r0+523559889] IXOR_R r1, r2 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 2 CBRANCH r5, 1382507677, COND 3 FSUB_R f3, a0 ISTORE L1[r7-1176509920], r4 INEG_R r6 IXOR_R r2, r0 FADD_R f3, a2 IADD_RS r1, r2, SHFT 2 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r5, r4 IMUL_R r3, r4 CBRANCH r1, -46719969, COND 5 FMUL_R e1, a3 IMUL_R r4, r6 ISMULH_R r4, r1 IMULH_R r2, r1 ISUB_R r3, 584660708 IMUL_M r0, L3[152176] ISUB_R r7, r6 FADD_R f1, a0 IXOR_M r2, L1[r6+2060215373] FMUL_R e0, a3 FADD_R f1, a0 IROR_R r1, r4 CBRANCH r6, 690674530, COND 5 FSUB_R f0, a3 ISUB_M r4, L1[r1+716098011] IROR_R r6, 27 FMUL_R e0, a2 IADD_RS r5, r1, 63142798, SHFT 0 IADD_M r0, L3[131776] ISTORE L2[r1+1512935719], r6 FSWAP_R e2 FADD_R f2, a3 IMUL_R r1, r2 ISTORE L3[r2-2066983232], r2 CBRANCH r1, -2028060687, COND 15 CBRANCH r2, 717309956, COND 12 IXOR_R r7, r1 FSUB_R f1, a3 IADD_M r0, L1[r3-2046536341] FMUL_R e2, a0 IMUL_R r1, r5 IXOR_R r6, 962765390 ISTORE L3[r6+2078475590], r1 IADD_RS r5, r4, -46663701, SHFT 2 CBRANCH r2, 1258180947, COND 15 IMUL_R r0, r6 ISUB_R r3, r1 IMUL_RCP r7, 3162163770 ISUB_M r3, L1[r4-1838306405] FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r1, -1663582136, COND 0 FADD_R f3, a1 IADD_M r6, L1[r4-495071951] FADD_R f3, a0 ISUB_R r5, r7 IROR_R r4, r7 IROR_R r5, r3 IMULH_R r1, r7 FSWAP_R e1 ISTORE L2[r7+1383405859], r4 IXOR_R r5, r3 FMUL_R e0, a1 IMUL_M r2, L1[r5-1458084892] CBRANCH r1, 1096035406, COND 9 ISMULH_R r7, r4 FSQRT_R e0 IXOR_R r2, r7 IXOR_R r4, r1 FADD_R f2, a1 IXOR_R r0, r3 IMUL_RCP r5, 3999799967 CBRANCH r3, 192363776, COND 10 FSQRT_R e3 FADD_R f1, a0 IADD_M r6, L1[r3+1505276956] IADD_RS r0, r6, SHFT 0 ISTORE L1[r7+2003698406], r4 IROR_R r5, r4 IADD_M r3, L2[r5+1030703232] IMUL_R r7, r3 ISTORE L1[r0-642984833], r0 FADD_R f2, a0 FMUL_R e2, a3 IXOR_R r6, r7 FSUB_M f1, L1[r2-1642711448] FSCAL_R f3 FMUL_R e2, a2 ISUB_R r3, r0 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f3, a2 ISUB_R r3, r7 IMUL_R r6, r3 CBRANCH r6, 321066421, COND 3 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 0 CBRANCH r5, 1214007785, COND 9 FSUB_R f3, a1 ISMULH_R r4, r4 FADD_R f2, a2 ISUB_R r1, r4 ISMULH_R r1, r6 IXOR_R r6, r3 FDIV_M e3, L1[r6+873579315] IMUL_R r7, r3 CBRANCH r7, 916926538, COND 13 IMUL_M r4, L1[r2-352966262] CBRANCH r2, -616417794, COND 3 FSCAL_R f0 IXOR_R r4, r2 IROR_R r4, r6 IADD_RS r6, r0, SHFT 2 FSUB_M f2, L1[r7+2086850101] IROR_R r1, r4 IROR_R r2, r1 IXOR_R r7, r2 IROR_R r5, r3 IADD_RS r5, r5, -1102319461, SHFT 1 ISMULH_R r3, r5 IADD_RS r5, r4, -421751121, SHFT 2 ISMULH_M r2, L1[r5+265386676] IROL_R r5, r2 FSUB_R f3, a0 FADD_R f3, a0 FSWAP_R f2 FADD_M f3, L1[r5+723108948] FSCAL_R f0 FADD_R f0, a1 ISTORE L2[r2+1493022557], r4 INEG_R r5 IMUL_R r7, r5 IXOR_R r5, r4 IADD_M r5, L2[r1+376108737] FADD_M f2, L2[r5-1563704825] FADD_R f3, a3 IMUL_R r0, -125379903 FMUL_R e3, a1 ISUB_M r0, L1[r6-1547333543] IMUL_R r2, r7 ISUB_R r3, r4 FMUL_R e1, a0 CBRANCH r1, -1414913522, COND 5 FMUL_R e0, a1 FSQRT_R e3 FSUB_M f0, L2[r2-1245106024] IADD_RS r6, r5, SHFT 0 IMUL_R r1, r6 FADD_R f3, a1 ISWAP_R r1, r3 FMUL_R e1, a1 IXOR_R r6, r4 FMUL_R e1, a2 IMUL_R r5, r3 ISUB_M r5, L1[r6+2140419376] IADD_M r3, L3[261440] ISUB_R r2, r7 CBRANCH r4, -1776220787, COND 13 FMUL_R e3, a2 ISTORE L1[r4+792865121], r6 IMUL_R r2, 258404877 FADD_R f1, a1 FSWAP_R f3 IADD_M r4, L1[r3+840453498] ISUB_R r4, r3 IMUL_RCP r3, 2980538218 FMUL_R e2, a3 ISUB_R r5, r4 IROR_R r4, r3 INEG_R r7 ISTORE L2[r6+1383758186], r6 IMUL_R r2, r3 IADD_RS r2, r6, SHFT 3 IMUL_R r7, r5 IXOR_R r0, r4 IROL_R r4, r0 INEG_R r1 ISUB_R r4, r2 FMUL_R e0, a2 IROR_R r5, r1 IMUL_R r2, r5 ISUB_R r2, r6 IADD_M r6, L1[r2-1544660326] FADD_R f3, a1 FSCAL_R f3 IMUL_R r3, r1 IMUL_R r5, 2115115737 CBRANCH r1, 1969723981, COND 0 FMUL_R e3, a2 ISTORE L3[r6+316128155], r0 FDIV_M e3, L1[r7-868608846] FDIV_M e3, L1[r6+1893431178] FDIV_M e0, L2[r2+1740289800] IXOR_R r5, r2 IMUL_R r4, r0 FMUL_R e3, a2 IADD_M r3, L1[r6-107393628] |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_2: ; FADD_M f3, L2[r0-905198461] lea eax, [r8d-905198461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; ISUB_R r6, -1128222919 sub r14, -1128222919 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; CBRANCH r1, -1451379547, COND 15 add r9, -1447185243 test r9, 2139095040 jz randomx_isn_4 randomx_isn_9: ; IMUL_RCP r6, 1608329503 mov rax, 12315287751434156461 imul r14, rax randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_12: ; CBRANCH r6, -929011279, COND 14 add r14, -926914127 test r14, 1069547520 jz randomx_isn_10 randomx_isn_13: ; FDIV_M e3, L1[r7+642013458] lea eax, [r15d+642013458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_M f3, L2[r4-1997421713] lea eax, [r12d-1997421713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; IMUL_RCP r2, 1462450378 mov rax, 13543735176610610714 imul r10, rax randomx_isn_20: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_21: ; CBRANCH r3, -1702235371, COND 7 add r11, -1702251755 test r11, 8355840 jz randomx_isn_21 randomx_isn_22: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_23: ; ISTORE L1[r1+254263228], r2 lea eax, [r9d+254263228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISTORE L3[r3+378194094], r2 lea eax, [r11d+378194094] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IROL_R r6, 6 rol r14, 6 randomx_isn_27: ; CBRANCH r2, 1400465104, COND 6 add r10, 1400456912 test r10, 4177920 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_30: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_33: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_34: ; FSUB_M f3, L2[r5-1131238874] lea eax, [r13d-1131238874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_37: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_38: ; IMUL_RCP r3, 1130385476 mov rax, 17522377143994801644 imul r11, rax randomx_isn_39: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_40: ; ISTORE L1[r7+1449452547], r3 lea eax, [r15d+1449452547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISWAP_R r4, r4 randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r6, 1865550017, COND 6 add r14, 1865566401 test r14, 4177920 jz randomx_isn_28 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISTORE L2[r2-236378226], r6 lea eax, [r10d-236378226] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_53: ; FADD_M f2, L2[r0+523559889] lea eax, [r8d+523559889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_57: ; CBRANCH r5, 1382507677, COND 3 add r13, 1382508701 test r13, 522240 jz randomx_isn_52 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; ISTORE L1[r7-1176509920], r4 lea eax, [r15d-1176509920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; CBRANCH r1, -46719969, COND 5 add r9, -46715873 test r9, 2088960 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_72: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_73: ; ISUB_R r3, 584660708 sub r11, 584660708 randomx_isn_74: ; IMUL_M r0, L3[152176] imul r8, qword ptr [rsi+152176] randomx_isn_75: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IXOR_M r2, L1[r6+2060215373] lea eax, [r14d+2060215373] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_81: ; CBRANCH r6, 690674530, COND 5 add r14, 690678626 test r14, 2088960 jz randomx_isn_69 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; ISUB_M r4, L1[r1+716098011] lea eax, [r9d+716098011] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r6, 27 ror r14, 27 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IADD_RS r5, r1, 63142798, SHFT 0 lea r13, [r13+r9*1+63142798] randomx_isn_87: ; IADD_M r0, L3[131776] add r8, qword ptr [rsi+131776] randomx_isn_88: ; ISTORE L2[r1+1512935719], r6 lea eax, [r9d+1512935719] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_92: ; ISTORE L3[r2-2066983232], r2 lea eax, [r10d-2066983232] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; CBRANCH r1, -2028060687, COND 15 add r9, -2019672079 test r9, 2139095040 jz randomx_isn_92 randomx_isn_94: ; CBRANCH r2, 717309956, COND 12 add r10, 718358532 test r10, 267386880 jz randomx_isn_94 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IADD_M r0, L1[r3-2046536341] lea eax, [r11d-2046536341] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; IXOR_R r6, 962765390 xor r14, 962765390 randomx_isn_101: ; ISTORE L3[r6+2078475590], r1 lea eax, [r14d+2078475590] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r5, r4, -46663701, SHFT 2 lea r13, [r13+r12*4-46663701] randomx_isn_103: ; CBRANCH r2, 1258180947, COND 15 add r10, 1253986643 test r10, 2139095040 jz randomx_isn_95 randomx_isn_104: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; IMUL_RCP r7, 3162163770 mov rax, 12527523600440267139 imul r15, rax randomx_isn_107: ; ISUB_M r3, L1[r4-1838306405] lea eax, [r12d-1838306405] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; CBRANCH r1, -1663582136, COND 0 add r9, -1663581880 test r9, 65280 jz randomx_isn_104 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IADD_M r6, L1[r4-495071951] lea eax, [r12d-495071951] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_115: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_116: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_117: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; ISTORE L2[r7+1383405859], r4 lea eax, [r15d+1383405859] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_M r2, L1[r5-1458084892] lea eax, [r13d-1458084892] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r1, 1096035406, COND 9 add r9, 1096166478 test r9, 33423360 jz randomx_isn_118 randomx_isn_124: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_130: ; IMUL_RCP r5, 3999799967 mov rax, 9904015596771009423 imul r13, rax randomx_isn_131: ; CBRANCH r3, 192363776, COND 10 add r11, 192232704 test r11, 66846720 jz randomx_isn_124 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IADD_M r6, L1[r3+1505276956] lea eax, [r11d+1505276956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_136: ; ISTORE L1[r7+2003698406], r4 lea eax, [r15d+2003698406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_138: ; IADD_M r3, L2[r5+1030703232] lea eax, [r13d+1030703232] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; ISTORE L1[r0-642984833], r0 lea eax, [r8d-642984833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_144: ; FSUB_M f1, L1[r2-1642711448] lea eax, [r10d-1642711448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_152: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_153: ; CBRANCH r6, 321066421, COND 3 add r14, 321067445 test r14, 522240 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_156: ; CBRANCH r5, 1214007785, COND 9 add r13, 1214138857 test r13, 33423360 jz randomx_isn_154 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_162: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_163: ; FDIV_M e3, L1[r6+873579315] lea eax, [r14d+873579315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; CBRANCH r7, 916926538, COND 13 add r15, 916926538 test r15, 534773760 jz randomx_isn_165 randomx_isn_166: ; IMUL_M r4, L1[r2-352966262] lea eax, [r10d-352966262] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r2, -616417794, COND 3 add r10, -616416770 test r10, 522240 jz randomx_isn_166 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_170: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_171: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_172: ; FSUB_M f2, L1[r7+2086850101] lea eax, [r15d+2086850101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_174: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_177: ; IADD_RS r5, r5, -1102319461, SHFT 1 lea r13, [r13+r13*2-1102319461] randomx_isn_178: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_179: ; IADD_RS r5, r4, -421751121, SHFT 2 lea r13, [r13+r12*4-421751121] randomx_isn_180: ; ISMULH_M r2, L1[r5+265386676] lea ecx, [r13d+265386676] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_181: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FADD_M f3, L1[r5+723108948] lea eax, [r13d+723108948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISTORE L2[r2+1493022557], r4 lea eax, [r10d+1493022557] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; IADD_M r5, L2[r1+376108737] lea eax, [r9d+376108737] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L2[r5-1563704825] lea eax, [r13d-1563704825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IMUL_R r0, -125379903 imul r8, -125379903 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISUB_M r0, L1[r6-1547333543] lea eax, [r14d-1547333543] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CBRANCH r1, -1414913522, COND 5 add r9, -1414913522 test r9, 2088960 jz randomx_isn_174 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSUB_M f0, L2[r2-1245106024] lea eax, [r10d-1245106024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_213: ; ISUB_M r5, L1[r6+2140419376] lea eax, [r14d+2140419376] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r3, L3[261440] add r11, qword ptr [rsi+261440] randomx_isn_215: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_216: ; CBRANCH r4, -1776220787, COND 13 add r12, -1776220787 test r12, 534773760 jz randomx_isn_202 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISTORE L1[r4+792865121], r6 lea eax, [r12d+792865121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_R r2, 258404877 imul r10, 258404877 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; IADD_M r4, L1[r3+840453498] lea eax, [r11d+840453498] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; IMUL_RCP r3, 2980538218 mov rax, 13290915384978354535 imul r11, rax randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; ISTORE L2[r6+1383758186], r6 lea eax, [r14d+1383758186] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_232: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_241: ; IADD_M r6, L1[r2-1544660326] lea eax, [r10d-1544660326] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_245: ; IMUL_R r5, 2115115737 imul r13, 2115115737 randomx_isn_246: ; CBRANCH r1, 1969723981, COND 0 add r9, 1969724237 test r9, 65280 jz randomx_isn_236 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISTORE L3[r6+316128155], r0 lea eax, [r14d+316128155] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FDIV_M e3, L1[r7-868608846] lea eax, [r15d-868608846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FDIV_M e3, L1[r6+1893431178] lea eax, [r14d+1893431178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FDIV_M e0, L2[r2+1740289800] lea eax, [r10d+1740289800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_M r3, L1[r6-107393628] lea eax, [r14d-107393628] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2b7ba836dae9dda2, r1: 0xa0c869561aa71858 r2: 0xd04697c1aaaaa4bc, r3: 0x58fd0b7cc5fce598 r4: 0xffbf5dfda35f74b2, r5: 0x90f3b0b535003547 r6: 0xf3cec1dc8f513258, r7: 0x5679da656c88c194 Floating point registers F {lo, hi}: f0: {0x8be9f325999fc26f, 0x8bc355eaec81fee4} f1: {0x82d96bc669a148a0, 0x899fecccae83d11c} f2: {0x83321213311c150e, 0x06051ebd082e52a9} f3: {0x842b0e201b6f04ff, 0x902f60ef1a46ae70} Floating point registers E {lo, hi}: e0: {0x4a3f2c3005073aca, 0x4a7966dbe6f97efa} e1: {0x4313faf7706abf45, 0x48850d4eba205c0f} e2: {0x4285c6adf9aec986, 0x47e05a71d69e290f} e3: {0x451ac194a5e21d80, 0x511815e37fcf546d} Floating point registers A {lo, hi}: a0: {0x4182ade634b757b9, 0x412405388f57a986} a1: {0x411ad25df2ad1a54, 0x403030cfb8bb2a71} a2: {0x4160c5938a227436, 0x407d2833743cb68f} a3: {0x41c3638062b82377, 0x41a6ed7331a94fd6} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r0+1250219997] IXOR_M r7, L1[r3-1190173736] IADD_M r7, L1[r0-1361510833] FMUL_R e3, a3 IMUL_RCP r0, 3772133528 IXOR_R r6, r0 CBRANCH r4, -715552223, COND 7 IMUL_R r3, r5 FSCAL_R f2 FSWAP_R f3 CBRANCH r6, -1605577849, COND 8 FSUB_R f1, a0 FSQRT_R e1 FDIV_M e2, L1[r1+1819009786] IROR_R r1, r2 IROL_R r1, r5 FMUL_R e0, a1 FADD_R f0, a2 IXOR_R r4, r5 FSUB_R f1, a2 IXOR_R r2, r0 CBRANCH r4, 1043667986, COND 5 IMUL_R r2, 1379242209 ISUB_R r5, r7 FSCAL_R f1 ISMULH_R r3, r2 FMUL_R e0, a3 FSUB_R f0, a0 ISUB_R r0, r6 ISMULH_R r4, r5 IMUL_R r6, r3 IXOR_M r2, L1[r1+400085862] IADD_RS r6, r4, SHFT 3 CBRANCH r4, -1403982221, COND 13 IXOR_R r3, r1 FADD_R f0, a1 FSUB_M f2, L1[r0-591917763] FSUB_M f2, L1[r2-720834102] CBRANCH r6, 559654808, COND 4 ISUB_R r1, r7 CBRANCH r7, -868519780, COND 10 IMULH_M r4, L2[r3+1123981540] ISWAP_R r2, r5 FMUL_R e0, a3 IROR_R r4, r7 CBRANCH r7, -414823317, COND 14 CBRANCH r1, 891536339, COND 6 IMUL_R r5, r3 IXOR_R r5, r3 FSUB_R f1, a2 CBRANCH r1, -803100484, COND 9 FADD_M f1, L1[r3+70928560] IXOR_R r7, r1 FSWAP_R e0 IXOR_R r0, r2 ISTORE L1[r5-701491100], r7 CBRANCH r3, -1372539327, COND 13 ISUB_R r4, r6 ISTORE L1[r6-865813823], r3 ISTORE L1[r6-257345187], r2 FDIV_M e3, L2[r2+1317719264] FSUB_R f0, a0 IXOR_M r0, L1[r2-493739151] ISUB_R r4, r6 CBRANCH r1, -724488670, COND 8 IADD_RS r7, r3, SHFT 1 IMUL_RCP r6, 130365396 IXOR_R r1, r6 FADD_M f0, L1[r4+542202334] IMUL_R r2, r3 IXOR_R r2, -322926026 CBRANCH r6, 1171241499, COND 2 CBRANCH r3, 667788330, COND 0 ISUB_M r7, L2[r5-70779927] FMUL_R e0, a2 CBRANCH r1, -29449941, COND 6 IROR_R r7, r1 CBRANCH r6, -304609340, COND 11 CBRANCH r5, 157137884, COND 3 FSCAL_R f0 FSCAL_R f2 FMUL_R e0, a2 IROR_R r5, r6 ISTORE L2[r7+1866089729], r6 IXOR_M r3, L1[r7-1122960347] ISTORE L2[r7-408018941], r4 FADD_M f2, L2[r2-1581646182] FADD_R f2, a3 IROR_R r2, r1 IADD_M r2, L1[r1-1281361075] FSCAL_R f3 FADD_R f3, a3 ISWAP_R r0, r0 IROR_R r1, r5 IXOR_R r7, r3 IMULH_M r1, L1[r0-319777891] IADD_RS r6, r7, SHFT 0 IXOR_R r2, r4 CBRANCH r0, -156587583, COND 1 CBRANCH r0, -1424194504, COND 2 ISUB_R r6, r5 IMUL_M r4, L1[r2-1840860278] ISUB_M r7, L2[r5+311093487] ISMULH_R r4, r5 IMUL_RCP r4, 4232244159 IADD_RS r2, r0, SHFT 2 ISUB_R r6, r2 IMUL_RCP r1, 3617478308 FSUB_M f1, L1[r2-852515514] FMUL_R e1, a0 IADD_M r0, L2[r7+1857585811] FADD_M f1, L1[r4-237947903] CBRANCH r1, 1694930485, COND 4 IXOR_R r5, r0 CBRANCH r0, 595511894, COND 0 FSUB_R f3, a0 ISTORE L1[r4+1640968591], r6 FSUB_R f0, a2 CBRANCH r5, 1969517738, COND 11 ISUB_R r7, r6 FMUL_R e0, a3 FMUL_R e2, a3 FSCAL_R f2 FMUL_R e0, a2 IMUL_R r3, -1942790794 ISTORE L2[r5+1953614188], r6 IXOR_M r0, L1[r7-1333373565] IADD_RS r2, r6, SHFT 1 FSUB_R f1, a0 FMUL_R e0, a2 IXOR_R r7, r4 ISUB_R r0, r6 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r0, r1 IROR_R r6, r3 FMUL_R e3, a0 FSWAP_R f0 FADD_R f3, a2 IADD_M r1, L1[r3+811984286] FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L1[r0-1501116112], r7 FMUL_R e1, a2 FSUB_R f1, a2 ISUB_M r6, L1[r7-724948447] ISUB_R r0, r2 FSUB_R f2, a1 CBRANCH r4, -38551501, COND 7 IROR_R r4, r0 FSWAP_R e0 CBRANCH r0, -291611001, COND 6 ISTORE L1[r3+732254912], r2 FSQRT_R e0 CBRANCH r7, -50250668, COND 5 CBRANCH r7, -576348372, COND 10 FADD_R f2, a1 IMULH_R r2, r0 IADD_M r1, L1[r3-798063026] ISTORE L2[r5-280220481], r6 IADD_RS r5, r2, 1692316990, SHFT 3 IXOR_M r3, L1[r5-1919419166] IMUL_R r0, r6 FMUL_R e2, a1 ISUB_M r7, L2[r4+473023856] IMUL_R r1, r7 CBRANCH r1, -1659130724, COND 4 IXOR_R r3, r6 ISTORE L2[r2+388543118], r2 ISWAP_R r1, r7 CBRANCH r4, -2059831954, COND 7 FMUL_R e2, a1 FADD_M f2, L2[r1+1391413245] IMULH_R r5, r1 IMULH_M r3, L2[r2-887147583] FSUB_M f1, L2[r1-399616876] ISUB_R r0, r3 CBRANCH r7, 1520159447, COND 0 FADD_R f1, a3 CBRANCH r6, -660861252, COND 2 CBRANCH r3, 1055688458, COND 15 FSQRT_R e1 FSUB_R f2, a3 IXOR_R r4, r0 ISMULH_R r6, r6 ISUB_R r4, r2 FMUL_R e1, a2 IXOR_R r7, r4 FADD_R f0, a3 FADD_M f2, L1[r5+902474343] IROR_R r6, r3 IMUL_R r7, r2 FSUB_M f0, L1[r5+1167240940] CBRANCH r4, 1302180801, COND 1 FSQRT_R e0 IMUL_R r3, r5 FMUL_R e0, a3 IROL_R r0, r5 FSQRT_R e0 IMULH_M r1, L1[r4+688079633] FMUL_R e0, a2 FADD_M f0, L2[r2-1302646661] IMUL_R r5, r2 FSUB_R f1, a3 IADD_RS r3, r5, SHFT 1 ISUB_R r4, r6 FMUL_R e3, a0 CBRANCH r1, 1765768954, COND 15 FSQRT_R e3 FADD_R f2, a3 ISTORE L1[r6-753502019], r1 FSUB_R f2, a3 IROR_R r4, r1 FMUL_R e2, a0 ISUB_R r5, r6 IMUL_R r4, r2 ISTORE L3[r4+967458111], r0 FADD_R f2, a1 IMUL_RCP r1, 2175316983 ISTORE L1[r4+1716578427], r1 IMUL_R r1, r7 IMUL_R r0, r5 ISTORE L2[r0+433565718], r1 IXOR_R r0, r1 CBRANCH r7, 1958083582, COND 12 ISMULH_R r2, r2 IMULH_R r0, r4 FSUB_R f2, a0 IMUL_R r3, r4 CBRANCH r5, -394282927, COND 1 IMUL_RCP r5, 1478315188 FSUB_M f1, L1[r4-1232132416] FMUL_R e2, a1 IMULH_R r6, r0 IMUL_RCP r3, 574247117 IADD_M r6, L1[r5+1955088796] FMUL_R e2, a3 IMUL_RCP r0, 1993570082 FDIV_M e0, L1[r0+300057853] FDIV_M e2, L2[r2+1192452684] IMUL_R r3, r5 FSUB_M f2, L1[r0+1234878244] IXOR_R r3, r1 IXOR_R r6, r2 FMUL_R e3, a1 ISTORE L1[r4+1893076954], r7 FMUL_R e3, a0 FADD_M f3, L1[r2-918776625] IADD_M r4, L1[r5+1762921040] FMUL_R e2, a2 CBRANCH r1, -398807417, COND 1 IADD_RS r1, r3, SHFT 3 ISUB_M r1, L2[r7-636547255] IMUL_R r1, -2052572688 FSWAP_R e0 |
randomx_isn_0: ; IADD_M r2, L1[r0+1250219997] lea eax, [r8d+1250219997] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r7, L1[r3-1190173736] lea eax, [r11d-1190173736] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r7, L1[r0-1361510833] lea eax, [r8d-1361510833] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMUL_RCP r0, 3772133528 mov rax, 10501770672507372808 imul r8, rax randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; CBRANCH r4, -715552223, COND 7 add r12, -715552223 test r12, 8355840 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; CBRANCH r6, -1605577849, COND 8 add r14, -1605545081 test r14, 16711680 jz randomx_isn_7 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FDIV_M e2, L1[r1+1819009786] lea eax, [r9d+1819009786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_15: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; CBRANCH r4, 1043667986, COND 5 add r12, 1043672082 test r12, 2088960 jz randomx_isn_19 randomx_isn_22: ; IMUL_R r2, 1379242209 imul r10, 1379242209 randomx_isn_23: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; IXOR_M r2, L1[r1+400085862] lea eax, [r9d+400085862] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_33: ; CBRANCH r4, -1403982221, COND 13 add r12, -1402933645 test r12, 534773760 jz randomx_isn_30 randomx_isn_34: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FSUB_M f2, L1[r0-591917763] lea eax, [r8d-591917763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FSUB_M f2, L1[r2-720834102] lea eax, [r10d-720834102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; CBRANCH r6, 559654808, COND 4 add r14, 559658904 test r14, 1044480 jz randomx_isn_34 randomx_isn_39: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_40: ; CBRANCH r7, -868519780, COND 10 add r15, -868388708 test r15, 66846720 jz randomx_isn_39 randomx_isn_41: ; IMULH_M r4, L2[r3+1123981540] lea ecx, [r11d+1123981540] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_45: ; CBRANCH r7, -414823317, COND 14 add r15, -414823317 test r15, 1069547520 jz randomx_isn_41 randomx_isn_46: ; CBRANCH r1, 891536339, COND 6 add r9, 891536339 test r9, 4177920 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; CBRANCH r1, -803100484, COND 9 add r9, -803034948 test r9, 33423360 jz randomx_isn_47 randomx_isn_51: ; FADD_M f1, L1[r3+70928560] lea eax, [r11d+70928560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_55: ; ISTORE L1[r5-701491100], r7 lea eax, [r13d-701491100] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r3, -1372539327, COND 13 add r11, -1373587903 test r11, 534773760 jz randomx_isn_51 randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; ISTORE L1[r6-865813823], r3 lea eax, [r14d-865813823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISTORE L1[r6-257345187], r2 lea eax, [r14d-257345187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FDIV_M e3, L2[r2+1317719264] lea eax, [r10d+1317719264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IXOR_M r0, L1[r2-493739151] lea eax, [r10d-493739151] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; CBRANCH r1, -724488670, COND 8 add r9, -724488670 test r9, 16711680 jz randomx_isn_57 randomx_isn_65: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_66: ; IMUL_RCP r6, 130365396 mov rax, 9495925124834356157 imul r14, rax randomx_isn_67: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_68: ; FADD_M f0, L1[r4+542202334] lea eax, [r12d+542202334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; IXOR_R r2, -322926026 xor r10, -322926026 randomx_isn_71: ; CBRANCH r6, 1171241499, COND 2 add r14, 1171242011 test r14, 261120 jz randomx_isn_67 randomx_isn_72: ; CBRANCH r3, 667788330, COND 0 add r11, 667788586 test r11, 65280 jz randomx_isn_72 randomx_isn_73: ; ISUB_M r7, L2[r5-70779927] lea eax, [r13d-70779927] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CBRANCH r1, -29449941, COND 6 add r9, -29441749 test r9, 4177920 jz randomx_isn_73 randomx_isn_76: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_77: ; CBRANCH r6, -304609340, COND 11 add r14, -304609340 test r14, 133693440 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r5, 157137884, COND 3 add r13, 157137884 test r13, 522240 jz randomx_isn_78 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_83: ; ISTORE L2[r7+1866089729], r6 lea eax, [r15d+1866089729] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IXOR_M r3, L1[r7-1122960347] lea eax, [r15d-1122960347] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r7-408018941], r4 lea eax, [r15d-408018941] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FADD_M f2, L2[r2-1581646182] lea eax, [r10d-1581646182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_89: ; IADD_M r2, L1[r1-1281361075] lea eax, [r9d-1281361075] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; ISWAP_R r0, r0 randomx_isn_93: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; IMULH_M r1, L1[r0-319777891] lea ecx, [r8d-319777891] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_97: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_98: ; CBRANCH r0, -156587583, COND 1 add r8, -156587327 test r8, 130560 jz randomx_isn_79 randomx_isn_99: ; CBRANCH r0, -1424194504, COND 2 add r8, -1424194504 test r8, 261120 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; IMUL_M r4, L1[r2-1840860278] lea eax, [r10d-1840860278] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r7, L2[r5+311093487] lea eax, [r13d+311093487] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_104: ; IMUL_RCP r4, 4232244159 mov rax, 9360065196827451938 imul r12, rax randomx_isn_105: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_106: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_107: ; IMUL_RCP r1, 3617478308 mov rax, 10950744658102361396 imul r9, rax randomx_isn_108: ; FSUB_M f1, L1[r2-852515514] lea eax, [r10d-852515514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IADD_M r0, L2[r7+1857585811] lea eax, [r15d+1857585811] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f1, L1[r4-237947903] lea eax, [r12d-237947903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; CBRANCH r1, 1694930485, COND 4 add r9, 1694930485 test r9, 1044480 jz randomx_isn_108 randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; CBRANCH r0, 595511894, COND 0 add r8, 595512150 test r8, 65280 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; ISTORE L1[r4+1640968591], r6 lea eax, [r12d+1640968591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r5, 1969517738, COND 11 add r13, 1969779882 test r13, 133693440 jz randomx_isn_115 randomx_isn_119: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_R r3, -1942790794 imul r11, -1942790794 randomx_isn_125: ; ISTORE L2[r5+1953614188], r6 lea eax, [r13d+1953614188] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IXOR_M r0, L1[r7-1333373565] lea eax, [r15d-1333373565] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IADD_M r1, L1[r3+811984286] lea eax, [r11d+811984286] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISTORE L1[r0-1501116112], r7 lea eax, [r8d-1501116112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; ISUB_M r6, L1[r7-724948447] lea eax, [r15d-724948447] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; CBRANCH r4, -38551501, COND 7 add r12, -38567885 test r12, 8355840 jz randomx_isn_119 randomx_isn_150: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; CBRANCH r0, -291611001, COND 6 add r8, -291611001 test r8, 4177920 jz randomx_isn_150 randomx_isn_153: ; ISTORE L1[r3+732254912], r2 lea eax, [r11d+732254912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; CBRANCH r7, -50250668, COND 5 add r15, -50254764 test r15, 2088960 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r7, -576348372, COND 10 add r15, -576348372 test r15, 66846720 jz randomx_isn_156 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_159: ; IADD_M r1, L1[r3-798063026] lea eax, [r11d-798063026] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L2[r5-280220481], r6 lea eax, [r13d-280220481] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IADD_RS r5, r2, 1692316990, SHFT 3 lea r13, [r13+r10*8+1692316990] randomx_isn_162: ; IXOR_M r3, L1[r5-1919419166] lea eax, [r13d-1919419166] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISUB_M r7, L2[r4+473023856] lea eax, [r12d+473023856] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; CBRANCH r1, -1659130724, COND 4 add r9, -1659128676 test r9, 1044480 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; ISTORE L2[r2+388543118], r2 lea eax, [r10d+388543118] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_171: ; CBRANCH r4, -2059831954, COND 7 add r12, -2059815570 test r12, 8355840 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_M f2, L2[r1+1391413245] lea eax, [r9d+1391413245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_175: ; IMULH_M r3, L2[r2-887147583] lea ecx, [r10d-887147583] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_176: ; FSUB_M f1, L2[r1-399616876] lea eax, [r9d-399616876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; CBRANCH r7, 1520159447, COND 0 add r15, 1520159575 test r15, 65280 jz randomx_isn_172 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; CBRANCH r6, -660861252, COND 2 add r14, -660861764 test r14, 261120 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r3, 1055688458, COND 15 add r11, 1051494154 test r11, 2139095040 jz randomx_isn_181 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_185: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FADD_M f2, L1[r5+902474343] lea eax, [r13d+902474343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_192: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_193: ; FSUB_M f0, L1[r5+1167240940] lea eax, [r13d+1167240940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r4, 1302180801, COND 1 add r12, 1302180545 test r12, 130560 jz randomx_isn_187 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IMULH_M r1, L1[r4+688079633] lea ecx, [r12d+688079633] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FADD_M f0, L2[r2-1302646661] lea eax, [r10d-1302646661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_206: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; CBRANCH r1, 1765768954, COND 15 add r9, 1774157562 test r9, 2139095040 jz randomx_isn_201 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; ISTORE L1[r6-753502019], r1 lea eax, [r14d-753502019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; ISTORE L3[r4+967458111], r0 lea eax, [r12d+967458111] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IMUL_RCP r1, 2175316983 mov rax, 18210716675645136907 imul r9, rax randomx_isn_220: ; ISTORE L1[r4+1716578427], r1 lea eax, [r12d+1716578427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; ISTORE L2[r0+433565718], r1 lea eax, [r8d+433565718] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; CBRANCH r7, 1958083582, COND 12 add r15, 1958083582 test r15, 267386880 jz randomx_isn_209 randomx_isn_226: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_227: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; CBRANCH r5, -394282927, COND 1 add r13, -394282415 test r13, 130560 jz randomx_isn_226 randomx_isn_231: ; IMUL_RCP r5, 1478315188 mov rax, 13398388103800016156 imul r13, rax randomx_isn_232: ; FSUB_M f1, L1[r4-1232132416] lea eax, [r12d-1232132416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_235: ; IMUL_RCP r3, 574247117 mov rax, 17246094966956607636 imul r11, rax randomx_isn_236: ; IADD_M r6, L1[r5+1955088796] lea eax, [r13d+1955088796] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IMUL_RCP r0, 1993570082 mov rax, 9935462418604897782 imul r8, rax randomx_isn_239: ; FDIV_M e0, L1[r0+300057853] lea eax, [r8d+300057853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FDIV_M e2, L2[r2+1192452684] lea eax, [r10d+1192452684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_242: ; FSUB_M f2, L1[r0+1234878244] lea eax, [r8d+1234878244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISTORE L1[r4+1893076954], r7 lea eax, [r12d+1893076954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_M f3, L1[r2-918776625] lea eax, [r10d-918776625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; IADD_M r4, L1[r5+1762921040] lea eax, [r13d+1762921040] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; CBRANCH r1, -398807417, COND 1 add r9, -398807417 test r9, 130560 jz randomx_isn_231 randomx_isn_252: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_253: ; ISUB_M r1, L2[r7-636547255] lea eax, [r15d-636547255] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r1, -2052572688 imul r9, -2052572688 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x45087466109d1ca7, r1: 0x63920a495ca85902 r2: 0xad70661dcf4d6c86, r3: 0x11db7357ce661b13 r4: 0x8e60cfdc3526b4d6, r5: 0x04fedfa79a217416 r6: 0x478c6265bb167ad4, r7: 0x93b948d3b75166b6 Floating point registers F {lo, hi}: f0: {0x8d7b92af24f27f85, 0x09962b9c37ff4bf7} f1: {0x80a5ab2121b21533, 0xfccd0315a54c7c4c} f2: {0x9109293716c98e47, 0x946074d4ea7433e2} f3: {0x0736d9ae407e4ded, 0x025e358c42d86780} Floating point registers E {lo, hi}: e0: {0x4cc2b1e3cc561f9d, 0x48264713e8c9f757} e1: {0x4140679b774903d5, 0x3d14caab4d17abdd} e2: {0x50e626921fcb9518, 0x558a552956c16c17} e3: {0x46eb750169d40d77, 0x4399c7245eb73058} Floating point registers A {lo, hi}: a0: {0x41a2744f7a26589c, 0x409d3ba19a9ec1ec} a1: {0x41557287a932103e, 0x41b509b31e9b0758} a2: {0x416f8217fdcc258b, 0x3fffb2af011c69dd} a3: {0x404e4bd6c5418ac6, 0x401583ad9d6f76db} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSUB_M f0, L1[r1-574861872] IMUL_M r1, L1[r5-1053381720] FSWAP_R f3 FADD_R f2, a1 FMUL_R e1, a0 FSUB_M f1, L1[r7+2037504173] CBRANCH r7, -753868459, COND 11 FSUB_M f1, L1[r6-148063187] FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 1 IXOR_R r1, r3 FMUL_R e3, a3 FADD_R f1, a1 FSQRT_R e1 IMULH_R r1, r5 FADD_R f3, a1 FMUL_R e1, a3 IROR_R r2, r1 IMUL_R r1, r3 ISWAP_R r2, r4 ISTORE L1[r0-1331610932], r3 IMUL_R r0, r6 ISUB_R r5, r0 CBRANCH r7, 662374293, COND 13 IXOR_M r2, L2[r7-1913769165] FMUL_R e1, a3 FSUB_M f1, L1[r1-394538666] IMUL_RCP r1, 3730654302 IXOR_R r3, r6 IMUL_R r5, r2 FMUL_R e2, a2 ISTORE L1[r4+1157163557], r6 FMUL_R e1, a2 IMUL_R r6, r2 IROR_R r5, r3 FMUL_R e3, a3 FADD_M f2, L2[r0+227958211] IMUL_M r0, L3[15544] FADD_M f2, L1[r2-20635553] FSUB_R f2, a1 FSWAP_R f1 IMUL_RCP r6, 2914643017 IMUL_RCP r1, 2820000714 CBRANCH r2, -835278550, COND 15 IXOR_R r0, r4 FMUL_R e1, a1 FADD_M f0, L1[r0-705731245] IXOR_R r4, r7 ISTORE L1[r3+993631392], r7 ISUB_R r7, 1480017226 FDIV_M e3, L1[r0-2080728062] FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e3, a3 ISMULH_R r5, r1 ISUB_R r6, r3 IXOR_R r4, r2 FMUL_R e0, a2 ISUB_R r5, -1931669681 IMULH_R r5, r6 ISMULH_R r1, r3 ISUB_R r7, r1 IMUL_R r6, r4 FSUB_R f1, a1 FSWAP_R e2 FMUL_R e0, a1 ISUB_R r6, 83830896 ISUB_M r3, L1[r2-448189511] FSCAL_R f2 CBRANCH r5, -1653346187, COND 9 FSUB_R f3, a0 ISUB_R r3, r6 FSUB_M f3, L2[r2+114684253] ISUB_R r1, r7 IADD_M r1, L1[r7+3441543] ISUB_R r7, r5 IMUL_RCP r0, 2026304116 IXOR_R r3, r2 FSCAL_R f2 FADD_R f1, a1 FSUB_R f1, a0 IMUL_R r3, r7 FSQRT_R e2 FSUB_R f2, a1 IMULH_R r2, r5 CBRANCH r5, 646950516, COND 10 FMUL_R e3, a0 CBRANCH r5, 253957405, COND 2 FSUB_R f2, a1 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r1, -238870780, COND 12 IXOR_R r1, r4 CBRANCH r3, 1364260588, COND 2 ISTORE L1[r6-500855757], r3 ISTORE L1[r4-1149973297], r4 IMUL_R r2, r7 FADD_R f0, a3 FADD_R f3, a0 IMULH_R r6, r3 FSCAL_R f3 IMUL_R r1, r2 FMUL_R e1, a1 IMUL_R r4, 2084665653 CBRANCH r1, 968823920, COND 6 FSUB_M f2, L1[r3-2072220116] IADD_RS r4, r7, SHFT 2 FMUL_R e1, a2 IMUL_R r7, r6 CBRANCH r0, 1084174355, COND 10 IADD_RS r0, r7, SHFT 3 IADD_RS r2, r2, SHFT 3 ISWAP_R r2, r3 CBRANCH r1, 1994291375, COND 15 FSUB_R f1, a2 ISUB_M r6, L3[136520] ISUB_R r7, r0 FMUL_R e2, a0 IMUL_R r5, r4 ISUB_R r1, r2 IADD_RS r3, r5, SHFT 1 CBRANCH r1, -3123598, COND 6 ISUB_R r0, r2 ISTORE L3[r5-273463995], r5 IROR_R r4, r0 FSUB_R f2, a2 FSCAL_R f2 FADD_R f2, a3 FSUB_R f3, a3 ISUB_R r7, -1060013475 FMUL_R e3, a1 IXOR_R r7, r5 CBRANCH r1, 150238858, COND 1 FMUL_R e3, a0 FMUL_R e2, a3 FDIV_M e3, L1[r2-1075922064] ISTORE L1[r7+1475842620], r0 CBRANCH r1, -40664758, COND 14 ISTORE L1[r4+1163684118], r7 FADD_R f2, a0 IADD_M r7, L1[r4-1977239999] FADD_R f2, a2 IXOR_R r0, r6 FSUB_M f0, L1[r5+327352135] CBRANCH r2, -1830160716, COND 11 IXOR_R r6, r2 INEG_R r0 IROR_R r2, 60 IMULH_R r4, r2 IXOR_M r5, L1[r4-932361225] IXOR_R r5, 33130258 IADD_RS r3, r2, SHFT 1 IADD_RS r3, r2, SHFT 1 FSCAL_R f0 ISUB_R r7, -82336234 FSQRT_R e0 FSQRT_R e2 IMULH_R r1, r5 FSQRT_R e3 IXOR_M r5, L3[220864] ISUB_M r6, L1[r7+1956712077] IMUL_R r0, r1 FADD_R f0, a1 FADD_R f1, a0 ISUB_R r6, r0 IADD_RS r7, r2, SHFT 2 FSQRT_R e1 ISMULH_M r4, L1[r0-1342943512] FMUL_R e0, a3 ISTORE L1[r3-1311165880], r2 FMUL_R e1, a1 FADD_R f1, a2 FSUB_R f2, a0 ISTORE L1[r5-1578941712], r6 ISMULH_R r4, r3 IXOR_R r1, r0 FSUB_M f2, L1[r6-373048439] IMUL_R r3, r1 IMUL_R r7, r6 IADD_M r6, L2[r3+1069045721] IXOR_R r2, r6 ISUB_R r7, r3 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r3, r1 ISTORE L2[r0-509400043], r4 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a0 ISUB_R r6, r7 IADD_RS r6, r4, SHFT 2 ISUB_M r7, L1[r6+1525047730] FSWAP_R f0 IMUL_R r4, -1283592946 CBRANCH r7, -357857018, COND 11 IROR_R r1, r4 CBRANCH r3, 1162723023, COND 4 FADD_R f2, a3 IMUL_RCP r0, 2816614946 IXOR_M r2, L1[r3+2092035542] FADD_R f0, a3 FSUB_M f0, L1[r5-1782974441] IROR_R r5, r1 ISUB_R r4, r6 FMUL_R e0, a3 FDIV_M e3, L1[r1-379292486] FSUB_M f2, L1[r5-1838751908] ISUB_R r2, r7 FSWAP_R f0 CBRANCH r3, -1053796783, COND 3 ISTORE L1[r1-1290155604], r6 IXOR_R r4, -1797728500 IADD_RS r6, r3, SHFT 0 FADD_R f3, a3 CBRANCH r6, -1121166237, COND 1 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r6, -2115050237, COND 8 IROR_R r1, r5 IROR_R r1, r0 ISTORE L1[r7+1770829644], r2 IMUL_RCP r7, 1347591109 FADD_M f1, L2[r6-1828733765] IMUL_RCP r3, 1356352613 FSUB_R f1, a0 FSWAP_R f0 FADD_R f2, a1 CBRANCH r5, -1819253091, COND 3 ISUB_R r2, -368070440 IADD_RS r6, r4, SHFT 0 FADD_R f2, a2 FMUL_R e1, a1 ISUB_M r0, L2[r5+395752610] ISMULH_R r1, r1 FADD_M f0, L1[r7+1705872190] FMUL_R e1, a3 ISWAP_R r6, r3 FMUL_R e1, a2 CBRANCH r6, -301739041, COND 4 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r3 IADD_RS r1, r0, SHFT 3 FADD_R f2, a1 ISUB_R r4, r1 FSUB_R f2, a0 CBRANCH r4, 1911334058, COND 9 IADD_M r0, L1[r6+41108979] ISTORE L1[r1-1372058429], r3 FSUB_R f0, a3 FSWAP_R f3 IROR_R r7, r6 ISTORE L3[r4+2048254426], r6 ISUB_R r7, r1 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSUB_M f0, L1[r1-574861872] lea eax, [r9d-574861872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IMUL_M r1, L1[r5-1053381720] lea eax, [r13d-1053381720] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FSUB_M f1, L1[r7+2037504173] lea eax, [r15d+2037504173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r7, -753868459, COND 11 add r15, -753344171 test r15, 133693440 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f1, L1[r6-148063187] lea eax, [r14d-148063187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_20: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_21: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_22: ; ISTORE L1[r0-1331610932], r3 lea eax, [r8d-1331610932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; CBRANCH r7, 662374293, COND 13 add r15, 661325717 test r15, 534773760 jz randomx_isn_8 randomx_isn_26: ; IXOR_M r2, L2[r7-1913769165] lea eax, [r15d-1913769165] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_M f1, L1[r1-394538666] lea eax, [r9d-394538666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_RCP r1, 3730654302 mov rax, 10618534458123096498 imul r9, rax randomx_isn_30: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISTORE L1[r4+1157163557], r6 lea eax, [r12d+1157163557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FADD_M f2, L2[r0+227958211] lea eax, [r8d+227958211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_M r0, L3[15544] imul r8, qword ptr [rsi+15544] randomx_isn_40: ; FADD_M f2, L1[r2-20635553] lea eax, [r10d-20635553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IMUL_RCP r6, 2914643017 mov rax, 13591400739671498781 imul r14, rax randomx_isn_44: ; IMUL_RCP r1, 2820000714 mov rax, 14047542988363998264 imul r9, rax randomx_isn_45: ; CBRANCH r2, -835278550, COND 15 add r10, -826889942 test r10, 2139095040 jz randomx_isn_27 randomx_isn_46: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FADD_M f0, L1[r0-705731245] lea eax, [r8d-705731245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_50: ; ISTORE L1[r3+993631392], r7 lea eax, [r11d+993631392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_R r7, 1480017226 sub r15, 1480017226 randomx_isn_52: ; FDIV_M e3, L1[r0-2080728062] lea eax, [r8d-2080728062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_59: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_R r5, -1931669681 sub r13, -1931669681 randomx_isn_63: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_64: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r6, 83830896 sub r14, 83830896 randomx_isn_71: ; ISUB_M r3, L1[r2-448189511] lea eax, [r10d-448189511] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; CBRANCH r5, -1653346187, COND 9 add r13, -1653411723 test r13, 33423360 jz randomx_isn_64 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; FSUB_M f3, L2[r2+114684253] lea eax, [r10d+114684253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_78: ; IADD_M r1, L1[r7+3441543] lea eax, [r15d+3441543] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; IMUL_RCP r0, 2026304116 mov rax, 9774959480251129489 imul r8, rax randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_89: ; CBRANCH r5, 646950516, COND 10 add r13, 646819444 test r13, 66846720 jz randomx_isn_74 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; CBRANCH r5, 253957405, COND 2 add r13, 253957405 test r13, 261120 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; CBRANCH r1, -238870780, COND 12 add r9, -237822204 test r9, 267386880 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_97: ; CBRANCH r3, 1364260588, COND 2 add r11, 1364260076 test r11, 261120 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r6-500855757], r3 lea eax, [r14d-500855757] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISTORE L1[r4-1149973297], r4 lea eax, [r12d-1149973297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IMUL_R r4, 2084665653 imul r12, 2084665653 randomx_isn_108: ; CBRANCH r1, 968823920, COND 6 add r9, 968840304 test r9, 4177920 jz randomx_isn_106 randomx_isn_109: ; FSUB_M f2, L1[r3-2072220116] lea eax, [r11d-2072220116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; CBRANCH r0, 1084174355, COND 10 add r8, 1084043283 test r8, 66846720 jz randomx_isn_109 randomx_isn_114: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_115: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_116: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_117: ; CBRANCH r1, 1994291375, COND 15 add r9, 1990097071 test r9, 2139095040 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISUB_M r6, L3[136520] sub r14, qword ptr [rsi+136520] randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_125: ; CBRANCH r1, -3123598, COND 6 add r9, -3123598 test r9, 4177920 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_127: ; ISTORE L3[r5-273463995], r5 lea eax, [r13d-273463995] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; ISUB_R r7, -1060013475 sub r15, -1060013475 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_136: ; CBRANCH r1, 150238858, COND 1 add r9, 150238858 test r9, 130560 jz randomx_isn_126 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FDIV_M e3, L1[r2-1075922064] lea eax, [r10d-1075922064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; ISTORE L1[r7+1475842620], r0 lea eax, [r15d+1475842620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r1, -40664758, COND 14 add r9, -36470454 test r9, 1069547520 jz randomx_isn_137 randomx_isn_142: ; ISTORE L1[r4+1163684118], r7 lea eax, [r12d+1163684118] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; IADD_M r7, L1[r4-1977239999] lea eax, [r12d-1977239999] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_147: ; FSUB_M f0, L1[r5+327352135] lea eax, [r13d+327352135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; CBRANCH r2, -1830160716, COND 11 add r10, -1830160716 test r10, 133693440 jz randomx_isn_142 randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; IROR_R r2, 60 ror r10, 60 randomx_isn_152: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_153: ; IXOR_M r5, L1[r4-932361225] lea eax, [r12d-932361225] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r5, 33130258 xor r13, 33130258 randomx_isn_155: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_156: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; ISUB_R r7, -82336234 sub r15, -82336234 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IXOR_M r5, L3[220864] xor r13, qword ptr [rsi+220864] randomx_isn_164: ; ISUB_M r6, L1[r7+1956712077] lea eax, [r15d+1956712077] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; ISMULH_M r4, L1[r0-1342943512] lea ecx, [r8d-1342943512] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISTORE L1[r3-1311165880], r2 lea eax, [r11d-1311165880] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; ISTORE L1[r5-1578941712], r6 lea eax, [r13d-1578941712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; FSUB_M f2, L1[r6-373048439] lea eax, [r14d-373048439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_183: ; IADD_M r6, L2[r3+1069045721] lea eax, [r11d+1069045721] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_189: ; ISTORE L2[r0-509400043], r4 lea eax, [r8d-509400043] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_194: ; ISUB_M r7, L1[r6+1525047730] lea eax, [r14d+1525047730] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; IMUL_R r4, -1283592946 imul r12, -1283592946 randomx_isn_197: ; CBRANCH r7, -357857018, COND 11 add r15, -357857018 test r15, 133693440 jz randomx_isn_195 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; CBRANCH r3, 1162723023, COND 4 add r11, 1162720975 test r11, 1044480 jz randomx_isn_198 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IMUL_RCP r0, 2816614946 mov rax, 14064429116727469355 imul r8, rax randomx_isn_202: ; IXOR_M r2, L1[r3+2092035542] lea eax, [r11d+2092035542] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSUB_M f0, L1[r5-1782974441] lea eax, [r13d-1782974441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_206: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FDIV_M e3, L1[r1-379292486] lea eax, [r9d-379292486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FSUB_M f2, L1[r5-1838751908] lea eax, [r13d-1838751908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; CBRANCH r3, -1053796783, COND 3 add r11, -1053795759 test r11, 522240 jz randomx_isn_200 randomx_isn_213: ; ISTORE L1[r1-1290155604], r6 lea eax, [r9d-1290155604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IXOR_R r4, -1797728500 xor r12, -1797728500 randomx_isn_215: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r6, -1121166237, COND 1 add r14, -1121165725 test r14, 130560 jz randomx_isn_216 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; CBRANCH r6, -2115050237, COND 8 add r14, -2115017469 test r14, 16711680 jz randomx_isn_218 randomx_isn_221: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_222: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_223: ; ISTORE L1[r7+1770829644], r2 lea eax, [r15d+1770829644] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_RCP r7, 1347591109 mov rax, 14698108718796900580 imul r15, rax randomx_isn_225: ; FADD_M f1, L2[r6-1828733765] lea eax, [r14d-1828733765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; IMUL_RCP r3, 1356352613 mov rax, 14603164721861367769 imul r11, rax randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; CBRANCH r5, -1819253091, COND 3 add r13, -1819252067 test r13, 522240 jz randomx_isn_221 randomx_isn_231: ; ISUB_R r2, -368070440 sub r10, -368070440 randomx_isn_232: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_M r0, L2[r5+395752610] lea eax, [r13d+395752610] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_237: ; FADD_M f0, L1[r7+1705872190] lea eax, [r15d+1705872190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; CBRANCH r6, -301739041, COND 4 add r14, -301739041 test r14, 1044480 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; CBRANCH r4, 1911334058, COND 9 add r12, 1911465130 test r12, 33423360 jz randomx_isn_247 randomx_isn_249: ; IADD_M r0, L1[r6+41108979] lea eax, [r14d+41108979] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r1-1372058429], r3 lea eax, [r9d-1372058429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_254: ; ISTORE L3[r4+2048254426], r6 lea eax, [r12d+2048254426] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0x03bb088738ddbef2, r1: 0x7c773032db47e0b1 r2: 0xf6626659f444a1c6, r3: 0x80e7373e22120960 r4: 0x596318c3bea54bac, r5: 0x4a2eeee786589d43 r6: 0xf3a4c64e56b78543, r7: 0x86dff6c5931fcf2c Floating point registers F {lo, hi}: f0: {0x06cb19bd16bf4e97, 0x85d70246313740ae} f1: {0x8ac9970758f2844e, 0x09d19306ef77e58a} f2: {0x7e8647d26b816cd4, 0x809948b059e19a93} f3: {0x0aa547be4d93b9ea, 0x92f8059936470b5b} Floating point registers E {lo, hi}: e0: {0x47756bd05f224413, 0x4415f1897f1c76e3} e1: {0x4b2f77a76da8006f, 0x4807748237c46b9b} e2: {0x3f24b3fd13e72605, 0x4140daa445196000} e3: {0x4b99eff457be4354, 0x53b3bcec4120983f} Floating point registers A {lo, hi}: a0: {0x412fc940f0571b6a, 0x41b7fbd6b6995b21} a1: {0x41a001234acf26ca, 0x4193133ee6902a11} a2: {0x41358bc1b2cbb85b, 0x402dd2c699494058} a3: {0x41319e962d73ae0c, 0x4140a59d64352afb} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1088595917, COND 7 IADD_RS r6, r2, SHFT 0 IMUL_R r6, r5 IADD_RS r1, r7, SHFT 3 IMUL_R r7, 1652997373 FADD_R f2, a1 IMUL_R r6, r2 IROR_R r4, r2 ISUB_M r1, L2[r3-436835668] FMUL_R e0, a0 CBRANCH r6, 1410345466, COND 10 FMUL_R e3, a2 ISUB_M r1, L3[204880] FSUB_R f2, a1 IXOR_R r6, r0 FADD_R f2, a3 IXOR_R r7, r6 CBRANCH r7, 847925607, COND 9 IMUL_R r2, r6 FSUB_M f1, L1[r5-926648039] ISUB_R r4, r2 FSUB_R f1, a3 ISMULH_R r3, r4 FMUL_R e3, a0 IXOR_R r7, r2 IXOR_M r4, L1[r7+144358157] FSUB_R f0, a0 FADD_R f2, a1 IXOR_R r5, 1865148941 FADD_R f3, a1 IXOR_M r4, L1[r2-440625939] IROL_R r7, r3 ISTORE L1[r0+1663521821], r6 FMUL_R e3, a1 ISUB_R r1, -1736441876 IXOR_R r0, r3 FMUL_R e3, a1 IXOR_R r7, r2 ISMULH_R r6, r0 CBRANCH r6, -148139601, COND 6 FADD_M f2, L1[r3-694429293] FADD_R f0, a2 IROR_R r1, r2 FMUL_R e3, a1 IADD_M r6, L1[r7-574629994] FDIV_M e3, L1[r2+272273907] FMUL_R e3, a0 IMULH_R r2, r6 FSUB_M f0, L2[r4-1038052919] IMUL_R r4, r1 INEG_R r1 FSUB_R f1, a0 IROR_R r4, r7 ISTORE L2[r0+465993357], r1 IXOR_R r3, r0 FSUB_M f2, L1[r1+76671520] ISUB_R r2, r5 FSCAL_R f2 IROL_R r7, r0 IADD_M r0, L1[r4+1751196137] FADD_R f0, a2 INEG_R r4 FMUL_R e2, a2 IADD_M r7, L1[r4+925465682] IMUL_R r4, -1470079928 IMUL_R r4, r5 FSUB_R f3, a0 ISUB_R r6, r3 IADD_M r7, L2[r3+678746651] FSUB_R f2, a3 ISTORE L1[r1-184430827], r3 IROR_R r4, r6 IADD_M r0, L3[156920] IADD_M r0, L2[r5-821214798] ISTORE L1[r5-1079526851], r5 FMUL_R e3, a2 ISMULH_R r3, r4 IADD_RS r5, r4, -19965323, SHFT 3 FADD_R f2, a3 FSUB_M f3, L1[r7-1127980701] ISTORE L2[r7-898961795], r0 IXOR_R r1, r4 FADD_R f2, a2 IMUL_R r1, r2 FSUB_R f1, a3 CBRANCH r3, 270709722, COND 15 IXOR_R r3, r1 FDIV_M e1, L2[r6-1543131202] FADD_R f1, a3 IADD_M r3, L1[r4-1020266519] FSUB_M f2, L1[r2-1316280934] IMUL_RCP r5, 1518872668 CBRANCH r5, 955797973, COND 4 IMUL_M r1, L2[r6-1800558667] FADD_M f2, L2[r1-437609990] INEG_R r1 FSUB_M f1, L1[r6+1825518759] IXOR_R r4, -732561782 FMUL_R e3, a1 IXOR_R r1, r4 IADD_M r7, L1[r4-1206578870] IMUL_RCP r1, 1799119086 FSUB_R f3, a0 IXOR_R r3, 353593586 FADD_R f0, a0 IMUL_RCP r2, 3232635534 IMUL_M r5, L1[r2-279878861] FMUL_R e2, a1 FMUL_R e3, a0 FADD_R f2, a1 ISTORE L1[r2+1428328406], r2 ISTORE L1[r3+1172806529], r6 FMUL_R e3, a2 FADD_M f3, L2[r7+1398480432] FDIV_M e1, L1[r2-1463582513] IMUL_R r4, r7 IROR_R r1, r3 ISTORE L1[r0+2122467049], r3 FMUL_R e2, a0 IMUL_RCP r3, 2125818961 IXOR_R r2, r4 ISUB_R r6, r4 IMUL_R r0, r6 IADD_RS r6, r5, SHFT 3 FSQRT_R e1 IXOR_R r6, r3 ISTORE L1[r5-1965658459], r4 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r6, 969572934, COND 11 FSQRT_R e0 ISUB_M r2, L2[r6-292036525] ISTORE L1[r0+631271400], r2 ISTORE L1[r5-1794876962], r4 ISMULH_R r6, r3 ISUB_M r6, L2[r4+1293729769] IMUL_R r3, -1800317535 FSCAL_R f1 IXOR_R r6, r5 FSUB_M f3, L1[r5-265624203] FADD_R f1, a3 FSCAL_R f0 CBRANCH r2, 960495789, COND 0 FMUL_R e3, a1 ISTORE L1[r3-386644372], r3 FADD_M f0, L1[r4+136876659] ISUB_R r4, r1 INEG_R r3 IROL_R r4, r0 FMUL_R e2, a1 IMULH_R r5, r5 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e0, a0 IROR_R r7, r1 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r6, r2 ISMULH_R r0, r2 ISWAP_R r0, r3 IMUL_RCP r0, 568690811 CBRANCH r1, 1617676729, COND 2 CBRANCH r6, -1369164039, COND 8 FMUL_R e0, a1 ISTORE L2[r1+2037711187], r0 FADD_M f0, L1[r3-2110516775] FADD_R f2, a1 FADD_M f1, L1[r6+928118970] IMUL_R r4, r2 ISTORE L1[r1-603805231], r5 IMUL_R r5, r6 FADD_R f3, a2 IADD_RS r1, r5, SHFT 0 ISUB_M r0, L1[r6-1077162112] ISUB_R r5, r0 IXOR_R r3, r5 CBRANCH r0, 429898881, COND 1 FMUL_R e2, a1 FMUL_R e3, a2 INEG_R r6 FSWAP_R f1 IXOR_R r5, r1 IADD_RS r2, r0, SHFT 3 IXOR_R r0, r3 IMUL_R r6, r5 CBRANCH r4, 823098626, COND 14 ISTORE L1[r4+62708257], r1 FMUL_R e2, a3 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 FADD_R f2, a3 FADD_R f3, a3 FDIV_M e1, L2[r7+702053073] IADD_RS r4, r6, SHFT 1 IADD_M r3, L1[r6-1022837160] ISWAP_R r6, r4 IMUL_R r5, r1 IADD_RS r2, r0, SHFT 3 CBRANCH r6, -200213205, COND 13 ISUB_R r6, r0 FADD_R f0, a0 IMUL_R r3, r4 IMUL_M r2, L1[r6-1535621092] FSUB_R f0, a2 FSCAL_R f1 FADD_R f0, a3 ISUB_R r1, r0 FMUL_R e0, a0 IMUL_RCP r3, 1986903692 FMUL_R e1, a1 CBRANCH r6, 1163184382, COND 13 IXOR_R r0, r3 ISUB_R r0, r7 FSQRT_R e0 IADD_RS r0, r2, SHFT 2 IMULH_M r6, L1[r4-100968830] FSCAL_R f2 CFROUND r0, 54 IXOR_M r7, L2[r3-549282850] IMULH_R r1, r5 FSUB_R f3, a0 FADD_R f1, a2 ISTORE L1[r1-1366539020], r0 FSUB_R f0, a0 IMUL_M r1, L1[r7-614566873] FADD_R f1, a3 IMUL_R r4, r6 FSUB_R f2, a1 FADD_R f1, a0 IROL_R r3, r2 IADD_RS r4, r0, SHFT 0 ISTORE L1[r4+954877970], r7 FDIV_M e2, L1[r3+526492164] IMUL_M r7, L1[r6+1333539260] FMUL_R e2, a1 ISTORE L1[r5+1862643757], r2 FSUB_R f1, a0 FSWAP_R e0 ISTORE L3[r5+494401011], r5 FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r7, r4 IADD_M r7, L1[r2+285487562] IXOR_R r5, r4 FADD_R f1, a3 CBRANCH r0, -929060366, COND 5 IXOR_R r2, r4 FSWAP_R e0 ISTORE L3[r2+1857362592], r2 ISMULH_R r4, r4 ISUB_M r7, L2[r5+741496117] FADD_R f0, a0 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a3 FSWAP_R f3 |
randomx_isn_0: ; CBRANCH r7, -1088595917, COND 7 add r15, -1088579533 test r15, 8355840 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_4: ; IMUL_R r7, 1652997373 imul r15, 1652997373 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_8: ; ISUB_M r1, L2[r3-436835668] lea eax, [r11d-436835668] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; CBRANCH r6, 1410345466, COND 10 add r14, 1410607610 test r14, 66846720 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISUB_M r1, L3[204880] sub r9, qword ptr [rsi+204880] randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_17: ; CBRANCH r7, 847925607, COND 9 add r15, 847925607 test r15, 33423360 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; FSUB_M f1, L1[r5-926648039] lea eax, [r13d-926648039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; IXOR_M r4, L1[r7+144358157] lea eax, [r15d+144358157] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IXOR_R r5, 1865148941 xor r13, 1865148941 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IXOR_M r4, L1[r2-440625939] lea eax, [r10d-440625939] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_32: ; ISTORE L1[r0+1663521821], r6 lea eax, [r8d+1663521821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_R r1, -1736441876 sub r9, -1736441876 randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_39: ; CBRANCH r6, -148139601, COND 6 add r14, -148123217 test r14, 4177920 jz randomx_isn_39 randomx_isn_40: ; FADD_M f2, L1[r3-694429293] lea eax, [r11d-694429293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IADD_M r6, L1[r7-574629994] lea eax, [r15d-574629994] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e3, L1[r2+272273907] lea eax, [r10d+272273907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_48: ; FSUB_M f0, L2[r4-1038052919] lea eax, [r12d-1038052919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_53: ; ISTORE L2[r0+465993357], r1 lea eax, [r8d+465993357] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; FSUB_M f2, L1[r1+76671520] lea eax, [r9d+76671520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_59: ; IADD_M r0, L1[r4+1751196137] lea eax, [r12d+1751196137] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IADD_M r7, L1[r4+925465682] lea eax, [r12d+925465682] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r4, -1470079928 imul r12, -1470079928 randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; IADD_M r7, L2[r3+678746651] lea eax, [r11d+678746651] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISTORE L1[r1-184430827], r3 lea eax, [r9d-184430827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_72: ; IADD_M r0, L3[156920] add r8, qword ptr [rsi+156920] randomx_isn_73: ; IADD_M r0, L2[r5-821214798] lea eax, [r13d-821214798] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r5-1079526851], r5 lea eax, [r13d-1079526851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_77: ; IADD_RS r5, r4, -19965323, SHFT 3 lea r13, [r13+r12*8-19965323] randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FSUB_M f3, L1[r7-1127980701] lea eax, [r15d-1127980701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISTORE L2[r7-898961795], r0 lea eax, [r15d-898961795] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; CBRANCH r3, 270709722, COND 15 add r11, 279098330 test r11, 2139095040 jz randomx_isn_77 randomx_isn_86: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_87: ; FDIV_M e1, L2[r6-1543131202] lea eax, [r14d-1543131202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IADD_M r3, L1[r4-1020266519] lea eax, [r12d-1020266519] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L1[r2-1316280934] lea eax, [r10d-1316280934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IMUL_RCP r5, 1518872668 mov rax, 13040619563355053011 imul r13, rax randomx_isn_92: ; CBRANCH r5, 955797973, COND 4 add r13, 955797973 test r13, 1044480 jz randomx_isn_92 randomx_isn_93: ; IMUL_M r1, L2[r6-1800558667] lea eax, [r14d-1800558667] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f2, L2[r1-437609990] lea eax, [r9d-437609990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; INEG_R r1 neg r9 randomx_isn_96: ; FSUB_M f1, L1[r6+1825518759] lea eax, [r14d+1825518759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IXOR_R r4, -732561782 xor r12, -732561782 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; IADD_M r7, L1[r4-1206578870] lea eax, [r12d-1206578870] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r1, 1799119086 mov rax, 11009299374730820013 imul r9, rax randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IXOR_R r3, 353593586 xor r11, 353593586 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IMUL_RCP r2, 3232635534 mov rax, 12254422387083792043 imul r10, rax randomx_isn_106: ; IMUL_M r5, L1[r2-279878861] lea eax, [r10d-279878861] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; ISTORE L1[r2+1428328406], r2 lea eax, [r10d+1428328406] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISTORE L1[r3+1172806529], r6 lea eax, [r11d+1172806529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FADD_M f3, L2[r7+1398480432] lea eax, [r15d+1398480432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FDIV_M e1, L1[r2-1463582513] lea eax, [r10d-1463582513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_117: ; ISTORE L1[r0+2122467049], r3 lea eax, [r8d+2122467049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMUL_RCP r3, 2125818961 mov rax, 9317369442997495400 imul r11, rax randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_126: ; ISTORE L1[r5-1965658459], r4 lea eax, [r13d-1965658459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r6, 969572934, COND 11 add r14, 969572934 test r14, 133693440 jz randomx_isn_126 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISUB_M r2, L2[r6-292036525] lea eax, [r14d-292036525] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r0+631271400], r2 lea eax, [r8d+631271400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISTORE L1[r5-1794876962], r4 lea eax, [r13d-1794876962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_135: ; ISUB_M r6, L2[r4+1293729769] lea eax, [r12d+1293729769] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r3, -1800317535 imul r11, -1800317535 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_139: ; FSUB_M f3, L1[r5-265624203] lea eax, [r13d-265624203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; CBRANCH r2, 960495789, COND 0 add r10, 960495917 test r10, 65280 jz randomx_isn_132 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISTORE L1[r3-386644372], r3 lea eax, [r11d-386644372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_M f0, L1[r4+136876659] lea eax, [r12d+136876659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; INEG_R r3 neg r11 randomx_isn_148: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_159: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_160: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_161: ; IMUL_RCP r0, 568690811 mov rax, 17414595282221013764 imul r8, rax randomx_isn_162: ; CBRANCH r1, 1617676729, COND 2 add r9, 1617677753 test r9, 261120 jz randomx_isn_143 randomx_isn_163: ; CBRANCH r6, -1369164039, COND 8 add r14, -1369098503 test r14, 16711680 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISTORE L2[r1+2037711187], r0 lea eax, [r9d+2037711187] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FADD_M f0, L1[r3-2110516775] lea eax, [r11d-2110516775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FADD_M f1, L1[r6+928118970] lea eax, [r14d+928118970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_170: ; ISTORE L1[r1-603805231], r5 lea eax, [r9d-603805231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_174: ; ISUB_M r0, L1[r6-1077162112] lea eax, [r14d-1077162112] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_177: ; CBRANCH r0, 429898881, COND 1 add r8, 429899393 test r8, 130560 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; INEG_R r6 neg r14 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_186: ; CBRANCH r4, 823098626, COND 14 add r12, 827292930 test r12, 1069547520 jz randomx_isn_178 randomx_isn_187: ; ISTORE L1[r4+62708257], r1 lea eax, [r12d+62708257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FDIV_M e1, L2[r7+702053073] lea eax, [r15d+702053073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_195: ; IADD_M r3, L1[r6-1022837160] lea eax, [r14d-1022837160] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_199: ; CBRANCH r6, -200213205, COND 13 add r14, -199164629 test r14, 534773760 jz randomx_isn_197 randomx_isn_200: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; IMUL_M r2, L1[r6-1535621092] lea eax, [r14d-1535621092] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_RCP r3, 1986903692 mov rax, 9968797535741900669 imul r11, rax randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; CBRANCH r6, 1163184382, COND 13 add r14, 1164232958 test r14, 534773760 jz randomx_isn_201 randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_216: ; IMULH_M r6, L1[r4-100968830] lea ecx, [r12d-100968830] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; IXOR_M r7, L2[r3-549282850] lea eax, [r11d-549282850] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; ISTORE L1[r1-1366539020], r0 lea eax, [r9d-1366539020] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IMUL_M r1, L1[r7-614566873] lea eax, [r15d-614566873] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_231: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_232: ; ISTORE L1[r4+954877970], r7 lea eax, [r12d+954877970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FDIV_M e2, L1[r3+526492164] lea eax, [r11d+526492164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IMUL_M r7, L1[r6+1333539260] lea eax, [r14d+1333539260] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L1[r5+1862643757], r2 lea eax, [r13d+1862643757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; ISTORE L3[r5+494401011], r5 lea eax, [r13d+494401011] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; IADD_M r7, L1[r2+285487562] lea eax, [r10d+285487562] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r0, -929060366, COND 5 add r8, -929060366 test r8, 2088960 jz randomx_isn_216 randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; ISTORE L3[r2+1857362592], r2 lea eax, [r10d+1857362592] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_251: ; ISUB_M r7, L2[r5+741496117] lea eax, [r13d+741496117] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0xa27a20e636183d90, r1: 0x79ccfdf9498e7cb1 r2: 0xf110fdc3fb764c28, r3: 0x1078bc97624aa8ff r4: 0x0866564aa8990971, r5: 0x63de766f15992bb7 r6: 0x70207aa131b426a5, r7: 0xa244be823487060b Floating point registers F {lo, hi}: f0: {0x013a9a9e70247f7b, 0x00df80cb967d862e} f1: {0x0da09a7c4fb9852e, 0x1016f68b5484ce3c} f2: {0x88b108d26df9b302, 0x0b29003e1aab28b7} f3: {0x11badcbe6713f8a4, 0x12750eab6b407365} Floating point registers E {lo, hi}: e0: {0x40dc4988804549dd, 0x41013ede07240d3d} e1: {0x4c73c6b957355621, 0x51c1f282b7b0b1d8} e2: {0x49a2b0cf733b17f7, 0x4a588af6dff7d8b7} e3: {0x507a988899229d7a, 0x53afae2bcd6b9caf} Floating point registers A {lo, hi}: a0: {0x40c76afc371f9b97, 0x4134cec048601059} a1: {0x4121e13d0f85e1f1, 0x415577f3c787ed3a} a2: {0x414047a688b188c8, 0x41bad37d76476306} a3: {0x41950ea423ff8f99, 0x4049eb349c36c720} |