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: {0x40b47cd4d3c041f7, 0x417399c899222cdd} a1: {0x3ff6020f7dd2198d, 0x407e07852e96bb02} a2: {0x41a48ecf95aad1f7, 0x40e1155804bc9a14} a3: {0x41734f55f5f687bc, 0x412f5702fb7ca44b} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FDIV_M e1, L1[r3+1352232173] ISUB_M r5, L1[r3-1783574038] FDIV_M e2, L1[r3-798240402] ISUB_R r1, r6 IMUL_R r3, r6 IROR_R r7, r3 IADD_M r1, L1[r5+1327207683] FDIV_M e1, L1[r3+1185651631] ISUB_R r3, r7 IXOR_R r4, 157726855 ISWAP_R r6, r2 FSUB_M f0, L2[r6-904681977] FMUL_R e2, a2 IMUL_R r7, r1 ISMULH_R r2, r3 ISUB_R r7, r0 IROR_R r6, r4 FADD_R f3, a0 IADD_RS r7, r3, SHFT 0 FADD_M f1, L1[r6+1965074849] ISMULH_R r5, r1 ISUB_M r1, L1[r3-2033094091] IMUL_R r6, -1893841140 IXOR_R r1, r6 ISWAP_R r6, r2 FSUB_R f2, a2 FSUB_M f3, L2[r3-1897083057] IROR_R r6, r2 IMUL_M r6, L1[r5-68073476] ISUB_R r1, 244993195 IROR_R r5, r0 FMUL_R e3, a0 ISTORE L1[r2+1011085111], r3 FSUB_R f1, a2 CBRANCH r3, -882065910, COND 5 FMUL_R e1, a1 FADD_R f2, a3 FADD_M f0, L1[r2+1695902744] IADD_RS r4, r1, SHFT 1 CBRANCH r4, 1181141320, COND 5 IMUL_R r2, r6 FDIV_M e0, L1[r0-226681249] CBRANCH r0, 67562664, COND 10 IMUL_R r5, r2 CBRANCH r3, 1804942042, COND 1 FSUB_R f3, a0 FSUB_R f0, a0 CBRANCH r7, 432032745, COND 2 FADD_R f2, a0 CBRANCH r3, -1291509934, COND 0 FMUL_R e2, a1 IMUL_R r1, r6 IXOR_R r6, r1 CBRANCH r6, 1154475755, COND 8 FMUL_R e3, a0 FADD_R f1, a0 IXOR_M r5, L1[r6-2111519062] ISWAP_R r3, r5 FADD_M f0, L1[r6-1571186194] FADD_R f1, a0 FSQRT_R e3 IMUL_R r0, r7 IMUL_R r7, r4 ISTORE L2[r0+1316281195], r0 CBRANCH r7, -1537329986, COND 13 IADD_RS r7, r2, SHFT 0 ISUB_R r1, r7 FMUL_R e0, a1 ISUB_R r0, r2 IMUL_RCP r3, 2464398615 IADD_RS r6, r2, SHFT 3 ISWAP_R r6, r7 CBRANCH r6, 841026600, COND 15 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 3 IMUL_M r7, L1[r4-233323902] IADD_M r3, L2[r1-1253982660] FADD_R f0, a2 IXOR_R r5, -974059708 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e3, a0 ISMULH_R r3, r1 IXOR_M r6, L1[r0+1485850186] FMUL_R e3, a2 FSQRT_R e2 IADD_RS r0, r4, SHFT 1 FADD_R f3, a0 CBRANCH r0, -225323112, COND 2 IMUL_RCP r5, 1789854247 CBRANCH r6, -101875372, COND 2 FSUB_R f2, a1 FMUL_R e2, a1 IXOR_M r6, L1[r2-206909907] ISMULH_R r6, r7 ISTORE L1[r7+1937942470], r2 IXOR_R r2, r1 FMUL_R e0, a0 IMUL_RCP r5, 1343099695 ISMULH_R r3, r3 FMUL_R e3, a2 IADD_M r2, L1[r6-1375518045] IXOR_R r5, 445188371 ISUB_R r7, r2 IXOR_R r1, r4 IMUL_R r1, r3 FMUL_R e1, a0 FADD_R f2, a0 FMUL_R e0, a1 IXOR_R r7, r6 ISTORE L1[r7-936617527], r4 FMUL_R e1, a1 IADD_M r5, L2[r4-1191162871] IMUL_R r3, r0 ISTORE L3[r7-188485936], r3 CBRANCH r5, -1142872527, COND 7 IXOR_R r5, r1 IXOR_M r0, L1[r4-1288768074] IMUL_R r0, r4 FMUL_R e0, a2 FSUB_M f3, L1[r4-713899101] FADD_R f0, a3 FMUL_R e0, a3 ISMULH_R r0, r2 ISMULH_R r4, r6 IMUL_R r1, r0 CFROUND r1, 48 FSUB_R f3, a1 IMUL_RCP r7, 3753400659 FMUL_R e1, a0 FSUB_R f3, a1 FSWAP_R e3 INEG_R r1 FMUL_R e1, a1 ISTORE L1[r7+160639919], r2 IROL_R r1, r4 FMUL_R e2, a2 FSWAP_R f1 IMUL_R r5, r6 ISUB_R r0, r5 FSQRT_R e1 ISUB_R r3, r7 CBRANCH r3, -421781778, COND 15 ISMULH_R r3, r0 ISTORE L2[r3+68901026], r2 ISMULH_R r2, r0 CBRANCH r2, 368738028, COND 9 FMUL_R e3, a1 CBRANCH r7, -1847667048, COND 2 ISUB_R r0, r4 ISUB_R r5, r6 FSWAP_R f0 IADD_RS r4, r4, SHFT 2 ISTORE L1[r2-1748101369], r5 ISWAP_R r2, r6 ISTORE L3[r0-1733549560], r0 IXOR_R r2, r7 FDIV_M e1, L1[r0+1518381928] CBRANCH r0, 2051941895, COND 10 IMUL_RCP r2, 462399839 FSQRT_R e2 FMUL_R e2, a2 IXOR_R r6, r0 IROR_R r1, r6 ISUB_M r5, L1[r3-1658192912] IXOR_M r4, L1[r6+674782348] FSUB_M f2, L1[r2+1216891114] IMUL_R r0, r1 ISUB_R r1, 316754071 IMUL_RCP r0, 842386664 IMUL_M r7, L1[r0-660408308] IADD_M r0, L1[r3+1015603866] ISTORE L1[r5-865384821], r0 FSQRT_R e1 CBRANCH r7, -366768992, COND 12 FSQRT_R e3 FMUL_R e3, a1 FSUB_R f3, a0 FMUL_R e3, a3 IXOR_R r4, r3 CBRANCH r2, 1568566560, COND 9 CBRANCH r4, 878958678, COND 3 IXOR_R r3, r5 IXOR_R r2, r6 IROL_R r7, r6 IMUL_R r6, r1 IADD_M r6, L1[r3+1594168695] IROR_R r2, r0 ISTORE L1[r1+1524454323], r5 FADD_R f3, a2 IMUL_R r3, 79410189 ISUB_R r1, r5 IMUL_R r1, r0 ISMULH_M r2, L1[r0-2121974284] CBRANCH r5, -1206680474, COND 15 INEG_R r5 ISUB_R r4, -649653591 ISUB_R r4, r0 IADD_RS r2, r1, SHFT 0 IXOR_M r1, L3[8240] IXOR_M r4, L3[214120] CBRANCH r6, 1013278615, COND 1 IMUL_RCP r5, 1643849116 IMUL_R r6, r5 FMUL_R e1, a0 IMUL_RCP r0, 129709681 ISUB_R r7, r6 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r1, -1090654342 FSUB_R f2, a1 FADD_M f0, L1[r4-485990770] FADD_R f2, a1 ISMULH_R r0, r7 IADD_RS r2, r0, SHFT 2 IROR_R r3, r0 IMUL_M r7, L1[r5-1810368545] FMUL_R e1, a0 ISUB_R r6, r1 FSCAL_R f1 IMULH_R r6, r7 IADD_RS r0, r5, SHFT 2 IROR_R r7, r6 FSCAL_R f2 IMUL_R r4, r2 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 3 FADD_R f0, a0 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a2 IADD_M r2, L1[r3-1421870147] ISTORE L3[r0-1793014388], r6 CBRANCH r2, -958872692, COND 2 ISMULH_R r3, r6 IXOR_R r7, r2 CBRANCH r3, 883312552, COND 1 IMUL_M r7, L2[r3-1130552452] ISUB_R r2, r4 IROR_R r7, 38 CBRANCH r5, -1115271495, COND 15 FADD_R f2, a0 FSWAP_R f0 IADD_RS r4, r2, SHFT 3 IMUL_R r0, r6 IADD_RS r3, r3, SHFT 2 FSUB_R f3, a3 IADD_M r5, L1[r4-1522916503] FSQRT_R e0 ISUB_M r4, L1[r5+1614881918] FADD_R f1, a1 IADD_RS r6, r6, SHFT 2 CBRANCH r5, -1910492148, COND 1 ISTORE L3[r1-1310048444], r4 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FDIV_M e1, L1[r3+1352232173] lea eax, [r11d+1352232173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; ISUB_M r5, L1[r3-1783574038] lea eax, [r11d-1783574038] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e2, L1[r3-798240402] lea eax, [r11d-798240402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_7: ; IADD_M r1, L1[r5+1327207683] lea eax, [r13d+1327207683] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e1, L1[r3+1185651631] lea eax, [r11d+1185651631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_10: ; IXOR_R r4, 157726855 xor r12, 157726855 randomx_isn_11: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_12: ; FSUB_M f0, L2[r6-904681977] lea eax, [r14d-904681977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_15: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_16: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_17: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_20: ; FADD_M f1, L1[r6+1965074849] lea eax, [r14d+1965074849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_22: ; ISUB_M r1, L1[r3-2033094091] lea eax, [r11d-2033094091] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r6, -1893841140 imul r14, -1893841140 randomx_isn_24: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_25: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; FSUB_M f3, L2[r3-1897083057] lea eax, [r11d-1897083057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_29: ; IMUL_M r6, L1[r5-68073476] lea eax, [r13d-68073476] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r1, 244993195 sub r9, 244993195 randomx_isn_31: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISTORE L1[r2+1011085111], r3 lea eax, [r10d+1011085111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; CBRANCH r3, -882065910, COND 5 add r11, -882070006 test r11, 2088960 jz randomx_isn_10 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FADD_M f0, L1[r2+1695902744] lea eax, [r10d+1695902744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_40: ; CBRANCH r4, 1181141320, COND 5 add r12, 1181149512 test r12, 2088960 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; FDIV_M e0, L1[r0-226681249] lea eax, [r8d-226681249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; CBRANCH r0, 67562664, COND 10 add r8, 67431592 test r8, 66846720 jz randomx_isn_41 randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; CBRANCH r3, 1804942042, COND 1 add r11, 1804942042 test r11, 130560 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; CBRANCH r7, 432032745, COND 2 add r15, 432033257 test r15, 261120 jz randomx_isn_46 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r3, -1291509934, COND 0 add r11, -1291509934 test r11, 65280 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; CBRANCH r6, 1154475755, COND 8 add r14, 1154442987 test r14, 16711680 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; IXOR_M r5, L1[r6-2111519062] lea eax, [r14d-2111519062] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_59: ; FADD_M f0, L1[r6-1571186194] lea eax, [r14d-1571186194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; ISTORE L2[r0+1316281195], r0 lea eax, [r8d+1316281195] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; CBRANCH r7, -1537329986, COND 13 add r15, -1536281410 test r15, 534773760 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; IMUL_RCP r3, 2464398615 mov rax, 16074542899031847084 imul r11, rax randomx_isn_71: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_72: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_73: ; CBRANCH r6, 841026600, COND 15 add r14, 849415208 test r14, 2139095040 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_76: ; IMUL_M r7, L1[r4-233323902] lea eax, [r12d-233323902] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r3, L2[r1-1253982660] lea eax, [r9d-1253982660] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IXOR_R r5, -974059708 xor r13, -974059708 randomx_isn_80: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_81: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_86: ; IXOR_M r6, L1[r0+1485850186] lea eax, [r8d+1485850186] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; CBRANCH r0, -225323112, COND 2 add r8, -225323624 test r8, 261120 jz randomx_isn_90 randomx_isn_92: ; IMUL_RCP r5, 1789854247 mov rax, 11066286912336546473 imul r13, rax randomx_isn_93: ; CBRANCH r6, -101875372, COND 2 add r14, -101874348 test r14, 261120 jz randomx_isn_92 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IXOR_M r6, L1[r2-206909907] lea eax, [r10d-206909907] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_98: ; ISTORE L1[r7+1937942470], r2 lea eax, [r15d+1937942470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_RCP r5, 1343099695 mov rax, 14747260164157869456 imul r13, rax randomx_isn_102: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_M r2, L1[r6-1375518045] lea eax, [r14d-1375518045] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r5, 445188371 xor r13, 445188371 randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_108: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; ISTORE L1[r7-936617527], r4 lea eax, [r15d-936617527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IADD_M r5, L2[r4-1191162871] lea eax, [r12d-1191162871] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; ISTORE L3[r7-188485936], r3 lea eax, [r15d-188485936] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; CBRANCH r5, -1142872527, COND 7 add r13, -1142839759 test r13, 8355840 jz randomx_isn_116 randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; IXOR_M r0, L1[r4-1288768074] lea eax, [r12d-1288768074] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSUB_M f3, L1[r4-713899101] lea eax, [r12d-713899101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_127: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_128: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_129: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IMUL_RCP r7, 3753400659 mov rax, 10554184020334869557 imul r15, rax randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; INEG_R r1 neg r9 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L1[r7+160639919], r2 lea eax, [r15d+160639919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_145: ; CBRANCH r3, -421781778, COND 15 add r11, -425976082 test r11, 2139095040 jz randomx_isn_145 randomx_isn_146: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_147: ; ISTORE L2[r3+68901026], r2 lea eax, [r11d+68901026] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_149: ; CBRANCH r2, 368738028, COND 9 add r10, 368738028 test r10, 33423360 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; CBRANCH r7, -1847667048, COND 2 add r15, -1847667560 test r15, 261120 jz randomx_isn_150 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; ISTORE L1[r2-1748101369], r5 lea eax, [r10d-1748101369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_158: ; ISTORE L3[r0-1733549560], r0 lea eax, [r8d-1733549560] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FDIV_M e1, L1[r0+1518381928] lea eax, [r8d+1518381928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; CBRANCH r0, 2051941895, COND 10 add r8, 2051810823 test r8, 66846720 jz randomx_isn_153 randomx_isn_162: ; IMUL_RCP r2, 462399839 mov rax, 10708827597886601123 imul r10, rax randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_166: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_167: ; ISUB_M r5, L1[r3-1658192912] lea eax, [r11d-1658192912] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r4, L1[r6+674782348] lea eax, [r14d+674782348] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f2, L1[r2+1216891114] lea eax, [r10d+1216891114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; ISUB_R r1, 316754071 sub r9, 316754071 randomx_isn_172: ; IMUL_RCP r0, 842386664 mov rax, 11756501779428742474 imul r8, rax randomx_isn_173: ; IMUL_M r7, L1[r0-660408308] lea eax, [r8d-660408308] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r0, L1[r3+1015603866] lea eax, [r11d+1015603866] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r5-865384821], r0 lea eax, [r13d-865384821] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; CBRANCH r7, -366768992, COND 12 add r15, -365720416 test r15, 267386880 jz randomx_isn_174 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; CBRANCH r2, 1568566560, COND 9 add r10, 1568566560 test r10, 33423360 jz randomx_isn_178 randomx_isn_184: ; CBRANCH r4, 878958678, COND 3 add r12, 878958678 test r12, 522240 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_186: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_187: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; IADD_M r6, L1[r3+1594168695] lea eax, [r11d+1594168695] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_191: ; ISTORE L1[r1+1524454323], r5 lea eax, [r9d+1524454323] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IMUL_R r3, 79410189 imul r11, 79410189 randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_196: ; ISMULH_M r2, L1[r0-2121974284] lea ecx, [r8d-2121974284] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_197: ; CBRANCH r5, -1206680474, COND 15 add r13, -1198291866 test r13, 2139095040 jz randomx_isn_185 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; ISUB_R r4, -649653591 sub r12, -649653591 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_202: ; IXOR_M r1, L3[8240] xor r9, qword ptr [rsi+8240] randomx_isn_203: ; IXOR_M r4, L3[214120] xor r12, qword ptr [rsi+214120] randomx_isn_204: ; CBRANCH r6, 1013278615, COND 1 add r14, 1013278359 test r14, 130560 jz randomx_isn_198 randomx_isn_205: ; IMUL_RCP r5, 1643849116 mov rax, 12049184098333076208 imul r13, rax randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_RCP r0, 129709681 mov rax, 9543929410214032327 imul r8, rax randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISUB_R r1, -1090654342 sub r9, -1090654342 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FADD_M f0, L1[r4-485990770] lea eax, [r12d-485990770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_217: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_218: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_219: ; IMUL_M r7, L1[r5-1810368545] lea eax, [r13d-1810368545] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_224: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_225: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IADD_M r2, L1[r3-1421870147] lea eax, [r11d-1421870147] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r0-1793014388], r6 lea eax, [r8d-1793014388] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r2, -958872692, COND 2 add r10, -958872180 test r10, 261120 jz randomx_isn_234 randomx_isn_236: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; CBRANCH r3, 883312552, COND 1 add r11, 883312296 test r11, 130560 jz randomx_isn_237 randomx_isn_239: ; IMUL_M r7, L2[r3-1130552452] lea eax, [r11d-1130552452] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; IROR_R r7, 38 ror r15, 38 randomx_isn_242: ; CBRANCH r5, -1115271495, COND 15 add r13, -1115271495 test r13, 2139095040 jz randomx_isn_239 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_246: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_247: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IADD_M r5, L1[r4-1522916503] lea eax, [r12d-1522916503] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; ISUB_M r4, L1[r5+1614881918] lea eax, [r13d+1614881918] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_254: ; CBRANCH r5, -1910492148, COND 1 add r13, -1910491636 test r13, 130560 jz randomx_isn_250 randomx_isn_255: ; ISTORE L3[r1-1310048444], r4 lea eax, [r9d-1310048444] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xce30b61ec7b774c8, r1: 0x271ed5bc1e1d4d01 r2: 0xb45d053dba8ad6c4, r3: 0xb47b8d803c69a77f r4: 0x163c450e7608b495, r5: 0xb47893f162d12c13 r6: 0x037c1999c1d612ae, r7: 0x8bbbceae9638d71d Floating point registers F {lo, hi}: f0: {0x82c4445566a933aa, 0x0240fdb47f95c44c} f1: {0x0637e6962d44577a, 0x8d1106c08cbcce38} f2: {0x0207d43bba9c2ea8, 0x03f1e1efe2853aac} f3: {0x80771cee6c48fe0e, 0x0291417153a8cc5e} Floating point registers E {lo, hi}: e0: {0x432782a1ef28885a, 0x43b28e5ca1fdcd1e} e1: {0x471041f57cecb0b7, 0x4c073135c8522c1a} e2: {0x432bd24b496eb1aa, 0x428510fa1da3da28} e3: {0x41eda63a47e07fed, 0x4376bb8146d18ec8} Floating point registers A {lo, hi}: a0: {0x40b47cd4d3c041f7, 0x417399c899222cdd} a1: {0x3ff6020f7dd2198d, 0x407e07852e96bb02} a2: {0x41a48ecf95aad1f7, 0x40e1155804bc9a14} a3: {0x41734f55f5f687bc, 0x412f5702fb7ca44b} |
RandomARQ code | ASM x86 |
INEG_R r0 FDIV_M e2, L1[r6-710804405] IROR_R r2, r3 IXOR_R r3, r0 IROR_R r2, r0 FSCAL_R f1 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r7, r6 FSQRT_R e3 ISUB_R r5, r2 IXOR_R r5, r1 IROR_R r4, r3 FADD_R f1, a3 CBRANCH r0, 1563815329, COND 13 FSQRT_R e1 IADD_M r5, L3[123760] IMULH_R r1, r6 FMUL_R e0, a0 IMULH_R r6, r0 IROR_R r0, r5 FMUL_R e0, a1 IADD_M r1, L1[r3+1814111051] FDIV_M e0, L2[r3+1888675403] ISMULH_R r0, r5 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a2 ISTORE L3[r2+1508335594], r7 IXOR_M r5, L2[r1+2007498926] FSCAL_R f2 ISWAP_R r2, r7 FSUB_R f1, a2 ISUB_R r1, -1701670762 IADD_M r7, L1[r6-807529922] FMUL_R e0, a0 ISUB_R r5, r3 ISTORE L1[r2-1209479492], r4 IXOR_R r1, r7 ISWAP_R r6, r3 FSUB_R f1, a0 IMUL_RCP r1, 297714739 CBRANCH r0, 160384911, COND 5 ISTORE L2[r4-1810104059], r3 IMUL_R r7, r2 ISUB_R r6, 1607838810 FSUB_R f1, a2 IROR_R r0, 1 IXOR_M r6, L1[r4-1159698252] FADD_R f1, a1 FMUL_R e2, a0 ISTORE L1[r3+367657030], r3 IADD_M r5, L1[r0-1041695851] FSQRT_R e2 ISUB_R r2, r7 ISTORE L1[r2+1412875960], r2 IMUL_R r3, r0 ISTORE L1[r6-1600792616], r6 FSCAL_R f0 CBRANCH r6, 458250982, COND 2 IMUL_M r6, L1[r5-51786239] FMUL_R e0, a1 INEG_R r4 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 1 IMULH_R r4, r5 IXOR_R r2, r7 FADD_M f3, L1[r7-1777064282] FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 2 IROR_R r1, r5 FADD_R f2, a0 IMUL_M r1, L2[r6+1691154236] IMUL_M r1, L2[r0-1037244430] FMUL_R e2, a3 IMUL_RCP r6, 2329523469 FSQRT_R e2 IMUL_R r6, r2 IROR_R r7, 26 ISWAP_R r2, r6 FSCAL_R f0 FADD_R f1, a2 IADD_RS r7, r7, SHFT 3 IXOR_R r6, r2 FMUL_R e2, a0 IROR_R r3, r7 FMUL_R e0, a0 FSWAP_R f1 IMUL_R r7, r3 FSQRT_R e1 ISMULH_R r2, r7 FADD_R f3, a2 FDIV_M e0, L1[r2-931455919] INEG_R r2 FADD_R f3, a1 FADD_R f1, a0 FMUL_R e0, a2 CBRANCH r0, -579600713, COND 4 IXOR_M r7, L3[74200] ISMULH_M r2, L1[r0-2043262527] IXOR_R r6, r7 ISUB_R r7, r6 IXOR_M r0, L1[r6-2112767344] IMULH_R r2, r6 ISWAP_R r2, r5 ISTORE L1[r5+768857898], r1 FMUL_R e1, a2 IROR_R r3, r4 IMUL_RCP r5, 3856587361 ISWAP_R r6, r1 CBRANCH r6, -1337837922, COND 5 ISUB_M r5, L1[r0+62390838] FSUB_R f0, a3 IMULH_R r0, r4 FMUL_R e3, a0 ISTORE L1[r5-860720204], r3 ISTORE L1[r1-63585378], r3 ISTORE L2[r6+275174786], r2 FMUL_R e0, a0 ISUB_M r4, L1[r0+711428033] FSQRT_R e1 FMUL_R e1, a1 FSQRT_R e2 FDIV_M e0, L1[r5+105008264] ISUB_R r2, r4 IMUL_R r3, r0 FMUL_R e2, a1 IMUL_R r4, r5 IMUL_R r6, r7 IMUL_R r1, r3 ISUB_R r2, r5 IMUL_M r4, L2[r6-237149066] IROL_R r1, r6 FMUL_R e2, a0 ISUB_R r3, r5 IMUL_RCP r5, 191400052 IADD_RS r3, r1, SHFT 0 IADD_M r1, L3[59104] IADD_RS r0, r1, SHFT 1 IXOR_M r4, L1[r7+459269718] IADD_RS r3, r6, SHFT 1 IADD_RS r4, r7, SHFT 0 IADD_M r4, L1[r3+1897769534] FMUL_R e2, a0 ISUB_M r1, L1[r6-577938650] FDIV_M e0, L2[r7-110340852] FMUL_R e1, a1 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_M r4, L1[r6-760119912] ISTORE L1[r6+2000116864], r2 ISUB_R r5, r0 IADD_M r1, L2[r5-1162261105] ISMULH_R r5, r4 IXOR_M r0, L2[r7-1207765038] FADD_R f1, a0 IMUL_M r7, L2[r4+2077061651] IROR_R r6, r7 FMUL_R e1, a0 IXOR_M r7, L1[r2+1336920375] FADD_M f0, L1[r1-202649548] FADD_R f2, a1 FDIV_M e3, L2[r4-393645901] CBRANCH r7, 850407836, COND 12 CBRANCH r3, -192765667, COND 13 FSUB_M f1, L2[r6+1030996588] ISUB_R r4, r0 CBRANCH r0, -324352356, COND 11 FSUB_R f1, a2 FADD_R f2, a2 FADD_M f3, L1[r6-1152361083] IADD_RS r5, r7, -359174864, SHFT 2 FSWAP_R e1 CBRANCH r7, 1046413680, COND 3 IADD_RS r4, r6, SHFT 0 FSQRT_R e1 IADD_RS r1, r3, SHFT 3 IMUL_R r3, r6 ISUB_R r2, r6 FSUB_R f1, a2 IXOR_R r6, -1771625724 IXOR_M r2, L2[r0-319895186] FSCAL_R f0 IROR_R r0, r4 IMUL_RCP r3, 2252257176 ISTORE L1[r7-1179936244], r1 IXOR_M r4, L1[r7-1825768648] IXOR_M r6, L1[r4+1047692889] ISTORE L2[r6+483956993], r7 IADD_M r6, L1[r0+1247871178] IXOR_R r1, r0 FADD_M f3, L1[r3+853994144] ISUB_R r7, 1588215642 IADD_M r3, L3[46080] CBRANCH r3, 531871795, COND 15 IMUL_RCP r7, 1839696091 FADD_R f3, a1 ISMULH_R r6, r5 IROR_R r2, 50 FDIV_M e3, L1[r3-1089344686] FSUB_R f2, a2 IADD_RS r3, r2, SHFT 0 IXOR_R r5, r2 IXOR_M r7, L1[r0+929493804] FSUB_R f1, a0 FSCAL_R f0 FSWAP_R f2 ISTORE L3[r7+1108104592], r2 FDIV_M e2, L1[r2+1341364784] FADD_R f1, a3 IMUL_RCP r5, 38770775 CBRANCH r7, 620802311, COND 11 ISMULH_R r2, r6 IXOR_M r2, L2[r0-1011355805] IADD_RS r0, r2, SHFT 0 FMUL_R e3, a3 FSUB_R f2, a1 FSQRT_R e3 IMUL_R r2, r3 IROR_R r3, r5 IMUL_RCP r6, 3357575416 FADD_R f3, a1 ISTORE L2[r4+209567616], r0 FSUB_R f2, a1 FMUL_R e3, a0 IADD_M r5, L3[153216] FMUL_R e3, a2 IMUL_M r3, L1[r4+505990865] IADD_RS r7, r3, SHFT 0 FADD_R f1, a1 IXOR_M r0, L1[r3-983445270] IMUL_R r4, r5 FADD_R f0, a1 IXOR_R r5, r1 FMUL_R e0, a1 FADD_R f3, a0 ISUB_R r4, r1 IROL_R r6, r7 FADD_R f0, a2 IADD_RS r2, r7, SHFT 0 FSWAP_R e2 IXOR_M r7, L1[r0+309532500] IROR_R r6, r5 IMUL_R r5, r1 ISUB_R r5, r1 IROR_R r0, r7 FMUL_R e1, a2 ISUB_R r6, r3 FADD_R f3, a3 CBRANCH r7, -1974761650, COND 3 ISTORE L2[r1-960413144], r1 IXOR_R r7, r5 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; FDIV_M e2, L1[r6-710804405] lea eax, [r14d-710804405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_3: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_4: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; CBRANCH r0, 1563815329, COND 13 add r8, 1562766753 test r8, 534773760 jz randomx_isn_1 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IADD_M r5, L3[123760] add r13, qword ptr [rsi+123760] randomx_isn_18: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_21: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IADD_M r1, L1[r3+1814111051] lea eax, [r11d+1814111051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e0, L2[r3+1888675403] lea eax, [r11d+1888675403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISTORE L3[r2+1508335594], r7 lea eax, [r10d+1508335594] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IXOR_M r5, L2[r1+2007498926] lea eax, [r9d+2007498926] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; ISUB_R r1, -1701670762 sub r9, -1701670762 randomx_isn_35: ; IADD_M r7, L1[r6-807529922] lea eax, [r14d-807529922] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_38: ; ISTORE L1[r2-1209479492], r4 lea eax, [r10d-1209479492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_40: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMUL_RCP r1, 297714739 mov rax, 16632566374691718234 imul r9, rax randomx_isn_43: ; CBRANCH r0, 160384911, COND 5 add r8, 160393103 test r8, 2088960 jz randomx_isn_26 randomx_isn_44: ; ISTORE L2[r4-1810104059], r3 lea eax, [r12d-1810104059] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; ISUB_R r6, 1607838810 sub r14, 1607838810 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IROR_R r0, 1 ror r8, 1 randomx_isn_49: ; IXOR_M r6, L1[r4-1159698252] lea eax, [r12d-1159698252] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISTORE L1[r3+367657030], r3 lea eax, [r11d+367657030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IADD_M r5, L1[r0-1041695851] lea eax, [r8d-1041695851] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_56: ; ISTORE L1[r2+1412875960], r2 lea eax, [r10d+1412875960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; ISTORE L1[r6-1600792616], r6 lea eax, [r14d-1600792616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r6, 458250982, COND 2 add r14, 458251494 test r14, 261120 jz randomx_isn_50 randomx_isn_61: ; IMUL_M r6, L1[r5-51786239] lea eax, [r13d-51786239] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_66: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; FADD_M f3, L1[r7-1777064282] lea eax, [r15d-1777064282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_72: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IMUL_M r1, L2[r6+1691154236] lea eax, [r14d+1691154236] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r1, L2[r0-1037244430] lea eax, [r8d-1037244430] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_RCP r6, 2329523469 mov rax, 17005229517665000522 imul r14, rax randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; IROR_R r7, 26 ror r15, 26 randomx_isn_81: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FDIV_M e0, L1[r2-931455919] lea eax, [r10d-931455919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; INEG_R r2 neg r10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; CBRANCH r0, -579600713, COND 4 add r8, -579602761 test r8, 1044480 jz randomx_isn_61 randomx_isn_100: ; IXOR_M r7, L3[74200] xor r15, qword ptr [rsi+74200] randomx_isn_101: ; ISMULH_M r2, L1[r0-2043262527] lea ecx, [r8d-2043262527] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_104: ; IXOR_M r0, L1[r6-2112767344] lea eax, [r14d-2112767344] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_106: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_107: ; ISTORE L1[r5+768857898], r1 lea eax, [r13d+768857898] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_110: ; IMUL_RCP r5, 3856587361 mov rax, 10271796681629006872 imul r13, rax randomx_isn_111: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_112: ; CBRANCH r6, -1337837922, COND 5 add r14, -1337842018 test r14, 2088960 jz randomx_isn_112 randomx_isn_113: ; ISUB_M r5, L1[r0+62390838] lea eax, [r8d+62390838] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISTORE L1[r5-860720204], r3 lea eax, [r13d-860720204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISTORE L1[r1-63585378], r3 lea eax, [r9d-63585378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISTORE L2[r6+275174786], r2 lea eax, [r14d+275174786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISUB_M r4, L1[r0+711428033] lea eax, [r8d+711428033] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FDIV_M e0, L1[r5+105008264] lea eax, [r13d+105008264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; IMUL_M r4, L2[r6-237149066] lea eax, [r14d-237149066] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_134: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_137: ; IMUL_RCP r5, 191400052 mov rax, 12935629080031600774 imul r13, rax randomx_isn_138: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_139: ; IADD_M r1, L3[59104] add r9, qword ptr [rsi+59104] randomx_isn_140: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_141: ; IXOR_M r4, L1[r7+459269718] lea eax, [r15d+459269718] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_143: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_144: ; IADD_M r4, L1[r3+1897769534] lea eax, [r11d+1897769534] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_M r1, L1[r6-577938650] lea eax, [r14d-577938650] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e0, L2[r7-110340852] lea eax, [r15d-110340852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_M r4, L1[r6-760119912] lea eax, [r14d-760119912] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r6+2000116864], r2 lea eax, [r14d+2000116864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_156: ; IADD_M r1, L2[r5-1162261105] lea eax, [r13d-1162261105] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_158: ; IXOR_M r0, L2[r7-1207765038] lea eax, [r15d-1207765038] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; IMUL_M r7, L2[r4+2077061651] lea eax, [r12d+2077061651] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IXOR_M r7, L1[r2+1336920375] lea eax, [r10d+1336920375] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f0, L1[r1-202649548] lea eax, [r9d-202649548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FDIV_M e3, L2[r4-393645901] lea eax, [r12d-393645901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; CBRANCH r7, 850407836, COND 12 add r15, 850407836 test r15, 267386880 jz randomx_isn_164 randomx_isn_168: ; CBRANCH r3, -192765667, COND 13 add r11, -190668515 test r11, 534773760 jz randomx_isn_168 randomx_isn_169: ; FSUB_M f1, L2[r6+1030996588] lea eax, [r14d+1030996588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_171: ; CBRANCH r0, -324352356, COND 11 add r8, -324352356 test r8, 133693440 jz randomx_isn_169 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; FADD_M f3, L1[r6-1152361083] lea eax, [r14d-1152361083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r5, r7, -359174864, SHFT 2 lea r13, [r13+r15*4-359174864] randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; CBRANCH r7, 1046413680, COND 3 add r15, 1046415728 test r15, 522240 jz randomx_isn_172 randomx_isn_178: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_181: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_182: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IXOR_R r6, -1771625724 xor r14, -1771625724 randomx_isn_185: ; IXOR_M r2, L2[r0-319895186] lea eax, [r8d-319895186] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_188: ; IMUL_RCP r3, 2252257176 mov rax, 17588613626924534126 imul r11, rax randomx_isn_189: ; ISTORE L1[r7-1179936244], r1 lea eax, [r15d-1179936244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IXOR_M r4, L1[r7-1825768648] lea eax, [r15d-1825768648] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_M r6, L1[r4+1047692889] lea eax, [r12d+1047692889] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r6+483956993], r7 lea eax, [r14d+483956993] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IADD_M r6, L1[r0+1247871178] lea eax, [r8d+1247871178] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_195: ; FADD_M f3, L1[r3+853994144] lea eax, [r11d+853994144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; ISUB_R r7, 1588215642 sub r15, 1588215642 randomx_isn_197: ; IADD_M r3, L3[46080] add r11, qword ptr [rsi+46080] randomx_isn_198: ; CBRANCH r3, 531871795, COND 15 add r11, 531871795 test r11, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r7, 1839696091 mov rax, 10766474270105998936 imul r15, rax randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_202: ; IROR_R r2, 50 ror r10, 50 randomx_isn_203: ; FDIV_M e3, L1[r3-1089344686] lea eax, [r11d-1089344686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; IXOR_M r7, L1[r0+929493804] lea eax, [r8d+929493804] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; ISTORE L3[r7+1108104592], r2 lea eax, [r15d+1108104592] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FDIV_M e2, L1[r2+1341364784] lea eax, [r10d+1341364784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IMUL_RCP r5, 38770775 mov rax, 15964860636463680116 imul r13, rax randomx_isn_215: ; CBRANCH r7, 620802311, COND 11 add r15, 621326599 test r15, 133693440 jz randomx_isn_208 randomx_isn_216: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_217: ; IXOR_M r2, L2[r0-1011355805] lea eax, [r8d-1011355805] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_223: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_224: ; IMUL_RCP r6, 3357575416 mov rax, 11798418903223280211 imul r14, rax randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISTORE L2[r4+209567616], r0 lea eax, [r12d+209567616] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IADD_M r5, L3[153216] add r13, qword ptr [rsi+153216] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_M r3, L1[r4+505990865] lea eax, [r12d+505990865] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IXOR_M r0, L1[r3-983445270] lea eax, [r11d-983445270] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_241: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; IXOR_M r7, L1[r0+309532500] lea eax, [r8d+309532500] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_249: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; CBRANCH r7, -1974761650, COND 3 add r15, -1974760626 test r15, 522240 jz randomx_isn_246 randomx_isn_254: ; ISTORE L2[r1-960413144], r1 lea eax, [r9d-960413144] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_R r7, r5 xor r15, r13 |
Integer registers R: r0: 0xaef1ba6534f4cc2d, r1: 0xf709fb59eafaa39c r2: 0x948f9863a5f05fed, r3: 0x2afd7f376cc86df7 r4: 0x373858f9a466ba81, r5: 0xe2215300c0d34f9a r6: 0xa49f4f70b98fb34f, r7: 0xc9ee1e45fcadb04a Floating point registers F {lo, hi}: f0: {0x08ca2d44796bcf41, 0x8ec18457be0be935} f1: {0x0320c6c972a84823, 0x83c5921f3768db52} f2: {0x07e71eafb3eec110, 0x84398d8f1cc16074} f3: {0x850ebffa56309b73, 0x84477d3c0be24263} Floating point registers E {lo, hi}: e0: {0x49195956bade1738, 0x4f118a72ffaa6873} e1: {0x4280a58cf624788c, 0x421a77e4b2d62f5a} e2: {0x46d2675fd67d0742, 0x454a264008bed1ea} e3: {0x44c6cd829586be1a, 0x45a3e9e57b0bca79} Floating point registers A {lo, hi}: a0: {0x40413e3e9d4c6724, 0x3ff8f9b18c652370} a1: {0x3ff8e51dcd768727, 0x4122917e91310468} a2: {0x4103902ad5499b70, 0x41c4b6978adeef40} a3: {0x41692b080233259e, 0x400463e0d7b66cf1} |
RandomARQ code | ASM x86 |
IADD_RS r0, r3, SHFT 2 IXOR_M r5, L1[r6-2042165387] FMUL_R e2, a3 FDIV_M e3, L1[r1-1558223046] CBRANCH r4, -611658540, COND 7 FMUL_R e1, a1 FMUL_R e3, a2 FSWAP_R f1 FADD_R f3, a0 IMUL_R r1, r5 ISTORE L2[r3+936504841], r5 CBRANCH r7, 104185412, COND 1 IMUL_R r6, r3 FMUL_R e3, a3 ISTORE L1[r6+950165827], r7 ISTORE L1[r6-1791861888], r7 ISUB_M r5, L1[r4+2130375226] IXOR_R r0, r5 ISUB_R r2, -1559956757 FADD_R f2, a3 CBRANCH r2, 1075188005, COND 5 ISUB_R r2, r1 CBRANCH r1, -302084587, COND 5 CBRANCH r3, 1665018161, COND 4 FADD_R f1, a3 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a1 IMUL_R r6, r4 IADD_RS r3, r2, SHFT 1 IADD_M r1, L1[r5+1235628904] FSUB_M f3, L1[r4-1764565624] CBRANCH r0, 840488905, COND 11 FADD_M f1, L2[r1+910965179] IMULH_R r2, r3 IADD_RS r7, r0, SHFT 3 IMUL_M r0, L1[r6-498473591] IADD_RS r4, r6, SHFT 1 IMUL_R r3, -603469595 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r3, 326989246, COND 9 IROR_R r1, r3 INEG_R r5 FMUL_R e3, a3 ISUB_R r7, r6 IADD_RS r0, r0, SHFT 0 IMUL_R r5, r0 CBRANCH r7, 972914062, COND 3 FADD_R f2, a2 IROR_R r2, r0 IXOR_R r3, r1 ISUB_R r3, r4 FADD_M f2, L1[r7+355719755] IMULH_R r7, r7 ISTORE L1[r7+974231247], r6 ISUB_M r3, L1[r6-33344847] CBRANCH r4, 594129401, COND 11 ISTORE L1[r6-36807521], r4 FADD_R f0, a2 IXOR_R r6, r7 IMUL_RCP r0, 2086964343 FSUB_R f3, a0 ISUB_R r2, r5 IADD_RS r4, r5, SHFT 1 FSQRT_R e3 IROR_R r3, 40 IADD_RS r3, r0, SHFT 2 ISWAP_R r2, r6 IMUL_RCP r6, 2240916465 FMUL_R e0, a2 CBRANCH r4, -2044642002, COND 5 IXOR_R r4, r0 INEG_R r5 FADD_R f0, a3 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f2, a1 ISUB_R r6, r3 IXOR_R r6, r5 IMUL_RCP r7, 3833091395 FSUB_M f0, L1[r4-1426841334] FSQRT_R e3 IMUL_R r3, r2 FDIV_M e0, L1[r2-1731440367] IADD_M r7, L1[r6-1527884349] IROR_R r1, r5 FADD_R f3, a3 ISUB_R r0, r3 ISUB_M r3, L2[r0+1810863742] IADD_RS r1, r3, SHFT 2 CBRANCH r3, -1770767005, COND 1 ISTORE L2[r1+291022615], r7 FMUL_R e3, a1 ISUB_M r4, L2[r5+793501023] FSQRT_R e3 IMUL_RCP r5, 4290128699 FSWAP_R f0 IMUL_R r5, r4 ISUB_R r6, r0 IROR_R r7, r1 IMULH_R r4, r2 IMUL_R r0, r2 FMUL_R e2, a0 FSCAL_R f0 IADD_RS r2, r6, SHFT 1 ISWAP_R r2, r7 FMUL_R e1, a0 IMUL_RCP r1, 2713869893 IXOR_R r0, r7 FSCAL_R f3 IMUL_RCP r0, 1291641428 ISTORE L2[r3-1376684539], r4 FSQRT_R e1 FSUB_R f0, a2 FADD_R f0, a0 FDIV_M e0, L2[r6+526532322] FADD_M f0, L1[r5+2100003504] FADD_R f0, a1 IADD_M r0, L1[r2+541602791] IROR_R r1, r3 IXOR_R r1, r5 IMUL_M r0, L1[r7+1878305959] FMUL_R e2, a1 FADD_R f3, a2 CBRANCH r1, -298301055, COND 5 ISUB_M r7, L1[r3+1189840878] IXOR_R r5, r6 ISWAP_R r3, r0 IMULH_R r7, r0 IADD_M r5, L3[170512] FMUL_R e1, a3 IMUL_R r6, -1028406606 ISUB_R r2, r7 IMUL_R r0, r5 IXOR_R r5, r2 CBRANCH r5, 1032563167, COND 3 ISMULH_R r5, r0 IMUL_M r6, L1[r4+1828771159] FADD_R f2, a3 ISUB_R r2, 1491240045 CBRANCH r4, -1145051944, COND 0 FSUB_M f2, L1[r6-1841150946] ISUB_R r5, r3 ISTORE L1[r7-864958123], r2 FMUL_R e2, a2 FMUL_R e1, a2 FSQRT_R e2 IADD_M r0, L1[r3-253608127] CBRANCH r5, 1506110420, COND 3 FADD_R f2, a3 IROR_R r5, r4 CBRANCH r4, 2002679336, COND 11 CBRANCH r3, -97897825, COND 7 IADD_RS r0, r5, SHFT 2 FSWAP_R e2 CBRANCH r6, -1139836428, COND 13 ISUB_R r3, r1 FSQRT_R e2 IXOR_R r1, r5 CBRANCH r0, -1513767986, COND 3 CBRANCH r6, 1410839716, COND 2 FSUB_M f0, L1[r3+429121591] IMUL_RCP r6, 4279481445 FSUB_R f0, a0 ISMULH_R r4, r5 FSUB_M f1, L1[r4-1799032560] FMUL_R e1, a2 FMUL_R e1, a0 IROR_R r1, r2 FSQRT_R e0 ISTORE L1[r2+142856185], r1 FSUB_R f1, a1 ISWAP_R r1, r7 FSCAL_R f0 FSWAP_R e1 ISMULH_R r4, r4 ISWAP_R r1, r4 FSWAP_R f3 IADD_RS r3, r1, SHFT 1 ISUB_M r6, L1[r0-574616940] FADD_R f0, a3 IADD_RS r7, r2, SHFT 3 IMUL_R r0, r1 ISUB_R r3, r7 FADD_R f1, a3 FSUB_M f0, L1[r7-867644359] FDIV_M e2, L1[r6+1879489454] IMUL_R r1, -726642219 ISTORE L3[r4+97271525], r0 FADD_R f3, a2 IMUL_R r5, r0 IADD_M r5, L1[r2-1125022993] IMUL_RCP r7, 999997648 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r0, 847968526, COND 13 ISMULH_R r6, r6 FMUL_R e1, a2 CBRANCH r7, 2127327787, COND 8 CBRANCH r6, -1706276994, COND 14 IMUL_RCP r7, 375462715 IMUL_M r1, L1[r2+129723706] FSUB_M f0, L1[r0+13646318] IADD_RS r2, r1, SHFT 3 IXOR_M r2, L2[r3+139145506] CBRANCH r6, 1339757533, COND 15 FSUB_M f0, L1[r0+1810155728] IROR_R r6, r5 ISUB_R r6, r4 FMUL_R e1, a2 IMUL_RCP r6, 81411531 FMUL_R e3, a2 CBRANCH r0, -620610214, COND 15 FADD_R f0, a3 IXOR_R r5, r0 FADD_R f2, a2 ISWAP_R r3, r2 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f3, a3 ISTORE L1[r1+398424785], r4 CBRANCH r0, -553418878, COND 1 ISUB_M r4, L3[23192] IADD_RS r5, r2, -1940691037, SHFT 2 IMUL_R r3, r0 IMUL_R r2, r4 FSQRT_R e0 IXOR_R r4, r6 IMUL_R r3, r6 IMUL_R r0, r7 FMUL_R e0, a0 CBRANCH r5, 1942092399, COND 4 FSUB_M f1, L1[r6-202948681] FSUB_R f3, a2 IADD_RS r3, r4, SHFT 0 FADD_R f3, a1 FSUB_M f1, L1[r3+329410544] FSUB_R f3, a0 ISTORE L2[r4+611451290], r5 CBRANCH r0, -1710791370, COND 8 FADD_R f3, a0 IMUL_R r6, r3 FSUB_R f0, a0 ISUB_M r3, L1[r7+15852477] ISUB_R r4, r3 IROR_R r4, 42 FSQRT_R e1 FMUL_R e3, a1 FSWAP_R e2 IMUL_M r6, L1[r4-1204685825] FMUL_R e3, a2 ISMULH_R r3, r1 FSCAL_R f1 |
randomx_isn_0: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_1: ; IXOR_M r5, L1[r6-2042165387] lea eax, [r14d-2042165387] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FDIV_M e3, L1[r1-1558223046] lea eax, [r9d-1558223046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; CBRANCH r4, -611658540, COND 7 add r12, -611674924 test r12, 8355840 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_10: ; ISTORE L2[r3+936504841], r5 lea eax, [r11d+936504841] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r7, 104185412, COND 1 add r15, 104185412 test r15, 130560 jz randomx_isn_5 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISTORE L1[r6+950165827], r7 lea eax, [r14d+950165827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; ISTORE L1[r6-1791861888], r7 lea eax, [r14d-1791861888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISUB_M r5, L1[r4+2130375226] lea eax, [r12d+2130375226] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_18: ; ISUB_R r2, -1559956757 sub r10, -1559956757 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; CBRANCH r2, 1075188005, COND 5 add r10, 1075192101 test r10, 2088960 jz randomx_isn_19 randomx_isn_21: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_22: ; CBRANCH r1, -302084587, COND 5 add r9, -302076395 test r9, 2088960 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r3, 1665018161, COND 4 add r11, 1665020209 test r11, 1044480 jz randomx_isn_23 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_29: ; IADD_M r1, L1[r5+1235628904] lea eax, [r13d+1235628904] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f3, L1[r4-1764565624] lea eax, [r12d-1764565624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r0, 840488905, COND 11 add r8, 840488905 test r8, 133693440 jz randomx_isn_26 randomx_isn_32: ; FADD_M f1, L2[r1+910965179] lea eax, [r9d+910965179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_34: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_35: ; IMUL_M r0, L1[r6-498473591] lea eax, [r14d-498473591] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_37: ; IMUL_R r3, -603469595 imul r11, -603469595 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r3, 326989246, COND 9 add r11, 327054782 test r11, 33423360 jz randomx_isn_38 randomx_isn_42: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_43: ; INEG_R r5 neg r13 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_46: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_47: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_48: ; CBRANCH r7, 972914062, COND 3 add r15, 972913038 test r15, 522240 jz randomx_isn_46 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_53: ; FADD_M f2, L1[r7+355719755] lea eax, [r15d+355719755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_55: ; ISTORE L1[r7+974231247], r6 lea eax, [r15d+974231247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_M r3, L1[r6-33344847] lea eax, [r14d-33344847] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, 594129401, COND 11 add r12, 594129401 test r12, 133693440 jz randomx_isn_49 randomx_isn_58: ; ISTORE L1[r6-36807521], r4 lea eax, [r14d-36807521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IMUL_RCP r0, 2086964343 mov rax, 9490838065826064953 imul r8, rax randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_64: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IROR_R r3, 40 ror r11, 40 randomx_isn_67: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_68: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_69: ; IMUL_RCP r6, 2240916465 mov rax, 17677625148393101211 imul r14, rax randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r4, -2044642002, COND 5 add r12, -2044646098 test r12, 2088960 jz randomx_isn_65 randomx_isn_72: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_80: ; IMUL_RCP r7, 3833091395 mov rax, 10334760425698685641 imul r15, rax randomx_isn_81: ; FSUB_M f0, L1[r4-1426841334] lea eax, [r12d-1426841334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; FDIV_M e0, L1[r2-1731440367] lea eax, [r10d-1731440367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IADD_M r7, L1[r6-1527884349] lea eax, [r14d-1527884349] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_89: ; ISUB_M r3, L2[r0+1810863742] lea eax, [r8d+1810863742] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_91: ; CBRANCH r3, -1770767005, COND 1 add r11, -1770766749 test r11, 130560 jz randomx_isn_90 randomx_isn_92: ; ISTORE L2[r1+291022615], r7 lea eax, [r9d+291022615] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISUB_M r4, L2[r5+793501023] lea eax, [r13d+793501023] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IMUL_RCP r5, 4290128699 mov rax, 9233774564004558502 imul r13, rax randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_101: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_102: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_106: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IMUL_RCP r1, 2713869893 mov rax, 14596897721335297924 imul r9, rax randomx_isn_109: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IMUL_RCP r0, 1291641428 mov rax, 15334782702994940170 imul r8, rax randomx_isn_112: ; ISTORE L2[r3-1376684539], r4 lea eax, [r11d-1376684539] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FDIV_M e0, L2[r6+526532322] lea eax, [r14d+526532322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FADD_M f0, L1[r5+2100003504] lea eax, [r13d+2100003504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IADD_M r0, L1[r2+541602791] lea eax, [r10d+541602791] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_121: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_122: ; IMUL_M r0, L1[r7+1878305959] lea eax, [r15d+1878305959] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; CBRANCH r1, -298301055, COND 5 add r9, -298292863 test r9, 2088960 jz randomx_isn_122 randomx_isn_126: ; ISUB_M r7, L1[r3+1189840878] lea eax, [r11d+1189840878] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_129: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_130: ; IADD_M r5, L3[170512] add r13, qword ptr [rsi+170512] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IMUL_R r6, -1028406606 imul r14, -1028406606 randomx_isn_133: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_136: ; CBRANCH r5, 1032563167, COND 3 add r13, 1032563167 test r13, 522240 jz randomx_isn_136 randomx_isn_137: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_138: ; IMUL_M r6, L1[r4+1828771159] lea eax, [r12d+1828771159] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISUB_R r2, 1491240045 sub r10, 1491240045 randomx_isn_141: ; CBRANCH r4, -1145051944, COND 0 add r12, -1145051816 test r12, 65280 jz randomx_isn_137 randomx_isn_142: ; FSUB_M f2, L1[r6-1841150946] lea eax, [r14d-1841150946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; ISTORE L1[r7-864958123], r2 lea eax, [r15d-864958123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IADD_M r0, L1[r3-253608127] lea eax, [r11d-253608127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, 1506110420, COND 3 add r13, 1506110420 test r13, 522240 jz randomx_isn_144 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_152: ; CBRANCH r4, 2002679336, COND 11 add r12, 2002417192 test r12, 133693440 jz randomx_isn_150 randomx_isn_153: ; CBRANCH r3, -97897825, COND 7 add r11, -97865057 test r11, 8355840 jz randomx_isn_153 randomx_isn_154: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; CBRANCH r6, -1139836428, COND 13 add r14, -1137739276 test r14, 534773760 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; CBRANCH r0, -1513767986, COND 3 add r8, -1513767986 test r8, 522240 jz randomx_isn_157 randomx_isn_161: ; CBRANCH r6, 1410839716, COND 2 add r14, 1410839716 test r14, 261120 jz randomx_isn_161 randomx_isn_162: ; FSUB_M f0, L1[r3+429121591] lea eax, [r11d+429121591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_RCP r6, 4279481445 mov rax, 9256747988337677860 imul r14, rax randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_166: ; FSUB_M f1, L1[r4-1799032560] lea eax, [r12d-1799032560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISTORE L1[r2+142856185], r1 lea eax, [r10d+142856185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_177: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_180: ; ISUB_M r6, L1[r0-574616940] lea eax, [r8d-574616940] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FSUB_M f0, L1[r7-867644359] lea eax, [r15d-867644359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FDIV_M e2, L1[r6+1879489454] lea eax, [r14d+1879489454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IMUL_R r1, -726642219 imul r9, -726642219 randomx_isn_189: ; ISTORE L3[r4+97271525], r0 lea eax, [r12d+97271525] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_192: ; IADD_M r5, L1[r2-1125022993] lea eax, [r10d-1125022993] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r7, 999997648 mov rax, 9903543607417606845 imul r15, rax randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; CBRANCH r0, 847968526, COND 13 add r8, 850065678 test r8, 534773760 jz randomx_isn_184 randomx_isn_199: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; CBRANCH r7, 2127327787, COND 8 add r15, 2127393323 test r15, 16711680 jz randomx_isn_199 randomx_isn_202: ; CBRANCH r6, -1706276994, COND 14 add r14, -1706276994 test r14, 1069547520 jz randomx_isn_202 randomx_isn_203: ; IMUL_RCP r7, 375462715 mov rax, 13188420472433650567 imul r15, rax randomx_isn_204: ; IMUL_M r1, L1[r2+129723706] lea eax, [r10d+129723706] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f0, L1[r0+13646318] lea eax, [r8d+13646318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_207: ; IXOR_M r2, L2[r3+139145506] lea eax, [r11d+139145506] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 1339757533, COND 15 add r14, 1335563229 test r14, 2139095040 jz randomx_isn_203 randomx_isn_209: ; FSUB_M f0, L1[r0+1810155728] lea eax, [r8d+1810155728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_211: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IMUL_RCP r6, 81411531 mov rax, 15205954538373443374 imul r14, rax randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; CBRANCH r0, -620610214, COND 15 add r8, -612221606 test r8, 2139095040 jz randomx_isn_209 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISTORE L1[r1+398424785], r4 lea eax, [r9d+398424785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; CBRANCH r0, -553418878, COND 1 add r8, -553419134 test r8, 130560 jz randomx_isn_216 randomx_isn_225: ; ISUB_M r4, L3[23192] sub r12, qword ptr [rsi+23192] randomx_isn_226: ; IADD_RS r5, r2, -1940691037, SHFT 2 lea r13, [r13+r10*4-1940691037] randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; CBRANCH r5, 1942092399, COND 4 add r13, 1942090351 test r13, 1044480 jz randomx_isn_227 randomx_isn_235: ; FSUB_M f1, L1[r6-202948681] lea eax, [r14d-202948681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FSUB_M f1, L1[r3+329410544] lea eax, [r11d+329410544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; ISTORE L2[r4+611451290], r5 lea eax, [r12d+611451290] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; CBRANCH r0, -1710791370, COND 8 add r8, -1710791370 test r8, 16711680 jz randomx_isn_235 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISUB_M r3, L1[r7+15852477] lea eax, [r15d+15852477] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; IROR_R r4, 42 ror r12, 42 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; IMUL_M r6, L1[r4-1204685825] lea eax, [r12d-1204685825] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x606a4ab6bdd33ae7, r1: 0x3cded2a9dfe526dc r2: 0x20e34317756be04c, r3: 0x2a677a0fbdaf17b5 r4: 0xa38089eb68a46282, r5: 0x9eef471564aa81e1 r6: 0x9a92c1c2e51ad99c, r7: 0xc95030c497476edb Floating point registers F {lo, hi}: f0: {0x80c36bcca26df98d, 0x844a065b8ced8723} f1: {0x7e322730cbc41d50, 0x00a003c0836d44e2} f2: {0x9396da18cf6d74d1, 0x00bfa13ef56349ed} f3: {0x0236e833599ac1c4, 0x85edbef8eb298846} Floating point registers E {lo, hi}: e0: {0x41116ba0d1f78f2f, 0x45a355751f94c64e} e1: {0x3f20966a4a25113a, 0x418b4e49d7010e64} e2: {0x52720f981edafdeb, 0x416dbe939d679f7a} e3: {0x43772ebb94fcf837, 0x44fd74189811e746} Floating point registers A {lo, hi}: a0: {0x408007651cbe83c5, 0x4197d1055bfdc181} a1: {0x413d5c495351f509, 0x40dba42e56d45ea4} a2: {0x4010fffc8ee9de12, 0x4095349b6a6c959d} a3: {0x411fdb3095dd4a82, 0x4101e60020c4dee6} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FADD_R f2, a1 FADD_R f3, a0 FSCAL_R f1 IADD_RS r3, r5, SHFT 2 IADD_RS r6, r3, SHFT 0 IROR_R r2, r1 ISTORE L1[r0+865463577], r4 ISUB_M r4, L1[r5-280245106] FSQRT_R e3 IROR_R r0, r3 FMUL_R e1, a1 CBRANCH r4, -2119709842, COND 11 ISMULH_M r2, L1[r4+360695189] ISUB_M r7, L1[r5+1678018891] FADD_R f1, a1 IXOR_M r6, L1[r1+1125635633] IMUL_M r4, L2[r5+1256161568] CBRANCH r3, -1644929021, COND 4 FSUB_R f3, a3 IADD_M r5, L1[r4+857858326] FSUB_R f2, a1 CBRANCH r5, -801601566, COND 10 CBRANCH r7, 1204476946, COND 6 CBRANCH r1, 1925185962, COND 8 FSUB_R f3, a0 ISUB_M r4, L2[r5+970444739] FSUB_R f0, a1 ISTORE L1[r1+274460061], r6 IMUL_RCP r1, 2663098007 FMUL_R e2, a2 IMUL_RCP r1, 2379275775 IADD_M r6, L1[r3-727249140] IROR_R r6, 45 CBRANCH r5, -1079131545, COND 1 FSQRT_R e1 FSUB_M f3, L1[r6+1275377038] FADD_M f1, L2[r4+1961867941] FADD_M f2, L1[r6-1885054998] FMUL_R e3, a1 FSUB_R f1, a0 IADD_RS r2, r1, SHFT 2 IMUL_M r0, L1[r7+287619999] IROR_R r2, r5 IXOR_R r5, -755116541 CBRANCH r4, 245323717, COND 15 FSUB_M f2, L1[r2+1857094393] IADD_RS r7, r0, SHFT 0 CBRANCH r0, -1852244289, COND 15 IXOR_M r1, L2[r5+23103905] ISUB_M r4, L2[r7-1878302176] IADD_RS r3, r2, SHFT 0 IXOR_R r5, r3 FSCAL_R f0 FSUB_M f0, L1[r1+994931547] FSWAP_R e1 FMUL_R e3, a2 CBRANCH r2, -729882560, COND 13 IMUL_RCP r6, 558734562 FSUB_R f1, a0 FADD_R f3, a0 IMUL_R r5, r3 FDIV_M e2, L1[r4+653407445] FADD_R f2, a3 FMUL_R e3, a0 ISMULH_M r5, L1[r4-2019089139] IADD_M r2, L1[r1-362311514] IXOR_M r2, L2[r7-1125368711] FSUB_M f1, L1[r6+378724552] ISUB_R r4, r5 IADD_RS r2, r7, SHFT 0 IMUL_R r1, r7 FADD_R f3, a3 IXOR_R r2, r5 IMULH_M r1, L2[r5+653074487] IMUL_M r6, L2[r0-1000719441] ISUB_R r0, r5 ISUB_R r4, r1 CBRANCH r6, -1964426011, COND 9 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_M f3, L1[r6-1524168957] CBRANCH r0, 934252658, COND 3 ISUB_R r0, r1 IROL_R r5, r4 IADD_RS r3, r3, SHFT 2 IMUL_R r6, r1 IADD_M r3, L2[r4-504893110] IXOR_R r6, 1452259690 CBRANCH r5, -463809073, COND 6 IXOR_M r4, L1[r2+2002766113] FSWAP_R f2 IADD_RS r6, r2, SHFT 0 FSCAL_R f0 CBRANCH r4, 957382127, COND 7 FSWAP_R e3 FSWAP_R e0 IROL_R r6, r4 FSUB_R f3, a3 FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r5, 1208407898 FADD_R f3, a0 FSUB_R f1, a3 FADD_M f1, L1[r4+2122617815] ISUB_M r6, L3[68816] CBRANCH r6, 1817839902, COND 6 CBRANCH r5, -1786339187, COND 13 FSUB_R f3, a2 IMUL_R r7, 150170559 CBRANCH r4, 1085821947, COND 3 FMUL_R e1, a3 IROL_R r5, r6 FSCAL_R f3 FSUB_R f0, a0 CBRANCH r2, -1545298366, COND 9 FADD_M f1, L1[r0+310080246] CBRANCH r6, -990393758, COND 3 CBRANCH r2, 1567197404, COND 6 FSWAP_R e2 FADD_R f3, a3 FSQRT_R e0 IADD_RS r6, r7, SHFT 3 CBRANCH r7, 856131673, COND 4 FSQRT_R e2 ISUB_M r5, L1[r1+249756015] IMUL_R r1, 1853430174 FSUB_R f1, a0 IXOR_R r0, r6 IADD_M r3, L3[34016] IMUL_R r4, -418493654 FSUB_R f0, a1 ISTORE L3[r0+754004607], r0 INEG_R r5 IMUL_RCP r4, 3793888916 FSCAL_R f0 CBRANCH r6, 67637438, COND 1 ISWAP_R r3, r7 ISTORE L1[r5-2034617030], r7 FMUL_R e3, a3 IROL_R r4, r1 IADD_M r2, L3[105464] IROR_R r3, r1 FADD_M f2, L1[r2-1025113788] CBRANCH r1, 151054848, COND 13 IMUL_R r7, r6 CBRANCH r4, 935068472, COND 8 IMUL_RCP r4, 2562108775 FADD_R f3, a1 IMUL_RCP r4, 867163917 FMUL_R e3, a0 CBRANCH r3, -367178841, COND 5 IXOR_R r5, r4 ISUB_M r0, L2[r5-1460565547] IMUL_R r0, r6 IMUL_R r3, r6 ISWAP_R r7, r6 ISUB_R r2, r4 CBRANCH r0, 464311969, COND 11 IMUL_M r3, L1[r4-954995162] IMULH_R r0, r2 ISTORE L1[r2+1838132427], r2 IMUL_M r5, L1[r7+2009426598] ISMULH_R r6, r4 IMUL_RCP r0, 1342200440 IXOR_R r3, r6 FSWAP_R f3 IADD_RS r3, r5, SHFT 1 FSUB_R f2, a1 FSCAL_R f0 IADD_RS r0, r4, SHFT 2 IXOR_M r0, L1[r3-1424673621] FMUL_R e1, a2 FADD_M f1, L1[r4-1528853092] IMUL_R r1, r2 ISMULH_R r2, r0 CBRANCH r2, -661695710, COND 11 IXOR_R r5, r2 FSQRT_R e1 FSWAP_R e1 IMUL_R r4, r3 IMUL_RCP r0, 2228956539 IMUL_RCP r4, 2856853170 FSUB_R f0, a2 FMUL_R e3, a2 IMUL_RCP r6, 3367425768 IADD_M r2, L2[r7+886896520] IMUL_RCP r6, 2547209793 FSUB_M f3, L1[r6-198330989] FADD_R f0, a3 ISUB_M r2, L1[r0-203337088] FMUL_R e0, a2 FSUB_R f3, a1 FMUL_R e3, a0 CBRANCH r1, -1896927139, COND 2 IMUL_RCP r0, 1622099285 ISTORE L2[r6-233459613], r0 INEG_R r6 ISUB_R r6, -1280181113 FMUL_R e1, a2 INEG_R r1 IADD_M r4, L2[r5-1992167509] ISMULH_R r2, r3 IADD_M r7, L1[r1-58903141] IXOR_R r1, r2 FADD_M f2, L2[r3-645688097] FMUL_R e3, a0 CBRANCH r7, -478429060, COND 6 IXOR_R r4, 990785451 FSCAL_R f3 ISTORE L2[r5-492486992], r7 ISTORE L2[r7+1856032620], r1 ISUB_R r4, r1 ISTORE L2[r6-1706457720], r7 FADD_R f2, a3 IMUL_M r3, L1[r0+568461191] CBRANCH r2, 1929230366, COND 8 FMUL_R e2, a3 FADD_M f1, L2[r1+995096710] CBRANCH r1, -138969661, COND 3 FMUL_R e0, a0 IMUL_RCP r0, 1008726736 IXOR_R r6, r3 FSUB_R f3, a2 ISUB_R r7, r2 IROR_R r7, r3 ISUB_R r7, r4 CBRANCH r5, 1420415044, COND 6 CBRANCH r6, 1740909073, COND 7 FMUL_R e1, a3 IMUL_RCP r3, 1439388416 ISTORE L1[r4+61717507], r4 FSCAL_R f2 FSQRT_R e1 INEG_R r4 FADD_M f0, L1[r7-678715847] IROL_R r5, r3 FSUB_M f0, L1[r1+1809720840] IADD_RS r1, r6, SHFT 3 ISTORE L1[r0-425076207], r1 ISTORE L2[r0-230915163], r5 ISMULH_R r7, r6 IADD_M r2, L1[r6+182401278] FSWAP_R e2 ISUB_R r1, r7 ISWAP_R r7, r7 IXOR_M r3, L1[r7+699935027] IADD_RS r1, r5, SHFT 3 FMUL_R e1, a0 ISTORE L2[r5-1996651636], r4 ISTORE L2[r6-503903548], r1 FSUB_R f3, a0 IXOR_M r0, L1[r3-1145562581] FMUL_R e3, a3 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_6: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_7: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_8: ; ISTORE L1[r0+865463577], r4 lea eax, [r8d+865463577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISUB_M r4, L1[r5-280245106] lea eax, [r13d-280245106] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r4, -2119709842, COND 11 add r12, -2119447698 test r12, 133693440 jz randomx_isn_10 randomx_isn_14: ; ISMULH_M r2, L1[r4+360695189] lea ecx, [r12d+360695189] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; ISUB_M r7, L1[r5+1678018891] lea eax, [r13d+1678018891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IXOR_M r6, L1[r1+1125635633] lea eax, [r9d+1125635633] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r4, L2[r5+1256161568] lea eax, [r13d+1256161568] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r3, -1644929021, COND 4 add r11, -1644924925 test r11, 1044480 jz randomx_isn_14 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; IADD_M r5, L1[r4+857858326] lea eax, [r12d+857858326] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; CBRANCH r5, -801601566, COND 10 add r13, -801339422 test r13, 66846720 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r7, 1204476946, COND 6 add r15, 1204476946 test r15, 4177920 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r1, 1925185962, COND 8 add r9, 1925251498 test r9, 16711680 jz randomx_isn_25 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISUB_M r4, L2[r5+970444739] lea eax, [r13d+970444739] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISTORE L1[r1+274460061], r6 lea eax, [r9d+274460061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_RCP r1, 2663098007 mov rax, 14875187151582802711 imul r9, rax randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_RCP r1, 2379275775 mov rax, 16649638378776066341 imul r9, rax randomx_isn_33: ; IADD_M r6, L1[r3-727249140] lea eax, [r11d-727249140] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r6, 45 ror r14, 45 randomx_isn_35: ; CBRANCH r5, -1079131545, COND 1 add r13, -1079131545 test r13, 130560 jz randomx_isn_26 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSUB_M f3, L1[r6+1275377038] lea eax, [r14d+1275377038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FADD_M f1, L2[r4+1961867941] lea eax, [r12d+1961867941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FADD_M f2, L1[r6-1885054998] lea eax, [r14d-1885054998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_43: ; IMUL_M r0, L1[r7+287619999] lea eax, [r15d+287619999] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_45: ; IXOR_R r5, -755116541 xor r13, -755116541 randomx_isn_46: ; CBRANCH r4, 245323717, COND 15 add r12, 245323717 test r12, 2139095040 jz randomx_isn_36 randomx_isn_47: ; FSUB_M f2, L1[r2+1857094393] lea eax, [r10d+1857094393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_49: ; CBRANCH r0, -1852244289, COND 15 add r8, -1852244289 test r8, 2139095040 jz randomx_isn_47 randomx_isn_50: ; IXOR_M r1, L2[r5+23103905] lea eax, [r13d+23103905] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r4, L2[r7-1878302176] lea eax, [r15d-1878302176] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FSUB_M f0, L1[r1+994931547] lea eax, [r9d+994931547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; CBRANCH r2, -729882560, COND 13 add r10, -730931136 test r10, 534773760 jz randomx_isn_50 randomx_isn_59: ; IMUL_RCP r6, 558734562 mov rax, 17724910875091063722 imul r14, rax randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; FDIV_M e2, L1[r4+653407445] lea eax, [r12d+653407445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISMULH_M r5, L1[r4-2019089139] lea ecx, [r12d-2019089139] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; IADD_M r2, L1[r1-362311514] lea eax, [r9d-362311514] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r2, L2[r7-1125368711] lea eax, [r15d-1125368711] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f1, L1[r6+378724552] lea eax, [r14d+378724552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_71: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_75: ; IMULH_M r1, L2[r5+653074487] lea ecx, [r13d+653074487] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_76: ; IMUL_M r6, L2[r0-1000719441] lea eax, [r8d-1000719441] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; CBRANCH r6, -1964426011, COND 9 add r14, -1964360475 test r14, 33423360 jz randomx_isn_77 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSUB_M f3, L1[r6-1524168957] lea eax, [r14d-1524168957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r0, 934252658, COND 3 add r8, 934254706 test r8, 522240 jz randomx_isn_80 randomx_isn_84: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_85: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_86: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_87: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_88: ; IADD_M r3, L2[r4-504893110] lea eax, [r12d-504893110] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r6, 1452259690 xor r14, 1452259690 randomx_isn_90: ; CBRANCH r5, -463809073, COND 6 add r13, -463809073 test r13, 4177920 jz randomx_isn_86 randomx_isn_91: ; IXOR_M r4, L1[r2+2002766113] lea eax, [r10d+2002766113] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; CBRANCH r4, 957382127, COND 7 add r12, 957398511 test r12, 8355840 jz randomx_isn_92 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMUL_R r5, 1208407898 imul r13, 1208407898 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FADD_M f1, L1[r4+2122617815] lea eax, [r12d+2122617815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; ISUB_M r6, L3[68816] sub r14, qword ptr [rsi+68816] randomx_isn_108: ; CBRANCH r6, 1817839902, COND 6 add r14, 1817856286 test r14, 4177920 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r5, -1786339187, COND 13 add r13, -1784242035 test r13, 534773760 jz randomx_isn_109 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_R r7, 150170559 imul r15, 150170559 randomx_isn_112: ; CBRANCH r4, 1085821947, COND 3 add r12, 1085823995 test r12, 522240 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; CBRANCH r2, -1545298366, COND 9 add r10, -1545167294 test r10, 33423360 jz randomx_isn_113 randomx_isn_118: ; FADD_M f1, L1[r0+310080246] lea eax, [r8d+310080246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; CBRANCH r6, -990393758, COND 3 add r14, -990393758 test r14, 522240 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r2, 1567197404, COND 6 add r10, 1567213788 test r10, 4177920 jz randomx_isn_120 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_125: ; CBRANCH r7, 856131673, COND 4 add r15, 856133721 test r15, 1044480 jz randomx_isn_121 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISUB_M r5, L1[r1+249756015] lea eax, [r9d+249756015] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, 1853430174 imul r9, 1853430174 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; IADD_M r3, L3[34016] add r11, qword ptr [rsi+34016] randomx_isn_132: ; IMUL_R r4, -418493654 imul r12, -418493654 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISTORE L3[r0+754004607], r0 lea eax, [r8d+754004607] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; IMUL_RCP r4, 3793888916 mov rax, 10441550117629266084 imul r12, rax randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; CBRANCH r6, 67637438, COND 1 add r14, 67637950 test r14, 130560 jz randomx_isn_126 randomx_isn_139: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_140: ; ISTORE L1[r5-2034617030], r7 lea eax, [r13d-2034617030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_143: ; IADD_M r2, L3[105464] add r10, qword ptr [rsi+105464] randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; FADD_M f2, L1[r2-1025113788] lea eax, [r10d-1025113788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; CBRANCH r1, 151054848, COND 13 add r9, 153152000 test r9, 534773760 jz randomx_isn_139 randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; CBRANCH r4, 935068472, COND 8 add r12, 935134008 test r12, 16711680 jz randomx_isn_147 randomx_isn_149: ; IMUL_RCP r4, 2562108775 mov rax, 15461514219720108798 imul r12, rax randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IMUL_RCP r4, 867163917 mov rax, 11420586258414442536 imul r12, rax randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; CBRANCH r3, -367178841, COND 5 add r11, -367170649 test r11, 2088960 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; ISUB_M r0, L2[r5-1460565547] lea eax, [r13d-1460565547] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; CBRANCH r0, 464311969, COND 11 add r8, 464049825 test r8, 133693440 jz randomx_isn_157 randomx_isn_161: ; IMUL_M r3, L1[r4-954995162] lea eax, [r12d-954995162] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_163: ; ISTORE L1[r2+1838132427], r2 lea eax, [r10d+1838132427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IMUL_M r5, L1[r7+2009426598] lea eax, [r15d+2009426598] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_166: ; IMUL_RCP r0, 1342200440 mov rax, 14757140616468643385 imul r8, rax randomx_isn_167: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_173: ; IXOR_M r0, L1[r3-1424673621] lea eax, [r11d-1424673621] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_M f1, L1[r4-1528853092] lea eax, [r12d-1528853092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_177: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_178: ; CBRANCH r2, -661695710, COND 11 add r10, -661957854 test r10, 133693440 jz randomx_isn_178 randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; IMUL_RCP r0, 2228956539 mov rax, 17772478091880897277 imul r8, rax randomx_isn_184: ; IMUL_RCP r4, 2856853170 mov rax, 13866334354569636071 imul r12, rax randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_RCP r6, 3367425768 mov rax, 11763906314899995977 imul r14, rax randomx_isn_188: ; IADD_M r2, L2[r7+886896520] lea eax, [r15d+886896520] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r6, 2547209793 mov rax, 15551950752543361000 imul r14, rax randomx_isn_190: ; FSUB_M f3, L1[r6-198330989] lea eax, [r14d-198330989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISUB_M r2, L1[r0-203337088] lea eax, [r8d-203337088] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; CBRANCH r1, -1896927139, COND 2 add r9, -1896926115 test r9, 261120 jz randomx_isn_179 randomx_isn_197: ; IMUL_RCP r0, 1622099285 mov rax, 12210744935114181003 imul r8, rax randomx_isn_198: ; ISTORE L2[r6-233459613], r0 lea eax, [r14d-233459613] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; ISUB_R r6, -1280181113 sub r14, -1280181113 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; IADD_M r4, L2[r5-1992167509] lea eax, [r13d-1992167509] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_205: ; IADD_M r7, L1[r1-58903141] lea eax, [r9d-58903141] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_207: ; FADD_M f2, L2[r3-645688097] lea eax, [r11d-645688097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; CBRANCH r7, -478429060, COND 6 add r15, -478429060 test r15, 4177920 jz randomx_isn_206 randomx_isn_210: ; IXOR_R r4, 990785451 xor r12, 990785451 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISTORE L2[r5-492486992], r7 lea eax, [r13d-492486992] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; ISTORE L2[r7+1856032620], r1 lea eax, [r15d+1856032620] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_215: ; ISTORE L2[r6-1706457720], r7 lea eax, [r14d-1706457720] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IMUL_M r3, L1[r0+568461191] lea eax, [r8d+568461191] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r2, 1929230366, COND 8 add r10, 1929197598 test r10, 16711680 jz randomx_isn_210 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FADD_M f1, L2[r1+995096710] lea eax, [r9d+995096710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; CBRANCH r1, -138969661, COND 3 add r9, -138970685 test r9, 522240 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IMUL_RCP r0, 1008726736 mov rax, 9817842593876724805 imul r8, rax randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_227: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; CBRANCH r5, 1420415044, COND 6 add r13, 1420415044 test r13, 4177920 jz randomx_isn_222 randomx_isn_230: ; CBRANCH r6, 1740909073, COND 7 add r14, 1740941841 test r14, 8355840 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_RCP r3, 1439388416 mov rax, 13760733661876353740 imul r11, rax randomx_isn_233: ; ISTORE L1[r4+61717507], r4 lea eax, [r12d+61717507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; FADD_M f0, L1[r7-678715847] lea eax, [r15d-678715847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_239: ; FSUB_M f0, L1[r1+1809720840] lea eax, [r9d+1809720840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_241: ; ISTORE L1[r0-425076207], r1 lea eax, [r8d-425076207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISTORE L2[r0-230915163], r5 lea eax, [r8d-230915163] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_244: ; IADD_M r2, L1[r6+182401278] lea eax, [r14d+182401278] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; ISWAP_R r7, r7 randomx_isn_248: ; IXOR_M r3, L1[r7+699935027] lea eax, [r15d+699935027] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISTORE L2[r5-1996651636], r4 lea eax, [r13d-1996651636] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISTORE L2[r6-503903548], r1 lea eax, [r14d-503903548] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IXOR_M r0, L1[r3-1145562581] lea eax, [r11d-1145562581] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x966bc19d223c14d6, r1: 0xf085901275dfdea6 r2: 0xa38282b5b812b64b, r3: 0x9e940bb1475c5608 r4: 0x6c9e971d1812b9be, r5: 0xe2bfa4f9dd9ef76e r6: 0x977586722848bd3b, r7: 0xa98d1a5714ed885f Floating point registers F {lo, hi}: f0: {0xf835cfd7c0bb4775, 0x037ac71322a3b5b1} f1: {0x8072bd3c540dbf6e, 0x81950ca35856257f} f2: {0x81d94d82508962b5, 0x80a4e0e744c8f827} f3: {0x856691b101329144, 0x8bba49dfb28276d8} Floating point registers E {lo, hi}: e0: {0x39e4441c7be3003d, 0x42bcf8b32e7ff9c4} e1: {0x41f72ee32fae41ae, 0x407f8067c861b603} e2: {0x40c9c87fcd9f41df, 0x419e871814e06d44} e3: {0x4429143878c40e48, 0x4aeccfd236f16369} Floating point registers A {lo, hi}: a0: {0x40a0bf0766a33fb5, 0x40d4b38d72b191e6} a1: {0x40ef2f5b8d2bd9ee, 0x41c16789c71e2cf4} a2: {0x4047848d52a37cd1, 0x412273d1d9053237} a3: {0x41158687b7bcfb67, 0x40a43d3f2adb8d6b} |