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: {0x40d49abbcc2916df, 0x400be02ee3a75e73} a1: {0x40df47f702c83e51, 0x40f82c8c6224bf06} a2: {0x4072b42303ee6a0c, 0x400eed5471b8cd2d} a3: {0x408108c2fa61ac8e, 0x4000c3e8469f6413} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISTORE L2[r3-2098006217], r1 ISUB_R r1, -1254426096 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 2 IMUL_R r2, r1 IADD_RS r0, r5, SHFT 3 IMUL_R r4, r2 IMUL_M r1, L1[r7+1553298625] FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r7, r2 FADD_R f1, a1 ISUB_R r3, r6 IXOR_M r2, L1[r0+1072741090] ISTORE L1[r3-1381640900], r5 FSQRT_R e0 IMULH_R r1, r7 FADD_M f3, L1[r7-1876674846] IMUL_M r5, L1[r3-1425172008] ISUB_M r2, L1[r0+880906890] FMUL_R e0, a3 FSUB_M f3, L2[r3+220723720] IXOR_R r6, r4 IROR_R r1, r4 FSUB_M f2, L1[r4+598074066] CBRANCH r1, 1317647895, COND 13 ISTORE L1[r3+1084628396], r4 CBRANCH r4, -928892331, COND 15 IXOR_R r1, r0 ISTORE L3[r1-745374713], r3 FMUL_R e2, a3 FSUB_R f3, a3 ISUB_R r1, r6 FADD_R f1, a2 IADD_RS r7, r2, SHFT 2 IMULH_M r3, L1[r1+613197154] FADD_R f3, a2 IXOR_M r3, L1[r5+1921329602] IXOR_R r1, r7 IADD_M r2, L1[r4+1470094841] FADD_R f3, a0 IMUL_R r1, r4 FMUL_R e1, a1 ISTORE L1[r1+1887273739], r3 IXOR_R r5, r4 CBRANCH r4, -1576275804, COND 12 FSQRT_R e3 FSUB_R f2, a0 ISUB_R r6, r7 FMUL_R e2, a3 IXOR_M r7, L2[r6-238643119] FMUL_R e2, a2 IADD_RS r2, r3, SHFT 0 IXOR_R r2, r0 FSCAL_R f1 ISTORE L1[r4+911343260], r7 FMUL_R e0, a1 FSQRT_R e3 FADD_R f3, a2 FSUB_R f3, a2 IADD_RS r0, r2, SHFT 0 IMUL_RCP r4, 2688493904 ISTORE L1[r1+1030032253], r6 IXOR_R r6, r2 IADD_M r6, L2[r0+1267490034] FADD_M f1, L2[r0-788708174] FADD_R f0, a3 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a0 FADD_M f2, L1[r7-1686701716] IMULH_M r3, L1[r2+942744306] CBRANCH r1, 869648473, COND 10 ISTORE L1[r5+594005214], r5 CBRANCH r4, -122929793, COND 9 FMUL_R e3, a2 ISUB_R r6, r7 IXOR_R r0, r1 IMUL_R r3, r7 CBRANCH r0, -1082120344, COND 13 ISUB_R r6, 1093987353 FSUB_R f0, a0 IXOR_M r3, L1[r4-1795137379] IMUL_M r7, L2[r0-16651014] CBRANCH r2, -422464683, COND 10 IROR_R r1, r7 FMUL_R e2, a0 IXOR_R r4, r3 FADD_M f1, L2[r0-1934470920] ISUB_R r0, r7 IMUL_R r2, r7 FMUL_R e1, a0 ISTORE L1[r2+534794367], r1 IADD_RS r6, r7, SHFT 0 IMUL_R r1, r6 IADD_M r0, L1[r3+1300049178] CBRANCH r1, -2010457991, COND 4 IMUL_RCP r6, 1365711115 FADD_R f1, a3 ISMULH_R r2, r1 CBRANCH r1, -884024826, COND 7 FSUB_M f1, L2[r1+1955903426] FMUL_R e2, a3 FSUB_R f1, a0 FADD_R f3, a3 ISTORE L1[r6-529428707], r0 FSUB_M f2, L2[r2-1317384495] FDIV_M e1, L1[r3+28039789] IADD_RS r1, r6, SHFT 1 CBRANCH r1, -853194248, COND 15 CBRANCH r1, 272170316, COND 12 IXOR_R r4, r6 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 CBRANCH r0, 1271638600, COND 14 FMUL_R e3, a1 IMUL_RCP r7, 3791872074 IMUL_M r6, L3[167800] FADD_R f2, a1 ISWAP_R r7, r2 FMUL_R e3, a0 FADD_R f2, a0 FSWAP_R f2 CBRANCH r1, 1199978487, COND 14 FSCAL_R f3 FMUL_R e1, a1 IXOR_R r4, r7 FADD_M f2, L2[r3-2008546064] FSCAL_R f0 FMUL_R e3, a0 IROR_R r0, r6 FMUL_R e2, a2 ISTORE L1[r6-53132518], r3 FSQRT_R e2 FSUB_R f1, a0 FMUL_R e0, a0 ISTORE L2[r1+129458847], r5 IROL_R r6, 54 FSUB_R f1, a3 FMUL_R e2, a0 IXOR_R r2, r7 IXOR_R r7, r2 FDIV_M e3, L1[r3-952186469] ISTORE L3[r2-1125674142], r2 CBRANCH r3, 1331412780, COND 2 IMULH_R r3, r0 ISMULH_R r5, r0 IADD_M r7, L3[241568] CBRANCH r6, 548225828, COND 14 CBRANCH r4, -1842564934, COND 3 FADD_R f0, a3 FSUB_R f1, a3 FSUB_R f0, a1 FSUB_R f0, a0 FADD_R f0, a3 ISTORE L2[r1-1166221236], r6 FMUL_R e0, a2 ISUB_R r4, r0 CBRANCH r4, -877875707, COND 13 FMUL_R e2, a2 FSUB_R f0, a0 FADD_R f1, a0 FSUB_M f3, L1[r5-121576863] ISUB_R r6, r0 FADD_R f0, a2 IADD_RS r4, r0, SHFT 2 IXOR_R r6, r7 FSQRT_R e3 FADD_M f2, L1[r3+239632298] FMUL_R e1, a2 IXOR_R r6, r4 FADD_R f2, a0 IXOR_R r7, -1575497895 FMUL_R e1, a3 IROR_R r0, r5 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 IMULH_M r1, L1[r5-208380163] IADD_RS r2, r0, SHFT 1 FADD_R f1, a2 FMUL_R e0, a1 IADD_M r6, L3[87176] FDIV_M e2, L1[r2-612154241] FSWAP_R f0 IXOR_R r1, r5 ISUB_R r5, r0 FSCAL_R f2 FMUL_R e3, a0 ISTORE L1[r7-1993769675], r3 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r2, 800685877, COND 9 ISTORE L3[r6+1835485926], r2 FSQRT_R e0 FADD_M f0, L1[r0-629260612] IADD_RS r3, r1, SHFT 3 ISWAP_R r6, r1 INEG_R r4 CBRANCH r2, -253800045, COND 12 IXOR_R r1, 149265261 CBRANCH r0, -1602738469, COND 3 IMUL_RCP r0, 1677571829 CBRANCH r3, 1050609166, COND 14 FADD_R f2, a3 IXOR_R r3, 139694652 FSUB_M f3, L2[r7+1510137334] IROR_R r7, r4 CBRANCH r6, -1657122661, COND 11 IMULH_M r4, L3[216008] CBRANCH r7, 2120591271, COND 2 ISUB_R r6, r3 FDIV_M e0, L1[r6-2116584467] ISUB_R r5, r6 FSCAL_R f3 IMUL_R r3, 2141828181 FSUB_R f0, a3 FADD_M f1, L2[r2+1593668018] IADD_RS r4, r6, SHFT 3 IXOR_R r1, r4 FMUL_R e3, a0 IXOR_R r1, r6 IADD_RS r3, r4, SHFT 3 IMUL_M r5, L1[r2-1201650718] FSUB_R f0, a3 FSCAL_R f0 FADD_R f3, a3 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 0 IMUL_M r5, L1[r4+261217710] FSUB_M f0, L1[r4+575814387] IADD_M r0, L1[r1+2135282134] ISMULH_R r6, r1 IMUL_M r1, L1[r0+1921037327] ISTORE L2[r6+1007175150], r4 CBRANCH r1, 2048186615, COND 9 IADD_RS r5, r3, -1090521945, SHFT 2 FSQRT_R e3 ISUB_R r2, r1 IROR_R r5, r0 CBRANCH r7, 1526395332, COND 7 FADD_R f1, a2 IMUL_R r4, 218868176 ISUB_R r1, r5 FSQRT_R e3 ISTORE L2[r7-1880739991], r2 ISUB_M r3, L1[r5+1964263688] ISTORE L2[r6+1387829917], r1 IADD_RS r0, r3, SHFT 3 FDIV_M e2, L2[r6+1590195846] ISWAP_R r5, r4 FDIV_M e2, L2[r6-1122892264] IROR_R r5, r3 IMULH_M r4, L1[r3+2087022271] ISTORE L1[r7-793007364], r0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISTORE L2[r3-2098006217], r1 lea eax, [r11d-2098006217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISUB_R r1, -1254426096 sub r9, -1254426096 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; IMUL_M r1, L1[r7+1553298625] lea eax, [r15d+1553298625] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_14: ; IXOR_M r2, L1[r0+1072741090] lea eax, [r8d+1072741090] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r3-1381640900], r5 lea eax, [r11d-1381640900] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_18: ; FADD_M f3, L1[r7-1876674846] lea eax, [r15d-1876674846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IMUL_M r5, L1[r3-1425172008] lea eax, [r11d-1425172008] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r2, L1[r0+880906890] lea eax, [r8d+880906890] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSUB_M f3, L2[r3+220723720] lea eax, [r11d+220723720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_25: ; FSUB_M f2, L1[r4+598074066] lea eax, [r12d+598074066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; CBRANCH r1, 1317647895, COND 13 add r9, 1319745047 test r9, 534773760 jz randomx_isn_25 randomx_isn_27: ; ISTORE L1[r3+1084628396], r4 lea eax, [r11d+1084628396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r4, -928892331, COND 15 add r12, -928892331 test r12, 2139095040 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; ISTORE L3[r1-745374713], r3 lea eax, [r9d-745374713] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_36: ; IMULH_M r3, L1[r1+613197154] lea ecx, [r9d+613197154] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IXOR_M r3, L1[r5+1921329602] lea eax, [r13d+1921329602] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_40: ; IADD_M r2, L1[r4+1470094841] lea eax, [r12d+1470094841] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISTORE L1[r1+1887273739], r3 lea eax, [r9d+1887273739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; CBRANCH r4, -1576275804, COND 12 add r12, -1575751516 test r12, 267386880 jz randomx_isn_29 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IXOR_M r7, L2[r6-238643119] lea eax, [r14d-238643119] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISTORE L1[r4+911343260], r7 lea eax, [r12d+911343260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_62: ; IMUL_RCP r4, 2688493904 mov rax, 14734674011420845236 imul r12, rax randomx_isn_63: ; ISTORE L1[r1+1030032253], r6 lea eax, [r9d+1030032253] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; IADD_M r6, L2[r0+1267490034] lea eax, [r8d+1267490034] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f1, L2[r0-788708174] lea eax, [r8d-788708174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FADD_M f2, L1[r7-1686701716] lea eax, [r15d-1686701716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IMULH_M r3, L1[r2+942744306] lea ecx, [r10d+942744306] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; CBRANCH r1, 869648473, COND 10 add r9, 869648473 test r9, 66846720 jz randomx_isn_47 randomx_isn_73: ; ISTORE L1[r5+594005214], r5 lea eax, [r13d+594005214] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CBRANCH r4, -122929793, COND 9 add r12, -122798721 test r12, 33423360 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; CBRANCH r0, -1082120344, COND 13 add r8, -1080023192 test r8, 534773760 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r6, 1093987353 sub r14, 1093987353 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IXOR_M r3, L1[r4-1795137379] lea eax, [r12d-1795137379] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r7, L2[r0-16651014] lea eax, [r8d-16651014] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r2, -422464683, COND 10 add r10, -422202539 test r10, 66846720 jz randomx_isn_80 randomx_isn_85: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_88: ; FADD_M f1, L2[r0-1934470920] lea eax, [r8d-1934470920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISTORE L1[r2+534794367], r1 lea eax, [r10d+534794367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; IADD_M r0, L1[r3+1300049178] lea eax, [r11d+1300049178] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r1, -2010457991, COND 4 add r9, -2010460039 test r9, 1044480 jz randomx_isn_95 randomx_isn_97: ; IMUL_RCP r6, 1365711115 mov rax, 14503096892907754066 imul r14, rax randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_100: ; CBRANCH r1, -884024826, COND 7 add r9, -884041210 test r9, 8355840 jz randomx_isn_97 randomx_isn_101: ; FSUB_M f1, L2[r1+1955903426] lea eax, [r9d+1955903426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISTORE L1[r6-529428707], r0 lea eax, [r14d-529428707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FSUB_M f2, L2[r2-1317384495] lea eax, [r10d-1317384495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FDIV_M e1, L1[r3+28039789] lea eax, [r11d+28039789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_109: ; CBRANCH r1, -853194248, COND 15 add r9, -844805640 test r9, 2139095040 jz randomx_isn_109 randomx_isn_110: ; CBRANCH r1, 272170316, COND 12 add r9, 271646028 test r9, 267386880 jz randomx_isn_110 randomx_isn_111: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_112: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r0, 1271638600, COND 14 add r8, 1271638600 test r8, 1069547520 jz randomx_isn_111 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_RCP r7, 3791872074 mov rax, 10447103827356642200 imul r15, rax randomx_isn_117: ; IMUL_M r6, L3[167800] imul r14, qword ptr [rsi+167800] randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; CBRANCH r1, 1199978487, COND 14 add r9, 1204172791 test r9, 1069547520 jz randomx_isn_115 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; FADD_M f2, L2[r3-2008546064] lea eax, [r11d-2008546064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISTORE L1[r6-53132518], r3 lea eax, [r14d-53132518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISTORE L2[r1+129458847], r5 lea eax, [r9d+129458847] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IROL_R r6, 54 rol r14, 54 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; FDIV_M e3, L1[r3-952186469] lea eax, [r11d-952186469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; ISTORE L3[r2-1125674142], r2 lea eax, [r10d-1125674142] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; CBRANCH r3, 1331412780, COND 2 add r11, 1331412268 test r11, 261120 jz randomx_isn_124 randomx_isn_145: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_146: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_147: ; IADD_M r7, L3[241568] add r15, qword ptr [rsi+241568] randomx_isn_148: ; CBRANCH r6, 548225828, COND 14 add r14, 550322980 test r14, 1069547520 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r4, -1842564934, COND 3 add r12, -1842562886 test r12, 522240 jz randomx_isn_149 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISTORE L2[r1-1166221236], r6 lea eax, [r9d-1166221236] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; CBRANCH r4, -877875707, COND 13 add r12, -877875707 test r12, 534773760 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FSUB_M f3, L1[r5-121576863] lea eax, [r13d-121576863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FADD_M f2, L1[r3+239632298] lea eax, [r11d+239632298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IXOR_R r7, -1575497895 xor r15, -1575497895 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_175: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IMULH_M r1, L1[r5-208380163] lea ecx, [r13d-208380163] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_180: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IADD_M r6, L3[87176] add r14, qword ptr [rsi+87176] randomx_isn_184: ; FDIV_M e2, L1[r2-612154241] lea eax, [r10d-612154241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISTORE L1[r7-1993769675], r3 lea eax, [r15d-1993769675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; CBRANCH r2, 800685877, COND 9 add r10, 800751413 test r10, 33423360 jz randomx_isn_181 randomx_isn_194: ; ISTORE L3[r6+1835485926], r2 lea eax, [r14d+1835485926] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FADD_M f0, L1[r0-629260612] lea eax, [r8d-629260612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_198: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; CBRANCH r2, -253800045, COND 12 add r10, -254324333 test r10, 267386880 jz randomx_isn_194 randomx_isn_201: ; IXOR_R r1, 149265261 xor r9, 149265261 randomx_isn_202: ; CBRANCH r0, -1602738469, COND 3 add r8, -1602737445 test r8, 522240 jz randomx_isn_201 randomx_isn_203: ; IMUL_RCP r0, 1677571829 mov rax, 11806970220984847259 imul r8, rax randomx_isn_204: ; CBRANCH r3, 1050609166, COND 14 add r11, 1054803470 test r11, 1069547520 jz randomx_isn_203 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IXOR_R r3, 139694652 xor r11, 139694652 randomx_isn_207: ; FSUB_M f3, L2[r7+1510137334] lea eax, [r15d+1510137334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_209: ; CBRANCH r6, -1657122661, COND 11 add r14, -1657122661 test r14, 133693440 jz randomx_isn_205 randomx_isn_210: ; IMULH_M r4, L3[216008] mov rax, r12 mul qword ptr [rsi+216008] mov r12, rdx randomx_isn_211: ; CBRANCH r7, 2120591271, COND 2 add r15, 2120590759 test r15, 261120 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; FDIV_M e0, L1[r6-2116584467] lea eax, [r14d-2116584467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMUL_R r3, 2141828181 imul r11, 2141828181 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FADD_M f1, L2[r2+1593668018] lea eax, [r10d+1593668018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_220: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_224: ; IMUL_M r5, L1[r2-1201650718] lea eax, [r10d-1201650718] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_230: ; IMUL_M r5, L1[r4+261217710] lea eax, [r12d+261217710] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f0, L1[r4+575814387] lea eax, [r12d+575814387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IADD_M r0, L1[r1+2135282134] lea eax, [r9d+2135282134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_234: ; IMUL_M r1, L1[r0+1921037327] lea eax, [r8d+1921037327] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r6+1007175150], r4 lea eax, [r14d+1007175150] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; CBRANCH r1, 2048186615, COND 9 add r9, 2048317687 test r9, 33423360 jz randomx_isn_235 randomx_isn_237: ; IADD_RS r5, r3, -1090521945, SHFT 2 lea r13, [r13+r11*4-1090521945] randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_241: ; CBRANCH r7, 1526395332, COND 7 add r15, 1526378948 test r15, 8355840 jz randomx_isn_237 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IMUL_R r4, 218868176 imul r12, 218868176 randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISTORE L2[r7-1880739991], r2 lea eax, [r15d-1880739991] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_M r3, L1[r5+1964263688] lea eax, [r13d+1964263688] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L2[r6+1387829917], r1 lea eax, [r14d+1387829917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_250: ; FDIV_M e2, L2[r6+1590195846] lea eax, [r14d+1590195846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_252: ; FDIV_M e2, L2[r6-1122892264] lea eax, [r14d-1122892264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_254: ; IMULH_M r4, L1[r3+2087022271] lea ecx, [r11d+2087022271] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_255: ; ISTORE L1[r7-793007364], r0 lea eax, [r15d-793007364] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xc8ed489e3d1fc10c, r1: 0x88df84386de44259 r2: 0x21d449578a4357cd, r3: 0xdb9e5b014a30bca2 r4: 0x1ec466ee70d5040c, r5: 0x991f7a3721ec0364 r6: 0xc4a958fb587d4e92, r7: 0x0960fde70ea356e5 Floating point registers F {lo, hi}: f0: {0x8b637d8fa48d02ca, 0x08a0fc608d3cbcb7} f1: {0x85b47b0d23c7e158, 0x83acb79b1d91ac5a} f2: {0xa16f84a66f2d7ea4, 0x9d47687758660e08} f3: {0x031ca26c674b23b0, 0x00e2b4a25011c69b} Floating point registers E {lo, hi}: e0: {0x4ab9eb331c0fcc19, 0x4979b53462118e8f} e1: {0x4407dff515111261, 0x425ff7403070dba1} e2: {0x607a8ccf06cfc3b3, 0x5c5b6d4099927428} e3: {0x4259c894f16c8ff7, 0x41c1e1ffd5221aed} Floating point registers A {lo, hi}: a0: {0x40d49abbcc2916df, 0x400be02ee3a75e73} a1: {0x40df47f702c83e51, 0x40f82c8c6224bf06} a2: {0x4072b42303ee6a0c, 0x400eed5471b8cd2d} a3: {0x408108c2fa61ac8e, 0x4000c3e8469f6413} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r1+1580757929] IXOR_R r0, r7 FSUB_M f1, L1[r6+1386706277] IADD_RS r1, r1, SHFT 2 IMULH_R r1, r5 INEG_R r4 ISTORE L1[r3-90001047], r6 FSQRT_R e0 ISUB_R r1, r0 ISMULH_R r4, r5 FMUL_R e1, a3 IXOR_R r5, r3 ISUB_R r6, r3 ISTORE L2[r1-826591983], r0 IMUL_RCP r3, 596765463 FSCAL_R f2 IXOR_R r5, r7 FADD_M f1, L1[r1+1514867052] FMUL_R e3, a2 CBRANCH r3, -239748837, COND 2 IMUL_RCP r4, 2424614308 FSUB_M f1, L1[r2-1624413664] ISUB_R r4, r6 IXOR_R r4, r1 ISUB_R r0, r5 FMUL_R e0, a3 FSUB_R f0, a2 IXOR_M r7, L1[r0+529856444] IADD_M r7, L1[r2-689837478] ISUB_R r2, r1 ISUB_R r4, r2 ISUB_M r4, L1[r2-1859540837] FMUL_R e1, a1 IXOR_R r7, r6 IMUL_M r3, L2[r0+1647553224] FMUL_R e2, a0 ISUB_R r4, r3 IMUL_M r0, L1[r4-32418701] IROR_R r0, r5 FSUB_R f2, a2 IXOR_R r2, 1667829220 FMUL_R e0, a3 IMUL_R r2, r4 IXOR_M r4, L1[r2+1532922920] IROR_R r0, r2 FMUL_R e3, a3 CBRANCH r5, -2128742850, COND 3 FADD_R f0, a2 FADD_M f0, L1[r5-1893174725] ISTORE L2[r0+1012972762], r3 ISUB_R r4, -1526240599 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r6, -926363712, COND 9 IMUL_RCP r6, 3434411620 CBRANCH r6, 1128993649, COND 12 FSUB_R f2, a1 IADD_RS r7, r4, SHFT 1 IMUL_R r5, -2133708367 FADD_R f0, a2 IROR_R r4, r0 CBRANCH r5, 29904376, COND 1 CBRANCH r4, -318566904, COND 3 FADD_R f3, a2 IXOR_R r2, r1 CBRANCH r2, -1984538713, COND 8 FMUL_R e3, a2 ISUB_R r6, -914181346 ISUB_M r0, L1[r1-2053775384] ISTORE L1[r0+1057146228], r0 IXOR_M r6, L1[r1+1572131177] IROR_R r6, r3 IADD_RS r6, r0, SHFT 0 IMUL_R r1, r4 FSUB_R f2, a1 IXOR_M r1, L2[r3-1424736978] FMUL_R e3, a1 FDIV_M e0, L2[r0+722404715] IADD_RS r0, r2, SHFT 3 IMUL_R r7, r3 CFROUND r5, 13 CBRANCH r5, 1656541908, COND 3 FSQRT_R e1 IXOR_R r7, r2 FSUB_R f2, a2 CBRANCH r4, -1313868207, COND 7 IMUL_M r0, L1[r6-2092576448] IADD_M r5, L1[r0+2000815815] IMUL_R r6, r0 IMULH_M r7, L1[r6-1345536499] IMUL_M r4, L1[r0-371358558] FADD_R f3, a0 FSUB_R f0, a1 CBRANCH r3, 185044914, COND 11 ISUB_R r4, -693765400 IADD_RS r2, r0, SHFT 1 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 IMUL_R r1, r7 FADD_R f0, a3 FADD_R f2, a0 FSWAP_R f0 FADD_R f1, a3 CBRANCH r4, -1588913304, COND 11 CBRANCH r1, 1474220212, COND 5 IXOR_R r7, r2 CBRANCH r6, 1722566036, COND 4 ISWAP_R r3, r5 IMUL_R r5, r2 IMUL_R r6, r0 CBRANCH r2, 301239018, COND 2 FMUL_R e3, a1 ISUB_R r1, r0 FSWAP_R e1 ISTORE L1[r3+1180613508], r6 FMUL_R e3, a3 FSQRT_R e1 ISTORE L3[r0+1977260407], r6 FMUL_R e0, a2 FSUB_R f3, a1 IXOR_R r2, r4 ISUB_R r1, r2 FMUL_R e2, a0 IMUL_R r2, r6 CBRANCH r0, 777172003, COND 2 IADD_M r2, L1[r7-334097231] FMUL_R e2, a0 FSUB_R f1, a2 CBRANCH r5, 1276051418, COND 8 FMUL_R e2, a0 FADD_R f1, a1 ISTORE L3[r1-1639728626], r7 ISTORE L1[r6-1345624586], r4 IMUL_R r5, r1 IROR_R r3, r7 IROR_R r6, 42 ISUB_M r5, L3[57712] FMUL_R e1, a2 FDIV_M e1, L1[r7+2106880115] IADD_M r3, L1[r1-632997717] FSUB_R f0, a1 IXOR_R r1, r5 IMUL_R r2, r5 IROR_R r3, r7 FMUL_R e0, a2 IXOR_R r4, r1 ISUB_M r1, L1[r0+1425543253] IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 IROR_R r2, r3 FMUL_R e2, a2 CBRANCH r6, 1287488692, COND 5 CBRANCH r7, -1771273907, COND 5 ISUB_R r2, r1 IMULH_M r5, L1[r4-137450199] ISTORE L1[r1+1697984138], r2 CBRANCH r1, -320615310, COND 8 IADD_RS r4, r1, SHFT 3 IXOR_M r3, L1[r0+1092236706] FADD_M f0, L1[r1-1957589529] IROR_R r0, 44 IADD_M r4, L1[r2+477135789] IMUL_R r3, r2 ISUB_M r7, L1[r5+277945933] FMUL_R e2, a1 IMULH_R r7, r7 FSUB_M f2, L1[r5-1209365700] FMUL_R e2, a1 FADD_R f2, a2 IADD_M r7, L1[r5+1281576998] ISUB_R r1, r2 IMUL_R r3, r0 IMUL_RCP r0, 555755948 IMUL_RCP r6, 1807176004 IMUL_RCP r6, 4062833149 ISUB_R r5, r3 CBRANCH r6, 1027771635, COND 5 IXOR_M r7, L1[r6-1304027367] ISTORE L1[r5+2096786465], r6 ISMULH_R r1, r4 FADD_R f2, a1 IMUL_M r4, L1[r5-1577057249] FSUB_R f0, a1 FMUL_R e0, a2 FADD_R f0, a2 ISUB_R r5, -1367884292 ISUB_R r2, 1238804015 FSCAL_R f0 ISUB_R r4, r2 FSCAL_R f2 IXOR_R r3, r1 IXOR_M r7, L1[r6+324774023] IMULH_R r0, r0 ISUB_R r4, r0 ISWAP_R r3, r7 IADD_RS r6, r2, SHFT 3 IMUL_M r6, L3[216272] ISTORE L1[r6-178713086], r5 IMULH_R r6, r6 IROR_R r2, r5 IXOR_R r6, r5 CBRANCH r4, -2048054869, COND 15 ISTORE L1[r1-824134033], r2 FMUL_R e0, a1 FADD_R f2, a1 ISTORE L1[r7+1754012852], r2 ISTORE L1[r1+263755908], r1 FMUL_R e3, a0 IROR_R r2, r1 IMUL_R r1, r7 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 1 FADD_R f1, a2 ISUB_R r1, 1506583849 IXOR_M r3, L1[r5-101400085] CBRANCH r1, -1504396258, COND 9 IMUL_RCP r1, 1198963709 FMUL_R e0, a1 IXOR_M r6, L1[r2+286305320] CBRANCH r4, -1068205016, COND 2 FMUL_R e2, a1 IADD_RS r5, r1, -1564236704, SHFT 2 FMUL_R e1, a2 IROL_R r2, r3 ISWAP_R r3, r5 ISTORE L1[r1-428162970], r2 FMUL_R e2, a3 FSUB_R f2, a3 FSUB_R f2, a0 FMUL_R e0, a3 FDIV_M e2, L2[r0+1145316143] ISTORE L3[r1+1814719521], r6 IXOR_R r1, r0 IROR_R r5, r3 ISUB_R r5, r6 FMUL_R e3, a3 ISTORE L3[r5+177811167], r6 FSQRT_R e0 FMUL_R e2, a0 ISMULH_R r0, r5 ISMULH_R r4, r5 IMUL_R r2, r3 CBRANCH r2, -1715875426, COND 2 ISTORE L1[r6-923099096], r6 FSUB_M f3, L1[r5-102378944] IROR_R r7, r0 FMUL_R e0, a2 ISUB_M r6, L1[r0+1927919119] FADD_R f2, a2 IADD_RS r5, r5, -285023570, SHFT 2 CBRANCH r4, -436049507, COND 2 FADD_M f1, L1[r4+1040558534] FSUB_R f2, a0 FSUB_M f3, L1[r5+1562328004] CBRANCH r6, -734368267, COND 10 FSCAL_R f3 |
randomx_isn_0: ; FADD_M f3, L1[r1+1580757929] lea eax, [r9d+1580757929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; FSUB_M f1, L1[r6+1386706277] lea eax, [r14d+1386706277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_4: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_5: ; INEG_R r4 neg r12 randomx_isn_6: ; ISTORE L1[r3-90001047], r6 lea eax, [r11d-90001047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_9: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; ISTORE L2[r1-826591983], r0 lea eax, [r9d-826591983] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_RCP r3, 596765463 mov rax, 16595330876718383750 imul r11, rax randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; FADD_M f1, L1[r1+1514867052] lea eax, [r9d+1514867052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r3, -239748837, COND 2 add r11, -239747813 test r11, 261120 jz randomx_isn_15 randomx_isn_20: ; IMUL_RCP r4, 2424614308 mov rax, 16338302189517628136 imul r12, rax randomx_isn_21: ; FSUB_M f1, L1[r2-1624413664] lea eax, [r10d-1624413664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; IXOR_M r7, L1[r0+529856444] lea eax, [r8d+529856444] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r7, L1[r2-689837478] lea eax, [r10d-689837478] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_30: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_31: ; ISUB_M r4, L1[r2-1859540837] lea eax, [r10d-1859540837] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; IMUL_M r3, L2[r0+1647553224] lea eax, [r8d+1647553224] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; IMUL_M r0, L1[r4-32418701] lea eax, [r12d-32418701] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IXOR_R r2, 1667829220 xor r10, 1667829220 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_43: ; IXOR_M r4, L1[r2+1532922920] lea eax, [r10d+1532922920] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; CBRANCH r5, -2128742850, COND 3 add r13, -2128741826 test r13, 522240 jz randomx_isn_20 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FADD_M f0, L1[r5-1893174725] lea eax, [r13d-1893174725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; ISTORE L2[r0+1012972762], r3 lea eax, [r8d+1012972762] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISUB_R r4, -1526240599 sub r12, -1526240599 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; CBRANCH r6, -926363712, COND 9 add r14, -926232640 test r14, 33423360 jz randomx_isn_47 randomx_isn_54: ; IMUL_RCP r6, 3434411620 mov rax, 11534459360212672701 imul r14, rax randomx_isn_55: ; CBRANCH r6, 1128993649, COND 12 add r14, 1129517937 test r14, 267386880 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_58: ; IMUL_R r5, -2133708367 imul r13, -2133708367 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_61: ; CBRANCH r5, 29904376, COND 1 add r13, 29904632 test r13, 130560 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r4, -318566904, COND 3 add r12, -318567928 test r12, 522240 jz randomx_isn_62 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_65: ; CBRANCH r2, -1984538713, COND 8 add r10, -1984473177 test r10, 16711680 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISUB_R r6, -914181346 sub r14, -914181346 randomx_isn_68: ; ISUB_M r0, L1[r1-2053775384] lea eax, [r9d-2053775384] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r0+1057146228], r0 lea eax, [r8d+1057146228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_M r6, L1[r1+1572131177] lea eax, [r9d+1572131177] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_72: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IXOR_M r1, L2[r3-1424736978] lea eax, [r11d-1424736978] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FDIV_M e0, L2[r0+722404715] lea eax, [r8d+722404715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; CBRANCH r5, 1656541908, COND 3 add r13, 1656543956 test r13, 522240 jz randomx_isn_66 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r4, -1313868207, COND 7 add r12, -1313884591 test r12, 8355840 jz randomx_isn_82 randomx_isn_86: ; IMUL_M r0, L1[r6-2092576448] lea eax, [r14d-2092576448] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r5, L1[r0+2000815815] lea eax, [r8d+2000815815] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; IMULH_M r7, L1[r6-1345536499] lea ecx, [r14d-1345536499] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_90: ; IMUL_M r4, L1[r0-371358558] lea eax, [r8d-371358558] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; CBRANCH r3, 185044914, COND 11 add r11, 185307058 test r11, 133693440 jz randomx_isn_86 randomx_isn_94: ; ISUB_R r4, -693765400 sub r12, -693765400 randomx_isn_95: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_96: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; CBRANCH r4, -1588913304, COND 11 add r12, -1588913304 test r12, 133693440 jz randomx_isn_95 randomx_isn_104: ; CBRANCH r1, 1474220212, COND 5 add r9, 1474224308 test r9, 2088960 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_106: ; CBRANCH r6, 1722566036, COND 4 add r14, 1722570132 test r14, 1044480 jz randomx_isn_105 randomx_isn_107: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_108: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; CBRANCH r2, 301239018, COND 2 add r10, 301239530 test r10, 261120 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; ISTORE L1[r3+1180613508], r6 lea eax, [r11d+1180613508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISTORE L3[r0+1977260407], r6 lea eax, [r8d+1977260407] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_124: ; CBRANCH r0, 777172003, COND 2 add r8, 777172003 test r8, 261120 jz randomx_isn_111 randomx_isn_125: ; IADD_M r2, L1[r7-334097231] lea eax, [r15d-334097231] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r5, 1276051418, COND 8 add r13, 1276084186 test r13, 16711680 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; ISTORE L3[r1-1639728626], r7 lea eax, [r9d-1639728626] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISTORE L1[r6-1345624586], r4 lea eax, [r14d-1345624586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_135: ; IROR_R r6, 42 ror r14, 42 randomx_isn_136: ; ISUB_M r5, L3[57712] sub r13, qword ptr [rsi+57712] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FDIV_M e1, L1[r7+2106880115] lea eax, [r15d+2106880115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IADD_M r3, L1[r1-632997717] lea eax, [r9d-632997717] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_146: ; ISUB_M r1, L1[r0+1425543253] lea eax, [r8d+1425543253] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r6, 1287488692, COND 5 add r14, 1287496884 test r14, 2088960 jz randomx_isn_136 randomx_isn_152: ; CBRANCH r7, -1771273907, COND 5 add r15, -1771265715 test r15, 2088960 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; IMULH_M r5, L1[r4-137450199] lea ecx, [r12d-137450199] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_155: ; ISTORE L1[r1+1697984138], r2 lea eax, [r9d+1697984138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; CBRANCH r1, -320615310, COND 8 add r9, -320648078 test r9, 16711680 jz randomx_isn_153 randomx_isn_157: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_158: ; IXOR_M r3, L1[r0+1092236706] lea eax, [r8d+1092236706] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f0, L1[r1-1957589529] lea eax, [r9d-1957589529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IROR_R r0, 44 ror r8, 44 randomx_isn_161: ; IADD_M r4, L1[r2+477135789] lea eax, [r10d+477135789] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; ISUB_M r7, L1[r5+277945933] lea eax, [r13d+277945933] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_166: ; FSUB_M f2, L1[r5-1209365700] lea eax, [r13d-1209365700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IADD_M r7, L1[r5+1281576998] lea eax, [r13d+1281576998] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_172: ; IMUL_RCP r0, 555755948 mov rax, 17819908810554092709 imul r8, rax randomx_isn_173: ; IMUL_RCP r6, 1807176004 mov rax, 10960216705359753326 imul r14, rax randomx_isn_174: ; IMUL_RCP r6, 4062833149 mov rax, 9750358876264098532 imul r14, rax randomx_isn_175: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_176: ; CBRANCH r6, 1027771635, COND 5 add r14, 1027779827 test r14, 2088960 jz randomx_isn_175 randomx_isn_177: ; IXOR_M r7, L1[r6-1304027367] lea eax, [r14d-1304027367] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r5+2096786465], r6 lea eax, [r13d+2096786465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IMUL_M r4, L1[r5-1577057249] lea eax, [r13d-1577057249] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISUB_R r5, -1367884292 sub r13, -1367884292 randomx_isn_186: ; ISUB_R r2, 1238804015 sub r10, 1238804015 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_191: ; IXOR_M r7, L1[r6+324774023] lea eax, [r14d+324774023] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_195: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_196: ; IMUL_M r6, L3[216272] imul r14, qword ptr [rsi+216272] randomx_isn_197: ; ISTORE L1[r6-178713086], r5 lea eax, [r14d-178713086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_199: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_200: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_201: ; CBRANCH r4, -2048054869, COND 15 add r12, -2052249173 test r12, 2139095040 jz randomx_isn_194 randomx_isn_202: ; ISTORE L1[r1-824134033], r2 lea eax, [r9d-824134033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; ISTORE L1[r7+1754012852], r2 lea eax, [r15d+1754012852] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISTORE L1[r1+263755908], r1 lea eax, [r9d+263755908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_209: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISUB_R r1, 1506583849 sub r9, 1506583849 randomx_isn_214: ; IXOR_M r3, L1[r5-101400085] lea eax, [r13d-101400085] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, -1504396258, COND 9 add r9, -1504265186 test r9, 33423360 jz randomx_isn_214 randomx_isn_216: ; IMUL_RCP r1, 1198963709 mov rax, 16520133578593648991 imul r9, rax randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IXOR_M r6, L1[r2+286305320] lea eax, [r10d+286305320] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, -1068205016, COND 2 add r12, -1068205016 test r12, 261120 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IADD_RS r5, r1, -1564236704, SHFT 2 lea r13, [r13+r9*4-1564236704] randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_224: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_225: ; ISTORE L1[r1-428162970], r2 lea eax, [r9d-428162970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FDIV_M e2, L2[r0+1145316143] lea eax, [r8d+1145316143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISTORE L3[r1+1814719521], r6 lea eax, [r9d+1814719521] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_234: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISTORE L3[r5+177811167], r6 lea eax, [r13d+177811167] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_240: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; CBRANCH r2, -1715875426, COND 2 add r10, -1715874402 test r10, 261120 jz randomx_isn_242 randomx_isn_243: ; ISTORE L1[r6-923099096], r6 lea eax, [r14d-923099096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSUB_M f3, L1[r5-102378944] lea eax, [r13d-102378944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_M r6, L1[r0+1927919119] lea eax, [r8d+1927919119] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IADD_RS r5, r5, -285023570, SHFT 2 lea r13, [r13+r13*4-285023570] randomx_isn_250: ; CBRANCH r4, -436049507, COND 2 add r12, -436048483 test r12, 261120 jz randomx_isn_243 randomx_isn_251: ; FADD_M f1, L1[r4+1040558534] lea eax, [r12d+1040558534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FSUB_M f3, L1[r5+1562328004] lea eax, [r13d+1562328004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r6, -734368267, COND 10 add r14, -734237195 test r14, 66846720 jz randomx_isn_251 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x807cc3da5fa42653, r1: 0x4b23e4b7c69aaacf r2: 0x7261388093ed5c49, r3: 0x7561508f46c51f6d r4: 0xa62656fe00236f91, r5: 0x4caa3c57e9f9d85c r6: 0xb4b0ae541c2f0dc1, r7: 0x08c450ad490dfe09 Floating point registers F {lo, hi}: f0: {0x8617558a14b26d1d, 0x8c10d74d16165086} f1: {0x8a4c8e40b5f7b315, 0x917ca429b552487f} f2: {0x04f6b67007aa491c, 0x0b0d73db771551e5} f3: {0xf856b23b216b3156, 0xfff06e4d0899d0f0} Floating point registers E {lo, hi}: e0: {0x4701c9deddfa2935, 0x4d027a0276859e74} e1: {0x4bbfe4429f07fc09, 0x509c13c8ca5e617c} e2: {0x4596880efe105596, 0x4ad0ba3708ed582c} e3: {0x3943ffcc83c17484, 0x3edd9244a0d278c5} Floating point registers A {lo, hi}: a0: {0x3ffb43326af641df, 0x40760452c8c79127} a1: {0x415ca01e41fe9ef3, 0x4179e40cbdc0bde9} a2: {0x40cd7252faee03dc, 0x41ead645b9b8b005} a3: {0x4033f313be68f615, 0x41d84c2b32f0ab00} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r5+1398612913] FMUL_R e2, a0 FMUL_R e2, a0 IMUL_RCP r4, 1757851638 IXOR_R r0, r7 IROR_R r6, r5 FSWAP_R e1 IROR_R r0, r5 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a1 FSUB_R f3, a0 CBRANCH r5, 1566937411, COND 10 FDIV_M e3, L1[r0-1995907563] ISUB_R r2, r5 IROR_R r1, r7 IXOR_R r0, r1 IMULH_R r3, r0 IADD_M r0, L1[r7+1295054934] FADD_M f2, L2[r3-127570558] IMUL_R r0, r3 ISUB_R r4, -1585808693 CBRANCH r5, 1655970174, COND 14 ISWAP_R r3, r2 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r7, r1 ISWAP_R r6, r5 FSCAL_R f0 IMUL_R r0, r4 IMULH_R r5, r0 IADD_RS r1, r3, SHFT 3 IADD_RS r6, r7, SHFT 0 IMUL_RCP r0, 2602386729 FADD_M f3, L1[r3-1827061598] CBRANCH r3, 1196233124, COND 6 IMUL_RCP r5, 2741236522 CBRANCH r2, 1763653074, COND 15 FSUB_R f2, a3 CBRANCH r4, 791827074, COND 7 FADD_R f0, a0 CBRANCH r4, 198330897, COND 2 ISTORE L3[r5-1496239535], r7 CBRANCH r1, 1243632516, COND 8 ISTORE L1[r5-646933658], r2 FMUL_R e3, a1 ISUB_R r6, r1 ISTORE L1[r4+829759588], r1 FMUL_R e3, a1 IXOR_R r3, r5 IMUL_R r5, r4 IXOR_M r3, L1[r5-1455590547] FMUL_R e1, a0 ISWAP_R r4, r6 IMUL_R r0, r5 ISTORE L1[r0+1087066892], r2 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 0 IMUL_R r5, r3 IMUL_RCP r0, 728751078 CBRANCH r6, -942983565, COND 12 ISUB_M r3, L1[r4-722592982] IMUL_R r5, r4 FSUB_R f1, a0 IXOR_R r3, r6 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a1 IMUL_RCP r1, 881298744 FADD_R f1, a2 ISUB_R r0, r2 FADD_R f0, a3 ISTORE L1[r4-1222163535], r2 IXOR_R r3, r7 CBRANCH r1, 1744719147, COND 8 ISTORE L1[r6-1969104239], r0 FSQRT_R e0 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 3 CBRANCH r1, 1452785307, COND 1 FMUL_R e0, a2 FADD_R f0, a2 IXOR_M r1, L3[261464] FADD_R f0, a1 IMULH_R r4, r3 IMUL_RCP r4, 1370468096 IROR_R r1, r3 IXOR_R r0, r2 IADD_RS r3, r0, SHFT 2 IMUL_M r2, L3[70352] IROR_R r0, r2 ISUB_M r1, L1[r6-850836668] IMUL_M r5, L1[r0+292021954] IMULH_R r0, r2 FSWAP_R f3 FSWAP_R f3 CBRANCH r3, -1327669609, COND 5 IROL_R r4, r0 CBRANCH r0, -808246694, COND 5 ISWAP_R r3, r7 ISUB_M r0, L1[r7+816161528] FSUB_R f0, a2 IXOR_M r1, L1[r0+726621678] IXOR_M r4, L1[r1-218235718] IXOR_R r3, r0 FADD_R f3, a0 FADD_R f3, a0 IROR_R r0, r3 IADD_RS r2, r7, SHFT 3 IMUL_R r3, r5 ISMULH_R r7, r4 IROR_R r4, r3 FSUB_R f2, a0 IXOR_R r4, r7 ISTORE L1[r1-1347071215], r0 IMUL_M r3, L2[r2+215485756] FSQRT_R e0 IROR_R r3, r1 IMULH_R r2, r2 CBRANCH r1, 1624342813, COND 7 FADD_R f0, a1 ISMULH_R r3, r1 CBRANCH r4, 653099339, COND 15 IADD_RS r0, r4, SHFT 3 ISUB_R r0, r4 ISMULH_R r5, r7 IXOR_R r5, r6 FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e0, a0 IMULH_R r6, r4 FMUL_R e0, a1 IMUL_R r4, r1 ISUB_R r1, r2 IMUL_M r5, L3[55504] FADD_R f1, a1 IMUL_RCP r7, 1833986466 ISTORE L3[r0-325181847], r1 CBRANCH r7, 1079075228, COND 7 IADD_M r6, L2[r7-1953470579] ISTORE L1[r3+2023355748], r0 IXOR_R r4, r1 FSUB_R f2, a0 CBRANCH r6, -1465755558, COND 4 CBRANCH r1, 1096324681, COND 7 FDIV_M e2, L1[r6+1221662186] ISTORE L3[r2+55057655], r3 FDIV_M e1, L1[r6+1954849668] FSUB_M f0, L1[r5+833465767] FSWAP_R f3 FSUB_R f2, a3 IXOR_R r7, r3 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f1, a2 FSCAL_R f1 IMUL_M r2, L1[r7-1623159448] IADD_RS r2, r2, SHFT 0 FSWAP_R e3 FMUL_R e1, a2 FSWAP_R f1 IMUL_R r1, r3 FSUB_R f1, a1 FMUL_R e2, a0 FADD_R f1, a1 ISUB_R r0, r5 FMUL_R e2, a0 CBRANCH r6, -1196356741, COND 9 IMUL_R r6, r5 IMUL_R r4, r0 CBRANCH r4, -1909986151, COND 1 IXOR_R r2, r5 ISWAP_R r4, r7 IMUL_M r3, L3[61880] FMUL_R e2, a1 IXOR_R r6, r4 FSUB_R f0, a3 IXOR_M r4, L2[r6-38565134] IROR_R r2, r6 CBRANCH r5, 1157759243, COND 13 ISTORE L1[r4+2021995810], r1 FMUL_R e0, a0 FSQRT_R e1 IMUL_R r0, r7 IXOR_R r3, r4 FADD_R f0, a0 CBRANCH r5, 1076526048, COND 10 IADD_M r7, L3[209376] IADD_RS r7, r2, SHFT 3 FADD_R f2, a1 IADD_RS r6, r4, SHFT 3 IXOR_R r1, r4 FMUL_R e1, a1 FSCAL_R f3 FSUB_R f3, a2 IMUL_RCP r6, 1990791682 IADD_M r5, L3[160952] FADD_M f0, L1[r1-330548371] FMUL_R e1, a3 ISMULH_R r1, r2 FMUL_R e2, a2 IROR_R r6, r3 ISUB_R r0, r1 ISUB_R r1, r2 ISTORE L1[r4+486361578], r0 IMULH_M r6, L2[r1-319357220] FSUB_M f0, L2[r2+953113350] FSQRT_R e1 CBRANCH r2, -1501251172, COND 1 ISUB_R r3, r2 ISTORE L3[r3-1028151528], r4 CBRANCH r1, -1254578744, COND 12 IMUL_R r5, r2 IMUL_RCP r3, 2304564285 FMUL_R e0, a1 IXOR_M r0, L1[r3+2136669900] FADD_R f3, a0 FSUB_M f3, L2[r0-792668437] CBRANCH r1, -1521784305, COND 11 IXOR_R r6, r7 FSUB_R f0, a0 FSUB_M f1, L2[r0+1474345898] IADD_RS r4, r1, SHFT 2 FSCAL_R f1 FSUB_M f2, L1[r4-2040714041] CBRANCH r6, -849508476, COND 11 CBRANCH r2, -1897015891, COND 13 ISUB_M r3, L1[r7-1492657517] FMUL_R e1, a1 FADD_M f1, L1[r6+1917911619] FADD_R f0, a0 FSQRT_R e2 CBRANCH r3, -819257313, COND 6 CBRANCH r6, 1616452121, COND 14 ISTORE L2[r5+2007985524], r2 IXOR_R r6, r1 FADD_R f0, a0 IMUL_M r6, L1[r2+1215294732] FMUL_R e1, a2 IROR_R r5, r4 IMUL_R r6, -621523125 IMUL_RCP r6, 514805328 FSUB_R f3, a2 CBRANCH r2, -1079637585, COND 6 IADD_M r7, L1[r4-772551621] CFROUND r2, 7 ISTORE L1[r7+824706278], r5 FADD_R f0, a0 FSWAP_R e1 IMUL_R r4, r2 FADD_R f2, a2 FSUB_R f0, a3 IADD_RS r2, r7, SHFT 1 FSUB_M f0, L1[r4+1688620518] FSUB_R f3, a3 FSUB_M f2, L1[r5+179826677] |
randomx_isn_0: ; IADD_M r1, L1[r5+1398612913] lea eax, [r13d+1398612913] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMUL_RCP r4, 1757851638 mov rax, 11267754456855979786 imul r12, rax randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_8: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; CBRANCH r5, 1566937411, COND 10 add r13, 1566937411 test r13, 66846720 jz randomx_isn_0 randomx_isn_12: ; FDIV_M e3, L1[r0-1995907563] lea eax, [r8d-1995907563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_14: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_15: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_16: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_17: ; IADD_M r0, L1[r7+1295054934] lea eax, [r15d+1295054934] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f2, L2[r3-127570558] lea eax, [r11d-127570558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; ISUB_R r4, -1585808693 sub r12, -1585808693 randomx_isn_21: ; CBRANCH r5, 1655970174, COND 14 add r13, 1658067326 test r13, 1069547520 jz randomx_isn_12 randomx_isn_22: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_29: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_30: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_31: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_32: ; IMUL_RCP r0, 2602386729 mov rax, 15222211524401056379 imul r8, rax randomx_isn_33: ; FADD_M f3, L1[r3-1827061598] lea eax, [r11d-1827061598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r3, 1196233124, COND 6 add r11, 1196249508 test r11, 4177920 jz randomx_isn_23 randomx_isn_35: ; IMUL_RCP r5, 2741236522 mov rax, 14451172286377471807 imul r13, rax randomx_isn_36: ; CBRANCH r2, 1763653074, COND 15 add r10, 1772041682 test r10, 2139095040 jz randomx_isn_35 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; CBRANCH r4, 791827074, COND 7 add r12, 791843458 test r12, 8355840 jz randomx_isn_37 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; CBRANCH r4, 198330897, COND 2 add r12, 198331409 test r12, 261120 jz randomx_isn_39 randomx_isn_41: ; ISTORE L3[r5-1496239535], r7 lea eax, [r13d-1496239535] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r1, 1243632516, COND 8 add r9, 1243698052 test r9, 16711680 jz randomx_isn_41 randomx_isn_43: ; ISTORE L1[r5-646933658], r2 lea eax, [r13d-646933658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_46: ; ISTORE L1[r4+829759588], r1 lea eax, [r12d+829759588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; IXOR_M r3, L1[r5-1455590547] lea eax, [r13d-1455590547] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; ISTORE L1[r0+1087066892], r2 lea eax, [r8d+1087066892] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_57: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_58: ; IMUL_RCP r0, 728751078 mov rax, 13589716177796229893 imul r8, rax randomx_isn_59: ; CBRANCH r6, -942983565, COND 12 add r14, -942459277 test r14, 267386880 jz randomx_isn_53 randomx_isn_60: ; ISUB_M r3, L1[r4-722592982] lea eax, [r12d-722592982] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMUL_RCP r1, 881298744 mov rax, 11237415668304915000 imul r9, rax randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISTORE L1[r4-1222163535], r2 lea eax, [r12d-1222163535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_74: ; CBRANCH r1, 1744719147, COND 8 add r9, 1744784683 test r9, 16711680 jz randomx_isn_69 randomx_isn_75: ; ISTORE L1[r6-1969104239], r0 lea eax, [r14d-1969104239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_79: ; CBRANCH r1, 1452785307, COND 1 add r9, 1452785307 test r9, 130560 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IXOR_M r1, L3[261464] xor r9, qword ptr [rsi+261464] randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_85: ; IMUL_RCP r4, 1370468096 mov rax, 14452755730963097442 imul r12, rax randomx_isn_86: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_89: ; IMUL_M r2, L3[70352] imul r10, qword ptr [rsi+70352] randomx_isn_90: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_91: ; ISUB_M r1, L1[r6-850836668] lea eax, [r14d-850836668] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r5, L1[r0+292021954] lea eax, [r8d+292021954] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; CBRANCH r3, -1327669609, COND 5 add r11, -1327665513 test r11, 2088960 jz randomx_isn_89 randomx_isn_97: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_98: ; CBRANCH r0, -808246694, COND 5 add r8, -808246694 test r8, 2088960 jz randomx_isn_97 randomx_isn_99: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_100: ; ISUB_M r0, L1[r7+816161528] lea eax, [r15d+816161528] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IXOR_M r1, L1[r0+726621678] lea eax, [r8d+726621678] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r4, L1[r1-218235718] lea eax, [r9d-218235718] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_108: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_109: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_110: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_111: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_114: ; ISTORE L1[r1-1347071215], r0 lea eax, [r9d-1347071215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IMUL_M r3, L2[r2+215485756] lea eax, [r10d+215485756] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_118: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_119: ; CBRANCH r1, 1624342813, COND 7 add r9, 1624342813 test r9, 8355840 jz randomx_isn_103 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_122: ; CBRANCH r4, 653099339, COND 15 add r12, 648905035 test r12, 2139095040 jz randomx_isn_120 randomx_isn_123: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_133: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_134: ; IMUL_M r5, L3[55504] imul r13, qword ptr [rsi+55504] randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IMUL_RCP r7, 1833986466 mov rax, 10799992800255530565 imul r15, rax randomx_isn_137: ; ISTORE L3[r0-325181847], r1 lea eax, [r8d-325181847] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r7, 1079075228, COND 7 add r15, 1079091612 test r15, 8355840 jz randomx_isn_137 randomx_isn_139: ; IADD_M r6, L2[r7-1953470579] lea eax, [r15d-1953470579] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r3+2023355748], r0 lea eax, [r11d+2023355748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; CBRANCH r6, -1465755558, COND 4 add r14, -1465757606 test r14, 1044480 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r1, 1096324681, COND 7 add r9, 1096324681 test r9, 8355840 jz randomx_isn_144 randomx_isn_145: ; FDIV_M e2, L1[r6+1221662186] lea eax, [r14d+1221662186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; ISTORE L3[r2+55057655], r3 lea eax, [r10d+55057655] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FDIV_M e1, L1[r6+1954849668] lea eax, [r14d+1954849668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FSUB_M f0, L1[r5+833465767] lea eax, [r13d+833465767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IMUL_M r2, L1[r7-1623159448] lea eax, [r15d-1623159448] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r6, -1196356741, COND 9 add r14, -1196291205 test r14, 33423360 jz randomx_isn_145 randomx_isn_168: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; CBRANCH r4, -1909986151, COND 1 add r12, -1909985639 test r12, 130560 jz randomx_isn_170 randomx_isn_171: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_172: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_173: ; IMUL_M r3, L3[61880] imul r11, qword ptr [rsi+61880] randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IXOR_M r4, L2[r6-38565134] lea eax, [r14d-38565134] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_179: ; CBRANCH r5, 1157759243, COND 13 add r13, 1159856395 test r13, 534773760 jz randomx_isn_171 randomx_isn_180: ; ISTORE L1[r4+2021995810], r1 lea eax, [r12d+2021995810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_184: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r5, 1076526048, COND 10 add r13, 1076657120 test r13, 66846720 jz randomx_isn_180 randomx_isn_187: ; IADD_M r7, L3[209376] add r15, qword ptr [rsi+209376] randomx_isn_188: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; IMUL_RCP r6, 1990791682 mov rax, 9949328605124282611 imul r14, rax randomx_isn_196: ; IADD_M r5, L3[160952] add r13, qword ptr [rsi+160952] randomx_isn_197: ; FADD_M f0, L1[r1-330548371] lea eax, [r9d-330548371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_202: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_203: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_204: ; ISTORE L1[r4+486361578], r0 lea eax, [r12d+486361578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMULH_M r6, L2[r1-319357220] lea ecx, [r9d-319357220] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_206: ; FSUB_M f0, L2[r2+953113350] lea eax, [r10d+953113350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; CBRANCH r2, -1501251172, COND 1 add r10, -1501250916 test r10, 130560 jz randomx_isn_187 randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; ISTORE L3[r3-1028151528], r4 lea eax, [r11d-1028151528] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r1, -1254578744, COND 12 add r9, -1255103032 test r9, 267386880 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; IMUL_RCP r3, 2304564285 mov rax, 17189401708155070535 imul r11, rax randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IXOR_M r0, L1[r3+2136669900] lea eax, [r11d+2136669900] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; FSUB_M f3, L2[r0-792668437] lea eax, [r8d-792668437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r1, -1521784305, COND 11 add r9, -1521784305 test r9, 133693440 jz randomx_isn_212 randomx_isn_219: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; FSUB_M f1, L2[r0+1474345898] lea eax, [r8d+1474345898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSUB_M f2, L1[r4-2040714041] lea eax, [r12d-2040714041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; CBRANCH r6, -849508476, COND 11 add r14, -849770620 test r14, 133693440 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r2, -1897015891, COND 13 add r10, -1897015891 test r10, 534773760 jz randomx_isn_226 randomx_isn_227: ; ISUB_M r3, L1[r7-1492657517] lea eax, [r15d-1492657517] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FADD_M f1, L1[r6+1917911619] lea eax, [r14d+1917911619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; CBRANCH r3, -819257313, COND 6 add r11, -819249121 test r11, 4177920 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r6, 1616452121, COND 14 add r14, 1616452121 test r14, 1069547520 jz randomx_isn_233 randomx_isn_234: ; ISTORE L2[r5+2007985524], r2 lea eax, [r13d+2007985524] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IMUL_M r6, L1[r2+1215294732] lea eax, [r10d+1215294732] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_240: ; IMUL_R r6, -621523125 imul r14, -621523125 randomx_isn_241: ; IMUL_RCP r6, 514805328 mov rax, 9618704173826112964 imul r14, rax randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; CBRANCH r2, -1079637585, COND 6 add r10, -1079621201 test r10, 4177920 jz randomx_isn_234 randomx_isn_244: ; IADD_M r7, L1[r4-772551621] lea eax, [r12d-772551621] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISTORE L1[r7+824706278], r5 lea eax, [r15d+824706278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_253: ; FSUB_M f0, L1[r4+1688620518] lea eax, [r12d+1688620518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FSUB_M f2, L1[r5+179826677] lea eax, [r13d+179826677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xaa025c143ae373e1, r1: 0x0096757cc8e04b99 r2: 0x62cb4af289a4cc2c, r3: 0x9b5081ce7b283ba6 r4: 0xe5af6904326e04fa, r5: 0x6f1f4e8e59e9e644 r6: 0x8de96e7e79351d48, r7: 0x11e516e0123ae093 Floating point registers F {lo, hi}: f0: {0x07e7885d64ee61cb, 0x803122d8941b908b} f1: {0x036b817968a48f61, 0x0796f1b7911bf1f8} f2: {0x077740fb158d65e1, 0x8021e5063e7ee7f4} f3: {0x03ee006b39d601ea, 0x05fe9e10288c69d1} Floating point registers E {lo, hi}: e0: {0x4614a7e6153fa302, 0x41c34d000fb13f4d} e1: {0x42b1865045b0f21b, 0x464e0e830470165d} e2: {0x46870ea4e29e3ef6, 0x41ca24739cb81566} e3: {0x4237acbd3bd64ed5, 0x442181fda5e5a648} Floating point registers A {lo, hi}: a0: {0x41ab251a91d27c3e, 0x400bc62a73e7bf26} a1: {0x41acfa87e701275e, 0x40f32c3db93673b6} a2: {0x4160424c321f2c2d, 0x40aad0900f56884f} a3: {0x404c84afa071d0e5, 0x4068ad34a21a7ba4} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r2-1692083937] IADD_M r3, L2[r2-468861091] ISUB_R r5, r1 CBRANCH r2, -1107077778, COND 12 ISUB_R r3, r5 IMUL_R r2, r6 CBRANCH r6, 1452814659, COND 13 INEG_R r0 IMUL_R r1, -393080149 FADD_R f2, a1 IROR_R r2, r0 IMUL_R r1, r2 ISWAP_R r2, r4 CBRANCH r5, -332946778, COND 4 IMUL_R r1, r2 IMUL_RCP r5, 3163193095 IADD_RS r0, r3, SHFT 2 ISTORE L2[r7+413967551], r5 CBRANCH r1, -483277623, COND 5 ISWAP_R r7, r7 CFROUND r5, 51 FSUB_R f3, a3 IXOR_R r7, r6 FDIV_M e2, L1[r3-676706155] FSUB_R f2, a1 IXOR_R r1, -1831888634 IMUL_R r2, r3 ISTORE L1[r3-2060042218], r4 IMUL_RCP r1, 880124027 IADD_M r6, L1[r5+1543370265] FMUL_R e3, a0 IXOR_M r2, L2[r1+962571191] IXOR_R r2, r1 IADD_RS r3, r1, SHFT 3 IADD_M r0, L1[r1+1423332084] IADD_M r4, L3[12856] FSCAL_R f3 ISUB_M r1, L2[r0+1042849180] FSQRT_R e3 FMUL_R e2, a3 ISTORE L1[r4-149884424], r2 FMUL_R e1, a2 FSUB_R f1, a1 FSCAL_R f3 IMUL_RCP r4, 2736189878 FMUL_R e1, a0 ISMULH_R r7, r1 ISUB_M r2, L1[r3-761971415] IADD_M r0, L2[r7+1423371230] FADD_M f3, L2[r0+722295734] FADD_R f1, a0 IXOR_R r7, r1 FDIV_M e3, L1[r7+893882417] FMUL_R e1, a2 IMUL_R r1, r6 IADD_RS r5, r6, -219378810, SHFT 2 ISUB_R r1, r2 IMUL_R r7, r5 FADD_R f2, a1 IROL_R r2, r4 IMUL_R r5, r6 ISUB_R r1, r3 FMUL_R e0, a2 ISUB_R r1, r7 IADD_M r7, L1[r5+175607578] IROR_R r5, r1 ISUB_R r0, r2 FSQRT_R e3 IMUL_RCP r5, 2224923654 CBRANCH r6, -1488123143, COND 5 FSCAL_R f1 IADD_RS r6, r2, SHFT 2 IXOR_R r2, r1 CBRANCH r5, 1946869723, COND 1 CBRANCH r2, -1068601950, COND 1 INEG_R r3 FMUL_R e1, a3 CBRANCH r0, -1422743504, COND 13 IXOR_M r4, L1[r7+1312915476] IADD_RS r1, r0, SHFT 2 IMULH_M r7, L2[r3+1930241777] FMUL_R e1, a0 ISWAP_R r1, r0 ISTORE L1[r4+875844325], r4 IMUL_R r0, -345522362 ISUB_R r7, r0 FSCAL_R f2 FSUB_R f1, a1 CBRANCH r4, -815393021, COND 8 IMUL_R r4, r7 ISUB_M r4, L1[r3+687032532] FSWAP_R f0 IXOR_M r0, L1[r3-1679421657] INEG_R r0 ISTORE L1[r2+724228273], r1 CBRANCH r5, -230996110, COND 9 ISMULH_R r7, r4 IROR_R r1, 31 FMUL_R e1, a0 FMUL_R e3, a0 CBRANCH r3, -424927113, COND 14 IADD_M r4, L1[r3-823463638] IADD_RS r5, r6, -706059944, SHFT 1 IMUL_R r5, r0 FSUB_M f2, L1[r4+388729405] FSUB_R f2, a0 FSWAP_R e2 FMUL_R e2, a0 ISTORE L1[r4+836215818], r7 ISTORE L1[r4-841327437], r1 FSUB_R f2, a1 FADD_M f3, L1[r4+572022312] CBRANCH r0, 1275374321, COND 11 FADD_M f2, L1[r4-1141610876] FMUL_R e3, a3 IMUL_RCP r3, 411151547 IXOR_R r6, r4 FSUB_R f0, a1 FSCAL_R f2 FMUL_R e3, a2 IMUL_RCP r4, 1817813577 CBRANCH r5, -1091338496, COND 6 IXOR_R r3, r7 IMUL_R r7, r0 FADD_R f0, a2 ISMULH_M r5, L1[r7+925843887] FMUL_R e0, a1 FADD_R f0, a0 FSUB_R f2, a3 ISTORE L1[r4-815460084], r3 ISUB_R r4, r5 FSQRT_R e0 CBRANCH r6, 1710121245, COND 8 FADD_M f2, L1[r3-457857024] IMUL_RCP r5, 262604855 FADD_R f1, a3 IADD_M r6, L1[r5+352010924] FMUL_R e0, a3 IXOR_R r0, r2 IADD_RS r7, r3, SHFT 3 IXOR_R r6, r4 IADD_RS r2, r1, SHFT 3 ISUB_R r0, r2 IMULH_R r2, r5 FADD_R f3, a2 ISMULH_M r7, L1[r6+1667937436] IMUL_RCP r6, 855957946 ISMULH_R r2, r4 ISTORE L2[r5+1765652658], r0 ISUB_R r2, r7 IXOR_R r6, r5 IMUL_RCP r7, 2194361104 CBRANCH r3, -96508885, COND 13 FMUL_R e1, a1 INEG_R r7 IMUL_R r5, r0 FSUB_R f1, a3 FADD_R f0, a2 ISMULH_R r6, r2 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L1[r5+381597520], r3 FMUL_R e3, a2 CBRANCH r6, -1781862682, COND 1 ISTORE L1[r0-1847746523], r6 FMUL_R e0, a3 IADD_RS r7, r0, SHFT 2 FSUB_R f1, a1 FSUB_R f0, a1 IROR_R r5, r2 FADD_R f2, a0 CBRANCH r1, 293232374, COND 13 IADD_M r6, L1[r1-710053710] FDIV_M e0, L1[r0-1819745818] CFROUND r1, 43 ISMULH_R r5, r7 IMULH_M r4, L1[r0+265615537] IMUL_RCP r4, 2080553745 INEG_R r6 ISUB_M r4, L1[r0-150153213] FSUB_R f0, a2 IXOR_R r5, r4 IMULH_M r6, L1[r1-2001585400] FSQRT_R e3 IMUL_RCP r1, 3988461133 ISTORE L1[r6+1947345249], r1 ISUB_R r6, r0 FSUB_R f0, a3 FADD_R f3, a2 ISUB_M r5, L1[r1+2072209689] IXOR_R r7, r1 ISTORE L2[r6-423116992], r2 IMULH_R r7, r3 CFROUND r5, 35 IXOR_R r4, r5 FSUB_R f0, a0 IXOR_R r1, r5 FADD_M f1, L1[r1-1880571532] IADD_RS r5, r6, 782440798, SHFT 3 IXOR_R r0, r5 FADD_R f3, a3 ISUB_R r5, r4 IXOR_R r5, r4 IMUL_R r5, r3 ISUB_R r1, r5 IXOR_M r6, L1[r7-1341937620] FADD_R f3, a1 IROR_R r2, r7 ISUB_R r4, r3 IXOR_R r4, r6 ISMULH_R r2, r4 FSCAL_R f3 ISUB_R r6, r3 ISMULH_M r1, L1[r3-324791280] CBRANCH r5, 1488772614, COND 5 FMUL_R e0, a2 CBRANCH r6, 792583868, COND 1 IXOR_M r6, L1[r1+1493582628] IADD_M r7, L1[r5-1633826307] FADD_R f1, a3 FSWAP_R f0 ISUB_R r6, r2 CBRANCH r5, -1362786659, COND 11 ISTORE L1[r2-1683593374], r4 FADD_R f0, a0 IMULH_R r3, r4 IMUL_RCP r4, 2722931489 IMUL_R r7, r5 FMUL_R e0, a1 IMUL_RCP r3, 1837651457 IMUL_M r0, L1[r7-1810041830] IADD_RS r3, r1, SHFT 1 ISUB_M r2, L1[r7-2047278111] IADD_RS r6, r0, SHFT 1 ISMULH_R r4, r6 ISUB_R r2, r7 ISUB_M r5, L3[164480] FSWAP_R f1 ISTORE L2[r4+1365541755], r1 FSUB_M f1, L1[r4+1554843234] FSUB_M f2, L2[r6+412970002] IXOR_R r5, r3 IXOR_R r2, 2086909055 IROL_R r4, r7 IMULH_R r2, r3 IXOR_R r3, r6 FMUL_R e2, a2 FSUB_R f0, a1 IMUL_RCP r6, 3212243485 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 2 FSUB_R f1, a2 IADD_RS r0, r0, SHFT 2 FADD_R f0, a3 |
randomx_isn_0: ; FADD_M f3, L1[r2-1692083937] lea eax, [r10d-1692083937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_M r3, L2[r2-468861091] lea eax, [r10d-468861091] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_3: ; CBRANCH r2, -1107077778, COND 12 add r10, -1106029202 test r10, 267386880 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_5: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_6: ; CBRANCH r6, 1452814659, COND 13 add r14, 1453863235 test r14, 534773760 jz randomx_isn_4 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; IMUL_R r1, -393080149 imul r9, -393080149 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_13: ; CBRANCH r5, -332946778, COND 4 add r13, -332942682 test r13, 1044480 jz randomx_isn_7 randomx_isn_14: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_15: ; IMUL_RCP r5, 3163193095 mov rax, 12523447057262929690 imul r13, rax randomx_isn_16: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_17: ; ISTORE L2[r7+413967551], r5 lea eax, [r15d+413967551] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; CBRANCH r1, -483277623, COND 5 add r9, -483269431 test r9, 2088960 jz randomx_isn_15 randomx_isn_19: ; ISWAP_R r7, r7 randomx_isn_20: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_23: ; FDIV_M e2, L1[r3-676706155] lea eax, [r11d-676706155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IXOR_R r1, -1831888634 xor r9, -1831888634 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; ISTORE L1[r3-2060042218], r4 lea eax, [r11d-2060042218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_RCP r1, 880124027 mov rax, 11252414444405393103 imul r9, rax randomx_isn_29: ; IADD_M r6, L1[r5+1543370265] lea eax, [r13d+1543370265] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IXOR_M r2, L2[r1+962571191] lea eax, [r9d+962571191] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_33: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_34: ; IADD_M r0, L1[r1+1423332084] lea eax, [r9d+1423332084] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r4, L3[12856] add r12, qword ptr [rsi+12856] randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISUB_M r1, L2[r0+1042849180] lea eax, [r8d+1042849180] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISTORE L1[r4-149884424], r2 lea eax, [r12d-149884424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_RCP r4, 2736189878 mov rax, 14477826109819476788 imul r12, rax randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_47: ; ISUB_M r2, L1[r3-761971415] lea eax, [r11d-761971415] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r0, L2[r7+1423371230] lea eax, [r15d+1423371230] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f3, L2[r0+722295734] lea eax, [r8d+722295734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_52: ; FDIV_M e3, L1[r7+893882417] lea eax, [r15d+893882417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; IADD_RS r5, r6, -219378810, SHFT 2 lea r13, [r13+r14*4-219378810] randomx_isn_56: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_64: ; IADD_M r7, L1[r5+175607578] lea eax, [r13d+175607578] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_66: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_RCP r5, 2224923654 mov rax, 17804692392888807319 imul r13, rax randomx_isn_69: ; CBRANCH r6, -1488123143, COND 5 add r14, -1488114951 test r14, 2088960 jz randomx_isn_30 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_72: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_73: ; CBRANCH r5, 1946869723, COND 1 add r13, 1946869467 test r13, 130560 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r2, -1068601950, COND 1 add r10, -1068601694 test r10, 130560 jz randomx_isn_74 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; CBRANCH r0, -1422743504, COND 13 add r8, -1423792080 test r8, 534773760 jz randomx_isn_75 randomx_isn_78: ; IXOR_M r4, L1[r7+1312915476] lea eax, [r15d+1312915476] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_80: ; IMULH_M r7, L2[r3+1930241777] lea ecx, [r11d+1930241777] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_83: ; ISTORE L1[r4+875844325], r4 lea eax, [r12d+875844325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_R r0, -345522362 imul r8, -345522362 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; CBRANCH r4, -815393021, COND 8 add r12, -815327485 test r12, 16711680 jz randomx_isn_79 randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; ISUB_M r4, L1[r3+687032532] lea eax, [r11d+687032532] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; IXOR_M r0, L1[r3-1679421657] lea eax, [r11d-1679421657] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; ISTORE L1[r2+724228273], r1 lea eax, [r10d+724228273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; CBRANCH r5, -230996110, COND 9 add r13, -231061646 test r13, 33423360 jz randomx_isn_89 randomx_isn_96: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_97: ; IROR_R r1, 31 ror r9, 31 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r3, -424927113, COND 14 add r11, -422829961 test r11, 1069547520 jz randomx_isn_96 randomx_isn_101: ; IADD_M r4, L1[r3-823463638] lea eax, [r11d-823463638] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r5, r6, -706059944, SHFT 1 lea r13, [r13+r14*2-706059944] randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; FSUB_M f2, L1[r4+388729405] lea eax, [r12d+388729405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISTORE L1[r4+836215818], r7 lea eax, [r12d+836215818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISTORE L1[r4-841327437], r1 lea eax, [r12d-841327437] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; FADD_M f3, L1[r4+572022312] lea eax, [r12d+572022312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; CBRANCH r0, 1275374321, COND 11 add r8, 1275636465 test r8, 133693440 jz randomx_isn_101 randomx_isn_113: ; FADD_M f2, L1[r4-1141610876] lea eax, [r12d-1141610876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IMUL_RCP r3, 411151547 mov rax, 12043637420976361058 imul r11, rax randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_RCP r4, 1817813577 mov rax, 10896079157497724200 imul r12, rax randomx_isn_121: ; CBRANCH r5, -1091338496, COND 6 add r13, -1091346688 test r13, 4177920 jz randomx_isn_113 randomx_isn_122: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; ISMULH_M r5, L1[r7+925843887] lea ecx, [r15d+925843887] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; ISTORE L1[r4-815460084], r3 lea eax, [r12d-815460084] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; CBRANCH r6, 1710121245, COND 8 add r14, 1710186781 test r14, 16711680 jz randomx_isn_122 randomx_isn_133: ; FADD_M f2, L1[r3-457857024] lea eax, [r11d-457857024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_RCP r5, 262604855 mov rax, 9428158053554495593 imul r13, rax randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IADD_M r6, L1[r5+352010924] lea eax, [r13d+352010924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_139: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_140: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_141: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; ISMULH_M r7, L1[r6+1667937436] lea ecx, [r14d+1667937436] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; IMUL_RCP r6, 855957946 mov rax, 11570101499219030790 imul r14, rax randomx_isn_147: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_148: ; ISTORE L2[r5+1765652658], r0 lea eax, [r13d+1765652658] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_151: ; IMUL_RCP r7, 2194361104 mov rax, 18052671998661241671 imul r15, rax randomx_isn_152: ; CBRANCH r3, -96508885, COND 13 add r11, -97557461 test r11, 534773760 jz randomx_isn_133 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISTORE L1[r5+381597520], r3 lea eax, [r13d+381597520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r6, -1781862682, COND 1 add r14, -1781862682 test r14, 130560 jz randomx_isn_159 randomx_isn_164: ; ISTORE L1[r0-1847746523], r6 lea eax, [r8d-1847746523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; CBRANCH r1, 293232374, COND 13 add r9, 292183798 test r9, 534773760 jz randomx_isn_164 randomx_isn_172: ; IADD_M r6, L1[r1-710053710] lea eax, [r9d-710053710] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e0, L1[r0-1819745818] lea eax, [r8d-1819745818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_176: ; IMULH_M r4, L1[r0+265615537] lea ecx, [r8d+265615537] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_177: ; IMUL_RCP r4, 2080553745 mov rax, 9520081216919529468 imul r12, rax randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; ISUB_M r4, L1[r0-150153213] lea eax, [r8d-150153213] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_182: ; IMULH_M r6, L1[r1-2001585400] lea ecx, [r9d-2001585400] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IMUL_RCP r1, 3988461133 mov rax, 9932171816686515720 imul r9, rax randomx_isn_185: ; ISTORE L1[r6+1947345249], r1 lea eax, [r14d+1947345249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; ISUB_M r5, L1[r1+2072209689] lea eax, [r9d+2072209689] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_191: ; ISTORE L2[r6-423116992], r2 lea eax, [r14d-423116992] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_193: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; FADD_M f1, L1[r1-1880571532] lea eax, [r9d-1880571532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IADD_RS r5, r6, 782440798, SHFT 3 lea r13, [r13+r14*8+782440798] randomx_isn_199: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_205: ; IXOR_M r6, L1[r7-1341937620] lea eax, [r15d-1341937620] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; ISMULH_M r1, L1[r3-324791280] lea ecx, [r11d-324791280] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; CBRANCH r5, 1488772614, COND 5 add r13, 1488776710 test r13, 2088960 jz randomx_isn_204 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; CBRANCH r6, 792583868, COND 1 add r14, 792583868 test r14, 130560 jz randomx_isn_215 randomx_isn_217: ; IXOR_M r6, L1[r1+1493582628] lea eax, [r9d+1493582628] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r7, L1[r5-1633826307] lea eax, [r13d-1633826307] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_222: ; CBRANCH r5, -1362786659, COND 11 add r13, -1362524515 test r13, 133693440 jz randomx_isn_217 randomx_isn_223: ; ISTORE L1[r2-1683593374], r4 lea eax, [r10d-1683593374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_226: ; IMUL_RCP r4, 2722931489 mov rax, 14548320961127262793 imul r12, rax randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IMUL_RCP r3, 1837651457 mov rax, 10778453418419967763 imul r11, rax randomx_isn_230: ; IMUL_M r0, L1[r7-1810041830] lea eax, [r15d-1810041830] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_232: ; ISUB_M r2, L1[r7-2047278111] lea eax, [r15d-2047278111] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_234: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_235: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_236: ; ISUB_M r5, L3[164480] sub r13, qword ptr [rsi+164480] randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; ISTORE L2[r4+1365541755], r1 lea eax, [r12d+1365541755] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSUB_M f1, L1[r4+1554843234] lea eax, [r12d+1554843234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FSUB_M f2, L2[r6+412970002] lea eax, [r14d+412970002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_242: ; IXOR_R r2, 2086909055 xor r10, 2086909055 randomx_isn_243: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_244: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_245: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IMUL_RCP r6, 3212243485 mov rax, 12332216235199919409 imul r14, rax randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xd118900687895918, r1: 0x2d45de058393041b r2: 0x91c3536d5915961d, r3: 0xd45935b250f10a3a r4: 0x5fad413a874a1e32, r5: 0x61c97efe2888f108 r6: 0x32aa2c63c47f5e6a, r7: 0x3bbf270f3f1dd719 Floating point registers F {lo, hi}: f0: {0x8b4f28a51804e923, 0x894d05298f65f36e} f1: {0x72630cf5d0cb8ea6, 0x0208e621cf53b86c} f2: {0x00b05e2567aa122b, 0x821151dc176b21ed} f3: {0x03a87df0b67375b9, 0x0398832a7b9ca06a} Floating point registers E {lo, hi}: e0: {0x4ac014e79afa391b, 0x488020b3b993ff87} e1: {0x33fb57f363c04bbb, 0x43dbdb2a64e1bef3} e2: {0x4172dcd10059e3f7, 0x43c2f706d213006f} e3: {0x42a8c27e828c98cf, 0x42a77f1a95fdc167} Floating point registers A {lo, hi}: a0: {0x400c2cd5f7e35485, 0x4166aa6cb724f4fe} a1: {0x4004ba8536fb31d7, 0x40297b9b00958d4b} a2: {0x402c69d7fd6dbb64, 0x40cb5a1fdc1950c0} a3: {0x413be7fee111c5fa, 0x4104769f9a98bc88} |