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: {0x41599bb2c5fee654, 0x410f5ade79d3bba8} a1: {0x40e3ff4358f2cc92, 0x416999a7ca4af778} a2: {0x411bebacee6d1bd1, 0x40f2c812bf85e8a4} a3: {0x40d09c1796209067, 0x3ff3e3b1b54b50c6} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IADD_RS r2, r1, SHFT 2 IMUL_M r5, L1[r4-1564245284] IXOR_R r7, r1 IADD_M r5, L2[r3-1620458214] CBRANCH r3, -1564891210, COND 0 IXOR_R r5, r2 ISTORE L1[r1+479303518], r3 FMUL_R e1, a0 IMULH_R r3, r5 IROR_R r3, r5 FADD_R f3, a0 ISTORE L1[r7+1360415756], r4 CBRANCH r3, 694458616, COND 4 FSUB_R f0, a2 CBRANCH r4, -1951341610, COND 4 FMUL_R e3, a0 IMUL_R r0, r7 ISTORE L1[r7-379616765], r4 CBRANCH r0, -1160384448, COND 10 IMUL_R r6, r5 FSUB_R f1, a0 IXOR_R r4, -1931552954 ISMULH_M r1, L3[208752] FSUB_R f3, a2 ISTORE L1[r2+189555315], r3 IADD_RS r0, r6, SHFT 3 IADD_RS r0, r6, SHFT 1 IXOR_M r6, L1[r0+19193034] CBRANCH r4, -416645452, COND 2 FDIV_M e1, L1[r0+1236053978] FADD_R f3, a0 IMUL_R r2, r3 IXOR_M r5, L2[r3-1836563565] IMUL_RCP r4, 2249399063 FSUB_M f2, L2[r4+1125726004] CBRANCH r4, 58979150, COND 4 IROL_R r6, r4 FSUB_R f2, a0 ISUB_R r4, r6 ISMULH_R r5, r0 IROR_R r5, r1 FSCAL_R f1 ISWAP_R r7, r2 ISUB_R r2, r1 CBRANCH r5, -321169851, COND 6 CFROUND r7, 58 ISTORE L1[r0+1241244429], r3 IMUL_R r2, r3 ISTORE L1[r6-187495100], r5 ISUB_R r7, r2 ISTORE L1[r7+1609105325], r4 FADD_M f1, L2[r3+205897295] FSUB_M f3, L2[r5-1753986523] IXOR_R r0, r2 IROR_R r0, r2 CBRANCH r4, -399320234, COND 3 ISTORE L1[r5+927089592], r0 IMUL_R r1, r2 IROL_R r7, r4 IMUL_R r7, r2 FDIV_M e0, L1[r6+957516012] CBRANCH r6, -1704333489, COND 2 CBRANCH r4, -2084105514, COND 2 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_M f3, L1[r1+696022475] ISUB_R r5, r7 FSQRT_R e2 FSCAL_R f0 FMUL_R e2, a0 IMUL_R r0, r6 FADD_R f3, a2 FMUL_R e1, a0 ISUB_R r4, r2 FADD_R f2, a1 FSUB_R f0, a1 IROR_R r6, r0 FSQRT_R e3 ISUB_R r6, 1066218319 ISWAP_R r4, r4 FMUL_R e0, a2 ISUB_R r2, r6 IMUL_R r2, 2067679586 FMUL_R e1, a3 ISMULH_R r5, r6 IADD_RS r4, r1, SHFT 0 FADD_M f1, L1[r3+441381810] IMUL_RCP r0, 4201756707 FMUL_R e3, a3 FADD_R f1, a1 IADD_RS r0, r4, SHFT 1 FADD_R f1, a3 FMUL_R e2, a0 FSUB_M f2, L1[r4+2109591068] FMUL_R e3, a1 ISMULH_R r7, r3 IXOR_M r5, L2[r3-532547460] IADD_M r7, L1[r1-667312356] CBRANCH r4, -606531980, COND 15 ISMULH_R r5, r2 IXOR_M r2, L1[r6+703253243] CBRANCH r5, -1347490034, COND 6 FSUB_R f2, a3 FADD_R f3, a1 ISUB_R r0, -1768427890 IADD_M r4, L1[r5-1570307576] IADD_RS r1, r4, SHFT 3 IXOR_M r0, L1[r2+628657754] CBRANCH r6, -1978621001, COND 3 IADD_RS r7, r4, SHFT 0 CBRANCH r0, 52909298, COND 12 FADD_M f3, L2[r0+111910412] IMUL_RCP r2, 3113330921 FMUL_R e1, a2 FSUB_R f2, a0 FSUB_R f2, a2 ISUB_R r6, r7 FADD_R f2, a0 IXOR_M r3, L2[r4+1975927355] FSUB_R f0, a2 IMULH_M r3, L1[r4-1744158092] ISUB_M r1, L1[r5-1737365411] ISUB_R r2, r4 IXOR_R r0, r7 IXOR_R r7, r4 ISMULH_M r4, L3[244896] CBRANCH r3, -1569736510, COND 8 ISUB_R r7, r6 CBRANCH r7, -682692663, COND 5 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 IXOR_R r4, 1694646320 IMUL_M r1, L1[r3-200321650] IMUL_R r3, 460525927 CBRANCH r4, -623842234, COND 1 FSWAP_R e0 IXOR_M r4, L1[r3+746012034] ISUB_R r4, -1365747637 IMUL_R r1, r6 IMUL_R r2, r0 INEG_R r5 IXOR_M r4, L1[r3+1510160728] FSUB_R f0, a3 CBRANCH r1, 1923537639, COND 13 IMUL_R r7, r0 IADD_M r0, L1[r5-605547082] FMUL_R e3, a2 FMUL_R e3, a1 FADD_R f0, a0 CBRANCH r1, 316695550, COND 1 FMUL_R e2, a1 CBRANCH r6, -1702858340, COND 7 ISUB_M r6, L1[r4+1933088508] IADD_RS r6, r7, SHFT 3 ISMULH_R r5, r6 FMUL_R e3, a3 IADD_M r1, L2[r6+2071068383] FSUB_R f1, a0 CBRANCH r2, 1569151691, COND 3 IMUL_M r6, L1[r1-44818975] ISUB_M r0, L2[r3-411480498] CBRANCH r6, -1089995843, COND 14 FADD_M f1, L1[r7+1614102288] IXOR_R r5, r6 CBRANCH r2, 1745556626, COND 2 FMUL_R e1, a0 IMUL_R r5, r1 IMULH_M r6, L1[r0-289976384] ISWAP_R r3, r1 ISTORE L3[r5-1401983298], r1 CBRANCH r4, -291953870, COND 6 IADD_RS r0, r2, SHFT 2 IROR_R r6, 34 ISMULH_R r4, r2 IADD_RS r1, r6, SHFT 1 IMUL_R r6, r5 CBRANCH r1, -1275630650, COND 5 IADD_M r2, L1[r1-1062492525] IMUL_R r3, r2 IADD_RS r1, r2, SHFT 1 ISMULH_R r3, r3 CBRANCH r6, 1596809414, COND 0 FSUB_R f3, a1 IMUL_R r1, r0 FMUL_R e0, a0 CBRANCH r6, 152030715, COND 14 FADD_R f3, a0 FSUB_R f2, a3 IMUL_R r5, r7 FDIV_M e0, L1[r2-975023854] CBRANCH r4, 1668223240, COND 9 FADD_M f3, L2[r1-1865206958] ISUB_R r1, r6 IMUL_R r6, r0 FMUL_R e3, a2 FSCAL_R f1 FSCAL_R f2 IMUL_R r3, r7 FSQRT_R e1 FMUL_R e0, a3 IXOR_M r6, L1[r5-2124643986] FMUL_R e0, a3 IADD_M r6, L1[r4-2113629580] FMUL_R e3, a2 FMUL_R e1, a3 FSWAP_R f1 IXOR_R r5, r4 FADD_R f2, a3 IADD_RS r0, r4, SHFT 1 CBRANCH r7, 153004244, COND 6 ISMULH_R r4, r5 FADD_R f3, a3 CBRANCH r2, -1275684297, COND 2 FMUL_R e1, a0 ISTORE L1[r6+855463819], r1 CBRANCH r7, 618434979, COND 10 FMUL_R e3, a2 IADD_M r3, L1[r2+543892665] FSCAL_R f0 FSQRT_R e1 ISUB_M r6, L1[r4-2043548139] CBRANCH r5, 1869412396, COND 9 IMUL_RCP r6, 3195457119 CBRANCH r1, 1516548734, COND 12 CBRANCH r3, -634418984, COND 5 FSQRT_R e3 ISUB_R r0, 1468090393 IMUL_R r5, r1 IMUL_RCP r4, 169177601 IMULH_R r2, r4 FADD_R f2, a3 FSUB_M f0, L1[r0+559571655] FSUB_R f0, a1 FMUL_R e2, a1 IMUL_M r4, L1[r2+1745110157] ISUB_R r4, r6 FMUL_R e3, a0 INEG_R r5 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a2 IMUL_R r7, -1193551788 FSUB_R f2, a0 IMUL_R r4, -1071737604 IADD_RS r3, r1, SHFT 3 IMULH_R r1, r5 FSQRT_R e2 ISTORE L2[r6-2103837349], r2 ISTORE L1[r1+868905951], r3 FSWAP_R e3 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r2 ISUB_R r6, r7 FMUL_R e3, a0 ISUB_R r6, r7 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_2: ; IMUL_M r5, L1[r4-1564245284] lea eax, [r12d-1564245284] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; IADD_M r5, L2[r3-1620458214] lea eax, [r11d-1620458214] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, -1564891210, COND 0 add r11, -1564891338 test r11, 65280 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; ISTORE L1[r1+479303518], r3 lea eax, [r9d+479303518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_10: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; ISTORE L1[r7+1360415756], r4 lea eax, [r15d+1360415756] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; CBRANCH r3, 694458616, COND 4 add r11, 694456568 test r11, 1044480 jz randomx_isn_11 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r4, -1951341610, COND 4 add r12, -1951337514 test r12, 1044480 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; ISTORE L1[r7-379616765], r4 lea eax, [r15d-379616765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r0, -1160384448, COND 10 add r8, -1160384448 test r8, 66846720 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IXOR_R r4, -1931552954 xor r12, -1931552954 randomx_isn_23: ; ISMULH_M r1, L3[208752] mov rax, r9 imul qword ptr [rsi+208752] mov r9, rdx randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; ISTORE L1[r2+189555315], r3 lea eax, [r10d+189555315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_27: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_28: ; IXOR_M r6, L1[r0+19193034] lea eax, [r8d+19193034] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, -416645452, COND 2 add r12, -416645964 test r12, 261120 jz randomx_isn_23 randomx_isn_30: ; FDIV_M e1, L1[r0+1236053978] lea eax, [r8d+1236053978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_33: ; IXOR_M r5, L2[r3-1836563565] lea eax, [r11d-1836563565] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r4, 2249399063 mov rax, 17610961927004309771 imul r12, rax randomx_isn_35: ; FSUB_M f2, L2[r4+1125726004] lea eax, [r12d+1125726004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; CBRANCH r4, 58979150, COND 4 add r12, 58979150 test r12, 1044480 jz randomx_isn_35 randomx_isn_37: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_41: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_44: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_45: ; CBRANCH r5, -321169851, COND 6 add r13, -321169851 test r13, 4177920 jz randomx_isn_42 randomx_isn_46: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; ISTORE L1[r0+1241244429], r3 lea eax, [r8d+1241244429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_49: ; ISTORE L1[r6-187495100], r5 lea eax, [r14d-187495100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; ISTORE L1[r7+1609105325], r4 lea eax, [r15d+1609105325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FADD_M f1, L2[r3+205897295] lea eax, [r11d+205897295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSUB_M f3, L2[r5-1753986523] lea eax, [r13d-1753986523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_55: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_56: ; CBRANCH r4, -399320234, COND 3 add r12, -399320234 test r12, 522240 jz randomx_isn_46 randomx_isn_57: ; ISTORE L1[r5+927089592], r0 lea eax, [r13d+927089592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_59: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; FDIV_M e0, L1[r6+957516012] lea eax, [r14d+957516012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; CBRANCH r6, -1704333489, COND 2 add r14, -1704334001 test r14, 261120 jz randomx_isn_57 randomx_isn_63: ; CBRANCH r4, -2084105514, COND 2 add r12, -2084105002 test r12, 261120 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSUB_M f3, L1[r1+696022475] lea eax, [r9d+696022475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; ISUB_R r6, 1066218319 sub r14, 1066218319 randomx_isn_80: ; ISWAP_R r4, r4 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; IMUL_R r2, 2067679586 imul r10, 2067679586 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_86: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_87: ; FADD_M f1, L1[r3+441381810] lea eax, [r11d+441381810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IMUL_RCP r0, 4201756707 mov rax, 9427980727950360310 imul r8, rax randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FSUB_M f2, L1[r4+2109591068] lea eax, [r12d+2109591068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_97: ; IXOR_M r5, L2[r3-532547460] lea eax, [r11d-532547460] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r7, L1[r1-667312356] lea eax, [r9d-667312356] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -606531980, COND 15 add r12, -610726284 test r12, 2139095040 jz randomx_isn_87 randomx_isn_100: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_101: ; IXOR_M r2, L1[r6+703253243] lea eax, [r14d+703253243] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r5, -1347490034, COND 6 add r13, -1347498226 test r13, 4177920 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; ISUB_R r0, -1768427890 sub r8, -1768427890 randomx_isn_106: ; IADD_M r4, L1[r5-1570307576] lea eax, [r13d-1570307576] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_108: ; IXOR_M r0, L1[r2+628657754] lea eax, [r10d+628657754] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, -1978621001, COND 3 add r14, -1978618953 test r14, 522240 jz randomx_isn_103 randomx_isn_110: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_111: ; CBRANCH r0, 52909298, COND 12 add r8, 53957874 test r8, 267386880 jz randomx_isn_110 randomx_isn_112: ; FADD_M f3, L2[r0+111910412] lea eax, [r8d+111910412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IMUL_RCP r2, 3113330921 mov rax, 12724018828171388208 imul r10, rax randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IXOR_M r3, L2[r4+1975927355] lea eax, [r12d+1975927355] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IMULH_M r3, L1[r4-1744158092] lea ecx, [r12d-1744158092] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; ISUB_M r1, L1[r5-1737365411] lea eax, [r13d-1737365411] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_126: ; ISMULH_M r4, L3[244896] mov rax, r12 imul qword ptr [rsi+244896] mov r12, rdx randomx_isn_127: ; CBRANCH r3, -1569736510, COND 8 add r11, -1569769278 test r11, 16711680 jz randomx_isn_122 randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; CBRANCH r7, -682692663, COND 5 add r15, -682692663 test r15, 2088960 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IXOR_R r4, 1694646320 xor r12, 1694646320 randomx_isn_133: ; IMUL_M r1, L1[r3-200321650] lea eax, [r11d-200321650] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r3, 460525927 imul r11, 460525927 randomx_isn_135: ; CBRANCH r4, -623842234, COND 1 add r12, -623841722 test r12, 130560 jz randomx_isn_133 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; IXOR_M r4, L1[r3+746012034] lea eax, [r11d+746012034] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r4, -1365747637 sub r12, -1365747637 randomx_isn_139: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_140: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_141: ; INEG_R r5 neg r13 randomx_isn_142: ; IXOR_M r4, L1[r3+1510160728] lea eax, [r11d+1510160728] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; CBRANCH r1, 1923537639, COND 13 add r9, 1923537639 test r9, 534773760 jz randomx_isn_140 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; IADD_M r0, L1[r5-605547082] lea eax, [r13d-605547082] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r1, 316695550, COND 1 add r9, 316695294 test r9, 130560 jz randomx_isn_145 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; CBRANCH r6, -1702858340, COND 7 add r14, -1702841956 test r14, 8355840 jz randomx_isn_151 randomx_isn_153: ; ISUB_M r6, L1[r4+1933088508] lea eax, [r12d+1933088508] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_155: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_M r1, L2[r6+2071068383] lea eax, [r14d+2071068383] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; CBRANCH r2, 1569151691, COND 3 add r10, 1569151691 test r10, 522240 jz randomx_isn_153 randomx_isn_160: ; IMUL_M r6, L1[r1-44818975] lea eax, [r9d-44818975] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r0, L2[r3-411480498] lea eax, [r11d-411480498] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, -1089995843, COND 14 add r14, -1085801539 test r14, 1069547520 jz randomx_isn_161 randomx_isn_163: ; FADD_M f1, L1[r7+1614102288] lea eax, [r15d+1614102288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; CBRANCH r2, 1745556626, COND 2 add r10, 1745556626 test r10, 261120 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; IMULH_M r6, L1[r0-289976384] lea ecx, [r8d-289976384] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_169: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_170: ; ISTORE L3[r5-1401983298], r1 lea eax, [r13d-1401983298] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CBRANCH r4, -291953870, COND 6 add r12, -291945678 test r12, 4177920 jz randomx_isn_166 randomx_isn_172: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_173: ; IROR_R r6, 34 ror r14, 34 randomx_isn_174: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_175: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_176: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_177: ; CBRANCH r1, -1275630650, COND 5 add r9, -1275630650 test r9, 2088960 jz randomx_isn_176 randomx_isn_178: ; IADD_M r2, L1[r1-1062492525] lea eax, [r9d-1062492525] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_180: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_181: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_182: ; CBRANCH r6, 1596809414, COND 0 add r14, 1596809542 test r14, 65280 jz randomx_isn_178 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CBRANCH r6, 152030715, COND 14 add r14, 156225019 test r14, 1069547520 jz randomx_isn_183 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_190: ; FDIV_M e0, L1[r2-975023854] lea eax, [r10d-975023854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; CBRANCH r4, 1668223240, COND 9 add r12, 1668157704 test r12, 33423360 jz randomx_isn_187 randomx_isn_192: ; FADD_M f3, L2[r1-1865206958] lea eax, [r9d-1865206958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IXOR_M r6, L1[r5-2124643986] lea eax, [r13d-2124643986] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IADD_M r6, L1[r4-2113629580] lea eax, [r12d-2113629580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_210: ; CBRANCH r7, 153004244, COND 6 add r15, 153012436 test r15, 4177920 jz randomx_isn_192 randomx_isn_211: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r2, -1275684297, COND 2 add r10, -1275683785 test r10, 261120 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L1[r6+855463819], r1 lea eax, [r14d+855463819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r7, 618434979, COND 10 add r15, 618434979 test r15, 66846720 jz randomx_isn_214 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_M r3, L1[r2+543892665] lea eax, [r10d+543892665] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISUB_M r6, L1[r4-2043548139] lea eax, [r12d-2043548139] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r5, 1869412396, COND 9 add r13, 1869543468 test r13, 33423360 jz randomx_isn_217 randomx_isn_223: ; IMUL_RCP r6, 3195457119 mov rax, 12396999797490372392 imul r14, rax randomx_isn_224: ; CBRANCH r1, 1516548734, COND 12 add r9, 1517597310 test r9, 267386880 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r3, -634418984, COND 5 add r11, -634410792 test r11, 2088960 jz randomx_isn_225 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_R r0, 1468090393 sub r8, 1468090393 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; IMUL_RCP r4, 169177601 mov rax, 14634798365362566819 imul r12, rax randomx_isn_230: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FSUB_M f0, L1[r0+559571655] lea eax, [r8d+559571655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IMUL_M r4, L1[r2+1745110157] lea eax, [r10d+1745110157] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IMUL_R r7, -1193551788 imul r15, -1193551788 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; IMUL_R r4, -1071737604 imul r12, -1071737604 randomx_isn_245: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_246: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISTORE L2[r6-2103837349], r2 lea eax, [r14d-2103837349] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISTORE L1[r1+868905951], r3 lea eax, [r9d+868905951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_252: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISUB_R r6, r7 sub r14, r15 |
Integer registers R: r0: 0xf440e1eb2ff0026f, r1: 0xf219671c4f5eb441 r2: 0xe2924bdc4404bd12, r3: 0xd84ccb813e9a6ea8 r4: 0x9741a74ac16a68b2, r5: 0x33b954e9c5ebce61 r6: 0x280c3822bee538ed, r7: 0x1e4990ddc50ae4ea Floating point registers F {lo, hi}: f0: {0x15e8ce7279a736df, 0x089154d5b553f30b} f1: {0x83b2e558db2a5e5c, 0x00a243c87d4f6c56} f2: {0xfe94b22fdbf1994d, 0x028ab61870446dc2} f3: {0x842e39afe37070a5, 0x05f4668273d2d9f4} Floating point registers E {lo, hi}: e0: {0x5431e23089a0266d, 0x49434c6a6bd1739a} e1: {0x42a914ee1bf14817, 0x4198f23b1acfe068} e2: {0x3fceb00840f7333e, 0x4250df6a817e0242} e3: {0x45cd228dec3b4631, 0x441c3c12b6e7a4a6} Floating point registers A {lo, hi}: a0: {0x41599bb2c5fee654, 0x410f5ade79d3bba8} a1: {0x40e3ff4358f2cc92, 0x416999a7ca4af778} a2: {0x411bebacee6d1bd1, 0x40f2c812bf85e8a4} a3: {0x40d09c1796209067, 0x3ff3e3b1b54b50c6} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 CBRANCH r6, 518222567, COND 4 FMUL_R e0, a2 ISUB_M r3, L1[r5+1516381358] ISTORE L1[r7-941132184], r1 ISUB_R r0, r3 IADD_RS r0, r1, SHFT 0 ISTORE L3[r5-1953547534], r5 ISTORE L1[r7+1782668426], r4 FMUL_R e0, a2 IADD_M r3, L1[r7-315983863] CBRANCH r6, -1949481299, COND 7 IADD_M r5, L1[r3+24294313] ISWAP_R r1, r0 ISUB_M r5, L2[r3-2078585411] IADD_M r6, L1[r4-1158705888] ISTORE L1[r5-1920752566], r4 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a3 ISUB_R r0, r1 ISUB_R r2, r3 FMUL_R e3, a1 IXOR_M r6, L2[r1+1425354496] IADD_M r2, L1[r5-954331239] IMUL_RCP r5, 3150289938 FADD_R f1, a2 FADD_R f1, a1 IADD_RS r4, r0, SHFT 2 FADD_R f1, a1 FSUB_M f1, L1[r6+901088822] FMUL_R e0, a2 FSUB_R f2, a2 CBRANCH r7, 1949495084, COND 0 FDIV_M e0, L2[r4+576427283] FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r0, r2 FMUL_R e1, a0 IMUL_R r7, r2 IXOR_R r1, r0 FMUL_R e0, a2 CBRANCH r7, 883579695, COND 15 IMUL_RCP r6, 1267382432 FMUL_R e1, a1 ISTORE L3[r6+1692797420], r0 CBRANCH r0, -1175688580, COND 4 FSUB_R f2, a1 FMUL_R e0, a2 ISMULH_R r0, r0 INEG_R r0 ISTORE L1[r0+1998242713], r5 CBRANCH r7, 1688693251, COND 6 ISTORE L1[r5-612244112], r2 FSUB_R f0, a0 FSQRT_R e1 ISTORE L1[r2-615109513], r1 FSWAP_R f0 FADD_M f1, L1[r5+684059541] IADD_M r3, L1[r4-1581563183] CBRANCH r1, 2117219147, COND 11 ISUB_R r4, r6 IMULH_R r3, r3 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r1, 217416681, COND 6 IMUL_M r4, L1[r3-352890274] ISTORE L1[r2-1171019954], r3 FSUB_M f0, L2[r5+974118217] IADD_RS r5, r7, 833340139, SHFT 2 CBRANCH r4, 980624774, COND 8 FMUL_R e2, a1 FDIV_M e0, L1[r1+364772669] ISTORE L1[r4-1458954811], r4 FSQRT_R e3 CBRANCH r7, 1161899742, COND 7 IADD_RS r4, r2, SHFT 0 ISUB_M r4, L2[r2-1212466035] FADD_R f2, a0 IMULH_M r0, L1[r6+208143228] ISUB_M r0, L1[r5-555279668] IADD_M r0, L1[r4+1284630029] ISUB_R r3, r5 FADD_R f2, a2 IMUL_RCP r7, 1229184713 FSUB_R f0, a0 CBRANCH r4, -196168927, COND 8 FMUL_R e1, a2 IADD_M r7, L1[r5-707993789] IXOR_R r5, r6 FMUL_R e3, a3 IROR_R r4, 8 ISUB_R r0, r1 IROR_R r5, r2 FSCAL_R f2 FADD_R f1, a3 IXOR_R r2, r6 IMUL_RCP r4, 1538380993 ISWAP_R r6, r1 FSCAL_R f1 CBRANCH r4, -1741857507, COND 12 ISTORE L2[r4+92264515], r5 FSCAL_R f1 IROR_R r7, r5 FADD_R f1, a3 CBRANCH r2, 1304791154, COND 3 FMUL_R e3, a0 IADD_RS r5, r4, 511866916, SHFT 2 CBRANCH r0, 112961177, COND 9 IADD_RS r1, r0, SHFT 1 FSUB_R f2, a3 FSUB_R f1, a2 IMUL_R r5, r0 IADD_RS r5, r0, -622695340, SHFT 2 FSCAL_R f0 ISUB_R r4, r2 ISMULH_M r5, L3[51520] CBRANCH r0, -1825331754, COND 2 ISMULH_M r1, L1[r6-175927790] IADD_RS r4, r0, SHFT 3 IMUL_R r2, r3 CBRANCH r4, -2024563938, COND 8 IROR_R r2, r4 IMUL_RCP r3, 1910649336 FMUL_R e1, a0 ISUB_R r5, 881760659 ISWAP_R r7, r5 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r0, 2896768409 IADD_RS r2, r0, SHFT 1 IMUL_RCP r5, 434868031 IMUL_RCP r1, 3390519038 FMUL_R e2, a3 ISUB_R r5, r0 IMUL_RCP r2, 2703942607 FMUL_R e3, a0 CBRANCH r2, -1772863047, COND 12 FDIV_M e1, L1[r2-2069138213] FADD_R f2, a1 IADD_M r0, L1[r7+57839127] FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 2 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a2 INEG_R r7 IMUL_R r6, r4 IXOR_M r6, L2[r1-224174220] IMUL_R r2, r7 ISTORE L1[r7-2032447261], r4 IMUL_RCP r4, 2097443691 IADD_RS r1, r1, SHFT 0 IMUL_R r7, -1803332363 IADD_M r6, L2[r4+496633517] IMULH_R r7, r1 CBRANCH r7, -1566213039, COND 15 CBRANCH r2, 1514455745, COND 8 CBRANCH r2, -532362596, COND 0 FSCAL_R f3 ISTORE L1[r2+1979203362], r7 FMUL_R e2, a0 FSUB_R f1, a0 FSQRT_R e2 FSUB_R f1, a2 CBRANCH r5, 1399061362, COND 6 FSUB_M f0, L2[r1-1426575400] ISUB_R r4, r2 ISUB_R r1, r4 FMUL_R e3, a3 IADD_M r7, L2[r0-414862559] CBRANCH r1, 2073659696, COND 14 FADD_R f2, a1 IXOR_M r1, L2[r5-2094272470] CBRANCH r4, -10167340, COND 1 CBRANCH r2, -1692996923, COND 1 FMUL_R e0, a1 FSWAP_R f1 FSUB_R f0, a2 CBRANCH r2, 1740943898, COND 13 CBRANCH r2, 1073168122, COND 6 FADD_R f3, a2 ISTORE L1[r6+1061356856], r4 IMUL_RCP r6, 3006845686 IROR_R r2, r0 FADD_R f0, a0 ISTORE L1[r3+647760204], r1 FMUL_R e2, a3 IMUL_M r7, L1[r5-1309562301] ISTORE L1[r3+899435404], r7 ISUB_M r3, L1[r7+313219548] IXOR_R r3, r2 FMUL_R e2, a3 IMUL_M r4, L3[104304] FMUL_R e1, a1 ISUB_R r6, r7 IADD_RS r5, r4, -357591885, SHFT 2 ISWAP_R r2, r4 ISUB_M r6, L1[r7+849618042] IADD_RS r4, r6, SHFT 3 ISUB_R r6, r1 ISUB_R r7, -1586030012 ISTORE L1[r5-1866742521], r4 FMUL_R e1, a0 IMUL_R r3, r4 FADD_R f2, a1 ISUB_R r6, r4 IADD_M r4, L1[r1+1554263367] FSUB_R f2, a1 ISTORE L1[r7-65280544], r1 FMUL_R e2, a1 FSQRT_R e3 ISUB_R r0, r5 ISTORE L1[r2+379895813], r4 FMUL_R e1, a1 IMUL_R r4, -1801448065 IADD_RS r0, r3, SHFT 1 FADD_R f3, a0 FMUL_R e1, a3 FMUL_R e0, a3 FSWAP_R f1 CBRANCH r5, 1557535118, COND 13 FSCAL_R f0 IMUL_R r0, r2 FADD_R f1, a1 IROR_R r7, r5 FADD_M f3, L1[r1+1135827333] ISUB_R r4, r7 FSUB_R f1, a1 IMUL_R r6, r7 FSQRT_R e2 INEG_R r1 FSUB_R f1, a3 ISTORE L1[r4-133775875], r5 ISUB_M r4, L1[r7+1340906393] IADD_M r6, L3[197112] FSUB_R f3, a2 FMUL_R e1, a3 IMUL_M r0, L2[r1-1830372571] ISTORE L2[r3-1277035518], r7 IMUL_M r1, L2[r3-474787322] CBRANCH r6, -58180088, COND 10 FSUB_R f3, a1 FADD_R f2, a0 IMUL_R r6, r1 FMUL_R e1, a1 FADD_M f0, L2[r5+809566939] IROR_R r0, r3 IMUL_R r1, r6 ISMULH_R r1, r2 IADD_M r6, L1[r7-1960755364] IADD_M r5, L3[253712] IXOR_R r7, r1 ISTORE L1[r0-1968599701], r1 ISTORE L1[r3+413705967], r6 IMUL_R r0, r1 FSQRT_R e0 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; CBRANCH r6, 518222567, COND 4 add r14, 518222567 test r14, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; ISUB_M r3, L1[r5+1516381358] lea eax, [r13d+1516381358] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r7-941132184], r1 lea eax, [r15d-941132184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_7: ; ISTORE L3[r5-1953547534], r5 lea eax, [r13d-1953547534] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISTORE L1[r7+1782668426], r4 lea eax, [r15d+1782668426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IADD_M r3, L1[r7-315983863] lea eax, [r15d-315983863] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r6, -1949481299, COND 7 add r14, -1949464915 test r14, 8355840 jz randomx_isn_2 randomx_isn_12: ; IADD_M r5, L1[r3+24294313] lea eax, [r11d+24294313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_14: ; ISUB_M r5, L2[r3-2078585411] lea eax, [r11d-2078585411] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r6, L1[r4-1158705888] lea eax, [r12d-1158705888] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r5-1920752566], r4 lea eax, [r13d-1920752566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IXOR_M r6, L2[r1+1425354496] lea eax, [r9d+1425354496] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r2, L1[r5-954331239] lea eax, [r13d-954331239] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r5, 3150289938 mov rax, 12574741384687166783 imul r13, rax randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSUB_M f1, L1[r6+901088822] lea eax, [r14d+901088822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; CBRANCH r7, 1949495084, COND 0 add r15, 1949495084 test r15, 65280 jz randomx_isn_12 randomx_isn_33: ; FDIV_M e0, L2[r4+576427283] lea eax, [r12d+576427283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; CBRANCH r7, 883579695, COND 15 add r15, 883579695 test r15, 2139095040 jz randomx_isn_39 randomx_isn_42: ; IMUL_RCP r6, 1267382432 mov rax, 15628306128016523112 imul r14, rax randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISTORE L3[r6+1692797420], r0 lea eax, [r14d+1692797420] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; CBRANCH r0, -1175688580, COND 4 add r8, -1175686532 test r8, 1044480 jz randomx_isn_42 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_49: ; INEG_R r0 neg r8 randomx_isn_50: ; ISTORE L1[r0+1998242713], r5 lea eax, [r8d+1998242713] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r7, 1688693251, COND 6 add r15, 1688685059 test r15, 4177920 jz randomx_isn_46 randomx_isn_52: ; ISTORE L1[r5-612244112], r2 lea eax, [r13d-612244112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; ISTORE L1[r2-615109513], r1 lea eax, [r10d-615109513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; FADD_M f1, L1[r5+684059541] lea eax, [r13d+684059541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IADD_M r3, L1[r4-1581563183] lea eax, [r12d-1581563183] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r1, 2117219147, COND 11 add r9, 2117743435 test r9, 133693440 jz randomx_isn_52 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; CBRANCH r1, 217416681, COND 6 add r9, 217433065 test r9, 4177920 jz randomx_isn_60 randomx_isn_65: ; IMUL_M r4, L1[r3-352890274] lea eax, [r11d-352890274] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r2-1171019954], r3 lea eax, [r10d-1171019954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FSUB_M f0, L2[r5+974118217] lea eax, [r13d+974118217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IADD_RS r5, r7, 833340139, SHFT 2 lea r13, [r13+r15*4+833340139] randomx_isn_69: ; CBRANCH r4, 980624774, COND 8 add r12, 980624774 test r12, 16711680 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FDIV_M e0, L1[r1+364772669] lea eax, [r9d+364772669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISTORE L1[r4-1458954811], r4 lea eax, [r12d-1458954811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; CBRANCH r7, 1161899742, COND 7 add r15, 1161932510 test r15, 8355840 jz randomx_isn_70 randomx_isn_75: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_76: ; ISUB_M r4, L2[r2-1212466035] lea eax, [r10d-1212466035] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IMULH_M r0, L1[r6+208143228] lea ecx, [r14d+208143228] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; ISUB_M r0, L1[r5-555279668] lea eax, [r13d-555279668] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r0, L1[r4+1284630029] lea eax, [r12d+1284630029] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IMUL_RCP r7, 1229184713 mov rax, 16113965963849474263 imul r15, rax randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; CBRANCH r4, -196168927, COND 8 add r12, -196136159 test r12, 16711680 jz randomx_isn_77 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IADD_M r7, L1[r5-707993789] lea eax, [r13d-707993789] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IROR_R r4, 8 ror r12, 8 randomx_isn_91: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_96: ; IMUL_RCP r4, 1538380993 mov rax, 12875250486513313544 imul r12, rax randomx_isn_97: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; CBRANCH r4, -1741857507, COND 12 add r12, -1741333219 test r12, 267386880 jz randomx_isn_97 randomx_isn_100: ; ISTORE L2[r4+92264515], r5 lea eax, [r12d+92264515] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; CBRANCH r2, 1304791154, COND 3 add r10, 1304791154 test r10, 522240 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IADD_RS r5, r4, 511866916, SHFT 2 lea r13, [r13+r12*4+511866916] randomx_isn_107: ; CBRANCH r0, 112961177, COND 9 add r8, 112895641 test r8, 33423360 jz randomx_isn_105 randomx_isn_108: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_112: ; IADD_RS r5, r0, -622695340, SHFT 2 lea r13, [r13+r8*4-622695340] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_115: ; ISMULH_M r5, L3[51520] mov rax, r13 imul qword ptr [rsi+51520] mov r13, rdx randomx_isn_116: ; CBRANCH r0, -1825331754, COND 2 add r8, -1825331754 test r8, 261120 jz randomx_isn_108 randomx_isn_117: ; ISMULH_M r1, L1[r6-175927790] lea ecx, [r14d-175927790] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_118: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_119: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_120: ; CBRANCH r4, -2024563938, COND 8 add r12, -2024596706 test r12, 16711680 jz randomx_isn_119 randomx_isn_121: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_122: ; IMUL_RCP r3, 1910649336 mov rax, 10366654024559368123 imul r11, rax randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_R r5, 881760659 sub r13, 881760659 randomx_isn_125: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IMUL_RCP r0, 2896768409 mov rax, 13675266940240982446 imul r8, rax randomx_isn_129: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_130: ; IMUL_RCP r5, 434868031 mov rax, 11386811179830142767 imul r13, rax randomx_isn_131: ; IMUL_RCP r1, 3390519038 mov rax, 11683780805578289985 imul r9, rax randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_134: ; IMUL_RCP r2, 2703942607 mov rax, 14650488939587233183 imul r10, rax randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r2, -1772863047, COND 12 add r10, -1772863047 test r10, 267386880 jz randomx_isn_135 randomx_isn_137: ; FDIV_M e1, L1[r2-2069138213] lea eax, [r10d-2069138213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IADD_M r0, L1[r7+57839127] lea eax, [r15d+57839127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_143: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; IXOR_M r6, L2[r1-224174220] lea eax, [r9d-224174220] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; ISTORE L1[r7-2032447261], r4 lea eax, [r15d-2032447261] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IMUL_RCP r4, 2097443691 mov rax, 9443419488950697365 imul r12, rax randomx_isn_151: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_152: ; IMUL_R r7, -1803332363 imul r15, -1803332363 randomx_isn_153: ; IADD_M r6, L2[r4+496633517] lea eax, [r12d+496633517] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_155: ; CBRANCH r7, -1566213039, COND 15 add r15, -1566213039 test r15, 2139095040 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r2, 1514455745, COND 8 add r10, 1514488513 test r10, 16711680 jz randomx_isn_156 randomx_isn_157: ; CBRANCH r2, -532362596, COND 0 add r10, -532362468 test r10, 65280 jz randomx_isn_157 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISTORE L1[r2+1979203362], r7 lea eax, [r10d+1979203362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r5, 1399061362, COND 6 add r13, 1399053170 test r13, 4177920 jz randomx_isn_158 randomx_isn_165: ; FSUB_M f0, L2[r1-1426575400] lea eax, [r9d-1426575400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IADD_M r7, L2[r0-414862559] lea eax, [r8d-414862559] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, 2073659696, COND 14 add r9, 2077854000 test r9, 1069547520 jz randomx_isn_168 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; IXOR_M r1, L2[r5-2094272470] lea eax, [r13d-2094272470] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, -10167340, COND 1 add r12, -10167596 test r12, 130560 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r2, -1692996923, COND 1 add r10, -1692996923 test r10, 130560 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; CBRANCH r2, 1740943898, COND 13 add r10, 1743041050 test r10, 534773760 jz randomx_isn_175 randomx_isn_179: ; CBRANCH r2, 1073168122, COND 6 add r10, 1073176314 test r10, 4177920 jz randomx_isn_179 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISTORE L1[r6+1061356856], r4 lea eax, [r14d+1061356856] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_RCP r6, 3006845686 mov rax, 13174630624237551509 imul r14, rax randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISTORE L1[r3+647760204], r1 lea eax, [r11d+647760204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IMUL_M r7, L1[r5-1309562301] lea eax, [r13d-1309562301] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r3+899435404], r7 lea eax, [r11d+899435404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISUB_M r3, L1[r7+313219548] lea eax, [r15d+313219548] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_M r4, L3[104304] imul r12, qword ptr [rsi+104304] randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; IADD_RS r5, r4, -357591885, SHFT 2 lea r13, [r13+r12*4-357591885] randomx_isn_196: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_197: ; ISUB_M r6, L1[r7+849618042] lea eax, [r15d+849618042] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_199: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_200: ; ISUB_R r7, -1586030012 sub r15, -1586030012 randomx_isn_201: ; ISTORE L1[r5-1866742521], r4 lea eax, [r13d-1866742521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_206: ; IADD_M r4, L1[r1+1554263367] lea eax, [r9d+1554263367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; ISTORE L1[r7-65280544], r1 lea eax, [r15d-65280544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_212: ; ISTORE L1[r2+379895813], r4 lea eax, [r10d+379895813] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMUL_R r4, -1801448065 imul r12, -1801448065 randomx_isn_215: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; CBRANCH r5, 1557535118, COND 13 add r13, 1558583694 test r13, 534773760 jz randomx_isn_196 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_225: ; FADD_M f3, L1[r1+1135827333] lea eax, [r9d+1135827333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; INEG_R r1 neg r9 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISTORE L1[r4-133775875], r5 lea eax, [r12d-133775875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISUB_M r4, L1[r7+1340906393] lea eax, [r15d+1340906393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r6, L3[197112] add r14, qword ptr [rsi+197112] randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_M r0, L2[r1-1830372571] lea eax, [r9d-1830372571] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r3-1277035518], r7 lea eax, [r11d-1277035518] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_M r1, L2[r3-474787322] lea eax, [r11d-474787322] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r6, -58180088, COND 10 add r14, -57917944 test r14, 66846720 jz randomx_isn_235 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FADD_M f0, L2[r5+809566939] lea eax, [r13d+809566939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_247: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_248: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_249: ; IADD_M r6, L1[r7-1960755364] lea eax, [r15d-1960755364] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r5, L3[253712] add r13, qword ptr [rsi+253712] randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; ISTORE L1[r0-1968599701], r1 lea eax, [r8d-1968599701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISTORE L1[r3+413705967], r6 lea eax, [r11d+413705967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x017992eb3fa1f5c6, r1: 0x46c3e49c03bcacad r2: 0xa5111953fc97d241, r3: 0xf790319bf0890bb7 r4: 0x31d88850bddda47b, r5: 0xc1733efd8f95240a r6: 0xeb4f45f515579c61, r7: 0x7b51e057f9a07f2f Floating point registers F {lo, hi}: f0: {0x8c6b36eb41671e05, 0x8c4ee18635288dee} f1: {0x91619fde71d165b0, 0x9963beb82c870051} f2: {0x7ca5c12d1195480e, 0x013162eff9e79e66} f3: {0xfd1eb09cf56b8176, 0x01f9848a5ed7f5fd} Floating point registers E {lo, hi}: e0: {0x4df60bffd762204c, 0x4d9765f09a4627d9} e1: {0x50b57150fdf86875, 0x588166e1acf7e86d} e2: {0x3dc365ee5fd8c912, 0x40823287f69c5195} e3: {0x3cc26ca499b271d8, 0x4038dc6ac885cafd} Floating point registers A {lo, hi}: a0: {0x400c5f1be9aa0a23, 0x4198d4317173b299} a1: {0x41581a6d2ca98e2f, 0x419a341d2af2baa1} a2: {0x4193f6fca56c9585, 0x4184e26fa4e3608a} a3: {0x4011a5a2f8c9e6ac, 0x41289028ab4bfae0} |
RandomARQ code | ASM x86 |
ISUB_R r4, r1 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f0, a2 CBRANCH r3, -371141456, COND 7 IXOR_R r4, r7 ISUB_M r3, L2[r6-817238167] FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e1, a2 ISWAP_R r1, r2 IMUL_M r2, L1[r3+1023099974] CBRANCH r5, -715779485, COND 8 FMUL_R e0, a1 ISUB_R r3, r7 IROR_R r2, r4 ISUB_M r7, L2[r4+655070411] FADD_M f0, L1[r5-1015701468] FSUB_R f2, a2 IROR_R r2, r0 CBRANCH r2, -2061271393, COND 4 FSUB_R f3, a3 IXOR_M r0, L1[r5+1880729962] ISUB_M r5, L2[r4+1208705052] IMUL_RCP r3, 3439937010 FMUL_R e2, a0 FDIV_M e1, L1[r4+126214163] ISUB_M r4, L2[r7+1503597703] FSUB_R f1, a0 FADD_R f0, a2 FADD_M f2, L1[r3-195517704] ISTORE L2[r4+1438206210], r7 ISTORE L1[r6+1166221191], r6 ISUB_M r2, L2[r4+1950618254] ISTORE L1[r3+509677818], r1 FADD_M f3, L1[r1+1488257972] CBRANCH r7, -5861695, COND 4 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a3 CBRANCH r1, 677768632, COND 15 IROR_R r7, 6 FMUL_R e1, a3 IMUL_R r2, r1 FSQRT_R e1 IADD_M r5, L1[r7-2143118702] ISUB_R r0, r1 ISTORE L2[r0-607031104], r6 CBRANCH r6, -580823255, COND 10 ISTORE L3[r0-70663831], r6 ISTORE L1[r2+393726576], r7 FMUL_R e0, a0 ISTORE L1[r2-1150447631], r4 FSUB_R f3, a0 FSUB_M f3, L2[r1-1616816331] FADD_R f1, a1 IXOR_M r1, L2[r4-1637008907] IXOR_R r4, r7 ISUB_M r5, L2[r1-1867589825] IXOR_R r6, r4 IMUL_M r5, L1[r1-820787636] CBRANCH r2, 571390268, COND 7 IXOR_R r2, r4 ISUB_R r1, r6 IADD_RS r5, r3, -2039304627, SHFT 1 FMUL_R e3, a0 FADD_R f1, a0 ISTORE L1[r6-954537241], r3 IXOR_R r2, r5 IADD_RS r3, r6, SHFT 1 CBRANCH r7, 379906860, COND 8 ISTORE L1[r2-514359079], r7 ISTORE L1[r4-708340312], r7 ISTORE L1[r6+253560812], r4 IXOR_R r0, r7 ISTORE L2[r4-857921738], r7 ISUB_R r5, r6 IROR_R r7, r0 FDIV_M e1, L2[r1-405257421] FMUL_R e1, a3 IADD_RS r1, r3, SHFT 0 ISTORE L3[r0-973185254], r6 CBRANCH r4, -402052810, COND 4 IROL_R r2, r5 IADD_RS r2, r2, SHFT 1 CBRANCH r2, 1646029462, COND 1 ISTORE L1[r6-1405860830], r3 IXOR_R r1, r7 FDIV_M e1, L1[r6-1733477204] IXOR_R r5, r7 CBRANCH r6, -1242497551, COND 13 FSUB_R f3, a2 ISTORE L1[r0-299916744], r2 IXOR_R r0, -991794826 IMUL_R r6, r3 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 0 FSQRT_R e1 CBRANCH r7, -362506272, COND 3 IXOR_R r4, r5 IADD_RS r7, r7, SHFT 2 IMUL_M r0, L1[r3+1153077399] IADD_RS r5, r3, -1992523235, SHFT 1 ISUB_R r4, r1 FDIV_M e3, L1[r1+1009446090] FMUL_R e1, a1 CFROUND r1, 60 IROR_R r1, r6 FSCAL_R f1 FADD_R f2, a3 FSUB_M f3, L1[r5-905355092] FMUL_R e0, a3 IADD_RS r0, r2, SHFT 2 IXOR_M r5, L2[r1+1016809856] IADD_RS r0, r3, SHFT 3 IXOR_R r5, r7 ISUB_R r1, 138157004 FMUL_R e0, a1 ISUB_R r2, r7 ISTORE L2[r6+61196272], r7 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 3 ISTORE L1[r5-2095585430], r3 ISMULH_M r4, L1[r1-470358622] IROR_R r6, r4 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_M r5, L2[r6+1795850513] FMUL_R e3, a2 IMULH_R r1, r2 INEG_R r4 FADD_R f3, a0 IMUL_R r7, r0 IMUL_RCP r2, 1930746518 FSUB_M f0, L1[r4-951941274] IMUL_R r7, r6 CBRANCH r4, -940955817, COND 14 ISWAP_R r6, r5 ISTORE L1[r7+1075653144], r7 INEG_R r4 CBRANCH r4, -385708319, COND 8 IADD_M r6, L1[r1-1004197959] FMUL_R e2, a1 IMULH_R r2, r6 FSUB_M f1, L1[r5+901703109] IXOR_M r0, L1[r7+1815064951] FADD_R f2, a3 IADD_RS r5, r2, -1331606905, SHFT 3 FADD_R f2, a1 ISUB_R r2, r3 IMULH_M r7, L3[104624] FMUL_R e1, a1 IXOR_M r4, L1[r6+2100901009] IMUL_RCP r3, 152587501 FSQRT_R e2 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 0 ISUB_M r7, L3[79960] IROR_R r7, 30 FMUL_R e2, a3 IADD_RS r1, r5, SHFT 0 IADD_M r5, L1[r6-194382855] FSUB_R f1, a2 CBRANCH r3, -1755521853, COND 15 FADD_R f2, a3 FSUB_M f1, L1[r6-1400266735] IADD_RS r0, r0, SHFT 1 CBRANCH r2, -1433830977, COND 2 FSCAL_R f0 ISTORE L1[r5-1375237699], r2 IMULH_R r6, r1 ISUB_R r4, r5 IADD_M r3, L2[r1+242656781] IMULH_R r1, r3 IMUL_M r5, L3[63904] FADD_R f3, a2 IXOR_R r6, r4 IMUL_RCP r1, 4058911459 IXOR_R r4, r3 FADD_R f2, a2 FSUB_R f0, a3 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_R r7, r0 IROR_R r5, r6 FSCAL_R f3 IROR_R r3, r5 ISUB_M r0, L1[r2-2018909443] IXOR_M r3, L1[r1-1845828582] ISTORE L1[r5-978612888], r4 FDIV_M e3, L1[r7-2025356777] FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r1, -1748217518, COND 8 FMUL_R e0, a1 IROR_R r1, r3 ISUB_R r2, r3 CBRANCH r4, -1020311805, COND 13 ISMULH_M r2, L1[r0+1192518487] FMUL_R e2, a3 ISMULH_M r4, L3[254584] CBRANCH r4, -356918976, COND 13 IROR_R r4, 4 IMUL_R r6, r1 IMULH_R r2, r6 IADD_M r5, L2[r3+1725534955] IXOR_M r0, L1[r2+722188919] IXOR_R r2, r6 CBRANCH r0, 325864215, COND 1 ISUB_R r6, r1 ISUB_R r2, r1 IXOR_R r4, r2 IMUL_M r5, L1[r3+73500281] CBRANCH r3, 36414286, COND 13 ISUB_R r2, r6 INEG_R r3 FSQRT_R e1 FMUL_R e2, a3 IROR_R r0, r4 ISWAP_R r6, r7 FSUB_R f1, a0 FSQRT_R e1 ISMULH_R r6, r3 ISTORE L1[r1-1388068778], r7 IADD_M r3, L2[r0-1557243941] IMUL_R r2, r6 FSUB_R f2, a1 IMUL_R r1, r7 CBRANCH r3, 1127335280, COND 7 ISUB_R r2, r0 FDIV_M e2, L1[r0+616822034] FSUB_R f3, a0 ISUB_M r6, L2[r1-1691453131] FSQRT_R e1 IROR_R r2, r4 FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r2, -1139880823, COND 6 FSQRT_R e2 FSQRT_R e0 CBRANCH r6, -1603660983, COND 4 IADD_RS r6, r2, SHFT 3 ISUB_M r7, L1[r2+451615730] FSCAL_R f0 FMUL_R e0, a1 IMUL_RCP r0, 3195676252 IADD_RS r6, r5, SHFT 0 IROR_R r5, r6 ISUB_M r0, L1[r1-1891453325] FSUB_R f2, a2 IXOR_M r6, L1[r0+322814473] ISTORE L1[r7+244240325], r6 FSUB_R f2, a1 ISTORE L1[r1-1038348458], r2 CBRANCH r2, 1444287070, COND 15 |
randomx_isn_0: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; CBRANCH r3, -371141456, COND 7 add r11, -371157840 test r11, 8355840 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_8: ; ISUB_M r3, L2[r6-817238167] lea eax, [r14d-817238167] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_13: ; IMUL_M r2, L1[r3+1023099974] lea eax, [r11d+1023099974] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r5, -715779485, COND 8 add r13, -715713949 test r13, 16711680 jz randomx_isn_7 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_17: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_18: ; ISUB_M r7, L2[r4+655070411] lea eax, [r12d+655070411] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; FADD_M f0, L1[r5-1015701468] lea eax, [r13d-1015701468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_22: ; CBRANCH r2, -2061271393, COND 4 add r10, -2061273441 test r10, 1044480 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IXOR_M r0, L1[r5+1880729962] lea eax, [r13d+1880729962] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r5, L2[r4+1208705052] lea eax, [r12d+1208705052] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r3, 3439937010 mov rax, 11515932164447443994 imul r11, rax randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FDIV_M e1, L1[r4+126214163] lea eax, [r12d+126214163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; ISUB_M r4, L2[r7+1503597703] lea eax, [r15d+1503597703] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FADD_M f2, L1[r3-195517704] lea eax, [r11d-195517704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; ISTORE L2[r4+1438206210], r7 lea eax, [r12d+1438206210] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISTORE L1[r6+1166221191], r6 lea eax, [r14d+1166221191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_M r2, L2[r4+1950618254] lea eax, [r12d+1950618254] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r3+509677818], r1 lea eax, [r11d+509677818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_M f3, L1[r1+1488257972] lea eax, [r9d+1488257972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r7, -5861695, COND 4 add r15, -5859647 test r15, 1044480 jz randomx_isn_23 randomx_isn_39: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; CBRANCH r1, 677768632, COND 15 add r9, 681962936 test r9, 2139095040 jz randomx_isn_39 randomx_isn_42: ; IROR_R r7, 6 ror r15, 6 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IADD_M r5, L1[r7-2143118702] lea eax, [r15d-2143118702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; ISTORE L2[r0-607031104], r6 lea eax, [r8d-607031104] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r6, -580823255, COND 10 add r14, -580561111 test r14, 66846720 jz randomx_isn_42 randomx_isn_50: ; ISTORE L3[r0-70663831], r6 lea eax, [r8d-70663831] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISTORE L1[r2+393726576], r7 lea eax, [r10d+393726576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISTORE L1[r2-1150447631], r4 lea eax, [r10d-1150447631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; FSUB_M f3, L2[r1-1616816331] lea eax, [r9d-1616816331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IXOR_M r1, L2[r4-1637008907] lea eax, [r12d-1637008907] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_59: ; ISUB_M r5, L2[r1-1867589825] lea eax, [r9d-1867589825] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_61: ; IMUL_M r5, L1[r1-820787636] lea eax, [r9d-820787636] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r2, 571390268, COND 7 add r10, 571390268 test r10, 8355840 jz randomx_isn_50 randomx_isn_63: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; IADD_RS r5, r3, -2039304627, SHFT 1 lea r13, [r13+r11*2-2039304627] randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; ISTORE L1[r6-954537241], r3 lea eax, [r14d-954537241] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_71: ; CBRANCH r7, 379906860, COND 8 add r15, 379939628 test r15, 16711680 jz randomx_isn_63 randomx_isn_72: ; ISTORE L1[r2-514359079], r7 lea eax, [r10d-514359079] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; ISTORE L1[r4-708340312], r7 lea eax, [r12d-708340312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISTORE L1[r6+253560812], r4 lea eax, [r14d+253560812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_76: ; ISTORE L2[r4-857921738], r7 lea eax, [r12d-857921738] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_79: ; FDIV_M e1, L2[r1-405257421] lea eax, [r9d-405257421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_82: ; ISTORE L3[r0-973185254], r6 lea eax, [r8d-973185254] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; CBRANCH r4, -402052810, COND 4 add r12, -402050762 test r12, 1044480 jz randomx_isn_72 randomx_isn_84: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_85: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_86: ; CBRANCH r2, 1646029462, COND 1 add r10, 1646029462 test r10, 130560 jz randomx_isn_86 randomx_isn_87: ; ISTORE L1[r6-1405860830], r3 lea eax, [r14d-1405860830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_89: ; FDIV_M e1, L1[r6-1733477204] lea eax, [r14d-1733477204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; CBRANCH r6, -1242497551, COND 13 add r14, -1243546127 test r14, 534773760 jz randomx_isn_87 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; ISTORE L1[r0-299916744], r2 lea eax, [r8d-299916744] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IXOR_R r0, -991794826 xor r8, -991794826 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; CBRANCH r7, -362506272, COND 3 add r15, -362505248 test r15, 522240 jz randomx_isn_92 randomx_isn_100: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_101: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_102: ; IMUL_M r0, L1[r3+1153077399] lea eax, [r11d+1153077399] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r5, r3, -1992523235, SHFT 1 lea r13, [r13+r11*2-1992523235] randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; FDIV_M e3, L1[r1+1009446090] lea eax, [r9d+1009446090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FSUB_M f3, L1[r5-905355092] lea eax, [r13d-905355092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_114: ; IXOR_M r5, L2[r1+1016809856] lea eax, [r9d+1016809856] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_116: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_117: ; ISUB_R r1, 138157004 sub r9, 138157004 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_120: ; ISTORE L2[r6+61196272], r7 lea eax, [r14d+61196272] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_123: ; ISTORE L1[r5-2095585430], r3 lea eax, [r13d-2095585430] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISMULH_M r4, L1[r1-470358622] lea ecx, [r9d-470358622] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_M r5, L2[r6+1795850513] lea eax, [r14d+1795850513] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; IMUL_RCP r2, 1930746518 mov rax, 10258747300025473565 imul r10, rax randomx_isn_135: ; FSUB_M f0, L1[r4-951941274] lea eax, [r12d-951941274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; CBRANCH r4, -940955817, COND 14 add r12, -943052969 test r12, 1069547520 jz randomx_isn_132 randomx_isn_138: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_139: ; ISTORE L1[r7+1075653144], r7 lea eax, [r15d+1075653144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; INEG_R r4 neg r12 randomx_isn_141: ; CBRANCH r4, -385708319, COND 8 add r12, -385675551 test r12, 16711680 jz randomx_isn_141 randomx_isn_142: ; IADD_M r6, L1[r1-1004197959] lea eax, [r9d-1004197959] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_145: ; FSUB_M f1, L1[r5+901703109] lea eax, [r13d+901703109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IXOR_M r0, L1[r7+1815064951] lea eax, [r15d+1815064951] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; IADD_RS r5, r2, -1331606905, SHFT 3 lea r13, [r13+r10*8-1331606905] randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; IMULH_M r7, L3[104624] mov rax, r15 mul qword ptr [rsi+104624] mov r15, rdx randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IXOR_M r4, L1[r6+2100901009] lea eax, [r14d+2100901009] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r3, 152587501 mov rax, 16225969115063759709 imul r11, rax randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_158: ; ISUB_M r7, L3[79960] sub r15, qword ptr [rsi+79960] randomx_isn_159: ; IROR_R r7, 30 ror r15, 30 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_162: ; IADD_M r5, L1[r6-194382855] lea eax, [r14d-194382855] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r3, -1755521853, COND 15 add r11, -1751327549 test r11, 2139095040 jz randomx_isn_155 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; FSUB_M f1, L1[r6-1400266735] lea eax, [r14d-1400266735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_168: ; CBRANCH r2, -1433830977, COND 2 add r10, -1433829953 test r10, 261120 jz randomx_isn_165 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISTORE L1[r5-1375237699], r2 lea eax, [r13d-1375237699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; IADD_M r3, L2[r1+242656781] lea eax, [r9d+242656781] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_175: ; IMUL_M r5, L3[63904] imul r13, qword ptr [rsi+63904] randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; IMUL_RCP r1, 4058911459 mov rax, 9759779600339433961 imul r9, rax randomx_isn_179: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_188: ; ISUB_M r0, L1[r2-2018909443] lea eax, [r10d-2018909443] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r3, L1[r1-1845828582] lea eax, [r9d-1845828582] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r5-978612888], r4 lea eax, [r13d-978612888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FDIV_M e3, L1[r7-2025356777] lea eax, [r15d-2025356777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; CBRANCH r1, -1748217518, COND 8 add r9, -1748151982 test r9, 16711680 jz randomx_isn_179 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_197: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_198: ; CBRANCH r4, -1020311805, COND 13 add r12, -1020311805 test r12, 534773760 jz randomx_isn_195 randomx_isn_199: ; ISMULH_M r2, L1[r0+1192518487] lea ecx, [r8d+1192518487] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISMULH_M r4, L3[254584] mov rax, r12 imul qword ptr [rsi+254584] mov r12, rdx randomx_isn_202: ; CBRANCH r4, -356918976, COND 13 add r12, -357967552 test r12, 534773760 jz randomx_isn_202 randomx_isn_203: ; IROR_R r4, 4 ror r12, 4 randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_206: ; IADD_M r5, L2[r3+1725534955] lea eax, [r11d+1725534955] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r0, L1[r2+722188919] lea eax, [r10d+722188919] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; CBRANCH r0, 325864215, COND 1 add r8, 325863959 test r8, 130560 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; IMUL_M r5, L1[r3+73500281] lea eax, [r11d+73500281] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, 36414286, COND 13 add r11, 36414286 test r11, 534773760 jz randomx_isn_210 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_220: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_224: ; ISTORE L1[r1-1388068778], r7 lea eax, [r9d-1388068778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IADD_M r3, L2[r0-1557243941] lea eax, [r8d-1557243941] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; CBRANCH r3, 1127335280, COND 7 add r11, 1127318896 test r11, 8355840 jz randomx_isn_226 randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; FDIV_M e2, L1[r0+616822034] lea eax, [r8d+616822034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISUB_M r6, L2[r1-1691453131] lea eax, [r9d-1691453131] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; CBRANCH r2, -1139880823, COND 6 add r10, -1139880823 test r10, 4177920 jz randomx_isn_236 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CBRANCH r6, -1603660983, COND 4 add r14, -1603660983 test r14, 1044480 jz randomx_isn_239 randomx_isn_242: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_243: ; ISUB_M r7, L1[r2+451615730] lea eax, [r10d+451615730] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_RCP r0, 3195676252 mov rax, 12396149713957998520 imul r8, rax randomx_isn_247: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_248: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_249: ; ISUB_M r0, L1[r1-1891453325] lea eax, [r9d-1891453325] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; IXOR_M r6, L1[r0+322814473] lea eax, [r8d+322814473] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r7+244240325], r6 lea eax, [r15d+244240325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; ISTORE L1[r1-1038348458], r2 lea eax, [r9d-1038348458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; CBRANCH r2, 1444287070, COND 15 add r10, 1452675678 test r10, 2139095040 jz randomx_isn_242 |
Integer registers R: r0: 0xb2b26447b70287eb, r1: 0x9f30de642867a4db r2: 0xa31364a08c5cc9eb, r3: 0xecd3b658445b25be r4: 0x7d5f264ed533a0e7, r5: 0x814d47e926029bf8 r6: 0xf1aff6bf0654a729, r7: 0x6c002db278298d3b Floating point registers F {lo, hi}: f0: {0x0077197db0fa0893, 0x01c025494bd9b3f2} f1: {0x81453aa384cb046a, 0x8035eebaadea083e} f2: {0x82abdced603a1706, 0x06b05e397fad4222} f3: {0x04e441bc6268c4ff, 0x93d5b0e582efd8f5} Floating point registers E {lo, hi}: e0: {0x419b1e107e289467, 0x4020d3dfbddbe716} e1: {0x409fcc84d000fe67, 0x41fb440ef0a0d2a0} e2: {0x436e46820362278d, 0x476cf6ebefcc2d5c} e3: {0x45f12c92dff7c99f, 0x5263b3bddff20516} Floating point registers A {lo, hi}: a0: {0x4064afefc4f2a91d, 0x41b5fe15288a4290} a1: {0x402cc5a7a8dcc4e9, 0x40ca46771e1b590f} a2: {0x4098ba05249a87b5, 0x40dee8ad70708d51} a3: {0x4102b841e0a49558, 0x412b2e5fbfa64991} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 3 ISUB_R r7, r4 FMUL_R e3, a3 IXOR_R r5, r0 IADD_M r0, L2[r3-1752986770] ISTORE L2[r6-195929330], r4 IMUL_R r7, r6 ISTORE L1[r4+1019615142], r1 FMUL_R e2, a3 IROR_R r0, r6 CBRANCH r3, -420335166, COND 12 FSCAL_R f1 INEG_R r0 FADD_R f1, a0 IXOR_R r6, 2106191450 FSUB_M f1, L1[r2-2034605561] FSUB_R f0, a3 FSUB_M f1, L1[r5+1648169696] IXOR_M r7, L1[r0+261878253] IMUL_R r1, r7 FMUL_R e0, a0 CBRANCH r2, -1470751461, COND 9 IMUL_RCP r3, 1134725142 IROR_R r0, 23 IADD_RS r7, r7, SHFT 2 FSUB_R f0, a3 FSUB_R f3, a2 FSWAP_R e3 ISWAP_R r2, r5 IXOR_R r2, r1 FMUL_R e0, a0 ISUB_M r3, L1[r6-2097747750] FSWAP_R f3 IXOR_M r6, L1[r4+279421524] FSUB_R f3, a1 IMUL_R r1, r7 ISWAP_R r0, r2 FADD_R f1, a0 IMUL_M r7, L1[r6-1058368666] FDIV_M e0, L2[r7-767448976] IMUL_R r5, r0 FMUL_R e1, a0 IXOR_R r1, -148320850 ISTORE L1[r4+2064394042], r0 ISTORE L1[r2+822033353], r0 IADD_RS r0, r3, SHFT 0 IMUL_R r6, r4 FSCAL_R f1 IXOR_R r6, r3 FSUB_R f1, a1 IXOR_M r3, L1[r5-1744663922] IMUL_R r2, r4 FMUL_R e3, a2 CBRANCH r6, 684241493, COND 9 ISUB_R r1, r2 CBRANCH r7, 890953135, COND 12 FMUL_R e0, a0 IMUL_RCP r6, 512518014 IADD_RS r5, r2, -1990540653, SHFT 3 IMUL_M r5, L1[r1-178460639] FMUL_R e2, a0 IADD_RS r6, r2, SHFT 2 IADD_M r1, L3[80984] FMUL_R e2, a3 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f0, a1 IROR_R r0, r4 IROR_R r1, r3 ISMULH_R r6, r3 ISUB_R r4, r5 CBRANCH r0, 1581809230, COND 11 FSWAP_R f2 CBRANCH r0, -1666270856, COND 13 FMUL_R e3, a2 CBRANCH r3, -955289750, COND 1 FADD_R f3, a1 IMUL_R r6, r0 IMUL_RCP r0, 4273539391 ISUB_R r5, r2 FDIV_M e1, L1[r1+1390828306] ISTORE L2[r4+1717317791], r1 CBRANCH r6, -1968669565, COND 12 IROR_R r5, 1 CBRANCH r7, 1581324550, COND 3 IMUL_R r5, r3 ISMULH_M r4, L1[r0+649596669] CBRANCH r2, -1569188912, COND 13 CBRANCH r6, -1210582045, COND 7 ISTORE L2[r3-241341025], r3 FMUL_R e1, a1 IMUL_M r3, L1[r0-147467423] FADD_R f3, a0 IXOR_R r0, r4 IMUL_RCP r0, 1303807308 FSUB_M f0, L1[r3-874305043] FMUL_R e0, a2 CBRANCH r6, 1174854511, COND 6 IMUL_R r6, r1 IADD_RS r7, r7, SHFT 1 IMUL_M r5, L2[r7+1575241284] CBRANCH r1, 702886943, COND 6 ISUB_R r6, r5 ISTORE L1[r7-1194871095], r2 IXOR_R r5, -820547207 IADD_RS r7, r2, SHFT 0 CBRANCH r3, -1460793142, COND 9 IMULH_R r3, r1 ISUB_R r1, r2 ISWAP_R r4, r1 IXOR_M r7, L1[r1-838369646] IADD_RS r2, r2, SHFT 1 FMUL_R e1, a0 CBRANCH r5, 265511961, COND 12 FSUB_R f3, a1 IROR_R r4, r0 IXOR_M r0, L2[r1-102081661] CBRANCH r4, 1958011741, COND 10 FMUL_R e3, a1 IMUL_R r3, r4 IROR_R r2, r0 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r5, r3 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 0 CBRANCH r2, 277156454, COND 0 IMUL_RCP r4, 3804881080 FSQRT_R e0 FDIV_M e3, L1[r7-392438150] IADD_RS r4, r2, SHFT 1 FSCAL_R f1 IADD_RS r5, r6, 1967978302, SHFT 2 FSUB_M f2, L1[r2-238478939] ISMULH_M r7, L2[r4-843593041] ISMULH_R r7, r1 FMUL_R e2, a0 FADD_R f0, a2 IXOR_M r2, L1[r4-560556001] IMUL_RCP r5, 1012446370 FADD_M f1, L2[r6-1584143878] FMUL_R e2, a1 CBRANCH r1, 1059763461, COND 15 FSQRT_R e0 ISUB_R r7, r4 ISTORE L1[r0-211335155], r3 CBRANCH r5, -1288803085, COND 10 IMUL_RCP r2, 2441935737 IADD_RS r1, r1, SHFT 1 IXOR_M r7, L1[r3-1217032388] FMUL_R e2, a1 FMUL_R e0, a3 ISMULH_R r6, r6 IMUL_M r1, L2[r0+1398366201] FADD_M f0, L1[r5-1535722763] IMUL_RCP r4, 3520429974 IXOR_M r3, L1[r6-1735928240] CBRANCH r2, 1093423802, COND 13 CFROUND r7, 10 FSUB_M f2, L1[r5-1536430916] FSCAL_R f1 FSUB_R f1, a0 FMUL_R e2, a0 IXOR_R r4, r5 IMUL_R r2, r3 IXOR_R r7, r6 FSUB_R f3, a1 ISUB_M r3, L1[r6-349285493] ISUB_R r3, r4 IROR_R r7, r6 IMUL_R r3, -1948544261 ISUB_M r1, L1[r0-52143509] FMUL_R e0, a1 IMUL_RCP r2, 1340988664 CBRANCH r0, 1087012778, COND 13 IADD_M r6, L1[r0+1519404249] ISUB_R r5, r0 FSCAL_R f0 CFROUND r1, 3 ISUB_M r4, L3[67664] FADD_M f0, L1[r6+1038810518] IMULH_R r3, r7 FMUL_R e3, a0 IROR_R r0, r4 IMUL_R r2, r0 IMUL_RCP r4, 3174371258 FADD_R f1, a2 ISMULH_R r6, r1 FSUB_M f3, L1[r3+1561128989] ISWAP_R r6, r0 IMUL_R r7, r2 FADD_R f2, a2 CBRANCH r0, 749484051, COND 14 FMUL_R e3, a1 IXOR_M r4, L3[141008] IROR_R r4, r3 FSUB_M f2, L1[r1+1821112244] ISTORE L3[r2+941504524], r7 ISTORE L1[r1+371245559], r4 FMUL_R e1, a3 ISMULH_R r0, r0 ISUB_M r3, L1[r7+802348504] ISUB_M r6, L2[r7+1013806989] FDIV_M e3, L1[r5+2020963148] FSQRT_R e2 FSUB_R f2, a3 FADD_R f1, a2 FADD_R f3, a0 FMUL_R e0, a0 FSUB_M f1, L1[r7-658665611] ISTORE L1[r3+1087707867], r5 IMULH_R r5, r3 ISUB_M r3, L1[r6+1297658124] FADD_M f2, L1[r6+863990311] CBRANCH r2, -1991835315, COND 3 FMUL_R e1, a2 ISUB_R r2, r7 IXOR_R r0, r3 IMULH_R r4, r7 FSUB_M f1, L1[r2+1865278426] IMUL_R r4, 1051818741 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r4, r7 FADD_R f2, a1 IADD_RS r5, r3, 2034037617, SHFT 3 ISWAP_R r2, r2 IMUL_R r0, r6 IADD_RS r0, r0, SHFT 2 ISUB_M r3, L1[r7-225179120] IADD_M r5, L2[r2+2145711521] IADD_RS r0, r2, SHFT 1 FSCAL_R f2 ISTORE L2[r0+183198597], r5 IMUL_M r1, L1[r0-1274489795] ISTORE L1[r3-1963317543], r2 CBRANCH r4, 893089925, COND 7 ISTORE L1[r0-908716119], r3 ISTORE L3[r3+480517764], r7 IMUL_R r7, r0 IMULH_R r6, r5 CBRANCH r2, 1754573025, COND 0 FSUB_M f1, L1[r3-1048946706] ISWAP_R r2, r1 ISMULH_R r3, r7 FADD_R f3, a3 FMUL_R e1, a1 ISMULH_R r2, r6 IMUL_R r1, r6 FMUL_R e1, a0 FSUB_R f2, a0 FSUB_R f0, a3 FSQRT_R e2 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; IADD_M r0, L2[r3-1752986770] lea eax, [r11d-1752986770] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r6-195929330], r4 lea eax, [r14d-195929330] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; ISTORE L1[r4+1019615142], r1 lea eax, [r12d+1019615142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_12: ; CBRANCH r3, -420335166, COND 12 add r11, -420335166 test r11, 267386880 jz randomx_isn_0 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IXOR_R r6, 2106191450 xor r14, 2106191450 randomx_isn_17: ; FSUB_M f1, L1[r2-2034605561] lea eax, [r10d-2034605561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FSUB_M f1, L1[r5+1648169696] lea eax, [r13d+1648169696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IXOR_M r7, L1[r0+261878253] lea eax, [r8d+261878253] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; CBRANCH r2, -1470751461, COND 9 add r10, -1470751461 test r10, 33423360 jz randomx_isn_13 randomx_isn_24: ; IMUL_RCP r3, 1134725142 mov rax, 17455364207102484734 imul r11, rax randomx_isn_25: ; IROR_R r0, 23 ror r8, 23 randomx_isn_26: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_31: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISUB_M r3, L1[r6-2097747750] lea eax, [r14d-2097747750] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; IXOR_M r6, L1[r4+279421524] lea eax, [r12d+279421524] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_38: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IMUL_M r7, L1[r6-1058368666] lea eax, [r14d-1058368666] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e0, L2[r7-767448976] lea eax, [r15d-767448976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IXOR_R r1, -148320850 xor r9, -148320850 randomx_isn_45: ; ISTORE L1[r4+2064394042], r0 lea eax, [r12d+2064394042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISTORE L1[r2+822033353], r0 lea eax, [r10d+822033353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; IXOR_M r3, L1[r5-1744663922] lea eax, [r13d-1744663922] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; CBRANCH r6, 684241493, COND 9 add r14, 684372565 test r14, 33423360 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_57: ; CBRANCH r7, 890953135, COND 12 add r15, 890428847 test r15, 267386880 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r6, 512518014 mov rax, 9661631439049323053 imul r14, rax randomx_isn_60: ; IADD_RS r5, r2, -1990540653, SHFT 3 lea r13, [r13+r10*8-1990540653] randomx_isn_61: ; IMUL_M r5, L1[r1-178460639] lea eax, [r9d-178460639] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_64: ; IADD_M r1, L3[80984] add r9, qword ptr [rsi+80984] randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_71: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_72: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; CBRANCH r0, 1581809230, COND 11 add r8, 1581809230 test r8, 133693440 jz randomx_isn_71 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; CBRANCH r0, -1666270856, COND 13 add r8, -1666270856 test r8, 534773760 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r3, -955289750, COND 1 add r11, -955290006 test r11, 130560 jz randomx_isn_77 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; IMUL_RCP r0, 4273539391 mov rax, 9269618841131718211 imul r8, rax randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; FDIV_M e1, L1[r1+1390828306] lea eax, [r9d+1390828306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; ISTORE L2[r4+1717317791], r1 lea eax, [r12d+1717317791] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; CBRANCH r6, -1968669565, COND 12 add r14, -1968145277 test r14, 267386880 jz randomx_isn_81 randomx_isn_86: ; IROR_R r5, 1 ror r13, 1 randomx_isn_87: ; CBRANCH r7, 1581324550, COND 3 add r15, 1581324550 test r15, 522240 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; ISMULH_M r4, L1[r0+649596669] lea ecx, [r8d+649596669] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_90: ; CBRANCH r2, -1569188912, COND 13 add r10, -1570237488 test r10, 534773760 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r6, -1210582045, COND 7 add r14, -1210598429 test r14, 8355840 jz randomx_isn_91 randomx_isn_92: ; ISTORE L2[r3-241341025], r3 lea eax, [r11d-241341025] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_M r3, L1[r0-147467423] lea eax, [r8d-147467423] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_97: ; IMUL_RCP r0, 1303807308 mov rax, 15191693210363631738 imul r8, rax randomx_isn_98: ; FSUB_M f0, L1[r3-874305043] lea eax, [r11d-874305043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r6, 1174854511, COND 6 add r14, 1174854511 test r14, 4177920 jz randomx_isn_92 randomx_isn_101: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_102: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_103: ; IMUL_M r5, L2[r7+1575241284] lea eax, [r15d+1575241284] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r1, 702886943, COND 6 add r9, 702895135 test r9, 4177920 jz randomx_isn_101 randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; ISTORE L1[r7-1194871095], r2 lea eax, [r15d-1194871095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r5, -820547207 xor r13, -820547207 randomx_isn_108: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_109: ; CBRANCH r3, -1460793142, COND 9 add r11, -1460793142 test r11, 33423360 jz randomx_isn_105 randomx_isn_110: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_113: ; IXOR_M r7, L1[r1-838369646] lea eax, [r9d-838369646] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; CBRANCH r5, 265511961, COND 12 add r13, 265511961 test r13, 267386880 jz randomx_isn_110 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; IXOR_M r0, L2[r1-102081661] lea eax, [r9d-102081661] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, 1958011741, COND 10 add r12, 1958011741 test r12, 66846720 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_129: ; CBRANCH r2, 277156454, COND 0 add r10, 277156710 test r10, 65280 jz randomx_isn_124 randomx_isn_130: ; IMUL_RCP r4, 3804881080 mov rax, 10411384856509672779 imul r12, rax randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FDIV_M e3, L1[r7-392438150] lea eax, [r15d-392438150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IADD_RS r5, r6, 1967978302, SHFT 2 lea r13, [r13+r14*4+1967978302] randomx_isn_136: ; FSUB_M f2, L1[r2-238478939] lea eax, [r10d-238478939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; ISMULH_M r7, L2[r4-843593041] lea ecx, [r12d-843593041] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IXOR_M r2, L1[r4-560556001] lea eax, [r12d-560556001] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r5, 1012446370 mov rax, 9781772751363652179 imul r13, rax randomx_isn_143: ; FADD_M f1, L2[r6-1584143878] lea eax, [r14d-1584143878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; CBRANCH r1, 1059763461, COND 15 add r9, 1068152069 test r9, 2139095040 jz randomx_isn_130 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; ISTORE L1[r0-211335155], r3 lea eax, [r8d-211335155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CBRANCH r5, -1288803085, COND 10 add r13, -1288934157 test r13, 66846720 jz randomx_isn_146 randomx_isn_150: ; IMUL_RCP r2, 2441935737 mov rax, 16222409401239770953 imul r10, rax randomx_isn_151: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_152: ; IXOR_M r7, L1[r3-1217032388] lea eax, [r11d-1217032388] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_156: ; IMUL_M r1, L2[r0+1398366201] lea eax, [r8d+1398366201] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f0, L1[r5-1535722763] lea eax, [r13d-1535722763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IMUL_RCP r4, 3520429974 mov rax, 11252625829714108892 imul r12, rax randomx_isn_159: ; IXOR_M r3, L1[r6-1735928240] lea eax, [r14d-1735928240] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, 1093423802, COND 13 add r10, 1093423802 test r10, 534773760 jz randomx_isn_151 randomx_isn_161: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FSUB_M f2, L1[r5-1536430916] lea eax, [r13d-1536430916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; ISUB_M r3, L1[r6-349285493] lea eax, [r14d-349285493] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_173: ; IMUL_R r3, -1948544261 imul r11, -1948544261 randomx_isn_174: ; ISUB_M r1, L1[r0-52143509] lea eax, [r8d-52143509] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_RCP r2, 1340988664 mov rax, 14770475814078980460 imul r10, rax randomx_isn_177: ; CBRANCH r0, 1087012778, COND 13 add r8, 1089109930 test r8, 534773760 jz randomx_isn_161 randomx_isn_178: ; IADD_M r6, L1[r0+1519404249] lea eax, [r8d+1519404249] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISUB_M r4, L3[67664] sub r12, qword ptr [rsi+67664] randomx_isn_183: ; FADD_M f0, L1[r6+1038810518] lea eax, [r14d+1038810518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; IMUL_RCP r4, 3174371258 mov rax, 12479347258861858305 imul r12, rax randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_191: ; FSUB_M f3, L1[r3+1561128989] lea eax, [r11d+1561128989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_193: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; CBRANCH r0, 749484051, COND 14 add r8, 751581203 test r8, 1069547520 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IXOR_M r4, L3[141008] xor r12, qword ptr [rsi+141008] randomx_isn_198: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_199: ; FSUB_M f2, L1[r1+1821112244] lea eax, [r9d+1821112244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; ISTORE L3[r2+941504524], r7 lea eax, [r10d+941504524] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISTORE L1[r1+371245559], r4 lea eax, [r9d+371245559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_204: ; ISUB_M r3, L1[r7+802348504] lea eax, [r15d+802348504] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r6, L2[r7+1013806989] lea eax, [r15d+1013806989] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e3, L1[r5+2020963148] lea eax, [r13d+2020963148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSUB_M f1, L1[r7-658665611] lea eax, [r15d-658665611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; ISTORE L1[r3+1087707867], r5 lea eax, [r11d+1087707867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_215: ; ISUB_M r3, L1[r6+1297658124] lea eax, [r14d+1297658124] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f2, L1[r6+863990311] lea eax, [r14d+863990311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; CBRANCH r2, -1991835315, COND 3 add r10, -1991833267 test r10, 522240 jz randomx_isn_196 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_222: ; FSUB_M f1, L1[r2+1865278426] lea eax, [r10d+1865278426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IMUL_R r4, 1051818741 imul r12, 1051818741 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r5, r3, 2034037617, SHFT 3 lea r13, [r13+r11*8+2034037617] randomx_isn_229: ; ISWAP_R r2, r2 randomx_isn_230: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_231: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_232: ; ISUB_M r3, L1[r7-225179120] lea eax, [r15d-225179120] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r5, L2[r2+2145711521] lea eax, [r10d+2145711521] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISTORE L2[r0+183198597], r5 lea eax, [r8d+183198597] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_M r1, L1[r0-1274489795] lea eax, [r8d-1274489795] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r3-1963317543], r2 lea eax, [r11d-1963317543] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; CBRANCH r4, 893089925, COND 7 add r12, 893106309 test r12, 8355840 jz randomx_isn_227 randomx_isn_240: ; ISTORE L1[r0-908716119], r3 lea eax, [r8d-908716119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISTORE L3[r3+480517764], r7 lea eax, [r11d+480517764] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_244: ; CBRANCH r2, 1754573025, COND 0 add r10, 1754573153 test r10, 65280 jz randomx_isn_240 randomx_isn_245: ; FSUB_M f1, L1[r3-1048946706] lea eax, [r11d-1048946706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_247: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_251: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x5318e54939944031, r1: 0x425ea045d257443f r2: 0xdbda303d1d727179, r3: 0x374729086a5d3430 r4: 0x66191e5b031541ba, r5: 0x06383107a8886dda r6: 0x4c493a65c355a5aa, r7: 0x5d365975a527b142 Floating point registers F {lo, hi}: f0: {0x0373ec15e2f06d66, 0x8742f77f5821ad6f} f1: {0x05149609d2c86f87, 0x0d2533bb982623f6} f2: {0x807cdaf694c8f3c5, 0xfeba26094f5cf6ca} f3: {0xf859d0f35fdab678, 0x1eded1357812b28b} Floating point registers E {lo, hi}: e0: {0x42a0c2006b0eb03c, 0x46ffaff922d8a1bb} e1: {0x44c54c29c66a82b2, 0x4cf35e3f47fc7249} e2: {0x4118a816ca7b3c1f, 0x3fc40acd75db6d33} e3: {0x39840e5dab0c1367, 0x5f3a5d5f47ba4449} Floating point registers A {lo, hi}: a0: {0x403c56eca1a61d1e, 0x417f977b8b9adc38} a1: {0x41397ec0c6543b37, 0x416e4ff0bc07000d} a2: {0x3ff01fa3173dde53, 0x400a7426d0548a03} a3: {0x40a665a57f043379, 0x41cf4df2f14b625e} |