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: {0x40bdd776e5a9e7c7, 0x414b28d47b430772} a1: {0x40ad17867cfe6113, 0x418fe33220c0fc1f} a2: {0x408dc4d34a385a2d, 0x4030407e18c5baf4} a3: {0x418efe1715240ba7, 0x41469c228769894d} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 CBRANCH r3, -1289391158, COND 5 FADD_R f2, a3 FMUL_R e0, a0 CBRANCH r3, 1520001757, COND 4 ISUB_R r0, r3 FADD_R f2, a0 FADD_R f0, a2 IADD_M r1, L1[r7-1073655834] CBRANCH r6, -1546180331, COND 10 FSUB_R f0, a3 ISUB_M r2, L1[r7+1443037460] IMUL_RCP r3, 3342824410 IXOR_R r3, r6 ISTORE L1[r2-441433133], r7 FADD_M f3, L1[r7-488397092] FADD_R f2, a3 IADD_M r7, L1[r6-1649410994] IADD_M r1, L3[218400] ISUB_R r5, r0 ISTORE L1[r1+291538371], r2 IXOR_R r1, r5 FSUB_R f1, a2 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_R r7, r4 FSQRT_R e0 CBRANCH r2, -10040610, COND 8 ISTORE L1[r3-1528826087], r2 IMUL_R r1, r4 FMUL_R e2, a0 IMULH_R r4, r3 IADD_M r4, L3[97000] IADD_RS r2, r1, SHFT 1 ISUB_R r5, r4 FADD_M f1, L1[r6+2005649806] CBRANCH r3, -915854196, COND 1 ISUB_M r5, L2[r7-719163388] FADD_R f1, a2 IXOR_M r5, L1[r6+702046378] FADD_R f1, a3 IADD_RS r5, r1, -329694009, SHFT 1 ISTORE L2[r7-1442914712], r1 FSUB_R f1, a3 FADD_M f2, L1[r6+836898377] IMUL_RCP r1, 3140686717 CBRANCH r5, -988351641, COND 10 ISUB_R r4, r1 IADD_RS r2, r2, SHFT 2 FDIV_M e0, L2[r2+789165854] CBRANCH r0, 1171686157, COND 8 IMUL_RCP r3, 1745126565 FSCAL_R f0 IADD_RS r4, r2, SHFT 3 FSUB_R f0, a2 FADD_M f3, L1[r4-693722548] IXOR_R r1, r0 FMUL_R e1, a1 FADD_R f0, a0 FDIV_M e1, L1[r7-802050776] IROR_R r4, r5 CBRANCH r1, 644983905, COND 2 ISTORE L2[r7+1235799168], r2 IADD_M r5, L2[r1-1664939978] FADD_R f2, a3 FADD_R f3, a0 CBRANCH r7, -798758644, COND 5 ISUB_M r3, L1[r0-756966245] IMUL_RCP r6, 2044649374 IMULH_M r0, L2[r4+1200139674] ISUB_M r6, L1[r0+1678377649] FADD_M f3, L1[r5+950363169] CBRANCH r7, -1397323878, COND 7 FSUB_R f0, a1 FSUB_R f2, a1 ISTORE L1[r5-1299021283], r5 FSQRT_R e2 IADD_RS r5, r2, 981998781, SHFT 0 IROR_R r0, 16 IXOR_R r7, r4 IMUL_R r2, r1 IXOR_R r3, r5 ISUB_R r1, r2 IXOR_R r7, r5 FDIV_M e2, L1[r6-1482188494] IADD_RS r4, r7, SHFT 3 CBRANCH r3, 1730293136, COND 4 ISTORE L1[r5+1679654627], r1 ISUB_R r1, r2 FMUL_R e1, a0 IADD_M r4, L1[r7+1451081027] ISUB_R r6, r4 IXOR_M r1, L1[r5+280338025] IMUL_M r0, L1[r1+534661932] FMUL_R e1, a2 FMUL_R e3, a2 IMULH_R r2, r1 FADD_R f3, a2 IMUL_M r4, L1[r1+373840834] ISTORE L3[r2+1728359386], r5 CBRANCH r2, 1187382613, COND 1 ISUB_R r3, r4 IADD_RS r4, r1, SHFT 1 FSWAP_R f3 ISUB_M r1, L1[r0-1829934659] ISUB_R r6, r4 ISUB_M r1, L1[r5-59805696] FMUL_R e0, a0 FADD_R f0, a3 ISTORE L1[r2-979703674], r2 IMUL_R r0, r6 ISUB_R r5, r6 FSUB_R f3, a3 IMUL_RCP r7, 1382162000 ISWAP_R r5, r4 IMUL_RCP r1, 2192206315 IADD_RS r2, r0, SHFT 1 CBRANCH r7, -515520162, COND 3 FSUB_R f0, a1 CBRANCH r3, -440121985, COND 7 IROR_R r7, r3 FADD_R f1, a1 ISTORE L3[r4-1965959713], r1 IADD_M r6, L1[r7-2033774330] CBRANCH r6, 1986161165, COND 3 IMULH_R r6, r3 IROR_R r6, r7 FADD_M f1, L2[r6+1465156283] FADD_R f0, a1 FSUB_R f1, a0 FDIV_M e3, L1[r0+282115961] CBRANCH r6, -155474344, COND 1 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r3, -223986390, COND 3 ISUB_R r2, r1 FADD_R f3, a3 FSUB_R f1, a0 IMUL_RCP r5, 357428649 CBRANCH r2, 1276413486, COND 6 CBRANCH r6, -62349909, COND 11 FSUB_R f1, a3 IADD_RS r1, r6, SHFT 2 ISUB_R r1, r4 IMUL_R r6, r3 IMULH_R r6, r4 CBRANCH r3, 1738443208, COND 6 IXOR_M r5, L1[r2-104683465] FSUB_R f2, a1 FSUB_R f2, a1 IADD_RS r5, r4, 447271116, SHFT 0 CBRANCH r5, 1146582480, COND 12 FSUB_R f3, a3 IMULH_R r5, r3 IMUL_R r2, r6 ISWAP_R r5, r1 FMUL_R e1, a1 ISTORE L1[r5+805703825], r7 IADD_RS r6, r6, SHFT 3 ISUB_M r7, L1[r5+1795064924] ISTORE L1[r1+1570817985], r4 IADD_M r7, L2[r0+452770845] IADD_RS r7, r2, SHFT 0 IMUL_R r6, r5 ISUB_R r0, -1394365149 IMUL_R r6, r0 IMUL_R r7, r4 IROR_R r5, r3 IADD_RS r4, r1, SHFT 0 CBRANCH r2, -1757655580, COND 13 FMUL_R e0, a3 IADD_M r4, L1[r7-1026053547] IROR_R r4, r7 FMUL_R e0, a2 IROL_R r6, r4 IMUL_R r2, r1 FSWAP_R e0 IADD_RS r5, r3, -751305766, SHFT 0 CBRANCH r5, 475932695, COND 9 ISTORE L1[r2+123806725], r7 FMUL_R e3, a3 IMULH_R r6, r7 FSWAP_R f2 FADD_R f3, a3 CBRANCH r3, 190230023, COND 14 ISTORE L1[r3-1915301219], r2 ISUB_R r2, r1 INEG_R r5 FADD_M f1, L1[r3-497695237] CFROUND r3, 8 ISMULH_R r0, r3 IMUL_R r3, -1653188194 CBRANCH r5, 438497188, COND 0 FMUL_R e0, a0 IMUL_RCP r2, 3892976551 ISMULH_R r3, r5 IMULH_R r3, r2 IXOR_R r6, r0 ISMULH_R r5, r7 FMUL_R e0, a3 ISUB_R r0, r2 FMUL_R e0, a1 ISUB_M r6, L1[r5-455012293] FSUB_M f2, L1[r7-1404466988] FSUB_M f2, L2[r0+660937998] FSWAP_R e3 ISTORE L1[r2+1455801427], r4 IMUL_RCP r7, 574368328 CBRANCH r6, -29639002, COND 3 FMUL_R e3, a1 ISTORE L1[r0+283932664], r1 FMUL_R e1, a3 FADD_R f1, a0 IMUL_RCP r5, 2840020761 FSUB_M f1, L1[r7+1866560663] FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r2, r0 ISTORE L1[r7-1603612140], r4 FADD_R f1, a1 FSCAL_R f3 IMUL_R r6, r4 FADD_R f0, a1 FDIV_M e0, L2[r5-1302008542] IMUL_M r5, L1[r6+1020370149] CBRANCH r1, 1225160243, COND 5 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_M r0, L1[r3-631691072] FMUL_R e2, a1 ISUB_R r5, r7 ISTORE L1[r4-1346003394], r7 ISUB_R r0, r4 IXOR_M r6, L3[119904] FMUL_R e1, a2 ISUB_R r3, r1 IMULH_R r6, r4 ISUB_R r3, r4 IMUL_M r2, L2[r0-1478450488] CFROUND r2, 4 FSUB_M f2, L1[r5+665074384] IROR_R r7, r0 IXOR_R r0, r2 IROR_R r5, r1 CBRANCH r3, -909936456, COND 5 IADD_RS r5, r2, 2128148091, SHFT 2 IMUL_R r4, 1571561656 IROR_R r4, r5 ISTORE L2[r4+1574257576], r7 CBRANCH r5, 739380505, COND 9 FSUB_R f3, a2 FSUB_R f1, a3 ISUB_R r3, r1 FSUB_R f1, a1 CBRANCH r7, 890481847, COND 0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; CBRANCH r3, -1289391158, COND 5 add r11, -1289395254 test r11, 2088960 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CBRANCH r3, 1520001757, COND 4 add r11, 1520005853 test r11, 1044480 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IADD_M r1, L1[r7-1073655834] lea eax, [r15d-1073655834] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, -1546180331, COND 10 add r14, -1546311403 test r14, 66846720 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; ISUB_M r2, L1[r7+1443037460] lea eax, [r15d+1443037460] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r3, 3342824410 mov rax, 11850482226534946475 imul r11, rax randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; ISTORE L1[r2-441433133], r7 lea eax, [r10d-441433133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_M f3, L1[r7-488397092] lea eax, [r15d-488397092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IADD_M r7, L1[r6-1649410994] lea eax, [r14d-1649410994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r1, L3[218400] add r9, qword ptr [rsi+218400] randomx_isn_19: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_20: ; ISTORE L1[r1+291538371], r2 lea eax, [r9d+291538371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; CBRANCH r2, -10040610, COND 8 add r10, -10007842 test r10, 16711680 jz randomx_isn_12 randomx_isn_28: ; ISTORE L1[r3-1528826087], r2 lea eax, [r11d-1528826087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_32: ; IADD_M r4, L3[97000] add r12, qword ptr [rsi+97000] randomx_isn_33: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; FADD_M f1, L1[r6+2005649806] lea eax, [r14d+2005649806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r3, -915854196, COND 1 add r11, -915853684 test r11, 130560 jz randomx_isn_28 randomx_isn_37: ; ISUB_M r5, L2[r7-719163388] lea eax, [r15d-719163388] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IXOR_M r5, L1[r6+702046378] lea eax, [r14d+702046378] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IADD_RS r5, r1, -329694009, SHFT 1 lea r13, [r13+r9*2-329694009] randomx_isn_42: ; ISTORE L2[r7-1442914712], r1 lea eax, [r15d-1442914712] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_M f2, L1[r6+836898377] lea eax, [r14d+836898377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMUL_RCP r1, 3140686717 mov rax, 12613190944104014815 imul r9, rax randomx_isn_46: ; CBRANCH r5, -988351641, COND 10 add r13, -988482713 test r13, 66846720 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_48: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_49: ; FDIV_M e0, L2[r2+789165854] lea eax, [r10d+789165854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; CBRANCH r0, 1171686157, COND 8 add r8, 1171718925 test r8, 16711680 jz randomx_isn_47 randomx_isn_51: ; IMUL_RCP r3, 1745126565 mov rax, 11349916404811638632 imul r11, rax randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FADD_M f3, L1[r4-693722548] lea eax, [r12d-693722548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FDIV_M e1, L1[r7-802050776] lea eax, [r15d-802050776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_61: ; CBRANCH r1, 644983905, COND 2 add r9, 644983905 test r9, 261120 jz randomx_isn_57 randomx_isn_62: ; ISTORE L2[r7+1235799168], r2 lea eax, [r15d+1235799168] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IADD_M r5, L2[r1-1664939978] lea eax, [r9d-1664939978] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r7, -798758644, COND 5 add r15, -798758644 test r15, 2088960 jz randomx_isn_62 randomx_isn_67: ; ISUB_M r3, L1[r0-756966245] lea eax, [r8d-756966245] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r6, 2044649374 mov rax, 9687255370253073228 imul r14, rax randomx_isn_69: ; IMULH_M r0, L2[r4+1200139674] lea ecx, [r12d+1200139674] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; ISUB_M r6, L1[r0+1678377649] lea eax, [r8d+1678377649] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f3, L1[r5+950363169] lea eax, [r13d+950363169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r7, -1397323878, COND 7 add r15, -1397323878 test r15, 8355840 jz randomx_isn_67 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; ISTORE L1[r5-1299021283], r5 lea eax, [r13d-1299021283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_RS r5, r2, 981998781, SHFT 0 lea r13, [r13+r10*1+981998781] randomx_isn_78: ; IROR_R r0, 16 ror r8, 16 randomx_isn_79: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_84: ; FDIV_M e2, L1[r6-1482188494] lea eax, [r14d-1482188494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_86: ; CBRANCH r3, 1730293136, COND 4 add r11, 1730295184 test r11, 1044480 jz randomx_isn_82 randomx_isn_87: ; ISTORE L1[r5+1679654627], r1 lea eax, [r13d+1679654627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IADD_M r4, L1[r7+1451081027] lea eax, [r15d+1451081027] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; IXOR_M r1, L1[r5+280338025] lea eax, [r13d+280338025] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r0, L1[r1+534661932] lea eax, [r9d+534661932] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IMUL_M r4, L1[r1+373840834] lea eax, [r9d+373840834] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L3[r2+1728359386], r5 lea eax, [r10d+1728359386] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r2, 1187382613, COND 1 add r10, 1187382869 test r10, 130560 jz randomx_isn_97 randomx_isn_101: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_102: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; ISUB_M r1, L1[r0-1829934659] lea eax, [r8d-1829934659] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; ISUB_M r1, L1[r5-59805696] lea eax, [r13d-59805696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISTORE L1[r2-979703674], r2 lea eax, [r10d-979703674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IMUL_RCP r7, 1382162000 mov rax, 14330476911220308761 imul r15, rax randomx_isn_114: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_115: ; IMUL_RCP r1, 2192206315 mov rax, 18070416541580014925 imul r9, rax randomx_isn_116: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_117: ; CBRANCH r7, -515520162, COND 3 add r15, -515520162 test r15, 522240 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; CBRANCH r3, -440121985, COND 7 add r11, -440105601 test r11, 8355840 jz randomx_isn_118 randomx_isn_120: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; ISTORE L3[r4-1965959713], r1 lea eax, [r12d-1965959713] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IADD_M r6, L1[r7-2033774330] lea eax, [r15d-2033774330] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, 1986161165, COND 3 add r14, 1986161165 test r14, 522240 jz randomx_isn_124 randomx_isn_125: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_126: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_127: ; FADD_M f1, L2[r6+1465156283] lea eax, [r14d+1465156283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FDIV_M e3, L1[r0+282115961] lea eax, [r8d+282115961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; CBRANCH r6, -155474344, COND 1 add r14, -155474344 test r14, 130560 jz randomx_isn_127 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r3, -223986390, COND 3 add r11, -223987414 test r11, 522240 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IMUL_RCP r5, 357428649 mov rax, 13853842357056054282 imul r13, rax randomx_isn_139: ; CBRANCH r2, 1276413486, COND 6 add r10, 1276429870 test r10, 4177920 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r6, -62349909, COND 11 add r14, -62349909 test r14, 133693440 jz randomx_isn_140 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_145: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_146: ; CBRANCH r3, 1738443208, COND 6 add r11, 1738459592 test r11, 4177920 jz randomx_isn_141 randomx_isn_147: ; IXOR_M r5, L1[r2-104683465] lea eax, [r10d-104683465] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IADD_RS r5, r4, 447271116, SHFT 0 lea r13, [r13+r12*1+447271116] randomx_isn_151: ; CBRANCH r5, 1146582480, COND 12 add r13, 1146582480 test r13, 267386880 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISTORE L1[r5+805703825], r7 lea eax, [r13d+805703825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_159: ; ISUB_M r7, L1[r5+1795064924] lea eax, [r13d+1795064924] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r1+1570817985], r4 lea eax, [r9d+1570817985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_M r7, L2[r0+452770845] lea eax, [r8d+452770845] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_163: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_164: ; ISUB_R r0, -1394365149 sub r8, -1394365149 randomx_isn_165: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_166: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_167: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_168: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_169: ; CBRANCH r2, -1757655580, COND 13 add r10, -1758704156 test r10, 534773760 jz randomx_isn_155 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_M r4, L1[r7-1026053547] lea eax, [r15d-1026053547] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_175: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IADD_RS r5, r3, -751305766, SHFT 0 lea r13, [r13+r11*1-751305766] randomx_isn_178: ; CBRANCH r5, 475932695, COND 9 add r13, 475932695 test r13, 33423360 jz randomx_isn_178 randomx_isn_179: ; ISTORE L1[r2+123806725], r7 lea eax, [r10d+123806725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r3, 190230023, COND 14 add r11, 190230023 test r11, 1069547520 jz randomx_isn_179 randomx_isn_185: ; ISTORE L1[r3-1915301219], r2 lea eax, [r11d-1915301219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; FADD_M f1, L1[r3-497695237] lea eax, [r11d-497695237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_191: ; IMUL_R r3, -1653188194 imul r11, -1653188194 randomx_isn_192: ; CBRANCH r5, 438497188, COND 0 add r13, 438497060 test r13, 65280 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMUL_RCP r2, 3892976551 mov rax, 10175782139493336187 imul r10, rax randomx_isn_195: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_196: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; ISUB_M r6, L1[r5-455012293] lea eax, [r13d-455012293] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f2, L1[r7-1404466988] lea eax, [r15d-1404466988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FSUB_M f2, L2[r0+660937998] lea eax, [r8d+660937998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISTORE L1[r2+1455801427], r4 lea eax, [r10d+1455801427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_RCP r7, 574368328 mov rax, 17242455461929722209 imul r15, rax randomx_isn_208: ; CBRANCH r6, -29639002, COND 3 add r14, -29640026 test r14, 522240 jz randomx_isn_203 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISTORE L1[r0+283932664], r1 lea eax, [r8d+283932664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IMUL_RCP r5, 2840020761 mov rax, 13948518194347160547 imul r13, rax randomx_isn_214: ; FSUB_M f1, L1[r7+1866560663] lea eax, [r15d+1866560663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_219: ; ISTORE L1[r7-1603612140], r4 lea eax, [r15d-1603612140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FDIV_M e0, L2[r5-1302008542] lea eax, [r13d-1302008542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; IMUL_M r5, L1[r6+1020370149] lea eax, [r14d+1020370149] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r1, 1225160243, COND 5 add r9, 1225156147 test r9, 2088960 jz randomx_isn_209 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IXOR_M r0, L1[r3-631691072] lea eax, [r11d-631691072] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_232: ; ISTORE L1[r4-1346003394], r7 lea eax, [r12d-1346003394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_234: ; IXOR_M r6, L3[119904] xor r14, qword ptr [rsi+119904] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_237: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; IMUL_M r2, L2[r0-1478450488] lea eax, [r8d-1478450488] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FSUB_M f2, L1[r5+665074384] lea eax, [r13d+665074384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_245: ; CBRANCH r3, -909936456, COND 5 add r11, -909940552 test r11, 2088960 jz randomx_isn_239 randomx_isn_246: ; IADD_RS r5, r2, 2128148091, SHFT 2 lea r13, [r13+r10*4+2128148091] randomx_isn_247: ; IMUL_R r4, 1571561656 imul r12, 1571561656 randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; ISTORE L2[r4+1574257576], r7 lea eax, [r12d+1574257576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r5, 739380505, COND 9 add r13, 739380505 test r13, 33423360 jz randomx_isn_247 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r7, 890481847, COND 0 add r15, 890481975 test r15, 65280 jz randomx_isn_251 |
Integer registers R: r0: 0x0d4f7f15560efdb1, r1: 0x2741fb7ec1707d69 r2: 0x007af84ed7c831bd, r3: 0x05bb147c6e5487d5 r4: 0xef1cf90df5e95af1, r5: 0x67918300ec788e24 r6: 0xf6a4e6b4003a9e41, r7: 0x015998ee022b78a3 Floating point registers F {lo, hi}: f0: {0x1c789299082c9bb0, 0x1e81258da62b2c72} f1: {0x06abc58223e1e85b, 0x08e1f0f3871f0e0f} f2: {0x05656675ded4ddbf, 0x045bd060042e85bc} f3: {0x0548afe7de1046e8, 0x07f2335a86e995a1} Floating point registers E {lo, hi}: e0: {0x5de8659b03c9a1d6, 0x5fd43a4deb4e1892} e1: {0x477aa98614765d7a, 0x49123a5c3fa05c09} e2: {0x44baee4bd3e2758b, 0x45ac890256af2f56} e3: {0x44640ed68f0ff634, 0x46f0bad23ca7b141} Floating point registers A {lo, hi}: a0: {0x40bdd776e5a9e7c7, 0x414b28d47b430772} a1: {0x40ad17867cfe6113, 0x418fe33220c0fc1f} a2: {0x408dc4d34a385a2d, 0x4030407e18c5baf4} a3: {0x418efe1715240ba7, 0x41469c228769894d} |
RandomARQ code | ASM x86 |
CBRANCH r3, -451449717, COND 14 ISUB_R r7, r1 IMUL_R r6, r5 FSCAL_R f0 FMUL_R e1, a3 IXOR_R r7, r4 CBRANCH r4, 1766969585, COND 0 IADD_M r7, L1[r5-1179898718] FSUB_M f0, L1[r0+2138954562] CBRANCH r4, -831602985, COND 7 IADD_M r1, L1[r3-1086707160] FSCAL_R f0 FADD_M f0, L1[r2+1550113360] IMUL_RCP r4, 1875342921 FMUL_R e3, a0 IMUL_R r0, r7 FADD_R f0, a1 ISWAP_R r1, r5 IADD_M r6, L2[r1+1726980276] CBRANCH r4, -1027394845, COND 9 IROL_R r5, r7 IMUL_RCP r5, 367512807 FMUL_R e2, a0 FSQRT_R e2 ISUB_M r2, L1[r4-485244903] ISUB_M r5, L1[r7-1111715175] FADD_R f1, a2 FSCAL_R f1 IMUL_RCP r7, 2356460833 ISUB_R r5, r2 FMUL_R e2, a3 IROL_R r0, 39 ISTORE L1[r3+2129558648], r7 ISUB_R r6, r2 FADD_R f0, a2 ISUB_M r7, L2[r1+1210666726] IXOR_R r6, r3 IXOR_M r1, L1[r0-1742407126] IXOR_R r2, r0 IADD_M r7, L1[r4+150393533] IROR_R r0, r2 FSUB_R f1, a2 CBRANCH r3, 521080558, COND 11 IXOR_M r3, L1[r5-1302264961] IMUL_R r4, r2 FSCAL_R f3 FMUL_R e3, a2 ISUB_R r0, r5 ISMULH_R r2, r4 FSUB_R f2, a0 CBRANCH r6, 1964060209, COND 12 IADD_RS r6, r6, SHFT 3 IMUL_R r5, r0 ISWAP_R r7, r3 IXOR_R r7, r1 FMUL_R e1, a3 CBRANCH r2, 652043802, COND 5 FSUB_R f1, a1 INEG_R r2 IADD_M r5, L2[r7+1122746820] CBRANCH r3, -822658993, COND 5 ISMULH_M r0, L1[r3+723159229] IXOR_R r3, 275488302 ISTORE L1[r0-921806957], r1 FMUL_R e1, a1 IXOR_M r0, L1[r1-1637266790] IADD_M r3, L3[51320] CBRANCH r0, -281772713, COND 4 FMUL_R e2, a0 CBRANCH r7, -935511330, COND 7 ISUB_R r2, -1012130347 ISUB_M r1, L1[r3+2096879143] IXOR_M r3, L3[225440] ISTORE L1[r2-1450730740], r7 ISUB_R r3, r5 FSUB_M f3, L2[r5+208883808] IADD_M r3, L2[r7-304964209] IADD_RS r0, r2, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r0, 1210323547 CBRANCH r4, -932876501, COND 8 FADD_R f3, a1 FDIV_M e2, L1[r4+1901488655] FSUB_R f3, a0 IMUL_M r4, L1[r2-1575867331] IADD_RS r2, r3, SHFT 3 IROR_R r7, r6 FSQRT_R e3 IMUL_R r6, 253427400 IMUL_R r5, r6 FADD_M f2, L1[r4+565401803] FADD_M f1, L1[r7+324598497] ISUB_R r0, 935340257 FMUL_R e0, a0 ISUB_R r4, r6 IADD_RS r1, r1, SHFT 2 IADD_RS r5, r7, 487009690, SHFT 1 FMUL_R e3, a2 IMUL_R r2, r5 FADD_M f3, L1[r4-133887553] FMUL_R e0, a1 FSCAL_R f2 FSUB_R f3, a1 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_M r4, L3[51488] FADD_R f0, a1 FSUB_R f0, a2 ISUB_R r4, r3 ISTORE L1[r3-1614312762], r3 ISUB_R r1, r7 IMUL_R r6, r1 IXOR_R r1, r6 FDIV_M e1, L1[r4+1442094794] FSWAP_R f2 FSUB_R f3, a1 FSCAL_R f1 FSUB_R f3, a0 FADD_R f2, a1 IMUL_R r1, r6 ISTORE L1[r1+359235594], r1 CBRANCH r4, -2010275001, COND 14 FMUL_R e0, a3 ISTORE L1[r3-63315624], r3 FMUL_R e0, a2 IROR_R r3, r6 FDIV_M e2, L1[r2+1335602237] CBRANCH r0, -692213203, COND 14 IMUL_R r1, r3 CBRANCH r3, 1761447538, COND 7 CBRANCH r4, -519263775, COND 14 FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 0 FADD_R f3, a1 FADD_R f1, a0 IMUL_M r6, L1[r5-1633801551] FADD_R f1, a1 IADD_M r2, L2[r1+1085230495] FSUB_R f2, a2 ISWAP_R r6, r0 FDIV_M e3, L1[r4+1061281324] ISUB_R r6, r2 IMULH_R r4, r1 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a1 FADD_R f1, a2 FADD_R f3, a1 CBRANCH r1, 1127179405, COND 0 ISTORE L3[r3-347136603], r6 FSCAL_R f3 ISUB_R r3, r6 CBRANCH r2, -454547155, COND 0 IADD_RS r6, r3, SHFT 3 ISUB_R r3, r1 CBRANCH r1, 170796656, COND 14 ISTORE L3[r5+1544611795], r7 ISUB_R r5, r1 FSQRT_R e2 ISMULH_R r1, r2 FMUL_R e3, a1 CBRANCH r3, 339043264, COND 10 FDIV_M e2, L2[r5-2090766906] IADD_RS r3, r3, SHFT 0 IMUL_M r5, L3[259192] CBRANCH r2, 1601488698, COND 15 IADD_M r0, L1[r6-461047787] ISTORE L1[r1+1450452809], r4 ISTORE L1[r1+644731817], r3 ISTORE L3[r5+1897347593], r3 CBRANCH r7, 44751157, COND 10 ISUB_R r1, r2 CBRANCH r2, -1126224025, COND 0 FADD_M f1, L1[r4-1797796338] IXOR_M r6, L1[r4-532452199] IMUL_R r1, r3 FMUL_R e0, a0 FADD_R f2, a1 CBRANCH r3, -737349305, COND 0 FADD_R f1, a3 FSUB_R f3, a3 FADD_M f0, L2[r6-1729308067] FMUL_R e3, a0 FDIV_M e2, L1[r7-93095685] ISTORE L2[r6+926124495], r2 FADD_R f2, a0 IMUL_RCP r6, 2701741399 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f0, a2 INEG_R r0 IMUL_R r2, r7 FSCAL_R f0 FSQRT_R e2 ISTORE L1[r6+1095360715], r7 IXOR_M r7, L2[r6-797628726] FSUB_M f3, L2[r5-1071086673] ISTORE L1[r6-1256541129], r0 IMUL_R r3, r2 ISTORE L1[r6+1758421423], r5 IMUL_R r7, r2 ISUB_R r2, r7 IADD_M r5, L2[r2+1586835586] IMULH_R r2, r7 FADD_R f0, a1 FSUB_M f2, L1[r5-618454522] FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f3, a3 IXOR_M r1, L1[r7-11906813] ISTORE L1[r1-1040514607], r5 FMUL_R e2, a1 FSUB_R f0, a2 INEG_R r7 ISUB_M r5, L1[r3+1157737210] IMUL_RCP r7, 1186162707 CBRANCH r6, 2092411712, COND 3 FSUB_R f3, a0 IXOR_M r4, L2[r3-1454563983] IROL_R r0, r6 IXOR_R r1, -5548409 INEG_R r4 FADD_R f1, a1 CBRANCH r6, 1739808527, COND 7 FSUB_R f0, a2 ISTORE L1[r5+1009541573], r0 FMUL_R e2, a1 ISUB_R r2, r6 FSCAL_R f2 IXOR_R r2, r1 FMUL_R e2, a3 FSQRT_R e1 INEG_R r1 ISUB_R r1, r7 FSCAL_R f1 IXOR_R r2, r3 IMUL_R r0, r5 IMUL_R r6, r7 IADD_RS r3, r4, SHFT 0 IXOR_R r3, r1 FADD_R f2, a1 ISUB_R r0, 2143642098 CBRANCH r3, 1195773467, COND 0 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a0 IMUL_RCP r4, 2530807057 IMUL_RCP r6, 3596703815 FMUL_R e3, a3 FSUB_M f1, L1[r0-1476948258] FSCAL_R f3 FADD_M f3, L1[r6-2010595370] FMUL_R e3, a0 |
randomx_isn_0: ; CBRANCH r3, -451449717, COND 14 add r11, -447255413 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_6: ; CBRANCH r4, 1766969585, COND 0 add r12, 1766969713 test r12, 65280 jz randomx_isn_1 randomx_isn_7: ; IADD_M r7, L1[r5-1179898718] lea eax, [r13d-1179898718] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f0, L1[r0+2138954562] lea eax, [r8d+2138954562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; CBRANCH r4, -831602985, COND 7 add r12, -831602985 test r12, 8355840 jz randomx_isn_7 randomx_isn_10: ; IADD_M r1, L1[r3-1086707160] lea eax, [r11d-1086707160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FADD_M f0, L1[r2+1550113360] lea eax, [r10d+1550113360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IMUL_RCP r4, 1875342921 mov rax, 10561823337357554351 imul r12, rax randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_18: ; IADD_M r6, L2[r1+1726980276] lea eax, [r9d+1726980276] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, -1027394845, COND 9 add r12, -1027460381 test r12, 33423360 jz randomx_isn_14 randomx_isn_20: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_21: ; IMUL_RCP r5, 367512807 mov rax, 13473707753377751267 imul r13, rax randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISUB_M r2, L1[r4-485244903] lea eax, [r12d-485244903] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r5, L1[r7-1111715175] lea eax, [r15d-1111715175] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_RCP r7, 2356460833 mov rax, 16810837974633193827 imul r15, rax randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IROL_R r0, 39 rol r8, 39 randomx_isn_32: ; ISTORE L1[r3+2129558648], r7 lea eax, [r11d+2129558648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; ISUB_M r7, L2[r1+1210666726] lea eax, [r9d+1210666726] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IXOR_M r1, L1[r0-1742407126] lea eax, [r8d-1742407126] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IADD_M r7, L1[r4+150393533] lea eax, [r12d+150393533] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; CBRANCH r3, 521080558, COND 11 add r11, 520818414 test r11, 133693440 jz randomx_isn_20 randomx_isn_43: ; IXOR_M r3, L1[r5-1302264961] lea eax, [r13d-1302264961] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r6, 1964060209, COND 12 add r14, 1964060209 test r14, 267386880 jz randomx_isn_43 randomx_isn_51: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; CBRANCH r2, 652043802, COND 5 add r10, 652043802 test r10, 2088960 jz randomx_isn_51 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; IADD_M r5, L2[r7+1122746820] lea eax, [r15d+1122746820] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, -822658993, COND 5 add r11, -822663089 test r11, 2088960 jz randomx_isn_57 randomx_isn_61: ; ISMULH_M r0, L1[r3+723159229] lea ecx, [r11d+723159229] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; IXOR_R r3, 275488302 xor r11, 275488302 randomx_isn_63: ; ISTORE L1[r0-921806957], r1 lea eax, [r8d-921806957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IXOR_M r0, L1[r1-1637266790] lea eax, [r9d-1637266790] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r3, L3[51320] add r11, qword ptr [rsi+51320] randomx_isn_67: ; CBRANCH r0, -281772713, COND 4 add r8, -281774761 test r8, 1044480 jz randomx_isn_66 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; CBRANCH r7, -935511330, COND 7 add r15, -935478562 test r15, 8355840 jz randomx_isn_68 randomx_isn_70: ; ISUB_R r2, -1012130347 sub r10, -1012130347 randomx_isn_71: ; ISUB_M r1, L1[r3+2096879143] lea eax, [r11d+2096879143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r3, L3[225440] xor r11, qword ptr [rsi+225440] randomx_isn_73: ; ISTORE L1[r2-1450730740], r7 lea eax, [r10d-1450730740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; FSUB_M f3, L2[r5+208883808] lea eax, [r13d+208883808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IADD_M r3, L2[r7-304964209] lea eax, [r15d-304964209] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IMUL_RCP r0, 1210323547 mov rax, 16365079137443307461 imul r8, rax randomx_isn_81: ; CBRANCH r4, -932876501, COND 8 add r12, -932876501 test r12, 16711680 jz randomx_isn_70 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; FDIV_M e2, L1[r4+1901488655] lea eax, [r12d+1901488655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; IMUL_M r4, L1[r2-1575867331] lea eax, [r10d-1575867331] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_87: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IMUL_R r6, 253427400 imul r14, 253427400 randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; FADD_M f2, L1[r4+565401803] lea eax, [r12d+565401803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FADD_M f1, L1[r7+324598497] lea eax, [r15d+324598497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r0, 935340257 sub r8, 935340257 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_97: ; IADD_RS r5, r7, 487009690, SHFT 1 lea r13, [r13+r15*2+487009690] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; FADD_M f3, L1[r4-133887553] lea eax, [r12d-133887553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISUB_M r4, L3[51488] sub r12, qword ptr [rsi+51488] randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; ISTORE L1[r3-1614312762], r3 lea eax, [r11d-1614312762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_113: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_114: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_115: ; FDIV_M e1, L1[r4+1442094794] lea eax, [r12d+1442094794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; ISTORE L1[r1+359235594], r1 lea eax, [r9d+359235594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; CBRANCH r4, -2010275001, COND 14 add r12, -2008177849 test r12, 1069547520 jz randomx_isn_111 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISTORE L1[r3-63315624], r3 lea eax, [r11d-63315624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; FDIV_M e2, L1[r2+1335602237] lea eax, [r10d+1335602237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; CBRANCH r0, -692213203, COND 14 add r8, -690116051 test r8, 1069547520 jz randomx_isn_124 randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; CBRANCH r3, 1761447538, COND 7 add r11, 1761447538 test r11, 8355840 jz randomx_isn_130 randomx_isn_132: ; CBRANCH r4, -519263775, COND 14 add r12, -515069471 test r12, 1069547520 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_M r6, L1[r5-1633801551] lea eax, [r13d-1633801551] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IADD_M r2, L2[r1+1085230495] lea eax, [r9d+1085230495] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_143: ; FDIV_M e3, L1[r4+1061281324] lea eax, [r12d+1061281324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_145: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_146: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_147: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; CBRANCH r1, 1127179405, COND 0 add r9, 1127179533 test r9, 65280 jz randomx_isn_133 randomx_isn_152: ; ISTORE L3[r3-347136603], r6 lea eax, [r11d-347136603] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; CBRANCH r2, -454547155, COND 0 add r10, -454547155 test r10, 65280 jz randomx_isn_152 randomx_isn_156: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; CBRANCH r1, 170796656, COND 14 add r9, 172893808 test r9, 1069547520 jz randomx_isn_156 randomx_isn_159: ; ISTORE L3[r5+1544611795], r7 lea eax, [r13d+1544611795] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; CBRANCH r3, 339043264, COND 10 add r11, 339043264 test r11, 66846720 jz randomx_isn_159 randomx_isn_165: ; FDIV_M e2, L2[r5-2090766906] lea eax, [r13d-2090766906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_167: ; IMUL_M r5, L3[259192] imul r13, qword ptr [rsi+259192] randomx_isn_168: ; CBRANCH r2, 1601488698, COND 15 add r10, 1605683002 test r10, 2139095040 jz randomx_isn_165 randomx_isn_169: ; IADD_M r0, L1[r6-461047787] lea eax, [r14d-461047787] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r1+1450452809], r4 lea eax, [r9d+1450452809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L1[r1+644731817], r3 lea eax, [r9d+644731817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISTORE L3[r5+1897347593], r3 lea eax, [r13d+1897347593] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; CBRANCH r7, 44751157, COND 10 add r15, 44882229 test r15, 66846720 jz randomx_isn_169 randomx_isn_174: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_175: ; CBRANCH r2, -1126224025, COND 0 add r10, -1126224025 test r10, 65280 jz randomx_isn_174 randomx_isn_176: ; FADD_M f1, L1[r4-1797796338] lea eax, [r12d-1797796338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IXOR_M r6, L1[r4-532452199] lea eax, [r12d-532452199] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; CBRANCH r3, -737349305, COND 0 add r11, -737349305 test r11, 65280 jz randomx_isn_176 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_M f0, L2[r6-1729308067] lea eax, [r14d-1729308067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FDIV_M e2, L1[r7-93095685] lea eax, [r15d-93095685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; ISTORE L2[r6+926124495], r2 lea eax, [r14d+926124495] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IMUL_RCP r6, 2701741399 mov rax, 14662425231295117300 imul r14, rax randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISTORE L1[r6+1095360715], r7 lea eax, [r14d+1095360715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IXOR_M r7, L2[r6-797628726] lea eax, [r14d-797628726] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f3, L2[r5-1071086673] lea eax, [r13d-1071086673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; ISTORE L1[r6-1256541129], r0 lea eax, [r14d-1256541129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; ISTORE L1[r6+1758421423], r5 lea eax, [r14d+1758421423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_205: ; IADD_M r5, L2[r2+1586835586] lea eax, [r10d+1586835586] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSUB_M f2, L1[r5-618454522] lea eax, [r13d-618454522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IXOR_M r1, L1[r7-11906813] lea eax, [r15d-11906813] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r1-1040514607], r5 lea eax, [r9d-1040514607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; ISUB_M r5, L1[r3+1157737210] lea eax, [r11d+1157737210] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r7, 1186162707 mov rax, 16698417941887026800 imul r15, rax randomx_isn_219: ; CBRANCH r6, 2092411712, COND 3 add r14, 2092411712 test r14, 522240 jz randomx_isn_190 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IXOR_M r4, L2[r3-1454563983] lea eax, [r11d-1454563983] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_223: ; IXOR_R r1, -5548409 xor r9, -5548409 randomx_isn_224: ; INEG_R r4 neg r12 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; CBRANCH r6, 1739808527, COND 7 add r14, 1739824911 test r14, 8355840 jz randomx_isn_220 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; ISTORE L1[r5+1009541573], r0 lea eax, [r13d+1009541573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_242: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; ISUB_R r0, 2143642098 sub r8, 2143642098 randomx_isn_245: ; CBRANCH r3, 1195773467, COND 0 add r11, 1195773723 test r11, 65280 jz randomx_isn_243 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_RCP r4, 2530807057 mov rax, 15652746481626461181 imul r12, rax randomx_isn_250: ; IMUL_RCP r6, 3596703815 mov rax, 11013995951493762017 imul r14, rax randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FSUB_M f1, L1[r0-1476948258] lea eax, [r8d-1476948258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_M f3, L1[r6-2010595370] lea eax, [r14d-2010595370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xa5d818a46ca09940, r1: 0x531b0d3b1cca0589 r2: 0xd7f9e971502180d1, r3: 0x0f37c86627e17aa1 r4: 0x8031cdad8dc3ae1a, r5: 0x65aab3d92ab79001 r6: 0xd5cd90eb38633476, r7: 0x3c8ae41fdbdec5a4 Floating point registers F {lo, hi}: f0: {0x783e0734d4f32a3f, 0x021d03d17cfe7581} f1: {0x03f2a4de26fbe3bc, 0x0205c90b9f0aef00} f2: {0x95953088d0ad1e57, 0x0a081cbf01fe12f4} f3: {0x8b2c3c338c480cbf, 0x0b23521c36be006f} Floating point registers E {lo, hi}: e0: {0x390106477e33fa8c, 0x438563477cf2754f} e1: {0x423035fa806037f8, 0x43ceb643bad5bb39} e2: {0x54a9750d4daad234, 0x4b8e257cc513d8ac} e3: {0x4afbdbe53195a2f4, 0x4aeaaa06c3b67a7c} Floating point registers A {lo, hi}: a0: {0x40c92f2b1b0def2d, 0x411cbfafc4dbe673} a1: {0x41308fd04dc12717, 0x4199c897fc1aac74} a2: {0x403102563653ecea, 0x413f7c53ecc0b6b1} a3: {0x40055263d8b865c6, 0x403d0aeb7f1bdba4} |
RandomARQ code | ASM x86 |
IXOR_R r5, r4 CBRANCH r4, -538609409, COND 14 IXOR_R r2, r4 IADD_RS r1, r2, SHFT 3 IMUL_R r0, r5 FSQRT_R e3 IXOR_R r2, r7 IADD_M r5, L1[r6+1259600877] IMUL_R r3, r4 IMUL_R r3, r7 FSUB_R f0, a3 FADD_R f1, a0 IADD_M r2, L1[r0-1355197405] FMUL_R e0, a2 FMUL_R e1, a0 FSWAP_R f3 FMUL_R e3, a2 CBRANCH r4, -858116266, COND 5 ISTORE L1[r5+445435896], r6 ISUB_R r7, r2 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a2 CBRANCH r2, 1179405521, COND 7 IMUL_R r3, r5 IADD_M r7, L1[r0-1589733245] IADD_M r2, L1[r0+653789607] IXOR_R r6, r7 CBRANCH r2, -1176108298, COND 2 IMUL_RCP r5, 1989516481 CBRANCH r1, 672848428, COND 14 FSUB_R f3, a1 FADD_R f1, a1 ISUB_R r2, r1 FMUL_R e0, a1 FSUB_M f1, L1[r3-2093669704] FSUB_R f0, a2 ISUB_R r7, r4 FSUB_M f3, L1[r1+1758006478] IMUL_R r4, r3 FMUL_R e3, a3 FADD_M f0, L1[r1+600707608] IXOR_R r2, r1 FMUL_R e0, a1 FADD_M f3, L1[r3+1179177814] IADD_M r1, L1[r4-787680295] ISMULH_R r7, r5 FADD_R f2, a2 CBRANCH r0, -1458491417, COND 14 CBRANCH r0, -781829453, COND 2 ISWAP_R r7, r0 FSUB_R f2, a2 FADD_R f3, a0 CBRANCH r5, 489541929, COND 15 FMUL_R e3, a1 IROR_R r6, r0 FDIV_M e0, L1[r0+1964626233] ISUB_R r3, r6 ISTORE L3[r0+1475700521], r0 IROR_R r2, r1 CBRANCH r5, -1203380407, COND 12 FDIV_M e2, L1[r1+1674855746] ISTORE L3[r4+1547904934], r4 ISUB_M r4, L1[r3-1517296575] ISUB_R r5, r3 IMUL_RCP r1, 3776884024 FSUB_R f3, a0 IMUL_RCP r0, 1712301161 IXOR_R r7, 1429834268 ISWAP_R r5, r1 CBRANCH r6, -19285466, COND 3 CBRANCH r6, 504654775, COND 11 ISUB_R r4, r5 CBRANCH r5, 300492750, COND 13 ISTORE L1[r3+1463730080], r7 FADD_R f0, a2 IMUL_RCP r4, 4200440804 FADD_R f1, a0 IXOR_R r7, r6 CBRANCH r4, -42497570, COND 10 IMUL_M r5, L2[r7+1190337814] ISWAP_R r1, r1 ISWAP_R r3, r2 CBRANCH r6, 872155014, COND 5 CBRANCH r7, 2075679286, COND 1 CBRANCH r4, 1552549279, COND 1 FSQRT_R e1 IADD_RS r4, r0, SHFT 0 ISTORE L2[r7-852042673], r1 IADD_RS r3, r7, SHFT 2 CBRANCH r7, -1695402160, COND 8 IADD_RS r5, r6, -1603088475, SHFT 3 ISWAP_R r1, r7 IXOR_R r5, 149028601 IADD_RS r5, r7, -627367328, SHFT 2 IXOR_R r1, r6 FMUL_R e0, a3 IMUL_R r0, r6 IMUL_RCP r7, 1313961501 IMUL_R r1, r2 FSUB_M f3, L1[r2-2053976722] IMUL_R r4, r6 IROR_R r5, r6 IMUL_RCP r3, 1566889806 ISUB_R r4, r7 ISUB_R r7, r2 CBRANCH r0, -1640729322, COND 1 IROR_R r4, r5 FSUB_R f1, a0 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a3 FSUB_R f0, a3 CBRANCH r3, -617118191, COND 12 ISUB_R r4, r0 ISUB_R r1, r5 FMUL_R e0, a1 FDIV_M e3, L2[r6+2113594268] IMUL_R r3, r2 IMUL_R r3, r5 IXOR_R r2, r7 FSUB_R f3, a3 FSUB_R f1, a3 FMUL_R e3, a1 IROR_R r5, r3 CBRANCH r5, -916965443, COND 13 IADD_M r1, L1[r6+1803123449] IADD_RS r1, r3, SHFT 0 FSUB_R f2, a0 FADD_R f0, a1 CBRANCH r2, 1457736122, COND 6 ISMULH_R r2, r6 FSUB_R f2, a2 IADD_M r7, L3[164400] IADD_M r0, L1[r7-2099768147] ISMULH_M r2, L1[r7-67157014] FSCAL_R f2 FSUB_M f0, L1[r7+1785293434] CBRANCH r5, -1316151794, COND 9 ISUB_R r2, r1 IMUL_M r1, L1[r2-647662730] IXOR_M r7, L1[r5-1418000713] FADD_R f0, a0 IXOR_R r4, r6 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 ISMULH_M r3, L1[r7-831384668] IMUL_M r5, L3[174064] FSCAL_R f1 IMULH_R r5, r6 ISUB_M r5, L1[r4-633921462] IADD_M r2, L1[r4-1318026295] FSQRT_R e1 FSCAL_R f0 CBRANCH r7, 1532475105, COND 13 CBRANCH r5, 152639527, COND 9 IMULH_R r7, r5 FMUL_R e1, a1 ISUB_M r5, L2[r7-1024839782] IROR_R r1, r4 FSUB_R f2, a2 IADD_RS r5, r5, 1674608549, SHFT 0 FDIV_M e0, L2[r4-1844985647] FSQRT_R e0 IADD_RS r1, r2, SHFT 0 FSQRT_R e3 IMUL_R r5, r0 IMUL_R r7, r4 IMUL_R r7, r3 IMUL_R r6, 1566958638 IMUL_R r2, r6 IADD_RS r1, r6, SHFT 1 ISTORE L1[r6-1761023338], r7 ISWAP_R r0, r6 FADD_R f3, a0 ISUB_M r2, L1[r3-434939796] ISUB_R r2, r6 IROR_R r2, r3 ISWAP_R r3, r7 FSUB_M f1, L1[r6+1577170500] FSUB_R f1, a2 CBRANCH r0, 1197812200, COND 9 FSQRT_R e1 CBRANCH r1, -1941417744, COND 4 CBRANCH r0, -942494387, COND 8 CBRANCH r6, 1681632484, COND 6 FMUL_R e0, a2 IXOR_R r1, r7 FADD_M f1, L1[r0+462973368] IMULH_R r5, r5 ISMULH_R r3, r3 FSUB_R f3, a0 ISTORE L1[r5+850205436], r5 FMUL_R e2, a0 FSQRT_R e2 FDIV_M e1, L2[r1-2053161185] FSUB_R f1, a2 IROR_R r5, r0 FSUB_R f2, a3 IADD_RS r7, r6, SHFT 0 ISUB_R r6, r2 FADD_M f3, L1[r2-1273640826] IROR_R r7, r5 IXOR_R r1, r0 FMUL_R e0, a3 FSUB_M f0, L2[r0+1574014989] FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L1[r0+192347023], r1 FSUB_M f3, L2[r4+1832152198] FSUB_R f1, a0 FMUL_R e1, a0 IXOR_R r5, r7 IMUL_R r7, r4 FADD_R f2, a2 FMUL_R e0, a0 IMUL_RCP r2, 3088549465 ISWAP_R r4, r0 ISTORE L1[r4+250237269], r2 ISUB_M r1, L1[r5-442096008] CBRANCH r6, 2028525303, COND 9 ISTORE L1[r5+94731177], r1 IADD_RS r1, r3, SHFT 0 ISUB_R r0, r6 IROR_R r3, r1 ISUB_R r0, r3 FMUL_R e0, a1 IXOR_M r1, L3[170696] CBRANCH r0, -657914031, COND 1 ISUB_M r0, L1[r5+1195315683] ISTORE L1[r0+1493682534], r6 IXOR_R r7, r4 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 1 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a3 ISTORE L1[r0-851518411], r2 IMUL_R r7, r3 FDIV_M e1, L1[r5+660294308] IMUL_R r6, r5 FSCAL_R f1 FSQRT_R e3 IADD_RS r7, r7, SHFT 1 FDIV_M e3, L1[r5+1795198509] IADD_M r6, L1[r1-567289488] FSQRT_R e0 FSWAP_R e3 ISTORE L1[r3-1014820929], r2 IMULH_R r2, r1 IMULH_R r3, r1 FMUL_R e2, a3 ISUB_M r4, L2[r5-1600257862] ISUB_R r6, r0 CBRANCH r5, -577202669, COND 6 FSUB_R f3, a0 IADD_RS r4, r3, SHFT 3 FADD_M f1, L1[r3-1799112557] IMUL_M r0, L1[r5+1347553528] |
randomx_isn_0: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_1: ; CBRANCH r4, -538609409, COND 14 add r12, -540706561 test r12, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_3: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; IADD_M r5, L1[r6+1259600877] lea eax, [r14d+1259600877] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_9: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IADD_M r2, L1[r0-1355197405] lea eax, [r8d-1355197405] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; CBRANCH r4, -858116266, COND 5 add r12, -858116266 test r12, 2088960 jz randomx_isn_2 randomx_isn_18: ; ISTORE L1[r5+445435896], r6 lea eax, [r13d+445435896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; CBRANCH r2, 1179405521, COND 7 add r10, 1179421905 test r10, 8355840 jz randomx_isn_18 randomx_isn_23: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_24: ; IADD_M r7, L1[r0-1589733245] lea eax, [r8d-1589733245] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r2, L1[r0+653789607] lea eax, [r8d+653789607] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; CBRANCH r2, -1176108298, COND 2 add r10, -1176107786 test r10, 261120 jz randomx_isn_26 randomx_isn_28: ; IMUL_RCP r5, 1989516481 mov rax, 9955705729369167461 imul r13, rax randomx_isn_29: ; CBRANCH r1, 672848428, COND 14 add r9, 677042732 test r9, 1069547520 jz randomx_isn_28 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSUB_M f1, L1[r3-2093669704] lea eax, [r11d-2093669704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_37: ; FSUB_M f3, L1[r1+1758006478] lea eax, [r9d+1758006478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FADD_M f0, L1[r1+600707608] lea eax, [r9d+600707608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_M f3, L1[r3+1179177814] lea eax, [r11d+1179177814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IADD_M r1, L1[r4-787680295] lea eax, [r12d-787680295] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r0, -1458491417, COND 14 add r8, -1454297113 test r8, 1069547520 jz randomx_isn_30 randomx_isn_48: ; CBRANCH r0, -781829453, COND 2 add r8, -781828941 test r8, 261120 jz randomx_isn_48 randomx_isn_49: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; CBRANCH r5, 489541929, COND 15 add r13, 497930537 test r13, 2139095040 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_55: ; FDIV_M e0, L1[r0+1964626233] lea eax, [r8d+1964626233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_57: ; ISTORE L3[r0+1475700521], r0 lea eax, [r8d+1475700521] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_59: ; CBRANCH r5, -1203380407, COND 12 add r13, -1202331831 test r13, 267386880 jz randomx_isn_53 randomx_isn_60: ; FDIV_M e2, L1[r1+1674855746] lea eax, [r9d+1674855746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; ISTORE L3[r4+1547904934], r4 lea eax, [r12d+1547904934] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; ISUB_M r4, L1[r3-1517296575] lea eax, [r11d-1517296575] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; IMUL_RCP r1, 3776884024 mov rax, 10488561736449064128 imul r9, rax randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IMUL_RCP r0, 1712301161 mov rax, 11567498218011244108 imul r8, rax randomx_isn_67: ; IXOR_R r7, 1429834268 xor r15, 1429834268 randomx_isn_68: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_69: ; CBRANCH r6, -19285466, COND 3 add r14, -19285466 test r14, 522240 jz randomx_isn_60 randomx_isn_70: ; CBRANCH r6, 504654775, COND 11 add r14, 504916919 test r14, 133693440 jz randomx_isn_70 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; CBRANCH r5, 300492750, COND 13 add r13, 300492750 test r13, 534773760 jz randomx_isn_71 randomx_isn_73: ; ISTORE L1[r3+1463730080], r7 lea eax, [r11d+1463730080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IMUL_RCP r4, 4200440804 mov rax, 9430934300849670728 imul r12, rax randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_78: ; CBRANCH r4, -42497570, COND 10 add r12, -42628642 test r12, 66846720 jz randomx_isn_76 randomx_isn_79: ; IMUL_M r5, L2[r7+1190337814] lea eax, [r15d+1190337814] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r1, r1 randomx_isn_81: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_82: ; CBRANCH r6, 872155014, COND 5 add r14, 872163206 test r14, 2088960 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r7, 2075679286, COND 1 add r15, 2075679286 test r15, 130560 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r4, 1552549279, COND 1 add r12, 1552549535 test r12, 130560 jz randomx_isn_84 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_87: ; ISTORE L2[r7-852042673], r1 lea eax, [r15d-852042673] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_89: ; CBRANCH r7, -1695402160, COND 8 add r15, -1695336624 test r15, 16711680 jz randomx_isn_85 randomx_isn_90: ; IADD_RS r5, r6, -1603088475, SHFT 3 lea r13, [r13+r14*8-1603088475] randomx_isn_91: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_92: ; IXOR_R r5, 149028601 xor r13, 149028601 randomx_isn_93: ; IADD_RS r5, r7, -627367328, SHFT 2 lea r13, [r13+r15*4-627367328] randomx_isn_94: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; IMUL_RCP r7, 1313961501 mov rax, 15074292978517096140 imul r15, rax randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; FSUB_M f3, L1[r2-2053976722] lea eax, [r10d-2053976722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_102: ; IMUL_RCP r3, 1566889806 mov rax, 12640991442231697305 imul r11, rax randomx_isn_103: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; CBRANCH r0, -1640729322, COND 1 add r8, -1640729066 test r8, 130560 jz randomx_isn_97 randomx_isn_106: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; CBRANCH r3, -617118191, COND 12 add r11, -617118191 test r11, 267386880 jz randomx_isn_106 randomx_isn_112: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FDIV_M e3, L2[r6+2113594268] lea eax, [r14d+2113594268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_117: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_123: ; CBRANCH r5, -916965443, COND 13 add r13, -915916867 test r13, 534773760 jz randomx_isn_123 randomx_isn_124: ; IADD_M r1, L1[r6+1803123449] lea eax, [r14d+1803123449] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; CBRANCH r2, 1457736122, COND 6 add r10, 1457736122 test r10, 4177920 jz randomx_isn_124 randomx_isn_129: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IADD_M r7, L3[164400] add r15, qword ptr [rsi+164400] randomx_isn_132: ; IADD_M r0, L1[r7-2099768147] lea eax, [r15d-2099768147] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_M r2, L1[r7-67157014] lea ecx, [r15d-67157014] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSUB_M f0, L1[r7+1785293434] lea eax, [r15d+1785293434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r5, -1316151794, COND 9 add r13, -1316086258 test r13, 33423360 jz randomx_isn_129 randomx_isn_137: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_138: ; IMUL_M r1, L1[r2-647662730] lea eax, [r10d-647662730] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r7, L1[r5-1418000713] lea eax, [r13d-1418000713] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISMULH_M r3, L1[r7-831384668] lea ecx, [r15d-831384668] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_145: ; IMUL_M r5, L3[174064] imul r13, qword ptr [rsi+174064] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_148: ; ISUB_M r5, L1[r4-633921462] lea eax, [r12d-633921462] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r2, L1[r4-1318026295] lea eax, [r12d-1318026295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; CBRANCH r7, 1532475105, COND 13 add r15, 1533523681 test r15, 534773760 jz randomx_isn_140 randomx_isn_153: ; CBRANCH r5, 152639527, COND 9 add r13, 152705063 test r13, 33423360 jz randomx_isn_153 randomx_isn_154: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISUB_M r5, L2[r7-1024839782] lea eax, [r15d-1024839782] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IADD_RS r5, r5, 1674608549, SHFT 0 lea r13, [r13+r13*1+1674608549] randomx_isn_160: ; FDIV_M e0, L2[r4-1844985647] lea eax, [r12d-1844985647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; IMUL_R r6, 1566958638 imul r14, 1566958638 randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_170: ; ISTORE L1[r6-1761023338], r7 lea eax, [r14d-1761023338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; ISUB_M r2, L1[r3-434939796] lea eax, [r11d-434939796] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_176: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_177: ; FSUB_M f1, L1[r6+1577170500] lea eax, [r14d+1577170500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r0, 1197812200, COND 9 add r8, 1197877736 test r8, 33423360 jz randomx_isn_172 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; CBRANCH r1, -1941417744, COND 4 add r9, -1941417744 test r9, 1044480 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r0, -942494387, COND 8 add r8, -942461619 test r8, 16711680 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r6, 1681632484, COND 6 add r14, 1681640676 test r14, 4177920 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; FADD_M f1, L1[r0+462973368] lea eax, [r8d+462973368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_188: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; ISTORE L1[r5+850205436], r5 lea eax, [r13d+850205436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FDIV_M e1, L2[r1-2053161185] lea eax, [r9d-2053161185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; FADD_M f3, L1[r2-1273640826] lea eax, [r10d-1273640826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSUB_M f0, L2[r0+1574014989] lea eax, [r8d+1574014989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISTORE L1[r0+192347023], r1 lea eax, [r8d+192347023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSUB_M f3, L2[r4+1832152198] lea eax, [r12d+1832152198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMUL_RCP r2, 3088549465 mov rax, 12826111968108682629 imul r10, rax randomx_isn_215: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_216: ; ISTORE L1[r4+250237269], r2 lea eax, [r12d+250237269] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISUB_M r1, L1[r5-442096008] lea eax, [r13d-442096008] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 2028525303, COND 9 add r14, 2028656375 test r14, 33423360 jz randomx_isn_199 randomx_isn_219: ; ISTORE L1[r5+94731177], r1 lea eax, [r13d+94731177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_223: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IXOR_M r1, L3[170696] xor r9, qword ptr [rsi+170696] randomx_isn_226: ; CBRANCH r0, -657914031, COND 1 add r8, -657914287 test r8, 130560 jz randomx_isn_224 randomx_isn_227: ; ISUB_M r0, L1[r5+1195315683] lea eax, [r13d+1195315683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r0+1493682534], r6 lea eax, [r8d+1493682534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_232: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISTORE L1[r0-851518411], r2 lea eax, [r8d-851518411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; FDIV_M e1, L1[r5+660294308] lea eax, [r13d+660294308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_241: ; FDIV_M e3, L1[r5+1795198509] lea eax, [r13d+1795198509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IADD_M r6, L1[r1-567289488] lea eax, [r9d-567289488] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; ISTORE L1[r3-1014820929], r2 lea eax, [r11d-1014820929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_247: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_M r4, L2[r5-1600257862] lea eax, [r13d-1600257862] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_251: ; CBRANCH r5, -577202669, COND 6 add r13, -577186285 test r13, 4177920 jz randomx_isn_227 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_254: ; FADD_M f1, L1[r3-1799112557] lea eax, [r11d-1799112557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMUL_M r0, L1[r5+1347553528] lea eax, [r13d+1347553528] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8ee240da73f97503, r1: 0xf96ac1b7088d3f50 r2: 0x3ba57c6fb72f5db6, r3: 0xd9444cbb780f2c15 r4: 0x9ae33df054326582, r5: 0x3b2cc6fd2e84808a r6: 0x2db211d1f505a213, r7: 0xcea4e400ae2b8ac6 Floating point registers F {lo, hi}: f0: {0x05c90e609df68a24, 0x0982320e1a926cce} f1: {0x9248c321a76f3380, 0x970fbcf57f1c5b58} f2: {0x000538075e6b8c77, 0x00e535ce245138aa} f3: {0x8b28e522aed6f541, 0x08445fc20d13978c} Floating point registers E {lo, hi}: e0: {0x44135aa186207c0c, 0x485c7852acbcbf70} e1: {0x539348651484182e, 0x56dae313951db5da} e2: {0x4126e3fc4a849e4b, 0x41e097c7797710ea} e3: {0x4a97b7a59e7f9e2f, 0x4984952797fbfe74} Floating point registers A {lo, hi}: a0: {0x419cc4edba7d29fa, 0x41eefc7d3f5881e2} a1: {0x4054173251130e0d, 0x41c0ad0fe9b1f490} a2: {0x403e7bba8ae8e001, 0x416a5cafd2c6d27d} a3: {0x402bad57af076340, 0x40b7d48399ef833a} |
RandomARQ code | ASM x86 |
IMUL_R r1, -2015906935 ISUB_R r4, r5 ISUB_R r1, r2 FSCAL_R f1 ISUB_M r0, L1[r1-1635843698] ISTORE L1[r0-723194427], r2 ISUB_R r3, r4 ISUB_R r7, r3 ISUB_R r3, r4 ISTORE L2[r4+2010114953], r1 ISUB_R r0, r3 ISUB_R r1, r0 ISTORE L1[r1-693542925], r7 FMUL_R e1, a0 IMUL_R r6, r1 FSUB_R f1, a2 IXOR_M r2, L1[r6+2038162008] IROR_R r5, r4 IADD_M r3, L1[r6+1160117658] FSUB_M f0, L2[r7-1134371733] IADD_M r1, L1[r6+90269557] IXOR_R r0, r5 ISMULH_R r1, r3 FSUB_R f2, a1 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 3 IADD_M r7, L1[r5-938452902] IROR_R r1, r3 IXOR_M r3, L1[r2+771451133] FMUL_R e3, a0 FSQRT_R e2 FMUL_R e2, a0 IXOR_M r7, L3[187552] IXOR_R r4, r0 CBRANCH r2, -1624222591, COND 1 IMUL_R r6, r4 ISMULH_M r4, L1[r2-1716126023] IROR_R r2, r3 FMUL_R e0, a3 IMUL_M r2, L1[r3+178190691] FDIV_M e0, L1[r4-1635094401] FMUL_R e0, a2 IMUL_R r1, r3 ISTORE L1[r2-1566899524], r4 ISUB_M r1, L1[r6-1043682138] FADD_M f2, L2[r4+1264547298] FMUL_R e0, a2 IADD_M r5, L1[r6+1283671578] FSUB_R f1, a1 FMUL_R e1, a2 FSQRT_R e0 FDIV_M e3, L1[r5+1130842931] IMUL_R r7, r5 FSUB_R f0, a2 FMUL_R e3, a1 ISTORE L3[r6-1941893448], r5 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e1, a1 IXOR_M r0, L1[r1+974372634] IXOR_R r0, r7 IADD_RS r0, r2, SHFT 1 CBRANCH r1, -1872834652, COND 6 FSUB_R f2, a0 ISUB_R r3, r7 IMUL_R r3, r1 IADD_RS r1, r2, SHFT 2 FSUB_M f2, L1[r6+1833283989] FSCAL_R f1 ISMULH_M r4, L1[r5+336462323] ISUB_R r2, r4 ISUB_M r1, L3[172600] FMUL_R e3, a0 CBRANCH r6, 427669546, COND 9 FSUB_M f3, L1[r1+420574995] CBRANCH r0, 1207969611, COND 11 FSUB_R f2, a0 IXOR_M r4, L2[r6+1271367617] IADD_M r2, L1[r1+439883850] FADD_R f2, a0 FMUL_R e3, a1 ISUB_M r5, L1[r1-1312133710] IADD_RS r1, r2, SHFT 0 IXOR_M r0, L2[r1+253229816] FMUL_R e2, a0 IADD_RS r5, r5, 1647668565, SHFT 0 ISUB_M r5, L3[8864] IMUL_R r0, 1002518670 FSUB_M f1, L1[r0+908896496] IMUL_R r1, r4 ISTORE L1[r5+6661853], r4 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r5, r2, 964385116, SHFT 1 ISTORE L1[r3+286415790], r7 IMUL_R r3, r6 IMUL_R r7, r0 CBRANCH r6, -1855990505, COND 9 ISTORE L1[r2-2095530734], r4 FSUB_R f2, a3 FADD_R f3, a1 ISUB_R r6, r3 CBRANCH r1, -621565923, COND 5 CBRANCH r4, -1891793844, COND 12 IADD_RS r5, r5, 49444414, SHFT 1 FMUL_R e3, a2 ISMULH_M r2, L1[r0-756009103] IXOR_R r0, r1 FDIV_M e1, L1[r4+600296962] FMUL_R e3, a2 CBRANCH r5, 2007831794, COND 13 FMUL_R e0, a3 IMUL_RCP r2, 4013279796 IMUL_M r6, L1[r3+1220553436] FADD_M f2, L1[r1+318172367] FSQRT_R e3 IMULH_R r3, r2 ISUB_M r2, L1[r3-709752888] IXOR_R r3, 1075745420 IADD_RS r0, r0, SHFT 3 FSUB_M f1, L1[r0-1203858350] INEG_R r7 ISTORE L1[r7-682849427], r3 IROR_R r6, r0 IMUL_R r5, r1 IADD_RS r7, r2, SHFT 1 IADD_RS r2, r6, SHFT 2 IMUL_R r4, r6 IMUL_R r3, r6 IMULH_R r0, r4 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_M r7, L1[r1+261172653] FADD_M f1, L1[r0+122940040] IMUL_R r2, r3 FSUB_M f1, L1[r1+982579070] FMUL_R e3, a2 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_R r0, r3 CBRANCH r7, -1288737806, COND 15 IADD_RS r7, r5, SHFT 2 ISTORE L1[r3-1389231862], r5 IADD_RS r2, r6, SHFT 0 CBRANCH r7, -1251433814, COND 10 IMUL_R r7, 1074092982 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a3 IROR_R r3, r6 FADD_R f3, a1 IMUL_R r0, r7 IXOR_R r6, r5 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 2 IROR_R r4, r1 ISMULH_R r4, r4 IXOR_R r4, r0 FMUL_R e1, a0 FADD_M f0, L1[r4+1453806275] ISTORE L2[r7-1459137867], r1 IROR_R r7, r2 FSUB_M f0, L2[r3+411695070] FMUL_R e1, a2 FMUL_R e0, a3 ISWAP_R r5, r6 CBRANCH r7, 117467724, COND 4 CBRANCH r6, 1714518282, COND 6 IXOR_R r1, r0 IADD_RS r5, r0, 1387940989, SHFT 0 CBRANCH r6, -790567547, COND 6 ISUB_R r3, r0 CBRANCH r2, 1023639255, COND 9 FSUB_M f0, L2[r2+1071740910] IMUL_R r6, -450007867 ISMULH_M r0, L1[r7-1970339488] ISUB_M r4, L2[r1+294292381] ISTORE L2[r3+1803130252], r4 IMUL_RCP r6, 3565482991 FADD_R f1, a2 FADD_R f2, a2 FSUB_R f3, a3 IMUL_R r1, r3 ISTORE L3[r5+871436365], r0 FSWAP_R e2 FDIV_M e1, L2[r5+3754503] IXOR_R r4, r6 FMUL_R e1, a0 ISTORE L1[r0-1697876234], r4 FDIV_M e0, L1[r2+1328017905] CBRANCH r3, -35489773, COND 3 IMUL_RCP r6, 1000499176 IADD_M r1, L3[16760] IROR_R r2, r5 IROR_R r3, r7 FSUB_M f1, L1[r3+748567785] CBRANCH r4, 2074235802, COND 1 FSUB_R f0, a0 CFROUND r5, 50 FSQRT_R e0 FMUL_R e0, a3 FDIV_M e0, L1[r5+914363168] FADD_R f2, a1 FADD_R f2, a2 IADD_RS r2, r6, SHFT 1 IADD_RS r3, r0, SHFT 1 FADD_R f2, a1 FADD_R f3, a0 IROR_R r1, r0 ISUB_M r0, L1[r3-1574167476] IXOR_M r0, L3[251536] IADD_RS r6, r4, SHFT 0 IMUL_RCP r1, 3729129451 FMUL_R e3, a1 IMUL_RCP r0, 2208083882 ISUB_M r2, L1[r7-1142317621] CBRANCH r7, -395488648, COND 0 IROR_R r5, r1 IROR_R r4, r7 FADD_M f1, L1[r5+2056560573] IXOR_R r0, r3 FMUL_R e0, a0 IROL_R r3, r7 IADD_RS r1, r1, SHFT 3 FSCAL_R f0 FSQRT_R e3 CBRANCH r0, -1233783715, COND 14 FMUL_R e0, a2 ISUB_R r0, r7 IMUL_RCP r0, 308991583 FMUL_R e0, a0 ISUB_M r2, L1[r4+748216991] IXOR_R r5, 1433318091 FSUB_M f3, L1[r3-34492621] ISUB_R r2, r0 FADD_M f3, L1[r0+2035188962] IMUL_R r0, r5 FSCAL_R f1 FSUB_M f2, L2[r1+1935000681] ISUB_R r5, -765509986 FSQRT_R e2 CBRANCH r3, 1371733808, COND 3 FSUB_M f2, L1[r5-394191423] ISWAP_R r0, r2 FSUB_M f3, L1[r5+584362644] FSCAL_R f3 CBRANCH r6, 1240764589, COND 5 IADD_RS r7, r6, SHFT 0 FADD_M f3, L1[r4+1008859971] FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 1 ISTORE L3[r2-432470025], r6 IADD_RS r7, r7, SHFT 2 IXOR_R r2, r5 ISTORE L3[r4+553959698], r7 ISUB_M r5, L1[r3+336930942] |
randomx_isn_0: ; IMUL_R r1, -2015906935 imul r9, -2015906935 randomx_isn_1: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISUB_M r0, L1[r1-1635843698] lea eax, [r9d-1635843698] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r0-723194427], r2 lea eax, [r8d-723194427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; ISTORE L2[r4+2010114953], r1 lea eax, [r12d+2010114953] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; ISTORE L1[r1-693542925], r7 lea eax, [r9d-693542925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IXOR_M r2, L1[r6+2038162008] lea eax, [r14d+2038162008] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_18: ; IADD_M r3, L1[r6+1160117658] lea eax, [r14d+1160117658] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f0, L2[r7-1134371733] lea eax, [r15d-1134371733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IADD_M r1, L1[r6+90269557] lea eax, [r14d+90269557] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_26: ; IADD_M r7, L1[r5-938452902] lea eax, [r13d-938452902] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_28: ; IXOR_M r3, L1[r2+771451133] lea eax, [r10d+771451133] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IXOR_M r7, L3[187552] xor r15, qword ptr [rsi+187552] randomx_isn_33: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_34: ; CBRANCH r2, -1624222591, COND 1 add r10, -1624222079 test r10, 130560 jz randomx_isn_17 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; ISMULH_M r4, L1[r2-1716126023] lea ecx, [r10d-1716126023] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_M r2, L1[r3+178190691] lea eax, [r11d+178190691] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_40: ; FDIV_M e0, L1[r4-1635094401] lea eax, [r12d-1635094401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; ISTORE L1[r2-1566899524], r4 lea eax, [r10d-1566899524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISUB_M r1, L1[r6-1043682138] lea eax, [r14d-1043682138] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f2, L2[r4+1264547298] lea eax, [r12d+1264547298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IADD_M r5, L1[r6+1283671578] lea eax, [r14d+1283671578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FDIV_M e3, L1[r5+1130842931] lea eax, [r13d+1130842931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L3[r6-1941893448], r5 lea eax, [r14d-1941893448] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IXOR_M r0, L1[r1+974372634] lea eax, [r9d+974372634] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_61: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_62: ; CBRANCH r1, -1872834652, COND 6 add r9, -1872834652 test r9, 4177920 jz randomx_isn_45 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_65: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_66: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_67: ; FSUB_M f2, L1[r6+1833283989] lea eax, [r14d+1833283989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; ISMULH_M r4, L1[r5+336462323] lea ecx, [r13d+336462323] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; ISUB_M r1, L3[172600] sub r9, qword ptr [rsi+172600] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r6, 427669546, COND 9 add r14, 427735082 test r14, 33423360 jz randomx_isn_63 randomx_isn_74: ; FSUB_M f3, L1[r1+420574995] lea eax, [r9d+420574995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; CBRANCH r0, 1207969611, COND 11 add r8, 1208493899 test r8, 133693440 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IXOR_M r4, L2[r6+1271367617] lea eax, [r14d+1271367617] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r2, L1[r1+439883850] lea eax, [r9d+439883850] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; ISUB_M r5, L1[r1-1312133710] lea eax, [r9d-1312133710] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_83: ; IXOR_M r0, L2[r1+253229816] lea eax, [r9d+253229816] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IADD_RS r5, r5, 1647668565, SHFT 0 lea r13, [r13+r13*1+1647668565] randomx_isn_86: ; ISUB_M r5, L3[8864] sub r13, qword ptr [rsi+8864] randomx_isn_87: ; IMUL_R r0, 1002518670 imul r8, 1002518670 randomx_isn_88: ; FSUB_M f1, L1[r0+908896496] lea eax, [r8d+908896496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_90: ; ISTORE L1[r5+6661853], r4 lea eax, [r13d+6661853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IADD_RS r5, r2, 964385116, SHFT 1 lea r13, [r13+r10*2+964385116] randomx_isn_94: ; ISTORE L1[r3+286415790], r7 lea eax, [r11d+286415790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_97: ; CBRANCH r6, -1855990505, COND 9 add r14, -1856056041 test r14, 33423360 jz randomx_isn_76 randomx_isn_98: ; ISTORE L1[r2-2095530734], r4 lea eax, [r10d-2095530734] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_102: ; CBRANCH r1, -621565923, COND 5 add r9, -621565923 test r9, 2088960 jz randomx_isn_98 randomx_isn_103: ; CBRANCH r4, -1891793844, COND 12 add r12, -1892318132 test r12, 267386880 jz randomx_isn_103 randomx_isn_104: ; IADD_RS r5, r5, 49444414, SHFT 1 lea r13, [r13+r13*2+49444414] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISMULH_M r2, L1[r0-756009103] lea ecx, [r8d-756009103] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_107: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_108: ; FDIV_M e1, L1[r4+600296962] lea eax, [r12d+600296962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r5, 2007831794, COND 13 add r13, 2007831794 test r13, 534773760 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IMUL_RCP r2, 4013279796 mov rax, 9870749927930559067 imul r10, rax randomx_isn_113: ; IMUL_M r6, L1[r3+1220553436] lea eax, [r11d+1220553436] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f2, L1[r1+318172367] lea eax, [r9d+318172367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_117: ; ISUB_M r2, L1[r3-709752888] lea eax, [r11d-709752888] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, 1075745420 xor r11, 1075745420 randomx_isn_119: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_120: ; FSUB_M f1, L1[r0-1203858350] lea eax, [r8d-1203858350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; ISTORE L1[r7-682849427], r3 lea eax, [r15d-682849427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_126: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_129: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IMUL_M r7, L1[r1+261172653] lea eax, [r9d+261172653] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f1, L1[r0+122940040] lea eax, [r8d+122940040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_135: ; FSUB_M f1, L1[r1+982579070] lea eax, [r9d+982579070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; CBRANCH r7, -1288737806, COND 15 add r15, -1280349198 test r15, 2139095040 jz randomx_isn_133 randomx_isn_141: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_142: ; ISTORE L1[r3-1389231862], r5 lea eax, [r11d-1389231862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_144: ; CBRANCH r7, -1251433814, COND 10 add r15, -1251171670 test r15, 66846720 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r7, 1074092982 imul r15, 1074092982 randomx_isn_146: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_154: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_155: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_156: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_M f0, L1[r4+1453806275] lea eax, [r12d+1453806275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISTORE L2[r7-1459137867], r1 lea eax, [r15d-1459137867] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_161: ; FSUB_M f0, L2[r3+411695070] lea eax, [r11d+411695070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_165: ; CBRANCH r7, 117467724, COND 4 add r15, 117469772 test r15, 1044480 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r6, 1714518282, COND 6 add r14, 1714510090 test r14, 4177920 jz randomx_isn_166 randomx_isn_167: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_168: ; IADD_RS r5, r0, 1387940989, SHFT 0 lea r13, [r13+r8*1+1387940989] randomx_isn_169: ; CBRANCH r6, -790567547, COND 6 add r14, -790575739 test r14, 4177920 jz randomx_isn_167 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; CBRANCH r2, 1023639255, COND 9 add r10, 1023573719 test r10, 33423360 jz randomx_isn_170 randomx_isn_172: ; FSUB_M f0, L2[r2+1071740910] lea eax, [r10d+1071740910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IMUL_R r6, -450007867 imul r14, -450007867 randomx_isn_174: ; ISMULH_M r0, L1[r7-1970339488] lea ecx, [r15d-1970339488] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_175: ; ISUB_M r4, L2[r1+294292381] lea eax, [r9d+294292381] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L2[r3+1803130252], r4 lea eax, [r11d+1803130252] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMUL_RCP r6, 3565482991 mov rax, 11110438994415656938 imul r14, rax randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; ISTORE L3[r5+871436365], r0 lea eax, [r13d+871436365] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FDIV_M e1, L2[r5+3754503] lea eax, [r13d+3754503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; ISTORE L1[r0-1697876234], r4 lea eax, [r8d-1697876234] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FDIV_M e0, L1[r2+1328017905] lea eax, [r10d+1328017905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; CBRANCH r3, -35489773, COND 3 add r11, -35489773 test r11, 522240 jz randomx_isn_172 randomx_isn_190: ; IMUL_RCP r6, 1000499176 mov rax, 9898579181121726580 imul r14, rax randomx_isn_191: ; IADD_M r1, L3[16760] add r9, qword ptr [rsi+16760] randomx_isn_192: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_193: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_194: ; FSUB_M f1, L1[r3+748567785] lea eax, [r11d+748567785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r4, 2074235802, COND 1 add r12, 2074235546 test r12, 130560 jz randomx_isn_190 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FDIV_M e0, L1[r5+914363168] lea eax, [r13d+914363168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_204: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_208: ; ISUB_M r0, L1[r3-1574167476] lea eax, [r11d-1574167476] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r0, L3[251536] xor r8, qword ptr [rsi+251536] randomx_isn_210: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_211: ; IMUL_RCP r1, 3729129451 mov rax, 10622876405245007622 imul r9, rax randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r0, 2208083882 mov rax, 17940478430217611088 imul r8, rax randomx_isn_214: ; ISUB_M r2, L1[r7-1142317621] lea eax, [r15d-1142317621] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r7, -395488648, COND 0 add r15, -395488392 test r15, 65280 jz randomx_isn_196 randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_218: ; FADD_M f1, L1[r5+2056560573] lea eax, [r13d+2056560573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_222: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; CBRANCH r0, -1233783715, COND 14 add r8, -1235880867 test r8, 1069547520 jz randomx_isn_220 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_228: ; IMUL_RCP r0, 308991583 mov rax, 16025550304849310732 imul r8, rax randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISUB_M r2, L1[r4+748216991] lea eax, [r12d+748216991] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, 1433318091 xor r13, 1433318091 randomx_isn_232: ; FSUB_M f3, L1[r3-34492621] lea eax, [r11d-34492621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; FADD_M f3, L1[r0+2035188962] lea eax, [r8d+2035188962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSUB_M f2, L2[r1+1935000681] lea eax, [r9d+1935000681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISUB_R r5, -765509986 sub r13, -765509986 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; CBRANCH r3, 1371733808, COND 3 add r11, 1371732784 test r11, 522240 jz randomx_isn_226 randomx_isn_241: ; FSUB_M f2, L1[r5-394191423] lea eax, [r13d-394191423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_243: ; FSUB_M f3, L1[r5+584362644] lea eax, [r13d+584362644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; CBRANCH r6, 1240764589, COND 5 add r14, 1240768685 test r14, 2088960 jz randomx_isn_241 randomx_isn_246: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_247: ; FADD_M f3, L1[r4+1008859971] lea eax, [r12d+1008859971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_251: ; ISTORE L3[r2-432470025], r6 lea eax, [r10d-432470025] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_253: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_254: ; ISTORE L3[r4+553959698], r7 lea eax, [r12d+553959698] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISUB_M r5, L1[r3+336930942] lea eax, [r11d+336930942] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa1ca5ace0ec19274, r1: 0x705982295be8eb5c r2: 0xb4a93a11310f944d, r3: 0x8279627c6900d4ce r4: 0xcc777059dbccd032, r5: 0x21e59f058286e596 r6: 0xdf169a0d3b63e48d, r7: 0x7e185f8f7ccfeeaa Floating point registers F {lo, hi}: f0: {0x1e7db4ed8105ef7c, 0x963558608e00c54a} f1: {0x176fd99705ffa39b, 0x95c7f325e5cbdaa0} f2: {0x7e85ee834245caad, 0x7c5f32f7a505e243} f3: {0x04f6c3087da96881, 0x86b0c16aac10f3bb} Floating point registers E {lo, hi}: e0: {0x5f444c7a3fa3a9d2, 0x5723c86227fa34eb} e1: {0x564fd2791e981031, 0x54c20fb232056499} e2: {0x3f5ae45abd094f05, 0x3dee226c460e9c95} e3: {0x452590b1be00d0ec, 0x4702ad73b54508a0} Floating point registers A {lo, hi}: a0: {0x41b40a2fca949924, 0x41a3f06739392600} a1: {0x415d02a984bf1082, 0x41893126b68d168d} a2: {0x401b3a3522ea0e8a, 0x4189498863b0d26e} a3: {0x416ff7999d2cdd26, 0x410c5c80ae2d0dbd} |