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: {0x413e9e62a63761a4, 0x402683c808d24894} a1: {0x41c02307df2a786a, 0x40e5003ff6e55c84} a2: {0x41c11996ddf6372e, 0x411cbb3899dfa73b} a3: {0x4053879a056235d3, 0x4015918d6c9c85ab} |
|
RandomARQ code | ASM x86 |
IMULH_R r4, r3 IROL_R r0, 38 IADD_RS r3, r3, SHFT 1 ISWAP_R r2, r6 IMUL_RCP r7, 3360629155 FMUL_R e3, a1 FSCAL_R f2 IMUL_R r1, r7 ISUB_M r6, L1[r5+50585563] IMUL_R r4, r0 FMUL_R e0, a3 FSQRT_R e0 IADD_M r4, L1[r0-226392779] ISUB_R r3, r4 IMUL_R r6, r3 IADD_RS r7, r2, SHFT 0 ISTORE L1[r6-109029755], r0 IMUL_RCP r6, 1439320604 ISUB_M r0, L2[r7-109915279] CBRANCH r1, 1012291113, COND 11 FSWAP_R e3 ISWAP_R r7, r5 IMUL_R r5, r1 FSQRT_R e1 IADD_RS r1, r7, SHFT 1 CBRANCH r2, -1701937383, COND 1 FMUL_R e2, a0 ISUB_M r4, L1[r0+448073943] ISTORE L1[r6-53313387], r0 CBRANCH r6, -1604271156, COND 2 CBRANCH r3, -1242128001, COND 7 ISUB_M r1, L2[r5+1331963237] FADD_R f0, a0 FSUB_R f0, a1 IADD_M r5, L2[r7+1263889681] FSUB_R f1, a1 IADD_M r3, L3[51792] FSUB_R f1, a0 FSUB_R f3, a1 FMUL_R e3, a2 IXOR_M r6, L2[r7-1680970173] ISWAP_R r4, r6 FSQRT_R e3 FSUB_R f0, a3 IMUL_M r6, L1[r5-158398922] IMUL_R r7, r6 FSWAP_R e2 FSUB_R f2, a1 ISUB_R r2, r5 IMULH_M r6, L3[106816] FMUL_R e3, a0 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a1 ISUB_R r1, r6 CFROUND r6, 12 FDIV_M e1, L1[r7-196120817] FADD_M f0, L2[r4+1362389855] FSUB_R f3, a2 ISMULH_R r0, r5 FSUB_R f0, a0 IADD_M r5, L1[r0+414586870] CBRANCH r0, -1785388687, COND 10 CBRANCH r0, -1608350286, COND 14 FDIV_M e0, L1[r4-1418727786] IMULH_R r3, r1 FMUL_R e0, a1 IMUL_R r3, r7 IMUL_R r2, r7 FADD_R f0, a3 ISTORE L3[r3+1461989148], r5 ISWAP_R r5, r3 FMUL_R e3, a3 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e2, a1 ISTORE L1[r1-1071356720], r7 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r3, 1756922725, COND 0 FSWAP_R e3 ISUB_M r4, L1[r5-1277726682] CBRANCH r6, 804173938, COND 14 IADD_M r5, L1[r0-487569770] ISTORE L1[r4+330985607], r2 IMUL_RCP r1, 3468770755 CBRANCH r0, -101040677, COND 4 IXOR_R r7, 1504314490 ISTORE L2[r6+1663921412], r0 IROL_R r7, r6 IMUL_R r3, r7 FSUB_R f0, a2 IXOR_R r0, r4 FADD_R f2, a0 IXOR_M r7, L1[r3+1706165740] ISUB_R r6, r4 FMUL_R e2, a1 FSUB_R f0, a3 IMUL_RCP r7, 2421032900 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_M r5, L3[175768] FADD_R f3, a0 ISTORE L2[r6-1253501498], r6 IROR_R r1, r6 FMUL_R e3, a1 FSUB_M f1, L1[r0+1524551680] IMUL_RCP r7, 2956032824 FSWAP_R e0 FMUL_R e2, a2 IROR_R r0, r2 CBRANCH r2, -223446145, COND 7 FADD_R f1, a0 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 FADD_R f2, a2 FSUB_M f1, L1[r1-1591284543] FSUB_R f1, a1 ISTORE L1[r7+460045291], r3 FADD_R f0, a1 CBRANCH r6, 2029356058, COND 8 IXOR_M r2, L1[r3+1868473144] CBRANCH r4, 1849789846, COND 5 ISTORE L1[r0-129726750], r0 FADD_R f2, a2 ISTORE L1[r5-2123078420], r1 ISTORE L1[r5-13757179], r4 FSWAP_R e1 FADD_R f2, a1 ISTORE L1[r6-1635503186], r3 IADD_M r3, L3[25888] IADD_RS r7, r2, SHFT 1 ISUB_M r2, L1[r1-1423495432] FMUL_R e3, a1 FSQRT_R e2 IMUL_R r3, r0 INEG_R r5 FMUL_R e1, a2 CBRANCH r3, -2112343887, COND 3 FADD_R f2, a0 CBRANCH r3, 180490095, COND 1 ISTORE L1[r4+766736465], r4 FADD_R f1, a0 ISUB_R r6, r3 IMULH_R r5, r7 FADD_R f0, a1 CBRANCH r3, 1780972507, COND 9 FSQRT_R e0 IMUL_R r2, r6 FMUL_R e2, a0 FMUL_R e3, a0 FSCAL_R f1 CBRANCH r2, 215999533, COND 2 CBRANCH r5, -1555537019, COND 9 ISUB_R r2, r3 FADD_R f3, a3 CBRANCH r2, 953421159, COND 10 FADD_M f3, L1[r1-769734234] FMUL_R e3, a3 IXOR_R r3, -412751274 CBRANCH r5, -1139003972, COND 7 IADD_RS r4, r7, SHFT 3 FADD_R f3, a2 FSUB_M f1, L1[r1-471492613] IADD_RS r3, r7, SHFT 0 CBRANCH r7, -180943417, COND 15 CBRANCH r0, -1532073241, COND 9 FMUL_R e1, a3 IMUL_R r4, r0 FADD_R f0, a3 FMUL_R e2, a1 FSCAL_R f1 IXOR_M r7, L1[r4-1503161137] IMUL_R r1, r6 IXOR_M r6, L3[17072] IMUL_R r5, r1 FSUB_R f3, a2 FSUB_R f1, a2 FADD_R f3, a1 ISWAP_R r1, r1 CBRANCH r5, -1367590887, COND 11 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 3 FSCAL_R f1 FSUB_R f0, a3 ISUB_R r4, r1 IXOR_M r7, L1[r4-648327885] IADD_RS r6, r7, SHFT 3 FMUL_R e2, a0 CBRANCH r4, 479952043, COND 3 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a1 CBRANCH r5, 656529670, COND 8 FSQRT_R e0 ISTORE L1[r7-2048746839], r3 CBRANCH r5, -65721621, COND 0 CBRANCH r7, 797579241, COND 11 CBRANCH r3, 939952914, COND 15 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_M r1, L2[r6+937978949] FADD_R f3, a0 IXOR_R r4, r6 CBRANCH r6, -1282339798, COND 10 ISUB_R r3, r5 IXOR_R r0, r3 ISMULH_R r7, r2 IMULH_R r6, r2 IMUL_RCP r0, 3610656474 FSUB_M f2, L1[r6+416558205] FSUB_R f0, a3 ISTORE L2[r7+218953145], r2 FSUB_R f0, a0 IXOR_R r0, -283575466 IADD_M r4, L2[r0+1989500610] IMUL_RCP r4, 4041176975 FSUB_R f0, a3 ISUB_R r5, r1 CBRANCH r4, 533740876, COND 13 FSCAL_R f1 IMUL_R r2, r1 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r4, 1153058769, COND 8 CBRANCH r1, 1548599203, COND 5 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e0, a1 FADD_M f1, L1[r5-1948452494] IXOR_R r7, r1 FSQRT_R e0 CBRANCH r7, -338315367, COND 4 IMUL_RCP r5, 2689156977 ISTORE L1[r0+554505900], r3 FSWAP_R e3 FMUL_R e1, a3 FSUB_R f1, a2 ISTORE L1[r1-723589034], r3 FMUL_R e3, a2 IXOR_M r0, L1[r6+653865468] ISUB_R r3, r6 ISWAP_R r3, r1 ISMULH_R r2, r6 FSUB_M f2, L1[r0-1174251736] ISTORE L2[r6-296720889], r7 IMULH_R r4, r3 IXOR_R r5, r4 FSUB_R f2, a2 ISTORE L1[r6-1345662350], r5 IADD_M r6, L2[r7+18280220] CBRANCH r0, 1286573512, COND 12 |
randomx_isn_0: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_1: ; IROL_R r0, 38 rol r8, 38 randomx_isn_2: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_3: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_4: ; IMUL_RCP r7, 3360629155 mov rax, 11787697907159342250 imul r15, rax randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_8: ; ISUB_M r6, L1[r5+50585563] lea eax, [r13d+50585563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IADD_M r4, L1[r0-226392779] lea eax, [r8d-226392779] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_14: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_15: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_16: ; ISTORE L1[r6-109029755], r0 lea eax, [r14d-109029755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IMUL_RCP r6, 1439320604 mov rax, 13761381983639056137 imul r14, rax randomx_isn_18: ; ISUB_M r0, L2[r7-109915279] lea eax, [r15d-109915279] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, 1012291113, COND 11 add r9, 1012553257 test r9, 133693440 jz randomx_isn_8 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_25: ; CBRANCH r2, -1701937383, COND 1 add r10, -1701937639 test r10, 130560 jz randomx_isn_20 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_M r4, L1[r0+448073943] lea eax, [r8d+448073943] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r6-53313387], r0 lea eax, [r14d-53313387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r6, -1604271156, COND 2 add r14, -1604270644 test r14, 261120 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r3, -1242128001, COND 7 add r11, -1242128001 test r11, 8355840 jz randomx_isn_30 randomx_isn_31: ; ISUB_M r1, L2[r5+1331963237] lea eax, [r13d+1331963237] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IADD_M r5, L2[r7+1263889681] lea eax, [r15d+1263889681] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_M r3, L3[51792] add r11, qword ptr [rsi+51792] randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IXOR_M r6, L2[r7-1680970173] lea eax, [r15d-1680970173] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IMUL_M r6, L1[r5-158398922] lea eax, [r13d-158398922] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; IMULH_M r6, L3[106816] mov rax, r14 mul qword ptr [rsi+106816] mov r14, rdx randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_54: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FDIV_M e1, L1[r7-196120817] lea eax, [r15d-196120817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FADD_M f0, L2[r4+1362389855] lea eax, [r12d+1362389855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IADD_M r5, L1[r0+414586870] lea eax, [r8d+414586870] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, -1785388687, COND 10 add r8, -1785388687 test r8, 66846720 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r0, -1608350286, COND 14 add r8, -1606253134 test r8, 1069547520 jz randomx_isn_62 randomx_isn_63: ; FDIV_M e0, L1[r4-1418727786] lea eax, [r12d-1418727786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_67: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISTORE L3[r3+1461989148], r5 lea eax, [r11d+1461989148] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L1[r1-1071356720], r7 lea eax, [r9d-1071356720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r3, 1756922725, COND 0 add r11, 1756922725 test r11, 65280 jz randomx_isn_71 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; ISUB_M r4, L1[r5-1277726682] lea eax, [r13d-1277726682] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, 804173938, COND 14 add r14, 802076786 test r14, 1069547520 jz randomx_isn_80 randomx_isn_83: ; IADD_M r5, L1[r0-487569770] lea eax, [r8d-487569770] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r4+330985607], r2 lea eax, [r12d+330985607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IMUL_RCP r1, 3468770755 mov rax, 11420207345795663223 imul r9, rax randomx_isn_86: ; CBRANCH r0, -101040677, COND 4 add r8, -101042725 test r8, 1044480 jz randomx_isn_83 randomx_isn_87: ; IXOR_R r7, 1504314490 xor r15, 1504314490 randomx_isn_88: ; ISTORE L2[r6+1663921412], r0 lea eax, [r14d+1663921412] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IXOR_M r7, L1[r3+1706165740] lea eax, [r11d+1706165740] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IMUL_RCP r7, 2421032900 mov rax, 16362471264695398727 imul r15, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMUL_M r5, L3[175768] imul r13, qword ptr [rsi+175768] randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; ISTORE L2[r6-1253501498], r6 lea eax, [r14d-1253501498] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSUB_M f1, L1[r0+1524551680] lea eax, [r8d+1524551680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_RCP r7, 2956032824 mov rax, 13401096542469302701 imul r15, rax randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_111: ; CBRANCH r2, -223446145, COND 7 add r10, -223429761 test r10, 8355840 jz randomx_isn_87 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSUB_M f1, L1[r1-1591284543] lea eax, [r9d-1591284543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; ISTORE L1[r7+460045291], r3 lea eax, [r15d+460045291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; CBRANCH r6, 2029356058, COND 8 add r14, 2029323290 test r14, 16711680 jz randomx_isn_114 randomx_isn_121: ; IXOR_M r2, L1[r3+1868473144] lea eax, [r11d+1868473144] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r4, 1849789846, COND 5 add r12, 1849798038 test r12, 2088960 jz randomx_isn_121 randomx_isn_123: ; ISTORE L1[r0-129726750], r0 lea eax, [r8d-129726750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISTORE L1[r5-2123078420], r1 lea eax, [r13d-2123078420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISTORE L1[r5-13757179], r4 lea eax, [r13d-13757179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; ISTORE L1[r6-1635503186], r3 lea eax, [r14d-1635503186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IADD_M r3, L3[25888] add r11, qword ptr [rsi+25888] randomx_isn_131: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_132: ; ISUB_M r2, L1[r1-1423495432] lea eax, [r9d-1423495432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r3, -2112343887, COND 3 add r11, -2112341839 test r11, 522240 jz randomx_isn_136 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; CBRANCH r3, 180490095, COND 1 add r11, 180489839 test r11, 130560 jz randomx_isn_139 randomx_isn_141: ; ISTORE L1[r4+766736465], r4 lea eax, [r12d+766736465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; CBRANCH r3, 1780972507, COND 9 add r11, 1780906971 test r11, 33423360 jz randomx_isn_141 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; CBRANCH r2, 215999533, COND 2 add r10, 215999533 test r10, 261120 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r5, -1555537019, COND 9 add r13, -1555405947 test r13, 33423360 jz randomx_isn_153 randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; CBRANCH r2, 953421159, COND 10 add r10, 953421159 test r10, 66846720 jz randomx_isn_155 randomx_isn_157: ; FADD_M f3, L1[r1-769734234] lea eax, [r9d-769734234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IXOR_R r3, -412751274 xor r11, -412751274 randomx_isn_160: ; CBRANCH r5, -1139003972, COND 7 add r13, -1138971204 test r13, 8355840 jz randomx_isn_157 randomx_isn_161: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FSUB_M f1, L1[r1-471492613] lea eax, [r9d-471492613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_165: ; CBRANCH r7, -180943417, COND 15 add r15, -172554809 test r15, 2139095040 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r0, -1532073241, COND 9 add r8, -1532073241 test r8, 33423360 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IXOR_M r7, L1[r4-1503161137] lea eax, [r12d-1503161137] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_174: ; IXOR_M r6, L3[17072] xor r14, qword ptr [rsi+17072] randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; ISWAP_R r1, r1 randomx_isn_180: ; CBRANCH r5, -1367590887, COND 11 add r13, -1367853031 test r13, 133693440 jz randomx_isn_176 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_188: ; IXOR_M r7, L1[r4-648327885] lea eax, [r12d-648327885] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r4, 479952043, COND 3 add r12, 479951019 test r12, 522240 jz randomx_isn_188 randomx_isn_192: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r5, 656529670, COND 8 add r13, 656496902 test r13, 16711680 jz randomx_isn_192 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISTORE L1[r7-2048746839], r3 lea eax, [r15d-2048746839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; CBRANCH r5, -65721621, COND 0 add r13, -65721493 test r13, 65280 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r7, 797579241, COND 11 add r15, 797579241 test r15, 133693440 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r3, 939952914, COND 15 add r11, 948341522 test r11, 2139095040 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISUB_M r1, L2[r6+937978949] lea eax, [r14d+937978949] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; CBRANCH r6, -1282339798, COND 10 add r14, -1282077654 test r14, 66846720 jz randomx_isn_200 randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_210: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_211: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_212: ; IMUL_RCP r0, 3610656474 mov rax, 10971434569416799299 imul r8, rax randomx_isn_213: ; FSUB_M f2, L1[r6+416558205] lea eax, [r14d+416558205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; ISTORE L2[r7+218953145], r2 lea eax, [r15d+218953145] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IXOR_R r0, -283575466 xor r8, -283575466 randomx_isn_218: ; IADD_M r4, L2[r0+1989500610] lea eax, [r8d+1989500610] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r4, 4041176975 mov rax, 9802609859008258057 imul r12, rax randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_222: ; CBRANCH r4, 533740876, COND 13 add r12, 534789452 test r12, 534773760 jz randomx_isn_220 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; CBRANCH r4, 1153058769, COND 8 add r12, 1153124305 test r12, 16711680 jz randomx_isn_223 randomx_isn_228: ; CBRANCH r1, 1548599203, COND 5 add r9, 1548595107 test r9, 2088960 jz randomx_isn_228 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_M f1, L1[r5-1948452494] lea eax, [r13d-1948452494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; CBRANCH r7, -338315367, COND 4 add r15, -338315367 test r15, 1044480 jz randomx_isn_235 randomx_isn_237: ; IMUL_RCP r5, 2689156977 mov rax, 14731040841403498623 imul r13, rax randomx_isn_238: ; ISTORE L1[r0+554505900], r3 lea eax, [r8d+554505900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; ISTORE L1[r1-723589034], r3 lea eax, [r9d-723589034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IXOR_M r0, L1[r6+653865468] lea eax, [r14d+653865468] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_247: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_248: ; FSUB_M f2, L1[r0-1174251736] lea eax, [r8d-1174251736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISTORE L2[r6-296720889], r7 lea eax, [r14d-296720889] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_251: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; ISTORE L1[r6-1345662350], r5 lea eax, [r14d-1345662350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_M r6, L2[r7+18280220] lea eax, [r15d+18280220] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r0, 1286573512, COND 12 add r8, 1287097800 test r8, 267386880 jz randomx_isn_245 |
Integer registers R: r0: 0xbc6934bfb7aa9891, r1: 0x0f985d421e761096 r2: 0x3c9caa779cc6041d, r3: 0x89d8f80dbfdcb3a1 r4: 0x1c74a164b967099d, r5: 0xaec26c718e0ca341 r6: 0x07abae2e20b28e52, r7: 0x3eedf8d3d7df5728 Floating point registers F {lo, hi}: f0: {0x803e5af80c84c5cf, 0x008923b2e01e545d} f1: {0x88cf7cfb9683557b, 0x0871d8022df027a4} f2: {0x0528119de641b01f, 0x01e817aac4181093} f3: {0x89bd7c98407a305f, 0x09fbbcd272505e8a} Floating point registers E {lo, hi}: e0: {0x41e4caf2fd22fe9c, 0x416b27ec6ab31242} e1: {0x49290ddc9025f265, 0x49dd55bceb6f8f16} e2: {0x44cd718f6fed6bbc, 0x4038c4cb26624f6f} e3: {0x4800d4d0dbe5cffc, 0x482a92f136c70a8e} Floating point registers A {lo, hi}: a0: {0x413e9e62a63761a4, 0x402683c808d24894} a1: {0x41c02307df2a786a, 0x40e5003ff6e55c84} a2: {0x41c11996ddf6372e, 0x411cbb3899dfa73b} a3: {0x4053879a056235d3, 0x4015918d6c9c85ab} |
RandomARQ code | ASM x86 |
FDIV_M e3, L2[r2-529420538] IADD_RS r1, r1, SHFT 3 IXOR_R r7, r3 IROR_R r5, r3 FMUL_R e3, a1 FSQRT_R e2 ISUB_M r4, L1[r3-594353656] IXOR_R r3, r0 IXOR_R r6, r3 FDIV_M e3, L1[r7-326821610] CFROUND r0, 30 ISWAP_R r2, r6 IXOR_R r1, 1399617841 IADD_RS r2, r3, SHFT 0 FSUB_R f2, a1 ISTORE L1[r3-727085433], r0 INEG_R r5 IROR_R r2, 10 IXOR_R r1, r7 ISTORE L1[r6+275435190], r1 ISUB_R r5, r6 IMUL_R r0, r2 FMUL_R e1, a1 ISUB_R r1, r3 CBRANCH r3, 369797806, COND 11 FMUL_R e1, a1 ISUB_R r6, r4 IADD_M r6, L2[r0+21209285] FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L1[r2+808286238], r2 FMUL_R e3, a1 FMUL_R e3, a3 IROR_R r0, r3 CBRANCH r2, -1779396959, COND 4 CBRANCH r2, -1450715581, COND 4 CBRANCH r7, -566537463, COND 4 FSWAP_R f3 IMUL_R r6, r7 IMUL_R r0, 1463311244 ISTORE L1[r1-1732779408], r6 ISTORE L2[r6-637572236], r3 IMUL_R r0, r4 IXOR_R r6, r0 CBRANCH r0, -212244543, COND 1 ISTORE L1[r7-1489663694], r6 IADD_RS r6, r7, SHFT 1 IADD_RS r7, r7, SHFT 0 ISUB_R r4, r5 CBRANCH r3, -1752862266, COND 7 CBRANCH r1, -1892299119, COND 0 IXOR_M r5, L1[r7-237240996] IADD_M r6, L1[r2-716462340] CBRANCH r4, 890126787, COND 7 INEG_R r0 FADD_R f1, a1 FMUL_R e2, a3 IROR_R r1, r0 ISUB_R r2, r0 IXOR_R r3, r5 ISUB_M r0, L1[r1+1931806512] CBRANCH r2, 974160309, COND 1 FSUB_R f1, a0 ISTORE L1[r0+1270185658], r5 FSUB_R f3, a2 IROR_R r1, r4 IMUL_RCP r2, 1124666641 CBRANCH r6, -1209695319, COND 12 IMUL_R r5, r3 FADD_R f2, a1 ISUB_R r3, -1517367195 FSQRT_R e2 FSCAL_R f3 FSUB_R f2, a3 ISUB_R r3, r2 ISTORE L1[r4-668219823], r5 IADD_M r0, L1[r1+1774124325] IMUL_R r5, r0 IADD_RS r2, r7, SHFT 3 FADD_R f1, a0 FMUL_R e1, a2 IMUL_RCP r0, 919766432 IMUL_R r7, r0 IADD_RS r2, r4, SHFT 2 CBRANCH r3, 1662636947, COND 15 ISUB_M r3, L1[r1+1960870398] ISTORE L1[r4+893005163], r5 FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r6, 464016903, COND 5 ISUB_R r5, r3 CBRANCH r5, -730432906, COND 7 FSCAL_R f2 ISUB_M r0, L3[190240] IADD_M r0, L1[r6+383636543] FMUL_R e0, a0 IROL_R r5, r6 IADD_M r4, L3[131984] ISUB_R r4, r2 IMUL_R r0, r4 IMUL_R r4, r7 IMUL_R r4, r3 IMULH_R r1, r4 FADD_R f0, a0 ISMULH_R r5, r1 ISTORE L2[r6-742890361], r4 ISUB_M r6, L2[r0+449743306] IROR_R r4, r7 IXOR_R r7, r0 ISTORE L1[r7-802635250], r1 CFROUND r1, 21 FSCAL_R f2 FSWAP_R f1 ISUB_M r6, L1[r2-73952834] IADD_RS r0, r1, SHFT 0 ISWAP_R r4, r6 FSUB_R f0, a1 FSQRT_R e1 IADD_M r7, L2[r4+1810924452] FMUL_R e2, a1 IMULH_R r1, r1 FADD_R f1, a0 FSCAL_R f1 FADD_R f0, a3 FSCAL_R f2 IMUL_M r3, L1[r0+739897670] IADD_RS r2, r7, SHFT 0 FMUL_R e1, a0 ISUB_M r5, L1[r0-672447987] CBRANCH r2, -832941470, COND 14 ISTORE L1[r1+697328599], r0 CBRANCH r0, 803795077, COND 13 IADD_M r4, L2[r0-653090479] IADD_RS r2, r6, SHFT 3 ISUB_M r5, L1[r3+550533341] CBRANCH r6, -1909218203, COND 3 FSUB_R f2, a0 IADD_M r5, L1[r2+1714259654] IXOR_R r5, r1 CBRANCH r1, 2136872310, COND 15 FMUL_R e2, a1 IMUL_RCP r4, 3843040395 IMUL_M r1, L1[r6-876998701] IMULH_R r4, r1 CBRANCH r3, 1456472266, COND 12 IXOR_R r1, r5 CBRANCH r5, -308149834, COND 14 IXOR_R r2, r6 FSUB_R f2, a0 CBRANCH r1, -788478963, COND 5 IADD_M r2, L1[r0+2109271193] IADD_RS r4, r5, SHFT 0 IXOR_R r3, r5 FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f1, a2 IADD_M r3, L2[r5+605596016] IADD_M r5, L3[216208] IADD_RS r7, r6, SHFT 1 FADD_R f0, a1 FADD_M f1, L1[r2+444741199] IMUL_R r0, r3 IADD_RS r7, r0, SHFT 0 IXOR_R r0, r3 IADD_RS r0, r7, SHFT 0 IMUL_M r1, L1[r0+224280041] IXOR_R r4, r6 ISUB_R r6, r3 ISUB_R r5, r6 FSUB_R f3, a2 FSUB_R f2, a2 CBRANCH r3, -1412701251, COND 9 FSUB_M f0, L2[r0+138699475] CBRANCH r6, -1800696619, COND 12 FMUL_R e1, a3 CBRANCH r4, 1269842496, COND 3 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 1 FADD_R f0, a1 IMUL_R r3, r5 FSCAL_R f1 FSUB_R f3, a3 FSQRT_R e0 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a1 CBRANCH r1, -1780705333, COND 14 FADD_R f2, a1 CBRANCH r1, 537654623, COND 11 IMUL_R r5, r3 IADD_M r3, L1[r2-233485279] FSWAP_R e2 FADD_R f1, a3 FSWAP_R f0 IXOR_M r4, L2[r2-154435580] IMUL_R r2, r4 IADD_RS r1, r6, SHFT 1 ISUB_R r1, r2 FADD_R f0, a2 IROR_R r2, r5 ISUB_R r2, r1 ISMULH_R r1, r0 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r4, r2 FMUL_R e0, a1 IADD_M r6, L1[r7+1912817738] FSUB_R f0, a2 FADD_R f3, a2 IXOR_R r5, r3 FADD_R f1, a3 ISMULH_R r2, r0 FSWAP_R e1 IXOR_R r3, r6 IMULH_R r4, r6 FMUL_R e3, a3 ISUB_R r2, r4 FSUB_R f2, a3 FADD_R f0, a0 IMULH_R r1, r7 CBRANCH r1, -1953663646, COND 5 FMUL_R e1, a3 IMUL_R r4, r5 FSCAL_R f3 FSQRT_R e1 FSUB_R f0, a0 CFROUND r7, 56 CBRANCH r4, -936827071, COND 2 FADD_R f1, a1 ISMULH_M r2, L1[r4-1568503754] IADD_M r0, L2[r7-64892246] ISWAP_R r0, r3 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 2 IMUL_RCP r4, 2952454413 CBRANCH r3, -330823148, COND 5 FSQRT_R e2 FADD_R f3, a0 IMUL_RCP r2, 1104269226 FSQRT_R e1 ISUB_M r3, L1[r5-1141851658] IMUL_RCP r7, 4234809123 ISUB_R r3, r1 FSWAP_R e1 FMUL_R e0, a0 ISMULH_M r5, L1[r6+1872241205] IADD_RS r4, r5, SHFT 3 CBRANCH r7, 1319563019, COND 7 ISTORE L3[r2+925040686], r4 IMUL_RCP r5, 630436820 CBRANCH r1, 1815294110, COND 3 IXOR_R r7, r3 CBRANCH r3, 1248486014, COND 3 FSUB_R f3, a3 IADD_RS r2, r7, SHFT 3 IMUL_RCP r0, 2299989357 |
randomx_isn_0: ; FDIV_M e3, L2[r2-529420538] lea eax, [r10d-529420538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_2: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_3: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; ISUB_M r4, L1[r3-594353656] lea eax, [r11d-594353656] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; FDIV_M e3, L1[r7-326821610] lea eax, [r15d-326821610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_12: ; IXOR_R r1, 1399617841 xor r9, 1399617841 randomx_isn_13: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; ISTORE L1[r3-727085433], r0 lea eax, [r11d-727085433] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; IROR_R r2, 10 ror r10, 10 randomx_isn_18: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_19: ; ISTORE L1[r6+275435190], r1 lea eax, [r14d+275435190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_24: ; CBRANCH r3, 369797806, COND 11 add r11, 369797806 test r11, 133693440 jz randomx_isn_8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; IADD_M r6, L2[r0+21209285] lea eax, [r8d+21209285] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISTORE L1[r2+808286238], r2 lea eax, [r10d+808286238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_34: ; CBRANCH r2, -1779396959, COND 4 add r10, -1779394911 test r10, 1044480 jz randomx_isn_25 randomx_isn_35: ; CBRANCH r2, -1450715581, COND 4 add r10, -1450715581 test r10, 1044480 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r7, -566537463, COND 4 add r15, -566537463 test r15, 1044480 jz randomx_isn_36 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; IMUL_R r0, 1463311244 imul r8, 1463311244 randomx_isn_40: ; ISTORE L1[r1-1732779408], r6 lea eax, [r9d-1732779408] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISTORE L2[r6-637572236], r3 lea eax, [r14d-637572236] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; CBRANCH r0, -212244543, COND 1 add r8, -212244799 test r8, 130560 jz randomx_isn_43 randomx_isn_45: ; ISTORE L1[r7-1489663694], r6 lea eax, [r15d-1489663694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_47: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_48: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_49: ; CBRANCH r3, -1752862266, COND 7 add r11, -1752845882 test r11, 8355840 jz randomx_isn_45 randomx_isn_50: ; CBRANCH r1, -1892299119, COND 0 add r9, -1892298991 test r9, 65280 jz randomx_isn_50 randomx_isn_51: ; IXOR_M r5, L1[r7-237240996] lea eax, [r15d-237240996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r6, L1[r2-716462340] lea eax, [r10d-716462340] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, 890126787, COND 7 add r12, 890143171 test r12, 8355840 jz randomx_isn_51 randomx_isn_54: ; INEG_R r0 neg r8 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; ISUB_M r0, L1[r1+1931806512] lea eax, [r9d+1931806512] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, 974160309, COND 1 add r10, 974160565 test r10, 130560 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; ISTORE L1[r0+1270185658], r5 lea eax, [r8d+1270185658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_66: ; IMUL_RCP r2, 1124666641 mov rax, 17611476953699460174 imul r10, rax randomx_isn_67: ; CBRANCH r6, -1209695319, COND 12 add r14, -1208646743 test r14, 267386880 jz randomx_isn_62 randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r3, -1517367195 sub r11, -1517367195 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; ISTORE L1[r4-668219823], r5 lea eax, [r12d-668219823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IADD_M r0, L1[r1+1774124325] lea eax, [r9d+1774124325] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_78: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IMUL_RCP r0, 919766432 mov rax, 10767429610089360381 imul r8, rax randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_84: ; CBRANCH r3, 1662636947, COND 15 add r11, 1671025555 test r11, 2139095040 jz randomx_isn_75 randomx_isn_85: ; ISUB_M r3, L1[r1+1960870398] lea eax, [r9d+1960870398] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r4+893005163], r5 lea eax, [r12d+893005163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; CBRANCH r6, 464016903, COND 5 add r14, 464020999 test r14, 2088960 jz randomx_isn_85 randomx_isn_90: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_91: ; CBRANCH r5, -730432906, COND 7 add r13, -730416522 test r13, 8355840 jz randomx_isn_91 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISUB_M r0, L3[190240] sub r8, qword ptr [rsi+190240] randomx_isn_94: ; IADD_M r0, L1[r6+383636543] lea eax, [r14d+383636543] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_97: ; IADD_M r4, L3[131984] add r12, qword ptr [rsi+131984] randomx_isn_98: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_99: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_105: ; ISTORE L2[r6-742890361], r4 lea eax, [r14d-742890361] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_M r6, L2[r0+449743306] lea eax, [r8d+449743306] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; ISTORE L1[r7-802635250], r1 lea eax, [r15d-802635250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; ISUB_M r6, L1[r2-73952834] lea eax, [r10d-73952834] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_115: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IADD_M r7, L2[r4+1810924452] lea eax, [r12d+1810924452] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IMUL_M r3, L1[r0+739897670] lea eax, [r8d+739897670] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISUB_M r5, L1[r0-672447987] lea eax, [r8d-672447987] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r2, -832941470, COND 14 add r10, -832941470 test r10, 1069547520 jz randomx_isn_127 randomx_isn_130: ; ISTORE L1[r1+697328599], r0 lea eax, [r9d+697328599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; CBRANCH r0, 803795077, COND 13 add r8, 803795077 test r8, 534773760 jz randomx_isn_130 randomx_isn_132: ; IADD_M r4, L2[r0-653090479] lea eax, [r8d-653090479] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_134: ; ISUB_M r5, L1[r3+550533341] lea eax, [r11d+550533341] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, -1909218203, COND 3 add r14, -1909217179 test r14, 522240 jz randomx_isn_132 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; IADD_M r5, L1[r2+1714259654] lea eax, [r10d+1714259654] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_139: ; CBRANCH r1, 2136872310, COND 15 add r9, 2141066614 test r9, 2139095040 jz randomx_isn_136 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IMUL_RCP r4, 3843040395 mov rax, 10308005429417862987 imul r12, rax randomx_isn_142: ; IMUL_M r1, L1[r6-876998701] lea eax, [r14d-876998701] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_144: ; CBRANCH r3, 1456472266, COND 12 add r11, 1456472266 test r11, 267386880 jz randomx_isn_140 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; CBRANCH r5, -308149834, COND 14 add r13, -306052682 test r13, 1069547520 jz randomx_isn_145 randomx_isn_147: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; CBRANCH r1, -788478963, COND 5 add r9, -788470771 test r9, 2088960 jz randomx_isn_147 randomx_isn_150: ; IADD_M r2, L1[r0+2109271193] lea eax, [r8d+2109271193] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IADD_M r3, L2[r5+605596016] lea eax, [r13d+605596016] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r5, L3[216208] add r13, qword ptr [rsi+216208] randomx_isn_158: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FADD_M f1, L1[r2+444741199] lea eax, [r10d+444741199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_162: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_163: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_164: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_165: ; IMUL_M r1, L1[r0+224280041] lea eax, [r8d+224280041] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_168: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r3, -1412701251, COND 9 add r11, -1412766787 test r11, 33423360 jz randomx_isn_157 randomx_isn_172: ; FSUB_M f0, L2[r0+138699475] lea eax, [r8d+138699475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; CBRANCH r6, -1800696619, COND 12 add r14, -1800172331 test r14, 267386880 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; CBRANCH r4, 1269842496, COND 3 add r12, 1269844544 test r12, 522240 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CBRANCH r1, -1780705333, COND 14 add r9, -1780705333 test r9, 1069547520 jz randomx_isn_184 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; CBRANCH r1, 537654623, COND 11 add r9, 537654623 test r9, 133693440 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; IADD_M r3, L1[r2-233485279] lea eax, [r10d-233485279] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; IXOR_M r4, L2[r2-154435580] lea eax, [r10d-154435580] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_196: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IADD_M r6, L1[r7+1912817738] lea eax, [r15d+1912817738] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_220: ; CBRANCH r1, -1953663646, COND 5 add r9, -1953667742 test r9, 2088960 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; CBRANCH r4, -936827071, COND 2 add r12, -936827583 test r12, 261120 jz randomx_isn_223 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; ISMULH_M r2, L1[r4-1568503754] lea ecx, [r12d-1568503754] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_230: ; IADD_M r0, L2[r7-64892246] lea eax, [r15d-64892246] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_231: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_234: ; IMUL_RCP r4, 2952454413 mov rax, 13417338836022925173 imul r12, rax randomx_isn_235: ; CBRANCH r3, -330823148, COND 5 add r11, -330814956 test r11, 2088960 jz randomx_isn_232 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IMUL_RCP r2, 1104269226 mov rax, 17936785850958853396 imul r10, rax randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISUB_M r3, L1[r5-1141851658] lea eax, [r13d-1141851658] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r7, 4234809123 mov rax, 9354395937701433160 imul r15, rax randomx_isn_242: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; ISMULH_M r5, L1[r6+1872241205] lea ecx, [r14d+1872241205] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_246: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_247: ; CBRANCH r7, 1319563019, COND 7 add r15, 1319546635 test r15, 8355840 jz randomx_isn_242 randomx_isn_248: ; ISTORE L3[r2+925040686], r4 lea eax, [r10d+925040686] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_RCP r5, 630436820 mov rax, 15708981455561307791 imul r13, rax randomx_isn_250: ; CBRANCH r1, 1815294110, COND 3 add r9, 1815296158 test r9, 522240 jz randomx_isn_248 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; CBRANCH r3, 1248486014, COND 3 add r11, 1248488062 test r11, 522240 jz randomx_isn_251 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_255: ; IMUL_RCP r0, 2299989357 mov rax, 17223593290363286144 imul r8, rax |
Integer registers R: r0: 0xbd2c7e177355ae5d, r1: 0x5d3af5cf95a12ba1 r2: 0xf456aefe92bcc783, r3: 0x501ebe754665a1ae r4: 0xf53e10338b63039e, r5: 0x1e47818053afa81f r6: 0x35127751300c8a90, r7: 0x69721a49e13b82f0 Floating point registers F {lo, hi}: f0: {0x7ea6b662d470a2fa, 0x7b111a5178a38791} f1: {0x8115c3e353a6801d, 0x7e80581775aea5e1} f2: {0x814e90399c4a8838, 0xfe166a62594e499c} f3: {0x8b1fe552c7df1bbe, 0x12da2dd13c2a6c65} Floating point registers E {lo, hi}: e0: {0x3f486db7a99d0e24, 0x3af10e0453d9a5c4} e1: {0x402addac71d121ea, 0x3fb10249226fa596} e2: {0x40f3710225ad2efb, 0x3f97a8e78606a0f1} e3: {0x4a0b4254ad0d352f, 0x53fdb5b595214f56} Floating point registers A {lo, hi}: a0: {0x414b63252f256961, 0x3ff3908f95d40ef7} a1: {0x4033a3e343799bd9, 0x40f015c03429ba36} a2: {0x41bdbbe5e593b080, 0x406b6b567748d66e} a3: {0x40720215c6cfc4d9, 0x40d0b9149df5af83} |
RandomARQ code | ASM x86 |
IMUL_R r6, r0 FDIV_M e0, L1[r5-1691551695] FSWAP_R f0 ISUB_R r4, 1837953802 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a0 FADD_M f2, L2[r7-669184897] ISTORE L1[r1-1297947522], r3 IXOR_R r1, r2 IADD_RS r6, r2, SHFT 0 ISUB_M r2, L1[r0-98945336] IADD_RS r1, r7, SHFT 0 CBRANCH r6, -214028291, COND 7 IROR_R r2, r1 FADD_M f1, L2[r3+549581183] FSUB_R f3, a3 IMUL_M r0, L1[r1+1049202622] FADD_R f0, a0 IROL_R r7, r0 ISWAP_R r1, r1 IROR_R r1, r3 FDIV_M e1, L1[r6-1462036498] IMUL_R r7, r3 ISUB_R r5, r1 IXOR_R r6, r4 IADD_RS r2, r0, SHFT 3 ISTORE L1[r4+1954151494], r7 IROR_R r6, 26 IXOR_M r4, L1[r2-234521760] IADD_RS r5, r5, 1517123157, SHFT 2 FSQRT_R e2 IADD_RS r6, r2, SHFT 1 IXOR_M r2, L1[r5+1567148750] IMUL_RCP r0, 196536649 IADD_M r7, L1[r0+1352833270] IROR_R r1, r6 IXOR_R r2, r5 FSQRT_R e1 ISWAP_R r2, r5 ISUB_M r7, L2[r1+1115344700] CBRANCH r7, 758148842, COND 10 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 3 ISUB_R r7, r6 ISUB_M r2, L2[r3-478933010] FMUL_R e1, a3 FADD_M f3, L2[r6-148172118] ISUB_R r0, r5 IMUL_R r3, r7 ISUB_R r2, r3 FMUL_R e1, a1 ISTORE L1[r4+203965156], r4 ISMULH_M r2, L1[r4-247821736] IADD_RS r7, r5, SHFT 3 ISWAP_R r4, r7 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a2 CBRANCH r1, 1618670798, COND 1 FMUL_R e0, a3 IADD_M r7, L1[r1-1498488941] IROR_R r3, r4 IADD_M r6, L1[r7+435778908] IXOR_M r0, L1[r2-2011346379] IMUL_R r6, r4 IXOR_R r0, r1 ISUB_R r3, r2 IADD_RS r0, r1, SHFT 2 ISUB_R r6, r4 IROR_R r3, 48 IXOR_R r5, -864385378 IADD_M r4, L1[r3-1368523824] IMUL_R r2, r5 FSUB_M f0, L1[r3-1420299317] ISUB_R r5, r3 FMUL_R e2, a0 IMUL_R r2, r4 FMUL_R e0, a3 IXOR_M r0, L1[r4-959836129] IXOR_R r3, r0 FMUL_R e2, a0 ISTORE L3[r7+721020832], r3 IADD_RS r6, r1, SHFT 2 FADD_R f0, a0 IMUL_R r0, r5 ISUB_M r1, L3[260136] CBRANCH r6, -440488456, COND 2 ISTORE L1[r3-1942799074], r1 IMULH_R r4, r4 FMUL_R e1, a1 FSUB_R f0, a0 FADD_R f3, a3 ISMULH_R r2, r4 IADD_M r2, L1[r4+1615956867] ISUB_R r1, r2 IMUL_RCP r7, 4235638316 IMULH_R r5, r7 FMUL_R e1, a2 IADD_M r0, L1[r7-1533735858] IMUL_RCP r1, 1570909507 FADD_R f3, a0 ISTORE L2[r4-365027919], r3 FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r4, -1126465596, COND 6 CBRANCH r0, 1635367084, COND 10 FSUB_R f0, a0 ISWAP_R r5, r2 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f0, a3 IMUL_R r4, r2 ISTORE L3[r2+291151071], r4 ISTORE L1[r2-1751425045], r3 FADD_M f3, L1[r1+1320990474] IROR_R r7, r3 IXOR_R r6, r2 ISTORE L1[r5+1078779979], r3 FSUB_M f2, L1[r4+1140430648] ISTORE L3[r0+1931862665], r6 FMUL_R e3, a2 FADD_R f2, a3 FMUL_R e2, a0 IMUL_R r3, r2 ISUB_R r5, r7 ISTORE L2[r0+1213167166], r4 FSCAL_R f0 IADD_M r5, L1[r2-1116876644] CBRANCH r7, -806468176, COND 3 FMUL_R e1, a0 IMUL_R r3, r0 CBRANCH r4, -833474038, COND 4 CBRANCH r0, 124406226, COND 5 CBRANCH r2, 777984647, COND 1 FMUL_R e0, a3 ISUB_R r0, r3 ISTORE L2[r7+890338244], r2 IMUL_RCP r2, 4103071682 ISMULH_M r6, L2[r1-1168539230] FADD_M f3, L1[r4-494172434] FSCAL_R f0 ISMULH_R r7, r1 FMUL_R e3, a2 ISUB_R r2, r6 IADD_M r5, L3[245344] FSUB_R f1, a1 FMUL_R e3, a1 ISUB_R r1, r0 ISUB_R r4, r3 ISUB_M r7, L2[r5-1185828976] IXOR_R r4, r6 FSUB_R f0, a1 FSUB_M f2, L1[r4-1909996974] ISTORE L1[r3-71927346], r6 CFROUND r0, 23 FADD_R f2, a1 ISUB_R r7, r3 ISUB_R r7, r6 ISUB_R r1, -640412427 IADD_RS r4, r0, SHFT 1 FADD_R f2, a1 FSUB_R f3, a2 CBRANCH r6, 1076570040, COND 13 ISUB_M r4, L1[r5-1036465064] ISUB_R r1, r4 IMUL_RCP r6, 206418290 FSUB_M f2, L1[r5+1878303766] IMUL_RCP r2, 3558695526 FSQRT_R e0 FSUB_R f3, a1 FSCAL_R f0 IMUL_RCP r4, 309654196 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_R r4, r3 IMUL_RCP r0, 3979212402 FMUL_R e3, a3 ISWAP_R r7, r7 FSQRT_R e2 FMUL_R e3, a3 IXOR_R r1, r6 FSQRT_R e3 FADD_M f0, L1[r3-1910572318] IROL_R r0, r2 IXOR_R r5, r7 CBRANCH r3, -662276008, COND 0 FMUL_R e0, a0 IROR_R r1, r2 CBRANCH r5, -884154980, COND 13 FSUB_M f0, L2[r1+2113350321] CBRANCH r4, 1763011070, COND 6 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L2[r7-1558577400], r3 FMUL_R e1, a3 ISUB_R r2, -973735021 FADD_R f0, a2 FSQRT_R e3 IMUL_RCP r4, 251797189 IROL_R r5, r2 ISTORE L1[r5+697014205], r4 CBRANCH r4, 1744804578, COND 6 INEG_R r0 FMUL_R e2, a1 FSQRT_R e2 FSUB_R f1, a2 IROR_R r5, r6 ISUB_R r0, r6 FSWAP_R e0 CBRANCH r5, 1986553532, COND 11 ISUB_M r7, L1[r6+1636145460] IMUL_M r0, L1[r4+945568496] IMUL_R r6, r5 FMUL_R e1, a0 IMUL_R r6, r2 IADD_RS r2, r7, SHFT 3 IMULH_M r0, L3[147784] IMUL_R r6, r3 ISTORE L2[r2-1048043171], r2 CBRANCH r3, 289204123, COND 6 IMUL_RCP r5, 3176143885 CBRANCH r2, 170495036, COND 13 IXOR_R r4, r5 FADD_M f0, L1[r2+1558109092] FADD_M f2, L1[r0-1476269325] IADD_M r6, L1[r7+523153053] CBRANCH r7, 90873726, COND 10 FSCAL_R f3 ISUB_R r5, r1 FSCAL_R f1 FSUB_R f1, a1 FSQRT_R e3 IXOR_R r3, r6 IADD_M r2, L1[r7-1895092180] FSCAL_R f0 IXOR_M r1, L1[r2-242511365] FADD_R f0, a0 FSQRT_R e2 FSCAL_R f3 IADD_RS r7, r5, SHFT 1 FDIV_M e1, L1[r3+1899043761] FADD_M f3, L1[r1-1084732919] FMUL_R e3, a0 ISUB_R r5, r3 IXOR_R r4, r7 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a0 IMULH_R r5, r3 ISUB_M r2, L1[r0-599959235] ISUB_R r7, r2 CBRANCH r7, -1921238063, COND 8 FSUB_R f3, a3 IADD_M r1, L1[r6-1141179590] FMUL_R e1, a3 IADD_RS r6, r2, SHFT 2 |
randomx_isn_0: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_1: ; FDIV_M e0, L1[r5-1691551695] lea eax, [r13d-1691551695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; ISUB_R r4, 1837953802 sub r12, 1837953802 randomx_isn_4: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FADD_M f2, L2[r7-669184897] lea eax, [r15d-669184897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; ISTORE L1[r1-1297947522], r3 lea eax, [r9d-1297947522] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_10: ; ISUB_M r2, L1[r0-98945336] lea eax, [r8d-98945336] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_12: ; CBRANCH r6, -214028291, COND 7 add r14, -213995523 test r14, 8355840 jz randomx_isn_10 randomx_isn_13: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_14: ; FADD_M f1, L2[r3+549581183] lea eax, [r11d+549581183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMUL_M r0, L1[r1+1049202622] lea eax, [r9d+1049202622] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_19: ; ISWAP_R r1, r1 randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; FDIV_M e1, L1[r6-1462036498] lea eax, [r14d-1462036498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_26: ; ISTORE L1[r4+1954151494], r7 lea eax, [r12d+1954151494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IROR_R r6, 26 ror r14, 26 randomx_isn_28: ; IXOR_M r4, L1[r2-234521760] lea eax, [r10d-234521760] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r5, r5, 1517123157, SHFT 2 lea r13, [r13+r13*4+1517123157] randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_32: ; IXOR_M r2, L1[r5+1567148750] lea eax, [r13d+1567148750] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r0, 196536649 mov rax, 12597549063588443241 imul r8, rax randomx_isn_34: ; IADD_M r7, L1[r0+1352833270] lea eax, [r8d+1352833270] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_39: ; ISUB_M r7, L2[r1+1115344700] lea eax, [r9d+1115344700] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, 758148842, COND 10 add r15, 758410986 test r15, 66846720 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; ISUB_M r2, L2[r3-478933010] lea eax, [r11d-478933010] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FADD_M f3, L2[r6-148172118] lea eax, [r14d-148172118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; ISTORE L1[r4+203965156], r4 lea eax, [r12d+203965156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISMULH_M r2, L1[r4-247821736] lea ecx, [r12d-247821736] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_54: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_55: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; CBRANCH r1, 1618670798, COND 1 add r9, 1618671310 test r9, 130560 jz randomx_isn_41 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_M r7, L1[r1-1498488941] lea eax, [r9d-1498488941] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_61: ; IADD_M r6, L1[r7+435778908] lea eax, [r15d+435778908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r0, L1[r2-2011346379] lea eax, [r10d-2011346379] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; IROR_R r3, 48 ror r11, 48 randomx_isn_69: ; IXOR_R r5, -864385378 xor r13, -864385378 randomx_isn_70: ; IADD_M r4, L1[r3-1368523824] lea eax, [r11d-1368523824] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; FSUB_M f0, L1[r3-1420299317] lea eax, [r11d-1420299317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IXOR_M r0, L1[r4-959836129] lea eax, [r12d-959836129] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISTORE L3[r7+721020832], r3 lea eax, [r15d+721020832] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_84: ; ISUB_M r1, L3[260136] sub r9, qword ptr [rsi+260136] randomx_isn_85: ; CBRANCH r6, -440488456, COND 2 add r14, -440488456 test r14, 261120 jz randomx_isn_82 randomx_isn_86: ; ISTORE L1[r3-1942799074], r1 lea eax, [r11d-1942799074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_92: ; IADD_M r2, L1[r4+1615956867] lea eax, [r12d+1615956867] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; IMUL_RCP r7, 4235638316 mov rax, 9352564667169794484 imul r15, rax randomx_isn_95: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_M r0, L1[r7-1533735858] lea eax, [r15d-1533735858] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r1, 1570909507 mov rax, 12608645208591308371 imul r9, rax randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; ISTORE L2[r4-365027919], r3 lea eax, [r12d-365027919] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; CBRANCH r4, -1126465596, COND 6 add r12, -1126473788 test r12, 4177920 jz randomx_isn_88 randomx_isn_104: ; CBRANCH r0, 1635367084, COND 10 add r8, 1635629228 test r8, 66846720 jz randomx_isn_104 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_107: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_112: ; ISTORE L3[r2+291151071], r4 lea eax, [r10d+291151071] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISTORE L1[r2-1751425045], r3 lea eax, [r10d-1751425045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FADD_M f3, L1[r1+1320990474] lea eax, [r9d+1320990474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; ISTORE L1[r5+1078779979], r3 lea eax, [r13d+1078779979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_M f2, L1[r4+1140430648] lea eax, [r12d+1140430648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISTORE L3[r0+1931862665], r6 lea eax, [r8d+1931862665] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; ISTORE L2[r0+1213167166], r4 lea eax, [r8d+1213167166] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IADD_M r5, L1[r2-1116876644] lea eax, [r10d-1116876644] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r7, -806468176, COND 3 add r15, -806467152 test r15, 522240 jz randomx_isn_116 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; CBRANCH r4, -833474038, COND 4 add r12, -833474038 test r12, 1044480 jz randomx_isn_129 randomx_isn_132: ; CBRANCH r0, 124406226, COND 5 add r8, 124414418 test r8, 2088960 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r2, 777984647, COND 1 add r10, 777984647 test r10, 130560 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; ISTORE L2[r7+890338244], r2 lea eax, [r15d+890338244] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_RCP r2, 4103071682 mov rax, 9654737798249406454 imul r10, rax randomx_isn_138: ; ISMULH_M r6, L2[r1-1168539230] lea ecx, [r9d-1168539230] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_139: ; FADD_M f3, L1[r4-494172434] lea eax, [r12d-494172434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; IADD_M r5, L3[245344] add r13, qword ptr [rsi+245344] randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; ISUB_M r7, L2[r5-1185828976] lea eax, [r13d-1185828976] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FSUB_M f2, L1[r4-1909996974] lea eax, [r12d-1909996974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISTORE L1[r3-71927346], r6 lea eax, [r11d-71927346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; ISUB_R r1, -640412427 sub r9, -640412427 randomx_isn_159: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r6, 1076570040, COND 13 add r14, 1076570040 test r14, 534773760 jz randomx_isn_139 randomx_isn_163: ; ISUB_M r4, L1[r5-1036465064] lea eax, [r13d-1036465064] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_165: ; IMUL_RCP r6, 206418290 mov rax, 11994480133377524587 imul r14, rax randomx_isn_166: ; FSUB_M f2, L1[r5+1878303766] lea eax, [r13d+1878303766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_RCP r2, 3558695526 mov rax, 11131629825510441490 imul r10, rax randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMUL_RCP r4, 309654196 mov rax, 15991258058526425069 imul r12, rax randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; IMUL_RCP r0, 3979212402 mov rax, 9955256783282454394 imul r8, rax randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISWAP_R r7, r7 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FADD_M f0, L1[r3-1910572318] lea eax, [r11d-1910572318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_184: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_185: ; CBRANCH r3, -662276008, COND 0 add r11, -662275752 test r11, 65280 jz randomx_isn_163 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_188: ; CBRANCH r5, -884154980, COND 13 add r13, -882057828 test r13, 534773760 jz randomx_isn_186 randomx_isn_189: ; FSUB_M f0, L2[r1+2113350321] lea eax, [r9d+2113350321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r4, 1763011070, COND 6 add r12, 1763002878 test r12, 4177920 jz randomx_isn_189 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISTORE L2[r7-1558577400], r3 lea eax, [r15d-1558577400] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISUB_R r2, -973735021 sub r10, -973735021 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMUL_RCP r4, 251797189 mov rax, 9832834466514876581 imul r12, rax randomx_isn_200: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_201: ; ISTORE L1[r5+697014205], r4 lea eax, [r13d+697014205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r4, 1744804578, COND 6 add r12, 1744820962 test r12, 4177920 jz randomx_isn_200 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; CBRANCH r5, 1986553532, COND 11 add r13, 1986553532 test r13, 133693440 jz randomx_isn_208 randomx_isn_211: ; ISUB_M r7, L1[r6+1636145460] lea eax, [r14d+1636145460] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r0, L1[r4+945568496] lea eax, [r12d+945568496] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_217: ; IMULH_M r0, L3[147784] mov rax, r8 mul qword ptr [rsi+147784] mov r8, rdx randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; ISTORE L2[r2-1048043171], r2 lea eax, [r10d-1048043171] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r3, 289204123, COND 6 add r11, 289195931 test r11, 4177920 jz randomx_isn_211 randomx_isn_221: ; IMUL_RCP r5, 3176143885 mov rax, 12472382452261657785 imul r13, rax randomx_isn_222: ; CBRANCH r2, 170495036, COND 13 add r10, 170495036 test r10, 534773760 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; FADD_M f0, L1[r2+1558109092] lea eax, [r10d+1558109092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FADD_M f2, L1[r0-1476269325] lea eax, [r8d-1476269325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IADD_M r6, L1[r7+523153053] lea eax, [r15d+523153053] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, 90873726, COND 10 add r15, 91004798 test r15, 66846720 jz randomx_isn_223 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_234: ; IADD_M r2, L1[r7-1895092180] lea eax, [r15d-1895092180] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IXOR_M r1, L1[r2-242511365] lea eax, [r10d-242511365] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_241: ; FDIV_M e1, L1[r3+1899043761] lea eax, [r11d+1899043761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FADD_M f3, L1[r1-1084732919] lea eax, [r9d-1084732919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_245: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_246: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_249: ; ISUB_M r2, L1[r0-599959235] lea eax, [r8d-599959235] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; CBRANCH r7, -1921238063, COND 8 add r15, -1921172527 test r15, 16711680 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IADD_M r1, L1[r6-1141179590] lea eax, [r14d-1141179590] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] |
Integer registers R: r0: 0x6a0b70cc082555d4, r1: 0xf01f5e36edd6ffba r2: 0xd3fb458947d87fee, r3: 0xb640843a82588bb5 r4: 0x35ad3ff27ae359a6, r5: 0xb8ad29fc5521dccc r6: 0x05ad229fc81c8ce1, r7: 0x1bd1db44feeac0f9 Floating point registers F {lo, hi}: f0: {0x0306aa19176b8ca1, 0x03deb797e8808161} f1: {0x8ca7cf2d69addcdf, 0x157345f2d51ab525} f2: {0x01bbef2fa6772a82, 0x01d089fb47f99dae} f3: {0x810f9e1d58ee0947, 0x805512cbe0d83d33} Floating point registers E {lo, hi}: e0: {0x42316dee8e151e29, 0x424e86e7a17618e2} e1: {0x4dd3ad71d155cef4, 0x546a256b875e395c} e2: {0x405eee395a022255, 0x403ad4fb2e4c1c11} e3: {0x40a5cb0babaa530f, 0x418b5d73e8b9c294} Floating point registers A {lo, hi}: a0: {0x402de72a90537bd3, 0x41903d25e614c442} a1: {0x41742237c128449d, 0x40494f6f267eb353} a2: {0x415efcc35497a2e9, 0x41e5c9874be9e4a6} a3: {0x403b833e286d95a9, 0x40346e5167795592} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FSCAL_R f1 ISUB_R r6, -1062880055 FSUB_M f3, L2[r7-665775540] FMUL_R e1, a2 ISTORE L3[r2+350196609], r5 FMUL_R e3, a0 ISWAP_R r4, r2 FMUL_R e1, a0 IXOR_M r3, L3[151384] CBRANCH r6, 477293885, COND 15 ISTORE L1[r6-1678317742], r7 IMUL_M r6, L3[53768] FSUB_R f0, a2 IMUL_R r4, 31846663 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 2 IXOR_R r6, r7 IMUL_M r6, L2[r4+405730293] ISMULH_M r2, L2[r7-717843958] FMUL_R e0, a2 FSUB_R f0, a3 FADD_R f1, a2 IMUL_RCP r4, 2374540102 ISUB_R r5, -1762903552 FMUL_R e1, a2 IROR_R r4, r2 FMUL_R e0, a2 ISUB_R r7, r6 FSCAL_R f2 IMUL_R r7, r5 IROR_R r6, 42 FSUB_R f2, a3 IMUL_R r5, r0 ISUB_R r5, r7 INEG_R r7 ISTORE L1[r7+372323355], r6 FADD_R f3, a2 IMUL_R r0, r1 FSUB_M f3, L1[r6+899422598] IADD_M r6, L2[r7-372702689] ISUB_M r7, L2[r5-622449431] FMUL_R e3, a2 FDIV_M e1, L1[r6+1554604483] FDIV_M e2, L1[r0-2062520209] ISUB_M r5, L2[r6+1996337168] IMUL_RCP r2, 1162564052 ISUB_R r4, r6 ISUB_R r5, r1 ISUB_R r6, r1 IMUL_RCP r7, 179749133 CBRANCH r7, 348784488, COND 9 IADD_M r2, L2[r0+1975169246] IADD_RS r3, r1, SHFT 0 FSUB_R f0, a3 FMUL_R e0, a2 ISTORE L1[r7+607259898], r6 IXOR_R r2, r1 FMUL_R e0, a1 IMULH_R r7, r1 IMUL_RCP r0, 109516987 IADD_RS r6, r6, SHFT 0 CBRANCH r7, 2093391798, COND 7 FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 1 IMUL_RCP r3, 1876649971 ISMULH_R r4, r3 FMUL_R e0, a0 IMUL_R r3, r0 CBRANCH r2, -653671609, COND 12 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r4, 1938242281, COND 14 FADD_R f1, a3 IMUL_M r5, L1[r7+2058101619] ISMULH_M r0, L1[r1+1881552814] ISTORE L2[r7+1707289832], r6 FMUL_R e1, a3 IMUL_R r4, r1 ISUB_R r3, r1 IMUL_R r2, r6 IMUL_RCP r2, 2056191671 FSUB_R f0, a1 IROL_R r7, r6 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a1 IMUL_R r4, 478571224 IADD_M r3, L3[258448] ISTORE L3[r4+1969047897], r3 IMUL_RCP r3, 660482368 FSQRT_R e2 FADD_R f3, a0 ISTORE L1[r6-1503651015], r4 IMUL_R r3, r4 FSUB_R f0, a1 IMULH_R r4, r6 IADD_RS r5, r4, -459156186, SHFT 3 IADD_RS r4, r5, SHFT 1 FSQRT_R e2 CBRANCH r1, 574792396, COND 3 FSWAP_R f1 FADD_M f1, L1[r3+2142629954] INEG_R r5 FMUL_R e2, a2 ISUB_R r7, 1972631641 FSQRT_R e3 CBRANCH r2, -726863585, COND 13 FSWAP_R f3 IADD_RS r3, r6, SHFT 2 IADD_RS r7, r3, SHFT 0 FSUB_M f2, L2[r1-333835944] CBRANCH r3, 1960873837, COND 0 FSUB_R f1, a1 FSWAP_R e2 CBRANCH r4, 459977981, COND 0 IMUL_M r5, L2[r6-454538360] CBRANCH r5, -1039018922, COND 14 FADD_M f1, L1[r2-1798171776] IADD_M r7, L1[r3+1854440548] FSUB_M f2, L1[r6+1833400203] IXOR_M r0, L1[r7-1617477877] FMUL_R e2, a3 INEG_R r3 CBRANCH r5, 1783785038, COND 8 FADD_M f2, L1[r3+80787405] IADD_M r4, L1[r6-487924624] FMUL_R e2, a0 IXOR_M r0, L1[r2+267642627] IADD_M r6, L1[r0+48181139] IXOR_R r3, r6 IMUL_M r6, L1[r3-1017745021] IXOR_M r6, L1[r2-1932283979] IMUL_RCP r4, 2141895018 CBRANCH r7, -1210585059, COND 5 IADD_RS r3, r6, SHFT 1 IMULH_R r7, r3 IXOR_R r5, r4 IMUL_R r6, r7 ISMULH_R r1, r1 ISTORE L2[r7+178971007], r4 FADD_M f3, L2[r7+338708313] IADD_RS r2, r1, SHFT 3 IADD_M r3, L3[81784] FSQRT_R e0 IADD_RS r3, r6, SHFT 0 IXOR_R r4, r3 FSUB_R f2, a2 FSWAP_R e1 FSUB_R f1, a2 IXOR_R r3, r1 FADD_R f3, a2 IMUL_M r0, L3[110392] FADD_R f1, a2 FADD_R f0, a3 IADD_RS r4, r6, SHFT 1 CBRANCH r6, -575267924, COND 0 IXOR_R r0, r3 CBRANCH r3, 1909496969, COND 4 IMUL_R r4, r5 IXOR_R r2, r6 FMUL_R e3, a0 IXOR_R r7, 841757683 ISMULH_M r6, L3[29616] CBRANCH r4, 1335064426, COND 15 ISUB_R r6, r7 FSUB_M f1, L2[r4-366522375] FSUB_R f0, a2 FADD_R f0, a2 FADD_R f2, a0 ISUB_R r1, 1460736447 CBRANCH r6, -1024570506, COND 13 CBRANCH r1, -2109452043, COND 3 FSUB_R f2, a2 IMUL_R r0, r2 FMUL_R e0, a0 ISUB_R r0, r7 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 1 IADD_M r2, L1[r4+2065022422] IMUL_R r5, r3 ISUB_R r0, r7 FSQRT_R e2 FSCAL_R f1 ISUB_R r3, r4 FMUL_R e0, a0 IXOR_R r3, r7 IXOR_M r5, L1[r2-1702439745] IADD_RS r4, r3, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 1 ISUB_R r1, r2 IADD_M r3, L1[r5+399053295] IADD_RS r7, r6, SHFT 0 ISUB_R r4, r7 FSUB_R f0, a0 IROL_R r0, r4 IXOR_R r1, r5 FSUB_M f0, L1[r7+2009852878] FSUB_R f1, a3 IADD_M r5, L1[r3+1581618268] FMUL_R e2, a1 IXOR_R r0, r3 IMUL_R r5, r7 ISUB_R r3, r1 FADD_M f2, L1[r7+1714157260] ISTORE L2[r7-1602894659], r4 IROR_R r6, r1 FADD_R f2, a0 CBRANCH r0, 118789460, COND 7 ISTORE L1[r1+66983900], r2 ISUB_M r4, L3[42104] FSUB_M f0, L2[r4-1002806547] IROR_R r0, r6 IMULH_R r0, r0 ISTORE L1[r4+1346160608], r3 ISUB_R r7, -1985273817 IXOR_R r7, r3 CFROUND r5, 14 ISTORE L1[r2-1963789033], r7 IROL_R r1, r3 IMUL_R r6, r4 IMULH_R r7, r7 FMUL_R e3, a2 IXOR_M r2, L1[r3+1178519369] ISUB_R r3, r0 ISUB_R r7, r4 CBRANCH r6, 985057653, COND 1 FADD_M f3, L1[r7+1345391648] ISTORE L1[r6-856414026], r6 IADD_RS r2, r1, SHFT 1 IMUL_M r4, L2[r1+343981896] FSUB_M f1, L1[r0+1239068270] IMUL_R r4, r6 FMUL_R e0, a1 FMUL_R e2, a0 FSWAP_R e3 CBRANCH r7, 1256724449, COND 0 IMUL_R r6, -1388104485 FADD_R f0, a0 ISTORE L1[r2-1342855264], r7 ISTORE L1[r2-1804504346], r5 IXOR_R r0, r1 CBRANCH r5, -917907070, COND 9 IMUL_RCP r1, 3148308070 ISUB_R r3, r4 ISTORE L2[r3+1450667446], r6 ISWAP_R r2, r6 ISTORE L1[r1+254386463], r7 ISUB_R r3, r2 IMUL_R r7, r1 ISTORE L3[r0+1485875120], r3 ISWAP_R r0, r0 IXOR_R r0, 1500180031 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISUB_R r6, -1062880055 sub r14, -1062880055 randomx_isn_3: ; FSUB_M f3, L2[r7-665775540] lea eax, [r15d-665775540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISTORE L3[r2+350196609], r5 lea eax, [r10d+350196609] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_M r3, L3[151384] xor r11, qword ptr [rsi+151384] randomx_isn_10: ; CBRANCH r6, 477293885, COND 15 add r14, 481488189 test r14, 2139095040 jz randomx_isn_3 randomx_isn_11: ; ISTORE L1[r6-1678317742], r7 lea eax, [r14d-1678317742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_M r6, L3[53768] imul r14, qword ptr [rsi+53768] randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IMUL_R r4, 31846663 imul r12, 31846663 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; IMUL_M r6, L2[r4+405730293] lea eax, [r12d+405730293] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_M r2, L2[r7-717843958] lea ecx, [r15d-717843958] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IMUL_RCP r4, 2374540102 mov rax, 16682843647814783797 imul r12, rax randomx_isn_24: ; ISUB_R r5, -1762903552 sub r13, -1762903552 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IROR_R r6, 42 ror r14, 42 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; INEG_R r7 neg r15 randomx_isn_36: ; ISTORE L1[r7+372323355], r6 lea eax, [r15d+372323355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; FSUB_M f3, L1[r6+899422598] lea eax, [r14d+899422598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IADD_M r6, L2[r7-372702689] lea eax, [r15d-372702689] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r7, L2[r5-622449431] lea eax, [r13d-622449431] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FDIV_M e1, L1[r6+1554604483] lea eax, [r14d+1554604483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FDIV_M e2, L1[r0-2062520209] lea eax, [r8d-2062520209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISUB_M r5, L2[r6+1996337168] lea eax, [r14d+1996337168] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r2, 1162564052 mov rax, 17037375785438516550 imul r10, rax randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; IMUL_RCP r7, 179749133 mov rax, 13774086346056314773 imul r15, rax randomx_isn_51: ; CBRANCH r7, 348784488, COND 9 add r15, 348784488 test r15, 33423360 jz randomx_isn_51 randomx_isn_52: ; IADD_M r2, L2[r0+1975169246] lea eax, [r8d+1975169246] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISTORE L1[r7+607259898], r6 lea eax, [r15d+607259898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_60: ; IMUL_RCP r0, 109516987 mov rax, 11303634926382518858 imul r8, rax randomx_isn_61: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_62: ; CBRANCH r7, 2093391798, COND 7 add r15, 2093391798 test r15, 8355840 jz randomx_isn_60 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_66: ; IMUL_RCP r3, 1876649971 mov rax, 10554467233978437206 imul r11, rax randomx_isn_67: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; CBRANCH r2, -653671609, COND 12 add r10, -653147321 test r10, 267386880 jz randomx_isn_63 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r4, 1938242281, COND 14 add r12, 1942436585 test r12, 1069547520 jz randomx_isn_71 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IMUL_M r5, L1[r7+2058101619] lea eax, [r15d+2058101619] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_M r0, L1[r1+1881552814] lea ecx, [r9d+1881552814] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_77: ; ISTORE L2[r7+1707289832], r6 lea eax, [r15d+1707289832] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_82: ; IMUL_RCP r2, 2056191671 mov rax, 9632876597994003059 imul r10, rax randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_85: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_R r4, 478571224 imul r12, 478571224 randomx_isn_88: ; IADD_M r3, L3[258448] add r11, qword ptr [rsi+258448] randomx_isn_89: ; ISTORE L3[r4+1969047897], r3 lea eax, [r12d+1969047897] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMUL_RCP r3, 660482368 mov rax, 14994375011511347717 imul r11, rax randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; ISTORE L1[r6-1503651015], r4 lea eax, [r14d-1503651015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_97: ; IADD_RS r5, r4, -459156186, SHFT 3 lea r13, [r13+r12*8-459156186] randomx_isn_98: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; CBRANCH r1, 574792396, COND 3 add r9, 574794444 test r9, 522240 jz randomx_isn_74 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FADD_M f1, L1[r3+2142629954] lea eax, [r11d+2142629954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISUB_R r7, 1972631641 sub r15, 1972631641 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r2, -726863585, COND 13 add r10, -726863585 test r10, 534773760 jz randomx_isn_101 randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_110: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_111: ; FSUB_M f2, L2[r1-333835944] lea eax, [r9d-333835944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r3, 1960873837, COND 0 add r11, 1960873837 test r11, 65280 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; CBRANCH r4, 459977981, COND 0 add r12, 459978109 test r12, 65280 jz randomx_isn_113 randomx_isn_116: ; IMUL_M r5, L2[r6-454538360] lea eax, [r14d-454538360] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r5, -1039018922, COND 14 add r13, -1034824618 test r13, 1069547520 jz randomx_isn_117 randomx_isn_118: ; FADD_M f1, L1[r2-1798171776] lea eax, [r10d-1798171776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IADD_M r7, L1[r3+1854440548] lea eax, [r11d+1854440548] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f2, L1[r6+1833400203] lea eax, [r14d+1833400203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IXOR_M r0, L1[r7-1617477877] lea eax, [r15d-1617477877] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; CBRANCH r5, 1783785038, COND 8 add r13, 1783850574 test r13, 16711680 jz randomx_isn_118 randomx_isn_125: ; FADD_M f2, L1[r3+80787405] lea eax, [r11d+80787405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IADD_M r4, L1[r6-487924624] lea eax, [r14d-487924624] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IXOR_M r0, L1[r2+267642627] lea eax, [r10d+267642627] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r6, L1[r0+48181139] lea eax, [r8d+48181139] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_131: ; IMUL_M r6, L1[r3-1017745021] lea eax, [r11d-1017745021] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r6, L1[r2-1932283979] lea eax, [r10d-1932283979] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r4, 2141895018 mov rax, 9247437648489868422 imul r12, rax randomx_isn_134: ; CBRANCH r7, -1210585059, COND 5 add r15, -1210589155 test r15, 2088960 jz randomx_isn_125 randomx_isn_135: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_136: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_137: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_140: ; ISTORE L2[r7+178971007], r4 lea eax, [r15d+178971007] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FADD_M f3, L2[r7+338708313] lea eax, [r15d+338708313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_143: ; IADD_M r3, L3[81784] add r11, qword ptr [rsi+81784] randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IMUL_M r0, L3[110392] imul r8, qword ptr [rsi+110392] randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_156: ; CBRANCH r6, -575267924, COND 0 add r14, -575268052 test r14, 65280 jz randomx_isn_139 randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; CBRANCH r3, 1909496969, COND 4 add r11, 1909494921 test r11, 1044480 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IXOR_R r7, 841757683 xor r15, 841757683 randomx_isn_163: ; ISMULH_M r6, L3[29616] mov rax, r14 imul qword ptr [rsi+29616] mov r14, rdx randomx_isn_164: ; CBRANCH r4, 1335064426, COND 15 add r12, 1335064426 test r12, 2139095040 jz randomx_isn_160 randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; FSUB_M f1, L2[r4-366522375] lea eax, [r12d-366522375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; ISUB_R r1, 1460736447 sub r9, 1460736447 randomx_isn_171: ; CBRANCH r6, -1024570506, COND 13 add r14, -1024570506 test r14, 534773760 jz randomx_isn_166 randomx_isn_172: ; CBRANCH r1, -2109452043, COND 3 add r9, -2109449995 test r9, 522240 jz randomx_isn_172 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_180: ; IADD_M r2, L1[r4+2065022422] lea eax, [r12d+2065022422] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_188: ; IXOR_M r5, L1[r2-1702439745] lea eax, [r10d-1702439745] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; IADD_M r3, L1[r5+399053295] lea eax, [r13d+399053295] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; FSUB_M f0, L1[r7+2009852878] lea eax, [r15d+2009852878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IADD_M r5, L1[r3+1581618268] lea eax, [r11d+1581618268] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_207: ; FADD_M f2, L1[r7+1714157260] lea eax, [r15d+1714157260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISTORE L2[r7-1602894659], r4 lea eax, [r15d-1602894659] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r0, 118789460, COND 7 add r8, 118789460 test r8, 8355840 jz randomx_isn_205 randomx_isn_212: ; ISTORE L1[r1+66983900], r2 lea eax, [r9d+66983900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISUB_M r4, L3[42104] sub r12, qword ptr [rsi+42104] randomx_isn_214: ; FSUB_M f0, L2[r4-1002806547] lea eax, [r12d-1002806547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_216: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_217: ; ISTORE L1[r4+1346160608], r3 lea eax, [r12d+1346160608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISUB_R r7, -1985273817 sub r15, -1985273817 randomx_isn_219: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_220: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; ISTORE L1[r2-1963789033], r7 lea eax, [r10d-1963789033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_223: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_224: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IXOR_M r2, L1[r3+1178519369] lea eax, [r11d+1178519369] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; CBRANCH r6, 985057653, COND 1 add r14, 985057909 test r14, 130560 jz randomx_isn_224 randomx_isn_230: ; FADD_M f3, L1[r7+1345391648] lea eax, [r15d+1345391648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; ISTORE L1[r6-856414026], r6 lea eax, [r14d-856414026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_233: ; IMUL_M r4, L2[r1+343981896] lea eax, [r9d+343981896] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f1, L1[r0+1239068270] lea eax, [r8d+1239068270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; CBRANCH r7, 1256724449, COND 0 add r15, 1256724321 test r15, 65280 jz randomx_isn_230 randomx_isn_240: ; IMUL_R r6, -1388104485 imul r14, -1388104485 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; ISTORE L1[r2-1342855264], r7 lea eax, [r10d-1342855264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISTORE L1[r2-1804504346], r5 lea eax, [r10d-1804504346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_245: ; CBRANCH r5, -917907070, COND 9 add r13, -917841534 test r13, 33423360 jz randomx_isn_240 randomx_isn_246: ; IMUL_RCP r1, 3148308070 mov rax, 12582657216621170366 imul r9, rax randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; ISTORE L2[r3+1450667446], r6 lea eax, [r11d+1450667446] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_250: ; ISTORE L1[r1+254386463], r7 lea eax, [r9d+254386463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_253: ; ISTORE L3[r0+1485875120], r3 lea eax, [r8d+1485875120] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISWAP_R r0, r0 randomx_isn_255: ; IXOR_R r0, 1500180031 xor r8, 1500180031 |
Integer registers R: r0: 0x380b6ea52f2fce90, r1: 0xd7cc013eab22388b r2: 0xfd9a962d5ac8d487, r3: 0x880139b2ef2e8381 r4: 0x1e665a25557d21fa, r5: 0xfda8e676fb850aa2 r6: 0x218e46764f8e2c99, r7: 0x6fc1ec6e4cd5b9d0 Floating point registers F {lo, hi}: f0: {0x01070fee4728cb13, 0x054ef29f76f60c35} f1: {0x8273120e229654e5, 0x83a0d364ecbb1671} f2: {0x85a5b9864cf54531, 0x094819374e1ee108} f3: {0x7c2b490e9d20fa49, 0x7c12bf72a18f66c0} Floating point registers E {lo, hi}: e0: {0x40ed2b0c3af6f3d0, 0x448a59176f4d45a5} e1: {0x43b950fedf41b246, 0x42710e12b92d740c} e2: {0x445225a76b54fb2d, 0x48b801693afc830f} e3: {0x3d986b76de588241, 0x3dc728d4cf786b8e} Floating point registers A {lo, hi}: a0: {0x410dd5f05ca57c40, 0x41e0b69359d4c16a} a1: {0x409f29d32b1aadf0, 0x41a50df1fcff89a9} a2: {0x4012691b26ed7bd4, 0x4041ce097bf50427} a3: {0x402114bb0e1ea9ef, 0x40eb037dba07ca83} |