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: {0x41e82b4752cb6bef, 0x41b8e5063fb71169} a1: {0x4124e1f59c509483, 0x400fae49bac5e0aa} a2: {0x413135bca3c5cdc5, 0x41427f4b2fa986e3} a3: {0x3ff43128d481db25, 0x41dabd5db7f3fba5} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+197707965], r0 ISTORE L1[r7+822024095], r7 FADD_M f1, L1[r0+1642590983] ISTORE L2[r6+1985652325], r3 FDIV_M e1, L2[r4+565578623] FADD_R f0, a3 IROR_R r3, r4 IMUL_RCP r0, 2979069634 FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r1, 1623652769, COND 5 FMUL_R e3, a0 IMUL_R r5, r6 FMUL_R e3, a0 FSUB_R f0, a2 IMUL_R r5, 2060792816 IMUL_R r7, r4 IXOR_M r6, L1[r2-792570642] FADD_R f3, a2 IXOR_R r7, r2 FSUB_M f3, L1[r2-1591731067] FSCAL_R f3 ISTORE L3[r5-1695202720], r7 ISTORE L3[r0+270590674], r6 ISUB_M r4, L1[r3+1596475833] IROL_R r4, r3 FADD_R f3, a2 FADD_R f1, a3 ISUB_M r0, L1[r7-245772371] FMUL_R e1, a2 ISTORE L1[r1+600249481], r5 CBRANCH r2, 531596044, COND 12 FDIV_M e1, L2[r1+69128990] IXOR_R r5, r7 IMULH_R r1, r7 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r6, 479976745 INEG_R r0 FMUL_R e3, a0 FADD_R f0, a1 IADD_RS r0, r5, SHFT 0 FADD_M f3, L2[r4-1329010245] IXOR_M r4, L1[r1-548370067] IXOR_R r3, r4 FSUB_R f3, a1 FSCAL_R f0 FMUL_R e2, a1 ISUB_M r2, L1[r5+1404051415] FADD_M f2, L1[r2-255477535] CBRANCH r7, -1581163204, COND 4 IADD_RS r3, r1, SHFT 0 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a2 IMUL_R r6, r5 FSUB_R f1, a1 IMUL_R r3, r4 CBRANCH r0, -1753018249, COND 1 ISTORE L1[r5-390480224], r0 ISTORE L2[r0+1509574780], r3 IMUL_RCP r7, 3474166863 FSUB_M f3, L1[r4-1288514650] FSCAL_R f2 FSQRT_R e2 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 3 IADD_M r4, L2[r1-953196376] FSUB_R f1, a3 ISTORE L3[r4+356348474], r1 IXOR_M r7, L2[r6-2055541577] ISUB_M r5, L1[r1+555130545] FADD_R f0, a1 FSWAP_R e1 IMUL_R r4, r6 IROR_R r0, r2 FADD_R f0, a0 FSUB_R f1, a0 FDIV_M e2, L1[r3-1443234419] FSUB_R f0, a3 FSUB_M f3, L1[r3-800153712] IMUL_R r5, r0 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r7, -2075527907 FMUL_R e2, a0 IADD_M r5, L1[r1-1104280853] CBRANCH r6, 1017779672, COND 12 FSUB_R f0, a0 INEG_R r2 FADD_M f0, L1[r5-1395167268] CBRANCH r4, 1568534307, COND 15 ISTORE L1[r0-782710143], r4 FMUL_R e0, a2 IMUL_R r6, r3 IMUL_R r1, r0 ISUB_M r7, L3[32920] FADD_M f0, L1[r2-970495878] FDIV_M e2, L2[r6+1706830360] FSWAP_R f3 ISUB_M r5, L2[r7+1901646617] IMUL_R r0, r7 CBRANCH r6, -1472649653, COND 14 IXOR_R r1, r5 CBRANCH r6, 322500650, COND 5 FADD_R f3, a3 IMUL_R r1, r4 CBRANCH r3, -656385571, COND 12 ISTORE L3[r7-381092525], r3 ISTORE L2[r4+1815015460], r4 FSWAP_R e3 CBRANCH r7, 1811823808, COND 5 IXOR_R r3, r0 IXOR_R r2, r4 FADD_R f0, a1 ISTORE L3[r5-1760126304], r5 IMUL_RCP r6, 758582126 FADD_R f3, a3 FSCAL_R f3 IROR_R r2, r7 ISUB_R r1, -19105107 IROR_R r1, r7 FMUL_R e2, a2 FSUB_R f2, a2 IADD_RS r2, r7, SHFT 3 IROL_R r6, r1 ISUB_R r3, r0 FSCAL_R f0 FADD_R f3, a1 FSUB_M f0, L2[r1+684150344] ISUB_R r2, r0 FMUL_R e2, a1 ISUB_R r0, r1 IADD_M r5, L1[r3+610428188] FMUL_R e1, a0 FADD_M f3, L2[r7+1531014965] FMUL_R e2, a2 ISWAP_R r7, r4 FDIV_M e2, L1[r7+1835829661] IADD_RS r7, r2, SHFT 2 IXOR_M r7, L3[135904] FMUL_R e2, a1 FSCAL_R f0 FMUL_R e1, a3 IXOR_R r6, r3 ISUB_R r6, -2144694319 IMUL_RCP r4, 2829253648 CBRANCH r2, -600487364, COND 0 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r7, r4 CBRANCH r0, 1343385760, COND 7 ISUB_R r3, r1 ISTORE L1[r6+1696098056], r1 ISTORE L1[r7-33620222], r2 FSUB_R f0, a2 FSUB_R f1, a2 FMUL_R e0, a0 FSCAL_R f0 IXOR_R r3, r6 FSCAL_R f1 IMUL_RCP r5, 522082034 FADD_R f3, a0 ISUB_R r2, r1 IMUL_RCP r7, 3914847497 IADD_M r2, L1[r0+965605655] IROR_R r7, 52 ISTORE L1[r7-327006335], r4 FADD_M f0, L1[r2+2096147309] ISUB_M r3, L2[r1-144555585] IADD_RS r4, r7, SHFT 1 FSQRT_R e2 IMUL_M r0, L1[r2+655169913] IADD_M r7, L1[r3-168979652] IMULH_R r5, r5 FADD_R f1, a0 ISTORE L1[r1-229597131], r0 IXOR_M r2, L1[r5+810466889] FDIV_M e2, L2[r0+274213777] IXOR_M r1, L3[35312] ISUB_R r5, r2 FMUL_R e3, a2 IXOR_R r0, r2 IMUL_R r3, 159265064 ISTORE L1[r0-1353330228], r3 ISWAP_R r6, r1 IADD_RS r3, r6, SHFT 1 FSWAP_R f3 FMUL_R e2, a0 FSCAL_R f0 ISUB_M r6, L1[r2+1648948895] IMUL_R r4, r2 IXOR_R r5, r3 CBRANCH r6, 1584498193, COND 11 IXOR_M r1, L2[r4+202359009] ISMULH_M r0, L1[r4-1576456037] FSUB_R f3, a0 FMUL_R e0, a3 FADD_M f2, L2[r2-1320899777] ISMULH_R r3, r0 FSUB_R f3, a0 ISTORE L2[r4+1772218748], r0 CBRANCH r4, 420775801, COND 15 IADD_RS r5, r5, 1850553709, SHFT 0 FSUB_M f1, L1[r2-405842790] FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e3, a1 FSQRT_R e0 ISMULH_R r3, r6 ISTORE L1[r2+1592236051], r2 IXOR_R r2, r1 ISTORE L1[r1-1261258954], r4 IADD_M r2, L1[r0+2010045590] CBRANCH r5, 37940536, COND 15 IADD_RS r6, r4, SHFT 2 IROR_R r6, r0 FADD_R f3, a3 IMULH_R r7, r6 ISMULH_M r4, L1[r1+2003622935] FSQRT_R e2 FADD_R f2, a3 IADD_M r3, L1[r1-1433671187] FSWAP_R e3 FSUB_R f3, a0 FMUL_R e2, a3 IADD_M r1, L1[r6-1835896237] IMUL_M r4, L1[r6-822775572] CBRANCH r5, -1547996040, COND 11 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_RCP r4, 439071224 FADD_R f0, a3 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f2, a0 CBRANCH r3, -1750599007, COND 6 ISTORE L1[r7-1603123235], r1 IADD_RS r5, r1, 187050469, SHFT 0 FSUB_M f0, L1[r2-109195318] IXOR_M r1, L1[r6+381247113] FSUB_R f0, a1 IROR_R r1, r0 INEG_R r0 IADD_RS r5, r7, 351468192, SHFT 2 IXOR_R r3, r6 ISUB_R r2, r1 ISUB_R r1, r7 FADD_R f1, a1 IROL_R r0, r5 FSCAL_R f3 IROR_R r6, 28 ISTORE L1[r0-1958080080], r5 ISUB_R r4, r0 |
randomx_isn_0: ; ISTORE L1[r7+197707965], r0 lea eax, [r15d+197707965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISTORE L1[r7+822024095], r7 lea eax, [r15d+822024095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FADD_M f1, L1[r0+1642590983] lea eax, [r8d+1642590983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISTORE L2[r6+1985652325], r3 lea eax, [r14d+1985652325] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FDIV_M e1, L2[r4+565578623] lea eax, [r12d+565578623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_7: ; IMUL_RCP r0, 2979069634 mov rax, 13297467372033965956 imul r8, rax randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; CBRANCH r1, 1623652769, COND 5 add r9, 1623648673 test r9, 2088960 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IMUL_R r5, 2060792816 imul r13, 2060792816 randomx_isn_16: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_17: ; IXOR_M r6, L1[r2-792570642] lea eax, [r10d-792570642] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_20: ; FSUB_M f3, L1[r2-1591731067] lea eax, [r10d-1591731067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; ISTORE L3[r5-1695202720], r7 lea eax, [r13d-1695202720] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISTORE L3[r0+270590674], r6 lea eax, [r8d+270590674] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISUB_M r4, L1[r3+1596475833] lea eax, [r11d+1596475833] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISUB_M r0, L1[r7-245772371] lea eax, [r15d-245772371] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISTORE L1[r1+600249481], r5 lea eax, [r9d+600249481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; CBRANCH r2, 531596044, COND 12 add r10, 532120332 test r10, 267386880 jz randomx_isn_11 randomx_isn_32: ; FDIV_M e1, L2[r1+69128990] lea eax, [r9d+69128990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMUL_RCP r6, 479976745 mov rax, 10316666815058969366 imul r14, rax randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_42: ; FADD_M f3, L2[r4-1329010245] lea eax, [r12d-1329010245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IXOR_M r4, L1[r1-548370067] lea eax, [r9d-548370067] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISUB_M r2, L1[r5+1404051415] lea eax, [r13d+1404051415] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f2, L1[r2-255477535] lea eax, [r10d-255477535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; CBRANCH r7, -1581163204, COND 4 add r15, -1581165252 test r15, 1044480 jz randomx_isn_32 randomx_isn_51: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_52: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_57: ; CBRANCH r0, -1753018249, COND 1 add r8, -1753017737 test r8, 130560 jz randomx_isn_51 randomx_isn_58: ; ISTORE L1[r5-390480224], r0 lea eax, [r13d-390480224] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISTORE L2[r0+1509574780], r3 lea eax, [r8d+1509574780] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IMUL_RCP r7, 3474166863 mov rax, 11402469374463136947 imul r15, rax randomx_isn_61: ; FSUB_M f3, L1[r4-1288514650] lea eax, [r12d-1288514650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_66: ; IADD_M r4, L2[r1-953196376] lea eax, [r9d-953196376] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISTORE L3[r4+356348474], r1 lea eax, [r12d+356348474] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_M r7, L2[r6-2055541577] lea eax, [r14d-2055541577] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r5, L1[r1+555130545] lea eax, [r9d+555130545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_74: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FDIV_M e2, L1[r3-1443234419] lea eax, [r11d-1443234419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; FSUB_M f3, L1[r3-800153712] lea eax, [r11d-800153712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMUL_R r7, -2075527907 imul r15, -2075527907 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IADD_M r5, L1[r1-1104280853] lea eax, [r9d-1104280853] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, 1017779672, COND 12 add r14, 1018303960 test r14, 267386880 jz randomx_isn_58 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; INEG_R r2 neg r10 randomx_isn_89: ; FADD_M f0, L1[r5-1395167268] lea eax, [r13d-1395167268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r4, 1568534307, COND 15 add r12, 1572728611 test r12, 2139095040 jz randomx_isn_87 randomx_isn_91: ; ISTORE L1[r0-782710143], r4 lea eax, [r8d-782710143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_95: ; ISUB_M r7, L3[32920] sub r15, qword ptr [rsi+32920] randomx_isn_96: ; FADD_M f0, L1[r2-970495878] lea eax, [r10d-970495878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FDIV_M e2, L2[r6+1706830360] lea eax, [r14d+1706830360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; ISUB_M r5, L2[r7+1901646617] lea eax, [r15d+1901646617] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_101: ; CBRANCH r6, -1472649653, COND 14 add r14, -1470552501 test r14, 1069547520 jz randomx_isn_94 randomx_isn_102: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_103: ; CBRANCH r6, 322500650, COND 5 add r14, 322496554 test r14, 2088960 jz randomx_isn_102 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; CBRANCH r3, -656385571, COND 12 add r11, -655336995 test r11, 267386880 jz randomx_isn_104 randomx_isn_107: ; ISTORE L3[r7-381092525], r3 lea eax, [r15d-381092525] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISTORE L2[r4+1815015460], r4 lea eax, [r12d+1815015460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; CBRANCH r7, 1811823808, COND 5 add r15, 1811819712 test r15, 2088960 jz randomx_isn_107 randomx_isn_111: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_112: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISTORE L3[r5-1760126304], r5 lea eax, [r13d-1760126304] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_RCP r6, 758582126 mov rax, 13055304066422258674 imul r14, rax randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_119: ; ISUB_R r1, -19105107 sub r9, -19105107 randomx_isn_120: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_124: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FSUB_M f0, L2[r1+684150344] lea eax, [r9d+684150344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; IADD_M r5, L1[r3+610428188] lea eax, [r11d+610428188] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FADD_M f3, L2[r7+1531014965] lea eax, [r15d+1531014965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_137: ; FDIV_M e2, L1[r7+1835829661] lea eax, [r15d+1835829661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_139: ; IXOR_M r7, L3[135904] xor r15, qword ptr [rsi+135904] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_144: ; ISUB_R r6, -2144694319 sub r14, -2144694319 randomx_isn_145: ; IMUL_RCP r4, 2829253648 mov rax, 14001601194412304172 imul r12, rax randomx_isn_146: ; CBRANCH r2, -600487364, COND 0 add r10, -600487108 test r10, 65280 jz randomx_isn_130 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; CBRANCH r0, 1343385760, COND 7 add r8, 1343402144 test r8, 8355840 jz randomx_isn_147 randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; ISTORE L1[r6+1696098056], r1 lea eax, [r14d+1696098056] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISTORE L1[r7-33620222], r2 lea eax, [r15d-33620222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IMUL_RCP r5, 522082034 mov rax, 9484640027167686639 imul r13, rax randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_163: ; IMUL_RCP r7, 3914847497 mov rax, 10118933441849004111 imul r15, rax randomx_isn_164: ; IADD_M r2, L1[r0+965605655] lea eax, [r8d+965605655] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r7, 52 ror r15, 52 randomx_isn_166: ; ISTORE L1[r7-327006335], r4 lea eax, [r15d-327006335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FADD_M f0, L1[r2+2096147309] lea eax, [r10d+2096147309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; ISUB_M r3, L2[r1-144555585] lea eax, [r9d-144555585] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IMUL_M r0, L1[r2+655169913] lea eax, [r10d+655169913] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r7, L1[r3-168979652] lea eax, [r11d-168979652] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; ISTORE L1[r1-229597131], r0 lea eax, [r9d-229597131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IXOR_M r2, L1[r5+810466889] lea eax, [r13d+810466889] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e2, L2[r0+274213777] lea eax, [r8d+274213777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; IXOR_M r1, L3[35312] xor r9, qword ptr [rsi+35312] randomx_isn_179: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_182: ; IMUL_R r3, 159265064 imul r11, 159265064 randomx_isn_183: ; ISTORE L1[r0-1353330228], r3 lea eax, [r8d-1353330228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_185: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISUB_M r6, L1[r2+1648948895] lea eax, [r10d+1648948895] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; CBRANCH r6, 1584498193, COND 11 add r14, 1585022481 test r14, 133693440 jz randomx_isn_190 randomx_isn_193: ; IXOR_M r1, L2[r4+202359009] lea eax, [r12d+202359009] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_M r0, L1[r4-1576456037] lea ecx, [r12d-1576456037] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_M f2, L2[r2-1320899777] lea eax, [r10d-1320899777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISTORE L2[r4+1772218748], r0 lea eax, [r12d+1772218748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; CBRANCH r4, 420775801, COND 15 add r12, 429164409 test r12, 2139095040 jz randomx_isn_193 randomx_isn_202: ; IADD_RS r5, r5, 1850553709, SHFT 0 lea r13, [r13+r13*1+1850553709] randomx_isn_203: ; FSUB_M f1, L1[r2-405842790] lea eax, [r10d-405842790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_209: ; ISTORE L1[r2+1592236051], r2 lea eax, [r10d+1592236051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_211: ; ISTORE L1[r1-1261258954], r4 lea eax, [r9d-1261258954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IADD_M r2, L1[r0+2010045590] lea eax, [r8d+2010045590] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r5, 37940536, COND 15 add r13, 42134840 test r13, 2139095040 jz randomx_isn_203 randomx_isn_214: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_215: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_218: ; ISMULH_M r4, L1[r1+2003622935] lea ecx, [r9d+2003622935] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IADD_M r3, L1[r1-1433671187] lea eax, [r9d-1433671187] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IADD_M r1, L1[r6-1835896237] lea eax, [r14d-1835896237] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r4, L1[r6-822775572] lea eax, [r14d-822775572] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, -1547996040, COND 11 add r13, -1547996040 test r13, 133693440 jz randomx_isn_214 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_RCP r4, 439071224 mov rax, 11277806165547121119 imul r12, rax randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; CBRANCH r3, -1750599007, COND 6 add r11, -1750607199 test r11, 4177920 jz randomx_isn_228 randomx_isn_239: ; ISTORE L1[r7-1603123235], r1 lea eax, [r15d-1603123235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IADD_RS r5, r1, 187050469, SHFT 0 lea r13, [r13+r9*1+187050469] randomx_isn_241: ; FSUB_M f0, L1[r2-109195318] lea eax, [r10d-109195318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IXOR_M r1, L1[r6+381247113] lea eax, [r14d+381247113] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; IADD_RS r5, r7, 351468192, SHFT 2 lea r13, [r13+r15*4+351468192] randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_249: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IROR_R r6, 28 ror r14, 28 randomx_isn_254: ; ISTORE L1[r0-1958080080], r5 lea eax, [r8d-1958080080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISUB_R r4, r0 sub r12, r8 |
Integer registers R: r0: 0xfd4df18cf72dadbd, r1: 0x7e368f907fb2e0c8 r2: 0x02871c5fcd237b7d, r3: 0xbea494bcbcde6348 r4: 0x060c9bc3282d3fbf, r5: 0x18ae43bb6d526711 r6: 0xea20c0f323b7ab8b, r7: 0x22fb26e49e2711f7 Floating point registers F {lo, hi}: f0: {0x82e9daf11fe5cc80, 0x030059611324c2db} f1: {0x0f75b8ac89bb785a, 0x11cb59c7cce00f1e} f2: {0x082909ea817a7a9b, 0x0b84c5e3180fdba8} f3: {0x0685abd1473b583d, 0x86a2a59945704253} Floating point registers E {lo, hi}: e0: {0x4333fde163c6a30a, 0x42de4af96a6743e7} e1: {0x4e866c47f5d5800c, 0x501e31d550a39708} e2: {0x49c653bf60f89fe3, 0x4a6d04fff171f79f} e3: {0x4474b364a2c041da, 0x47be2462933458b4} Floating point registers A {lo, hi}: a0: {0x41e82b4752cb6bef, 0x41b8e5063fb71169} a1: {0x4124e1f59c509483, 0x400fae49bac5e0aa} a2: {0x413135bca3c5cdc5, 0x41427f4b2fa986e3} a3: {0x3ff43128d481db25, 0x41dabd5db7f3fba5} |
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 1 IMUL_R r7, 1882993603 FSUB_M f3, L1[r5-1973262712] FSCAL_R f2 CBRANCH r7, -1665224747, COND 12 CBRANCH r0, -571366887, COND 7 IROL_R r6, r0 ISTORE L1[r6+2060970572], r2 FADD_R f0, a1 CBRANCH r4, 74898722, COND 0 ISMULH_M r4, L1[r7+1804071249] FDIV_M e0, L1[r2-119367163] FMUL_R e1, a2 IXOR_R r3, r5 FMUL_R e1, a0 FMUL_R e3, a2 FDIV_M e2, L2[r7+1691015863] ISTORE L2[r6+453555198], r6 FMUL_R e3, a3 FADD_R f3, a3 IMUL_M r1, L2[r7-60689090] FADD_R f1, a0 IXOR_R r1, r6 FSUB_R f0, a3 ISUB_M r6, L2[r5-49198926] IROR_R r5, r7 ISUB_M r7, L1[r6+2003969797] IROR_R r1, r5 FSUB_R f2, a0 FSWAP_R e3 IADD_M r0, L2[r4+1218095158] IMUL_RCP r4, 4199639026 FADD_R f1, a3 IXOR_M r0, L1[r3-928794971] ISUB_M r1, L3[11704] FMUL_R e1, a1 IMUL_R r1, r2 IMUL_R r2, r4 ISUB_R r0, r7 IXOR_M r0, L3[184888] ISUB_R r3, r0 ISUB_M r1, L2[r7-337073983] FSCAL_R f0 CBRANCH r7, -1730752970, COND 8 IXOR_R r3, r5 IROR_R r6, 61 ISWAP_R r1, r4 CFROUND r5, 61 IMUL_RCP r7, 1820187480 IMUL_RCP r2, 3530916791 CBRANCH r2, 858657409, COND 9 FSQRT_R e2 FMUL_R e0, a1 IMUL_RCP r7, 4215202598 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 1 FSQRT_R e2 FMUL_R e1, a1 FADD_R f1, a2 IROL_R r2, r5 IROR_R r0, r2 FMUL_R e3, a2 IROR_R r1, r5 IMUL_R r3, r0 IADD_RS r0, r4, SHFT 0 IXOR_R r1, r7 ISMULH_R r0, r4 ISTORE L1[r1+1593637434], r5 CBRANCH r4, -1378008432, COND 0 IMUL_R r6, r7 IXOR_M r1, L2[r2+1619262180] FSCAL_R f2 CBRANCH r3, 1360426710, COND 12 FADD_R f2, a0 ISUB_R r6, r3 FMUL_R e3, a1 CBRANCH r0, -1592403265, COND 9 FSUB_M f0, L2[r4-1668033381] FADD_R f2, a1 ISTORE L3[r5+95876319], r2 ISTORE L2[r2-159350520], r2 FMUL_R e2, a3 CBRANCH r7, 417084092, COND 2 IMUL_RCP r5, 2755594537 FSQRT_R e3 IMUL_M r2, L2[r6+1513388102] IXOR_R r4, r1 ISMULH_R r7, r3 FADD_R f3, a1 FMUL_R e2, a0 IADD_M r0, L1[r1+369969513] IADD_RS r6, r1, SHFT 2 FMUL_R e1, a0 FSQRT_R e2 IADD_RS r5, r5, 436179053, SHFT 0 IADD_RS r7, r4, SHFT 2 IMUL_R r1, r7 IMUL_R r7, r1 FMUL_R e0, a0 IROR_R r5, r7 ISMULH_R r5, r4 ISUB_R r7, r1 FMUL_R e2, a0 FSUB_M f1, L1[r0+1303897548] IADD_RS r0, r0, SHFT 2 FMUL_R e2, a0 IMUL_RCP r3, 3422912077 ISTORE L3[r7+114906734], r4 IADD_M r0, L1[r3-1714851048] IMUL_RCP r1, 1381872958 FADD_R f0, a1 CBRANCH r4, -670209308, COND 1 IROL_R r3, 41 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_RCP r2, 2077892327 FMUL_R e1, a0 IMUL_R r0, r6 FADD_R f2, a2 CBRANCH r7, 1186931741, COND 3 FSWAP_R f2 FDIV_M e0, L1[r2-1405684270] FMUL_R e2, a0 IMUL_R r7, r3 FMUL_R e2, a3 IADD_M r6, L1[r3-281354719] ISWAP_R r4, r2 ISMULH_M r1, L1[r4+410874953] IMULH_M r6, L1[r3+1313394127] IXOR_R r2, r3 IROL_R r6, r4 FMUL_R e1, a3 IXOR_R r0, r6 ISUB_M r0, L2[r7-697015622] IMUL_RCP r6, 1295790834 FMUL_R e3, a2 ISWAP_R r1, r5 FSQRT_R e3 IROR_R r6, r2 ISTORE L2[r5+1925609746], r0 CBRANCH r0, -676378904, COND 13 IADD_M r4, L1[r1+1751455972] IXOR_R r4, r1 FSUB_R f1, a1 CBRANCH r7, 880701475, COND 15 FMUL_R e0, a0 ISUB_R r3, r6 IMUL_M r4, L1[r0+1956060684] CBRANCH r2, 1979771404, COND 12 FMUL_R e2, a1 CBRANCH r2, -265615888, COND 12 FSCAL_R f2 IXOR_R r4, r5 ISTORE L2[r5-562452186], r2 ISUB_R r0, -1732469525 IADD_RS r2, r0, SHFT 0 IMUL_RCP r0, 1988653685 FADD_R f2, a2 ISUB_M r7, L1[r4-855425750] FSUB_R f1, a2 FMUL_R e3, a2 FADD_R f3, a1 IADD_RS r5, r7, -1720572429, SHFT 3 INEG_R r5 IMUL_R r5, r0 FSUB_R f2, a1 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r3, 1286542401, COND 7 ISUB_R r7, r4 CBRANCH r7, -1458432651, COND 7 IADD_M r6, L1[r4-1122599264] ISWAP_R r2, r0 CBRANCH r3, -2003408180, COND 9 FSUB_M f1, L1[r1-627731178] FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_R r5, r6 FDIV_M e2, L1[r1+1784636147] IXOR_R r5, r0 IMUL_RCP r7, 2671315690 ISUB_M r0, L3[150096] ISTORE L1[r6-1456555417], r3 FADD_R f3, a1 ISMULH_R r3, r0 ISUB_M r2, L1[r3+448185236] IMUL_R r1, r2 ISMULH_R r2, r3 FMUL_R e2, a2 IMUL_R r6, r0 IXOR_R r7, r4 ISUB_M r2, L1[r4-1930425754] IROR_R r1, 41 IXOR_R r4, 537645666 IXOR_R r2, r7 FMUL_R e1, a0 IMUL_R r3, r1 IADD_RS r1, r0, SHFT 0 CBRANCH r0, 755350408, COND 10 IROL_R r2, r4 IADD_RS r2, r0, SHFT 1 FSCAL_R f2 CBRANCH r3, -186563526, COND 0 IADD_RS r7, r6, SHFT 2 CBRANCH r7, 1719642839, COND 1 IMULH_R r7, r5 FSUB_R f3, a1 FSWAP_R f1 CBRANCH r3, 2123550466, COND 4 FSQRT_R e3 IMUL_R r2, r5 FMUL_R e3, a1 FADD_R f1, a3 ISTORE L3[r5+1456396692], r6 FSUB_R f3, a0 ISTORE L1[r7-117479546], r3 FSQRT_R e1 IXOR_R r6, r1 IMULH_M r5, L1[r0-2047996790] FADD_M f0, L1[r7+776310248] FMUL_R e2, a3 FSQRT_R e0 ISMULH_R r4, r0 IMUL_M r7, L1[r3+944160602] FMUL_R e0, a0 FADD_R f1, a2 FSUB_R f1, a2 IMUL_R r1, r4 FMUL_R e1, a2 FDIV_M e2, L2[r2+2141676454] FSCAL_R f0 ISUB_R r4, -1727469099 IMULH_R r3, r6 IROR_R r6, r3 IADD_M r5, L1[r7-1026419753] ISUB_R r2, r6 IADD_M r3, L1[r2+1919968851] INEG_R r3 IMUL_R r1, r4 ISUB_R r7, r4 IROR_R r7, r6 IADD_M r3, L3[209952] IXOR_M r0, L2[r1-1717204296] FSUB_M f2, L1[r7-1427956820] FSUB_R f3, a3 IXOR_M r7, L1[r1-766852753] ISUB_M r6, L2[r2+101018213] IXOR_R r3, r2 ISUB_R r7, r6 IMUL_R r0, r7 CFROUND r1, 17 IXOR_R r5, r2 IXOR_R r7, r0 FMUL_R e0, a0 |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_1: ; IMUL_R r7, 1882993603 imul r15, 1882993603 randomx_isn_2: ; FSUB_M f3, L1[r5-1973262712] lea eax, [r13d-1973262712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; CBRANCH r7, -1665224747, COND 12 add r15, -1665749035 test r15, 267386880 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r0, -571366887, COND 7 add r8, -571366887 test r8, 8355840 jz randomx_isn_5 randomx_isn_6: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_7: ; ISTORE L1[r6+2060970572], r2 lea eax, [r14d+2060970572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r4, 74898722, COND 0 add r12, 74898722 test r12, 65280 jz randomx_isn_6 randomx_isn_10: ; ISMULH_M r4, L1[r7+1804071249] lea ecx, [r15d+1804071249] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; FDIV_M e0, L1[r2-119367163] lea eax, [r10d-119367163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FDIV_M e2, L2[r7+1691015863] lea eax, [r15d+1691015863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; ISTORE L2[r6+453555198], r6 lea eax, [r14d+453555198] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IMUL_M r1, L2[r7-60689090] lea eax, [r15d-60689090] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISUB_M r6, L2[r5-49198926] lea eax, [r13d-49198926] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; ISUB_M r7, L1[r6+2003969797] lea eax, [r14d+2003969797] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; IADD_M r0, L2[r4+1218095158] lea eax, [r12d+1218095158] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r4, 4199639026 mov rax, 9432734816464239799 imul r12, rax randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IXOR_M r0, L1[r3-928794971] lea eax, [r11d-928794971] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r1, L3[11704] sub r9, qword ptr [rsi+11704] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; IXOR_M r0, L3[184888] xor r8, qword ptr [rsi+184888] randomx_isn_40: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_41: ; ISUB_M r1, L2[r7-337073983] lea eax, [r15d-337073983] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r7, -1730752970, COND 8 add r15, -1730720202 test r15, 16711680 jz randomx_isn_27 randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; IROR_R r6, 61 ror r14, 61 randomx_isn_46: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_47: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IMUL_RCP r7, 1820187480 mov rax, 10881868404328374129 imul r15, rax randomx_isn_49: ; IMUL_RCP r2, 3530916791 mov rax, 11219205549704546633 imul r10, rax randomx_isn_50: ; CBRANCH r2, 858657409, COND 9 add r10, 858657409 test r10, 33423360 jz randomx_isn_50 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMUL_RCP r7, 4215202598 mov rax, 9397906823251623170 imul r15, rax randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_60: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_63: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_64: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_67: ; ISTORE L1[r1+1593637434], r5 lea eax, [r9d+1593637434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; CBRANCH r4, -1378008432, COND 0 add r12, -1378008304 test r12, 65280 jz randomx_isn_56 randomx_isn_69: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_70: ; IXOR_M r1, L2[r2+1619262180] lea eax, [r10d+1619262180] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; CBRANCH r3, 1360426710, COND 12 add r11, 1360426710 test r11, 267386880 jz randomx_isn_69 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; CBRANCH r0, -1592403265, COND 9 add r8, -1592337729 test r8, 33423360 jz randomx_isn_73 randomx_isn_77: ; FSUB_M f0, L2[r4-1668033381] lea eax, [r12d-1668033381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; ISTORE L3[r5+95876319], r2 lea eax, [r13d+95876319] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISTORE L2[r2-159350520], r2 lea eax, [r10d-159350520] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; CBRANCH r7, 417084092, COND 2 add r15, 417084604 test r15, 261120 jz randomx_isn_77 randomx_isn_83: ; IMUL_RCP r5, 2755594537 mov rax, 14375874507379373860 imul r13, rax randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_M r2, L2[r6+1513388102] lea eax, [r14d+1513388102] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IADD_M r0, L1[r1+369969513] lea eax, [r9d+369969513] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IADD_RS r5, r5, 436179053, SHFT 0 lea r13, [r13+r13*1+436179053] randomx_isn_95: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_96: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_100: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FSUB_M f1, L1[r0+1303897548] lea eax, [r8d+1303897548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IMUL_RCP r3, 3422912077 mov rax, 11573210285860395121 imul r11, rax randomx_isn_107: ; ISTORE L3[r7+114906734], r4 lea eax, [r15d+114906734] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IADD_M r0, L1[r3-1714851048] lea eax, [r11d-1714851048] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r1, 1381872958 mov rax, 14333474371792493241 imul r9, rax randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r4, -670209308, COND 1 add r12, -670209308 test r12, 130560 jz randomx_isn_87 randomx_isn_112: ; IROL_R r3, 41 rol r11, 41 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_RCP r2, 2077892327 mov rax, 9532274782092731794 imul r10, rax randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; CBRANCH r7, 1186931741, COND 3 add r15, 1186932765 test r15, 522240 jz randomx_isn_112 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; FDIV_M e0, L1[r2-1405684270] lea eax, [r10d-1405684270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_M r6, L1[r3-281354719] lea eax, [r11d-281354719] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_127: ; ISMULH_M r1, L1[r4+410874953] lea ecx, [r12d+410874953] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_128: ; IMULH_M r6, L1[r3+1313394127] lea ecx, [r11d+1313394127] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_129: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_130: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_133: ; ISUB_M r0, L2[r7-697015622] lea eax, [r15d-697015622] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r6, 1295790834 mov rax, 15285677370801717214 imul r14, rax randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_139: ; ISTORE L2[r5+1925609746], r0 lea eax, [r13d+1925609746] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r0, -676378904, COND 13 add r8, -676378904 test r8, 534773760 jz randomx_isn_134 randomx_isn_141: ; IADD_M r4, L1[r1+1751455972] lea eax, [r9d+1751455972] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; CBRANCH r7, 880701475, COND 15 add r15, 884895779 test r15, 2139095040 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_147: ; IMUL_M r4, L1[r0+1956060684] lea eax, [r8d+1956060684] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, 1979771404, COND 12 add r10, 1980819980 test r10, 267386880 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; CBRANCH r2, -265615888, COND 12 add r10, -265091600 test r10, 267386880 jz randomx_isn_149 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; ISTORE L2[r5-562452186], r2 lea eax, [r13d-562452186] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISUB_R r0, -1732469525 sub r8, -1732469525 randomx_isn_155: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_156: ; IMUL_RCP r0, 1988653685 mov rax, 9960025105409987158 imul r8, rax randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; ISUB_M r7, L1[r4-855425750] lea eax, [r12d-855425750] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; IADD_RS r5, r7, -1720572429, SHFT 3 lea r13, [r13+r15*8-1720572429] randomx_isn_163: ; INEG_R r5 neg r13 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CBRANCH r3, 1286542401, COND 7 add r11, 1286575169 test r11, 8355840 jz randomx_isn_151 randomx_isn_170: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_171: ; CBRANCH r7, -1458432651, COND 7 add r15, -1458399883 test r15, 8355840 jz randomx_isn_171 randomx_isn_172: ; IADD_M r6, L1[r4-1122599264] lea eax, [r12d-1122599264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_174: ; CBRANCH r3, -2003408180, COND 9 add r11, -2003408180 test r11, 33423360 jz randomx_isn_172 randomx_isn_175: ; FSUB_M f1, L1[r1-627731178] lea eax, [r9d-627731178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_180: ; FDIV_M e2, L1[r1+1784636147] lea eax, [r9d+1784636147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; IMUL_RCP r7, 2671315690 mov rax, 14829427089215415343 imul r15, rax randomx_isn_183: ; ISUB_M r0, L3[150096] sub r8, qword ptr [rsi+150096] randomx_isn_184: ; ISTORE L1[r6-1456555417], r3 lea eax, [r14d-1456555417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_187: ; ISUB_M r2, L1[r3+448185236] lea eax, [r11d+448185236] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; ISUB_M r2, L1[r4-1930425754] lea eax, [r12d-1930425754] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r1, 41 ror r9, 41 randomx_isn_195: ; IXOR_R r4, 537645666 xor r12, 537645666 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_200: ; CBRANCH r0, 755350408, COND 10 add r8, 755350408 test r8, 66846720 jz randomx_isn_184 randomx_isn_201: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_202: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; CBRANCH r3, -186563526, COND 0 add r11, -186563270 test r11, 65280 jz randomx_isn_201 randomx_isn_205: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_206: ; CBRANCH r7, 1719642839, COND 1 add r15, 1719642839 test r15, 130560 jz randomx_isn_206 randomx_isn_207: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; CBRANCH r3, 2123550466, COND 4 add r11, 2123552514 test r11, 1044480 jz randomx_isn_207 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISTORE L3[r5+1456396692], r6 lea eax, [r13d+1456396692] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; ISTORE L1[r7-117479546], r3 lea eax, [r15d-117479546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_220: ; IMULH_M r5, L1[r0-2047996790] lea ecx, [r8d-2047996790] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_221: ; FADD_M f0, L1[r7+776310248] lea eax, [r15d+776310248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_225: ; IMUL_M r7, L1[r3+944160602] lea eax, [r11d+944160602] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FDIV_M e2, L2[r2+2141676454] lea eax, [r10d+2141676454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISUB_R r4, -1727469099 sub r12, -1727469099 randomx_isn_234: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_235: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_236: ; IADD_M r5, L1[r7-1026419753] lea eax, [r15d-1026419753] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; IADD_M r3, L1[r2+1919968851] lea eax, [r10d+1919968851] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; INEG_R r3 neg r11 randomx_isn_240: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_241: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_242: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_243: ; IADD_M r3, L3[209952] add r11, qword ptr [rsi+209952] randomx_isn_244: ; IXOR_M r0, L2[r1-1717204296] lea eax, [r9d-1717204296] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f2, L1[r7-1427956820] lea eax, [r15d-1427956820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; IXOR_M r7, L1[r1-766852753] lea eax, [r9d-766852753] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r6, L2[r2+101018213] lea eax, [r10d+101018213] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_254: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x52d8dd849af9e448, r1: 0x64064c8a84d90bc0 r2: 0x6f38273b1e9d8a0c, r3: 0xf10945a6b44dea54 r4: 0xb6ae8a4fb2d92d2f, r5: 0xcc6031c6ae3fe867 r6: 0x37d8ce5e42cc99b2, r7: 0x5a3bdfc2c852320a Floating point registers F {lo, hi}: f0: {0x062b86ff81ec6f9a, 0x8431b753aae1242a} f1: {0x06acbc3490e712a8, 0x7c0493f3007fe9dd} f2: {0x0a351562c4e55de3, 0x168a64fc8b126276} f3: {0x812c3b166d941fa2, 0x83c2b584bac4ecd3} Floating point registers E {lo, hi}: e0: {0x476697fd2b97001a, 0x4577cfb02df6beca} e1: {0x4760a5d58e9de0d5, 0x3df5bb756a4617e9} e2: {0x4b8b2fa243cce109, 0x575862364100ce8e} e3: {0x40dc566269be3737, 0x4205dda23c563bb2} Floating point registers A {lo, hi}: a0: {0x41d6f921e6b219c5, 0x400c0589bab2927e} a1: {0x411f871c4bbb3b71, 0x407382d8136c7e9a} a2: {0x4039460ce850aa66, 0x40dcc791975eecc2} a3: {0x40499027978ef733, 0x40c4d380da43da76} |
RandomARQ code | ASM x86 |
CBRANCH r2, -334079923, COND 14 IMUL_M r6, L3[173288] IMUL_R r0, -401751574 FSUB_R f3, a3 FMUL_R e1, a0 IROR_R r2, 5 IADD_RS r3, r6, SHFT 3 IADD_RS r2, r6, SHFT 0 FSUB_R f0, a3 FMUL_R e3, a1 IMUL_R r6, r3 FMUL_R e2, a2 FDIV_M e2, L2[r6-127863483] FMUL_R e2, a1 FSUB_R f3, a0 IMUL_R r4, r7 IMULH_R r1, r1 IADD_RS r6, r1, SHFT 1 IXOR_R r1, 216324688 FMUL_R e3, a0 ISUB_M r1, L2[r7+2082346565] CBRANCH r7, -1929701821, COND 3 FSQRT_R e1 IROR_R r4, r2 FADD_R f2, a0 FMUL_R e3, a0 IMUL_R r2, r4 IADD_RS r7, r7, SHFT 0 ISTORE L1[r7+1793856894], r0 IXOR_R r1, r5 IADD_RS r1, r6, SHFT 0 IMUL_RCP r5, 2428579724 IMUL_M r5, L2[r6-1551226621] IADD_M r6, L1[r1+1122148681] FSQRT_R e2 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r3, r5 FMUL_R e3, a2 FSUB_R f0, a1 ISUB_R r2, r5 ISWAP_R r6, r5 ISTORE L1[r2+741528575], r5 IXOR_R r1, r4 FSUB_R f0, a0 CBRANCH r0, -1200379293, COND 14 ISUB_R r6, r0 IMUL_RCP r1, 3989686724 IADD_M r0, L1[r5+1430439311] FSUB_R f1, a0 ISWAP_R r3, r7 FADD_R f2, a2 IMULH_R r1, r2 FADD_R f1, a1 FMUL_R e2, a0 FADD_R f0, a1 ISUB_R r2, 483111951 ISTORE L1[r1-892323950], r6 CBRANCH r2, 895219129, COND 6 ISTORE L1[r3-397778621], r2 ISUB_M r7, L1[r0+1342280558] IMUL_R r2, 1723922252 ISTORE L1[r5-221738434], r3 IADD_M r7, L1[r3-5098098] CBRANCH r6, 2142662491, COND 5 FMUL_R e0, a0 ISWAP_R r7, r6 FADD_R f0, a1 FADD_M f2, L2[r3-1273742080] ISUB_R r3, r4 FSCAL_R f3 CBRANCH r7, 865632705, COND 14 ISMULH_R r3, r5 FSUB_R f3, a0 FMUL_R e0, a3 IROL_R r0, r1 FADD_M f1, L1[r5+170172608] FADD_R f3, a1 FADD_R f0, a1 FSUB_R f0, a3 FSQRT_R e2 IROR_R r0, r4 ISTORE L2[r2-636160323], r0 FSUB_M f2, L1[r3+1698987826] IXOR_R r7, r2 ISMULH_R r7, r3 ISUB_R r0, r2 FMUL_R e0, a2 FMUL_R e2, a1 FSQRT_R e2 FADD_R f1, a2 IADD_M r3, L3[19624] FSUB_R f3, a1 IXOR_R r7, r3 ISTORE L1[r1-536358226], r0 CBRANCH r4, -823319423, COND 6 FMUL_R e0, a2 FSWAP_R e0 IMUL_R r5, r3 IMUL_RCP r4, 2759099956 IADD_RS r5, r4, -944231943, SHFT 1 FSUB_R f2, a0 IMUL_R r7, r4 IMUL_R r3, r4 FSWAP_R f0 ISUB_M r1, L1[r6-1563088526] IMUL_R r4, 674810957 FADD_R f3, a2 FSUB_R f2, a2 ISTORE L1[r4+923187684], r4 FADD_M f2, L1[r7+1197356877] ISUB_R r5, r1 ISUB_R r2, r1 FSWAP_R e0 ISTORE L2[r7-895737138], r0 IXOR_R r0, r3 IMUL_RCP r6, 1297153053 FSQRT_R e3 ISUB_R r6, r2 IXOR_M r0, L2[r5+160750899] IADD_RS r7, r7, SHFT 2 IMUL_M r6, L1[r1-391699483] ISUB_R r3, r4 INEG_R r0 IXOR_R r3, r1 ISWAP_R r6, r7 IMUL_R r6, r7 ISUB_R r1, r4 IROR_R r7, 18 ISWAP_R r5, r1 ISUB_R r2, r5 IADD_RS r4, r7, SHFT 2 ISTORE L1[r5+1971494986], r2 ISUB_R r0, r2 IADD_RS r4, r2, SHFT 2 ISTORE L1[r1+255318143], r0 IMUL_RCP r1, 339197120 IXOR_R r2, r5 FSQRT_R e1 FSUB_R f1, a1 FSQRT_R e3 CBRANCH r0, -217853744, COND 10 CBRANCH r7, -1308025720, COND 3 ISUB_R r3, r7 FSUB_R f3, a3 FSUB_R f0, a1 ISTORE L1[r3-1951370299], r1 FSWAP_R e3 IADD_RS r1, r1, SHFT 1 IADD_RS r5, r0, -111698858, SHFT 1 IMUL_RCP r5, 854619708 FSUB_M f3, L2[r4+1377628993] CBRANCH r6, -1165361917, COND 14 IXOR_M r5, L1[r3+1126263268] FSUB_M f3, L1[r2-332953698] FSCAL_R f1 IMUL_R r1, r2 FADD_R f0, a2 IADD_M r4, L1[r0+921073178] FMUL_R e1, a2 FMUL_R e3, a3 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 2 FSCAL_R f3 FSUB_R f3, a0 IMUL_M r6, L2[r3-99684582] IXOR_R r5, r6 IADD_RS r6, r3, SHFT 0 IMUL_R r0, 591346622 FMUL_R e3, a0 CBRANCH r4, 764912032, COND 10 ISMULH_R r5, r0 CBRANCH r4, 186132813, COND 6 IROR_R r5, r1 FSUB_R f1, a1 IMUL_RCP r0, 1612551458 ISMULH_R r3, r7 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a0 IXOR_M r6, L1[r5+1042498346] IMULH_R r6, r0 CBRANCH r0, -768681317, COND 3 ISWAP_R r4, r5 ISTORE L1[r0-1949262868], r2 IROR_R r1, r4 CBRANCH r3, 214311236, COND 2 IADD_M r4, L2[r7+174993129] FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r5, r7, -2138504671, SHFT 3 FMUL_R e2, a2 FSWAP_R f0 IROR_R r1, r6 ISTORE L3[r5+462783402], r6 IMUL_RCP r2, 2120602412 FMUL_R e1, a0 FSQRT_R e3 ISMULH_M r0, L3[223272] IADD_M r3, L2[r1-703110240] FADD_R f0, a0 IXOR_R r6, r1 IADD_RS r1, r2, SHFT 2 ISUB_M r6, L1[r5-686164532] IMUL_M r6, L1[r3+777905717] FADD_M f0, L1[r5+1883736089] FMUL_R e3, a0 FDIV_M e1, L1[r7-399101986] IMUL_R r1, r3 IMUL_RCP r7, 869304408 CBRANCH r0, 1262020119, COND 1 IXOR_R r6, r0 FDIV_M e0, L1[r7-1950155799] FADD_R f0, a1 FMUL_R e1, a0 IXOR_R r3, r7 ISMULH_R r0, r1 CBRANCH r2, 669316214, COND 11 FMUL_R e3, a1 ISUB_R r5, r4 FADD_R f2, a2 ISUB_M r7, L1[r2-1171070424] IMUL_R r4, 1275609972 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 2 IMUL_R r3, r7 CBRANCH r0, -254685044, COND 5 IADD_RS r6, r1, SHFT 0 FDIV_M e0, L2[r7-1653053777] FMUL_R e2, a1 FADD_R f1, a2 IADD_RS r1, r1, SHFT 3 IXOR_R r1, r2 CBRANCH r0, -762403716, COND 13 IADD_RS r4, r6, SHFT 3 FADD_M f3, L1[r0-876115439] FMUL_R e2, a1 IMUL_R r0, r5 IMUL_RCP r0, 1030214860 FADD_R f2, a0 ISTORE L3[r7-157817405], r1 ISWAP_R r0, r0 ISTORE L2[r0-1648995708], r7 ISUB_R r5, r1 IMUL_RCP r7, 3452250068 FMUL_R e1, a0 IROR_R r7, 15 IMUL_M r2, L1[r4-1914674416] IXOR_R r4, r2 IROR_R r6, r1 ISWAP_R r2, r1 FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r2, -334079923, COND 14 add r10, -329885619 test r10, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r6, L3[173288] imul r14, qword ptr [rsi+173288] randomx_isn_2: ; IMUL_R r0, -401751574 imul r8, -401751574 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IROR_R r2, 5 ror r10, 5 randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FDIV_M e2, L2[r6-127863483] lea eax, [r14d-127863483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_17: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_18: ; IXOR_R r1, 216324688 xor r9, 216324688 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISUB_M r1, L2[r7+2082346565] lea eax, [r15d+2082346565] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r7, -1929701821, COND 3 add r15, -1929700797 test r15, 522240 jz randomx_isn_1 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_27: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_28: ; ISTORE L1[r7+1793856894], r0 lea eax, [r15d+1793856894] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_30: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_31: ; IMUL_RCP r5, 2428579724 mov rax, 16311624800970366990 imul r13, rax randomx_isn_32: ; IMUL_M r5, L2[r6-1551226621] lea eax, [r14d-1551226621] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r6, L1[r1+1122148681] lea eax, [r9d+1122148681] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_44: ; ISTORE L1[r2+741528575], r5 lea eax, [r10d+741528575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; CBRANCH r0, -1200379293, COND 14 add r8, -1202476445 test r8, 1069547520 jz randomx_isn_22 randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; IMUL_RCP r1, 3989686724 mov rax, 9929120754978898638 imul r9, rax randomx_isn_50: ; IADD_M r0, L1[r5+1430439311] lea eax, [r13d+1430439311] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; ISUB_R r2, 483111951 sub r10, 483111951 randomx_isn_59: ; ISTORE L1[r1-892323950], r6 lea eax, [r9d-892323950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; CBRANCH r2, 895219129, COND 6 add r10, 895210937 test r10, 4177920 jz randomx_isn_59 randomx_isn_61: ; ISTORE L1[r3-397778621], r2 lea eax, [r11d-397778621] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISUB_M r7, L1[r0+1342280558] lea eax, [r8d+1342280558] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, 1723922252 imul r10, 1723922252 randomx_isn_64: ; ISTORE L1[r5-221738434], r3 lea eax, [r13d-221738434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_M r7, L1[r3-5098098] lea eax, [r11d-5098098] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r6, 2142662491, COND 5 add r14, 2142662491 test r14, 2088960 jz randomx_isn_61 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FADD_M f2, L2[r3-1273742080] lea eax, [r11d-1273742080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; CBRANCH r7, 865632705, COND 14 add r15, 869827009 test r15, 1069547520 jz randomx_isn_69 randomx_isn_74: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_78: ; FADD_M f1, L1[r5+170172608] lea eax, [r13d+170172608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_84: ; ISTORE L2[r2-636160323], r0 lea eax, [r10d-636160323] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSUB_M f2, L1[r3+1698987826] lea eax, [r11d+1698987826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_87: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_88: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; IADD_M r3, L3[19624] add r11, qword ptr [rsi+19624] randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; ISTORE L1[r1-536358226], r0 lea eax, [r9d-536358226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r4, -823319423, COND 6 add r12, -823311231 test r12, 4177920 jz randomx_isn_74 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; IMUL_RCP r4, 2759099956 mov rax, 14357610049968109526 imul r12, rax randomx_isn_102: ; IADD_RS r5, r4, -944231943, SHFT 1 lea r13, [r13+r12*2-944231943] randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; ISUB_M r1, L1[r6-1563088526] lea eax, [r14d-1563088526] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, 674810957 imul r12, 674810957 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; ISTORE L1[r4+923187684], r4 lea eax, [r12d+923187684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FADD_M f2, L1[r7+1197356877] lea eax, [r15d+1197356877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISTORE L2[r7-895737138], r0 lea eax, [r15d-895737138] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_118: ; IMUL_RCP r6, 1297153053 mov rax, 15269624955017613020 imul r14, rax randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; IXOR_M r0, L2[r5+160750899] lea eax, [r13d+160750899] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_123: ; IMUL_M r6, L1[r1-391699483] lea eax, [r9d-391699483] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_127: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; IROR_R r7, 18 ror r15, 18 randomx_isn_131: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_134: ; ISTORE L1[r5+1971494986], r2 lea eax, [r13d+1971494986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_137: ; ISTORE L1[r1+255318143], r0 lea eax, [r9d+255318143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_RCP r1, 339197120 mov rax, 14598473469177807581 imul r9, rax randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; CBRANCH r0, -217853744, COND 10 add r8, -217722672 test r8, 66846720 jz randomx_isn_136 randomx_isn_144: ; CBRANCH r7, -1308025720, COND 3 add r15, -1308026744 test r15, 522240 jz randomx_isn_144 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; ISTORE L1[r3-1951370299], r1 lea eax, [r11d-1951370299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_151: ; IADD_RS r5, r0, -111698858, SHFT 1 lea r13, [r13+r8*2-111698858] randomx_isn_152: ; IMUL_RCP r5, 854619708 mov rax, 11588218972225061534 imul r13, rax randomx_isn_153: ; FSUB_M f3, L2[r4+1377628993] lea eax, [r12d+1377628993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; CBRANCH r6, -1165361917, COND 14 add r14, -1161167613 test r14, 1069547520 jz randomx_isn_145 randomx_isn_155: ; IXOR_M r5, L1[r3+1126263268] lea eax, [r11d+1126263268] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f3, L1[r2-332953698] lea eax, [r10d-332953698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; IADD_M r4, L1[r0+921073178] lea eax, [r8d+921073178] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IMUL_M r6, L2[r3-99684582] lea eax, [r11d-99684582] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_169: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_170: ; IMUL_R r0, 591346622 imul r8, 591346622 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; CBRANCH r4, 764912032, COND 10 add r12, 764780960 test r12, 66846720 jz randomx_isn_161 randomx_isn_173: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_174: ; CBRANCH r4, 186132813, COND 6 add r12, 186141005 test r12, 4177920 jz randomx_isn_173 randomx_isn_175: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMUL_RCP r0, 1612551458 mov rax, 12283044072982435267 imul r8, rax randomx_isn_178: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_179: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IXOR_M r6, L1[r5+1042498346] lea eax, [r13d+1042498346] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_183: ; CBRANCH r0, -768681317, COND 3 add r8, -768681317 test r8, 522240 jz randomx_isn_178 randomx_isn_184: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_185: ; ISTORE L1[r0-1949262868], r2 lea eax, [r8d-1949262868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_187: ; CBRANCH r3, 214311236, COND 2 add r11, 214312260 test r11, 261120 jz randomx_isn_184 randomx_isn_188: ; IADD_M r4, L2[r7+174993129] lea eax, [r15d+174993129] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IADD_RS r5, r7, -2138504671, SHFT 3 lea r13, [r13+r15*8-2138504671] randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_195: ; ISTORE L3[r5+462783402], r6 lea eax, [r13d+462783402] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IMUL_RCP r2, 2120602412 mov rax, 9340289587752333650 imul r10, rax randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISMULH_M r0, L3[223272] mov rax, r8 imul qword ptr [rsi+223272] mov r8, rdx randomx_isn_200: ; IADD_M r3, L2[r1-703110240] lea eax, [r9d-703110240] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_203: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_204: ; ISUB_M r6, L1[r5-686164532] lea eax, [r13d-686164532] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_M r6, L1[r3+777905717] lea eax, [r11d+777905717] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f0, L1[r5+1883736089] lea eax, [r13d+1883736089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FDIV_M e1, L1[r7-399101986] lea eax, [r15d-399101986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_210: ; IMUL_RCP r7, 869304408 mov rax, 11392465312660697102 imul r15, rax randomx_isn_211: ; CBRANCH r0, 1262020119, COND 1 add r8, 1262020119 test r8, 130560 jz randomx_isn_200 randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; FDIV_M e0, L1[r7-1950155799] lea eax, [r15d-1950155799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_217: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_218: ; CBRANCH r2, 669316214, COND 11 add r10, 669578358 test r10, 133693440 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISUB_M r7, L1[r2-1171070424] lea eax, [r10d-1171070424] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r4, 1275609972 imul r12, 1275609972 randomx_isn_224: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; CBRANCH r0, -254685044, COND 5 add r8, -254680948 test r8, 2088960 jz randomx_isn_219 randomx_isn_229: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_230: ; FDIV_M e0, L2[r7-1653053777] lea eax, [r15d-1653053777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_234: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_235: ; CBRANCH r0, -762403716, COND 13 add r8, -760306564 test r8, 534773760 jz randomx_isn_229 randomx_isn_236: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_237: ; FADD_M f3, L1[r0-876115439] lea eax, [r8d-876115439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; IMUL_RCP r0, 1030214860 mov rax, 9613062962694056072 imul r8, rax randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; ISTORE L3[r7-157817405], r1 lea eax, [r15d-157817405] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISWAP_R r0, r0 randomx_isn_244: ; ISTORE L2[r0-1648995708], r7 lea eax, [r8d-1648995708] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_246: ; IMUL_RCP r7, 3452250068 mov rax, 11474858563789350846 imul r15, rax randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IROR_R r7, 15 ror r15, 15 randomx_isn_249: ; IMUL_M r2, L1[r4-1914674416] lea eax, [r12d-1914674416] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_251: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_252: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x5bddd0ca6ecf804a, r1: 0xfdd7f177bdc55475 r2: 0x2d4be61212569051, r3: 0x4fb9634943b65df9 r4: 0x467ae1a21e33cbe8, r5: 0x0481b2a5553b423f r6: 0xe3209482b29a2013, r7: 0x808bdb304766ea76 Floating point registers F {lo, hi}: f0: {0x14e131432f8357bf, 0x8a8edf0c6b49afaa} f1: {0x107fe8bbf0ef9a62, 0x846c3803487bc7dd} f2: {0x0961b10f65df2ee8, 0x040a67140cd72d21} f3: {0x84f7b364d8760eaf, 0x004f8c886b475f7a} Floating point registers E {lo, hi}: e0: {0x552bafaec93a4067, 0x4b6c0bdf29cfdc6a} e1: {0x51c38be0868f370d, 0x45ea6cb585972536} e2: {0x48938376d14d6122, 0x45ff9cd81688f74f} e3: {0x4512e1b25c1d9cf9, 0x41da10bb9f780ed7} Floating point registers A {lo, hi}: a0: {0x41d9bc161cd8db40, 0x40239d95cedae14d} a1: {0x415bc91f4d00efbd, 0x418805bd3ed92918} a2: {0x41bcc72968c18fad, 0x415023f14bb7049d} a3: {0x3ff8d12b9e594fe5, 0x400e0f3a56bb9dab} |
RandomARQ code | ASM x86 |
ISMULH_R r6, r0 FSUB_R f2, a3 IADD_RS r3, r4, SHFT 0 FMUL_R e2, a2 FADD_R f3, a0 FADD_R f3, a2 IADD_M r1, L1[r3-1229691719] IADD_RS r6, r6, SHFT 3 FMUL_R e0, a3 FADD_R f1, a1 FSWAP_R e3 FSUB_M f3, L1[r5-692741612] IROR_R r6, r7 FSCAL_R f3 FMUL_R e0, a0 ISUB_R r5, r3 IMUL_R r5, r7 CBRANCH r1, 345516012, COND 11 IMULH_M r3, L1[r2-105519176] FDIV_M e1, L2[r4-657300790] CBRANCH r0, 17222954, COND 3 IMUL_R r2, r0 IXOR_R r7, r2 IADD_RS r6, r1, SHFT 1 IXOR_R r3, r5 CBRANCH r0, -320243063, COND 2 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r3, r5 FADD_R f2, a1 IXOR_R r7, r6 FSUB_M f1, L1[r3+1169728303] FSUB_R f1, a3 IMULH_R r3, r0 IADD_M r5, L3[221104] ISUB_R r3, -1639895185 IMUL_R r5, r6 FSUB_M f2, L1[r7+606268048] IROR_R r6, r0 IADD_RS r0, r3, SHFT 3 IADD_RS r2, r1, SHFT 3 IXOR_R r1, -837265050 ISTORE L3[r4-642666766], r1 IMUL_M r5, L1[r6-1341877400] FMUL_R e1, a1 FADD_R f1, a0 IROR_R r5, r3 IXOR_M r2, L3[151496] FSUB_R f0, a1 IMUL_R r7, -2116272581 ISWAP_R r0, r5 ISUB_R r6, r5 FMUL_R e3, a0 ISMULH_R r5, r2 ISTORE L3[r6+1228709828], r0 IMUL_RCP r0, 2400664011 IADD_RS r6, r2, SHFT 0 ISTORE L1[r0-350566931], r7 IMULH_R r1, r1 IMULH_R r1, r5 FADD_R f3, a0 ISUB_M r0, L1[r7-682870915] FMUL_R e0, a2 IADD_RS r1, r2, SHFT 0 IMUL_R r0, r6 IROL_R r2, r4 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a3 FSQRT_R e1 ISUB_R r3, r7 ISUB_M r6, L3[152680] ISUB_R r3, r4 FSQRT_R e2 FMUL_R e1, a2 CBRANCH r2, 20322429, COND 3 CBRANCH r2, -1392186265, COND 10 ISUB_R r1, r2 IADD_RS r4, r2, SHFT 1 IROR_R r3, r2 FMUL_R e2, a0 CBRANCH r5, -2029795865, COND 7 IMUL_RCP r3, 3695857528 FMUL_R e3, a0 IMUL_R r5, r3 FSUB_M f2, L2[r1-535605509] FMUL_R e3, a0 FSCAL_R f1 CBRANCH r7, -1052469359, COND 6 ISTORE L1[r1-1471524258], r3 CBRANCH r0, 219573082, COND 1 FADD_R f3, a2 FADD_M f1, L2[r2+663036318] ISWAP_R r5, r3 ISUB_R r7, 573922637 FSQRT_R e3 ISUB_R r5, r0 IMUL_R r5, r3 ISTORE L1[r6-1116799148], r2 FSUB_M f3, L1[r6-8692590] ISTORE L1[r5-1354228011], r3 FMUL_R e0, a2 FSQRT_R e1 IXOR_R r7, r0 FSWAP_R e3 FMUL_R e1, a1 IXOR_R r2, r0 IADD_RS r1, r1, SHFT 1 ISTORE L1[r3+1564343822], r4 IROR_R r1, 41 CBRANCH r4, -1903823515, COND 14 FMUL_R e2, a3 IXOR_R r4, 1310668686 FSQRT_R e2 FSQRT_R e3 FSWAP_R f3 FMUL_R e0, a3 IMUL_R r6, r7 FADD_M f2, L1[r2+601580446] CBRANCH r0, -1236087547, COND 15 IMUL_R r2, r7 CBRANCH r6, 831880377, COND 7 ISTORE L1[r2-883917455], r4 IMUL_R r7, r4 IMUL_R r7, r4 IMUL_RCP r2, 1376572368 FMUL_R e0, a0 ISUB_R r7, r2 FMUL_R e1, a3 FADD_R f0, a1 IMUL_R r3, r7 FADD_R f3, a0 IROL_R r1, r2 CBRANCH r3, 1798922111, COND 0 IADD_RS r3, r2, SHFT 2 INEG_R r0 ISMULH_R r7, r7 CBRANCH r5, 151048769, COND 7 FMUL_R e0, a0 ISWAP_R r0, r0 ISTORE L3[r0-1247470294], r1 CBRANCH r7, 947357485, COND 11 FADD_R f2, a0 FSUB_M f1, L1[r5-479803881] FSUB_M f3, L1[r3+1042812705] ISUB_R r3, r6 ISTORE L3[r5+970179100], r5 CBRANCH r0, 1461789638, COND 1 ISTORE L2[r2-1808432545], r4 IROR_R r5, r0 ISTORE L1[r6-1443614397], r0 FADD_R f3, a1 FMUL_R e1, a3 IXOR_R r0, r6 FMUL_R e2, a1 IADD_M r0, L3[38760] IMUL_R r2, r7 CBRANCH r5, -123306771, COND 2 FMUL_R e1, a1 IROL_R r1, 19 IADD_M r5, L1[r7+333553747] FMUL_R e3, a1 ISUB_R r6, 231564055 FSUB_R f3, a3 IMUL_RCP r6, 2492050169 FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a3 FSUB_R f1, a2 IXOR_R r5, r2 IMUL_M r4, L3[48208] FSUB_R f2, a2 IMUL_R r6, r0 FSUB_R f0, a2 FMUL_R e1, a1 IROR_R r5, r0 INEG_R r5 FDIV_M e0, L1[r4+1264963149] FMUL_R e3, a0 IXOR_M r6, L1[r3-867094337] FSQRT_R e1 ISTORE L3[r0+1812339639], r5 ISUB_R r2, r1 CBRANCH r3, 555171181, COND 7 IXOR_R r1, r4 IADD_M r0, L1[r2+1153953476] FADD_R f0, a0 IMUL_RCP r5, 3272776687 FSUB_M f3, L2[r3+704748004] IXOR_R r6, r5 IROR_R r6, r7 FSCAL_R f2 IROR_R r2, r6 ISTORE L1[r6-883282127], r2 CBRANCH r7, 1803716690, COND 15 FADD_M f2, L1[r1+1888517014] FSUB_R f2, a1 FSUB_R f1, a1 ISUB_R r1, r5 IMUL_R r6, r7 ISWAP_R r0, r7 IADD_RS r6, r5, SHFT 1 ISTORE L1[r4+838207606], r7 FSCAL_R f0 CBRANCH r4, 1170446242, COND 0 FSUB_R f1, a3 ISUB_R r0, r3 FSQRT_R e2 FSUB_R f0, a2 FADD_R f1, a0 CBRANCH r2, -1070821347, COND 15 CBRANCH r2, 871503042, COND 4 FMUL_R e1, a1 FDIV_M e1, L1[r5+1711506663] IADD_M r1, L3[192440] IADD_RS r7, r5, SHFT 2 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a0 FMUL_R e3, a3 CBRANCH r7, 936329905, COND 11 FSUB_R f2, a2 FADD_R f2, a2 FSWAP_R f0 FSWAP_R e3 ISUB_R r4, r5 FADD_M f3, L2[r0-1294513733] FSUB_R f3, a1 ISTORE L1[r6-443590188], r6 CBRANCH r6, -227670531, COND 4 ISTORE L3[r6+923912240], r2 IMULH_R r5, r3 IADD_RS r6, r2, SHFT 1 IXOR_R r3, r0 CBRANCH r2, -244385095, COND 14 FSUB_R f3, a0 IXOR_M r5, L1[r6-89676453] IMULH_R r1, r5 IXOR_R r4, r1 FADD_R f1, a3 CBRANCH r2, 456340617, COND 5 IXOR_M r7, L1[r5-402781216] ISTORE L2[r3-1442220227], r6 IMUL_R r6, r3 IMUL_R r7, r4 CBRANCH r4, 1207305808, COND 11 IMUL_R r3, r4 IXOR_R r2, r7 FADD_M f2, L2[r0-850944523] IROR_R r3, r7 CBRANCH r6, 65969495, COND 12 FSQRT_R e0 ISWAP_R r2, r1 IMUL_M r0, L1[r6-1059644092] CBRANCH r5, -1779355350, COND 14 ISUB_R r2, 497081120 ISUB_R r7, r0 |
randomx_isn_0: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IADD_M r1, L1[r3-1229691719] lea eax, [r11d-1229691719] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; FSUB_M f3, L1[r5-692741612] lea eax, [r13d-692741612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; CBRANCH r1, 345516012, COND 11 add r9, 345516012 test r9, 133693440 jz randomx_isn_7 randomx_isn_18: ; IMULH_M r3, L1[r2-105519176] lea ecx, [r10d-105519176] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; FDIV_M e1, L2[r4-657300790] lea eax, [r12d-657300790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; CBRANCH r0, 17222954, COND 3 add r8, 17221930 test r8, 522240 jz randomx_isn_18 randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_24: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_25: ; CBRANCH r0, -320243063, COND 2 add r8, -320242551 test r8, 261120 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; FSUB_M f1, L1[r3+1169728303] lea eax, [r11d+1169728303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_34: ; IADD_M r5, L3[221104] add r13, qword ptr [rsi+221104] randomx_isn_35: ; ISUB_R r3, -1639895185 sub r11, -1639895185 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; FSUB_M f2, L1[r7+606268048] lea eax, [r15d+606268048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_40: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_41: ; IXOR_R r1, -837265050 xor r9, -837265050 randomx_isn_42: ; ISTORE L3[r4-642666766], r1 lea eax, [r12d-642666766] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IMUL_M r5, L1[r6-1341877400] lea eax, [r14d-1341877400] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_47: ; IXOR_M r2, L3[151496] xor r10, qword ptr [rsi+151496] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IMUL_R r7, -2116272581 imul r15, -2116272581 randomx_isn_50: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_54: ; ISTORE L3[r6+1228709828], r0 lea eax, [r14d+1228709828] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMUL_RCP r0, 2400664011 mov rax, 16501301754688640099 imul r8, rax randomx_isn_56: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_57: ; ISTORE L1[r0-350566931], r7 lea eax, [r8d-350566931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_59: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; ISUB_M r0, L1[r7-682870915] lea eax, [r15d-682870915] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_64: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_65: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_66: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_70: ; ISUB_M r6, L3[152680] sub r14, qword ptr [rsi+152680] randomx_isn_71: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; CBRANCH r2, 20322429, COND 3 add r10, 20322429 test r10, 522240 jz randomx_isn_66 randomx_isn_75: ; CBRANCH r2, -1392186265, COND 10 add r10, -1392186265 test r10, 66846720 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_78: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r5, -2029795865, COND 7 add r13, -2029812249 test r13, 8355840 jz randomx_isn_76 randomx_isn_81: ; IMUL_RCP r3, 3695857528 mov rax, 10718508751220501267 imul r11, rax randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_84: ; FSUB_M f2, L2[r1-535605509] lea eax, [r9d-535605509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; CBRANCH r7, -1052469359, COND 6 add r15, -1052452975 test r15, 4177920 jz randomx_isn_81 randomx_isn_88: ; ISTORE L1[r1-1471524258], r3 lea eax, [r9d-1471524258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r0, 219573082, COND 1 add r8, 219572826 test r8, 130560 jz randomx_isn_88 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FADD_M f1, L2[r2+663036318] lea eax, [r10d+663036318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_93: ; ISUB_R r7, 573922637 sub r15, 573922637 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; ISTORE L1[r6-1116799148], r2 lea eax, [r14d-1116799148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_M f3, L1[r6-8692590] lea eax, [r14d-8692590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISTORE L1[r5-1354228011], r3 lea eax, [r13d-1354228011] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_106: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_107: ; ISTORE L1[r3+1564343822], r4 lea eax, [r11d+1564343822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IROR_R r1, 41 ror r9, 41 randomx_isn_109: ; CBRANCH r4, -1903823515, COND 14 add r12, -1899629211 test r12, 1069547520 jz randomx_isn_90 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IXOR_R r4, 1310668686 xor r12, 1310668686 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; FADD_M f2, L1[r2+601580446] lea eax, [r10d+601580446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r0, -1236087547, COND 15 add r8, -1231893243 test r8, 2139095040 jz randomx_isn_110 randomx_isn_119: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_120: ; CBRANCH r6, 831880377, COND 7 add r14, 831896761 test r14, 8355840 jz randomx_isn_119 randomx_isn_121: ; ISTORE L1[r2-883917455], r4 lea eax, [r10d-883917455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; IMUL_RCP r2, 1376572368 mov rax, 14388666436290172866 imul r10, rax randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_132: ; CBRANCH r3, 1798922111, COND 0 add r11, 1798922111 test r11, 65280 jz randomx_isn_130 randomx_isn_133: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_136: ; CBRANCH r5, 151048769, COND 7 add r13, 151032385 test r13, 8355840 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISWAP_R r0, r0 randomx_isn_139: ; ISTORE L3[r0-1247470294], r1 lea eax, [r8d-1247470294] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CBRANCH r7, 947357485, COND 11 add r15, 947619629 test r15, 133693440 jz randomx_isn_137 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FSUB_M f1, L1[r5-479803881] lea eax, [r13d-479803881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FSUB_M f3, L1[r3+1042812705] lea eax, [r11d+1042812705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; ISTORE L3[r5+970179100], r5 lea eax, [r13d+970179100] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; CBRANCH r0, 1461789638, COND 1 add r8, 1461789382 test r8, 130560 jz randomx_isn_141 randomx_isn_147: ; ISTORE L2[r2-1808432545], r4 lea eax, [r10d-1808432545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_149: ; ISTORE L1[r6-1443614397], r0 lea eax, [r14d-1443614397] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IADD_M r0, L3[38760] add r8, qword ptr [rsi+38760] randomx_isn_155: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_156: ; CBRANCH r5, -123306771, COND 2 add r13, -123306771 test r13, 261120 jz randomx_isn_149 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IROL_R r1, 19 rol r9, 19 randomx_isn_159: ; IADD_M r5, L1[r7+333553747] lea eax, [r15d+333553747] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISUB_R r6, 231564055 sub r14, 231564055 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IMUL_RCP r6, 2492050169 mov rax, 15896181284756538461 imul r14, rax randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; IMUL_M r4, L3[48208] imul r12, qword ptr [rsi+48208] randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_176: ; INEG_R r5 neg r13 randomx_isn_177: ; FDIV_M e0, L1[r4+1264963149] lea eax, [r12d+1264963149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IXOR_M r6, L1[r3-867094337] lea eax, [r11d-867094337] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISTORE L3[r0+1812339639], r5 lea eax, [r8d+1812339639] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; CBRANCH r3, 555171181, COND 7 add r11, 555203949 test r11, 8355840 jz randomx_isn_157 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; IADD_M r0, L1[r2+1153953476] lea eax, [r10d+1153953476] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IMUL_RCP r5, 3272776687 mov rax, 12104119848593925405 imul r13, rax randomx_isn_188: ; FSUB_M f3, L2[r3+704748004] lea eax, [r11d+704748004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_193: ; ISTORE L1[r6-883282127], r2 lea eax, [r14d-883282127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; CBRANCH r7, 1803716690, COND 15 add r15, 1803716690 test r15, 2139095040 jz randomx_isn_184 randomx_isn_195: ; FADD_M f2, L1[r1+1888517014] lea eax, [r9d+1888517014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_200: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_201: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_202: ; ISTORE L1[r4+838207606], r7 lea eax, [r12d+838207606] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; CBRANCH r4, 1170446242, COND 0 add r12, 1170446114 test r12, 65280 jz randomx_isn_195 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; CBRANCH r2, -1070821347, COND 15 add r10, -1062432739 test r10, 2139095040 jz randomx_isn_205 randomx_isn_211: ; CBRANCH r2, 871503042, COND 4 add r10, 871503042 test r10, 1044480 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FDIV_M e1, L1[r5+1711506663] lea eax, [r13d+1711506663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IADD_M r1, L3[192440] add r9, qword ptr [rsi+192440] randomx_isn_215: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_216: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; CBRANCH r7, 936329905, COND 11 add r15, 936067761 test r15, 133693440 jz randomx_isn_217 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_225: ; FADD_M f3, L2[r0-1294513733] lea eax, [r8d-1294513733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISTORE L1[r6-443590188], r6 lea eax, [r14d-443590188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r6, -227670531, COND 4 add r14, -227666435 test r14, 1044480 jz randomx_isn_220 randomx_isn_229: ; ISTORE L3[r6+923912240], r2 lea eax, [r14d+923912240] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_231: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_232: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_233: ; CBRANCH r2, -244385095, COND 14 add r10, -246482247 test r10, 1069547520 jz randomx_isn_229 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IXOR_M r5, L1[r6-89676453] lea eax, [r14d-89676453] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r2, 456340617, COND 5 add r10, 456336521 test r10, 2088960 jz randomx_isn_234 randomx_isn_240: ; IXOR_M r7, L1[r5-402781216] lea eax, [r13d-402781216] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r3-1442220227], r6 lea eax, [r11d-1442220227] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_243: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_244: ; CBRANCH r4, 1207305808, COND 11 add r12, 1207567952 test r12, 133693440 jz randomx_isn_240 randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; FADD_M f2, L2[r0-850944523] lea eax, [r8d-850944523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_249: ; CBRANCH r6, 65969495, COND 12 add r14, 66493783 test r14, 267386880 jz randomx_isn_245 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_252: ; IMUL_M r0, L1[r6-1059644092] lea eax, [r14d-1059644092] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, -1779355350, COND 14 add r13, -1781452502 test r13, 1069547520 jz randomx_isn_250 randomx_isn_254: ; ISUB_R r2, 497081120 sub r10, 497081120 randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0xbcaf9874f0a6327a, r1: 0xb12c24f84d907585 r2: 0xdc23f1b21fbe1ee9, r3: 0x1f03484124f9f743 r4: 0xb16095fb0a28bd85, r5: 0xdb32bf6ce25b91b4 r6: 0x5065c01369362579, r7: 0x5ed77721c6fb935a Floating point registers F {lo, hi}: f0: {0x0249e7503500c20b, 0x03e151581abc06f1} f1: {0x03b8b2c5c4a4d10d, 0x89391941ec5ad86f} f2: {0x016fdee657e00a89, 0x80d3d53b4f1f7455} f3: {0x053f9de24c6d3f2a, 0x03e3c31e5d6e98d7} Floating point registers E {lo, hi}: e0: {0x43678d4483526048, 0x42d39eef928fc1da} e1: {0x426001b1fd6ae913, 0x48b5e1786a031f0f} e2: {0x408871bb511ee292, 0x41770c35ee4764d5} e3: {0x44ecc8fb9bc1f6a7, 0x425a47807e135be7} Floating point registers A {lo, hi}: a0: {0x41cfab9158c7c5f1, 0x404b570e647823de} a1: {0x40161e30f0039f27, 0x418d53b4f92e3613} a2: {0x403d3fa44503493d, 0x405b783741b92a95} a3: {0x40579016b37b2b37, 0x41dc01507b9c00ab} |