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: {0x417f32f0774b287f, 0x406ac818260af3b1} a1: {0x40c5d4c330dcafc0, 0x40252094dad41c50} a2: {0x404c938a2b537db2, 0x41e1622b6159d55d} a3: {0x4102f993f66b925b, 0x405aaf20b84c2455} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 IADD_RS r2, r6, SHFT 0 FSWAP_R e2 IMUL_R r5, r2 FADD_R f0, a3 FSUB_M f0, L1[r3+1072280792] FDIV_M e0, L2[r4-407638601] FADD_R f2, a2 FMUL_R e1, a3 FADD_R f0, a3 FSCAL_R f1 FSCAL_R f3 IMUL_M r6, L1[r0-264491224] ISTORE L1[r2+463979940], r5 CBRANCH r4, 833893056, COND 1 IMUL_RCP r6, 3858299048 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 ISUB_M r2, L1[r1+341000914] FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r3, -1155274894, COND 8 FSUB_R f2, a0 FDIV_M e1, L1[r4+1346322980] ISTORE L3[r5-1998675848], r2 FMUL_R e0, a0 IADD_RS r5, r1, 1085000656, SHFT 0 FADD_M f0, L1[r7-851868088] FSUB_R f2, a1 FADD_R f2, a2 IADD_RS r2, r1, SHFT 1 ISMULH_M r6, L1[r5+1943283580] FSQRT_R e2 FADD_R f2, a2 CBRANCH r1, 1516470499, COND 15 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e1, a1 ISMULH_R r4, r6 IMULH_R r6, r2 IMUL_R r0, r2 ISWAP_R r1, r2 IMUL_RCP r4, 945694900 IXOR_M r2, L2[r5-1770239125] IMULH_R r5, r4 CBRANCH r0, 1574141963, COND 13 FADD_R f1, a2 IXOR_R r4, r2 ISMULH_R r1, r2 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a2 IMUL_R r5, r4 ISUB_R r0, r2 CBRANCH r1, 1574592034, COND 4 FADD_R f2, a3 FSWAP_R f3 FMUL_R e0, a0 IMUL_RCP r6, 588598973 ISTORE L3[r4+628372354], r7 CBRANCH r6, 1525912541, COND 11 ISTORE L2[r4-650876884], r2 ISUB_R r5, r4 INEG_R r3 IADD_RS r7, r3, SHFT 3 ISUB_M r1, L2[r7-442260102] FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r6, r4 CBRANCH r6, 755012192, COND 4 FMUL_R e3, a1 IMUL_R r1, r7 FSWAP_R f3 IXOR_M r0, L1[r5-39795033] FADD_R f3, a1 FSCAL_R f1 FSCAL_R f1 CBRANCH r6, 557269154, COND 0 FMUL_R e2, a1 ISTORE L1[r5+152245657], r1 ISTORE L1[r0+2064735059], r7 CBRANCH r4, 1628933806, COND 4 FSCAL_R f3 IADD_M r7, L1[r6-770637911] IMUL_R r6, r4 ISUB_R r4, 1586120848 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a3 IROR_R r5, r1 IROR_R r3, r0 FSUB_R f3, a3 FSCAL_R f3 FMUL_R e3, a3 IMUL_RCP r4, 2064466701 FADD_M f1, L2[r1+332867878] FMUL_R e3, a1 IMUL_RCP r3, 2351848768 ISMULH_R r6, r3 CBRANCH r6, -2103195799, COND 6 FSQRT_R e2 CBRANCH r5, 1849677046, COND 11 FSQRT_R e0 FSUB_R f0, a1 FADD_R f2, a2 FSCAL_R f2 FSUB_R f1, a1 ISMULH_R r7, r0 IXOR_M r2, L1[r4+1968317251] IXOR_M r1, L1[r3-54989004] IADD_RS r5, r5, -1217560803, SHFT 2 FDIV_M e0, L1[r4-476050333] FMUL_R e1, a3 ISTORE L1[r0-1908737112], r0 FADD_R f2, a3 FADD_R f1, a3 FMUL_R e2, a1 ISUB_R r2, r7 FSWAP_R f3 IROR_R r5, r3 CBRANCH r1, -1103335718, COND 11 FADD_R f1, a2 IXOR_R r4, r6 FDIV_M e3, L1[r3-998238377] FSUB_M f1, L1[r1-1711606040] CBRANCH r5, -1363882670, COND 7 IMUL_R r5, -1991693554 ISTORE L3[r0-1769518067], r5 FSUB_R f0, a0 IXOR_R r4, r6 FMUL_R e0, a1 ISTORE L2[r2+545325330], r6 FMUL_R e2, a1 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 2 FADD_M f2, L1[r2-631701813] CBRANCH r2, 2007666816, COND 0 ISTORE L1[r7-1682982132], r2 ISUB_R r4, r0 ISWAP_R r1, r0 IMUL_M r3, L2[r5-254925340] IADD_RS r0, r6, SHFT 0 FDIV_M e2, L2[r0+15780746] FSUB_R f3, a1 ISWAP_R r2, r7 IMUL_RCP r0, 1093058058 FADD_M f0, L2[r2+232255294] ISTORE L2[r3-507460818], r2 ISUB_M r6, L1[r4-443244425] FMUL_R e2, a3 FSUB_R f2, a2 IMUL_M r4, L3[154400] IROR_R r5, r2 IMUL_R r7, r3 IMULH_R r0, r4 FMUL_R e2, a1 ISUB_R r5, r3 FMUL_R e1, a2 CBRANCH r1, -1417690383, COND 10 CBRANCH r3, 2037393313, COND 3 FMUL_R e3, a0 IMUL_M r1, L3[200104] CBRANCH r7, 1741992662, COND 6 FMUL_R e1, a1 FADD_R f3, a2 IXOR_R r5, r2 ISUB_R r2, r6 FSCAL_R f0 IADD_RS r3, r6, SHFT 0 CFROUND r4, 10 ISTORE L3[r7+1856502255], r1 FDIV_M e2, L1[r0-884808458] ISTORE L1[r7-2060993637], r1 FMUL_R e1, a1 ISUB_R r1, r2 FMUL_R e1, a1 IMUL_RCP r7, 3610869620 ISTORE L1[r5+2014469998], r3 ISMULH_R r3, r3 IROR_R r4, r7 ISTORE L1[r1+586880745], r7 IMUL_R r6, r2 IADD_RS r2, r4, SHFT 3 IROL_R r3, r5 CBRANCH r2, 1251022602, COND 2 IXOR_M r2, L1[r5-339796184] CBRANCH r7, -714704479, COND 7 IROL_R r3, r1 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 1 IADD_RS r1, r0, SHFT 1 IXOR_R r3, r2 FMUL_R e0, a2 CBRANCH r7, 2100079834, COND 8 FSUB_R f0, a2 ISTORE L2[r6+286362226], r6 FMUL_R e1, a0 ISUB_R r5, r3 ISUB_R r5, r4 IXOR_R r2, r4 INEG_R r5 IADD_M r3, L1[r0+1841656751] CBRANCH r2, 1397879439, COND 4 FADD_R f2, a0 ISUB_R r6, 1780536227 ISMULH_R r5, r3 IXOR_R r1, r5 IXOR_M r0, L2[r6-290289860] IADD_M r1, L1[r7-1054650974] CBRANCH r5, 859213629, COND 14 FSWAP_R f3 FMUL_R e0, a1 IROR_R r4, r2 IADD_RS r0, r3, SHFT 1 FSUB_M f1, L1[r0-1128924085] CBRANCH r4, 1372317952, COND 12 CBRANCH r3, 1936462029, COND 3 ISTORE L2[r3+266443576], r2 FSUB_M f2, L2[r1+478713640] FSCAL_R f2 IROL_R r0, r6 IROR_R r2, r1 CBRANCH r3, 1012906109, COND 14 FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 1 IADD_RS r5, r7, 689764347, SHFT 2 CBRANCH r0, -1037253877, COND 14 IMUL_RCP r5, 1646669704 CBRANCH r3, 860422148, COND 0 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f3, a1 ISUB_M r3, L1[r1-1490615530] IADD_M r5, L3[132360] FMUL_R e3, a2 IXOR_R r0, r7 IMUL_R r2, r6 FADD_R f3, a0 IMUL_R r4, r3 FMUL_R e0, a3 CBRANCH r4, 276149915, COND 1 IXOR_R r4, r2 FMUL_R e1, a1 ISUB_M r6, L1[r5-1823877429] CBRANCH r0, 160193279, COND 6 IXOR_R r3, r0 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_M r0, L1[r1-977486924] FSUB_R f3, a3 IXOR_R r4, r5 CFROUND r5, 25 FSCAL_R f2 IXOR_R r1, r0 FMUL_R e3, a3 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FSUB_M f0, L1[r3+1072280792] lea eax, [r11d+1072280792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FDIV_M e0, L2[r4-407638601] lea eax, [r12d-407638601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IMUL_M r6, L1[r0-264491224] lea eax, [r8d-264491224] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r2+463979940], r5 lea eax, [r10d+463979940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r4, 833893056, COND 1 add r12, 833893056 test r12, 130560 jz randomx_isn_0 randomx_isn_15: ; IMUL_RCP r6, 3858299048 mov rax, 10267239725149518476 imul r14, rax randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_19: ; ISUB_M r2, L1[r1+341000914] lea eax, [r9d+341000914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; CBRANCH r3, -1155274894, COND 8 add r11, -1155307662 test r11, 16711680 jz randomx_isn_15 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FDIV_M e1, L1[r4+1346322980] lea eax, [r12d+1346322980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISTORE L3[r5-1998675848], r2 lea eax, [r13d-1998675848] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IADD_RS r5, r1, 1085000656, SHFT 0 lea r13, [r13+r9*1+1085000656] randomx_isn_28: ; FADD_M f0, L1[r7-851868088] lea eax, [r15d-851868088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_32: ; ISMULH_M r6, L1[r5+1943283580] lea ecx, [r13d+1943283580] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r1, 1516470499, COND 15 add r9, 1520664803 test r9, 2139095040 jz randomx_isn_23 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_40: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_41: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_42: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_43: ; IMUL_RCP r4, 945694900 mov rax, 10472214996911839324 imul r12, rax randomx_isn_44: ; IXOR_M r2, L2[r5-1770239125] lea eax, [r13d-1770239125] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_46: ; CBRANCH r0, 1574141963, COND 13 add r8, 1575190539 test r8, 534773760 jz randomx_isn_42 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_49: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_50: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_53: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_54: ; CBRANCH r1, 1574592034, COND 4 add r9, 1574589986 test r9, 1044480 jz randomx_isn_51 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_RCP r6, 588598973 mov rax, 16825582049194370917 imul r14, rax randomx_isn_59: ; ISTORE L3[r4+628372354], r7 lea eax, [r12d+628372354] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; CBRANCH r6, 1525912541, COND 11 add r14, 1526436829 test r14, 133693440 jz randomx_isn_59 randomx_isn_61: ; ISTORE L2[r4-650876884], r2 lea eax, [r12d-650876884] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_65: ; ISUB_M r1, L2[r7-442260102] lea eax, [r15d-442260102] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; CBRANCH r6, 755012192, COND 4 add r14, 755012192 test r14, 1044480 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; IXOR_M r0, L1[r5-39795033] lea eax, [r13d-39795033] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CBRANCH r6, 557269154, COND 0 add r14, 557269282 test r14, 65280 jz randomx_isn_71 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISTORE L1[r5+152245657], r1 lea eax, [r13d+152245657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISTORE L1[r0+2064735059], r7 lea eax, [r8d+2064735059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r4, 1628933806, COND 4 add r12, 1628935854 test r12, 1044480 jz randomx_isn_79 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IADD_M r7, L1[r6-770637911] lea eax, [r14d-770637911] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; ISUB_R r4, 1586120848 sub r12, 1586120848 randomx_isn_87: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_RCP r4, 2064466701 mov rax, 9594265007506209420 imul r12, rax randomx_isn_95: ; FADD_M f1, L2[r1+332867878] lea eax, [r9d+332867878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IMUL_RCP r3, 2351848768 mov rax, 16843804668112132963 imul r11, rax randomx_isn_98: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_99: ; CBRANCH r6, -2103195799, COND 6 add r14, -2103195799 test r14, 4177920 jz randomx_isn_99 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; CBRANCH r5, 1849677046, COND 11 add r13, 1849414902 test r13, 133693440 jz randomx_isn_100 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_108: ; IXOR_M r2, L1[r4+1968317251] lea eax, [r12d+1968317251] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r1, L1[r3-54989004] lea eax, [r11d-54989004] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r5, r5, -1217560803, SHFT 2 lea r13, [r13+r13*4-1217560803] randomx_isn_111: ; FDIV_M e0, L1[r4-476050333] lea eax, [r12d-476050333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISTORE L1[r0-1908737112], r0 lea eax, [r8d-1908737112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; CBRANCH r1, -1103335718, COND 11 add r9, -1103597862 test r9, 133693440 jz randomx_isn_110 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; FDIV_M e3, L1[r3-998238377] lea eax, [r11d-998238377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FSUB_M f1, L1[r1-1711606040] lea eax, [r9d-1711606040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r5, -1363882670, COND 7 add r13, -1363899054 test r13, 8355840 jz randomx_isn_121 randomx_isn_126: ; IMUL_R r5, -1991693554 imul r13, -1991693554 randomx_isn_127: ; ISTORE L3[r0-1769518067], r5 lea eax, [r8d-1769518067] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISTORE L2[r2+545325330], r6 lea eax, [r10d+545325330] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_135: ; FADD_M f2, L1[r2-631701813] lea eax, [r10d-631701813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r2, 2007666816, COND 0 add r10, 2007666944 test r10, 65280 jz randomx_isn_126 randomx_isn_137: ; ISTORE L1[r7-1682982132], r2 lea eax, [r15d-1682982132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_139: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_140: ; IMUL_M r3, L2[r5-254925340] lea eax, [r13d-254925340] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_142: ; FDIV_M e2, L2[r0+15780746] lea eax, [r8d+15780746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_145: ; IMUL_RCP r0, 1093058058 mov rax, 18120758072821493621 imul r8, rax randomx_isn_146: ; FADD_M f0, L2[r2+232255294] lea eax, [r10d+232255294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISTORE L2[r3-507460818], r2 lea eax, [r11d-507460818] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISUB_M r6, L1[r4-443244425] lea eax, [r12d-443244425] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IMUL_M r4, L3[154400] imul r12, qword ptr [rsi+154400] randomx_isn_152: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; CBRANCH r1, -1417690383, COND 10 add r9, -1417821455 test r9, 66846720 jz randomx_isn_140 randomx_isn_159: ; CBRANCH r3, 2037393313, COND 3 add r11, 2037394337 test r11, 522240 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_M r1, L3[200104] imul r9, qword ptr [rsi+200104] randomx_isn_162: ; CBRANCH r7, 1741992662, COND 6 add r15, 1742000854 test r15, 4177920 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_166: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_169: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISTORE L3[r7+1856502255], r1 lea eax, [r15d+1856502255] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FDIV_M e2, L1[r0-884808458] lea eax, [r8d-884808458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; ISTORE L1[r7-2060993637], r1 lea eax, [r15d-2060993637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_RCP r7, 3610869620 mov rax, 10970786936674874679 imul r15, rax randomx_isn_177: ; ISTORE L1[r5+2014469998], r3 lea eax, [r13d+2014469998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_179: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_180: ; ISTORE L1[r1+586880745], r7 lea eax, [r9d+586880745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_182: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_183: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_184: ; CBRANCH r2, 1251022602, COND 2 add r10, 1251022090 test r10, 261120 jz randomx_isn_183 randomx_isn_185: ; IXOR_M r2, L1[r5-339796184] lea eax, [r13d-339796184] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, -714704479, COND 7 add r15, -714688095 test r15, 8355840 jz randomx_isn_185 randomx_isn_187: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_190: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_191: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r7, 2100079834, COND 8 add r15, 2100112602 test r15, 16711680 jz randomx_isn_187 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; ISTORE L2[r6+286362226], r6 lea eax, [r14d+286362226] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_198: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; IADD_M r3, L1[r0+1841656751] lea eax, [r8d+1841656751] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, 1397879439, COND 4 add r10, 1397879439 test r10, 1044480 jz randomx_isn_200 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; ISUB_R r6, 1780536227 sub r14, 1780536227 randomx_isn_205: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; IXOR_M r0, L2[r6-290289860] lea eax, [r14d-290289860] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r1, L1[r7-1054650974] lea eax, [r15d-1054650974] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, 859213629, COND 14 add r13, 861310781 test r13, 1069547520 jz randomx_isn_206 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_213: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_214: ; FSUB_M f1, L1[r0-1128924085] lea eax, [r8d-1128924085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; CBRANCH r4, 1372317952, COND 12 add r12, 1372842240 test r12, 267386880 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r3, 1936462029, COND 3 add r11, 1936464077 test r11, 522240 jz randomx_isn_216 randomx_isn_217: ; ISTORE L2[r3+266443576], r2 lea eax, [r11d+266443576] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FSUB_M f2, L2[r1+478713640] lea eax, [r9d+478713640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_221: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_222: ; CBRANCH r3, 1012906109, COND 14 add r11, 1012906109 test r11, 1069547520 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_226: ; IADD_RS r5, r7, 689764347, SHFT 2 lea r13, [r13+r15*4+689764347] randomx_isn_227: ; CBRANCH r0, -1037253877, COND 14 add r8, -1035156725 test r8, 1069547520 jz randomx_isn_223 randomx_isn_228: ; IMUL_RCP r5, 1646669704 mov rax, 12028544996274543955 imul r13, rax randomx_isn_229: ; CBRANCH r3, 860422148, COND 0 add r11, 860422404 test r11, 65280 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; ISUB_M r3, L1[r1-1490615530] lea eax, [r9d-1490615530] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r5, L3[132360] add r13, qword ptr [rsi+132360] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; CBRANCH r4, 276149915, COND 1 add r12, 276149915 test r12, 130560 jz randomx_isn_240 randomx_isn_242: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISUB_M r6, L1[r5-1823877429] lea eax, [r13d-1823877429] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r0, 160193279, COND 6 add r8, 160193279 test r8, 4177920 jz randomx_isn_242 randomx_isn_246: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_M r0, L1[r1-977486924] lea eax, [r9d-977486924] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x503591046e01e9f2, r1: 0x934e839c4cb25c34 r2: 0xbb5c5e443cc2f5b3, r3: 0x0ac38e009972d0f3 r4: 0x30eeb50b7a2f6f39, r5: 0x30825cd6208f2623 r6: 0x1f19760dcdf17138, r7: 0x58df024abcc61c23 Floating point registers F {lo, hi}: f0: {0x05c01a0c1764e404, 0x88b14c0bc73c4939} f1: {0x0cc2279f310db866, 0x0ab7da0f510b796f} f2: {0x07fa6e041692174e, 0x8e9cf956ac7a9234} f3: {0x084795c9a375f65f, 0x85f702ef9b163675} Floating point registers E {lo, hi}: e0: {0x44dc2c739fbaca38, 0x49502545d8299902} e1: {0x4d27ded00e256ae8, 0x4b51f14ca35248a5} e2: {0x462c74d47ff2e629, 0x4c6b5f11d60ef010} e3: {0x49a60b4e9972dcf4, 0x44d5c8ed11f93019} Floating point registers A {lo, hi}: a0: {0x417f32f0774b287f, 0x406ac818260af3b1} a1: {0x40c5d4c330dcafc0, 0x40252094dad41c50} a2: {0x404c938a2b537db2, 0x41e1622b6159d55d} a3: {0x4102f993f66b925b, 0x405aaf20b84c2455} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r5 ISUB_R r7, r1 ISTORE L2[r0+106504259], r5 FMUL_R e0, a0 IROR_R r0, r5 FMUL_R e0, a2 ISTORE L2[r2-631858967], r2 FADD_R f0, a1 IXOR_M r2, L1[r6+1849334917] ISUB_R r7, r1 FDIV_M e1, L1[r6-1865411745] FMUL_R e2, a1 ISMULH_M r4, L1[r6-1427218644] CBRANCH r2, 422451224, COND 14 IADD_M r2, L1[r7+1221987387] FADD_M f0, L1[r5-211199053] IMUL_R r2, r4 IXOR_R r2, r6 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_RCP r2, 425623349 CBRANCH r5, 1495117747, COND 10 FADD_R f1, a1 IMUL_RCP r5, 1596237967 FADD_R f1, a1 ISUB_R r0, r1 FMUL_R e2, a1 FSUB_R f2, a3 FADD_R f1, a3 FMUL_R e2, a2 ISTORE L1[r3-347911], r4 IROR_R r4, r2 FADD_R f0, a2 IADD_M r7, L1[r5-1536963300] ISTORE L1[r2-1197917618], r4 FMUL_R e0, a2 FADD_R f1, a0 IXOR_M r6, L2[r1+602971841] ISUB_R r7, r6 FSCAL_R f1 IXOR_R r1, r6 IMUL_RCP r4, 3771204214 FSQRT_R e3 FMUL_R e2, a0 CBRANCH r4, -23661081, COND 7 IXOR_R r4, r5 ISTORE L1[r6+975932085], r3 FADD_R f3, a0 IMULH_R r7, r5 FSQRT_R e2 IMUL_RCP r1, 2547723618 FSUB_R f2, a3 FADD_M f0, L1[r2-1119801476] FSCAL_R f1 IMUL_M r3, L2[r7-1434429032] FMUL_R e0, a2 ISUB_R r1, r3 IMUL_RCP r7, 1739116202 FSWAP_R f3 IMUL_R r1, r4 ISWAP_R r7, r0 FSUB_R f3, a1 IADD_RS r1, r6, SHFT 3 IMUL_RCP r2, 667290480 IADD_M r0, L3[236376] IXOR_R r1, r6 FADD_R f1, a3 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a1 FADD_M f3, L2[r2+997052352] FMUL_R e1, a2 IXOR_R r7, r3 CBRANCH r2, -474141393, COND 9 FADD_R f2, a1 FDIV_M e1, L1[r3-1588790480] FMUL_R e0, a2 ISMULH_M r7, L2[r6+1829315111] IADD_M r0, L1[r4+409233654] ISTORE L1[r2-69144220], r3 FADD_R f0, a0 CFROUND r2, 38 IADD_M r3, L1[r2+1248297048] FADD_R f3, a0 CBRANCH r0, -286555373, COND 2 ISUB_R r7, r2 ISTORE L1[r7+284085616], r6 FADD_R f0, a1 IADD_RS r3, r4, SHFT 1 ISWAP_R r1, r0 FSCAL_R f1 ISTORE L3[r7+1394276223], r3 IMUL_R r0, r2 ISUB_R r5, r6 FSQRT_R e1 IXOR_R r3, r0 CBRANCH r2, 997463525, COND 8 ISUB_R r3, r7 CBRANCH r7, -1856151836, COND 0 FADD_M f1, L1[r5+313459948] ISUB_R r7, r1 IMULH_R r4, r5 FMUL_R e1, a3 IMUL_R r6, r4 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 ISUB_R r7, r5 CBRANCH r6, -775446114, COND 15 ISUB_R r1, 404699267 IMUL_R r5, r3 CBRANCH r1, 1555004936, COND 9 ISTORE L1[r3+122476313], r4 ISUB_M r1, L1[r4-1079630542] FMUL_R e2, a0 ISUB_R r3, r6 CBRANCH r6, 426304899, COND 11 FADD_R f3, a3 CBRANCH r3, 704122791, COND 3 FADD_R f2, a0 FSUB_M f1, L2[r0-556984318] IMUL_RCP r2, 1068116776 ISUB_R r2, r6 FMUL_R e2, a3 CBRANCH r5, 1319602918, COND 9 IXOR_R r5, r2 IMULH_R r2, r1 FSWAP_R e2 FSUB_M f2, L1[r0+193600322] IXOR_R r1, r6 ISTORE L1[r3+959707325], r0 IROL_R r4, r7 FADD_R f1, a0 FSWAP_R f1 ISUB_R r5, r0 IMULH_R r4, r0 IXOR_M r4, L1[r3-662108077] IADD_RS r5, r0, 1373779, SHFT 3 IMUL_R r3, r6 IADD_RS r4, r4, SHFT 3 ISTORE L1[r1+2026686400], r0 FSUB_M f0, L1[r6+323451703] IMUL_R r7, r1 IXOR_R r0, r5 FMUL_R e3, a3 IMUL_R r2, r7 IMUL_RCP r4, 705330537 ISUB_M r5, L3[205952] IMUL_M r5, L1[r4+1087635423] ISUB_M r4, L1[r6+753526345] IMUL_RCP r2, 2595143299 IADD_RS r2, r7, SHFT 1 FSUB_R f0, a3 CBRANCH r7, -754807557, COND 3 IADD_RS r0, r1, SHFT 0 CBRANCH r0, -901132322, COND 9 FMUL_R e3, a2 FSWAP_R f3 IADD_M r2, L1[r5+2101418241] IADD_RS r6, r2, SHFT 1 ISMULH_R r2, r1 IMUL_M r7, L2[r4-179273188] FSCAL_R f1 ISUB_R r3, r0 IADD_RS r3, r4, SHFT 2 FSUB_R f0, a0 FMUL_R e0, a2 FSCAL_R f3 IXOR_R r1, r3 FSUB_M f0, L1[r7-246782257] FSCAL_R f3 ISWAP_R r2, r2 FMUL_R e0, a2 FMUL_R e1, a3 ISTORE L1[r7-2060400660], r2 IMUL_M r1, L1[r4-245355611] CBRANCH r7, 246034487, COND 6 ISTORE L1[r2-1215966354], r5 IXOR_M r5, L1[r1+304481234] FADD_R f0, a2 IMUL_M r4, L1[r0-731014491] IXOR_R r2, r5 FMUL_R e1, a1 FMUL_R e2, a3 INEG_R r6 FADD_R f3, a0 IMUL_R r4, r7 FSCAL_R f3 ISUB_M r7, L1[r2-411242271] FMUL_R e3, a2 FADD_R f1, a3 IXOR_M r6, L1[r5+1526532367] FSUB_M f1, L1[r1-1081588783] IROR_R r0, r6 FSUB_R f1, a0 IMUL_R r5, r6 IADD_RS r6, r5, SHFT 2 ISUB_R r6, r1 CBRANCH r4, 907883585, COND 8 CBRANCH r5, -969433744, COND 12 IROL_R r7, r3 FSUB_M f3, L1[r6-1913117795] FMUL_R e1, a0 IMUL_R r6, r7 ISUB_R r0, r7 IADD_M r5, L1[r6-317712921] FADD_R f0, a0 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 1 IADD_M r2, L1[r1-1470134390] FSUB_M f1, L1[r3-2147448839] IXOR_R r4, -1123010078 IMULH_M r4, L1[r6-4676797] IADD_M r2, L2[r3+671913053] FSQRT_R e3 FSWAP_R f0 IXOR_R r0, r7 IMUL_R r3, r2 ISUB_R r7, r1 IADD_RS r3, r0, SHFT 1 FSUB_M f0, L2[r7-1219135433] IMUL_R r1, r3 IXOR_R r1, r7 IMUL_R r0, 1539371370 ISUB_R r0, r1 ISMULH_M r2, L3[259464] FADD_R f0, a2 ISUB_R r3, r6 ISUB_R r1, r0 IROR_R r6, r3 IADD_M r5, L1[r6-1620875925] IADD_M r3, L1[r6+1014499611] FMUL_R e2, a2 FSUB_M f3, L1[r1-1369527189] ISUB_R r3, r2 IXOR_M r5, L2[r0-1828892221] IMUL_R r6, r4 FADD_M f2, L1[r2-104234127] ISUB_M r2, L1[r1-1204959910] FADD_R f3, a0 FADD_R f2, a3 CBRANCH r3, 880491330, COND 0 ISUB_R r6, r3 FMUL_R e3, a2 FMUL_R e1, a3 CFROUND r6, 43 FSCAL_R f0 ISMULH_M r5, L2[r2+1268515931] ISTORE L1[r2-2024240154], r7 FSWAP_R f0 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r3, -92088467, COND 1 ISWAP_R r7, r4 FSQRT_R e2 FMUL_R e2, a0 |
randomx_isn_0: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; ISTORE L2[r0+106504259], r5 lea eax, [r8d+106504259] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISTORE L2[r2-631858967], r2 lea eax, [r10d-631858967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IXOR_M r2, L1[r6+1849334917] lea eax, [r14d+1849334917] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; FDIV_M e1, L1[r6-1865411745] lea eax, [r14d-1865411745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISMULH_M r4, L1[r6-1427218644] lea ecx, [r14d-1427218644] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; CBRANCH r2, 422451224, COND 14 add r10, 424548376 test r10, 1069547520 jz randomx_isn_9 randomx_isn_14: ; IADD_M r2, L1[r7+1221987387] lea eax, [r15d+1221987387] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f0, L1[r5-211199053] lea eax, [r13d-211199053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_18: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_RCP r2, 425623349 mov rax, 11634136540618971304 imul r10, rax randomx_isn_22: ; CBRANCH r5, 1495117747, COND 10 add r13, 1495117747 test r13, 66846720 jz randomx_isn_14 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IMUL_RCP r5, 1596237967 mov rax, 12408576313838602235 imul r13, rax randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L1[r3-347911], r4 lea eax, [r11d-347911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_M r7, L1[r5-1536963300] lea eax, [r13d-1536963300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r2-1197917618], r4 lea eax, [r10d-1197917618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; IXOR_M r6, L2[r1+602971841] lea eax, [r9d+602971841] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_42: ; IMUL_RCP r4, 3771204214 mov rax, 10504358557426073346 imul r12, rax randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; CBRANCH r4, -23661081, COND 7 add r12, -23677465 test r12, 8355840 jz randomx_isn_43 randomx_isn_46: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_47: ; ISTORE L1[r6+975932085], r3 lea eax, [r14d+975932085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IMUL_RCP r1, 2547723618 mov rax, 15548814234500756901 imul r9, rax randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FADD_M f0, L1[r2-1119801476] lea eax, [r10d-1119801476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IMUL_M r3, L2[r7-1434429032] lea eax, [r15d-1434429032] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; IMUL_RCP r7, 1739116202 mov rax, 11389141568451723502 imul r15, rax randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_64: ; IMUL_RCP r2, 667290480 mov rax, 14841393083088855395 imul r10, rax randomx_isn_65: ; IADD_M r0, L3[236376] add r8, qword ptr [rsi+236376] randomx_isn_66: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FADD_M f3, L2[r2+997052352] lea eax, [r10d+997052352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_73: ; CBRANCH r2, -474141393, COND 9 add r10, -474075857 test r10, 33423360 jz randomx_isn_65 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FDIV_M e1, L1[r3-1588790480] lea eax, [r11d-1588790480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISMULH_M r7, L2[r6+1829315111] lea ecx, [r14d+1829315111] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; IADD_M r0, L1[r4+409233654] lea eax, [r12d+409233654] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r2-69144220], r3 lea eax, [r10d-69144220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IADD_M r3, L1[r2+1248297048] lea eax, [r10d+1248297048] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; CBRANCH r0, -286555373, COND 2 add r8, -286554861 test r8, 261120 jz randomx_isn_79 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; ISTORE L1[r7+284085616], r6 lea eax, [r15d+284085616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_89: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISTORE L3[r7+1394276223], r3 lea eax, [r15d+1394276223] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_96: ; CBRANCH r2, 997463525, COND 8 add r10, 997529061 test r10, 16711680 jz randomx_isn_85 randomx_isn_97: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_98: ; CBRANCH r7, -1856151836, COND 0 add r15, -1856151708 test r15, 65280 jz randomx_isn_97 randomx_isn_99: ; FADD_M f1, L1[r5+313459948] lea eax, [r13d+313459948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_101: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; CBRANCH r6, -775446114, COND 15 add r14, -779640418 test r14, 2139095040 jz randomx_isn_104 randomx_isn_108: ; ISUB_R r1, 404699267 sub r9, 404699267 randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; CBRANCH r1, 1555004936, COND 9 add r9, 1554939400 test r9, 33423360 jz randomx_isn_109 randomx_isn_111: ; ISTORE L1[r3+122476313], r4 lea eax, [r11d+122476313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISUB_M r1, L1[r4-1079630542] lea eax, [r12d-1079630542] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_115: ; CBRANCH r6, 426304899, COND 11 add r14, 426304899 test r14, 133693440 jz randomx_isn_111 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; CBRANCH r3, 704122791, COND 3 add r11, 704121767 test r11, 522240 jz randomx_isn_116 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FSUB_M f1, L2[r0-556984318] lea eax, [r8d-556984318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IMUL_RCP r2, 1068116776 mov rax, 9271945293632427882 imul r10, rax randomx_isn_121: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r5, 1319602918, COND 9 add r13, 1319537382 test r13, 33423360 jz randomx_isn_118 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; FSUB_M f2, L1[r0+193600322] lea eax, [r8d+193600322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_129: ; ISTORE L1[r3+959707325], r0 lea eax, [r11d+959707325] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_133: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_134: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_135: ; IXOR_M r4, L1[r3-662108077] lea eax, [r11d-662108077] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r5, r0, 1373779, SHFT 3 lea r13, [r13+r8*8+1373779] randomx_isn_137: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_138: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_139: ; ISTORE L1[r1+2026686400], r0 lea eax, [r9d+2026686400] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSUB_M f0, L1[r6+323451703] lea eax, [r14d+323451703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_145: ; IMUL_RCP r4, 705330537 mov rax, 14040963484164364486 imul r12, rax randomx_isn_146: ; ISUB_M r5, L3[205952] sub r13, qword ptr [rsi+205952] randomx_isn_147: ; IMUL_M r5, L1[r4+1087635423] lea eax, [r12d+1087635423] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r4, L1[r6+753526345] lea eax, [r14d+753526345] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r2, 2595143299 mov rax, 15264698975350173445 imul r10, rax randomx_isn_150: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; CBRANCH r7, -754807557, COND 3 add r15, -754808581 test r15, 522240 jz randomx_isn_142 randomx_isn_153: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_154: ; CBRANCH r0, -901132322, COND 9 add r8, -901066786 test r8, 33423360 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; IADD_M r2, L1[r5+2101418241] lea eax, [r13d+2101418241] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_159: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_160: ; IMUL_M r7, L2[r4-179273188] lea eax, [r12d-179273188] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; FSUB_M f0, L1[r7-246782257] lea eax, [r15d-246782257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISWAP_R r2, r2 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; ISTORE L1[r7-2060400660], r2 lea eax, [r15d-2060400660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IMUL_M r1, L1[r4-245355611] lea eax, [r12d-245355611] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, 246034487, COND 6 add r15, 246042679 test r15, 4177920 jz randomx_isn_161 randomx_isn_176: ; ISTORE L1[r2-1215966354], r5 lea eax, [r10d-1215966354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IXOR_M r5, L1[r1+304481234] lea eax, [r9d+304481234] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IMUL_M r4, L1[r0-731014491] lea eax, [r8d-731014491] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; INEG_R r6 neg r14 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISUB_M r7, L1[r2-411242271] lea eax, [r10d-411242271] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IXOR_M r6, L1[r5+1526532367] lea eax, [r13d+1526532367] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f1, L1[r1-1081588783] lea eax, [r9d-1081588783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; CBRANCH r4, 907883585, COND 8 add r12, 907883585 test r12, 16711680 jz randomx_isn_186 randomx_isn_198: ; CBRANCH r5, -969433744, COND 12 add r13, -969433744 test r13, 267386880 jz randomx_isn_198 randomx_isn_199: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_200: ; FSUB_M f3, L1[r6-1913117795] lea eax, [r14d-1913117795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; IADD_M r5, L1[r6-317712921] lea eax, [r14d-317712921] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_208: ; IADD_M r2, L1[r1-1470134390] lea eax, [r9d-1470134390] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f1, L1[r3-2147448839] lea eax, [r11d-2147448839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IXOR_R r4, -1123010078 xor r12, -1123010078 randomx_isn_211: ; IMULH_M r4, L1[r6-4676797] lea ecx, [r14d-4676797] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; IADD_M r2, L2[r3+671913053] lea eax, [r11d+671913053] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_219: ; FSUB_M f0, L2[r7-1219135433] lea eax, [r15d-1219135433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_221: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_222: ; IMUL_R r0, 1539371370 imul r8, 1539371370 randomx_isn_223: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_224: ; ISMULH_M r2, L3[259464] mov rax, r10 imul qword ptr [rsi+259464] mov r10, rdx randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_229: ; IADD_M r5, L1[r6-1620875925] lea eax, [r14d-1620875925] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r3, L1[r6+1014499611] lea eax, [r14d+1014499611] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSUB_M f3, L1[r1-1369527189] lea eax, [r9d-1369527189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; IXOR_M r5, L2[r0-1828892221] lea eax, [r8d-1828892221] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; FADD_M f2, L1[r2-104234127] lea eax, [r10d-104234127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISUB_M r2, L1[r1-1204959910] lea eax, [r9d-1204959910] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r3, 880491330, COND 0 add r11, 880491330 test r11, 65280 jz randomx_isn_234 randomx_isn_241: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISMULH_M r5, L2[r2+1268515931] lea ecx, [r10d+1268515931] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; ISTORE L1[r2-2024240154], r7 lea eax, [r10d-2024240154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r3, -92088467, COND 1 add r11, -92088723 test r11, 130560 jz randomx_isn_241 randomx_isn_253: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x9bee4288e495c153, r1: 0xcbf46a0d1d16ce52 r2: 0xe680d3e6d995f596, r3: 0x74269105061f5848 r4: 0x30c76797dec9f942, r5: 0x6fae6eab7461256d r6: 0xe4e9d4b977b225d5, r7: 0xb9e4e81a6b3a5cf0 Floating point registers F {lo, hi}: f0: {0x864b424073567f47, 0x7bb86dc8943bd787} f1: {0x847ffc3d9e9c3e75, 0x0773d959b2901c11} f2: {0x81362f4b76215125, 0x800402adc09596b0} f3: {0x0322240fb4154672, 0xff80ecabe8f628c9} Floating point registers E {lo, hi}: e0: {0x477637c484313016, 0x3a97c42eef22007f} e1: {0x45a3a1473c941347, 0x46921a65115ac330} e2: {0x408df09f0c4b9244, 0x41f46546532208a9} e3: {0x42979c7f3a666427, 0x3e5a485c98495aaf} Floating point registers A {lo, hi}: a0: {0x40e478484ee9cfc9, 0x407dfd590db518cc} a1: {0x419f4558dbd4de69, 0x40003fe772872fe5} a2: {0x40ce3014f7fe84e8, 0x40835f8253711efd} a3: {0x40a21944e4854d3a, 0x3ff576f72ecf2d31} |
RandomARQ code | ASM x86 |
FSWAP_R f1 FSUB_R f0, a3 ISUB_R r1, r2 IADD_RS r7, r3, SHFT 2 IADD_M r1, L1[r6-1395013857] FADD_R f3, a3 FMUL_R e0, a1 CBRANCH r2, 954099930, COND 7 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r1, 1669390164, COND 13 IMULH_R r6, r6 FADD_R f2, a1 CBRANCH r4, 454085897, COND 8 IROR_R r1, 33 ISTORE L1[r7-1357855310], r6 FMUL_R e3, a3 ISTORE L1[r0-12952645], r1 FADD_R f1, a1 IADD_RS r6, r3, SHFT 1 CBRANCH r7, -146723757, COND 0 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a2 FSUB_R f3, a1 IMUL_RCP r3, 576023416 FADD_R f3, a0 CBRANCH r0, 871258842, COND 15 IADD_M r7, L3[205712] IADD_RS r2, r6, SHFT 2 IMULH_R r6, r3 CBRANCH r3, 1827357009, COND 0 CBRANCH r2, -1709179988, COND 3 FSCAL_R f0 CBRANCH r3, 1275406950, COND 8 ISWAP_R r7, r4 IMUL_RCP r5, 3248765440 ISWAP_R r3, r3 IROR_R r0, 27 ISUB_R r4, r3 FMUL_R e0, a0 FADD_R f1, a3 IMULH_R r3, r2 CBRANCH r3, -1854974899, COND 9 ISUB_R r5, r2 IROR_R r4, r7 ISUB_R r6, r7 IROR_R r3, r5 IROL_R r6, 42 IXOR_M r1, L1[r6+1674461625] ISUB_R r6, r0 CBRANCH r5, 861369078, COND 6 ISUB_R r2, 1911713959 IMUL_RCP r1, 3106970063 ISUB_R r3, r5 INEG_R r6 FSWAP_R f0 IMUL_R r1, r5 IROR_R r4, 50 FADD_R f1, a1 FMUL_R e2, a2 FSUB_R f3, a1 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r1, r6 IMUL_R r3, r5 IXOR_R r5, r1 ISTORE L2[r1+655822101], r2 FMUL_R e3, a2 FSUB_M f1, L1[r2-1153473043] FSCAL_R f0 CBRANCH r0, -1595678279, COND 10 CBRANCH r2, 1128751871, COND 6 ISMULH_R r7, r4 FDIV_M e3, L1[r3-409739993] FADD_M f2, L2[r3-131995777] ISUB_R r3, r2 FADD_R f0, a1 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_R r5, r6 FSUB_R f2, a0 FSUB_R f0, a0 ISUB_M r6, L3[146512] IMULH_R r6, r1 FMUL_R e3, a3 ISUB_R r0, r6 IXOR_M r1, L1[r5-1796614994] FSCAL_R f3 ISMULH_R r4, r2 IXOR_R r1, r2 IXOR_R r4, r1 FDIV_M e2, L1[r4-533018144] IXOR_R r6, r5 FSQRT_R e1 CBRANCH r0, -1640956276, COND 12 CBRANCH r7, 2082187383, COND 3 IADD_RS r1, r1, SHFT 1 FADD_M f2, L1[r2+592892750] FADD_R f3, a2 CBRANCH r2, -405934335, COND 2 FSUB_R f0, a0 FADD_R f0, a1 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a1 FADD_M f3, L1[r3-649990044] FSUB_R f1, a0 FSQRT_R e2 IMUL_RCP r7, 896185109 CBRANCH r0, 1688297677, COND 13 FMUL_R e1, a1 IMUL_R r6, r4 IADD_M r1, L1[r2+1525722135] IMUL_R r5, r4 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_R f3, a1 IROR_R r0, r3 IROR_R r5, r3 FMUL_R e3, a1 IMUL_R r7, r1 FSQRT_R e1 FADD_R f1, a3 FMUL_R e0, a2 ISUB_R r3, 2051750548 FSWAP_R e2 FSQRT_R e2 FADD_R f2, a0 CBRANCH r3, 681833970, COND 15 IMUL_R r6, r1 CBRANCH r0, -2070881845, COND 7 CBRANCH r0, -1793944846, COND 9 IADD_M r7, L1[r1-223457118] IXOR_R r4, 1947921173 FSQRT_R e0 IMUL_R r7, r3 FMUL_R e3, a3 IMUL_RCP r0, 3184183020 FSUB_M f1, L1[r1-159583256] IADD_M r0, L2[r2+1506693870] IMUL_R r3, r7 CBRANCH r4, 891839486, COND 14 FSQRT_R e1 ISUB_R r5, r6 FSQRT_R e1 ISTORE L2[r0-1995726004], r5 CBRANCH r7, -1409384774, COND 7 FMUL_R e2, a2 CFROUND r1, 3 IMUL_R r7, r3 CBRANCH r0, -144091306, COND 8 IADD_M r5, L1[r6+1411816526] FSUB_R f1, a1 FSWAP_R e3 FMUL_R e2, a3 CBRANCH r5, -282247109, COND 13 CFROUND r2, 30 ISMULH_R r0, r3 CBRANCH r7, -1171994372, COND 4 CBRANCH r2, -1844710482, COND 4 FMUL_R e1, a3 CBRANCH r5, 667268428, COND 7 FADD_M f1, L1[r7+1593961321] FMUL_R e3, a2 FMUL_R e2, a2 FADD_M f3, L2[r5-1134792938] ISTORE L1[r2-1054730159], r2 FADD_R f2, a1 CBRANCH r3, 823661968, COND 15 CBRANCH r3, -2071237938, COND 5 FMUL_R e0, a0 IXOR_M r4, L1[r5-1689978775] IMUL_R r4, r6 IXOR_R r0, r5 IADD_RS r6, r3, SHFT 2 FSWAP_R e1 IADD_RS r7, r3, SHFT 1 CBRANCH r6, -1700093190, COND 6 FMUL_R e0, a0 IROR_R r3, r0 FADD_R f1, a2 FSUB_M f2, L1[r5+258834680] ISMULH_R r3, r6 FMUL_R e3, a0 FADD_M f0, L1[r0-1420572898] ISMULH_R r5, r7 ISUB_R r7, r0 IXOR_R r6, r3 IMUL_R r4, r2 FSWAP_R f2 ISTORE L1[r4-110359487], r2 INEG_R r5 FMUL_R e3, a0 IMUL_R r5, r2 CBRANCH r4, 425384982, COND 1 IROL_R r0, r4 FMUL_R e0, a3 IXOR_R r3, r5 ISTORE L1[r3-466831765], r6 IXOR_R r2, r3 IADD_RS r2, r7, SHFT 2 CBRANCH r7, 248037428, COND 8 IADD_RS r2, r6, SHFT 2 ISUB_M r4, L1[r2-718085140] FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r5, r6, 974917472, SHFT 0 FMUL_R e3, a2 CBRANCH r0, 1442574320, COND 6 FMUL_R e0, a0 IROR_R r4, r3 CBRANCH r1, 741052551, COND 12 IROL_R r2, r1 FSUB_M f2, L1[r6+2042222602] FMUL_R e2, a3 IADD_M r1, L3[193376] CBRANCH r7, 1194788742, COND 0 IMUL_M r2, L1[r5-1040360334] FSUB_R f1, a3 FSUB_R f0, a2 FDIV_M e3, L2[r5+1077840687] FSUB_R f2, a0 IADD_M r4, L1[r3+1391101889] IADD_RS r1, r4, SHFT 1 IADD_RS r4, r4, SHFT 3 FSCAL_R f1 IMUL_R r4, r2 IADD_RS r2, r1, SHFT 2 IROR_R r5, r6 FADD_R f1, a2 ISWAP_R r1, r2 IROL_R r2, r3 FMUL_R e0, a2 ISMULH_R r7, r6 FSWAP_R e2 IMUL_R r6, r2 FSCAL_R f0 ISTORE L2[r6-198381982], r2 FSUB_R f3, a1 IMUL_RCP r7, 3295817663 IADD_RS r1, r5, SHFT 2 CBRANCH r3, -47930516, COND 10 ISTORE L1[r2+1740271343], r4 FMUL_R e3, a0 FMUL_R e0, a3 FSWAP_R f1 FADD_R f1, a0 IXOR_R r6, r2 IADD_RS r0, r7, SHFT 2 IROR_R r1, r0 FSQRT_R e2 FADD_R f0, a2 FSWAP_R f3 IMUL_RCP r6, 1063615833 ISTORE L1[r6-857061905], r0 |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_4: ; IADD_M r1, L1[r6-1395013857] lea eax, [r14d-1395013857] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; CBRANCH r2, 954099930, COND 7 add r10, 954116314 test r10, 8355840 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; CBRANCH r1, 1669390164, COND 13 add r9, 1671487316 test r9, 534773760 jz randomx_isn_8 randomx_isn_11: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; CBRANCH r4, 454085897, COND 8 add r12, 454118665 test r12, 16711680 jz randomx_isn_11 randomx_isn_14: ; IROR_R r1, 33 ror r9, 33 randomx_isn_15: ; ISTORE L1[r7-1357855310], r6 lea eax, [r15d-1357855310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISTORE L1[r0-12952645], r1 lea eax, [r8d-12952645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_20: ; CBRANCH r7, -146723757, COND 0 add r15, -146723501 test r15, 65280 jz randomx_isn_14 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; IMUL_RCP r3, 576023416 mov rax, 17192912717081352469 imul r11, rax randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; CBRANCH r0, 871258842, COND 15 add r8, 867064538 test r8, 2139095040 jz randomx_isn_21 randomx_isn_28: ; IADD_M r7, L3[205712] add r15, qword ptr [rsi+205712] randomx_isn_29: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_30: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_31: ; CBRANCH r3, 1827357009, COND 0 add r11, 1827357009 test r11, 65280 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r2, -1709179988, COND 3 add r10, -1709179988 test r10, 522240 jz randomx_isn_32 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; CBRANCH r3, 1275406950, COND 8 add r11, 1275406950 test r11, 16711680 jz randomx_isn_33 randomx_isn_35: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_36: ; IMUL_RCP r5, 3248765440 mov rax, 12193579988690155727 imul r13, rax randomx_isn_37: ; ISWAP_R r3, r3 randomx_isn_38: ; IROR_R r0, 27 ror r8, 27 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_43: ; CBRANCH r3, -1854974899, COND 9 add r11, -1855040435 test r11, 33423360 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_46: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_47: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_48: ; IROL_R r6, 42 rol r14, 42 randomx_isn_49: ; IXOR_M r1, L1[r6+1674461625] lea eax, [r14d+1674461625] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; CBRANCH r5, 861369078, COND 6 add r13, 861360886 test r13, 4177920 jz randomx_isn_45 randomx_isn_52: ; ISUB_R r2, 1911713959 sub r10, 1911713959 randomx_isn_53: ; IMUL_RCP r1, 3106970063 mov rax, 12750068540693296276 imul r9, rax randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; INEG_R r6 neg r14 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; IROR_R r4, 50 ror r12, 50 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; ISTORE L2[r1+655822101], r2 lea eax, [r9d+655822101] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FSUB_M f1, L1[r2-1153473043] lea eax, [r10d-1153473043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; CBRANCH r0, -1595678279, COND 10 add r8, -1595547207 test r8, 66846720 jz randomx_isn_52 randomx_isn_72: ; CBRANCH r2, 1128751871, COND 6 add r10, 1128743679 test r10, 4177920 jz randomx_isn_72 randomx_isn_73: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_74: ; FDIV_M e3, L1[r3-409739993] lea eax, [r11d-409739993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; FADD_M f2, L2[r3-131995777] lea eax, [r11d-131995777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; ISUB_M r6, L3[146512] sub r14, qword ptr [rsi+146512] randomx_isn_84: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; IXOR_M r1, L1[r5-1796614994] lea eax, [r13d-1796614994] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_92: ; FDIV_M e2, L1[r4-533018144] lea eax, [r12d-533018144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; CBRANCH r0, -1640956276, COND 12 add r8, -1640956276 test r8, 267386880 jz randomx_isn_87 randomx_isn_96: ; CBRANCH r7, 2082187383, COND 3 add r15, 2082187383 test r15, 522240 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_98: ; FADD_M f2, L1[r2+592892750] lea eax, [r10d+592892750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r2, -405934335, COND 2 add r10, -405934847 test r10, 261120 jz randomx_isn_97 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FADD_M f3, L1[r3-649990044] lea eax, [r11d-649990044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_RCP r7, 896185109 mov rax, 11050753036204535060 imul r15, rax randomx_isn_110: ; CBRANCH r0, 1688297677, COND 13 add r8, 1688297677 test r8, 534773760 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; IADD_M r1, L1[r2+1525722135] lea eax, [r10d+1525722135] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISUB_R r3, 2051750548 sub r11, 2051750548 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; CBRANCH r3, 681833970, COND 15 add r11, 681833970 test r11, 2139095040 jz randomx_isn_126 randomx_isn_130: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_131: ; CBRANCH r0, -2070881845, COND 7 add r8, -2070898229 test r8, 8355840 jz randomx_isn_130 randomx_isn_132: ; CBRANCH r0, -1793944846, COND 9 add r8, -1793944846 test r8, 33423360 jz randomx_isn_132 randomx_isn_133: ; IADD_M r7, L1[r1-223457118] lea eax, [r9d-223457118] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r4, 1947921173 xor r12, 1947921173 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IMUL_RCP r0, 3184183020 mov rax, 12440893318102101052 imul r8, rax randomx_isn_139: ; FSUB_M f1, L1[r1-159583256] lea eax, [r9d-159583256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IADD_M r0, L2[r2+1506693870] lea eax, [r10d+1506693870] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; CBRANCH r4, 891839486, COND 14 add r12, 893936638 test r12, 1069547520 jz randomx_isn_135 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISTORE L2[r0-1995726004], r5 lea eax, [r8d-1995726004] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r7, -1409384774, COND 7 add r15, -1409368390 test r15, 8355840 jz randomx_isn_143 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; CBRANCH r0, -144091306, COND 8 add r8, -144091306 test r8, 16711680 jz randomx_isn_148 randomx_isn_152: ; IADD_M r5, L1[r6+1411816526] lea eax, [r14d+1411816526] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; CBRANCH r5, -282247109, COND 13 add r13, -282247109 test r13, 534773760 jz randomx_isn_153 randomx_isn_157: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_159: ; CBRANCH r7, -1171994372, COND 4 add r15, -1171992324 test r15, 1044480 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r2, -1844710482, COND 4 add r10, -1844710482 test r10, 1044480 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; CBRANCH r5, 667268428, COND 7 add r13, 667268428 test r13, 8355840 jz randomx_isn_161 randomx_isn_163: ; FADD_M f1, L1[r7+1593961321] lea eax, [r15d+1593961321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_M f3, L2[r5-1134792938] lea eax, [r13d-1134792938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; ISTORE L1[r2-1054730159], r2 lea eax, [r10d-1054730159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; CBRANCH r3, 823661968, COND 15 add r11, 832050576 test r11, 2139095040 jz randomx_isn_163 randomx_isn_170: ; CBRANCH r3, -2071237938, COND 5 add r11, -2071237938 test r11, 2088960 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IXOR_M r4, L1[r5-1689978775] lea eax, [r13d-1689978775] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_175: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_178: ; CBRANCH r6, -1700093190, COND 6 add r14, -1700084998 test r14, 4177920 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSUB_M f2, L1[r5+258834680] lea eax, [r13d+258834680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FADD_M f0, L1[r0-1420572898] lea eax, [r8d-1420572898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_187: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_188: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_189: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; ISTORE L1[r4-110359487], r2 lea eax, [r12d-110359487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; INEG_R r5 neg r13 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; CBRANCH r4, 425384982, COND 1 add r12, 425385494 test r12, 130560 jz randomx_isn_190 randomx_isn_196: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; ISTORE L1[r3-466831765], r6 lea eax, [r11d-466831765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_202: ; CBRANCH r7, 248037428, COND 8 add r15, 248070196 test r15, 16711680 jz randomx_isn_196 randomx_isn_203: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_204: ; ISUB_M r4, L1[r2-718085140] lea eax, [r10d-718085140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IADD_RS r5, r6, 974917472, SHFT 0 lea r13, [r13+r14*1+974917472] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; CBRANCH r0, 1442574320, COND 6 add r8, 1442566128 test r8, 4177920 jz randomx_isn_203 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_212: ; CBRANCH r1, 741052551, COND 12 add r9, 741576839 test r9, 267386880 jz randomx_isn_210 randomx_isn_213: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_214: ; FSUB_M f2, L1[r6+2042222602] lea eax, [r14d+2042222602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IADD_M r1, L3[193376] add r9, qword ptr [rsi+193376] randomx_isn_217: ; CBRANCH r7, 1194788742, COND 0 add r15, 1194788614 test r15, 65280 jz randomx_isn_213 randomx_isn_218: ; IMUL_M r2, L1[r5-1040360334] lea eax, [r13d-1040360334] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FDIV_M e3, L2[r5+1077840687] lea eax, [r13d+1077840687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IADD_M r4, L1[r3+1391101889] lea eax, [r11d+1391101889] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_225: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_229: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_232: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; ISTORE L2[r6-198381982], r2 lea eax, [r14d-198381982] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IMUL_RCP r7, 3295817663 mov rax, 12019500259936609483 imul r15, rax randomx_isn_241: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_242: ; CBRANCH r3, -47930516, COND 10 add r11, -47930516 test r11, 66846720 jz randomx_isn_218 randomx_isn_243: ; ISTORE L1[r2+1740271343], r4 lea eax, [r10d+1740271343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_250: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; IMUL_RCP r6, 1063615833 mov rax, 9311181732176266126 imul r14, rax randomx_isn_255: ; ISTORE L1[r6-857061905], r0 lea eax, [r14d-857061905] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x7bd5a79e0db08e17, r1: 0xf4663ebff9d29a02 r2: 0xde41e9eecd0ed80b, r3: 0x5dad22435fae3a68 r4: 0xa9aff20eb72a8f49, r5: 0xee2d581564bfc747 r6: 0xe00afc9efa791f8d, r7: 0xe5b20549e1b0fa9d Floating point registers F {lo, hi}: f0: {0x059bbcf6e222d505, 0x01bbd984e22b77fd} f1: {0x7e785cd651bf14fb, 0x010cae15f6422d2c} f2: {0x838267475dc9c159, 0x800b96da73143c44} f3: {0x110805de77de3b54, 0x95b8d1d8852dd4ed} Floating point registers E {lo, hi}: e0: {0x44db108224263234, 0x403b43f9d2071018} e1: {0x3ff93e21b7f971ee, 0x4046179bb160e59b} e2: {0x42689ed15a059348, 0x41c80d3f0c9aba2e} e3: {0x50eaba738efd3e9a, 0x545b3bde78050416} Floating point registers A {lo, hi}: a0: {0x410bb512031aab48, 0x409b40a040c3ab1d} a1: {0x41c8b88d63344001, 0x403ee6a4d3460b70} a2: {0x41437935aebe5365, 0x4180e00c48469023} a3: {0x3ffb498f310d7dbf, 0x400bf2a229d7cd09} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r7-455298634] CBRANCH r7, 643474645, COND 8 IMUL_RCP r3, 3161914646 FADD_M f1, L1[r4+1328858749] IMUL_R r5, r2 ISTORE L1[r7-1070845469], r7 FSQRT_R e3 FSUB_R f0, a3 IMUL_R r0, r4 FSQRT_R e1 IXOR_M r7, L3[97304] FSWAP_R f2 FMUL_R e0, a0 ISUB_R r6, r5 ISUB_R r3, r4 ISUB_M r2, L1[r3+36069034] IXOR_R r3, r6 FMUL_R e2, a3 IMULH_R r6, r7 FADD_M f2, L2[r6-2147455018] FMUL_R e3, a2 CBRANCH r1, -803107615, COND 5 CFROUND r7, 53 ISWAP_R r5, r6 ISTORE L1[r5-1392402432], r7 IMUL_R r3, r0 FSUB_R f2, a0 FSUB_R f3, a0 FSWAP_R e2 IROR_R r5, r2 IXOR_M r5, L1[r3-8324849] ISWAP_R r0, r5 ISUB_R r4, r7 CBRANCH r0, -248990516, COND 15 ISUB_R r4, r3 IADD_M r7, L1[r2+471719211] IADD_RS r4, r1, SHFT 3 ISUB_R r5, r1 FADD_R f3, a0 FADD_R f0, a3 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 2 IROR_R r1, r2 IADD_M r2, L1[r7+796633983] IADD_RS r6, r3, SHFT 1 CBRANCH r5, 271809012, COND 15 FMUL_R e1, a0 CBRANCH r2, -2007532924, COND 7 FSUB_M f0, L1[r2+1147537925] FSQRT_R e2 ISTORE L1[r2+280578056], r3 FADD_R f0, a3 IROR_R r2, r1 FSCAL_R f1 ISTORE L1[r0+46875689], r4 CBRANCH r3, 427891192, COND 12 FADD_R f0, a2 IADD_M r1, L1[r5+155175035] ISMULH_M r6, L1[r4+599257843] ISUB_M r7, L1[r1+716839538] FMUL_R e0, a1 ISUB_M r7, L1[r2+1845495633] FMUL_R e0, a1 ISUB_R r3, r2 FMUL_R e1, a0 ISTORE L1[r5-1921903981], r2 IROR_R r4, r0 FMUL_R e2, a1 FMUL_R e1, a2 IMULH_R r7, r4 IXOR_R r5, r1 CBRANCH r2, 729154460, COND 1 IMUL_RCP r6, 3982108474 FSUB_R f3, a0 FDIV_M e3, L2[r6+2119584375] CBRANCH r4, 113073384, COND 15 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_RCP r0, 4175881765 FMUL_R e3, a1 IADD_M r4, L1[r3+379922016] IXOR_R r6, r0 FADD_R f1, a1 IMUL_R r7, -445278259 FADD_R f2, a3 CBRANCH r0, 1586362966, COND 1 ISUB_R r1, r3 FMUL_R e0, a1 CBRANCH r7, -79022563, COND 1 FSQRT_R e1 ISTORE L1[r2-201947681], r1 ISTORE L2[r5-12003029], r6 IMULH_R r5, r2 FMUL_R e0, a2 FADD_R f0, a3 FSUB_R f0, a2 IROL_R r6, r2 IROR_R r6, r5 CBRANCH r3, -760078237, COND 12 IROR_R r5, r3 FMUL_R e3, a3 FDIV_M e0, L2[r5+1242722192] FMUL_R e3, a3 ISUB_R r1, r7 IADD_RS r5, r4, -1342913497, SHFT 0 FMUL_R e3, a2 IMUL_M r1, L1[r4+901365570] FADD_R f0, a2 IADD_M r2, L3[261968] FSWAP_R e3 IXOR_R r3, r0 CBRANCH r3, 157319383, COND 6 FADD_M f0, L2[r3-819784947] IMUL_M r2, L1[r7-791961191] FMUL_R e2, a2 FADD_M f0, L1[r6-639473306] FSUB_R f3, a3 ISMULH_R r0, r2 FSWAP_R e1 IADD_M r6, L3[114992] IMUL_R r0, r1 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e0, a0 ISTORE L2[r2-413015268], r5 CBRANCH r4, 1591184226, COND 2 FMUL_R e2, a2 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a0 ISMULH_R r2, r5 IXOR_R r0, r6 IADD_M r7, L1[r3+1384904035] IADD_RS r7, r0, SHFT 1 IROR_R r0, r4 IADD_M r5, L2[r0+1905636101] IXOR_R r1, r0 IROR_R r3, 26 IMUL_R r6, r1 IMULH_R r2, r0 CBRANCH r6, 1311444776, COND 5 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r4, r7 FSQRT_R e1 IROR_R r7, 48 IROR_R r0, r4 IXOR_R r0, r3 ISMULH_R r6, r6 IADD_RS r2, r3, SHFT 3 FSCAL_R f3 CBRANCH r3, -2002639458, COND 1 FADD_R f3, a0 IROR_R r4, r1 IMUL_RCP r6, 3723256977 IADD_RS r4, r4, SHFT 0 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a3 FSUB_R f2, a0 CBRANCH r6, -1451917783, COND 7 CBRANCH r5, 1549568362, COND 9 FSUB_R f2, a1 IMULH_R r3, r5 IMUL_RCP r4, 1504154954 ISTORE L1[r5-848052182], r5 IXOR_R r2, r3 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_R r5, r3 IMUL_R r0, r4 FSUB_R f2, a1 INEG_R r1 IROR_R r6, r0 ISTORE L1[r2+166380679], r6 IMUL_M r6, L1[r1-970229917] ISUB_M r7, L1[r5-2130600365] FSWAP_R e3 INEG_R r5 ISUB_M r3, L1[r0+599200027] IADD_RS r5, r3, 289153499, SHFT 0 IMUL_RCP r6, 2584264894 FADD_M f2, L1[r6-1075206174] FMUL_R e3, a2 IXOR_M r3, L1[r4-1034268506] IADD_M r6, L1[r5+1592233636] FMUL_R e3, a2 ISTORE L1[r3+1628138934], r1 IXOR_R r0, r3 CBRANCH r4, 1127988245, COND 9 CBRANCH r2, 1590376592, COND 13 ISUB_M r2, L2[r4-688762141] ISUB_R r7, r0 FSUB_R f3, a0 ISUB_R r2, r1 ISUB_R r5, r7 IADD_M r7, L1[r5+1260022281] ISWAP_R r0, r2 ISWAP_R r7, r5 CBRANCH r2, -1261257790, COND 7 IMUL_R r5, r3 IMULH_M r3, L1[r7-945042110] FSUB_R f2, a2 FSUB_R f1, a1 FADD_M f1, L1[r0+1541508824] ISTORE L1[r6+473078013], r1 ISTORE L2[r4-779175167], r5 FADD_R f3, a1 IMUL_R r0, r5 IROR_R r1, r5 ISUB_M r2, L1[r4-2051569172] IMULH_R r0, r0 IADD_RS r2, r1, SHFT 3 IADD_RS r4, r5, SHFT 0 ISTORE L1[r2-516283889], r6 ISTORE L1[r3-1857015345], r6 FMUL_R e0, a2 IMUL_M r5, L2[r4-138297377] IMUL_R r4, r2 IMUL_R r2, r6 ISTORE L2[r3+98197576], r2 CBRANCH r0, 899772281, COND 4 ISUB_R r3, r5 ISTORE L1[r2+682390692], r7 IXOR_R r0, r1 ISTORE L3[r6-305579796], r1 IMUL_R r2, r7 FSCAL_R f1 IMUL_R r3, r0 FSCAL_R f0 IADD_RS r3, r0, SHFT 3 IMUL_R r3, r2 FSUB_R f0, a1 ISUB_R r0, r4 IMUL_RCP r3, 2474996955 IMUL_R r4, r3 ISWAP_R r2, r1 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_M r0, L1[r5+1860778956] FSCAL_R f0 IROR_R r5, r2 CFROUND r1, 6 IMUL_R r6, r1 IMUL_R r4, r3 FMUL_R e2, a3 ISUB_R r7, r1 ISUB_M r4, L2[r0-1039030865] IROR_R r7, r2 FADD_R f0, a1 FADD_R f3, a2 CBRANCH r0, -157182558, COND 2 IMUL_R r2, r0 ISUB_R r1, 1556112375 IMUL_RCP r5, 1314516453 IMUL_R r6, r7 IADD_RS r0, r7, SHFT 3 |
randomx_isn_0: ; IADD_M r5, L1[r7-455298634] lea eax, [r15d-455298634] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, 643474645, COND 8 add r15, 643507413 test r15, 16711680 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r3, 3161914646 mov rax, 12528510631128582588 imul r11, rax randomx_isn_3: ; FADD_M f1, L1[r4+1328858749] lea eax, [r12d+1328858749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_5: ; ISTORE L1[r7-1070845469], r7 lea eax, [r15d-1070845469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IXOR_M r7, L3[97304] xor r15, qword ptr [rsi+97304] randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; ISUB_M r2, L1[r3+36069034] lea eax, [r11d+36069034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_19: ; FADD_M f2, L2[r6-2147455018] lea eax, [r14d-2147455018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; CBRANCH r1, -803107615, COND 5 add r9, -803099423 test r9, 2088960 jz randomx_isn_2 randomx_isn_22: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_24: ; ISTORE L1[r5-1392402432], r7 lea eax, [r13d-1392402432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_30: ; IXOR_M r5, L1[r3-8324849] lea eax, [r11d-8324849] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_32: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_33: ; CBRANCH r0, -248990516, COND 15 add r8, -240601908 test r8, 2139095040 jz randomx_isn_32 randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; IADD_M r7, L1[r2+471719211] lea eax, [r10d+471719211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_37: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_42: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_43: ; IADD_M r2, L1[r7+796633983] lea eax, [r15d+796633983] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_45: ; CBRANCH r5, 271809012, COND 15 add r13, 280197620 test r13, 2139095040 jz randomx_isn_38 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; CBRANCH r2, -2007532924, COND 7 add r10, -2007516540 test r10, 8355840 jz randomx_isn_46 randomx_isn_48: ; FSUB_M f0, L1[r2+1147537925] lea eax, [r10d+1147537925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISTORE L1[r2+280578056], r3 lea eax, [r10d+280578056] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISTORE L1[r0+46875689], r4 lea eax, [r8d+46875689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; CBRANCH r3, 427891192, COND 12 add r11, 428939768 test r11, 267386880 jz randomx_isn_48 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IADD_M r1, L1[r5+155175035] lea eax, [r13d+155175035] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_M r6, L1[r4+599257843] lea ecx, [r12d+599257843] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_59: ; ISUB_M r7, L1[r1+716839538] lea eax, [r9d+716839538] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISUB_M r7, L1[r2+1845495633] lea eax, [r10d+1845495633] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; ISTORE L1[r5-1921903981], r2 lea eax, [r13d-1921903981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_70: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_71: ; CBRANCH r2, 729154460, COND 1 add r10, 729154204 test r10, 130560 jz randomx_isn_56 randomx_isn_72: ; IMUL_RCP r6, 3982108474 mov rax, 9948016613756405872 imul r14, rax randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FDIV_M e3, L2[r6+2119584375] lea eax, [r14d+2119584375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; CBRANCH r4, 113073384, COND 15 add r12, 113073384 test r12, 2139095040 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IMUL_RCP r0, 4175881765 mov rax, 9486399157456070549 imul r8, rax randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IADD_M r4, L1[r3+379922016] lea eax, [r11d+379922016] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IMUL_R r7, -445278259 imul r15, -445278259 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r0, 1586362966, COND 1 add r8, 1586362966 test r8, 130560 jz randomx_isn_79 randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; CBRANCH r7, -79022563, COND 1 add r15, -79022563 test r15, 130560 jz randomx_isn_86 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISTORE L1[r2-201947681], r1 lea eax, [r10d-201947681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISTORE L2[r5-12003029], r6 lea eax, [r13d-12003029] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_97: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_98: ; CBRANCH r3, -760078237, COND 12 add r11, -760078237 test r11, 267386880 jz randomx_isn_89 randomx_isn_99: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FDIV_M e0, L2[r5+1242722192] lea eax, [r13d+1242722192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; IADD_RS r5, r4, -1342913497, SHFT 0 lea r13, [r13+r12*1-1342913497] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IMUL_M r1, L1[r4+901365570] lea eax, [r12d+901365570] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IADD_M r2, L3[261968] add r10, qword ptr [rsi+261968] randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_111: ; CBRANCH r3, 157319383, COND 6 add r11, 157335767 test r11, 4177920 jz randomx_isn_111 randomx_isn_112: ; FADD_M f0, L2[r3-819784947] lea eax, [r11d-819784947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; IMUL_M r2, L1[r7-791961191] lea eax, [r15d-791961191] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FADD_M f0, L1[r6-639473306] lea eax, [r14d-639473306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; IADD_M r6, L3[114992] add r14, qword ptr [rsi+114992] randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISTORE L2[r2-413015268], r5 lea eax, [r10d-413015268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; CBRANCH r4, 1591184226, COND 2 add r12, 1591184738 test r12, 261120 jz randomx_isn_112 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; IADD_M r7, L1[r3+1384904035] lea eax, [r11d+1384904035] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_133: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_134: ; IADD_M r5, L2[r0+1905636101] lea eax, [r8d+1905636101] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_136: ; IROR_R r3, 26 ror r11, 26 randomx_isn_137: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_138: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_139: ; CBRANCH r6, 1311444776, COND 5 add r14, 1311452968 test r14, 2088960 jz randomx_isn_138 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IROR_R r7, 48 ror r15, 48 randomx_isn_146: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_149: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; CBRANCH r3, -2002639458, COND 1 add r11, -2002639202 test r11, 130560 jz randomx_isn_140 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_154: ; IMUL_RCP r6, 3723256977 mov rax, 10639631242711337782 imul r14, rax randomx_isn_155: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_156: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; CBRANCH r6, -1451917783, COND 7 add r14, -1451901399 test r14, 8355840 jz randomx_isn_155 randomx_isn_160: ; CBRANCH r5, 1549568362, COND 9 add r13, 1549699434 test r13, 33423360 jz randomx_isn_160 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_163: ; IMUL_RCP r4, 1504154954 mov rax, 13168218191811429820 imul r12, rax randomx_isn_164: ; ISTORE L1[r5-848052182], r5 lea eax, [r13d-848052182] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_169: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_173: ; ISTORE L1[r2+166380679], r6 lea eax, [r10d+166380679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_M r6, L1[r1-970229917] lea eax, [r9d-970229917] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r7, L1[r5-2130600365] lea eax, [r13d-2130600365] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; ISUB_M r3, L1[r0+599200027] lea eax, [r8d+599200027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r5, r3, 289153499, SHFT 0 lea r13, [r13+r11*1+289153499] randomx_isn_180: ; IMUL_RCP r6, 2584264894 mov rax, 15328955382672225704 imul r14, rax randomx_isn_181: ; FADD_M f2, L1[r6-1075206174] lea eax, [r14d-1075206174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IXOR_M r3, L1[r4-1034268506] lea eax, [r12d-1034268506] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r6, L1[r5+1592233636] lea eax, [r13d+1592233636] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L1[r3+1628138934], r1 lea eax, [r11d+1628138934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; CBRANCH r4, 1127988245, COND 9 add r12, 1127922709 test r12, 33423360 jz randomx_isn_164 randomx_isn_189: ; CBRANCH r2, 1590376592, COND 13 add r10, 1592473744 test r10, 534773760 jz randomx_isn_189 randomx_isn_190: ; ISUB_M r2, L2[r4-688762141] lea eax, [r12d-688762141] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; IADD_M r7, L1[r5+1260022281] lea eax, [r13d+1260022281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_197: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_198: ; CBRANCH r2, -1261257790, COND 7 add r10, -1261257790 test r10, 8355840 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; IMULH_M r3, L1[r7-945042110] lea ecx, [r15d-945042110] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FADD_M f1, L1[r0+1541508824] lea eax, [r8d+1541508824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; ISTORE L1[r6+473078013], r1 lea eax, [r14d+473078013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISTORE L2[r4-779175167], r5 lea eax, [r12d-779175167] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_209: ; ISUB_M r2, L1[r4-2051569172] lea eax, [r12d-2051569172] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_211: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_212: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_213: ; ISTORE L1[r2-516283889], r6 lea eax, [r10d-516283889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISTORE L1[r3-1857015345], r6 lea eax, [r11d-1857015345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IMUL_M r5, L2[r4-138297377] lea eax, [r12d-138297377] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; ISTORE L2[r3+98197576], r2 lea eax, [r11d+98197576] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r0, 899772281, COND 4 add r8, 899774329 test r8, 1044480 jz randomx_isn_211 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; ISTORE L1[r2+682390692], r7 lea eax, [r10d+682390692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; ISTORE L3[r6-305579796], r1 lea eax, [r14d-305579796] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_230: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_233: ; IMUL_RCP r3, 2474996955 mov rax, 16005709088693472270 imul r11, rax randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_M r0, L1[r5+1860778956] lea eax, [r13d+1860778956] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_241: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_246: ; ISUB_M r4, L2[r0-1039030865] lea eax, [r8d-1039030865] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r0, -157182558, COND 2 add r8, -157182558 test r8, 261120 jz randomx_isn_239 randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; ISUB_R r1, 1556112375 sub r9, 1556112375 randomx_isn_253: ; IMUL_RCP r5, 1314516453 mov rax, 15067929034560425086 imul r13, rax randomx_isn_254: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_255: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] |
Integer registers R: r0: 0x09900a82cfa31ded, r1: 0x24c9e4aeb7637034 r2: 0xdf07d82a6af0deff, r3: 0xf99dafac2ec142e6 r4: 0xd1d7793f3a8343f1, r5: 0x81043a940f15645b r6: 0xb114f9f6efcc87dc, r7: 0x8e8d886e655abf77 Floating point registers F {lo, hi}: f0: {0x0660144eb894fa90, 0x0d4b040120b1d9ab} f1: {0x03f72e9eef4e4c20, 0x032d036133421e70} f2: {0xff14ae769ac9ce6a, 0x07960c2dc6811ed2} f3: {0x8aff89118eb06abf, 0x15601f3fa234d58e} Floating point registers E {lo, hi}: e0: {0x47a0ff4322982f55, 0x4cf75e636dc08632} e1: {0x429270a5dd7be4f0, 0x4209cc2209bcfb39} e2: {0x3ec1e98fe61ba9de, 0x4648bce095c4a0a8} e3: {0x4bd6c1364c12806d, 0x54bb277a03977bdc} Floating point registers A {lo, hi}: a0: {0x419ea61f4397217e, 0x41573995e5080349} a1: {0x41160eb31a87536b, 0x4149639288328d43} a2: {0x40370f8a717bc012, 0x41db3040811b68d2} a3: {0x40eeec43d7ffcf9e, 0x40d12bb369db04a9} |