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: {0x400b7b2b1e1fd184, 0x4115f70ae74041bd} a1: {0x4132d186329095f9, 0x3ff140101284fe54} a2: {0x4088924155d06326, 0x41cef4fc30da27e5} a3: {0x41159bf4fc2748eb, 0x406870836067e1f3} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_R r5, r2 FSQRT_R e1 FSUB_R f1, a0 CBRANCH r7, 904645861, COND 14 CBRANCH r2, -1196442932, COND 6 IMULH_M r6, L1[r7+823533102] IADD_M r0, L1[r7+11183740] FADD_R f2, a1 FDIV_M e1, L1[r5-291141819] FMUL_R e2, a2 IADD_M r4, L2[r1+1421015988] ISUB_R r7, r2 INEG_R r2 ISTORE L3[r6+2123643079], r7 IMUL_RCP r3, 2964226691 ISTORE L3[r6-1886802975], r0 IMUL_R r5, r1 ISTORE L2[r3-206877734], r1 FSUB_R f2, a3 FSUB_R f0, a1 ISTORE L1[r4-944920047], r5 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e1, a1 FSUB_R f3, a3 FMUL_R e0, a0 ISUB_R r5, r4 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 FSUB_R f3, a2 IROL_R r2, r5 FSCAL_R f2 IROR_R r6, 39 ISUB_R r1, r2 FSCAL_R f1 ISTORE L1[r1-266669795], r0 CBRANCH r1, -607457994, COND 8 IXOR_R r5, -2104593842 IMUL_RCP r7, 2036379983 IMUL_RCP r5, 1839919229 IROR_R r2, r0 IMUL_R r6, r3 IXOR_M r5, L2[r7+106789175] IROR_R r4, r3 FADD_R f3, a1 FSUB_R f0, a1 FSUB_R f2, a1 IMUL_R r1, r2 FSUB_R f0, a2 FMUL_R e1, a3 ISUB_M r0, L2[r4-1387704829] FDIV_M e3, L1[r3+2114565705] IADD_RS r5, r4, 402770572, SHFT 2 FSUB_R f1, a2 IMUL_R r3, r5 FSWAP_R e2 ISUB_M r2, L1[r3+225885133] ISMULH_R r6, r3 ISTORE L1[r4+401401495], r3 IMUL_RCP r0, 453489866 ISUB_R r5, r7 IMUL_M r4, L2[r7-345066953] FDIV_M e2, L2[r5-1543571409] IMUL_R r6, r1 FADD_M f3, L1[r4+1158414085] IXOR_R r4, r2 FADD_R f0, a0 CBRANCH r2, -1157313498, COND 11 FMUL_R e0, a2 FDIV_M e3, L2[r5+244624758] IMUL_RCP r2, 1865027677 IXOR_R r1, r4 FSCAL_R f0 FMUL_R e1, a0 ISTORE L2[r7+927520390], r0 FMUL_R e0, a0 IMUL_R r5, r1 ISUB_R r5, r1 IXOR_R r4, r7 CBRANCH r7, -1632944327, COND 0 ISTORE L1[r6+71005352], r7 CBRANCH r2, 1867537280, COND 12 ISUB_R r1, r4 IMUL_R r2, r3 FMUL_R e2, a3 FSUB_R f0, a2 ISWAP_R r1, r1 ISUB_R r3, r0 IROR_R r3, 50 CBRANCH r3, 197996074, COND 1 ISMULH_R r2, r0 ISTORE L1[r3-1931760792], r4 IXOR_M r0, L2[r7+1649128053] FSUB_R f3, a3 CBRANCH r2, -1242202244, COND 2 ISTORE L2[r6-1405253989], r3 CBRANCH r5, 1252234573, COND 15 IMUL_M r5, L1[r4+1509602481] IMUL_R r5, r3 ISUB_M r3, L1[r6-1624665049] IXOR_R r4, r7 IXOR_M r5, L1[r6-1748605303] IADD_M r3, L1[r5-1620488475] FADD_R f0, a3 ISTORE L1[r2-1982858283], r4 FADD_R f3, a2 FSUB_R f1, a1 FMUL_R e3, a1 CBRANCH r1, -988222500, COND 15 ISUB_R r6, r0 ISTORE L3[r6+956352675], r1 IMUL_RCP r7, 2147680481 IADD_RS r7, r7, SHFT 1 IXOR_R r0, r4 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 3 ISTORE L1[r6-584057163], r4 IMUL_R r7, -640037767 IMULH_R r6, r6 FADD_R f2, a0 ISUB_M r5, L1[r7+781875907] ISUB_M r4, L1[r3-656949289] FADD_M f1, L2[r2-1907581925] IMUL_M r0, L2[r2-540972657] IMUL_RCP r7, 46352922 FSUB_R f3, a3 IMUL_R r4, r6 FMUL_R e0, a0 IROR_R r1, r7 FSWAP_R e3 FMUL_R e0, a2 ISUB_R r7, r0 IMUL_R r5, r6 CBRANCH r7, 1860293833, COND 13 FMUL_R e0, a2 FSQRT_R e2 IXOR_R r3, -732298616 ISUB_R r6, r4 ISTORE L1[r6-1075961930], r3 FSUB_R f3, a2 FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a1 IADD_M r7, L3[13376] FDIV_M e2, L1[r5-378380637] FADD_M f1, L1[r5-1374312667] ISMULH_R r7, r4 FSUB_R f2, a1 ISMULH_R r5, r6 FADD_M f2, L1[r3-39744534] CBRANCH r6, 2031564098, COND 7 FADD_R f1, a2 FADD_R f2, a3 FSUB_R f1, a0 ISUB_M r5, L1[r7+1956516846] IXOR_R r3, r1 IROR_R r6, r5 FADD_R f1, a1 FMUL_R e0, a2 CBRANCH r0, 607212577, COND 5 IADD_RS r6, r5, SHFT 2 IXOR_M r6, L3[77880] IADD_RS r0, r5, SHFT 1 FSCAL_R f3 FSUB_R f2, a1 IMUL_R r6, r7 CBRANCH r2, -726515429, COND 7 IADD_RS r0, r3, SHFT 0 IROL_R r3, r6 FMUL_R e1, a2 IADD_RS r2, r4, SHFT 2 CBRANCH r6, -1167231390, COND 2 IADD_RS r0, r0, SHFT 3 ISTORE L1[r2+1728037062], r1 FSQRT_R e3 FSUB_R f2, a2 ISUB_R r4, r1 ISUB_R r5, r0 ISUB_R r4, r0 FMUL_R e2, a3 CBRANCH r6, -1229580963, COND 4 IMUL_R r4, r1 FADD_R f1, a2 IMUL_R r0, r5 FMUL_R e0, a3 ISTORE L2[r6-1028046330], r0 IMUL_R r5, r2 ISTORE L1[r4+893347224], r5 ISUB_R r7, r6 ISUB_R r2, r5 ISUB_R r3, r2 FSUB_R f2, a3 FMUL_R e1, a2 IADD_RS r5, r4, -725766847, SHFT 2 CBRANCH r4, 1065569018, COND 9 FSCAL_R f0 ISTORE L3[r4+1926492347], r2 ISTORE L3[r6+1859530421], r5 FMUL_R e2, a0 FDIV_M e3, L2[r7-522038174] FSUB_M f1, L1[r2+1606483547] IXOR_R r7, r5 FSUB_R f3, a0 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 2 IMULH_R r0, r2 FMUL_R e2, a3 CBRANCH r5, 1034890021, COND 5 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 0 FADD_M f1, L1[r5-777421469] IMUL_R r2, r1 ISUB_R r0, r1 IROR_R r7, r2 IADD_RS r1, r1, SHFT 3 IMULH_R r3, r0 FMUL_R e0, a1 FSUB_R f0, a2 IMULH_M r4, L1[r1+517992571] CBRANCH r4, 256966496, COND 3 CBRANCH r0, 1424351003, COND 14 FMUL_R e1, a3 ISUB_R r3, r6 FSQRT_R e2 FADD_R f0, a2 FDIV_M e1, L1[r1-650655267] IROR_R r0, 15 IADD_M r7, L1[r4+1069790581] INEG_R r4 IMUL_R r1, r0 IXOR_R r6, r7 IXOR_R r0, r5 FMUL_R e0, a3 FADD_R f1, a0 IMUL_R r2, 1062351684 CBRANCH r3, 109428671, COND 7 ISTORE L1[r4+290904948], r5 FADD_M f0, L1[r5+1654563372] FADD_R f1, a2 FSUB_M f3, L2[r5-1738884436] IMUL_M r4, L1[r2+1346132696] IMULH_R r0, r6 IXOR_M r1, L3[193400] CBRANCH r5, -1538450228, COND 3 IMULH_R r4, r6 IMUL_RCP r1, 1002776002 ISUB_M r5, L1[r3-312479388] FMUL_R e2, a3 ISUB_R r5, r1 FADD_M f1, L1[r5-2081495413] IADD_M r6, L1[r1+1472942663] IADD_RS r2, r3, SHFT 3 IMUL_R r4, 843711502 FSUB_M f2, L1[r2-167068305] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; CBRANCH r7, 904645861, COND 14 add r15, 902548709 test r15, 1069547520 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r2, -1196442932, COND 6 add r10, -1196434740 test r10, 4177920 jz randomx_isn_5 randomx_isn_6: ; IMULH_M r6, L1[r7+823533102] lea ecx, [r15d+823533102] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; IADD_M r0, L1[r7+11183740] lea eax, [r15d+11183740] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FDIV_M e1, L1[r5-291141819] lea eax, [r13d-291141819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IADD_M r4, L2[r1+1421015988] lea eax, [r9d+1421015988] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; ISTORE L3[r6+2123643079], r7 lea eax, [r14d+2123643079] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_RCP r3, 2964226691 mov rax, 13364052546118905720 imul r11, rax randomx_isn_16: ; ISTORE L3[r6-1886802975], r0 lea eax, [r14d-1886802975] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_18: ; ISTORE L2[r3-206877734], r1 lea eax, [r11d-206877734] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISTORE L1[r4-944920047], r5 lea eax, [r12d-944920047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IROR_R r6, 39 ror r14, 39 randomx_isn_35: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISTORE L1[r1-266669795], r0 lea eax, [r9d-266669795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; CBRANCH r1, -607457994, COND 8 add r9, -607425226 test r9, 16711680 jz randomx_isn_36 randomx_isn_39: ; IXOR_R r5, -2104593842 xor r13, -2104593842 randomx_isn_40: ; IMUL_RCP r7, 2036379983 mov rax, 9726593658314350263 imul r15, rax randomx_isn_41: ; IMUL_RCP r5, 1839919229 mov rax, 10765168555432323490 imul r13, rax randomx_isn_42: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_43: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_44: ; IXOR_M r5, L2[r7+106789175] lea eax, [r15d+106789175] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISUB_M r0, L2[r4-1387704829] lea eax, [r12d-1387704829] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e3, L1[r3+2114565705] lea eax, [r11d+2114565705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IADD_RS r5, r4, 402770572, SHFT 2 lea r13, [r13+r12*4+402770572] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; ISUB_M r2, L1[r3+225885133] lea eax, [r11d+225885133] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_60: ; ISTORE L1[r4+401401495], r3 lea eax, [r12d+401401495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_RCP r0, 453489866 mov rax, 10919230016799363493 imul r8, rax randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; IMUL_M r4, L2[r7-345066953] lea eax, [r15d-345066953] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e2, L2[r5-1543571409] lea eax, [r13d-1543571409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; FADD_M f3, L1[r4+1158414085] lea eax, [r12d+1158414085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; CBRANCH r2, -1157313498, COND 11 add r10, -1157051354 test r10, 133693440 jz randomx_isn_59 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FDIV_M e3, L2[r5+244624758] lea eax, [r13d+244624758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IMUL_RCP r2, 1865027677 mov rax, 10620239513242400208 imul r10, rax randomx_isn_73: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISTORE L2[r7+927520390], r0 lea eax, [r15d+927520390] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_79: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_80: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_81: ; CBRANCH r7, -1632944327, COND 0 add r15, -1632944327 test r15, 65280 jz randomx_isn_70 randomx_isn_82: ; ISTORE L1[r6+71005352], r7 lea eax, [r14d+71005352] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; CBRANCH r2, 1867537280, COND 12 add r10, 1867537280 test r10, 267386880 jz randomx_isn_82 randomx_isn_84: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISWAP_R r1, r1 randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; IROR_R r3, 50 ror r11, 50 randomx_isn_91: ; CBRANCH r3, 197996074, COND 1 add r11, 197996074 test r11, 130560 jz randomx_isn_91 randomx_isn_92: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_93: ; ISTORE L1[r3-1931760792], r4 lea eax, [r11d-1931760792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_M r0, L2[r7+1649128053] lea eax, [r15d+1649128053] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r2, -1242202244, COND 2 add r10, -1242202756 test r10, 261120 jz randomx_isn_93 randomx_isn_97: ; ISTORE L2[r6-1405253989], r3 lea eax, [r14d-1405253989] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r5, 1252234573, COND 15 add r13, 1252234573 test r13, 2139095040 jz randomx_isn_97 randomx_isn_99: ; IMUL_M r5, L1[r4+1509602481] lea eax, [r12d+1509602481] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; ISUB_M r3, L1[r6-1624665049] lea eax, [r14d-1624665049] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; IXOR_M r5, L1[r6-1748605303] lea eax, [r14d-1748605303] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r3, L1[r5-1620488475] lea eax, [r13d-1620488475] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; ISTORE L1[r2-1982858283], r4 lea eax, [r10d-1982858283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r1, -988222500, COND 15 add r9, -979833892 test r9, 2139095040 jz randomx_isn_99 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; ISTORE L3[r6+956352675], r1 lea eax, [r14d+956352675] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_RCP r7, 2147680481 mov rax, 18445053446072720906 imul r15, rax randomx_isn_114: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_115: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_118: ; ISTORE L1[r6-584057163], r4 lea eax, [r14d-584057163] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IMUL_R r7, -640037767 imul r15, -640037767 randomx_isn_120: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; ISUB_M r5, L1[r7+781875907] lea eax, [r15d+781875907] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r4, L1[r3-656949289] lea eax, [r11d-656949289] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f1, L2[r2-1907581925] lea eax, [r10d-1907581925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IMUL_M r0, L2[r2-540972657] lea eax, [r10d-540972657] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r7, 46352922 mov rax, 13353419653731649052 imul r15, rax randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_135: ; CBRANCH r7, 1860293833, COND 13 add r15, 1860293833 test r15, 534773760 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IXOR_R r3, -732298616 xor r11, -732298616 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; ISTORE L1[r6-1075961930], r3 lea eax, [r14d-1075961930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IADD_M r7, L3[13376] add r15, qword ptr [rsi+13376] randomx_isn_146: ; FDIV_M e2, L1[r5-378380637] lea eax, [r13d-378380637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FADD_M f1, L1[r5-1374312667] lea eax, [r13d-1374312667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_151: ; FADD_M f2, L1[r3-39744534] lea eax, [r11d-39744534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r6, 2031564098, COND 7 add r14, 2031596866 test r14, 8355840 jz randomx_isn_140 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; ISUB_M r5, L1[r7+1956516846] lea eax, [r15d+1956516846] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_158: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r0, 607212577, COND 5 add r8, 607216673 test r8, 2088960 jz randomx_isn_153 randomx_isn_162: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_163: ; IXOR_M r6, L3[77880] xor r14, qword ptr [rsi+77880] randomx_isn_164: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; CBRANCH r2, -726515429, COND 7 add r10, -726499045 test r10, 8355840 jz randomx_isn_162 randomx_isn_169: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_170: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_173: ; CBRANCH r6, -1167231390, COND 2 add r14, -1167231902 test r14, 261120 jz randomx_isn_169 randomx_isn_174: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_175: ; ISTORE L1[r2+1728037062], r1 lea eax, [r10d+1728037062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r6, -1229580963, COND 4 add r14, -1229580963 test r14, 1044480 jz randomx_isn_174 randomx_isn_183: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISTORE L2[r6-1028046330], r0 lea eax, [r14d-1028046330] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_189: ; ISTORE L1[r4+893347224], r5 lea eax, [r12d+893347224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IADD_RS r5, r4, -725766847, SHFT 2 lea r13, [r13+r12*4-725766847] randomx_isn_196: ; CBRANCH r4, 1065569018, COND 9 add r12, 1065503482 test r12, 33423360 jz randomx_isn_184 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; ISTORE L3[r4+1926492347], r2 lea eax, [r12d+1926492347] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L3[r6+1859530421], r5 lea eax, [r14d+1859530421] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FDIV_M e3, L2[r7-522038174] lea eax, [r15d-522038174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FSUB_M f1, L1[r2+1606483547] lea eax, [r10d+1606483547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_207: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; CBRANCH r5, 1034890021, COND 5 add r13, 1034890021 test r13, 2088960 jz randomx_isn_197 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_212: ; FADD_M f1, L1[r5-777421469] lea eax, [r13d-777421469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_216: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_217: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IMULH_M r4, L1[r1+517992571] lea ecx, [r9d+517992571] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_221: ; CBRANCH r4, 256966496, COND 3 add r12, 256965472 test r12, 522240 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r0, 1424351003, COND 14 add r8, 1422253851 test r8, 1069547520 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FDIV_M e1, L1[r1-650655267] lea eax, [r9d-650655267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IROR_R r0, 15 ror r8, 15 randomx_isn_229: ; IADD_M r7, L1[r4+1069790581] lea eax, [r12d+1069790581] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_R r2, 1062351684 imul r10, 1062351684 randomx_isn_237: ; CBRANCH r3, 109428671, COND 7 add r11, 109428671 test r11, 8355840 jz randomx_isn_225 randomx_isn_238: ; ISTORE L1[r4+290904948], r5 lea eax, [r12d+290904948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FADD_M f0, L1[r5+1654563372] lea eax, [r13d+1654563372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FSUB_M f3, L2[r5-1738884436] lea eax, [r13d-1738884436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IMUL_M r4, L1[r2+1346132696] lea eax, [r10d+1346132696] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_244: ; IXOR_M r1, L3[193400] xor r9, qword ptr [rsi+193400] randomx_isn_245: ; CBRANCH r5, -1538450228, COND 3 add r13, -1538451252 test r13, 522240 jz randomx_isn_238 randomx_isn_246: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_247: ; IMUL_RCP r1, 1002776002 mov rax, 9876104229190600633 imul r9, rax randomx_isn_248: ; ISUB_M r5, L1[r3-312479388] lea eax, [r11d-312479388] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; FADD_M f1, L1[r5-2081495413] lea eax, [r13d-2081495413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IADD_M r6, L1[r1+1472942663] lea eax, [r9d+1472942663] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_254: ; IMUL_R r4, 843711502 imul r12, 843711502 randomx_isn_255: ; FSUB_M f2, L1[r2-167068305] lea eax, [r10d-167068305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xa167e9cb7cb11d8b, r1: 0xafb374a8b6e41c4c r2: 0x6ad351a681b275cb, r3: 0x58e2ef0ff5a6d4e8 r4: 0x76542403239e6709, r5: 0x03ba753caaf127e8 r6: 0xbdff2c3ba4102a5b, r7: 0xa98ab4f835d20cd4 Floating point registers F {lo, hi}: f0: {0x7cbaa0bbfeb957e4, 0x8cd4847c4cf6a57a} f1: {0x1ae18ba483761b2d, 0x08f089a40491a3ef} f2: {0x8d909ca9c5bbe83e, 0x8134c842e32fe483} f3: {0x0f9789ec88e3b756, 0x087dfe2fa5d7e851} Floating point registers E {lo, hi}: e0: {0x3d152eeaac9e5408, 0x4d0ab88a2e943d62} e1: {0x5b1123aa78b22869, 0x49104bf62c2c6536} e2: {0x4c73ed733ef5c622, 0x40d2d4be90cb9e1b} e3: {0x4e4230966c1d1340, 0x49b21bf553257139} Floating point registers A {lo, hi}: a0: {0x400b7b2b1e1fd184, 0x4115f70ae74041bd} a1: {0x4132d186329095f9, 0x3ff140101284fe54} a2: {0x4088924155d06326, 0x41cef4fc30da27e5} a3: {0x41159bf4fc2748eb, 0x406870836067e1f3} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IROR_R r5, r1 CBRANCH r6, 1199463120, COND 2 INEG_R r4 CBRANCH r1, -1214373517, COND 10 IADD_RS r0, r1, SHFT 3 FSQRT_R e3 FMUL_R e1, a2 FSCAL_R f1 FSUB_R f2, a0 ISMULH_M r0, L1[r5+1854412462] CBRANCH r4, -1936328323, COND 0 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f2, a0 IMUL_R r5, r2 FMUL_R e2, a1 IMUL_R r1, r3 FADD_R f2, a3 IMUL_R r0, 1885679503 ISUB_M r4, L2[r0+1091800976] FMUL_R e0, a0 ISUB_M r0, L2[r7-267961423] IMUL_R r1, r7 FMUL_R e1, a3 ISTORE L2[r0+859584070], r6 FDIV_M e0, L1[r3-358925749] IXOR_M r0, L3[142080] FMUL_R e1, a0 FMUL_R e0, a2 IROR_R r7, 28 FADD_R f0, a1 FMUL_R e0, a1 IXOR_R r7, r0 FMUL_R e3, a2 ISUB_M r2, L1[r5-602648955] ISUB_R r2, r1 IADD_RS r5, r5, -785234087, SHFT 0 FSQRT_R e3 IROL_R r7, r2 IMULH_R r6, r2 IROR_R r5, r7 ISUB_R r7, r4 ISUB_M r4, L1[r0-597025179] ISUB_R r5, 340186718 FMUL_R e2, a1 FSCAL_R f1 ISTORE L2[r0+2055293952], r1 ISUB_R r7, r0 IADD_M r4, L2[r0+1824726010] IMUL_M r2, L2[r1-1211836525] IADD_M r3, L1[r4-796620617] IROR_R r0, r7 IXOR_R r7, r0 ISMULH_M r5, L1[r0-1664532386] ISUB_R r6, r1 IMUL_R r6, r1 ISUB_M r0, L1[r7-739213825] IROR_R r4, r6 IXOR_R r2, r0 FSCAL_R f0 IMUL_M r7, L1[r3+383896601] IADD_RS r1, r7, SHFT 1 ISWAP_R r1, r6 IMUL_RCP r6, 2414916272 ISUB_R r0, r5 IADD_RS r2, r6, SHFT 0 FSCAL_R f2 IXOR_R r4, r2 ISUB_R r7, r2 FDIV_M e3, L2[r7-882006880] FSUB_R f0, a0 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r5, SHFT 3 FSWAP_R f1 CBRANCH r3, 398876363, COND 5 FDIV_M e1, L1[r0-9278984] IXOR_R r2, r0 CBRANCH r0, -1736103394, COND 13 CBRANCH r2, 741621708, COND 8 CBRANCH r5, 429725881, COND 11 FSCAL_R f2 FSUB_R f3, a3 ISUB_R r2, -2069445294 IMUL_RCP r2, 2401515301 FADD_R f0, a0 ISUB_M r5, L1[r2-2057782944] FADD_R f0, a0 FSCAL_R f1 CBRANCH r6, 504327809, COND 12 FMUL_R e2, a0 IXOR_R r0, r4 IMUL_R r5, r3 FADD_M f3, L1[r0+1001846175] IMULH_R r0, r6 FMUL_R e3, a3 IXOR_R r1, r0 ISTORE L1[r0+1071533246], r5 IMUL_RCP r5, 3096465802 IMUL_R r4, r6 FSUB_M f2, L2[r5+1238910085] FMUL_R e3, a0 FADD_R f3, a1 ISUB_R r5, r2 IADD_RS r6, r2, SHFT 1 FSUB_R f3, a3 IXOR_R r5, r6 IXOR_R r7, r1 ISUB_M r1, L2[r3-2014349938] IMUL_M r2, L1[r0-1209040327] ISUB_M r4, L1[r1+1222277136] IMULH_R r4, r4 FADD_R f0, a3 ISTORE L1[r0+285932536], r1 IADD_RS r4, r1, SHFT 2 IADD_RS r5, r5, 1303222133, SHFT 1 IMUL_R r5, r7 IXOR_R r7, r2 FSUB_R f1, a1 IROR_R r3, r7 IROR_R r2, r4 IXOR_R r3, r5 ISUB_R r5, r7 ISTORE L1[r7-899200622], r1 ISTORE L2[r7+1318665713], r0 ISMULH_R r6, r1 IADD_M r1, L1[r7-621822400] IXOR_M r5, L3[52992] IROL_R r5, r7 ISUB_M r4, L1[r6-1750527820] IMULH_R r4, r0 FSQRT_R e2 CBRANCH r7, 705436319, COND 8 FSUB_R f2, a0 IMUL_R r0, r3 IADD_RS r3, r4, SHFT 2 CBRANCH r1, 637200954, COND 4 FMUL_R e2, a0 FSWAP_R e1 IADD_RS r1, r1, SHFT 1 IMUL_R r0, r6 IADD_RS r4, r3, SHFT 1 IADD_M r0, L1[r2-2015807642] IMUL_M r6, L1[r2-1188142281] FADD_R f3, a0 ISTORE L1[r6+420307456], r6 ISTORE L1[r2+1443048459], r4 ISUB_R r6, r3 ISTORE L1[r5-1278439422], r0 FSCAL_R f0 IXOR_M r1, L1[r0+471505976] IROR_R r0, r4 FMUL_R e2, a1 FSQRT_R e3 FADD_R f0, a3 ISWAP_R r5, r7 FSUB_R f3, a0 ISUB_R r0, 2002994482 ISTORE L1[r2+1784414984], r5 FSUB_M f3, L1[r4+1835033681] FSQRT_R e2 ISMULH_M r5, L1[r7-516964010] FDIV_M e3, L1[r1-118766329] IMUL_M r6, L1[r0-1322901103] IROR_R r2, r1 FDIV_M e1, L2[r5-1206314428] ISTORE L1[r0+2092389691], r5 IXOR_R r1, r7 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a0 IROR_R r3, r7 ISUB_M r5, L1[r2+1296413051] ISUB_R r7, r2 FMUL_R e0, a3 FSUB_R f2, a2 IMUL_R r6, r7 IXOR_R r6, r3 FSWAP_R f1 ISUB_M r2, L3[212864] ISWAP_R r1, r2 FMUL_R e3, a0 ISWAP_R r4, r4 FMUL_R e0, a2 IMULH_M r2, L2[r0-622780712] IXOR_M r5, L2[r7-1548071044] FADD_R f3, a0 FSUB_R f1, a3 IXOR_R r1, r3 ISWAP_R r4, r3 ISTORE L1[r5-307807694], r7 CBRANCH r2, 1000441973, COND 0 ISTORE L1[r2-1262884761], r6 FADD_M f0, L1[r2+110176860] ISUB_R r6, r5 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 3 IROR_R r2, r0 IMUL_R r1, r6 FMUL_R e1, a2 CBRANCH r6, -2144526225, COND 0 FSUB_M f2, L1[r4-112570093] CBRANCH r0, -1046283205, COND 15 IXOR_R r4, r1 FSQRT_R e2 FMUL_R e3, a0 ISTORE L2[r4-1956222680], r0 FMUL_R e2, a1 IMUL_RCP r2, 3173633641 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 3 FDIV_M e1, L2[r5+1736619890] FADD_R f0, a0 IMUL_M r2, L1[r6-2093287956] IADD_M r0, L1[r3+649593589] ISTORE L2[r5+604196279], r7 IADD_M r5, L1[r6-1909608433] CBRANCH r0, -315177531, COND 10 FMUL_R e2, a0 ISMULH_R r5, r3 FDIV_M e1, L1[r2-390616668] FADD_R f1, a3 ISTORE L3[r4+565826802], r6 CBRANCH r5, -1707811441, COND 8 FADD_R f1, a0 IROR_R r2, 57 FMUL_R e3, a2 ISTORE L1[r4-2121836899], r5 IADD_M r4, L1[r2-873514341] ISUB_R r4, r6 FADD_R f1, a0 ISUB_R r6, -867481384 IROR_R r1, r4 FMUL_R e1, a0 IXOR_M r5, L1[r2-688272773] FSUB_M f0, L2[r3-131894159] FDIV_M e3, L1[r6+585595869] CBRANCH r2, 1099627390, COND 11 ISTORE L3[r6+1306629178], r5 FMUL_R e0, a2 IXOR_M r2, L1[r5-944383503] IMUL_R r5, r1 IMUL_RCP r6, 3604000011 IROR_R r6, r2 FSCAL_R f2 IXOR_R r6, r0 IMUL_RCP r5, 643053573 IXOR_R r2, r3 CBRANCH r3, 2031445117, COND 12 IXOR_R r4, 1610864136 FMUL_R e0, a0 ISUB_M r5, L1[r4-221166587] FMUL_R e1, a0 ISMULH_R r7, r3 FSCAL_R f3 IADD_RS r7, r1, SHFT 1 CBRANCH r2, -2036918317, COND 10 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_2: ; CBRANCH r6, 1199463120, COND 2 add r14, 1199463632 test r14, 261120 jz randomx_isn_0 randomx_isn_3: ; INEG_R r4 neg r12 randomx_isn_4: ; CBRANCH r1, -1214373517, COND 10 add r9, -1214504589 test r9, 66846720 jz randomx_isn_3 randomx_isn_5: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; ISMULH_M r0, L1[r5+1854412462] lea ecx, [r13d+1854412462] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_11: ; CBRANCH r4, -1936328323, COND 0 add r12, -1936328323 test r12, 65280 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; IMUL_R r0, 1885679503 imul r8, 1885679503 randomx_isn_20: ; ISUB_M r4, L2[r0+1091800976] lea eax, [r8d+1091800976] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISUB_M r0, L2[r7-267961423] lea eax, [r15d-267961423] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISTORE L2[r0+859584070], r6 lea eax, [r8d+859584070] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FDIV_M e0, L1[r3-358925749] lea eax, [r11d-358925749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IXOR_M r0, L3[142080] xor r8, qword ptr [rsi+142080] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IROR_R r7, 28 ror r15, 28 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_M r2, L1[r5-602648955] lea eax, [r13d-602648955] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; IADD_RS r5, r5, -785234087, SHFT 0 lea r13, [r13+r13*1-785234087] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_40: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_41: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_42: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_43: ; ISUB_M r4, L1[r0-597025179] lea eax, [r8d-597025179] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r5, 340186718 sub r13, 340186718 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISTORE L2[r0+2055293952], r1 lea eax, [r8d+2055293952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_49: ; IADD_M r4, L2[r0+1824726010] lea eax, [r8d+1824726010] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r2, L2[r1-1211836525] lea eax, [r9d-1211836525] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r3, L1[r4-796620617] lea eax, [r12d-796620617] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; ISMULH_M r5, L1[r0-1664532386] lea ecx, [r8d-1664532386] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; ISUB_M r0, L1[r7-739213825] lea eax, [r15d-739213825] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IMUL_M r7, L1[r3+383896601] lea eax, [r11d+383896601] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_63: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_64: ; IMUL_RCP r6, 2414916272 mov rax, 16403914999638616372 imul r14, rax randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; FDIV_M e3, L2[r7-882006880] lea eax, [r15d-882006880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_73: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; CBRANCH r3, 398876363, COND 5 add r11, 398880459 test r11, 2088960 jz randomx_isn_52 randomx_isn_76: ; FDIV_M e1, L1[r0-9278984] lea eax, [r8d-9278984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; CBRANCH r0, -1736103394, COND 13 add r8, -1734006242 test r8, 534773760 jz randomx_isn_76 randomx_isn_79: ; CBRANCH r2, 741621708, COND 8 add r10, 741687244 test r10, 16711680 jz randomx_isn_79 randomx_isn_80: ; CBRANCH r5, 429725881, COND 11 add r13, 429463737 test r13, 133693440 jz randomx_isn_80 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; ISUB_R r2, -2069445294 sub r10, -2069445294 randomx_isn_84: ; IMUL_RCP r2, 2401515301 mov rax, 16495452367360189805 imul r10, rax randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISUB_M r5, L1[r2-2057782944] lea eax, [r10d-2057782944] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; CBRANCH r6, 504327809, COND 12 add r14, 504852097 test r14, 267386880 jz randomx_isn_81 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; FADD_M f3, L1[r0+1001846175] lea eax, [r8d+1001846175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_97: ; ISTORE L1[r0+1071533246], r5 lea eax, [r8d+1071533246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IMUL_RCP r5, 3096465802 mov rax, 12793321092564796488 imul r13, rax randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; FSUB_M f2, L2[r5+1238910085] lea eax, [r13d+1238910085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_104: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; ISUB_M r1, L2[r3-2014349938] lea eax, [r11d-2014349938] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r2, L1[r0-1209040327] lea eax, [r8d-1209040327] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r4, L1[r1+1222277136] lea eax, [r9d+1222277136] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISTORE L1[r0+285932536], r1 lea eax, [r8d+285932536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_115: ; IADD_RS r5, r5, 1303222133, SHFT 1 lea r13, [r13+r13*2+1303222133] randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_120: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_121: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; ISTORE L1[r7-899200622], r1 lea eax, [r15d-899200622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; ISTORE L2[r7+1318665713], r0 lea eax, [r15d+1318665713] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_126: ; IADD_M r1, L1[r7-621822400] lea eax, [r15d-621822400] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r5, L3[52992] xor r13, qword ptr [rsi+52992] randomx_isn_128: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_129: ; ISUB_M r4, L1[r6-1750527820] lea eax, [r14d-1750527820] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; CBRANCH r7, 705436319, COND 8 add r15, 705501855 test r15, 16711680 jz randomx_isn_118 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_135: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_136: ; CBRANCH r1, 637200954, COND 4 add r9, 637203002 test r9, 1044480 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_140: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_141: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_142: ; IADD_M r0, L1[r2-2015807642] lea eax, [r10d-2015807642] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_M r6, L1[r2-1188142281] lea eax, [r10d-1188142281] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISTORE L1[r6+420307456], r6 lea eax, [r14d+420307456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISTORE L1[r2+1443048459], r4 lea eax, [r10d+1443048459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; ISTORE L1[r5-1278439422], r0 lea eax, [r13d-1278439422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IXOR_M r1, L1[r0+471505976] lea eax, [r8d+471505976] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; ISUB_R r0, 2002994482 sub r8, 2002994482 randomx_isn_158: ; ISTORE L1[r2+1784414984], r5 lea eax, [r10d+1784414984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FSUB_M f3, L1[r4+1835033681] lea eax, [r12d+1835033681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISMULH_M r5, L1[r7-516964010] lea ecx, [r15d-516964010] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; FDIV_M e3, L1[r1-118766329] lea eax, [r9d-118766329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IMUL_M r6, L1[r0-1322901103] lea eax, [r8d-1322901103] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_165: ; FDIV_M e1, L2[r5-1206314428] lea eax, [r13d-1206314428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISTORE L1[r0+2092389691], r5 lea eax, [r8d+2092389691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; ISUB_M r5, L1[r2+1296413051] lea eax, [r10d+1296413051] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; ISUB_M r2, L3[212864] sub r10, qword ptr [rsi+212864] randomx_isn_179: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISWAP_R r4, r4 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMULH_M r2, L2[r0-622780712] lea ecx, [r8d-622780712] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_184: ; IXOR_M r5, L2[r7-1548071044] lea eax, [r15d-1548071044] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_189: ; ISTORE L1[r5-307807694], r7 lea eax, [r13d-307807694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r2, 1000441973, COND 0 add r10, 1000442229 test r10, 65280 jz randomx_isn_184 randomx_isn_191: ; ISTORE L1[r2-1262884761], r6 lea eax, [r10d-1262884761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_M f0, L1[r2+110176860] lea eax, [r10d+110176860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_196: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; CBRANCH r6, -2144526225, COND 0 add r14, -2144525969 test r14, 65280 jz randomx_isn_194 randomx_isn_200: ; FSUB_M f2, L1[r4-112570093] lea eax, [r12d-112570093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r0, -1046283205, COND 15 add r8, -1046283205 test r8, 2139095040 jz randomx_isn_200 randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISTORE L2[r4-1956222680], r0 lea eax, [r12d-1956222680] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMUL_RCP r2, 3173633641 mov rax, 12482247712955904098 imul r10, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_210: ; FDIV_M e1, L2[r5+1736619890] lea eax, [r13d+1736619890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IMUL_M r2, L1[r6-2093287956] lea eax, [r14d-2093287956] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r0, L1[r3+649593589] lea eax, [r11d+649593589] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r5+604196279], r7 lea eax, [r13d+604196279] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IADD_M r5, L1[r6-1909608433] lea eax, [r14d-1909608433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, -315177531, COND 10 add r8, -315308603 test r8, 66846720 jz randomx_isn_214 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_219: ; FDIV_M e1, L1[r2-390616668] lea eax, [r10d-390616668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; ISTORE L3[r4+565826802], r6 lea eax, [r12d+565826802] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; CBRANCH r5, -1707811441, COND 8 add r13, -1707778673 test r13, 16711680 jz randomx_isn_219 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IROR_R r2, 57 ror r10, 57 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISTORE L1[r4-2121836899], r5 lea eax, [r12d-2121836899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IADD_M r4, L1[r2-873514341] lea eax, [r10d-873514341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISUB_R r6, -867481384 sub r14, -867481384 randomx_isn_231: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_M r5, L1[r2-688272773] lea eax, [r10d-688272773] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f0, L2[r3-131894159] lea eax, [r11d-131894159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FDIV_M e3, L1[r6+585595869] lea eax, [r14d+585595869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; CBRANCH r2, 1099627390, COND 11 add r10, 1099627390 test r10, 133693440 jz randomx_isn_225 randomx_isn_237: ; ISTORE L3[r6+1306629178], r5 lea eax, [r14d+1306629178] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IXOR_M r2, L1[r5-944383503] lea eax, [r13d-944383503] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_241: ; IMUL_RCP r6, 3604000011 mov rax, 10991698428474885150 imul r14, rax randomx_isn_242: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; IMUL_RCP r5, 643053573 mov rax, 15400770215894659525 imul r13, rax randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; CBRANCH r3, 2031445117, COND 12 add r11, 2031445117 test r11, 267386880 jz randomx_isn_237 randomx_isn_248: ; IXOR_R r4, 1610864136 xor r12, 1610864136 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISUB_M r5, L1[r4-221166587] lea eax, [r12d-221166587] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_255: ; CBRANCH r2, -2036918317, COND 10 add r10, -2037049389 test r10, 66846720 jz randomx_isn_248 |
Integer registers R: r0: 0xb07cff1e3f65cecc, r1: 0x34a9768390b282df r2: 0xe75341106eaba828, r3: 0x42eafc92057fc334 r4: 0x623655efbaec68cd, r5: 0x7d7f87451379e672 r6: 0x02cc05878e5a01ba, r7: 0xae43b9932bd81d18 Floating point registers F {lo, hi}: f0: {0x09c4ebb3cb780a13, 0x85936ff5c23e155c} f1: {0x22c98a7dfeebb36d, 0x9d1450362c21e592} f2: {0x0295df0e041db966, 0x8177608adf01e3a7} f3: {0x1d8d1158acce2408, 0x151cc66f7c1ab762} Floating point registers E {lo, hi}: e0: {0x480360e44b424945, 0x4405ff2fbfcb5624} e1: {0x639f1f64ed9beeb5, 0x5ca2a9c9ddd5f866} e2: {0x438021ca39d89a96, 0x405354804c8008dd} e3: {0x5c8dce5ab0625383, 0x5431ab1ca932f78f} Floating point registers A {lo, hi}: a0: {0x4140d17fc1a369dc, 0x40b2797fd855e7f6} a1: {0x41b709e419122ea0, 0x4014e530c047ab69} a2: {0x40b2375ff0ace412, 0x407c5df29669ec08} a3: {0x41724abe2ae770ab, 0x409108b4506d2010} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1061967314, COND 11 FSCAL_R f2 FMUL_R e1, a3 IMUL_M r4, L1[r7-1224063380] IADD_RS r6, r5, SHFT 1 IMUL_RCP r0, 1961376602 IXOR_R r7, r6 CBRANCH r1, -984513737, COND 14 CFROUND r0, 13 IADD_RS r5, r5, -1477190414, SHFT 0 CBRANCH r2, -1173149866, COND 13 FDIV_M e1, L1[r6-1489162286] CBRANCH r5, 804661152, COND 11 IXOR_R r2, r7 ISUB_R r2, r5 CBRANCH r2, -752809565, COND 2 FMUL_R e0, a3 ISTORE L3[r5-1992433254], r7 ISUB_R r1, r3 IMUL_RCP r6, 3731736858 ISTORE L1[r4+68514614], r7 IADD_M r5, L1[r6-1352490592] IMUL_R r0, r6 IMUL_RCP r0, 160826150 ISTORE L2[r3-790086278], r5 FMUL_R e0, a0 IMULH_R r6, r0 FMUL_R e2, a1 IADD_M r1, L1[r3+2145860159] ISUB_R r3, -664944732 FSQRT_R e1 IMUL_R r1, r3 ISUB_R r4, r1 IMUL_R r7, r3 ISUB_M r1, L1[r3-1202013229] ISUB_M r0, L3[144528] FSUB_R f3, a0 IXOR_M r0, L1[r3+1900929943] ISUB_R r5, r4 FMUL_R e2, a3 FSUB_R f2, a1 CBRANCH r2, -828940394, COND 10 CBRANCH r0, -1568121840, COND 2 FADD_R f1, a3 CBRANCH r4, 1395945895, COND 1 IROL_R r7, r0 ISUB_R r6, r2 IMUL_RCP r4, 2860694877 FMUL_R e3, a3 IADD_RS r4, r0, SHFT 2 FSWAP_R e0 IROR_R r6, r1 IMUL_RCP r1, 2162129413 FSUB_M f3, L2[r1-1017617627] FADD_R f3, a3 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 3 FADD_M f1, L1[r0-506033447] FSCAL_R f1 IROR_R r2, r7 FSUB_M f3, L1[r5+983664805] IADD_RS r2, r6, SHFT 1 FSUB_R f0, a3 FSCAL_R f3 FADD_M f3, L2[r0+698183478] FADD_M f0, L1[r3-116044745] FADD_R f1, a3 ISTORE L2[r1+303508651], r1 ISTORE L2[r5+306556111], r7 IMULH_R r7, r2 FADD_R f3, a2 FADD_R f0, a0 CBRANCH r1, -583964919, COND 3 FADD_R f2, a1 CBRANCH r6, 319996400, COND 0 ISTORE L3[r6-1548781915], r3 IXOR_M r4, L2[r1-324421185] IADD_RS r7, r1, SHFT 3 CBRANCH r5, 1573962630, COND 14 FMUL_R e2, a0 CBRANCH r5, 1936971612, COND 4 CBRANCH r0, -836268739, COND 14 IXOR_R r1, r6 IADD_M r1, L1[r7+1482754900] FSQRT_R e3 FSUB_R f3, a1 IMUL_R r6, r5 FMUL_R e3, a3 ISUB_M r5, L1[r1+1554870041] CBRANCH r0, 1556319244, COND 15 FADD_M f1, L1[r7+858113099] FADD_R f0, a2 IADD_RS r4, r7, SHFT 3 ISTORE L1[r6+1058722369], r1 IMUL_R r6, r4 IXOR_R r6, r5 FADD_R f3, a0 FSCAL_R f1 FSQRT_R e0 FADD_R f1, a3 CBRANCH r7, -251347248, COND 10 ISTORE L2[r4-472229831], r4 FADD_R f3, a1 FSCAL_R f1 IMUL_R r3, r2 IADD_RS r7, r1, SHFT 3 FSUB_R f2, a2 FMUL_R e1, a3 FSQRT_R e0 CBRANCH r4, -869226039, COND 13 FSUB_R f2, a0 IXOR_R r0, r7 FSUB_M f1, L1[r7+1683003275] IMUL_R r7, r4 IMUL_R r4, r2 IMUL_R r0, r4 FMUL_R e1, a1 FADD_R f0, a1 IXOR_M r7, L1[r3-1800871628] FMUL_R e2, a3 IADD_M r3, L1[r0+1149451688] IADD_RS r6, r0, SHFT 3 FMUL_R e2, a3 IXOR_R r4, r0 IROR_R r0, r2 FSQRT_R e1 CBRANCH r3, 946225381, COND 14 IMULH_R r3, r4 FADD_R f3, a2 FSUB_M f2, L1[r0-1588235730] FMUL_R e2, a0 CBRANCH r7, -627902308, COND 0 IXOR_R r0, r5 IROR_R r6, r3 IXOR_R r0, r5 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a2 ISUB_R r2, r3 IADD_RS r2, r4, SHFT 0 ISUB_R r1, r4 IMULH_R r4, r5 IXOR_R r2, r7 IROR_R r6, r5 IADD_M r0, L1[r4+1546109027] IADD_RS r2, r2, SHFT 3 FMUL_R e1, a3 ISUB_M r6, L2[r3-1817624691] ISUB_M r5, L2[r3+649427571] FSWAP_R f3 IMUL_R r6, r2 IADD_RS r3, r0, SHFT 2 FADD_R f1, a2 FSQRT_R e1 CBRANCH r2, -614298563, COND 14 IADD_RS r6, r0, SHFT 2 FADD_R f1, a1 FMUL_R e3, a3 IXOR_R r0, r1 ISMULH_R r6, r5 FMUL_R e0, a2 IXOR_R r2, r1 IMUL_M r5, L1[r2-519254873] FSUB_M f3, L2[r5-1443384951] ISUB_R r3, r1 ISTORE L1[r4+1425446436], r4 IADD_M r7, L3[11880] ISUB_M r0, L2[r4+1007239250] IXOR_R r1, r2 IMULH_R r3, r7 FSUB_R f0, a0 IXOR_R r4, -548557032 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 2 IMULH_R r1, r6 IROR_R r5, r6 FSUB_M f0, L2[r6-228154104] FADD_R f2, a1 FADD_M f0, L1[r1+273275081] FMUL_R e0, a1 FADD_R f3, a2 ISUB_R r6, r3 IXOR_R r4, r6 FMUL_R e2, a0 CBRANCH r0, 420185700, COND 1 FADD_M f3, L2[r7+1246066992] ISTORE L2[r5-374477162], r4 ISMULH_R r7, r3 ISTORE L2[r0-3759370], r1 ISTORE L1[r4+552280172], r2 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r1, 1936061092, COND 6 FADD_R f1, a3 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_R f3, a3 ISUB_R r5, 1464435051 IADD_M r3, L3[163552] ISTORE L1[r4-96468456], r1 FADD_M f3, L1[r1+114466693] FSQRT_R e0 IROR_R r7, r3 ISTORE L2[r0+1526937962], r1 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_M r4, L1[r3+886199668] FMUL_R e0, a3 FADD_M f3, L1[r0+862217408] FSUB_M f0, L1[r3+1923154447] CBRANCH r0, 1166738215, COND 10 FSUB_M f0, L1[r4-978304448] CBRANCH r5, 987258787, COND 5 FMUL_R e3, a2 ISTORE L1[r4-2147378972], r6 FMUL_R e3, a1 IROR_R r4, r7 IXOR_R r4, r5 ISWAP_R r5, r5 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r5, r3 FSUB_R f2, a2 INEG_R r2 IADD_M r3, L2[r5-952368761] IXOR_R r2, r5 IMUL_R r5, r1 CBRANCH r0, 547241089, COND 14 ISUB_R r0, -1021737639 FADD_R f1, a0 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 IROR_R r6, r1 FMUL_R e1, a2 IXOR_R r0, r2 FSWAP_R f2 ISUB_M r7, L1[r3+824893853] FADD_R f0, a0 FSUB_R f1, a2 FMUL_R e1, a2 CBRANCH r5, 362409892, COND 5 IMUL_R r6, r5 ISWAP_R r5, r2 IROR_R r1, r0 IADD_RS r5, r2, 1818068757, SHFT 2 IXOR_R r1, r4 ISTORE L1[r0-1333492930], r0 ISUB_R r4, 201960532 CBRANCH r1, -905850885, COND 7 FSUB_R f1, a1 IADD_M r7, L1[r1+861650447] |
randomx_isn_0: ; CBRANCH r1, -1061967314, COND 11 add r9, -1061443026 test r9, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMUL_M r4, L1[r7-1224063380] lea eax, [r15d-1224063380] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_5: ; IMUL_RCP r0, 1961376602 mov rax, 10098540284598584396 imul r8, rax randomx_isn_6: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_7: ; CBRANCH r1, -984513737, COND 14 add r9, -984513737 test r9, 1069547520 jz randomx_isn_1 randomx_isn_8: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; IADD_RS r5, r5, -1477190414, SHFT 0 lea r13, [r13+r13*1-1477190414] randomx_isn_10: ; CBRANCH r2, -1173149866, COND 13 add r10, -1172101290 test r10, 534773760 jz randomx_isn_8 randomx_isn_11: ; FDIV_M e1, L1[r6-1489162286] lea eax, [r14d-1489162286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; CBRANCH r5, 804661152, COND 11 add r13, 804923296 test r13, 133693440 jz randomx_isn_11 randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; CBRANCH r2, -752809565, COND 2 add r10, -752808541 test r10, 261120 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISTORE L3[r5-1992433254], r7 lea eax, [r13d-1992433254] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; IMUL_RCP r6, 3731736858 mov rax, 10615454080640368881 imul r14, rax randomx_isn_20: ; ISTORE L1[r4+68514614], r7 lea eax, [r12d+68514614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IADD_M r5, L1[r6-1352490592] lea eax, [r14d-1352490592] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_23: ; IMUL_RCP r0, 160826150 mov rax, 15394760606846340286 imul r8, rax randomx_isn_24: ; ISTORE L2[r3-790086278], r5 lea eax, [r11d-790086278] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IADD_M r1, L1[r3+2145860159] lea eax, [r11d+2145860159] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r3, -664944732 sub r11, -664944732 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_33: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_34: ; ISUB_M r1, L1[r3-1202013229] lea eax, [r11d-1202013229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r0, L3[144528] sub r8, qword ptr [rsi+144528] randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IXOR_M r0, L1[r3+1900929943] lea eax, [r11d+1900929943] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r2, -828940394, COND 10 add r10, -829071466 test r10, 66846720 jz randomx_isn_16 randomx_isn_42: ; CBRANCH r0, -1568121840, COND 2 add r8, -1568121840 test r8, 261120 jz randomx_isn_42 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; CBRANCH r4, 1395945895, COND 1 add r12, 1395946151 test r12, 130560 jz randomx_isn_43 randomx_isn_45: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; IMUL_RCP r4, 2860694877 mov rax, 13847712867118253239 imul r12, rax randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_52: ; IMUL_RCP r1, 2162129413 mov rax, 18321790092188237021 imul r9, rax randomx_isn_53: ; FSUB_M f3, L2[r1-1017617627] lea eax, [r9d-1017617627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_57: ; FADD_M f1, L1[r0-506033447] lea eax, [r8d-506033447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; FSUB_M f3, L1[r5+983664805] lea eax, [r13d+983664805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FADD_M f3, L2[r0+698183478] lea eax, [r8d+698183478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FADD_M f0, L1[r3-116044745] lea eax, [r11d-116044745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; ISTORE L2[r1+303508651], r1 lea eax, [r9d+303508651] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L2[r5+306556111], r7 lea eax, [r13d+306556111] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; CBRANCH r1, -583964919, COND 3 add r9, -583963895 test r9, 522240 jz randomx_isn_53 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r6, 319996400, COND 0 add r14, 319996272 test r14, 65280 jz randomx_isn_73 randomx_isn_75: ; ISTORE L3[r6-1548781915], r3 lea eax, [r14d-1548781915] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IXOR_M r4, L2[r1-324421185] lea eax, [r9d-324421185] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_78: ; CBRANCH r5, 1573962630, COND 14 add r13, 1573962630 test r13, 1069547520 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r5, 1936971612, COND 4 add r13, 1936971612 test r13, 1044480 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r0, -836268739, COND 14 add r8, -834171587 test r8, 1069547520 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; IADD_M r1, L1[r7+1482754900] lea eax, [r15d+1482754900] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISUB_M r5, L1[r1+1554870041] lea eax, [r9d+1554870041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r0, 1556319244, COND 15 add r8, 1552124940 test r8, 2139095040 jz randomx_isn_82 randomx_isn_90: ; FADD_M f1, L1[r7+858113099] lea eax, [r15d+858113099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_93: ; ISTORE L1[r6+1058722369], r1 lea eax, [r14d+1058722369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; CBRANCH r7, -251347248, COND 10 add r15, -251347248 test r15, 66846720 jz randomx_isn_90 randomx_isn_101: ; ISTORE L2[r4-472229831], r4 lea eax, [r12d-472229831] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; CBRANCH r4, -869226039, COND 13 add r12, -870274615 test r12, 534773760 jz randomx_isn_101 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; FSUB_M f1, L1[r7+1683003275] lea eax, [r15d+1683003275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IXOR_M r7, L1[r3-1800871628] lea eax, [r11d-1800871628] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_M r3, L1[r0+1149451688] lea eax, [r8d+1149451688] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; CBRANCH r3, 946225381, COND 14 add r11, 944128229 test r11, 1069547520 jz randomx_isn_121 randomx_isn_127: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSUB_M f2, L1[r0-1588235730] lea eax, [r8d-1588235730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; CBRANCH r7, -627902308, COND 0 add r15, -627902180 test r15, 65280 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_139: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_140: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_141: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_144: ; IADD_M r0, L1[r4+1546109027] lea eax, [r12d+1546109027] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISUB_M r6, L2[r3-1817624691] lea eax, [r11d-1817624691] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r5, L2[r3+649427571] lea eax, [r11d+649427571] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_151: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r2, -614298563, COND 14 add r10, -616395715 test r10, 1069547520 jz randomx_isn_146 randomx_isn_155: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_159: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; IMUL_M r5, L1[r2-519254873] lea eax, [r10d-519254873] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f3, L2[r5-1443384951] lea eax, [r13d-1443384951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; ISTORE L1[r4+1425446436], r4 lea eax, [r12d+1425446436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IADD_M r7, L3[11880] add r15, qword ptr [rsi+11880] randomx_isn_167: ; ISUB_M r0, L2[r4+1007239250] lea eax, [r12d+1007239250] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_169: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IXOR_R r4, -548557032 xor r12, -548557032 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_174: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_175: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_176: ; FSUB_M f0, L2[r6-228154104] lea eax, [r14d-228154104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FADD_M f0, L1[r1+273275081] lea eax, [r9d+273275081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; CBRANCH r0, 420185700, COND 1 add r8, 420185700 test r8, 130560 jz randomx_isn_168 randomx_isn_185: ; FADD_M f3, L2[r7+1246066992] lea eax, [r15d+1246066992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; ISTORE L2[r5-374477162], r4 lea eax, [r13d-374477162] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_188: ; ISTORE L2[r0-3759370], r1 lea eax, [r8d-3759370] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISTORE L1[r4+552280172], r2 lea eax, [r12d+552280172] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r1, 1936061092, COND 6 add r9, 1936052900 test r9, 4177920 jz randomx_isn_185 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; ISUB_R r5, 1464435051 sub r13, 1464435051 randomx_isn_199: ; IADD_M r3, L3[163552] add r11, qword ptr [rsi+163552] randomx_isn_200: ; ISTORE L1[r4-96468456], r1 lea eax, [r12d-96468456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_M f3, L1[r1+114466693] lea eax, [r9d+114466693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_204: ; ISTORE L2[r0+1526937962], r1 lea eax, [r8d+1526937962] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IXOR_M r4, L1[r3+886199668] lea eax, [r11d+886199668] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FADD_M f3, L1[r0+862217408] lea eax, [r8d+862217408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FSUB_M f0, L1[r3+1923154447] lea eax, [r11d+1923154447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r0, 1166738215, COND 10 add r8, 1166869287 test r8, 66846720 jz randomx_isn_193 randomx_isn_215: ; FSUB_M f0, L1[r4-978304448] lea eax, [r12d-978304448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r5, 987258787, COND 5 add r13, 987262883 test r13, 2088960 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISTORE L1[r4-2147378972], r6 lea eax, [r12d-2147378972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; ISWAP_R r5, r5 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; INEG_R r2 neg r10 randomx_isn_229: ; IADD_M r3, L2[r5-952368761] lea eax, [r13d-952368761] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_231: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_232: ; CBRANCH r0, 547241089, COND 14 add r8, 551435393 test r8, 1069547520 jz randomx_isn_217 randomx_isn_233: ; ISUB_R r0, -1021737639 sub r8, -1021737639 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_237: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; ISUB_M r7, L1[r3+824893853] lea eax, [r11d+824893853] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r5, 362409892, COND 5 add r13, 362409892 test r13, 2088960 jz randomx_isn_233 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_248: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_249: ; IADD_RS r5, r2, 1818068757, SHFT 2 lea r13, [r13+r10*4+1818068757] randomx_isn_250: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_251: ; ISTORE L1[r0-1333492930], r0 lea eax, [r8d-1333492930] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_R r4, 201960532 sub r12, 201960532 randomx_isn_253: ; CBRANCH r1, -905850885, COND 7 add r9, -905867269 test r9, 8355840 jz randomx_isn_251 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IADD_M r7, L1[r1+861650447] lea eax, [r9d+861650447] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x313236ac9e5aede1, r1: 0x298a8762204e7948 r2: 0x334315bd13d9f474, r3: 0xb1bde105e8388ffd r4: 0x94c74dae8a43e898, r5: 0x08e5f672fc65242b r6: 0x81783144675b8032, r7: 0xa8140a3566da139e Floating point registers F {lo, hi}: f0: {0x8014bf52bd5cebf4, 0x8012a2f6da8d97a2} f1: {0x866b099d45b3bb8c, 0x88e5e7211c3aba88} f2: {0x76ffb4923400055e, 0x84a3c50f16489a99} f3: {0x01d0e4af142b7f2e, 0x0652b3793381d681} Floating point registers E {lo, hi}: e0: {0x41f49aa52808cdfd, 0x41ea44836836a11b} e1: {0x47e3239e51256057, 0x499d088d419dcc61} e2: {0x374a775d44b436d6, 0x456e9aab3ad5b822} e3: {0x40048b678924a96f, 0x4780725c69da27af} Floating point registers A {lo, hi}: a0: {0x401c8f0f51208e30, 0x40a52c7654c3e699} a1: {0x40d56aaa4fd12f3b, 0x4108ea96659e96dd} a2: {0x410ec2233e071516, 0x4101dc61aaaf34f7} a3: {0x40fbbcdf9b80776e, 0x415642b48af27bf2} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r3+1525806541] FADD_R f3, a1 CBRANCH r4, -1714901776, COND 8 FMUL_R e0, a2 ISTORE L2[r3-1550651339], r4 FMUL_R e1, a0 ISUB_R r6, r0 FMUL_R e2, a1 FSUB_R f2, a0 FADD_M f3, L1[r0+1340183516] IROR_R r2, 14 IADD_RS r0, r6, SHFT 3 ISMULH_R r6, r1 IROR_R r2, r5 FSUB_R f3, a1 IMUL_R r2, r0 FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e0, a3 IROR_R r4, r0 IROR_R r5, r2 IXOR_R r7, r0 IROR_R r0, r3 FADD_R f1, a3 FSCAL_R f2 CBRANCH r4, 603607846, COND 14 IADD_RS r6, r3, SHFT 0 CBRANCH r1, 1294118269, COND 5 IROR_R r4, r2 FSQRT_R e2 ISUB_R r0, r2 IXOR_R r1, r2 ISUB_R r0, r3 IMUL_R r1, 1992314314 IROL_R r4, r5 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_M r3, L2[r1-1770991943] CBRANCH r0, -763050669, COND 2 FSCAL_R f1 ISWAP_R r0, r4 IXOR_R r6, r0 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a0 FADD_R f0, a3 CBRANCH r6, -348540038, COND 2 ISUB_R r5, r1 IXOR_R r5, r7 IADD_RS r3, r4, SHFT 3 FSCAL_R f3 FSUB_R f3, a1 FSUB_R f2, a1 FSUB_M f3, L1[r1-1885333263] FSCAL_R f2 FSQRT_R e2 ISTORE L1[r0+1510192108], r4 CBRANCH r2, -1146788684, COND 6 IROR_R r7, r1 FMUL_R e2, a0 ISUB_M r0, L2[r7+1498369649] ISUB_R r3, -1905220514 IADD_RS r5, r5, 291088909, SHFT 2 IADD_RS r7, r4, SHFT 2 IXOR_R r4, r3 IXOR_R r3, r6 FSUB_R f2, a3 FSUB_M f3, L1[r7-2131356404] FMUL_R e2, a1 FSQRT_R e1 ISMULH_R r2, r3 IROR_R r5, 44 FMUL_R e0, a1 CBRANCH r4, -1904391656, COND 5 FMUL_R e2, a0 ISWAP_R r2, r4 FMUL_R e1, a0 IMUL_R r6, r0 FADD_R f2, a0 CBRANCH r4, -1566025841, COND 9 IROL_R r6, r5 FSWAP_R f1 FMUL_R e1, a2 IROR_R r4, r5 ISUB_M r1, L3[130024] FADD_R f2, a2 ISMULH_R r2, r7 IMUL_R r2, r6 FADD_R f3, a3 FMUL_R e2, a0 FADD_R f3, a3 IADD_RS r2, r5, SHFT 3 FSUB_M f2, L1[r2-1182773477] ISUB_R r3, r7 CBRANCH r0, -1685604555, COND 13 ISUB_R r4, r3 CBRANCH r5, -112897243, COND 12 IXOR_M r2, L3[102352] IADD_RS r7, r7, SHFT 3 FSCAL_R f2 ISUB_R r3, r0 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e3, a0 CBRANCH r3, 316814638, COND 2 CBRANCH r4, 993103637, COND 0 IADD_RS r1, r7, SHFT 0 FADD_M f0, L1[r1-1379653969] FMUL_R e2, a2 CBRANCH r0, 1166827943, COND 13 IXOR_R r1, r3 IMUL_R r5, r3 ISTORE L1[r4-32844679], r1 IROL_R r2, r0 FSUB_R f1, a0 FMUL_R e3, a1 ISUB_R r3, r5 IROR_R r7, r1 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_RCP r3, 826672628 ISUB_R r1, r2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_RCP r2, 3342475360 FSUB_M f0, L1[r0+216241576] IXOR_M r2, L1[r4+797546344] FADD_R f2, a1 IXOR_R r5, r0 FMUL_R e3, a1 FADD_R f1, a3 FMUL_R e0, a1 ISUB_R r5, r4 ISUB_R r7, r3 ISTORE L2[r6+258177666], r4 CBRANCH r1, 542679591, COND 15 IXOR_M r1, L2[r6-936051960] ISUB_M r1, L2[r6-1190493116] CBRANCH r0, 336372633, COND 12 IROR_R r2, r6 IMUL_R r0, r2 FDIV_M e1, L1[r2+1976409723] IMUL_R r4, r6 FDIV_M e2, L1[r5-1654332330] IMULH_R r7, r1 ISUB_M r3, L1[r6+1437015556] CBRANCH r4, -1140998853, COND 11 ISMULH_R r0, r3 FMUL_R e3, a1 IXOR_R r2, r5 IADD_RS r4, r6, SHFT 1 IADD_RS r3, r5, SHFT 0 IADD_RS r0, r3, SHFT 0 IXOR_R r3, r1 IXOR_R r2, r3 ISUB_R r3, r1 FSUB_M f0, L2[r2+980993929] ISUB_R r5, r0 ISTORE L2[r1+1834383645], r7 ISMULH_R r6, r4 FADD_R f3, a2 ISUB_R r1, r2 FMUL_R e1, a1 FSWAP_R f2 FMUL_R e0, a1 ISUB_R r0, r3 ISUB_R r5, r4 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 1 CBRANCH r5, -682745, COND 15 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_R r7, r4 ISTORE L3[r4+35653400], r4 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a1 IMUL_R r3, 1410990864 FSWAP_R e0 ISUB_R r5, r0 FSCAL_R f3 FADD_R f0, a2 CBRANCH r3, -835930232, COND 8 IROR_R r0, 62 FSUB_M f2, L2[r0+913099237] FSUB_R f1, a0 CBRANCH r2, -283083454, COND 15 IMUL_R r4, r7 FSWAP_R f3 FSUB_R f1, a1 ISUB_R r0, r5 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L1[r4-300424078], r5 FSCAL_R f3 ISTORE L2[r2+1419167039], r3 FSUB_M f0, L2[r4+2014967190] ISUB_M r2, L1[r0+1692102354] ISUB_M r7, L3[198664] ISTORE L3[r3+1448077828], r3 FADD_R f0, a3 FADD_M f3, L1[r6+1976967339] IMUL_R r6, r2 FMUL_R e2, a1 ISWAP_R r1, r1 FMUL_R e3, a1 FDIV_M e2, L1[r7+1610377855] CBRANCH r0, 1954203898, COND 13 IADD_M r6, L1[r5-304568959] IMULH_R r7, r6 ISTORE L1[r1-91744071], r4 FSUB_R f0, a2 ISUB_R r1, r3 FSUB_R f1, a3 IXOR_R r5, r2 FSWAP_R e2 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a2 IADD_M r0, L1[r2-739201056] FMUL_R e2, a0 ISTORE L1[r4-858460570], r7 FDIV_M e3, L2[r6-1536328766] FMUL_R e1, a2 ISMULH_M r4, L1[r1+2052639323] FMUL_R e0, a0 FMUL_R e2, a1 ISMULH_M r5, L1[r2+745733247] ISWAP_R r4, r3 FADD_R f0, a0 FSWAP_R f1 FADD_R f0, a2 ISTORE L2[r5+1941671366], r4 ISTORE L1[r4-1470948549], r2 ISUB_R r7, r4 FMUL_R e0, a1 ISWAP_R r3, r6 IADD_RS r7, r0, SHFT 3 FMUL_R e1, a2 ISUB_R r0, r2 FMUL_R e0, a2 FMUL_R e0, a0 FADD_M f2, L2[r6-1416887663] IMUL_R r2, r7 ISWAP_R r2, r3 ISTORE L1[r4+1759968951], r2 ISUB_M r4, L1[r6+756980253] ISUB_R r4, r5 IXOR_R r2, r7 FSUB_R f2, a2 IMULH_R r2, r6 IADD_RS r3, r2, SHFT 3 IXOR_R r1, r3 ISTORE L1[r7-948077924], r2 |
randomx_isn_0: ; IXOR_M r7, L1[r3+1525806541] lea eax, [r11d+1525806541] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; CBRANCH r4, -1714901776, COND 8 add r12, -1714869008 test r12, 16711680 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L2[r3-1550651339], r4 lea eax, [r11d-1550651339] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FADD_M f3, L1[r0+1340183516] lea eax, [r8d+1340183516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IROR_R r2, 14 ror r10, 14 randomx_isn_11: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_12: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_13: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_20: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; CBRANCH r4, 603607846, COND 14 add r12, 601510694 test r12, 1069547520 jz randomx_isn_20 randomx_isn_26: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_27: ; CBRANCH r1, 1294118269, COND 5 add r9, 1294118269 test r9, 2088960 jz randomx_isn_26 randomx_isn_28: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_31: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; IMUL_R r1, 1992314314 imul r9, 1992314314 randomx_isn_34: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IMUL_M r3, L2[r1-1770991943] lea eax, [r9d-1770991943] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -763050669, COND 2 add r8, -763050669 test r8, 261120 jz randomx_isn_33 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_42: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; CBRANCH r6, -348540038, COND 2 add r14, -348539526 test r14, 261120 jz randomx_isn_43 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FSUB_M f3, L1[r1-1885333263] lea eax, [r9d-1885333263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISTORE L1[r0+1510192108], r4 lea eax, [r8d+1510192108] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; CBRANCH r2, -1146788684, COND 6 add r10, -1146796876 test r10, 4177920 jz randomx_isn_48 randomx_isn_59: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISUB_M r0, L2[r7+1498369649] lea eax, [r15d+1498369649] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r3, -1905220514 sub r11, -1905220514 randomx_isn_63: ; IADD_RS r5, r5, 291088909, SHFT 2 lea r13, [r13+r13*4+291088909] randomx_isn_64: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FSUB_M f3, L1[r7-2131356404] lea eax, [r15d-2131356404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_72: ; IROR_R r5, 44 ror r13, 44 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r4, -1904391656, COND 5 add r12, -1904383464 test r12, 2088960 jz randomx_isn_66 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; CBRANCH r4, -1566025841, COND 9 add r12, -1565894769 test r12, 33423360 jz randomx_isn_77 randomx_isn_81: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_85: ; ISUB_M r1, L3[130024] sub r9, qword ptr [rsi+130024] randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_88: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_93: ; FSUB_M f2, L1[r2-1182773477] lea eax, [r10d-1182773477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_95: ; CBRANCH r0, -1685604555, COND 13 add r8, -1683507403 test r8, 534773760 jz randomx_isn_81 randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; CBRANCH r5, -112897243, COND 12 add r13, -111848667 test r13, 267386880 jz randomx_isn_96 randomx_isn_98: ; IXOR_M r2, L3[102352] xor r10, qword ptr [rsi+102352] randomx_isn_99: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r3, 316814638, COND 2 add r11, 316814638 test r11, 261120 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r4, 993103637, COND 0 add r12, 993103637 test r12, 65280 jz randomx_isn_106 randomx_isn_107: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_108: ; FADD_M f0, L1[r1-1379653969] lea eax, [r9d-1379653969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; CBRANCH r0, 1166827943, COND 13 add r8, 1168925095 test r8, 534773760 jz randomx_isn_107 randomx_isn_111: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_112: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_113: ; ISTORE L1[r4-32844679], r1 lea eax, [r12d-32844679] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_RCP r3, 826672628 mov rax, 11979978505207072368 imul r11, rax randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMUL_RCP r2, 3342475360 mov rax, 11851719755723844377 imul r10, rax randomx_isn_126: ; FSUB_M f0, L1[r0+216241576] lea eax, [r8d+216241576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IXOR_M r2, L1[r4+797546344] lea eax, [r12d+797546344] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; ISTORE L2[r6+258177666], r4 lea eax, [r14d+258177666] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r1, 542679591, COND 15 add r9, 546873895 test r9, 2139095040 jz randomx_isn_123 randomx_isn_137: ; IXOR_M r1, L2[r6-936051960] lea eax, [r14d-936051960] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r1, L2[r6-1190493116] lea eax, [r14d-1190493116] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r0, 336372633, COND 12 add r8, 336896921 test r8, 267386880 jz randomx_isn_137 randomx_isn_140: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; FDIV_M e1, L1[r2+1976409723] lea eax, [r10d+1976409723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_144: ; FDIV_M e2, L1[r5-1654332330] lea eax, [r13d-1654332330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_146: ; ISUB_M r3, L1[r6+1437015556] lea eax, [r14d+1437015556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, -1140998853, COND 11 add r12, -1141260997 test r12, 133693440 jz randomx_isn_144 randomx_isn_148: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_152: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_153: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_154: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_157: ; FSUB_M f0, L2[r2+980993929] lea eax, [r10d+980993929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_159: ; ISTORE L2[r1+1834383645], r7 lea eax, [r9d+1834383645] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_170: ; CBRANCH r5, -682745, COND 15 add r13, -4877049 test r13, 2139095040 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_174: ; ISTORE L3[r4+35653400], r4 lea eax, [r12d+35653400] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IMUL_R r3, 1410990864 imul r11, 1410990864 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; CBRANCH r3, -835930232, COND 8 add r11, -835897464 test r11, 16711680 jz randomx_isn_180 randomx_isn_185: ; IROR_R r0, 62 ror r8, 62 randomx_isn_186: ; FSUB_M f2, L2[r0+913099237] lea eax, [r8d+913099237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r2, -283083454, COND 15 add r10, -274694846 test r10, 2139095040 jz randomx_isn_185 randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_193: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISTORE L1[r4-300424078], r5 lea eax, [r12d-300424078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISTORE L2[r2+1419167039], r3 lea eax, [r10d+1419167039] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FSUB_M f0, L2[r4+2014967190] lea eax, [r12d+2014967190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISUB_M r2, L1[r0+1692102354] lea eax, [r8d+1692102354] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r7, L3[198664] sub r15, qword ptr [rsi+198664] randomx_isn_202: ; ISTORE L3[r3+1448077828], r3 lea eax, [r11d+1448077828] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FADD_M f3, L1[r6+1976967339] lea eax, [r14d+1976967339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISWAP_R r1, r1 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FDIV_M e2, L1[r7+1610377855] lea eax, [r15d+1610377855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; CBRANCH r0, 1954203898, COND 13 add r8, 1953155322 test r8, 534773760 jz randomx_isn_193 randomx_isn_211: ; IADD_M r6, L1[r5-304568959] lea eax, [r13d-304568959] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_213: ; ISTORE L1[r1-91744071], r4 lea eax, [r9d-91744071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IADD_M r0, L1[r2-739201056] lea eax, [r10d-739201056] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; ISTORE L1[r4-858460570], r7 lea eax, [r12d-858460570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FDIV_M e3, L2[r6-1536328766] lea eax, [r14d-1536328766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISMULH_M r4, L1[r1+2052639323] lea ecx, [r9d+2052639323] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISMULH_M r5, L1[r2+745733247] lea ecx, [r10d+745733247] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISTORE L2[r5+1941671366], r4 lea eax, [r13d+1941671366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISTORE L1[r4-1470948549], r2 lea eax, [r12d-1470948549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_239: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FADD_M f2, L2[r6-1416887663] lea eax, [r14d-1416887663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_246: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_247: ; ISTORE L1[r4+1759968951], r2 lea eax, [r12d+1759968951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISUB_M r4, L1[r6+756980253] lea eax, [r14d+756980253] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_253: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_254: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_255: ; ISTORE L1[r7-948077924], r2 lea eax, [r15d-948077924] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x9ae14c523e6ffe73, r1: 0x11a843640e7d8b40 r2: 0x9c44b31d5d645bbc, r3: 0xbeddae1da005f8db r4: 0x978eef2de38ade1c, r5: 0x6e54219390682cc6 r6: 0xa83f0f0a9177a84e, r7: 0x73b30ba9c0f5b34a Floating point registers F {lo, hi}: f0: {0x82a4622e666355af, 0xfd70d7025e7d6c7c} f1: {0x9338771f04cc440b, 0x1309843dcae34591} f2: {0x19499604e5ff824f, 0xa37fb7aa2fe7f0f2} f3: {0x0c48947b21445c86, 0x0a05240cf5e887d9} Floating point registers E {lo, hi}: e0: {0x4375ef64c2123993, 0x3c90f9a3c45f8001} e1: {0x520c9343da1a63f9, 0x52238a9911946ac8} e2: {0x5889b0e49f605c82, 0x62a802c90339d46b} e3: {0x4da4beb0572da680, 0x4bdd64dd1fc829df} Floating point registers A {lo, hi}: a0: {0x40e4bf709519110a, 0x41311d7772ffe0a7} a1: {0x407f9d3ddd0b911b, 0x4093518c0d696962} a2: {0x4165c22c34a8e305, 0x41ea2f88a2a353c9} a3: {0x40b16eb5a652fdb7, 0x40cf193ace2bbeb1} |