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: {0x41e81de15b317706, 0x40eb085767fb2fd9} a1: {0x41a0a2e3bbb1c1de, 0x413de3d887d9ef1f} a2: {0x41bf2995bd6091f0, 0x402c4b54667b2a1a} a3: {0x407ec7b12e8a2969, 0x410fabeca66b75f0} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r2-455634426] ISTORE L2[r7-1314947048], r6 ISUB_R r4, r5 ISTORE L1[r6+1598041479], r2 IADD_M r7, L2[r3+19403011] FMUL_R e2, a2 IXOR_R r4, r6 IADD_RS r1, r1, SHFT 0 ISWAP_R r6, r0 IMUL_M r7, L1[r5+1829765172] IXOR_R r0, r5 CBRANCH r7, 1999933936, COND 13 IMUL_R r5, r1 FMUL_R e0, a0 CBRANCH r7, 1597904293, COND 12 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e0, a1 IMUL_RCP r0, 1160317508 CBRANCH r3, 1745277090, COND 3 IXOR_R r6, -1517296292 FSCAL_R f0 FADD_R f2, a2 ISTORE L1[r5+231646594], r7 FMUL_R e2, a2 IROL_R r3, r0 FMUL_R e3, a1 FSUB_R f0, a1 FSWAP_R e0 FSWAP_R e0 INEG_R r4 ISUB_M r7, L1[r2+109300144] IADD_RS r3, r1, SHFT 1 IXOR_R r4, 666684689 CBRANCH r5, 92369888, COND 10 ISUB_R r3, r0 FMUL_R e1, a0 IXOR_M r0, L1[r2-946610189] IADD_RS r5, r4, 738237990, SHFT 3 IROR_R r5, r0 IROR_R r5, 17 FSQRT_R e1 ISUB_M r5, L1[r0+943348153] FMUL_R e1, a1 ISMULH_R r4, r3 ISTORE L1[r5+1222314441], r6 ISMULH_R r1, r4 ISUB_M r7, L3[110272] FSQRT_R e2 CFROUND r3, 32 IADD_RS r7, r0, SHFT 2 FSUB_R f2, a0 CBRANCH r3, -368798060, COND 11 ISUB_R r1, r7 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_M r5, L1[r7-94359374] IMUL_R r4, r2 CBRANCH r3, 1404863588, COND 15 ISTORE L1[r2+1116204136], r4 FSQRT_R e2 ISTORE L2[r2+928896034], r5 ISTORE L2[r1+1152086502], r0 FSUB_M f0, L1[r5-1455326791] IADD_M r5, L1[r7-2028176465] IADD_RS r6, r1, SHFT 0 IMUL_R r3, r4 FMUL_R e3, a3 FSUB_R f3, a1 FSCAL_R f2 CBRANCH r2, -1493131733, COND 5 CBRANCH r2, -437053695, COND 8 FMUL_R e1, a2 FADD_R f1, a0 ISUB_M r4, L1[r5+1713278741] FSQRT_R e1 IADD_RS r3, r2, SHFT 0 IROR_R r3, r4 FSCAL_R f2 FSUB_R f2, a3 FADD_M f1, L1[r7+912355803] ISTORE L1[r5-443215905], r6 ISMULH_R r1, r1 IADD_RS r0, r7, SHFT 0 IXOR_R r5, r0 CBRANCH r6, -19969533, COND 7 IADD_M r4, L2[r5-732590476] CBRANCH r5, 885627575, COND 1 FSUB_R f2, a0 IROR_R r1, r3 IADD_RS r4, r4, SHFT 0 IXOR_M r5, L1[r0-1721986449] IROR_R r4, r5 IADD_RS r7, r2, SHFT 0 IADD_RS r3, r2, SHFT 3 CBRANCH r3, -1351069815, COND 13 FMUL_R e1, a2 FADD_M f2, L1[r5+777694462] IMUL_M r0, L1[r7+1200558252] FSWAP_R f0 FDIV_M e2, L1[r2-730724056] IXOR_R r2, r0 FMUL_R e2, a1 FSUB_R f3, a3 ISUB_R r4, r7 FSCAL_R f2 FSUB_R f1, a2 FSUB_R f1, a2 FADD_R f0, a3 ISUB_R r7, r0 CBRANCH r0, -1927331547, COND 10 ISUB_R r6, r7 FSUB_R f2, a1 IXOR_R r2, r5 IADD_M r1, L1[r2+1435239742] FMUL_R e3, a2 ISUB_M r1, L2[r5+1228618615] ISUB_R r0, r1 ISUB_M r5, L1[r3-1552598479] CBRANCH r4, -1963171537, COND 13 IMUL_RCP r6, 2699953233 IROR_R r6, r0 IXOR_R r0, r7 IMUL_RCP r0, 1166387549 FSUB_R f1, a1 IMUL_R r4, r7 IROR_R r5, 13 FADD_M f2, L1[r4-511807205] ISUB_M r5, L1[r6+1259289656] FSUB_R f2, a1 IXOR_R r0, r3 IXOR_M r1, L1[r4+1335430396] FSWAP_R f2 FSUB_R f3, a3 FADD_R f0, a2 ISTORE L1[r3-2107557147], r7 CBRANCH r2, -1501024995, COND 13 FADD_M f2, L1[r4-1755069255] IADD_RS r7, r4, SHFT 1 IMUL_R r3, r1 CBRANCH r1, 101494864, COND 13 IROR_R r0, 30 FADD_M f1, L1[r1+1233544514] IXOR_R r3, r1 IMUL_R r4, r2 FSQRT_R e0 IADD_M r2, L2[r1+1253701002] IADD_RS r4, r4, SHFT 1 FDIV_M e2, L1[r1-2012413492] IADD_RS r5, r4, 1149150190, SHFT 0 IMUL_RCP r4, 682285529 CBRANCH r0, 1857200406, COND 9 IMUL_R r4, r7 ISUB_M r0, L1[r2-2000992751] FSQRT_R e1 IMUL_RCP r0, 2675667608 CBRANCH r1, -806230474, COND 8 IADD_RS r1, r2, SHFT 0 ISUB_M r4, L1[r7-1927637961] FADD_M f3, L1[r6+1027694642] FMUL_R e3, a1 FSWAP_R f2 FMUL_R e2, a1 IADD_RS r5, r1, -2111741453, SHFT 0 ISUB_R r6, r3 CBRANCH r0, -1462584683, COND 14 FSWAP_R f1 IMUL_RCP r7, 1115383889 FSUB_R f2, a0 FSWAP_R f3 IADD_M r7, L3[261800] FMUL_R e3, a1 FMUL_R e2, a3 IMUL_RCP r7, 2067016083 FMUL_R e2, a2 CBRANCH r7, 1472751032, COND 7 FADD_M f2, L1[r4+904484690] ISUB_R r0, 1421285573 FMUL_R e2, a0 FADD_M f2, L1[r3-1583416269] IADD_RS r0, r3, SHFT 3 ISUB_R r3, -758800603 ISMULH_R r0, r7 ISUB_R r5, r7 FADD_R f2, a2 ISUB_R r3, r2 ISTORE L1[r4+1927013349], r2 ISUB_R r2, 1089633684 FMUL_R e0, a3 IXOR_R r7, r0 IMUL_M r6, L1[r7-1022606711] FSQRT_R e2 CBRANCH r2, 970039034, COND 11 FADD_M f2, L1[r5+1236418230] FMUL_R e0, a0 IROR_R r4, 47 CBRANCH r3, 1358330453, COND 10 CBRANCH r5, 748137944, COND 15 IXOR_R r2, r0 FMUL_R e3, a0 FSWAP_R e0 CBRANCH r7, -1098594147, COND 7 FADD_R f1, a0 FADD_R f1, a1 IADD_RS r4, r2, SHFT 1 ISTORE L1[r7-1055365319], r6 ISUB_M r1, L1[r5-774673885] CBRANCH r7, 851007192, COND 2 IMUL_RCP r4, 1303638547 FMUL_R e2, a0 FSUB_R f1, a3 FSUB_R f2, a3 ISTORE L2[r7-718319606], r6 CBRANCH r2, -1512280546, COND 12 FADD_M f2, L1[r4-1858244817] CBRANCH r3, -2081222448, COND 10 ISTORE L1[r1-1608386768], r6 FMUL_R e2, a1 FADD_R f1, a2 FADD_R f2, a2 FSUB_R f1, a3 FSUB_M f3, L1[r7-1540529241] CBRANCH r0, -1323151714, COND 15 IMUL_R r6, r3 IROR_R r4, 29 FMUL_R e1, a0 FMUL_R e0, a3 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e2, a2 FADD_R f1, a0 IROR_R r3, r0 IMUL_RCP r3, 3767523289 CBRANCH r1, 364371645, COND 9 IADD_M r7, L3[84520] FADD_R f1, a2 FMUL_R e1, a1 IMULH_R r4, r4 FADD_R f1, a0 IMUL_R r5, r1 IXOR_R r4, 1749252120 FSWAP_R e3 IADD_RS r1, r7, SHFT 3 FSUB_R f2, a0 FSQRT_R e3 FADD_R f2, a3 ISUB_R r5, r7 FSUB_R f2, a1 INEG_R r5 ISTORE L1[r4+1536923179], r1 IADD_M r5, L2[r4-1569899857] IMUL_R r2, r1 ISTORE L1[r7+1135248675], r2 FMUL_R e1, a3 CBRANCH r5, -749089289, COND 3 CBRANCH r1, -759727940, COND 10 |
randomx_isn_0: ; FDIV_M e3, L1[r2-455634426] lea eax, [r10d-455634426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; ISTORE L2[r7-1314947048], r6 lea eax, [r15d-1314947048] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; ISTORE L1[r6+1598041479], r2 lea eax, [r14d+1598041479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IADD_M r7, L2[r3+19403011] lea eax, [r11d+19403011] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_8: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_9: ; IMUL_M r7, L1[r5+1829765172] lea eax, [r13d+1829765172] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; CBRANCH r7, 1999933936, COND 13 add r15, 1998885360 test r15, 534773760 jz randomx_isn_10 randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; CBRANCH r7, 1597904293, COND 12 add r15, 1597380005 test r15, 267386880 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMUL_RCP r0, 1160317508 mov rax, 17070362630920574197 imul r8, rax randomx_isn_19: ; CBRANCH r3, 1745277090, COND 3 add r11, 1745279138 test r11, 522240 jz randomx_isn_15 randomx_isn_20: ; IXOR_R r6, -1517296292 xor r14, -1517296292 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISTORE L1[r5+231646594], r7 lea eax, [r13d+231646594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; ISUB_M r7, L1[r2+109300144] lea eax, [r10d+109300144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_33: ; IXOR_R r4, 666684689 xor r12, 666684689 randomx_isn_34: ; CBRANCH r5, 92369888, COND 10 add r13, 92632032 test r13, 66846720 jz randomx_isn_20 randomx_isn_35: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IXOR_M r0, L1[r2-946610189] lea eax, [r10d-946610189] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r5, r4, 738237990, SHFT 3 lea r13, [r13+r12*8+738237990] randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; IROR_R r5, 17 ror r13, 17 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISUB_M r5, L1[r0+943348153] lea eax, [r8d+943348153] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_45: ; ISTORE L1[r5+1222314441], r6 lea eax, [r13d+1222314441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_47: ; ISUB_M r7, L3[110272] sub r15, qword ptr [rsi+110272] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; CBRANCH r3, -368798060, COND 11 add r11, -368535916 test r11, 133693440 jz randomx_isn_36 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_M r5, L1[r7-94359374] lea eax, [r15d-94359374] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; CBRANCH r3, 1404863588, COND 15 add r11, 1404863588 test r11, 2139095040 jz randomx_isn_53 randomx_isn_59: ; ISTORE L1[r2+1116204136], r4 lea eax, [r10d+1116204136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISTORE L2[r2+928896034], r5 lea eax, [r10d+928896034] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISTORE L2[r1+1152086502], r0 lea eax, [r9d+1152086502] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSUB_M f0, L1[r5-1455326791] lea eax, [r13d-1455326791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_M r5, L1[r7-2028176465] lea eax, [r15d-2028176465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; CBRANCH r2, -1493131733, COND 5 add r10, -1493127637 test r10, 2088960 jz randomx_isn_59 randomx_isn_71: ; CBRANCH r2, -437053695, COND 8 add r10, -437053695 test r10, 16711680 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; ISUB_M r4, L1[r5+1713278741] lea eax, [r13d+1713278741] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_77: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FADD_M f1, L1[r7+912355803] lea eax, [r15d+912355803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; ISTORE L1[r5-443215905], r6 lea eax, [r13d-443215905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_83: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; CBRANCH r6, -19969533, COND 7 add r14, -19953149 test r14, 8355840 jz randomx_isn_72 randomx_isn_86: ; IADD_M r4, L2[r5-732590476] lea eax, [r13d-732590476] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r5, 885627575, COND 1 add r13, 885627575 test r13, 130560 jz randomx_isn_86 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_90: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_91: ; IXOR_M r5, L1[r0-1721986449] lea eax, [r8d-1721986449] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_93: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_94: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_95: ; CBRANCH r3, -1351069815, COND 13 add r11, -1352118391 test r11, 534773760 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_M f2, L1[r5+777694462] lea eax, [r13d+777694462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IMUL_M r0, L1[r7+1200558252] lea eax, [r15d+1200558252] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FDIV_M e2, L1[r2-730724056] lea eax, [r10d-730724056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_110: ; CBRANCH r0, -1927331547, COND 10 add r8, -1927462619 test r8, 66846720 jz randomx_isn_99 randomx_isn_111: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; IADD_M r1, L1[r2+1435239742] lea eax, [r10d+1435239742] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISUB_M r1, L2[r5+1228618615] lea eax, [r13d+1228618615] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_118: ; ISUB_M r5, L1[r3-1552598479] lea eax, [r11d-1552598479] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r4, -1963171537, COND 13 add r12, -1964220113 test r12, 534773760 jz randomx_isn_111 randomx_isn_120: ; IMUL_RCP r6, 2699953233 mov rax, 14672136084785350353 imul r14, rax randomx_isn_121: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_122: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_123: ; IMUL_RCP r0, 1166387549 mov rax, 16981526119296807066 imul r8, rax randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; IROR_R r5, 13 ror r13, 13 randomx_isn_127: ; FADD_M f2, L1[r4-511807205] lea eax, [r12d-511807205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISUB_M r5, L1[r6+1259289656] lea eax, [r14d+1259289656] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_131: ; IXOR_M r1, L1[r4+1335430396] lea eax, [r12d+1335430396] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISTORE L1[r3-2107557147], r7 lea eax, [r11d-2107557147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; CBRANCH r2, -1501024995, COND 13 add r10, -1498927843 test r10, 534773760 jz randomx_isn_120 randomx_isn_137: ; FADD_M f2, L1[r4-1755069255] lea eax, [r12d-1755069255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_139: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_140: ; CBRANCH r1, 101494864, COND 13 add r9, 103592016 test r9, 534773760 jz randomx_isn_137 randomx_isn_141: ; IROR_R r0, 30 ror r8, 30 randomx_isn_142: ; FADD_M f1, L1[r1+1233544514] lea eax, [r9d+1233544514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IADD_M r2, L2[r1+1253701002] lea eax, [r9d+1253701002] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_148: ; FDIV_M e2, L1[r1-2012413492] lea eax, [r9d-2012413492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IADD_RS r5, r4, 1149150190, SHFT 0 lea r13, [r13+r12*1+1149150190] randomx_isn_150: ; IMUL_RCP r4, 682285529 mov rax, 14515213782708034247 imul r12, rax randomx_isn_151: ; CBRANCH r0, 1857200406, COND 9 add r8, 1857200406 test r8, 33423360 jz randomx_isn_142 randomx_isn_152: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_153: ; ISUB_M r0, L1[r2-2000992751] lea eax, [r10d-2000992751] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IMUL_RCP r0, 2675667608 mov rax, 14805307332902528749 imul r8, rax randomx_isn_156: ; CBRANCH r1, -806230474, COND 8 add r9, -806263242 test r9, 16711680 jz randomx_isn_152 randomx_isn_157: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_158: ; ISUB_M r4, L1[r7-1927637961] lea eax, [r15d-1927637961] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f3, L1[r6+1027694642] lea eax, [r14d+1027694642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IADD_RS r5, r1, -2111741453, SHFT 0 lea r13, [r13+r9*1-2111741453] randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; CBRANCH r0, -1462584683, COND 14 add r8, -1462584683 test r8, 1069547520 jz randomx_isn_157 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; IMUL_RCP r7, 1115383889 mov rax, 17758047990386639337 imul r15, rax randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; IADD_M r7, L3[261800] add r15, qword ptr [rsi+261800] randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMUL_RCP r7, 2067016083 mov rax, 9582431792121708613 imul r15, rax randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; CBRANCH r7, 1472751032, COND 7 add r15, 1472767416 test r15, 8355840 jz randomx_isn_174 randomx_isn_176: ; FADD_M f2, L1[r4+904484690] lea eax, [r12d+904484690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; ISUB_R r0, 1421285573 sub r8, 1421285573 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_M f2, L1[r3-1583416269] lea eax, [r11d-1583416269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_181: ; ISUB_R r3, -758800603 sub r11, -758800603 randomx_isn_182: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_183: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; ISTORE L1[r4+1927013349], r2 lea eax, [r12d+1927013349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISUB_R r2, 1089633684 sub r10, 1089633684 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_190: ; IMUL_M r6, L1[r7-1022606711] lea eax, [r15d-1022606711] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; CBRANCH r2, 970039034, COND 11 add r10, 970563322 test r10, 133693440 jz randomx_isn_188 randomx_isn_193: ; FADD_M f2, L1[r5+1236418230] lea eax, [r13d+1236418230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IROR_R r4, 47 ror r12, 47 randomx_isn_196: ; CBRANCH r3, 1358330453, COND 10 add r11, 1358199381 test r11, 66846720 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r5, 748137944, COND 15 add r13, 748137944 test r13, 2139095040 jz randomx_isn_197 randomx_isn_198: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; CBRANCH r7, -1098594147, COND 7 add r15, -1098610531 test r15, 8355840 jz randomx_isn_198 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_205: ; ISTORE L1[r7-1055365319], r6 lea eax, [r15d-1055365319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISUB_M r1, L1[r5-774673885] lea eax, [r13d-774673885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, 851007192, COND 2 add r15, 851006680 test r15, 261120 jz randomx_isn_202 randomx_isn_208: ; IMUL_RCP r4, 1303638547 mov rax, 15193659833200747168 imul r12, rax randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; ISTORE L2[r7-718319606], r6 lea eax, [r15d-718319606] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r2, -1512280546, COND 12 add r10, -1512804834 test r10, 267386880 jz randomx_isn_208 randomx_isn_214: ; FADD_M f2, L1[r4-1858244817] lea eax, [r12d-1858244817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r3, -2081222448, COND 10 add r11, -2081091376 test r11, 66846720 jz randomx_isn_214 randomx_isn_216: ; ISTORE L1[r1-1608386768], r6 lea eax, [r9d-1608386768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FSUB_M f3, L1[r7-1540529241] lea eax, [r15d-1540529241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r0, -1323151714, COND 15 add r8, -1314763106 test r8, 2139095040 jz randomx_isn_216 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; IROR_R r4, 29 ror r12, 29 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_232: ; IMUL_RCP r3, 3767523289 mov rax, 10514621468377648772 imul r11, rax randomx_isn_233: ; CBRANCH r1, 364371645, COND 9 add r9, 364306109 test r9, 33423360 jz randomx_isn_223 randomx_isn_234: ; IADD_M r7, L3[84520] add r15, qword ptr [rsi+84520] randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; IXOR_R r4, 1749252120 xor r12, 1749252120 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; ISTORE L1[r4+1536923179], r1 lea eax, [r12d+1536923179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IADD_M r5, L2[r4-1569899857] lea eax, [r12d-1569899857] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_252: ; ISTORE L1[r7+1135248675], r2 lea eax, [r15d+1135248675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r5, -749089289, COND 3 add r13, -749090313 test r13, 522240 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r1, -759727940, COND 10 add r9, -759859012 test r9, 66846720 jz randomx_isn_255 |
Integer registers R: r0: 0xfda8731e87e319d6, r1: 0xa53475f251da061e r2: 0x8851bb7b0401af4d, r3: 0x98a8b08fa211f070 r4: 0x15dd7961f0b5db59, r5: 0x83452b27b60d870c r6: 0x8002321729e844bc, r7: 0x4cd9a65c222365e1 Floating point registers F {lo, hi}: f0: {0x80d46c9143d086ad, 0x81f6c56e7b6e2c43} f1: {0x06c983989bba9594, 0x0279ce2a36f6bfaf} f2: {0x95fd30bc451dd72f, 0x860e9243703e51da} f3: {0x825b181650a3f88e, 0x04d86084bdfa6a27} Floating point registers E {lo, hi}: e0: {0x411985447631bc21, 0x40519ab9b4fc3ed8} e1: {0x44cbafb38273ed5c, 0x43968695300f1f64} e2: {0x5404f462fa731831, 0x47e20a67df8c5317} e3: {0x43b89cb9bbeb30c6, 0x4577e4832091a697} Floating point registers A {lo, hi}: a0: {0x41e81de15b317706, 0x40eb085767fb2fd9} a1: {0x41a0a2e3bbb1c1de, 0x413de3d887d9ef1f} a2: {0x41bf2995bd6091f0, 0x402c4b54667b2a1a} a3: {0x407ec7b12e8a2969, 0x410fabeca66b75f0} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r4+1092475532] FSCAL_R f1 FSUB_R f0, a0 IADD_M r1, L1[r3+1595027115] IMUL_M r6, L1[r0+202022097] IXOR_R r2, 1399337957 IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e3, a1 INEG_R r3 FSUB_R f0, a0 ISUB_R r4, r1 ISTORE L2[r1+1319333204], r0 IMUL_R r1, r0 IMUL_R r5, r3 ISMULH_R r5, r6 FADD_M f2, L1[r4+1071409738] IADD_RS r4, r6, SHFT 3 ISTORE L1[r4-1697170600], r0 ISWAP_R r0, r6 FMUL_R e3, a0 IMUL_RCP r1, 1480515402 IADD_RS r1, r0, SHFT 3 FSWAP_R f2 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_RCP r1, 2341461640 FSWAP_R e2 IMUL_R r2, r6 ISUB_M r2, L1[r6+1748580805] ISUB_R r1, r7 FDIV_M e2, L1[r5+1923841649] IADD_RS r6, r5, SHFT 3 FADD_R f0, a1 IMUL_M r5, L1[r6+1010249622] ISTORE L1[r3+141158507], r1 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r6, -307887669, COND 10 INEG_R r6 FSWAP_R f3 FMUL_R e1, a3 FADD_R f2, a0 IADD_RS r3, r2, SHFT 0 CBRANCH r7, 819559725, COND 1 FADD_R f1, a3 FMUL_R e1, a1 FSUB_R f0, a2 IMUL_M r5, L1[r4+853520186] IXOR_M r3, L1[r7-1278172595] IXOR_M r5, L1[r2+40465268] ISTORE L3[r1+308710112], r7 FSWAP_R f0 ISTORE L1[r1+1392861626], r5 IROL_R r2, r4 ISUB_R r0, r3 CBRANCH r7, -1086883649, COND 9 ISTORE L3[r1-276504810], r3 IADD_RS r7, r1, SHFT 3 IADD_RS r7, r0, SHFT 2 FSUB_R f1, a2 ISUB_R r5, r0 FDIV_M e3, L1[r0-524498082] FADD_M f3, L2[r6+134416199] FADD_M f0, L2[r3+553200809] IADD_M r1, L1[r4+191787522] FMUL_R e2, a1 ISWAP_R r0, r7 ISUB_R r3, r0 ISUB_R r0, r6 FMUL_R e2, a2 ISUB_M r4, L1[r0-157497217] IROR_R r6, r7 FSUB_R f0, a0 CBRANCH r3, -282389895, COND 14 ISUB_M r6, L2[r0+1747441752] ISUB_R r4, r3 FADD_M f3, L1[r4+1573229603] ISUB_M r6, L1[r1+1339363688] CBRANCH r6, -553331936, COND 15 FSCAL_R f0 FSUB_M f0, L1[r2-826271677] FADD_M f0, L1[r0+652032848] ISUB_R r4, r1 IADD_M r5, L2[r6-1726694054] IMUL_R r3, r7 ISUB_R r3, r7 CFROUND r4, 51 ISWAP_R r0, r4 ISUB_M r7, L2[r4-1281916737] IMUL_RCP r0, 4150215829 FMUL_R e2, a1 IMUL_R r3, r4 FSUB_R f2, a2 FSWAP_R e3 IMULH_M r5, L1[r0-73350298] FSUB_R f1, a1 FSWAP_R e1 IMULH_M r0, L2[r6-21068784] CBRANCH r1, -2115839992, COND 0 CBRANCH r7, 1629476255, COND 12 ISUB_M r0, L1[r5-1417892589] ISUB_M r1, L1[r2-230642099] ISUB_R r2, r6 FADD_R f1, a0 IADD_RS r6, r0, SHFT 1 IXOR_R r4, r3 FMUL_R e1, a0 IMUL_RCP r3, 2672443209 ISMULH_R r6, r7 IMUL_R r2, r3 CBRANCH r5, -1801786365, COND 0 INEG_R r5 ISUB_R r1, r7 FSQRT_R e1 FSUB_M f1, L2[r5-2118427544] FMUL_R e1, a2 CBRANCH r7, 1256278670, COND 10 IADD_RS r3, r5, SHFT 0 IXOR_M r2, L1[r3+1523068094] FMUL_R e2, a1 ISMULH_R r3, r4 IROR_R r4, r7 FADD_M f2, L1[r0-1402153340] ISMULH_R r3, r5 IROR_R r2, r4 IROL_R r2, r6 IXOR_M r6, L1[r5-1765716442] IXOR_M r6, L1[r7+453905051] FDIV_M e1, L1[r6+1078536157] FSCAL_R f3 IMULH_R r1, r1 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r6, -4173745, COND 3 ISTORE L1[r0-627137595], r7 ISTORE L1[r0+850288115], r0 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 2 FSUB_R f1, a3 FMUL_R e0, a3 ISMULH_R r1, r7 FADD_R f2, a2 IXOR_R r5, r1 IADD_M r5, L1[r4+1052325128] FADD_R f0, a0 FSQRT_R e1 IXOR_R r0, r6 IXOR_R r5, r6 IMUL_RCP r7, 2441066343 ISUB_R r0, r3 FSUB_R f2, a1 FDIV_M e3, L1[r7+46657250] ISTORE L1[r3-463420029], r5 CBRANCH r5, 440181743, COND 4 IXOR_R r6, r7 ISTORE L1[r5+517447101], r3 IMUL_R r7, 1787034436 FMUL_R e3, a3 ISMULH_R r6, r0 FSUB_R f2, a2 FMUL_R e3, a1 FSQRT_R e2 IMUL_RCP r4, 1989447914 FMUL_R e1, a1 IMUL_R r3, r7 ISUB_M r3, L1[r0-1422323876] ISTORE L1[r3+21443641], r5 ISTORE L1[r0-1473885084], r2 IMUL_RCP r3, 3490558788 CBRANCH r4, 997765152, COND 3 FDIV_M e0, L2[r0-1776976918] FDIV_M e1, L2[r1+1778429856] FADD_R f3, a2 ISUB_R r4, 1191408293 FDIV_M e0, L1[r0+2002577551] ISTORE L1[r1-1519944894], r7 ISUB_R r3, r2 FSUB_R f0, a3 FSCAL_R f2 IADD_RS r2, r1, SHFT 0 CBRANCH r7, -1878292972, COND 8 FMUL_R e2, a0 IADD_M r1, L1[r2+1552299668] IMUL_R r1, r5 IXOR_R r7, r0 FADD_R f2, a3 FSUB_R f2, a1 IMUL_RCP r6, 2348045316 FMUL_R e2, a1 IMULH_R r3, r5 ISMULH_R r7, r6 FMUL_R e0, a3 FSUB_M f2, L1[r3-1084415676] FSUB_R f3, a0 FMUL_R e2, a2 IADD_M r3, L3[206840] IMUL_R r7, r3 FMUL_R e0, a3 ISWAP_R r6, r1 FSWAP_R f3 CFROUND r1, 15 CBRANCH r5, -2043982735, COND 14 ISTORE L1[r6-1815848576], r1 CBRANCH r4, -1823549693, COND 13 IXOR_M r5, L1[r6+1117117599] FMUL_R e3, a3 FADD_R f1, a0 ISMULH_R r7, r7 FADD_R f2, a2 ISUB_M r3, L1[r2+1077956109] IMUL_R r0, r6 FSUB_R f3, a3 FSQRT_R e1 ISWAP_R r3, r4 INEG_R r2 ISUB_M r2, L1[r7+460066544] FMUL_R e2, a0 IADD_M r5, L2[r6+2034745196] ISTORE L1[r5+274713973], r1 FSQRT_R e1 FADD_M f2, L1[r5+1843966686] CBRANCH r5, -1674327821, COND 8 IROL_R r6, r0 FMUL_R e1, a0 IROR_R r2, r5 IADD_RS r4, r7, SHFT 2 ISUB_R r0, r2 IROR_R r5, r3 ISUB_R r5, r2 IADD_RS r3, r6, SHFT 0 FADD_R f0, a1 IMUL_R r5, r6 FMUL_R e2, a1 FADD_R f1, a3 IXOR_R r7, r0 ISMULH_R r4, r2 CBRANCH r4, 1611123082, COND 5 FSUB_R f0, a3 FADD_R f3, a2 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a0 IROR_R r1, 47 IADD_M r6, L1[r4-1285562025] FMUL_R e2, a0 CFROUND r1, 0 CBRANCH r7, -1412702937, COND 2 FADD_R f3, a3 CBRANCH r4, 1015636232, COND 15 FADD_M f1, L1[r6+142119769] FADD_R f2, a1 FSUB_R f2, a2 FADD_M f1, L1[r5-1159754203] FADD_R f0, a2 |
randomx_isn_0: ; IADD_M r0, L1[r4+1092475532] lea eax, [r12d+1092475532] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IADD_M r1, L1[r3+1595027115] lea eax, [r11d+1595027115] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r6, L1[r0+202022097] lea eax, [r8d+202022097] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, 1399337957 xor r10, 1399337957 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; ISTORE L2[r1+1319333204], r0 lea eax, [r9d+1319333204] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_18: ; FADD_M f2, L1[r4+1071409738] lea eax, [r12d+1071409738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_20: ; ISTORE L1[r4-1697170600], r0 lea eax, [r12d-1697170600] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IMUL_RCP r1, 1480515402 mov rax, 13378476577689858033 imul r9, rax randomx_isn_24: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_RCP r1, 2341461640 mov rax, 16918526693066886543 imul r9, rax randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_31: ; ISUB_M r2, L1[r6+1748580805] lea eax, [r14d+1748580805] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; FDIV_M e2, L1[r5+1923841649] lea eax, [r13d+1923841649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; IMUL_M r5, L1[r6+1010249622] lea eax, [r14d+1010249622] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r3+141158507], r1 lea eax, [r11d+141158507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; CBRANCH r6, -307887669, COND 10 add r14, -308018741 test r14, 66846720 jz randomx_isn_35 randomx_isn_41: ; INEG_R r6 neg r14 randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_46: ; CBRANCH r7, 819559725, COND 1 add r15, 819559981 test r15, 130560 jz randomx_isn_41 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; IMUL_M r5, L1[r4+853520186] lea eax, [r12d+853520186] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r3, L1[r7-1278172595] lea eax, [r15d-1278172595] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r5, L1[r2+40465268] lea eax, [r10d+40465268] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L3[r1+308710112], r7 lea eax, [r9d+308710112] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; ISTORE L1[r1+1392861626], r5 lea eax, [r9d+1392861626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; CBRANCH r7, -1086883649, COND 9 add r15, -1086949185 test r15, 33423360 jz randomx_isn_47 randomx_isn_59: ; ISTORE L3[r1-276504810], r3 lea eax, [r9d-276504810] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_61: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; FDIV_M e3, L1[r0-524498082] lea eax, [r8d-524498082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FADD_M f3, L2[r6+134416199] lea eax, [r14d+134416199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FADD_M f0, L2[r3+553200809] lea eax, [r11d+553200809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IADD_M r1, L1[r4+191787522] lea eax, [r12d+191787522] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; ISUB_M r4, L1[r0-157497217] lea eax, [r8d-157497217] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; CBRANCH r3, -282389895, COND 14 add r11, -280292743 test r11, 1069547520 jz randomx_isn_71 randomx_isn_77: ; ISUB_M r6, L2[r0+1747441752] lea eax, [r8d+1747441752] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; FADD_M f3, L1[r4+1573229603] lea eax, [r12d+1573229603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; ISUB_M r6, L1[r1+1339363688] lea eax, [r9d+1339363688] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r6, -553331936, COND 15 add r14, -544943328 test r14, 2139095040 jz randomx_isn_81 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSUB_M f0, L1[r2-826271677] lea eax, [r10d-826271677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FADD_M f0, L1[r0+652032848] lea eax, [r8d+652032848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; IADD_M r5, L2[r6-1726694054] lea eax, [r14d-1726694054] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_91: ; ISUB_M r7, L2[r4-1281916737] lea eax, [r12d-1281916737] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r0, 4150215829 mov rax, 9545065338608482473 imul r8, rax randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; IMULH_M r5, L1[r0-73350298] lea ecx, [r8d-73350298] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; IMULH_M r0, L2[r6-21068784] lea ecx, [r14d-21068784] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_101: ; CBRANCH r1, -2115839992, COND 0 add r9, -2115839736 test r9, 65280 jz randomx_isn_82 randomx_isn_102: ; CBRANCH r7, 1629476255, COND 12 add r15, 1628951967 test r15, 267386880 jz randomx_isn_102 randomx_isn_103: ; ISUB_M r0, L1[r5-1417892589] lea eax, [r13d-1417892589] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r1, L1[r2-230642099] lea eax, [r10d-230642099] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_108: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMUL_RCP r3, 2672443209 mov rax, 14823170469525277308 imul r11, rax randomx_isn_111: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_112: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_113: ; CBRANCH r5, -1801786365, COND 0 add r13, -1801786109 test r13, 65280 jz randomx_isn_103 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FSUB_M f1, L2[r5-2118427544] lea eax, [r13d-2118427544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; CBRANCH r7, 1256278670, COND 10 add r15, 1256540814 test r15, 66846720 jz randomx_isn_114 randomx_isn_120: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_121: ; IXOR_M r2, L1[r3+1523068094] lea eax, [r11d+1523068094] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_124: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_125: ; FADD_M f2, L1[r0-1402153340] lea eax, [r8d-1402153340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_127: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_128: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_129: ; IXOR_M r6, L1[r5-1765716442] lea eax, [r13d-1765716442] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r6, L1[r7+453905051] lea eax, [r15d+453905051] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e1, L1[r6+1078536157] lea eax, [r14d+1078536157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; CBRANCH r6, -4173745, COND 3 add r14, -4171697 test r14, 522240 jz randomx_isn_131 randomx_isn_137: ; ISTORE L1[r0-627137595], r7 lea eax, [r8d-627137595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISTORE L1[r0+850288115], r0 lea eax, [r8d+850288115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_146: ; IADD_M r5, L1[r4+1052325128] lea eax, [r12d+1052325128] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_150: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_151: ; IMUL_RCP r7, 2441066343 mov rax, 16228187066987949043 imul r15, rax randomx_isn_152: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FDIV_M e3, L1[r7+46657250] lea eax, [r15d+46657250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; ISTORE L1[r3-463420029], r5 lea eax, [r11d-463420029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; CBRANCH r5, 440181743, COND 4 add r13, 440185839 test r13, 1044480 jz randomx_isn_151 randomx_isn_157: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_158: ; ISTORE L1[r5+517447101], r3 lea eax, [r13d+517447101] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IMUL_R r7, 1787034436 imul r15, 1787034436 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IMUL_RCP r4, 1989447914 mov rax, 9956048856158233855 imul r12, rax randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_168: ; ISUB_M r3, L1[r0-1422323876] lea eax, [r8d-1422323876] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r3+21443641], r5 lea eax, [r11d+21443641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISTORE L1[r0-1473885084], r2 lea eax, [r8d-1473885084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMUL_RCP r3, 3490558788 mov rax, 11348922525905949244 imul r11, rax randomx_isn_172: ; CBRANCH r4, 997765152, COND 3 add r12, 997767200 test r12, 522240 jz randomx_isn_166 randomx_isn_173: ; FDIV_M e0, L2[r0-1776976918] lea eax, [r8d-1776976918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FDIV_M e1, L2[r1+1778429856] lea eax, [r9d+1778429856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; ISUB_R r4, 1191408293 sub r12, 1191408293 randomx_isn_177: ; FDIV_M e0, L1[r0+2002577551] lea eax, [r8d+2002577551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; ISTORE L1[r1-1519944894], r7 lea eax, [r9d-1519944894] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_183: ; CBRANCH r7, -1878292972, COND 8 add r15, -1878325740 test r15, 16711680 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IADD_M r1, L1[r2+1552299668] lea eax, [r10d+1552299668] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IMUL_RCP r6, 2348045316 mov rax, 16871088895599563801 imul r14, rax randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_193: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FSUB_M f2, L1[r3-1084415676] lea eax, [r11d-1084415676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IADD_M r3, L3[206840] add r11, qword ptr [rsi+206840] randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; CBRANCH r5, -2043982735, COND 14 add r13, -2041885583 test r13, 1069547520 jz randomx_isn_184 randomx_isn_205: ; ISTORE L1[r6-1815848576], r1 lea eax, [r14d-1815848576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; CBRANCH r4, -1823549693, COND 13 add r12, -1821452541 test r12, 534773760 jz randomx_isn_205 randomx_isn_207: ; IXOR_M r5, L1[r6+1117117599] lea eax, [r14d+1117117599] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; ISUB_M r3, L1[r2+1077956109] lea eax, [r10d+1077956109] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_217: ; INEG_R r2 neg r10 randomx_isn_218: ; ISUB_M r2, L1[r7+460066544] lea eax, [r15d+460066544] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IADD_M r5, L2[r6+2034745196] lea eax, [r14d+2034745196] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r5+274713973], r1 lea eax, [r13d+274713973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FADD_M f2, L1[r5+1843966686] lea eax, [r13d+1843966686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; CBRANCH r5, -1674327821, COND 8 add r13, -1674360589 test r13, 16711680 jz randomx_isn_221 randomx_isn_225: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_228: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_238: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_239: ; CBRANCH r4, 1611123082, COND 5 add r12, 1611131274 test r12, 2088960 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IROR_R r1, 47 ror r9, 47 randomx_isn_245: ; IADD_M r6, L1[r4-1285562025] lea eax, [r12d-1285562025] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; CBRANCH r7, -1412702937, COND 2 add r15, -1412702937 test r15, 261120 jz randomx_isn_240 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; CBRANCH r4, 1015636232, COND 15 add r12, 1015636232 test r12, 2139095040 jz randomx_isn_249 randomx_isn_251: ; FADD_M f1, L1[r6+142119769] lea eax, [r14d+142119769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FADD_M f1, L1[r5-1159754203] lea eax, [r13d-1159754203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xcda31f763939c3fa, r1: 0x0c9baab3ab014c60 r2: 0xd99397345d4672a0, r3: 0xab9e80cbecf73db7 r4: 0x73230ab1490a8af3, r5: 0x9c48d719dcbcae87 r6: 0x18c76a87cba7c0dc, r7: 0x39724364cb2edee8 Floating point registers F {lo, hi}: f0: {0x137752e6fb75d5d3, 0x0edf63b553cb7b0e} f1: {0x066ffa4a58569234, 0x0544bcf51427cf02} f2: {0x0fed895f92f47d6e, 0x846533bd2e1b7482} f3: {0x12adc401d8fc0edb, 0x14cc56b1e40e0ab7} Floating point registers E {lo, hi}: e0: {0x5294c6f0d3021fcd, 0x4f102804ba4ae238} e1: {0x47c74e1873137f94, 0x44b2b0b923212224} e2: {0x4e0d8332cc7bea8a, 0x45b342fb3c7752aa} e3: {0x5313f28cb9fa5b5b, 0x5572ff44461c7501} Floating point registers A {lo, hi}: a0: {0x412f045676ea640d, 0x401bba7da3c8e2d9} a1: {0x41bd9afebbd0c2f3, 0x410a8496b1fcf74b} a2: {0x41be280dbd2dd9ae, 0x408abf00d9d5f2f1} a3: {0x40f369c2aa911931, 0x410d7dba3f735c34} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FMUL_R e2, a0 IXOR_R r5, r1 IMULH_M r7, L1[r4+1146609510] IADD_RS r5, r0, -1666157555, SHFT 1 ISTORE L1[r5-996771006], r0 IXOR_R r5, r0 FMUL_R e0, a2 FADD_R f1, a1 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a0 IMUL_R r4, r3 FSUB_R f0, a0 ISUB_M r5, L1[r0-2102616154] IXOR_R r4, r7 ISMULH_R r0, r4 ISWAP_R r6, r4 FMUL_R e3, a1 FMUL_R e1, a1 INEG_R r0 IMUL_R r6, -861563557 FMUL_R e0, a2 ISUB_M r5, L1[r6-2066627816] IROR_R r6, 19 CBRANCH r2, -1412643882, COND 12 FSQRT_R e3 ISTORE L1[r7-454297078], r6 IXOR_M r7, L2[r0-1581553893] IADD_M r2, L1[r1-271093422] IMUL_RCP r2, 75539431 CBRANCH r7, -523454881, COND 11 FDIV_M e1, L1[r4-700924413] FSQRT_R e2 IADD_M r1, L1[r3-1994785796] IADD_RS r0, r1, SHFT 3 FMUL_R e3, a1 FSUB_M f2, L1[r5-831897523] FADD_M f2, L2[r7+463231348] ISTORE L1[r7-66886550], r5 IMUL_R r6, r2 FADD_R f3, a2 ISUB_R r4, r1 FMUL_R e1, a0 IXOR_R r6, r4 ISMULH_R r0, r1 IROR_R r2, r3 ISTORE L2[r5-1046725542], r7 FMUL_R e3, a2 FSUB_R f1, a0 FSQRT_R e3 ISTORE L1[r5-1319530261], r2 FMUL_R e1, a1 IMUL_M r3, L1[r1-1765903473] FMUL_R e3, a3 IADD_M r0, L2[r7-999587993] IADD_RS r1, r5, SHFT 1 IADD_RS r2, r4, SHFT 1 ISMULH_R r7, r3 ISUB_R r2, r5 IADD_RS r3, r0, SHFT 2 IMULH_R r2, r1 IROR_R r1, r0 FADD_R f1, a3 IMUL_R r4, r7 IMUL_R r0, r2 FSCAL_R f2 FSCAL_R f2 FSUB_R f3, a1 IXOR_R r2, r3 CFROUND r4, 62 FSWAP_R f1 FMUL_R e2, a2 IMUL_R r7, r0 CBRANCH r0, -1290165835, COND 13 IROR_R r2, r3 ISTORE L1[r7-6948865], r2 ISUB_R r3, 256333129 ISTORE L1[r6-1620120692], r4 FSWAP_R e1 IMUL_RCP r7, 1499604920 FSUB_R f3, a0 IROR_R r2, r6 IROR_R r1, r3 FADD_M f1, L2[r4-581599269] IADD_M r1, L1[r3+1165558166] IMUL_RCP r4, 592697161 ISUB_R r3, r0 FMUL_R e0, a2 ISTORE L1[r4-1539534161], r1 ISUB_R r5, -460621920 IROR_R r0, r6 IXOR_R r4, 1898575288 ISTORE L3[r1+1918568651], r1 FSCAL_R f0 IROL_R r4, r3 IROR_R r7, r6 ISWAP_R r5, r0 ISTORE L1[r0+503259476], r0 FADD_M f0, L1[r5-610879823] FADD_R f3, a1 FADD_R f3, a3 ISWAP_R r3, r5 FMUL_R e0, a1 CBRANCH r7, 1710467397, COND 6 IROR_R r6, r7 IADD_RS r2, r0, SHFT 0 FSUB_R f1, a0 IXOR_R r5, r3 ISTORE L1[r0-1822630169], r7 ISMULH_R r5, r6 IMUL_RCP r7, 2802712905 ISUB_R r5, r7 FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f3, a1 IXOR_R r7, r2 IMUL_M r5, L1[r6-1460052354] IADD_RS r3, r4, SHFT 0 ISWAP_R r1, r3 IXOR_R r7, r6 FSUB_R f2, a0 IXOR_R r0, r6 IXOR_R r1, r7 CBRANCH r1, -1571927755, COND 13 ISUB_R r6, r0 IXOR_R r0, -1559254020 IADD_RS r5, r4, 594910316, SHFT 2 IMUL_RCP r0, 1482116228 FSUB_R f2, a3 CBRANCH r4, -1671802934, COND 7 ISMULH_R r1, r4 FSCAL_R f1 IADD_RS r0, r3, SHFT 1 IXOR_R r7, r6 CBRANCH r6, 516749047, COND 6 ISUB_R r7, r6 IROR_R r0, r2 FADD_R f0, a1 IMUL_R r4, r6 CBRANCH r4, 2059584808, COND 7 ISWAP_R r2, r6 ISWAP_R r1, r7 ISUB_R r1, r3 ISUB_R r3, r5 FADD_R f0, a0 IMULH_R r2, r6 FADD_R f3, a3 FADD_M f2, L1[r6+816379789] FSUB_M f1, L1[r2-59411453] ISUB_R r6, r4 FSUB_R f2, a3 FMUL_R e1, a0 ISTORE L1[r2+2108605649], r5 FADD_R f2, a1 FADD_R f1, a0 FSQRT_R e3 CBRANCH r3, 1185611341, COND 4 ISUB_R r1, r7 IROR_R r6, r2 CBRANCH r0, 1821908884, COND 11 ISWAP_R r3, r4 ISUB_R r5, r7 IXOR_M r5, L1[r7-1114171322] FSUB_R f0, a3 CBRANCH r4, -1578298259, COND 3 IMUL_RCP r7, 1397876676 IROR_R r7, r0 FDIV_M e2, L2[r7+946063418] ISTORE L2[r0-316836075], r6 IROR_R r6, r4 IXOR_R r4, r6 FSUB_R f2, a0 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 0 IADD_M r1, L1[r6+1377969684] IADD_RS r0, r0, SHFT 1 FADD_R f0, a3 IADD_M r2, L1[r4+867511168] IADD_RS r3, r3, SHFT 3 FADD_R f2, a2 IADD_RS r0, r0, SHFT 3 IMUL_RCP r6, 1166803749 IROR_R r5, 29 IROR_R r6, r7 FSUB_M f3, L1[r3-721746553] ISUB_R r1, r7 IMULH_R r3, r6 FADD_R f0, a2 ISMULH_M r6, L1[r5+514103766] ISTORE L1[r1-509819064], r2 ISUB_M r6, L1[r5-1650894398] IMUL_R r7, r5 IADD_M r3, L1[r1-1565981305] FSUB_M f2, L1[r7-1362607807] IXOR_R r2, r3 CBRANCH r7, 1962885566, COND 12 IADD_M r1, L1[r0-1475048267] FMUL_R e0, a0 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a1 ISMULH_R r4, r3 IXOR_R r7, r4 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a3 FMUL_R e2, a1 ISTORE L3[r2-1197045305], r2 FADD_M f1, L1[r5-377469165] FSUB_R f1, a0 FSUB_M f2, L1[r2-1036647927] ISTORE L1[r1+1827995256], r4 ISTORE L1[r1-229069140], r3 FADD_R f0, a2 FMUL_R e2, a0 IROL_R r3, r1 FMUL_R e2, a2 FADD_R f2, a1 FSUB_M f1, L1[r2-1903217815] ISTORE L2[r2-1042025834], r6 ISUB_R r2, r1 FADD_R f1, a3 ISUB_M r3, L1[r2+1618313845] FMUL_R e3, a2 CBRANCH r1, -602896506, COND 6 ISTORE L1[r4+747417387], r3 ISMULH_R r2, r2 CBRANCH r3, -969709162, COND 11 ISTORE L1[r6-1766682369], r5 IMUL_RCP r3, 3373711833 FSQRT_R e1 CBRANCH r1, 1408051107, COND 0 ISTORE L2[r7-86172834], r5 IMUL_M r7, L1[r6-1117719268] CBRANCH r2, 891285026, COND 7 ISTORE L1[r6-10985017], r3 IROR_R r6, 47 IROL_R r0, r5 IXOR_R r2, 59440184 IMUL_R r3, r1 ISUB_R r0, r6 FADD_M f1, L2[r1+238073771] CBRANCH r5, 1277577623, COND 2 FADD_R f0, a3 FSUB_R f3, a0 IMUL_RCP r6, 2555785267 IMUL_RCP r3, 2880657297 IXOR_R r5, r4 CBRANCH r5, -1350988769, COND 14 IMUL_RCP r4, 1762710041 ISMULH_R r5, r2 IADD_RS r1, r6, SHFT 2 FDIV_M e2, L2[r4-128211835] FSUB_R f0, a3 FADD_R f3, a3 FADD_R f2, a0 IXOR_M r1, L1[r5+246639905] ISUB_M r1, L1[r0+1504822543] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; IMULH_M r7, L1[r4+1146609510] lea ecx, [r12d+1146609510] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_4: ; IADD_RS r5, r0, -1666157555, SHFT 1 lea r13, [r13+r8*2-1666157555] randomx_isn_5: ; ISTORE L1[r5-996771006], r0 lea eax, [r13d-996771006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISUB_M r5, L1[r0-2102616154] lea eax, [r8d-2102616154] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_16: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; IMUL_R r6, -861563557 imul r14, -861563557 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISUB_M r5, L1[r6-2066627816] lea eax, [r14d-2066627816] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r6, 19 ror r14, 19 randomx_isn_24: ; CBRANCH r2, -1412643882, COND 12 add r10, -1412119594 test r10, 267386880 jz randomx_isn_0 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISTORE L1[r7-454297078], r6 lea eax, [r15d-454297078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IXOR_M r7, L2[r0-1581553893] lea eax, [r8d-1581553893] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r2, L1[r1-271093422] lea eax, [r9d-271093422] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r2, 75539431 mov rax, 16387997935612994952 imul r10, rax randomx_isn_30: ; CBRANCH r7, -523454881, COND 11 add r15, -523717025 test r15, 133693440 jz randomx_isn_28 randomx_isn_31: ; FDIV_M e1, L1[r4-700924413] lea eax, [r12d-700924413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IADD_M r1, L1[r3-1994785796] lea eax, [r11d-1994785796] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSUB_M f2, L1[r5-831897523] lea eax, [r13d-831897523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FADD_M f2, L2[r7+463231348] lea eax, [r15d+463231348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISTORE L1[r7-66886550], r5 lea eax, [r15d-66886550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_44: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_45: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_46: ; ISTORE L2[r5-1046725542], r7 lea eax, [r13d-1046725542] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISTORE L1[r5-1319530261], r2 lea eax, [r13d-1319530261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_M r3, L1[r1-1765903473] lea eax, [r9d-1765903473] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IADD_M r0, L2[r7-999587993] lea eax, [r15d-999587993] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_56: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_57: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_58: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_59: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_60: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_61: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; CBRANCH r0, -1290165835, COND 13 add r8, -1289117259 test r8, 534773760 jz randomx_isn_65 randomx_isn_74: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_75: ; ISTORE L1[r7-6948865], r2 lea eax, [r15d-6948865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISUB_R r3, 256333129 sub r11, 256333129 randomx_isn_77: ; ISTORE L1[r6-1620120692], r4 lea eax, [r14d-1620120692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IMUL_RCP r7, 1499604920 mov rax, 13208172608933614593 imul r15, rax randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_82: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_83: ; FADD_M f1, L2[r4-581599269] lea eax, [r12d-581599269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IADD_M r1, L1[r3+1165558166] lea eax, [r11d+1165558166] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r4, 592697161 mov rax, 16709242031080088468 imul r12, rax randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISTORE L1[r4-1539534161], r1 lea eax, [r12d-1539534161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_R r5, -460621920 sub r13, -460621920 randomx_isn_90: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_91: ; IXOR_R r4, 1898575288 xor r12, 1898575288 randomx_isn_92: ; ISTORE L3[r1+1918568651], r1 lea eax, [r9d+1918568651] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_95: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_96: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_97: ; ISTORE L1[r0+503259476], r0 lea eax, [r8d+503259476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FADD_M f0, L1[r5-610879823] lea eax, [r13d-610879823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; CBRANCH r7, 1710467397, COND 6 add r15, 1710475589 test r15, 4177920 jz randomx_isn_96 randomx_isn_104: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_105: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; ISTORE L1[r0-1822630169], r7 lea eax, [r8d-1822630169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_110: ; IMUL_RCP r7, 2802712905 mov rax, 14134191620719057843 imul r15, rax randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_116: ; IMUL_M r5, L1[r6-1460052354] lea eax, [r14d-1460052354] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_118: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; CBRANCH r1, -1571927755, COND 13 add r9, -1569830603 test r9, 534773760 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; IXOR_R r0, -1559254020 xor r8, -1559254020 randomx_isn_126: ; IADD_RS r5, r4, 594910316, SHFT 2 lea r13, [r13+r12*4+594910316] randomx_isn_127: ; IMUL_RCP r0, 1482116228 mov rax, 13364026554984920115 imul r8, rax randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r4, -1671802934, COND 7 add r12, -1671786550 test r12, 8355840 jz randomx_isn_124 randomx_isn_130: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_133: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_134: ; CBRANCH r6, 516749047, COND 6 add r14, 516740855 test r14, 4177920 jz randomx_isn_130 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; CBRANCH r4, 2059584808, COND 7 add r12, 2059568424 test r12, 8355840 jz randomx_isn_139 randomx_isn_140: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_141: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FADD_M f2, L1[r6+816379789] lea eax, [r14d+816379789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FSUB_M f1, L1[r2-59411453] lea eax, [r10d-59411453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISTORE L1[r2+2108605649], r5 lea eax, [r10d+2108605649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; CBRANCH r3, 1185611341, COND 4 add r11, 1185609293 test r11, 1044480 jz randomx_isn_144 randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_159: ; CBRANCH r0, 1821908884, COND 11 add r8, 1821908884 test r8, 133693440 jz randomx_isn_157 randomx_isn_160: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_161: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_162: ; IXOR_M r5, L1[r7-1114171322] lea eax, [r15d-1114171322] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; CBRANCH r4, -1578298259, COND 3 add r12, -1578297235 test r12, 522240 jz randomx_isn_161 randomx_isn_165: ; IMUL_RCP r7, 1397876676 mov rax, 14169376289504729098 imul r15, rax randomx_isn_166: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_167: ; FDIV_M e2, L2[r7+946063418] lea eax, [r15d+946063418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; ISTORE L2[r0-316836075], r6 lea eax, [r8d-316836075] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_170: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_174: ; IADD_M r1, L1[r6+1377969684] lea eax, [r14d+1377969684] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; IADD_M r2, L1[r4+867511168] lea eax, [r12d+867511168] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_181: ; IMUL_RCP r6, 1166803749 mov rax, 16975468792881024929 imul r14, rax randomx_isn_182: ; IROR_R r5, 29 ror r13, 29 randomx_isn_183: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_184: ; FSUB_M f3, L1[r3-721746553] lea eax, [r11d-721746553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; ISMULH_M r6, L1[r5+514103766] lea ecx, [r13d+514103766] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; ISTORE L1[r1-509819064], r2 lea eax, [r9d-509819064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISUB_M r6, L1[r5-1650894398] lea eax, [r13d-1650894398] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; IADD_M r3, L1[r1-1565981305] lea eax, [r9d-1565981305] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f2, L1[r7-1362607807] lea eax, [r15d-1362607807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; CBRANCH r7, 1962885566, COND 12 add r15, 1962361278 test r15, 267386880 jz randomx_isn_192 randomx_isn_196: ; IADD_M r1, L1[r0-1475048267] lea eax, [r8d-1475048267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L3[r2-1197045305], r2 lea eax, [r10d-1197045305] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FADD_M f1, L1[r5-377469165] lea eax, [r13d-377469165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FSUB_M f2, L1[r2-1036647927] lea eax, [r10d-1036647927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; ISTORE L1[r1+1827995256], r4 lea eax, [r9d+1827995256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISTORE L1[r1-229069140], r3 lea eax, [r9d-229069140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FSUB_M f1, L1[r2-1903217815] lea eax, [r10d-1903217815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; ISTORE L2[r2-1042025834], r6 lea eax, [r10d-1042025834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; ISUB_M r3, L1[r2+1618313845] lea eax, [r10d+1618313845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r1, -602896506, COND 6 add r9, -602880122 test r9, 4177920 jz randomx_isn_197 randomx_isn_223: ; ISTORE L1[r4+747417387], r3 lea eax, [r12d+747417387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_225: ; CBRANCH r3, -969709162, COND 11 add r11, -969184874 test r11, 133693440 jz randomx_isn_223 randomx_isn_226: ; ISTORE L1[r6-1766682369], r5 lea eax, [r14d-1766682369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMUL_RCP r3, 3373711833 mov rax, 11741987228917001814 imul r11, rax randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r1, 1408051107, COND 0 add r9, 1408050979 test r9, 65280 jz randomx_isn_226 randomx_isn_230: ; ISTORE L2[r7-86172834], r5 lea eax, [r15d-86172834] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IMUL_M r7, L1[r6-1117719268] lea eax, [r14d-1117719268] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, 891285026, COND 7 add r10, 891268642 test r10, 8355840 jz randomx_isn_230 randomx_isn_233: ; ISTORE L1[r6-10985017], r3 lea eax, [r14d-10985017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IROR_R r6, 47 ror r14, 47 randomx_isn_235: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_236: ; IXOR_R r2, 59440184 xor r10, 59440184 randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_239: ; FADD_M f1, L2[r1+238073771] lea eax, [r9d+238073771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r5, 1277577623, COND 2 add r13, 1277578647 test r13, 261120 jz randomx_isn_233 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IMUL_RCP r6, 2555785267 mov rax, 15499769001967632360 imul r14, rax randomx_isn_244: ; IMUL_RCP r3, 2880657297 mov rax, 13751750789095051731 imul r11, rax randomx_isn_245: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_246: ; CBRANCH r5, -1350988769, COND 14 add r13, -1353085921 test r13, 1069547520 jz randomx_isn_246 randomx_isn_247: ; IMUL_RCP r4, 1762710041 mov rax, 11236698134044432097 imul r12, rax randomx_isn_248: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_249: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_250: ; FDIV_M e2, L2[r4-128211835] lea eax, [r12d-128211835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IXOR_M r1, L1[r5+246639905] lea eax, [r13d+246639905] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r1, L1[r0+1504822543] lea eax, [r8d+1504822543] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x062e5c2054504893, r1: 0x609c415923351147 r2: 0x4597342e5b79b50c, r3: 0xd3db9f84c164a016 r4: 0x02276cd712b3376c, r5: 0x4c22bc665f42ff95 r6: 0xe7d8444981683edb, r7: 0x625413276d06b2a5 Floating point registers F {lo, hi}: f0: {0xf47ada7e8f36bd95, 0xf8d3c4dfc78bf646} f1: {0x035a198cdfeedf05, 0x80fa46b64fdb26ec} f2: {0x19ec04dc5fff86f0, 0x9c3bb7a0333a97df} f3: {0x01475caca540c4a3, 0x03a6dd33c28bd232} Floating point registers E {lo, hi}: e0: {0x35a6cdfdfbae4c9b, 0x3946416cf95e2b8c} e1: {0x42b9d467fa287ec8, 0x4138b463f2c01165} e2: {0x583a9c6162faa93d, 0x5ddc414cfbe0382e} e3: {0x408b0b39a1799957, 0x42047acf48d5cc54} Floating point registers A {lo, hi}: a0: {0x410fab2d4b6b1ba2, 0x4106c578d0cef75a} a1: {0x40318bd849c2337a, 0x41a2cbabd6393580} a2: {0x40223c20de9ab551, 0x410259993642a9cd} a3: {0x418790904dde5175, 0x40aa923b63945b06} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IMUL_R r2, r0 FADD_R f1, a2 ISUB_R r4, r1 IADD_RS r1, r3, SHFT 1 ISUB_R r4, r6 ISMULH_R r6, r7 CBRANCH r2, -1784972976, COND 3 IMUL_R r7, r2 FMUL_R e3, a1 ISUB_R r5, r7 CBRANCH r7, -1802770178, COND 4 FMUL_R e0, a1 IROR_R r0, r3 CBRANCH r3, 2011381581, COND 5 FSUB_R f2, a0 IMULH_R r3, r7 FADD_R f1, a2 ISMULH_R r2, r2 IMUL_R r0, r6 IROR_R r7, r5 FMUL_R e0, a0 ISUB_R r1, r7 IMULH_M r0, L1[r4+618380197] IMUL_R r0, r6 CBRANCH r0, -1434634506, COND 12 IXOR_R r1, r2 FSUB_M f1, L1[r2+934806670] CBRANCH r5, -1734104001, COND 5 FADD_R f2, a3 FDIV_M e1, L1[r4+821059859] IADD_RS r0, r0, SHFT 2 IMUL_R r1, -632080036 IXOR_M r1, L3[84864] IROR_R r7, r2 ISUB_R r4, r7 IROR_R r4, r3 FMUL_R e1, a3 IADD_M r5, L1[r4-940999021] FSWAP_R e2 CBRANCH r7, -1207406720, COND 9 FSUB_M f0, L1[r0-1868595014] IMUL_R r6, r7 IMULH_R r1, r4 IMUL_M r5, L1[r3-1496066306] IMULH_R r6, r7 IMUL_RCP r0, 365484247 FADD_R f1, a2 ISTORE L2[r6+1327483427], r4 FSUB_R f1, a0 ISTORE L1[r2-1491794017], r6 FSUB_R f2, a1 FMUL_R e2, a3 CBRANCH r5, -258266735, COND 10 ISTORE L1[r6-251548973], r0 ISUB_R r6, r0 IMUL_M r1, L1[r2-1876374451] CBRANCH r0, -1943026802, COND 9 CBRANCH r7, 2028598436, COND 11 ISUB_R r4, r2 ISUB_M r1, L1[r6+1526853613] ISTORE L1[r3+1184689682], r7 ISTORE L3[r6+700602045], r3 IMUL_R r0, r3 IADD_RS r0, r4, SHFT 1 IXOR_M r1, L1[r3+556789495] FSUB_R f0, a2 FSUB_R f0, a3 IROL_R r5, r3 IADD_RS r5, r7, -1316876721, SHFT 2 FMUL_R e3, a2 IMULH_R r4, r0 FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r3, -870508612, COND 14 IMUL_RCP r6, 1029092300 FMUL_R e2, a0 ISUB_M r6, L1[r2+1920954469] FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r6, 491945966, COND 0 FMUL_R e1, a0 IMUL_RCP r2, 1791711214 FSUB_R f3, a1 CBRANCH r0, 558176799, COND 15 FADD_R f3, a2 IADD_M r6, L2[r1+648685593] IADD_RS r0, r3, SHFT 1 FMUL_R e3, a2 CBRANCH r0, 215471013, COND 13 IROR_R r7, r1 FADD_M f2, L2[r6+1394096249] FADD_M f3, L1[r0-1429919434] IADD_RS r4, r1, SHFT 1 IROR_R r3, r5 FSWAP_R f3 FSUB_M f1, L1[r2-2105329071] FSWAP_R e3 IXOR_R r4, -57844226 ISWAP_R r7, r4 FMUL_R e3, a2 IXOR_M r7, L2[r6-861543855] FADD_R f1, a3 FMUL_R e3, a1 ISWAP_R r2, r3 FMUL_R e3, a3 ISWAP_R r5, r4 ISUB_M r2, L1[r3-964025810] ISUB_M r0, L2[r4+1195017751] FSUB_R f0, a2 IMULH_R r5, r0 ISTORE L1[r1+349166548], r0 ISUB_R r5, r1 FMUL_R e1, a2 CBRANCH r4, -1380083651, COND 10 CBRANCH r1, 657242021, COND 12 IROL_R r0, r3 IADD_RS r3, r6, SHFT 0 CFROUND r6, 14 FMUL_R e1, a2 IMUL_R r2, r3 IMUL_M r6, L1[r0-2004424603] FMUL_R e3, a0 ISTORE L1[r0+1735181494], r4 IMUL_RCP r3, 1977682537 FSUB_R f2, a0 IMUL_RCP r1, 3468293911 FSWAP_R e0 IMUL_R r3, r5 CBRANCH r1, 554931972, COND 4 FMUL_R e3, a1 ISUB_R r2, r5 FMUL_R e3, a0 CBRANCH r4, -1042590958, COND 1 ISTORE L3[r7-1000358567], r4 FMUL_R e3, a0 IXOR_R r5, r4 IADD_RS r5, r5, 1364165728, SHFT 3 IXOR_R r3, r1 FMUL_R e1, a0 IROR_R r6, r3 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e0, a2 ISMULH_M r7, L1[r0-346958183] IROR_R r7, r1 FSCAL_R f2 IXOR_R r5, r3 ISTORE L1[r4-1620492385], r6 FSUB_R f3, a3 IMUL_R r1, r5 FMUL_R e3, a2 ISUB_M r3, L1[r4+428125180] FMUL_R e3, a3 ISUB_R r0, r1 FSCAL_R f1 ISTORE L2[r5-1930619354], r5 IMUL_R r5, r3 IXOR_R r2, r5 IMUL_M r6, L2[r3+1869881757] IXOR_R r1, r6 IXOR_M r7, L1[r1-86853072] CBRANCH r5, 461138051, COND 5 IMUL_RCP r1, 3509315698 IXOR_M r0, L2[r3+1802736783] IXOR_M r4, L1[r0+1622494700] FSWAP_R f1 IXOR_R r2, 883306225 ISUB_M r1, L1[r7+1046352042] FMUL_R e1, a0 FSUB_R f2, a2 IXOR_R r4, r3 FSCAL_R f1 FMUL_R e2, a1 IROL_R r1, r6 IADD_RS r1, r0, SHFT 0 FSUB_R f1, a2 FSUB_R f2, a1 FADD_R f1, a3 FSUB_R f0, a1 ISWAP_R r5, r4 ISUB_M r2, L3[114464] IADD_M r6, L1[r7+851172060] IXOR_R r5, r0 IMUL_R r1, r2 FSUB_R f0, a1 FSUB_R f1, a0 IROR_R r5, r2 IMUL_R r6, r7 IXOR_R r1, r6 CBRANCH r4, 1933356133, COND 11 IMUL_RCP r3, 4107849954 FMUL_R e3, a2 IMUL_M r5, L1[r6-1882194580] FSQRT_R e2 ISTORE L1[r4+466856408], r5 FDIV_M e3, L1[r6-1440824384] IMUL_R r4, r2 CBRANCH r1, -471305795, COND 8 ISWAP_R r6, r4 IXOR_R r4, r5 IMUL_R r7, r6 FSUB_M f2, L1[r4-1988317245] IADD_RS r5, r5, 1351478768, SHFT 2 ISTORE L2[r1+486752772], r2 ISTORE L2[r4+479251000], r1 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r2, r0 CBRANCH r1, 10826950, COND 14 CBRANCH r3, -1136444768, COND 7 FMUL_R e3, a3 IMUL_RCP r7, 1656801332 IADD_RS r1, r0, SHFT 0 IMUL_R r4, r0 IADD_RS r5, r6, 911300914, SHFT 3 FMUL_R e3, a2 ISMULH_R r3, r3 FSUB_R f3, a3 FADD_M f2, L1[r5+477989555] IROL_R r2, r7 IXOR_R r2, r6 IADD_RS r6, r6, SHFT 3 IMUL_R r0, r1 CBRANCH r3, -2084107997, COND 1 IMULH_R r0, r3 IXOR_M r6, L2[r2+480632429] IADD_RS r0, r1, SHFT 0 IXOR_R r6, r2 ISTORE L2[r4+1800962668], r3 IXOR_M r7, L1[r0+1935543035] CBRANCH r2, 985525421, COND 8 IXOR_M r3, L1[r1-750865520] ISUB_R r2, r5 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_M f1, L2[r4+718518163] ISUB_R r7, r5 ISTORE L2[r2-444275903], r4 FSUB_R f0, a0 FSCAL_R f1 IXOR_R r2, r1 CBRANCH r6, -523868473, COND 6 FADD_R f3, a1 CBRANCH r3, 135187165, COND 1 IMUL_RCP r6, 2015468685 FSCAL_R f2 ISMULH_M r5, L1[r7-1063202711] ISUB_R r1, r6 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r6, 1079956078, COND 6 CBRANCH r4, 746307224, COND 5 FSUB_R f2, a1 CBRANCH r3, -2121565276, COND 7 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_4: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_5: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_6: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_7: ; CBRANCH r2, -1784972976, COND 3 add r10, -1784972976 test r10, 522240 jz randomx_isn_2 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; CBRANCH r7, -1802770178, COND 4 add r15, -1802768130 test r15, 1044480 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_14: ; CBRANCH r3, 2011381581, COND 5 add r11, 2011377485 test r11, 2088960 jz randomx_isn_12 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_19: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_20: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_23: ; IMULH_M r0, L1[r4+618380197] lea ecx, [r12d+618380197] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_25: ; CBRANCH r0, -1434634506, COND 12 add r8, -1435158794 test r8, 267386880 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_27: ; FSUB_M f1, L1[r2+934806670] lea eax, [r10d+934806670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r5, -1734104001, COND 5 add r13, -1734104001 test r13, 2088960 jz randomx_isn_26 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FDIV_M e1, L1[r4+821059859] lea eax, [r12d+821059859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_32: ; IMUL_R r1, -632080036 imul r9, -632080036 randomx_isn_33: ; IXOR_M r1, L3[84864] xor r9, qword ptr [rsi+84864] randomx_isn_34: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_35: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_36: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_M r5, L1[r4-940999021] lea eax, [r12d-940999021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; CBRANCH r7, -1207406720, COND 9 add r15, -1207275648 test r15, 33423360 jz randomx_isn_35 randomx_isn_41: ; FSUB_M f0, L1[r0-1868595014] lea eax, [r8d-1868595014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_44: ; IMUL_M r5, L1[r3-1496066306] lea eax, [r11d-1496066306] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_46: ; IMUL_RCP r0, 365484247 mov rax, 13548491344803490530 imul r8, rax randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; ISTORE L2[r6+1327483427], r4 lea eax, [r14d+1327483427] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; ISTORE L1[r2-1491794017], r6 lea eax, [r10d-1491794017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; CBRANCH r5, -258266735, COND 10 add r13, -258135663 test r13, 66846720 jz randomx_isn_45 randomx_isn_54: ; ISTORE L1[r6-251548973], r0 lea eax, [r14d-251548973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; IMUL_M r1, L1[r2-1876374451] lea eax, [r10d-1876374451] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, -1943026802, COND 9 add r8, -1943092338 test r8, 33423360 jz randomx_isn_54 randomx_isn_58: ; CBRANCH r7, 2028598436, COND 11 add r15, 2028598436 test r15, 133693440 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; ISUB_M r1, L1[r6+1526853613] lea eax, [r14d+1526853613] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r3+1184689682], r7 lea eax, [r11d+1184689682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISTORE L3[r6+700602045], r3 lea eax, [r14d+700602045] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_64: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_65: ; IXOR_M r1, L1[r3+556789495] lea eax, [r11d+556789495] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_69: ; IADD_RS r5, r7, -1316876721, SHFT 2 lea r13, [r13+r15*4-1316876721] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; CBRANCH r3, -870508612, COND 14 add r11, -866314308 test r11, 1069547520 jz randomx_isn_59 randomx_isn_75: ; IMUL_RCP r6, 1029092300 mov rax, 9623549135760749739 imul r14, rax randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_M r6, L1[r2+1920954469] lea eax, [r10d+1920954469] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r6, 491945966, COND 0 add r14, 491945838 test r14, 65280 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_RCP r2, 1791711214 mov rax, 11054817580979924814 imul r10, rax randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; CBRANCH r0, 558176799, COND 15 add r8, 562371103 test r8, 2139095040 jz randomx_isn_81 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IADD_M r6, L2[r1+648685593] lea eax, [r9d+648685593] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r0, 215471013, COND 13 add r8, 216519589 test r8, 534773760 jz randomx_isn_88 randomx_isn_90: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_91: ; FADD_M f2, L2[r6+1394096249] lea eax, [r14d+1394096249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FADD_M f3, L1[r0-1429919434] lea eax, [r8d-1429919434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_94: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FSUB_M f1, L1[r2-2105329071] lea eax, [r10d-2105329071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; IXOR_R r4, -57844226 xor r12, -57844226 randomx_isn_99: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IXOR_M r7, L2[r6-861543855] lea eax, [r14d-861543855] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_107: ; ISUB_M r2, L1[r3-964025810] lea eax, [r11d-964025810] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r0, L2[r4+1195017751] lea eax, [r12d+1195017751] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_111: ; ISTORE L1[r1+349166548], r0 lea eax, [r9d+349166548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; CBRANCH r4, -1380083651, COND 10 add r12, -1380083651 test r12, 66846720 jz randomx_isn_107 randomx_isn_115: ; CBRANCH r1, 657242021, COND 12 add r9, 657766309 test r9, 267386880 jz randomx_isn_115 randomx_isn_116: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_117: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_118: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; IMUL_M r6, L1[r0-2004424603] lea eax, [r8d-2004424603] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; ISTORE L1[r0+1735181494], r4 lea eax, [r8d+1735181494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IMUL_RCP r3, 1977682537 mov rax, 10015278113651101323 imul r11, rax randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; IMUL_RCP r1, 3468293911 mov rax, 11421777471480319649 imul r9, rax randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_129: ; CBRANCH r1, 554931972, COND 4 add r9, 554931972 test r9, 1044480 jz randomx_isn_127 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; CBRANCH r4, -1042590958, COND 1 add r12, -1042591214 test r12, 130560 jz randomx_isn_130 randomx_isn_134: ; ISTORE L3[r7-1000358567], r4 lea eax, [r15d-1000358567] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; IADD_RS r5, r5, 1364165728, SHFT 3 lea r13, [r13+r13*8+1364165728] randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISMULH_M r7, L1[r0-346958183] lea ecx, [r8d-346958183] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; ISTORE L1[r4-1620492385], r6 lea eax, [r12d-1620492385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISUB_M r3, L1[r4+428125180] lea eax, [r12d+428125180] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; ISTORE L2[r5-1930619354], r5 lea eax, [r13d-1930619354] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_159: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_160: ; IMUL_M r6, L2[r3+1869881757] lea eax, [r11d+1869881757] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; IXOR_M r7, L1[r1-86853072] lea eax, [r9d-86853072] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, 461138051, COND 5 add r13, 461138051 test r13, 2088960 jz randomx_isn_159 randomx_isn_164: ; IMUL_RCP r1, 3509315698 mov rax, 11288263771683093755 imul r9, rax randomx_isn_165: ; IXOR_M r0, L2[r3+1802736783] lea eax, [r11d+1802736783] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r4, L1[r0+1622494700] lea eax, [r8d+1622494700] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; IXOR_R r2, 883306225 xor r10, 883306225 randomx_isn_169: ; ISUB_M r1, L1[r7+1046352042] lea eax, [r15d+1046352042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_176: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_182: ; ISUB_M r2, L3[114464] sub r10, qword ptr [rsi+114464] randomx_isn_183: ; IADD_M r6, L1[r7+851172060] lea eax, [r15d+851172060] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_189: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; CBRANCH r4, 1933356133, COND 11 add r12, 1933093989 test r12, 133693440 jz randomx_isn_182 randomx_isn_192: ; IMUL_RCP r3, 4107849954 mov rax, 9643507358042164944 imul r11, rax randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IMUL_M r5, L1[r6-1882194580] lea eax, [r14d-1882194580] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISTORE L1[r4+466856408], r5 lea eax, [r12d+466856408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FDIV_M e3, L1[r6-1440824384] lea eax, [r14d-1440824384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; CBRANCH r1, -471305795, COND 8 add r9, -471240259 test r9, 16711680 jz randomx_isn_192 randomx_isn_200: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_201: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_202: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_203: ; FSUB_M f2, L1[r4-1988317245] lea eax, [r12d-1988317245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IADD_RS r5, r5, 1351478768, SHFT 2 lea r13, [r13+r13*4+1351478768] randomx_isn_205: ; ISTORE L2[r1+486752772], r2 lea eax, [r9d+486752772] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISTORE L2[r4+479251000], r1 lea eax, [r12d+479251000] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_210: ; CBRANCH r1, 10826950, COND 14 add r9, 12924102 test r9, 1069547520 jz randomx_isn_200 randomx_isn_211: ; CBRANCH r3, -1136444768, COND 7 add r11, -1136412000 test r11, 8355840 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMUL_RCP r7, 1656801332 mov rax, 11954988353767260490 imul r15, rax randomx_isn_214: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_215: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_216: ; IADD_RS r5, r6, 911300914, SHFT 3 lea r13, [r13+r14*8+911300914] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FADD_M f2, L1[r5+477989555] lea eax, [r13d+477989555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_222: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_223: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; CBRANCH r3, -2084107997, COND 1 add r11, -2084107741 test r11, 130560 jz randomx_isn_219 randomx_isn_226: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_227: ; IXOR_M r6, L2[r2+480632429] lea eax, [r10d+480632429] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_229: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_230: ; ISTORE L2[r4+1800962668], r3 lea eax, [r12d+1800962668] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IXOR_M r7, L1[r0+1935543035] lea eax, [r8d+1935543035] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, 985525421, COND 8 add r10, 985492653 test r10, 16711680 jz randomx_isn_226 randomx_isn_233: ; IXOR_M r3, L1[r1-750865520] lea eax, [r9d-750865520] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FSUB_M f1, L2[r4+718518163] lea eax, [r12d+718518163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_239: ; ISTORE L2[r2-444275903], r4 lea eax, [r10d-444275903] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_243: ; CBRANCH r6, -523868473, COND 6 add r14, -523876665 test r14, 4177920 jz randomx_isn_233 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r3, 135187165, COND 1 add r11, 135187165 test r11, 130560 jz randomx_isn_244 randomx_isn_246: ; IMUL_RCP r6, 2015468685 mov rax, 9827510978453175221 imul r14, rax randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; ISMULH_M r5, L1[r7-1063202711] lea ecx, [r15d-1063202711] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r6, 1079956078, COND 6 add r14, 1079956078 test r14, 4177920 jz randomx_isn_247 randomx_isn_253: ; CBRANCH r4, 746307224, COND 5 add r12, 746303128 test r12, 2088960 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r3, -2121565276, COND 7 add r11, -2121548892 test r11, 8355840 jz randomx_isn_254 |
Integer registers R: r0: 0xeea128075076466b, r1: 0x504242fdaf3e9073 r2: 0xc736e93f8033d861, r3: 0x089082376fd95c97 r4: 0x318c74dcbeed1d25, r5: 0xcf398bf48681ae80 r6: 0x0deecf16b490269f, r7: 0xdaf0996c4cba508d Floating point registers F {lo, hi}: f0: {0x8360866c6419b409, 0x85e3cfa5c3ea7f9f} f1: {0x07d5dc4cd6942eb3, 0x898295c9b123c1d3} f2: {0x83e56c5765736ce0, 0x82852251859ddb66} f3: {0x970a7d5b06912aa4, 0x9b91052b375ddb63} Floating point registers E {lo, hi}: e0: {0x42935cd04c94ec17, 0x4402c372b956a4b5} e1: {0x46c978ba5e13b90f, 0x48b447ffc617dd35} e2: {0x422bb85893ae99f1, 0x43182f2e6c613c9c} e3: {0x56c5affdaa7d32b1, 0x5a461d64afc22555} Floating point registers A {lo, hi}: a0: {0x40d9b271343eef34, 0x40fc16e08aad1e9b} a1: {0x41cedbf14c7858db, 0x419cd97fed02b9b7} a2: {0x4120f4672f4d86c6, 0x418679e7ed7346bb} a3: {0x4085c82aee3ebd3f, 0x40c0298be62e7243} |