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: {0x401987e087e1241c, 0x41ddcfcf6277fcc5} a1: {0x419b71f39fd4859b, 0x41c1339f5d5e87d0} a2: {0x40abdcdfaabe6182, 0x404903c064185fd2} a3: {0x403831d14192b383, 0x4021cb1cc11cce44} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r2, -1959931698, SHFT 3 IADD_M r0, L1[r7+1851287184] CBRANCH r5, 1258377392, COND 1 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r5, r1 ISTORE L1[r4+1596155308], r7 IADD_M r0, L1[r2-105837053] ISUB_M r5, L3[71120] IMUL_RCP r1, 2030015691 CBRANCH r3, 1352347453, COND 1 ISUB_R r0, r5 FSCAL_R f3 ISUB_R r4, r2 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 2 IADD_RS r7, r0, SHFT 3 ISUB_R r5, r6 ISUB_M r2, L3[74520] CBRANCH r6, -197548566, COND 5 FSUB_R f2, a1 CBRANCH r6, -651168312, COND 9 IMUL_RCP r1, 1433998180 ISWAP_R r5, r1 FSCAL_R f1 ISMULH_R r0, r4 IMUL_R r3, -348909951 CBRANCH r5, 627087558, COND 3 ISUB_M r5, L3[63952] IADD_RS r6, r2, SHFT 3 FMUL_R e2, a2 ISUB_R r1, r5 CBRANCH r5, -853515102, COND 8 ISUB_M r4, L1[r7+773565033] CBRANCH r1, 1102920871, COND 13 IXOR_R r1, r6 ISUB_R r1, r3 ISTORE L1[r4+1394236974], r5 ISUB_R r4, r7 IMUL_R r5, r2 IADD_M r0, L1[r3+1334617757] IADD_RS r3, r0, SHFT 1 FADD_R f1, a1 IXOR_R r4, r5 IMUL_RCP r3, 4135420783 IMULH_R r3, r6 FMUL_R e3, a2 CBRANCH r4, 879622680, COND 2 FSQRT_R e2 INEG_R r3 IXOR_R r5, r0 ISMULH_R r4, r4 IADD_RS r1, r4, SHFT 1 IMUL_RCP r7, 1816670201 FDIV_M e3, L1[r6+1869731893] FSUB_R f1, a1 FMUL_R e1, a0 FSUB_M f0, L1[r7-2115396031] CBRANCH r5, 107943239, COND 7 FMUL_R e1, a1 CBRANCH r4, -115511642, COND 7 FMUL_R e2, a0 FADD_M f2, L1[r4-634806610] ISUB_R r7, r4 FSCAL_R f3 IXOR_M r7, L1[r1+426729446] FADD_R f3, a1 CBRANCH r3, 1086498410, COND 7 FSCAL_R f2 ISUB_R r2, r0 ISMULH_R r0, r0 CBRANCH r1, 725478150, COND 0 IMUL_R r0, r7 IMUL_R r6, r3 FSUB_R f3, a3 ISUB_M r0, L1[r1-1112078880] ISUB_M r4, L1[r0+1191762541] IMUL_M r5, L1[r1-403379698] IROR_R r4, 28 CBRANCH r6, -244895055, COND 15 FSUB_R f0, a3 FADD_R f0, a0 IMUL_R r5, r4 CBRANCH r6, 2133134763, COND 15 FMUL_R e1, a3 ISTORE L1[r0-1058995180], r6 IMUL_RCP r0, 1256086998 FSUB_R f3, a0 FMUL_R e3, a3 IROR_R r6, r3 ISUB_R r7, r1 ISTORE L1[r2-1159442848], r6 IMUL_R r3, r4 ISMULH_R r7, r7 IXOR_R r7, r5 FSUB_M f2, L1[r3-835599863] FSWAP_R e0 ISUB_R r2, -1103883837 FSUB_R f3, a3 FMUL_R e3, a1 IMUL_M r0, L1[r4-1363804110] IXOR_R r1, r4 FSCAL_R f3 ISTORE L1[r4+1084357315], r2 IMUL_M r2, L2[r4+699163119] FMUL_R e3, a3 IMUL_R r0, r3 FMUL_R e1, a3 CBRANCH r4, 1337565923, COND 15 CBRANCH r6, -222975608, COND 4 FMUL_R e2, a0 CBRANCH r0, -794410296, COND 14 FMUL_R e1, a0 IROR_R r5, r2 FMUL_R e0, a3 CBRANCH r2, -1669215961, COND 10 ISTORE L1[r5+1733411415], r2 ISUB_R r7, 547968379 FSCAL_R f0 CBRANCH r2, -2046929132, COND 0 IXOR_M r1, L1[r4-1459683099] IMUL_R r6, -2069787158 ISUB_M r1, L1[r4-1193755126] INEG_R r2 CBRANCH r1, 1156752497, COND 13 ISTORE L3[r2+1303308635], r0 CBRANCH r5, -1635274064, COND 14 IXOR_R r7, r0 ISUB_M r1, L1[r7-1269344869] IADD_RS r3, r5, SHFT 0 FDIV_M e2, L1[r1-158667272] CBRANCH r2, -1106578766, COND 15 CBRANCH r7, 1045386685, COND 8 IADD_M r2, L1[r4+2142010139] FADD_R f3, a1 IMUL_R r2, r6 FADD_R f0, a1 IMULH_R r0, r2 FSWAP_R e0 IADD_RS r3, r5, SHFT 3 IMUL_RCP r0, 4011252366 CBRANCH r2, 1748264422, COND 2 IMUL_R r3, r5 IMUL_M r4, L2[r5+243716377] IADD_M r3, L1[r0+1312328140] IXOR_R r3, r1 ISTORE L1[r0+2070771995], r5 IROR_R r5, r1 IMUL_R r3, r0 CBRANCH r2, 146161947, COND 1 IMULH_R r7, r6 IMUL_R r3, r4 FSUB_M f1, L1[r4-1908465323] IMUL_R r2, r0 FSUB_R f2, a1 CBRANCH r6, 1933739382, COND 11 IMUL_RCP r2, 1761784032 FADD_R f2, a3 ISUB_R r0, r3 CBRANCH r7, -1922248180, COND 0 FMUL_R e3, a3 CBRANCH r3, -2070043241, COND 1 FADD_R f0, a2 FMUL_R e1, a1 ISUB_M r7, L1[r0+847852352] ISUB_M r5, L1[r0-589947197] IMUL_RCP r0, 3476657950 ISUB_R r5, r2 ISUB_M r4, L1[r2-1074736857] IROR_R r3, r4 ISTORE L1[r2-90615137], r6 IXOR_R r3, r4 ISMULH_M r1, L3[67016] FSWAP_R e3 IROR_R r2, r7 FMUL_R e1, a1 FDIV_M e3, L2[r4+405071708] ISUB_R r5, r2 ISUB_R r4, r3 ISUB_R r7, r2 IXOR_R r0, r4 FSWAP_R f2 IROR_R r5, r0 CBRANCH r3, 1906878246, COND 14 IMUL_R r5, r6 ISTORE L1[r4-47319078], r7 CBRANCH r5, 222836120, COND 9 IROL_R r5, r6 ISUB_M r6, L1[r7-1358625615] ISUB_R r7, r3 FADD_R f1, a1 ISTORE L3[r2-1931898798], r4 FSUB_R f2, a0 FSWAP_R e3 FSUB_R f0, a0 IMULH_R r4, r0 CBRANCH r2, 1717688350, COND 4 ISTORE L1[r0+788606145], r3 IMUL_R r3, r7 ISUB_R r7, r2 ISTORE L1[r1-838043149], r4 FMUL_R e2, a2 FMUL_R e3, a0 IMUL_RCP r2, 1453333279 FSUB_R f2, a1 FSQRT_R e0 IADD_RS r3, r4, SHFT 0 IMUL_R r1, r3 CBRANCH r7, -1671938039, COND 13 FADD_R f1, a0 IMUL_R r5, -2126669938 FADD_R f1, a1 ISTORE L2[r1-1904685491], r6 FADD_R f1, a3 IMUL_R r4, r1 FSUB_R f2, a2 CBRANCH r5, -1730849963, COND 0 FMUL_R e2, a1 ISTORE L1[r1-822134317], r2 FMUL_R e2, a0 INEG_R r1 IROR_R r4, r7 FMUL_R e2, a0 IXOR_R r7, r4 IXOR_R r3, r2 FMUL_R e2, a1 IROR_R r3, r7 FADD_R f2, a1 FMUL_R e2, a1 FSCAL_R f1 FDIV_M e0, L1[r0-1289872291] IROR_R r2, r7 ISUB_R r4, r6 IMUL_R r2, r6 FMUL_R e3, a0 IMUL_R r3, r5 FSUB_M f1, L1[r4-496794405] CBRANCH r3, 429202220, COND 3 ISTORE L1[r5-864904714], r0 IXOR_M r6, L2[r4-1102909317] IMUL_R r2, r7 FMUL_R e0, a3 IXOR_M r4, L1[r2+282806467] IMUL_R r6, r1 ISTORE L1[r2+1468645743], r1 CBRANCH r0, 506791896, COND 14 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a1 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_R f0, a3 IXOR_M r2, L1[r6+53605591] FMUL_R e3, a3 IMULH_M r5, L1[r2+1347762927] |
randomx_isn_0: ; IADD_RS r5, r2, -1959931698, SHFT 3 lea r13, [r13+r10*8-1959931698] randomx_isn_1: ; IADD_M r0, L1[r7+1851287184] lea eax, [r15d+1851287184] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 1258377392, COND 1 add r13, 1258377904 test r13, 130560 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; ISTORE L1[r4+1596155308], r7 lea eax, [r12d+1596155308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_M r0, L1[r2-105837053] lea eax, [r10d-105837053] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r5, L3[71120] sub r13, qword ptr [rsi+71120] randomx_isn_9: ; IMUL_RCP r1, 2030015691 mov rax, 9757087453254608561 imul r9, rax randomx_isn_10: ; CBRANCH r3, 1352347453, COND 1 add r11, 1352347197 test r11, 130560 jz randomx_isn_3 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_16: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; ISUB_M r2, L3[74520] sub r10, qword ptr [rsi+74520] randomx_isn_19: ; CBRANCH r6, -197548566, COND 5 add r14, -197548566 test r14, 2088960 jz randomx_isn_16 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; CBRANCH r6, -651168312, COND 9 add r14, -651233848 test r14, 33423360 jz randomx_isn_20 randomx_isn_22: ; IMUL_RCP r1, 1433998180 mov rax, 13812458694031316272 imul r9, rax randomx_isn_23: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_26: ; IMUL_R r3, -348909951 imul r11, -348909951 randomx_isn_27: ; CBRANCH r5, 627087558, COND 3 add r13, 627087558 test r13, 522240 jz randomx_isn_24 randomx_isn_28: ; ISUB_M r5, L3[63952] sub r13, qword ptr [rsi+63952] randomx_isn_29: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; CBRANCH r5, -853515102, COND 8 add r13, -853449566 test r13, 16711680 jz randomx_isn_29 randomx_isn_33: ; ISUB_M r4, L1[r7+773565033] lea eax, [r15d+773565033] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r1, 1102920871, COND 13 add r9, 1101872295 test r9, 534773760 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; ISTORE L1[r4+1394236974], r5 lea eax, [r12d+1394236974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_40: ; IADD_M r0, L1[r3+1334617757] lea eax, [r11d+1334617757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; IMUL_RCP r3, 4135420783 mov rax, 9579214144296708390 imul r11, rax randomx_isn_45: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; CBRANCH r4, 879622680, COND 2 add r12, 879623192 test r12, 261120 jz randomx_isn_44 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; INEG_R r3 neg r11 randomx_isn_50: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_51: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_52: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_53: ; IMUL_RCP r7, 1816670201 mov rax, 10902936932451001544 imul r15, rax randomx_isn_54: ; FDIV_M e3, L1[r6+1869731893] lea eax, [r14d+1869731893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSUB_M f0, L1[r7-2115396031] lea eax, [r15d-2115396031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; CBRANCH r5, 107943239, COND 7 add r13, 107976007 test r13, 8355840 jz randomx_isn_51 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; CBRANCH r4, -115511642, COND 7 add r12, -115495258 test r12, 8355840 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FADD_M f2, L1[r4-634806610] lea eax, [r12d-634806610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IXOR_M r7, L1[r1+426729446] lea eax, [r9d+426729446] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r3, 1086498410, COND 7 add r11, 1086498410 test r11, 8355840 jz randomx_isn_61 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_71: ; CBRANCH r1, 725478150, COND 0 add r9, 725478150 test r9, 65280 jz randomx_isn_68 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; ISUB_M r0, L1[r1-1112078880] lea eax, [r9d-1112078880] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r4, L1[r0+1191762541] lea eax, [r8d+1191762541] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r5, L1[r1-403379698] lea eax, [r9d-403379698] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r4, 28 ror r12, 28 randomx_isn_79: ; CBRANCH r6, -244895055, COND 15 add r14, -240700751 test r14, 2139095040 jz randomx_isn_74 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_83: ; CBRANCH r6, 2133134763, COND 15 add r14, 2141523371 test r14, 2139095040 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISTORE L1[r0-1058995180], r6 lea eax, [r8d-1058995180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IMUL_RCP r0, 1256086998 mov rax, 15768844562600977100 imul r8, rax randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; ISTORE L1[r2-1159442848], r6 lea eax, [r10d-1159442848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_93: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; FSUB_M f2, L1[r3-835599863] lea eax, [r11d-835599863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISUB_R r2, -1103883837 sub r10, -1103883837 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_M r0, L1[r4-1363804110] lea eax, [r12d-1363804110] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISTORE L1[r4+1084357315], r2 lea eax, [r12d+1084357315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_M r2, L2[r4+699163119] lea eax, [r12d+699163119] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r4, 1337565923, COND 15 add r12, 1337565923 test r12, 2139095040 jz randomx_isn_84 randomx_isn_109: ; CBRANCH r6, -222975608, COND 4 add r14, -222973560 test r14, 1044480 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; CBRANCH r0, -794410296, COND 14 add r8, -792313144 test r8, 1069547520 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; CBRANCH r2, -1669215961, COND 10 add r10, -1668953817 test r10, 66846720 jz randomx_isn_112 randomx_isn_116: ; ISTORE L1[r5+1733411415], r2 lea eax, [r13d+1733411415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_R r7, 547968379 sub r15, 547968379 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; CBRANCH r2, -2046929132, COND 0 add r10, -2046929132 test r10, 65280 jz randomx_isn_116 randomx_isn_120: ; IXOR_M r1, L1[r4-1459683099] lea eax, [r12d-1459683099] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r6, -2069787158 imul r14, -2069787158 randomx_isn_122: ; ISUB_M r1, L1[r4-1193755126] lea eax, [r12d-1193755126] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; CBRANCH r1, 1156752497, COND 13 add r9, 1155703921 test r9, 534773760 jz randomx_isn_123 randomx_isn_125: ; ISTORE L3[r2+1303308635], r0 lea eax, [r10d+1303308635] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r5, -1635274064, COND 14 add r13, -1631079760 test r13, 1069547520 jz randomx_isn_125 randomx_isn_127: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_128: ; ISUB_M r1, L1[r7-1269344869] lea eax, [r15d-1269344869] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_130: ; FDIV_M e2, L1[r1-158667272] lea eax, [r9d-158667272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r2, -1106578766, COND 15 add r10, -1098190158 test r10, 2139095040 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r7, 1045386685, COND 8 add r15, 1045386685 test r15, 16711680 jz randomx_isn_132 randomx_isn_133: ; IADD_M r2, L1[r4+2142010139] lea eax, [r12d+2142010139] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_140: ; IMUL_RCP r0, 4011252366 mov rax, 9875738956966979523 imul r8, rax randomx_isn_141: ; CBRANCH r2, 1748264422, COND 2 add r10, 1748264422 test r10, 261120 jz randomx_isn_136 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; IMUL_M r4, L2[r5+243716377] lea eax, [r13d+243716377] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r3, L1[r0+1312328140] lea eax, [r8d+1312328140] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; ISTORE L1[r0+2070771995], r5 lea eax, [r8d+2070771995] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; CBRANCH r2, 146161947, COND 1 add r10, 146162203 test r10, 130560 jz randomx_isn_142 randomx_isn_150: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; FSUB_M f1, L1[r4-1908465323] lea eax, [r12d-1908465323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; CBRANCH r6, 1933739382, COND 11 add r14, 1934263670 test r14, 133693440 jz randomx_isn_150 randomx_isn_156: ; IMUL_RCP r2, 1761784032 mov rax, 11242604240248945790 imul r10, rax randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; CBRANCH r7, -1922248180, COND 0 add r15, -1922247924 test r15, 65280 jz randomx_isn_156 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; CBRANCH r3, -2070043241, COND 1 add r11, -2070042985 test r11, 130560 jz randomx_isn_160 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISUB_M r7, L1[r0+847852352] lea eax, [r8d+847852352] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r5, L1[r0-589947197] lea eax, [r8d-589947197] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r0, 3476657950 mov rax, 11394299303194945823 imul r8, rax randomx_isn_167: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_168: ; ISUB_M r4, L1[r2-1074736857] lea eax, [r10d-1074736857] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_170: ; ISTORE L1[r2-90615137], r6 lea eax, [r10d-90615137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_172: ; ISMULH_M r1, L3[67016] mov rax, r9 imul qword ptr [rsi+67016] mov r9, rdx randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FDIV_M e3, L2[r4+405071708] lea eax, [r12d+405071708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_179: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_183: ; CBRANCH r3, 1906878246, COND 14 add r11, 1908975398 test r11, 1069547520 jz randomx_isn_172 randomx_isn_184: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_185: ; ISTORE L1[r4-47319078], r7 lea eax, [r12d-47319078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r5, 222836120, COND 9 add r13, 222967192 test r13, 33423360 jz randomx_isn_185 randomx_isn_187: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_188: ; ISUB_M r6, L1[r7-1358625615] lea eax, [r15d-1358625615] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; ISTORE L3[r2-1931898798], r4 lea eax, [r10d-1931898798] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_196: ; CBRANCH r2, 1717688350, COND 4 add r10, 1717686302 test r10, 1044480 jz randomx_isn_187 randomx_isn_197: ; ISTORE L1[r0+788606145], r3 lea eax, [r8d+788606145] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_200: ; ISTORE L1[r1-838043149], r4 lea eax, [r9d-838043149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IMUL_RCP r2, 1453333279 mov rax, 13628698189719279385 imul r10, rax randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_207: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_208: ; CBRANCH r7, -1671938039, COND 13 add r15, -1670889463 test r15, 534773760 jz randomx_isn_200 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IMUL_R r5, -2126669938 imul r13, -2126669938 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISTORE L2[r1-1904685491], r6 lea eax, [r9d-1904685491] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; CBRANCH r5, -1730849963, COND 0 add r13, -1730849963 test r13, 65280 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L1[r1-822134317], r2 lea eax, [r9d-822134317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; INEG_R r1 neg r9 randomx_isn_221: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FDIV_M e0, L1[r0-1289872291] lea eax, [r8d-1289872291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; FSUB_M f1, L1[r4-496794405] lea eax, [r12d-496794405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r3, 429202220, COND 3 add r11, 429202220 test r11, 522240 jz randomx_isn_236 randomx_isn_238: ; ISTORE L1[r5-864904714], r0 lea eax, [r13d-864904714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IXOR_M r6, L2[r4-1102909317] lea eax, [r12d-1102909317] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_M r4, L1[r2+282806467] lea eax, [r10d+282806467] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_244: ; ISTORE L1[r2+1468645743], r1 lea eax, [r10d+1468645743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CBRANCH r0, 506791896, COND 14 add r8, 508889048 test r8, 1069547520 jz randomx_isn_238 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IXOR_M r2, L1[r6+53605591] lea eax, [r14d+53605591] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IMULH_M r5, L1[r2+1347762927] lea ecx, [r10d+1347762927] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xaca4cd49d633e333, r1: 0x3cc33d1b43109c19 r2: 0x77c4f33b68afac6a, r3: 0x68f0aee2454a7487 r4: 0x8008a90abca7e8cd, r5: 0xd7310c11744c9a51 r6: 0xd88b4ce0f4fc32fe, r7: 0x0df71c93dec44a9b Floating point registers F {lo, hi}: f0: {0x02a7676f25e288f2, 0x8546bdeab3ad1adc} f1: {0x05cf97b535751e17, 0x878ecd938eccc316} f2: {0x8809fa53d8aacc09, 0x90858a6facabbcb7} f3: {0x08f3056fc1657851, 0x0be3ad8cc1d3c81e} Floating point registers E {lo, hi}: e0: {0x4387b95a15a96529, 0x449b6ccddba514fc} e1: {0x4459f0fc044115ed, 0x46581bdc66f4d12f} e2: {0x49da6680e164f985, 0x516e2faa29d283f4} e3: {0x496891af4e459589, 0x4a22e62d1fddbdce} Floating point registers A {lo, hi}: a0: {0x401987e087e1241c, 0x41ddcfcf6277fcc5} a1: {0x419b71f39fd4859b, 0x41c1339f5d5e87d0} a2: {0x40abdcdfaabe6182, 0x404903c064185fd2} a3: {0x403831d14192b383, 0x4021cb1cc11cce44} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 CBRANCH r6, -1385585210, COND 12 CBRANCH r2, -1317550976, COND 8 IADD_RS r1, r7, SHFT 3 FSWAP_R e3 FMUL_R e0, a0 FADD_M f0, L1[r0+2047984068] ISUB_R r7, r4 IXOR_R r6, r3 IXOR_M r3, L1[r4+1621343507] IXOR_M r0, L1[r1-81072495] CBRANCH r1, -1382487562, COND 7 IMUL_R r7, -36410206 IADD_M r7, L1[r3-1466831266] FMUL_R e2, a3 IXOR_M r5, L1[r1-1374911288] IADD_RS r0, r6, SHFT 2 FMUL_R e3, a3 CBRANCH r1, -1351902072, COND 0 FSQRT_R e2 IXOR_M r3, L1[r7-50507877] IROR_R r5, 24 FSQRT_R e0 IROR_R r3, r2 FADD_M f0, L2[r0-1852593110] FADD_M f0, L1[r4-345635968] IADD_RS r6, r4, SHFT 2 IMULH_R r0, r5 FSCAL_R f1 FADD_R f3, a0 FMUL_R e3, a3 ISTORE L1[r4-67126517], r7 FMUL_R e3, a1 FADD_R f1, a2 ISUB_M r2, L1[r7+1026172315] IADD_M r3, L1[r1-1206143130] ISUB_R r5, 847812982 IMUL_M r2, L1[r0+874548529] IMUL_R r7, r2 IXOR_M r0, L2[r4-280006709] ISUB_M r3, L1[r5+1594445931] IMUL_RCP r2, 2849750003 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 ISWAP_R r3, r5 IADD_RS r1, r6, SHFT 1 ISUB_R r3, r1 FADD_R f3, a1 FADD_M f0, L1[r0+403452610] FSCAL_R f3 ISTORE L2[r2+1426165969], r2 IMUL_R r7, r3 FSUB_R f1, a3 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a0 IMUL_M r5, L2[r7+1764588033] CBRANCH r0, 303380838, COND 9 IXOR_M r7, L1[r5+1499834949] CBRANCH r0, 585733135, COND 0 CBRANCH r2, 1286873823, COND 7 FADD_M f2, L1[r1-1695996537] CBRANCH r5, 533317879, COND 0 FMUL_R e2, a3 FSUB_R f3, a2 ISTORE L1[r2-1467001329], r2 IADD_RS r5, r3, -822663406, SHFT 2 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f1, a3 IADD_RS r2, r7, SHFT 2 FADD_R f3, a1 IXOR_M r2, L1[r1+1851787733] CBRANCH r1, 1284419977, COND 11 IXOR_R r6, r1 ISUB_R r1, r5 FSWAP_R e3 FSQRT_R e2 FMUL_R e1, a3 CBRANCH r7, -564427202, COND 8 IMUL_RCP r0, 1213129299 IMUL_R r5, r3 IXOR_M r4, L2[r7+1347651467] IMUL_RCP r6, 2279415398 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a0 IXOR_R r0, r3 IMUL_R r3, r7 IXOR_M r3, L1[r5-385610334] IADD_M r2, L1[r0+996169364] FMUL_R e1, a0 ISUB_R r2, -1805657054 FADD_M f0, L1[r6+1721865754] CBRANCH r4, 739729241, COND 15 IADD_M r0, L1[r7-1939853701] IROR_R r5, r0 IMUL_R r0, 848074154 ISUB_R r2, r0 IXOR_R r2, r7 INEG_R r4 FDIV_M e3, L1[r7+845202822] CBRANCH r5, -1857727682, COND 6 CBRANCH r4, -1641576948, COND 14 IMUL_R r7, r0 FADD_R f0, a3 CBRANCH r6, -1343853449, COND 5 ISTORE L1[r3-1560705585], r5 ISTORE L1[r5+224311841], r1 FADD_R f1, a0 FSUB_R f1, a3 FSUB_R f0, a1 FSUB_M f0, L2[r5-1139422897] IADD_RS r4, r0, SHFT 3 FMUL_R e3, a0 FSUB_M f1, L1[r1-211258169] ISTORE L1[r7+1687787021], r2 ISUB_M r3, L1[r0-253691776] CFROUND r7, 0 FSUB_R f2, a2 FSUB_M f1, L1[r4-757209921] IADD_RS r7, r2, SHFT 0 CBRANCH r4, 185727977, COND 2 CBRANCH r5, 1132201975, COND 0 FDIV_M e0, L1[r1+2037602854] CBRANCH r1, -1424231081, COND 11 IMUL_M r1, L1[r6+1035404968] ISUB_R r5, r7 IADD_M r2, L1[r1-1775110617] FSUB_M f2, L2[r0-1300554834] ISTORE L1[r2+1134764535], r2 CBRANCH r7, 1828366018, COND 5 IXOR_R r1, r3 FSUB_R f0, a2 CBRANCH r2, -493148584, COND 5 ISTORE L1[r6-1269400104], r0 ISTORE L1[r5-1839763516], r6 FSUB_R f1, a2 CBRANCH r5, -782012174, COND 0 FSWAP_R e3 ISTORE L1[r7-42700081], r0 IMUL_RCP r5, 3490433490 ISUB_M r7, L3[226088] IROR_R r4, r0 ISWAP_R r2, r3 CBRANCH r6, 1915186986, COND 2 FADD_R f3, a2 FMUL_R e0, a0 IMUL_RCP r0, 372962522 FADD_R f0, a0 FSQRT_R e1 CBRANCH r0, 914690213, COND 6 IXOR_R r7, r2 IMUL_M r7, L1[r1+458192396] CBRANCH r2, -352238318, COND 2 IMUL_RCP r6, 3522622442 ISUB_R r1, r2 FSUB_M f0, L2[r5+1288230737] CBRANCH r6, -95911977, COND 14 FSQRT_R e1 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 0 CBRANCH r2, -1800943774, COND 15 FADD_R f3, a2 IMUL_RCP r3, 3696049208 IMULH_R r6, r4 ISUB_R r4, r3 IADD_RS r5, r2, 605483663, SHFT 3 ISTORE L2[r5+2140745676], r1 IADD_RS r4, r6, SHFT 1 FSWAP_R e0 IMUL_R r4, r6 ISTORE L1[r4+157489282], r2 ISTORE L1[r6+1011227901], r5 ISTORE L1[r7-1745138971], r2 IROR_R r2, r5 IXOR_M r6, L2[r5+384951915] IADD_RS r6, r5, SHFT 3 ISUB_M r0, L1[r4+971444426] IMUL_RCP r2, 2029120340 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a0 FSCAL_R f3 IMUL_R r6, r0 IMULH_R r1, r5 FMUL_R e1, a1 FADD_M f3, L2[r4-143850467] FADD_M f0, L1[r7-2051337979] FDIV_M e3, L2[r2-547044798] IXOR_M r3, L1[r2+575867599] IROR_R r4, r5 IMUL_R r5, r6 FADD_R f1, a2 IMUL_RCP r1, 517510223 FADD_R f3, a2 INEG_R r0 FSUB_M f3, L2[r2-290121049] ISUB_R r3, r2 IXOR_R r5, r0 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a2 IMUL_R r7, r1 CBRANCH r0, -50814781, COND 4 ISTORE L1[r2+65666577], r2 FMUL_R e1, a0 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 0 FSUB_R f2, a1 IXOR_M r4, L1[r3-439845805] IXOR_R r2, r7 FMUL_R e1, a1 IROR_R r4, r0 FSUB_R f1, a3 FMUL_R e2, a1 FSWAP_R f2 IADD_RS r1, r5, SHFT 3 ISUB_M r0, L1[r4-941942568] ISUB_R r7, r3 FMUL_R e0, a2 ISUB_M r6, L3[88200] FADD_M f3, L1[r2-1920753192] CBRANCH r7, 106207216, COND 2 ISUB_R r3, r4 FADD_R f1, a3 FSQRT_R e0 CBRANCH r5, 1581851536, COND 10 IADD_M r0, L3[251672] IADD_M r6, L3[92280] FMUL_R e3, a3 ISUB_R r2, r3 ISMULH_R r5, r5 FSUB_M f2, L1[r0+1725187455] ISTORE L2[r7+1872984770], r3 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 2 FADD_R f2, a3 FDIV_M e1, L1[r3+775547888] ISTORE L1[r3-554620735], r4 FMUL_R e1, a0 FDIV_M e0, L1[r2+1477971243] IADD_M r1, L1[r6+1972884088] IXOR_R r5, r1 FADD_M f2, L1[r2+1856054923] FMUL_R e2, a3 IADD_RS r6, r4, SHFT 1 ISUB_R r7, r1 FSUB_M f0, L1[r3-1871498847] IADD_M r4, L1[r3+790652640] FSUB_M f0, L1[r5+1401042702] FMUL_R e0, a0 FSCAL_R f2 IADD_M r0, L1[r7-1766658824] INEG_R r6 IMUL_R r4, r7 IMUL_R r3, r4 IXOR_M r1, L1[r7-2104671574] |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; CBRANCH r6, -1385585210, COND 12 add r14, -1385060922 test r14, 267386880 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r2, -1317550976, COND 8 add r10, -1317583744 test r10, 16711680 jz randomx_isn_2 randomx_isn_3: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FADD_M f0, L1[r0+2047984068] lea eax, [r8d+2047984068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; IXOR_M r3, L1[r4+1621343507] lea eax, [r12d+1621343507] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r0, L1[r1-81072495] lea eax, [r9d-81072495] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r1, -1382487562, COND 7 add r9, -1382503946 test r9, 8355840 jz randomx_isn_4 randomx_isn_12: ; IMUL_R r7, -36410206 imul r15, -36410206 randomx_isn_13: ; IADD_M r7, L1[r3-1466831266] lea eax, [r11d-1466831266] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IXOR_M r5, L1[r1-1374911288] lea eax, [r9d-1374911288] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; CBRANCH r1, -1351902072, COND 0 add r9, -1351901944 test r9, 65280 jz randomx_isn_12 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_M r3, L1[r7-50507877] lea eax, [r15d-50507877] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r5, 24 ror r13, 24 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_24: ; FADD_M f0, L2[r0-1852593110] lea eax, [r8d-1852593110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FADD_M f0, L1[r4-345635968] lea eax, [r12d-345635968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_27: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISTORE L1[r4-67126517], r7 lea eax, [r12d-67126517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; ISUB_M r2, L1[r7+1026172315] lea eax, [r15d+1026172315] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r3, L1[r1-1206143130] lea eax, [r9d-1206143130] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r5, 847812982 sub r13, 847812982 randomx_isn_37: ; IMUL_M r2, L1[r0+874548529] lea eax, [r8d+874548529] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IXOR_M r0, L2[r4-280006709] lea eax, [r12d-280006709] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r3, L1[r5+1594445931] lea eax, [r13d+1594445931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r2, 2849750003 mov rax, 13900896996378446462 imul r10, rax randomx_isn_42: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_45: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_46: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FADD_M f0, L1[r0+403452610] lea eax, [r8d+403452610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISTORE L2[r2+1426165969], r2 lea eax, [r10d+1426165969] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_M r5, L2[r7+1764588033] lea eax, [r15d+1764588033] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r0, 303380838, COND 9 add r8, 303446374 test r8, 33423360 jz randomx_isn_40 randomx_isn_59: ; IXOR_M r7, L1[r5+1499834949] lea eax, [r13d+1499834949] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, 585733135, COND 0 add r8, 585733391 test r8, 65280 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r2, 1286873823, COND 7 add r10, 1286906591 test r10, 8355840 jz randomx_isn_61 randomx_isn_62: ; FADD_M f2, L1[r1-1695996537] lea eax, [r9d-1695996537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; CBRANCH r5, 533317879, COND 0 add r13, 533318007 test r13, 65280 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; ISTORE L1[r2-1467001329], r2 lea eax, [r10d-1467001329] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IADD_RS r5, r3, -822663406, SHFT 2 lea r13, [r13+r11*4-822663406] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IXOR_M r2, L1[r1+1851787733] lea eax, [r9d+1851787733] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, 1284419977, COND 11 add r9, 1284157833 test r9, 133693440 jz randomx_isn_64 randomx_isn_75: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r7, -564427202, COND 8 add r15, -564459970 test r15, 16711680 jz randomx_isn_75 randomx_isn_81: ; IMUL_RCP r0, 1213129299 mov rax, 16327229624157387034 imul r8, rax randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; IXOR_M r4, L2[r7+1347651467] lea eax, [r15d+1347651467] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r6, 2279415398 mov rax, 17379053108042647695 imul r14, rax randomx_isn_85: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; IXOR_M r3, L1[r5-385610334] lea eax, [r13d-385610334] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r2, L1[r0+996169364] lea eax, [r8d+996169364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISUB_R r2, -1805657054 sub r10, -1805657054 randomx_isn_93: ; FADD_M f0, L1[r6+1721865754] lea eax, [r14d+1721865754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r4, 739729241, COND 15 add r12, 748117849 test r12, 2139095040 jz randomx_isn_84 randomx_isn_95: ; IADD_M r0, L1[r7-1939853701] lea eax, [r15d-1939853701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_97: ; IMUL_R r0, 848074154 imul r8, 848074154 randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; FDIV_M e3, L1[r7+845202822] lea eax, [r15d+845202822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; CBRANCH r5, -1857727682, COND 6 add r13, -1857727682 test r13, 4177920 jz randomx_isn_97 randomx_isn_103: ; CBRANCH r4, -1641576948, COND 14 add r12, -1639479796 test r12, 1069547520 jz randomx_isn_103 randomx_isn_104: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; CBRANCH r6, -1343853449, COND 5 add r14, -1343853449 test r14, 2088960 jz randomx_isn_104 randomx_isn_107: ; ISTORE L1[r3-1560705585], r5 lea eax, [r11d-1560705585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISTORE L1[r5+224311841], r1 lea eax, [r13d+224311841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSUB_M f0, L2[r5-1139422897] lea eax, [r13d-1139422897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSUB_M f1, L1[r1-211258169] lea eax, [r9d-211258169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r7+1687787021], r2 lea eax, [r15d+1687787021] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_M r3, L1[r0-253691776] lea eax, [r8d-253691776] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FSUB_M f1, L1[r4-757209921] lea eax, [r12d-757209921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_122: ; CBRANCH r4, 185727977, COND 2 add r12, 185728489 test r12, 261120 jz randomx_isn_114 randomx_isn_123: ; CBRANCH r5, 1132201975, COND 0 add r13, 1132201847 test r13, 65280 jz randomx_isn_123 randomx_isn_124: ; FDIV_M e0, L1[r1+2037602854] lea eax, [r9d+2037602854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; CBRANCH r1, -1424231081, COND 11 add r9, -1424231081 test r9, 133693440 jz randomx_isn_124 randomx_isn_126: ; IMUL_M r1, L1[r6+1035404968] lea eax, [r14d+1035404968] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; IADD_M r2, L1[r1-1775110617] lea eax, [r9d-1775110617] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f2, L2[r0-1300554834] lea eax, [r8d-1300554834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISTORE L1[r2+1134764535], r2 lea eax, [r10d+1134764535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; CBRANCH r7, 1828366018, COND 5 add r15, 1828366018 test r15, 2088960 jz randomx_isn_126 randomx_isn_132: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r2, -493148584, COND 5 add r10, -493148584 test r10, 2088960 jz randomx_isn_132 randomx_isn_135: ; ISTORE L1[r6-1269400104], r0 lea eax, [r14d-1269400104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISTORE L1[r5-1839763516], r6 lea eax, [r13d-1839763516] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r5, -782012174, COND 0 add r13, -782012046 test r13, 65280 jz randomx_isn_135 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; ISTORE L1[r7-42700081], r0 lea eax, [r15d-42700081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_RCP r5, 3490433490 mov rax, 11349329924384884582 imul r13, rax randomx_isn_142: ; ISUB_M r7, L3[226088] sub r15, qword ptr [rsi+226088] randomx_isn_143: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_144: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_145: ; CBRANCH r6, 1915186986, COND 2 add r14, 1915186474 test r14, 261120 jz randomx_isn_139 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IMUL_RCP r0, 372962522 mov rax, 13276830418745187216 imul r8, rax randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; CBRANCH r0, 914690213, COND 6 add r8, 914706597 test r8, 4177920 jz randomx_isn_149 randomx_isn_152: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_153: ; IMUL_M r7, L1[r1+458192396] lea eax, [r9d+458192396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, -352238318, COND 2 add r10, -352238318 test r10, 261120 jz randomx_isn_152 randomx_isn_155: ; IMUL_RCP r6, 3522622442 mov rax, 11245622234394476953 imul r14, rax randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; FSUB_M f0, L2[r5+1288230737] lea eax, [r13d+1288230737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r6, -95911977, COND 14 add r14, -95911977 test r14, 1069547520 jz randomx_isn_156 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_162: ; CBRANCH r2, -1800943774, COND 15 add r10, -1800943774 test r10, 2139095040 jz randomx_isn_159 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IMUL_RCP r3, 3696049208 mov rax, 10717952880981277454 imul r11, rax randomx_isn_165: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; IADD_RS r5, r2, 605483663, SHFT 3 lea r13, [r13+r10*8+605483663] randomx_isn_168: ; ISTORE L2[r5+2140745676], r1 lea eax, [r13d+2140745676] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; ISTORE L1[r4+157489282], r2 lea eax, [r12d+157489282] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISTORE L1[r6+1011227901], r5 lea eax, [r14d+1011227901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISTORE L1[r7-1745138971], r2 lea eax, [r15d-1745138971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_176: ; IXOR_M r6, L2[r5+384951915] lea eax, [r13d+384951915] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_178: ; ISUB_M r0, L1[r4+971444426] lea eax, [r12d+971444426] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r2, 2029120340 mov rax, 9761392776027312603 imul r10, rax randomx_isn_180: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_184: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FADD_M f3, L2[r4-143850467] lea eax, [r12d-143850467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FADD_M f0, L1[r7-2051337979] lea eax, [r15d-2051337979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FDIV_M e3, L2[r2-547044798] lea eax, [r10d-547044798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IXOR_M r3, L1[r2+575867599] lea eax, [r10d+575867599] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_191: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; IMUL_RCP r1, 517510223 mov rax, 9568429640744548344 imul r9, rax randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; INEG_R r0 neg r8 randomx_isn_196: ; FSUB_M f3, L2[r2-290121049] lea eax, [r10d-290121049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_199: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_202: ; CBRANCH r0, -50814781, COND 4 add r8, -50810685 test r8, 1044480 jz randomx_isn_196 randomx_isn_203: ; ISTORE L1[r2+65666577], r2 lea eax, [r10d+65666577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IXOR_M r4, L1[r3-439845805] lea eax, [r11d-439845805] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_216: ; ISUB_M r0, L1[r4-941942568] lea eax, [r12d-941942568] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISUB_M r6, L3[88200] sub r14, qword ptr [rsi+88200] randomx_isn_220: ; FADD_M f3, L1[r2-1920753192] lea eax, [r10d-1920753192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r7, 106207216, COND 2 add r15, 106206704 test r15, 261120 jz randomx_isn_218 randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r5, 1581851536, COND 10 add r13, 1582113680 test r13, 66846720 jz randomx_isn_222 randomx_isn_226: ; IADD_M r0, L3[251672] add r8, qword ptr [rsi+251672] randomx_isn_227: ; IADD_M r6, L3[92280] add r14, qword ptr [rsi+92280] randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_231: ; FSUB_M f2, L1[r0+1725187455] lea eax, [r8d+1725187455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISTORE L2[r7+1872984770], r3 lea eax, [r15d+1872984770] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FDIV_M e1, L1[r3+775547888] lea eax, [r11d+775547888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; ISTORE L1[r3-554620735], r4 lea eax, [r11d-554620735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FDIV_M e0, L1[r2+1477971243] lea eax, [r10d+1477971243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; IADD_M r1, L1[r6+1972884088] lea eax, [r14d+1972884088] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_242: ; FADD_M f2, L1[r2+1856054923] lea eax, [r10d+1856054923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_245: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_246: ; FSUB_M f0, L1[r3-1871498847] lea eax, [r11d-1871498847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IADD_M r4, L1[r3+790652640] lea eax, [r11d+790652640] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f0, L1[r5+1401042702] lea eax, [r13d+1401042702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IADD_M r0, L1[r7-1766658824] lea eax, [r15d-1766658824] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_255: ; IXOR_M r1, L1[r7-2104671574] lea eax, [r15d-2104671574] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf740f6db411914be, r1: 0xcc7f41258a51b1b1 r2: 0xc9a79bcc7e4b0d83, r3: 0x89213bf2c0c445bb r4: 0x09ef2cb125db904c, r5: 0x3423d715c6f12250 r6: 0xc1d11d174e70e9e8, r7: 0x734f566b9f7da04c Floating point registers F {lo, hi}: f0: {0x8dacd915bf2beaa3, 0x11c7046dad6a33a8} f1: {0x11727215c9bae9b4, 0x0a187243005df1e7} f2: {0x05ed66d40db58216, 0x01352f606e97a1ee} f3: {0x1910758925ec5a4c, 0x10c87805a2929f36} Floating point registers E {lo, hi}: e0: {0x4fa4066f89123cd9, 0x500fa043ba9eba00} e1: {0x50917c42ce167ffe, 0x4bacfa303d08018f} e2: {0x44e741e79c2792f4, 0x402b04738a6af781} e3: {0x58f657d1a63fb164, 0x516f445bfad38e5e} Floating point registers A {lo, hi}: a0: {0x41b89f88972ccaa3, 0x400c69d846c61295} a1: {0x41d9060519f7a9dd, 0x4143996474b385a0} a2: {0x41d3f879663ed433, 0x404cd502bab0e9a1} a3: {0x4186bc170392f2db, 0x40503bd1321b92e5} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2093363342, COND 3 FMUL_R e3, a2 FSUB_M f3, L1[r7+283568239] FADD_M f3, L1[r0-991511739] IADD_M r5, L2[r6-76248265] ISUB_R r5, r0 CBRANCH r1, -1918434061, COND 9 IXOR_M r7, L3[255560] FADD_R f3, a1 FSWAP_R e1 ISTORE L3[r3-111389288], r0 FSUB_R f0, a3 FMUL_R e1, a1 CBRANCH r6, -390151807, COND 6 IXOR_R r2, -1388029477 FMUL_R e3, a1 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e1, a3 FADD_R f1, a2 FADD_M f1, L1[r5-985509342] ISUB_M r5, L1[r3+296881435] FMUL_R e1, a2 FSUB_R f1, a3 ISWAP_R r0, r1 IMUL_R r2, r5 ISTORE L1[r3-1639494781], r5 CBRANCH r0, 639601848, COND 1 IROL_R r1, r7 FMUL_R e3, a0 IMUL_RCP r0, 4013698531 ISMULH_R r3, r3 ISUB_R r4, r7 IROR_R r3, r7 CBRANCH r5, 1052873487, COND 4 FMUL_R e0, a2 FSQRT_R e2 FADD_R f0, a2 FSUB_M f1, L2[r2-680598053] IXOR_R r1, r5 IMUL_RCP r3, 3620947179 IROL_R r4, r6 FSUB_R f2, a3 IMUL_R r3, r6 FADD_M f1, L2[r1-875448897] ISMULH_R r4, r5 IADD_M r7, L1[r2-167403839] FMUL_R e0, a0 IROR_R r4, r3 FADD_R f1, a3 FMUL_R e2, a3 CBRANCH r7, 854972993, COND 14 ISUB_R r1, r5 CBRANCH r4, 1595282946, COND 3 IMULH_R r4, r4 CBRANCH r6, 848057387, COND 9 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a1 ISTORE L1[r1+2089027701], r5 FSCAL_R f3 IROR_R r5, r4 IXOR_R r4, r7 FSWAP_R f0 INEG_R r0 FSQRT_R e0 IMUL_M r5, L1[r1+25608526] IROR_R r6, r7 CBRANCH r0, 182077059, COND 12 FADD_R f1, a0 IMUL_R r7, r3 FSCAL_R f1 FADD_R f3, a1 FMUL_R e1, a2 ISTORE L1[r0+708313060], r1 FMUL_R e1, a1 ISWAP_R r0, r4 IXOR_M r0, L1[r4+863389562] IMULH_M r7, L2[r4+94936989] ISUB_M r0, L3[12480] CBRANCH r6, -1839343790, COND 6 IMUL_M r5, L3[146416] IXOR_R r3, r1 IXOR_R r5, r0 ISTORE L1[r4-1832695529], r3 IMUL_R r7, r1 FSUB_R f2, a3 IADD_M r1, L1[r2+29012747] FADD_R f2, a1 FSUB_M f3, L2[r2-403107184] FSQRT_R e3 CFROUND r7, 19 IMUL_R r3, 2052081753 IXOR_R r6, r7 IMUL_R r0, r3 CBRANCH r7, -51674787, COND 7 ISUB_R r6, -701838503 ISTORE L1[r0+411253780], r4 ISTORE L1[r2-1557286801], r2 IMUL_R r2, r0 IADD_RS r7, r1, SHFT 2 FSCAL_R f1 FSUB_R f3, a2 IROR_R r4, r6 FMUL_R e2, a2 CBRANCH r7, 1406474708, COND 4 FMUL_R e0, a2 IROR_R r5, 53 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a2 CBRANCH r6, 1577403030, COND 13 IXOR_M r2, L1[r0-409074936] FDIV_M e0, L2[r2-1293781479] ISTORE L1[r0-179857214], r4 IMUL_RCP r1, 4089312108 IADD_M r6, L1[r2+1865927737] ISUB_R r5, r6 ISMULH_M r0, L1[r6+1877010534] CBRANCH r2, 1327813054, COND 13 IMUL_RCP r2, 75842736 CBRANCH r5, -1236945444, COND 6 FSWAP_R e1 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e3, a3 FADD_M f2, L2[r5+1769882024] IMUL_R r4, r5 FMUL_R e3, a2 FADD_R f2, a1 IROR_R r4, r2 ISUB_R r4, r7 IMULH_R r6, r2 IMUL_RCP r7, 2986635766 FDIV_M e1, L2[r2-616178939] FSCAL_R f0 FSQRT_R e1 FMUL_R e0, a0 IMULH_M r1, L1[r0+1005324682] FADD_M f2, L1[r5+2073134989] FADD_R f2, a3 IXOR_M r0, L1[r6+1624964618] FMUL_R e2, a3 CBRANCH r4, 1618269345, COND 8 FMUL_R e1, a2 FADD_R f3, a2 IMULH_R r6, r3 FSUB_R f2, a1 IADD_M r1, L1[r4-206403884] FSWAP_R f0 CBRANCH r4, -974280099, COND 13 IMUL_M r1, L2[r6-1088101952] FMUL_R e1, a2 FMUL_R e1, a0 IMUL_R r1, r7 FSUB_R f0, a1 IMUL_R r1, r3 IMUL_R r2, r1 IXOR_R r0, r7 FDIV_M e3, L1[r5-2018262101] CBRANCH r2, 696073822, COND 10 IROR_R r5, r6 IXOR_R r0, r7 FADD_R f1, a2 IROR_R r4, r7 ISWAP_R r3, r0 IMUL_R r6, r0 FSWAP_R f3 CBRANCH r4, 500067843, COND 10 ISTORE L2[r0+1200124947], r4 FSUB_M f3, L1[r0+2145491570] IADD_RS r6, r2, SHFT 2 FSQRT_R e2 IMUL_R r6, r5 IMUL_RCP r7, 3556004767 FMUL_R e0, a0 FMUL_R e2, a2 INEG_R r3 IXOR_M r0, L2[r7-2039152267] FSUB_R f1, a2 FSUB_R f2, a1 IXOR_R r3, r7 ISUB_R r4, r5 IMUL_M r3, L1[r4+2051071275] ISTORE L1[r7+1870146780], r3 IADD_M r7, L3[96960] FDIV_M e0, L1[r5+286079215] FADD_M f0, L2[r6+102956455] FMUL_R e1, a3 ISTORE L2[r3+778782134], r1 IMUL_R r0, r6 IMUL_R r6, r2 ISTORE L1[r2+1059231497], r1 IMUL_RCP r0, 4150096908 FSQRT_R e2 CBRANCH r6, -133758473, COND 1 FADD_R f1, a1 FSUB_R f0, a0 ISUB_R r6, r2 IMUL_RCP r5, 922232831 CBRANCH r1, 164931083, COND 6 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f0, a2 IXOR_M r6, L3[73360] ISUB_R r2, r6 IMUL_R r1, r0 IMULH_R r0, r1 IMUL_RCP r0, 2445304618 FMUL_R e1, a3 ISUB_R r3, r0 ISUB_R r6, r0 FADD_R f2, a2 FADD_R f1, a0 IROL_R r4, r2 CBRANCH r0, 1260932652, COND 11 ISMULH_R r4, r7 IADD_RS r3, r0, SHFT 3 IMUL_RCP r6, 3734953280 IMUL_R r3, r1 IXOR_R r4, r0 IXOR_R r6, r2 IROR_R r5, 63 CBRANCH r3, 1421919866, COND 2 ISTORE L1[r6-174670898], r2 ISUB_R r4, r5 FADD_R f2, a1 FSQRT_R e2 ISWAP_R r1, r5 IADD_RS r4, r4, SHFT 3 ISUB_R r0, 466484538 IXOR_R r0, r2 FSUB_R f1, a3 IROL_R r3, r1 ISTORE L1[r4+589781210], r1 IXOR_M r7, L3[195840] IMUL_R r2, r5 FSCAL_R f0 ISUB_R r5, -1204925212 IMUL_R r5, r7 CBRANCH r2, 1204508260, COND 2 IADD_M r6, L1[r0+1765379574] IADD_RS r7, r2, SHFT 3 FMUL_R e2, a1 IADD_M r2, L3[253248] ISTORE L1[r3+689649168], r7 FADD_R f2, a1 ISUB_M r3, L2[r0+574453089] FDIV_M e0, L1[r7-1152314584] ISMULH_R r1, r2 FMUL_R e0, a1 IMUL_RCP r1, 1593737500 CBRANCH r7, 720408211, COND 4 IMUL_R r4, r7 IADD_M r5, L2[r2+994737496] IMULH_R r0, r6 FADD_R f0, a2 |
randomx_isn_0: ; CBRANCH r5, -2093363342, COND 3 add r13, -2093364366 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSUB_M f3, L1[r7+283568239] lea eax, [r15d+283568239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FADD_M f3, L1[r0-991511739] lea eax, [r8d-991511739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IADD_M r5, L2[r6-76248265] lea eax, [r14d-76248265] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_6: ; CBRANCH r1, -1918434061, COND 9 add r9, -1918499597 test r9, 33423360 jz randomx_isn_1 randomx_isn_7: ; IXOR_M r7, L3[255560] xor r15, qword ptr [rsi+255560] randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; ISTORE L3[r3-111389288], r0 lea eax, [r11d-111389288] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r6, -390151807, COND 6 add r14, -390151807 test r14, 4177920 jz randomx_isn_7 randomx_isn_14: ; IXOR_R r2, -1388029477 xor r10, -1388029477 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_M f1, L1[r5-985509342] lea eax, [r13d-985509342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISUB_M r5, L1[r3+296881435] lea eax, [r11d+296881435] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; ISTORE L1[r3-1639494781], r5 lea eax, [r11d-1639494781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; CBRANCH r0, 639601848, COND 1 add r8, 639602360 test r8, 130560 jz randomx_isn_26 randomx_isn_29: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IMUL_RCP r0, 4013698531 mov rax, 9869720147432808973 imul r8, rax randomx_isn_32: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_35: ; CBRANCH r5, 1052873487, COND 4 add r13, 1052873487 test r13, 1044480 jz randomx_isn_29 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSUB_M f1, L2[r2-680598053] lea eax, [r10d-680598053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; IMUL_RCP r3, 3620947179 mov rax, 10940253833824889605 imul r11, rax randomx_isn_42: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; FADD_M f1, L2[r1-875448897] lea eax, [r9d-875448897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_47: ; IADD_M r7, L1[r2-167403839] lea eax, [r10d-167403839] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; CBRANCH r7, 854972993, COND 14 add r15, 852875841 test r15, 1069547520 jz randomx_isn_48 randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; CBRANCH r4, 1595282946, COND 3 add r12, 1595283970 test r12, 522240 jz randomx_isn_53 randomx_isn_55: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_56: ; CBRANCH r6, 848057387, COND 9 add r14, 848188459 test r14, 33423360 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISTORE L1[r1+2089027701], r5 lea eax, [r9d+2089027701] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_62: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; INEG_R r0 neg r8 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMUL_M r5, L1[r1+25608526] lea eax, [r9d+25608526] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; CBRANCH r0, 182077059, COND 12 add r8, 181552771 test r8, 267386880 jz randomx_isn_65 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISTORE L1[r0+708313060], r1 lea eax, [r8d+708313060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_77: ; IXOR_M r0, L1[r4+863389562] lea eax, [r12d+863389562] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_M r7, L2[r4+94936989] lea ecx, [r12d+94936989] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_79: ; ISUB_M r0, L3[12480] sub r8, qword ptr [rsi+12480] randomx_isn_80: ; CBRANCH r6, -1839343790, COND 6 add r14, -1839343790 test r14, 4177920 jz randomx_isn_69 randomx_isn_81: ; IMUL_M r5, L3[146416] imul r13, qword ptr [rsi+146416] randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; ISTORE L1[r4-1832695529], r3 lea eax, [r12d-1832695529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IADD_M r1, L1[r2+29012747] lea eax, [r10d+29012747] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FSUB_M f3, L2[r2-403107184] lea eax, [r10d-403107184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IMUL_R r3, 2052081753 imul r11, 2052081753 randomx_isn_93: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; CBRANCH r7, -51674787, COND 7 add r15, -51674787 test r15, 8355840 jz randomx_isn_86 randomx_isn_96: ; ISUB_R r6, -701838503 sub r14, -701838503 randomx_isn_97: ; ISTORE L1[r0+411253780], r4 lea eax, [r8d+411253780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISTORE L1[r2-1557286801], r2 lea eax, [r10d-1557286801] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r7, 1406474708, COND 4 add r15, 1406472660 test r15, 1044480 jz randomx_isn_101 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IROR_R r5, 53 ror r13, 53 randomx_isn_108: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r6, 1577403030, COND 13 add r14, 1579500182 test r14, 534773760 jz randomx_isn_106 randomx_isn_111: ; IXOR_M r2, L1[r0-409074936] lea eax, [r8d-409074936] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; FDIV_M e0, L2[r2-1293781479] lea eax, [r10d-1293781479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; ISTORE L1[r0-179857214], r4 lea eax, [r8d-179857214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMUL_RCP r1, 4089312108 mov rax, 9687223721474909930 imul r9, rax randomx_isn_115: ; IADD_M r6, L1[r2+1865927737] lea eax, [r10d+1865927737] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; ISMULH_M r0, L1[r6+1877010534] lea ecx, [r14d+1877010534] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; CBRANCH r2, 1327813054, COND 13 add r10, 1327813054 test r10, 534773760 jz randomx_isn_112 randomx_isn_119: ; IMUL_RCP r2, 75842736 mov rax, 16322460192962715307 imul r10, rax randomx_isn_120: ; CBRANCH r5, -1236945444, COND 6 add r13, -1236937252 test r13, 4177920 jz randomx_isn_119 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_M f2, L2[r5+1769882024] lea eax, [r13d+1769882024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_130: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_131: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_132: ; IMUL_RCP r7, 2986635766 mov rax, 13263780507854592134 imul r15, rax randomx_isn_133: ; FDIV_M e1, L2[r2-616178939] lea eax, [r10d-616178939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IMULH_M r1, L1[r0+1005324682] lea ecx, [r8d+1005324682] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_138: ; FADD_M f2, L1[r5+2073134989] lea eax, [r13d+2073134989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IXOR_M r0, L1[r6+1624964618] lea eax, [r14d+1624964618] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; CBRANCH r4, 1618269345, COND 8 add r12, 1618302113 test r12, 16711680 jz randomx_isn_131 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IADD_M r1, L1[r4-206403884] lea eax, [r12d-206403884] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; CBRANCH r4, -974280099, COND 13 add r12, -974280099 test r12, 534773760 jz randomx_isn_143 randomx_isn_150: ; IMUL_M r1, L2[r6-1088101952] lea eax, [r14d-1088101952] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; FDIV_M e3, L1[r5-2018262101] lea eax, [r13d-2018262101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; CBRANCH r2, 696073822, COND 10 add r10, 696073822 test r10, 66846720 jz randomx_isn_157 randomx_isn_160: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_161: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_164: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_165: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; CBRANCH r4, 500067843, COND 10 add r12, 499936771 test r12, 66846720 jz randomx_isn_164 randomx_isn_168: ; ISTORE L2[r0+1200124947], r4 lea eax, [r8d+1200124947] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSUB_M f3, L1[r0+2145491570] lea eax, [r8d+2145491570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; IMUL_RCP r7, 3556004767 mov rax, 11140052911276698745 imul r15, rax randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; INEG_R r3 neg r11 randomx_isn_177: ; IXOR_M r0, L2[r7-2039152267] lea eax, [r15d-2039152267] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; IMUL_M r3, L1[r4+2051071275] lea eax, [r12d+2051071275] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r7+1870146780], r3 lea eax, [r15d+1870146780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_M r7, L3[96960] add r15, qword ptr [rsi+96960] randomx_isn_185: ; FDIV_M e0, L1[r5+286079215] lea eax, [r13d+286079215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FADD_M f0, L2[r6+102956455] lea eax, [r14d+102956455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISTORE L2[r3+778782134], r1 lea eax, [r11d+778782134] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_191: ; ISTORE L1[r2+1059231497], r1 lea eax, [r10d+1059231497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_RCP r0, 4150096908 mov rax, 9545338852393894219 imul r8, rax randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; CBRANCH r6, -133758473, COND 1 add r14, -133758217 test r14, 130560 jz randomx_isn_191 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_198: ; IMUL_RCP r5, 922232831 mov rax, 10738633435489830440 imul r13, rax randomx_isn_199: ; CBRANCH r1, 164931083, COND 6 add r9, 164939275 test r9, 4177920 jz randomx_isn_195 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IXOR_M r6, L3[73360] xor r14, qword ptr [rsi+73360] randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_206: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_207: ; IMUL_RCP r0, 2445304618 mov rax, 16200059888461785417 imul r8, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_214: ; CBRANCH r0, 1260932652, COND 11 add r8, 1260932652 test r8, 133693440 jz randomx_isn_208 randomx_isn_215: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_216: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_217: ; IMUL_RCP r6, 3734953280 mov rax, 10606312391980487851 imul r14, rax randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_220: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_221: ; IROR_R r5, 63 ror r13, 63 randomx_isn_222: ; CBRANCH r3, 1421919866, COND 2 add r11, 1421919354 test r11, 261120 jz randomx_isn_219 randomx_isn_223: ; ISTORE L1[r6-174670898], r2 lea eax, [r14d-174670898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_228: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_229: ; ISUB_R r0, 466484538 sub r8, 466484538 randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_233: ; ISTORE L1[r4+589781210], r1 lea eax, [r12d+589781210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IXOR_M r7, L3[195840] xor r15, qword ptr [rsi+195840] randomx_isn_235: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISUB_R r5, -1204925212 sub r13, -1204925212 randomx_isn_238: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_239: ; CBRANCH r2, 1204508260, COND 2 add r10, 1204507748 test r10, 261120 jz randomx_isn_236 randomx_isn_240: ; IADD_M r6, L1[r0+1765379574] lea eax, [r8d+1765379574] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IADD_M r2, L3[253248] add r10, qword ptr [rsi+253248] randomx_isn_244: ; ISTORE L1[r3+689649168], r7 lea eax, [r11d+689649168] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; ISUB_M r3, L2[r0+574453089] lea eax, [r8d+574453089] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e0, L1[r7-1152314584] lea eax, [r15d-1152314584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IMUL_RCP r1, 1593737500 mov rax, 12428044535920177819 imul r9, rax randomx_isn_251: ; CBRANCH r7, 720408211, COND 4 add r15, 720410259 test r15, 1044480 jz randomx_isn_242 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; IADD_M r5, L2[r2+994737496] lea eax, [r10d+994737496] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x57360939cc2b57ff, r1: 0x4b6404b11dec1d0b r2: 0xc73e7d4c49013871, r3: 0x59f573b85411937a r4: 0xb95f74a2eeb90a27, r5: 0x62ffa682d058b8aa r6: 0x1422af10b241c525, r7: 0x17e91ac9bd2d89e7 Floating point registers F {lo, hi}: f0: {0x0a2bd0bdb324e219, 0x1d627c1cc231d3c7} f1: {0x0986eb3f03ae055e, 0x8b2557aa048a7000} f2: {0x80b6cd3ce045fa7a, 0x013eba876105be91} f3: {0x82fccc261744d8a2, 0x0817f4341803f3e5} Floating point registers E {lo, hi}: e0: {0x4b1093979e1c6819, 0x5cf741afd939a0a8} e1: {0x4854b472e99c138d, 0x4af1a07a49723297} e2: {0x4159e56338e0600e, 0x40e2b04835a3b0c6} e3: {0x434459263fefaa53, 0x49e4d7cb4d6b0be4} Floating point registers A {lo, hi}: a0: {0x410c48bb687ba365, 0x419ba1e46385b62b} a1: {0x4128170a88e7262c, 0x407694f692969fd2} a2: {0x406df47ee3c133c6, 0x419519adfd8ace14} a3: {0x407c6b5babe46016, 0x413e8f1b0698f744} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r0+725799581] ISUB_M r6, L1[r7-1345663791] FSUB_R f1, a2 ISUB_R r4, r3 FMUL_R e1, a3 IROL_R r0, r2 IMUL_R r4, r0 CBRANCH r5, -2013488429, COND 2 FSUB_R f1, a2 FSQRT_R e2 CBRANCH r4, 384334232, COND 4 IROR_R r0, r4 FSUB_R f3, a3 FMUL_R e2, a1 ISTORE L1[r7+1136237564], r6 CBRANCH r1, -1133972231, COND 2 IMUL_R r2, 843750650 IMUL_R r6, r3 FSQRT_R e3 IXOR_M r5, L1[r0-2065207152] IADD_RS r7, r1, SHFT 2 IMULH_R r6, r2 FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f1, a1 FSCAL_R f3 ISTORE L1[r2+429490913], r1 IADD_M r1, L1[r6-1606792093] FSQRT_R e1 IMUL_R r7, r5 FSQRT_R e1 IMUL_RCP r6, 464107017 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r4, r7 FSUB_R f0, a3 ISTORE L3[r6-715741975], r1 FSUB_R f2, a3 ISTORE L1[r6+1987306463], r7 FMUL_R e1, a0 ISUB_R r7, r4 IROR_R r6, r3 CBRANCH r2, -98187068, COND 6 IXOR_R r7, r2 FMUL_R e2, a1 ISTORE L3[r2-2098953487], r3 ISUB_M r2, L1[r1+74729933] ISTORE L1[r2+1118227912], r5 IMUL_R r1, r4 FMUL_R e2, a2 IADD_RS r5, r3, -1903706848, SHFT 0 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 3 IXOR_M r2, L1[r1-1498153496] FSUB_R f2, a0 FADD_M f2, L2[r6+436822562] ISMULH_R r7, r5 CBRANCH r5, -498889129, COND 7 IMUL_R r3, 85203122 ISMULH_R r1, r4 ISWAP_R r5, r3 ISUB_R r1, r6 FMUL_R e2, a2 CBRANCH r4, -717281836, COND 8 IMULH_R r6, r4 IXOR_M r7, L1[r3-2006535153] FSUB_R f0, a2 FSQRT_R e1 IMUL_M r1, L2[r7+511050598] FSQRT_R e0 ISTORE L2[r6-2080001218], r2 IMUL_R r2, r4 IMUL_R r7, r5 ISUB_R r7, -1953251282 FSCAL_R f1 FDIV_M e3, L1[r6+1149391255] IXOR_R r2, r0 INEG_R r6 ISTORE L2[r6-998870640], r6 CBRANCH r0, 42280725, COND 15 FSUB_R f3, a0 CBRANCH r5, -326931496, COND 4 CBRANCH r6, 392166177, COND 3 IMUL_R r2, r3 FDIV_M e2, L2[r7-912885727] ISTORE L3[r0-548410181], r2 ISUB_R r4, r0 FADD_R f2, a3 IXOR_R r3, 1612204071 FADD_R f1, a0 ISMULH_R r2, r3 ISUB_M r3, L3[234688] FMUL_R e2, a0 FSCAL_R f2 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 1 IMUL_R r2, r7 ISUB_R r1, r0 IXOR_R r0, r4 ISTORE L1[r6+1618486371], r1 IADD_RS r6, r5, SHFT 0 IXOR_R r0, r2 FMUL_R e2, a2 ISUB_R r3, r6 ISTORE L2[r0-741330922], r2 ISMULH_R r7, r0 ISTORE L1[r4-727423756], r7 IMUL_R r3, r5 FSWAP_R e0 IXOR_R r1, r2 FSUB_R f2, a0 ISUB_R r4, r5 CBRANCH r7, 488789394, COND 1 FMUL_R e1, a2 FMUL_R e3, a2 FSUB_R f0, a2 ISUB_R r0, -337074638 IMUL_RCP r7, 660680637 FSQRT_R e3 IADD_RS r0, r3, SHFT 0 IMUL_R r0, r2 FMUL_R e3, a3 FMUL_R e2, a0 FSUB_R f3, a1 ISUB_M r7, L2[r0+424020356] IADD_RS r0, r1, SHFT 2 IROR_R r7, 27 IROR_R r0, r7 ISTORE L3[r5+1088782646], r2 CBRANCH r4, -1238175696, COND 8 FDIV_M e2, L2[r5-245119349] FMUL_R e1, a1 CBRANCH r0, 157688478, COND 9 IMULH_R r7, r1 ISUB_R r6, r1 CBRANCH r4, 1424183590, COND 6 IMUL_M r5, L2[r3+1582156609] CBRANCH r6, 430020789, COND 1 FDIV_M e2, L1[r2+131390814] ISTORE L2[r4-1018750265], r5 ISTORE L1[r3-976344613], r4 ISUB_M r0, L1[r6-980796045] FSQRT_R e1 IADD_RS r3, r6, SHFT 3 ISWAP_R r4, r1 CBRANCH r4, -963077600, COND 15 CBRANCH r7, 1951592342, COND 9 FSUB_R f2, a0 IADD_M r7, L1[r1-1565702475] CBRANCH r5, -437625186, COND 2 ISUB_R r2, r0 CBRANCH r6, 1786950062, COND 15 IMUL_R r5, r0 ISTORE L1[r3+1827663235], r5 FMUL_R e1, a0 IMUL_RCP r3, 1031003279 INEG_R r5 IADD_RS r4, r1, SHFT 2 CBRANCH r7, 1311684122, COND 15 IMUL_R r3, r6 IMUL_RCP r3, 2811289246 INEG_R r1 ISTORE L1[r2+606278300], r3 CBRANCH r2, -152272123, COND 8 IMUL_RCP r0, 775040226 FSUB_R f0, a3 IMUL_R r1, r6 FMUL_R e1, a0 IMUL_RCP r1, 727569385 IADD_RS r7, r1, SHFT 1 IMUL_RCP r7, 3796901108 FMUL_R e2, a3 FADD_R f2, a1 FSQRT_R e2 FSUB_R f1, a0 IADD_RS r5, r5, -308882115, SHFT 1 IADD_RS r2, r3, SHFT 3 IMUL_R r3, r0 FADD_R f1, a3 IADD_RS r1, r7, SHFT 3 IXOR_R r4, r0 IMUL_R r3, r6 IADD_M r6, L1[r4+1501704248] IMUL_M r4, L1[r5-273155619] ISUB_R r2, r6 CBRANCH r4, 2042173616, COND 6 CBRANCH r1, -1179092857, COND 5 FSUB_R f2, a0 IROR_R r2, r6 FMUL_R e3, a3 CBRANCH r6, -939350262, COND 2 IMUL_R r2, r5 IADD_RS r6, r2, SHFT 3 ISUB_R r1, 413447674 IXOR_M r3, L1[r6-663401227] IXOR_R r1, r7 ISMULH_M r0, L1[r5+1822843834] CBRANCH r2, 1709547065, COND 15 IMUL_R r0, r2 FADD_M f1, L1[r1+1338446651] ISMULH_R r5, r6 FADD_R f2, a2 FMUL_R e1, a0 IMUL_M r7, L1[r1+1014108759] FSUB_M f1, L1[r1-159789003] INEG_R r1 FMUL_R e3, a1 ISTORE L1[r1+1465722703], r1 CBRANCH r6, -833603811, COND 7 IMUL_R r7, r0 IXOR_R r5, r3 IXOR_M r7, L2[r0-1742569729] IADD_RS r4, r7, SHFT 1 INEG_R r1 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a0 ISMULH_R r2, r2 IMUL_R r3, r0 IMUL_R r2, 777236883 FADD_R f2, a3 ISUB_M r5, L2[r7-1469481340] ISMULH_R r7, r6 CBRANCH r5, 1166533605, COND 2 FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 0 ISUB_M r1, L1[r4-554096441] CBRANCH r5, -1003828616, COND 14 IROR_R r0, r4 FSQRT_R e0 FDIV_M e3, L1[r4-2070953026] IADD_M r3, L3[111816] IROR_R r1, r7 FADD_R f1, a3 IADD_M r1, L2[r2-1853161732] IXOR_R r0, r7 ISUB_M r1, L1[r2+1379683355] IMUL_R r3, r1 FMUL_R e0, a2 FADD_R f0, a0 FSWAP_R e1 FSUB_R f0, a0 CBRANCH r6, 847215423, COND 6 ISUB_R r5, -1653765244 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a0 FADD_R f2, a3 FSCAL_R f1 IMUL_RCP r7, 3025812193 FADD_M f3, L1[r1+1284459696] FMUL_R e3, a2 |
randomx_isn_0: ; FSUB_M f1, L1[r0+725799581] lea eax, [r8d+725799581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; ISUB_M r6, L1[r7-1345663791] lea eax, [r15d-1345663791] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_6: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_7: ; CBRANCH r5, -2013488429, COND 2 add r13, -2013487917 test r13, 261120 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; CBRANCH r4, 384334232, COND 4 add r12, 384332184 test r12, 1044480 jz randomx_isn_8 randomx_isn_11: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISTORE L1[r7+1136237564], r6 lea eax, [r15d+1136237564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; CBRANCH r1, -1133972231, COND 2 add r9, -1133972231 test r9, 261120 jz randomx_isn_11 randomx_isn_16: ; IMUL_R r2, 843750650 imul r10, 843750650 randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IXOR_M r5, L1[r0-2065207152] lea eax, [r8d-2065207152] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_21: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; ISTORE L1[r2+429490913], r1 lea eax, [r10d+429490913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IADD_M r1, L1[r6-1606792093] lea eax, [r14d-1606792093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IMUL_RCP r6, 464107017 mov rax, 10669436090731463988 imul r14, rax randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; ISTORE L3[r6-715741975], r1 lea eax, [r14d-715741975] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; ISTORE L1[r6+1987306463], r7 lea eax, [r14d+1987306463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_42: ; CBRANCH r2, -98187068, COND 6 add r10, -98187068 test r10, 4177920 jz randomx_isn_17 randomx_isn_43: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISTORE L3[r2-2098953487], r3 lea eax, [r10d-2098953487] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISUB_M r2, L1[r1+74729933] lea eax, [r9d+74729933] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r2+1118227912], r5 lea eax, [r10d+1118227912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IADD_RS r5, r3, -1903706848, SHFT 0 lea r13, [r13+r11*1-1903706848] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_55: ; IXOR_M r2, L1[r1-1498153496] lea eax, [r9d-1498153496] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FADD_M f2, L2[r6+436822562] lea eax, [r14d+436822562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_59: ; CBRANCH r5, -498889129, COND 7 add r13, -498889129 test r13, 8355840 jz randomx_isn_51 randomx_isn_60: ; IMUL_R r3, 85203122 imul r11, 85203122 randomx_isn_61: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_62: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; CBRANCH r4, -717281836, COND 8 add r12, -717281836 test r12, 16711680 jz randomx_isn_60 randomx_isn_66: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_67: ; IXOR_M r7, L1[r3-2006535153] lea eax, [r11d-2006535153] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IMUL_M r1, L2[r7+511050598] lea eax, [r15d+511050598] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; ISTORE L2[r6-2080001218], r2 lea eax, [r14d-2080001218] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; ISUB_R r7, -1953251282 sub r15, -1953251282 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FDIV_M e3, L1[r6+1149391255] lea eax, [r14d+1149391255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; ISTORE L2[r6-998870640], r6 lea eax, [r14d-998870640] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; CBRANCH r0, 42280725, COND 15 add r8, 42280725 test r8, 2139095040 jz randomx_isn_66 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; CBRANCH r5, -326931496, COND 4 add r13, -326929448 test r13, 1044480 jz randomx_isn_82 randomx_isn_84: ; CBRANCH r6, 392166177, COND 3 add r14, 392166177 test r14, 522240 jz randomx_isn_84 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; FDIV_M e2, L2[r7-912885727] lea eax, [r15d-912885727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; ISTORE L3[r0-548410181], r2 lea eax, [r8d-548410181] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IXOR_R r3, 1612204071 xor r11, 1612204071 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_93: ; ISUB_M r3, L3[234688] sub r11, qword ptr [rsi+234688] randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_103: ; ISTORE L1[r6+1618486371], r1 lea eax, [r14d+1618486371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_108: ; ISTORE L2[r0-741330922], r2 lea eax, [r8d-741330922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_110: ; ISTORE L1[r4-727423756], r7 lea eax, [r12d-727423756] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_116: ; CBRANCH r7, 488789394, COND 1 add r15, 488789650 test r15, 130560 jz randomx_isn_110 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; ISUB_R r0, -337074638 sub r8, -337074638 randomx_isn_121: ; IMUL_RCP r7, 660680637 mov rax, 14989875228147547782 imul r15, rax randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; ISUB_M r7, L2[r0+424020356] lea eax, [r8d+424020356] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_130: ; IROR_R r7, 27 ror r15, 27 randomx_isn_131: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_132: ; ISTORE L3[r5+1088782646], r2 lea eax, [r13d+1088782646] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; CBRANCH r4, -1238175696, COND 8 add r12, -1238142928 test r12, 16711680 jz randomx_isn_117 randomx_isn_134: ; FDIV_M e2, L2[r5-245119349] lea eax, [r13d-245119349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r0, 157688478, COND 9 add r8, 157688478 test r8, 33423360 jz randomx_isn_134 randomx_isn_137: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; CBRANCH r4, 1424183590, COND 6 add r12, 1424183590 test r12, 4177920 jz randomx_isn_137 randomx_isn_140: ; IMUL_M r5, L2[r3+1582156609] lea eax, [r11d+1582156609] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r6, 430020789, COND 1 add r14, 430021301 test r14, 130560 jz randomx_isn_140 randomx_isn_142: ; FDIV_M e2, L1[r2+131390814] lea eax, [r10d+131390814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; ISTORE L2[r4-1018750265], r5 lea eax, [r12d-1018750265] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISTORE L1[r3-976344613], r4 lea eax, [r11d-976344613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISUB_M r0, L1[r6-980796045] lea eax, [r14d-980796045] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_148: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_149: ; CBRANCH r4, -963077600, COND 15 add r12, -963077600 test r12, 2139095040 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r7, 1951592342, COND 9 add r15, 1951592342 test r15, 33423360 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; IADD_M r7, L1[r1-1565702475] lea eax, [r9d-1565702475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -437625186, COND 2 add r13, -437625698 test r13, 261120 jz randomx_isn_151 randomx_isn_154: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_155: ; CBRANCH r6, 1786950062, COND 15 add r14, 1786950062 test r14, 2139095040 jz randomx_isn_154 randomx_isn_156: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_157: ; ISTORE L1[r3+1827663235], r5 lea eax, [r11d+1827663235] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_RCP r3, 1031003279 mov rax, 9605711752816881389 imul r11, rax randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_162: ; CBRANCH r7, 1311684122, COND 15 add r15, 1320072730 test r15, 2139095040 jz randomx_isn_156 randomx_isn_163: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_164: ; IMUL_RCP r3, 2811289246 mov rax, 14091072739490061278 imul r11, rax randomx_isn_165: ; INEG_R r1 neg r9 randomx_isn_166: ; ISTORE L1[r2+606278300], r3 lea eax, [r10d+606278300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; CBRANCH r2, -152272123, COND 8 add r10, -152239355 test r10, 16711680 jz randomx_isn_163 randomx_isn_168: ; IMUL_RCP r0, 775040226 mov rax, 12778072649719528492 imul r8, rax randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMUL_RCP r1, 727569385 mov rax, 13611788124211744010 imul r9, rax randomx_isn_173: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_174: ; IMUL_RCP r7, 3796901108 mov rax, 10433266532453541267 imul r15, rax randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IADD_RS r5, r5, -308882115, SHFT 1 lea r13, [r13+r13*2-308882115] randomx_isn_180: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_181: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_184: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; IADD_M r6, L1[r4+1501704248] lea eax, [r12d+1501704248] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_M r4, L1[r5-273155619] lea eax, [r13d-273155619] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; CBRANCH r4, 2042173616, COND 6 add r12, 2042190000 test r12, 4177920 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r1, -1179092857, COND 5 add r9, -1179096953 test r9, 2088960 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; CBRANCH r6, -939350262, COND 2 add r14, -939350774 test r14, 261120 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_196: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_197: ; ISUB_R r1, 413447674 sub r9, 413447674 randomx_isn_198: ; IXOR_M r3, L1[r6-663401227] lea eax, [r14d-663401227] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_200: ; ISMULH_M r0, L1[r5+1822843834] lea ecx, [r13d+1822843834] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_201: ; CBRANCH r2, 1709547065, COND 15 add r10, 1705352761 test r10, 2139095040 jz randomx_isn_196 randomx_isn_202: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_203: ; FADD_M f1, L1[r1+1338446651] lea eax, [r9d+1338446651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_M r7, L1[r1+1014108759] lea eax, [r9d+1014108759] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f1, L1[r1-159789003] lea eax, [r9d-159789003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISTORE L1[r1+1465722703], r1 lea eax, [r9d+1465722703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r6, -833603811, COND 7 add r14, -833571043 test r14, 8355840 jz randomx_isn_202 randomx_isn_213: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; IXOR_M r7, L2[r0-1742569729] lea eax, [r8d-1742569729] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_217: ; INEG_R r1 neg r9 randomx_isn_218: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_221: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_222: ; IMUL_R r2, 777236883 imul r10, 777236883 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISUB_M r5, L2[r7-1469481340] lea eax, [r15d-1469481340] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_226: ; CBRANCH r5, 1166533605, COND 2 add r13, 1166534117 test r13, 261120 jz randomx_isn_225 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_231: ; ISUB_M r1, L1[r4-554096441] lea eax, [r12d-554096441] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r5, -1003828616, COND 14 add r13, -1001731464 test r13, 1069547520 jz randomx_isn_227 randomx_isn_233: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FDIV_M e3, L1[r4-2070953026] lea eax, [r12d-2070953026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IADD_M r3, L3[111816] add r11, qword ptr [rsi+111816] randomx_isn_237: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IADD_M r1, L2[r2-1853161732] lea eax, [r10d-1853161732] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_241: ; ISUB_M r1, L1[r2+1379683355] lea eax, [r10d+1379683355] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r6, 847215423, COND 6 add r14, 847207231 test r14, 4177920 jz randomx_isn_233 randomx_isn_248: ; ISUB_R r5, -1653765244 sub r13, -1653765244 randomx_isn_249: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IMUL_RCP r7, 3025812193 mov rax, 13092048921204201386 imul r15, rax randomx_isn_254: ; FADD_M f3, L1[r1+1284459696] lea eax, [r9d+1284459696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x368677d59915d5b0, r1: 0x0ff87e7625309a3d r2: 0xeaefa6c0c49461ef, r3: 0x3df755bff4c934a4 r4: 0x1994502e28d165d5, r5: 0x4b3cf8563dc0a478 r6: 0xf47178faa7a4fae8, r7: 0xe2398848ad128498 Floating point registers F {lo, hi}: f0: {0x013cc7458642e97b, 0x039d021025d0c6ef} f1: {0x877488fd6ca1a172, 0x86ccacca3a5c320b} f2: {0x0bace6b9ef5b19b8, 0x0a796f336ad643df} f3: {0x8d656cd3404c17e5, 0x8a6ba8bd880998cf} Floating point registers E {lo, hi}: e0: {0x40f8a868d92c1ca5, 0x425964d38f6fd763} e1: {0x4654cb777e99a518, 0x47ef36796dcf2402} e2: {0x4a1a390cf2ae36ce, 0x4bc556f1b7d32ce8} e3: {0x4cbb14bcf642ba6d, 0x4ba3347ad704b241} Floating point registers A {lo, hi}: a0: {0x416e751f24144dd1, 0x40d28b61009eb9e3} a1: {0x41b9929fa90bfa3c, 0x41ba980c545e2ebc} a2: {0x407474f79c85c853, 0x417ae47abea3600a} a3: {0x4131678dc1905a6e, 0x40b3fc56b874bcd4} |