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: {0x40f9f6c6e32de1ea, 0x404b2b35b0606ecb} a1: {0x40539d906613a7ed, 0x411c504eabeba9cf} a2: {0x415b61dbae26efad, 0x402d2388e1898d07} a3: {0x41a9db032af8e2b0, 0x404f48310867f2e8} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r3-1658061759] FADD_R f2, a2 IROR_R r6, r1 FADD_R f0, a1 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_R f3, a3 FSUB_R f2, a3 CBRANCH r4, -478952394, COND 2 ISTORE L1[r0-484702978], r2 IXOR_R r6, r7 CBRANCH r4, 1220413776, COND 5 CBRANCH r0, -645420738, COND 11 FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r3, -871886702, COND 14 IMUL_R r4, r5 FMUL_R e0, a1 IMULH_R r1, r7 FSUB_R f2, a0 ISTORE L2[r1+799227713], r6 IXOR_R r5, r2 IXOR_R r0, r3 IMUL_R r6, r3 CBRANCH r2, -10563289, COND 5 IADD_RS r5, r0, -1367059670, SHFT 1 IADD_M r4, L3[254768] IXOR_M r1, L1[r3+1379934784] ISUB_R r2, -1885909184 FADD_R f0, a3 FMUL_R e0, a1 IXOR_R r0, r2 FDIV_M e1, L1[r3-798119148] ISUB_M r0, L1[r5-1233410764] IXOR_R r5, r0 IADD_RS r2, r6, SHFT 3 IXOR_M r2, L1[r1-1375132853] FSUB_R f2, a3 FMUL_R e3, a0 IADD_M r1, L1[r7+304219509] FSUB_R f3, a3 FMUL_R e3, a3 FADD_M f0, L1[r2+1863875855] CBRANCH r2, -2068554235, COND 2 FMUL_R e0, a3 IXOR_R r7, r3 ISMULH_R r1, r5 FSCAL_R f3 IMULH_R r6, r0 IADD_RS r7, r2, SHFT 1 IROR_R r4, r7 IROL_R r1, r2 ISTORE L1[r4+214818250], r5 IMUL_R r4, r3 CBRANCH r2, -2091406616, COND 2 FMUL_R e1, a0 IROR_R r3, r2 IMULH_M r1, L3[181224] FSUB_R f3, a1 FSUB_M f3, L1[r2+358007741] ISUB_R r6, r2 CBRANCH r6, -954325918, COND 2 FADD_R f0, a3 IMUL_R r6, r3 ISTORE L2[r2-1506656987], r5 IADD_M r3, L3[197416] ISWAP_R r0, r0 FADD_M f2, L1[r5+1914026131] IXOR_R r0, r6 FADD_R f1, a0 FADD_R f1, a3 IMUL_R r5, r7 FADD_R f3, a0 CBRANCH r4, 1177564339, COND 3 ISUB_M r7, L3[140544] FSQRT_R e1 ISWAP_R r6, r3 CBRANCH r3, 1253943755, COND 15 FMUL_R e3, a2 ISUB_R r7, r6 FSUB_R f3, a2 CBRANCH r7, -788728116, COND 8 CBRANCH r2, 514750472, COND 5 CBRANCH r5, 1694555201, COND 13 FADD_R f0, a3 IXOR_M r5, L1[r7+826797615] FMUL_R e1, a1 IXOR_R r1, r7 FSQRT_R e1 ISUB_M r3, L1[r5-589453488] FSUB_M f2, L1[r3-374326790] ISTORE L3[r1+969894778], r1 IADD_M r0, L2[r2+575620605] IMUL_R r1, r6 IADD_RS r6, r7, SHFT 3 IXOR_R r6, r5 ISUB_M r3, L1[r6-1272077417] FMUL_R e2, a3 FMUL_R e1, a0 FADD_M f0, L1[r0+1592602080] FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f2, a0 FMUL_R e0, a3 IMULH_R r2, r4 ISWAP_R r1, r4 ISUB_R r0, r6 FSUB_R f1, a1 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 FADD_R f2, a3 IXOR_R r7, r0 FDIV_M e2, L1[r7+1769825782] IADD_RS r3, r6, SHFT 0 IMUL_R r0, r2 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_RCP r0, 2949950085 IMUL_RCP r4, 2256009946 FDIV_M e1, L1[r3-492727863] FDIV_M e1, L1[r2-1219582749] FSQRT_R e1 FMUL_R e1, a0 FMUL_R e0, a3 ISWAP_R r1, r5 CBRANCH r2, -1518874521, COND 2 CBRANCH r4, 897254104, COND 11 CBRANCH r1, 1655858719, COND 15 IADD_RS r3, r3, SHFT 1 IADD_RS r4, r1, SHFT 1 CBRANCH r4, 6935409, COND 5 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 1 FADD_R f0, a0 FSQRT_R e1 IROR_R r2, 59 IADD_RS r4, r2, SHFT 0 CBRANCH r4, 2140685296, COND 10 CBRANCH r3, -573703999, COND 9 CBRANCH r0, 270566347, COND 1 ISUB_M r0, L1[r4+546875597] FMUL_R e3, a3 FSQRT_R e0 FSCAL_R f2 CBRANCH r2, -2066230254, COND 1 IXOR_R r1, r0 CBRANCH r5, 257211123, COND 0 IMUL_M r1, L1[r4+958160474] FADD_R f0, a3 FMUL_R e2, a0 CFROUND r2, 27 IMUL_RCP r7, 415275069 FADD_R f3, a0 FMUL_R e3, a2 IADD_M r7, L1[r3+332746847] FSUB_R f2, a0 IMUL_RCP r4, 3621270942 FADD_R f3, a0 IADD_RS r5, r4, 1423122658, SHFT 3 ISTORE L1[r5+373356765], r3 FSQRT_R e3 IADD_RS r5, r5, 77806638, SHFT 0 IMUL_R r1, -257446372 FMUL_R e3, a3 IMUL_R r7, r1 FSUB_R f1, a0 FSCAL_R f1 ISUB_R r4, r5 IMUL_RCP r6, 4059163444 IADD_M r7, L3[59560] IADD_RS r2, r4, SHFT 2 IROR_R r2, r1 FSUB_M f3, L1[r4+1351543401] IADD_M r1, L1[r7+972585155] IROL_R r1, r7 IMUL_R r7, r1 INEG_R r2 IADD_RS r4, r1, SHFT 2 IMUL_RCP r0, 2379522228 IXOR_R r7, r6 FMUL_R e2, a0 ISTORE L1[r4+471373878], r4 IADD_M r4, L1[r7-1800599181] ISWAP_R r0, r2 ISTORE L2[r5+140675355], r7 CBRANCH r5, -1334703607, COND 14 IXOR_R r7, r1 FSUB_M f1, L1[r4-632578303] ISUB_M r7, L1[r0+2070019979] FMUL_R e3, a3 IXOR_M r3, L1[r7-905834873] IXOR_M r2, L3[168544] FADD_R f0, a3 FMUL_R e2, a0 FSQRT_R e3 FSUB_M f0, L1[r0+434275840] FSQRT_R e2 FSCAL_R f2 FSUB_M f3, L2[r0+937549888] IXOR_R r3, r5 IMUL_R r4, r5 FADD_R f0, a0 IMUL_R r2, r7 CBRANCH r1, 186160758, COND 9 IADD_M r3, L3[91880] FSWAP_R f1 ISUB_R r3, r7 IXOR_R r2, r6 IROR_R r2, r0 FMUL_R e2, a3 FSUB_M f3, L1[r1+581140869] FMUL_R e2, a2 CBRANCH r7, 2025752540, COND 15 FMUL_R e1, a1 IMUL_RCP r7, 3835865329 ISTORE L1[r3-525833691], r2 ISUB_R r2, r1 FMUL_R e0, a2 FMUL_R e0, a2 FADD_M f3, L1[r2-1763320968] IMULH_R r0, r7 ISTORE L2[r4+2091382994], r7 IXOR_R r7, r0 FADD_R f2, a3 ISMULH_R r1, r0 IADD_M r2, L2[r0-5946596] FSUB_R f0, a3 ISUB_R r1, r4 FMUL_R e2, a3 IXOR_R r5, r3 FMUL_R e2, a2 IXOR_M r5, L1[r7+598291109] FMUL_R e0, a1 IADD_RS r5, r2, 111096353, SHFT 1 FSWAP_R e0 IADD_RS r6, r5, SHFT 0 FDIV_M e2, L1[r1-78245697] ISUB_R r7, r6 FSUB_M f1, L1[r3+1289066103] IMUL_M r2, L3[44232] IXOR_R r2, r5 ISTORE L1[r1+262129774], r1 FSWAP_R e1 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 FADD_M f3, L1[r2-1532796948] ISTORE L1[r6-226335858], r4 CBRANCH r0, -969853634, COND 7 ISUB_R r4, r0 CBRANCH r0, -1583051504, COND 3 FSQRT_R e0 ISTORE L2[r3+1276916468], r5 IADD_RS r7, r2, SHFT 0 FDIV_M e2, L1[r0-1087877730] |
randomx_isn_0: ; FADD_M f1, L1[r3-1658061759] lea eax, [r11d-1658061759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; CBRANCH r4, -478952394, COND 2 add r12, -478952394 test r12, 261120 jz randomx_isn_0 randomx_isn_9: ; ISTORE L1[r0-484702978], r2 lea eax, [r8d-484702978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_11: ; CBRANCH r4, 1220413776, COND 5 add r12, 1220421968 test r12, 2088960 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r0, -645420738, COND 11 add r8, -645158594 test r8, 133693440 jz randomx_isn_12 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r3, -871886702, COND 14 add r11, -867692398 test r11, 1069547520 jz randomx_isn_13 randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; ISTORE L2[r1+799227713], r6 lea eax, [r9d+799227713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_24: ; CBRANCH r2, -10563289, COND 5 add r10, -10559193 test r10, 2088960 jz randomx_isn_16 randomx_isn_25: ; IADD_RS r5, r0, -1367059670, SHFT 1 lea r13, [r13+r8*2-1367059670] randomx_isn_26: ; IADD_M r4, L3[254768] add r12, qword ptr [rsi+254768] randomx_isn_27: ; IXOR_M r1, L1[r3+1379934784] lea eax, [r11d+1379934784] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r2, -1885909184 sub r10, -1885909184 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_32: ; FDIV_M e1, L1[r3-798119148] lea eax, [r11d-798119148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; ISUB_M r0, L1[r5-1233410764] lea eax, [r13d-1233410764] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_36: ; IXOR_M r2, L1[r1-1375132853] lea eax, [r9d-1375132853] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_M r1, L1[r7+304219509] lea eax, [r15d+304219509] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FADD_M f0, L1[r2+1863875855] lea eax, [r10d+1863875855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; CBRANCH r2, -2068554235, COND 2 add r10, -2068554747 test r10, 261120 jz randomx_isn_37 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_46: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_49: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_50: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_51: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_52: ; ISTORE L1[r4+214818250], r5 lea eax, [r12d+214818250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; CBRANCH r2, -2091406616, COND 2 add r10, -2091406104 test r10, 261120 jz randomx_isn_44 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; IMULH_M r1, L3[181224] mov rax, r9 mul qword ptr [rsi+181224] mov r9, rdx randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FSUB_M f3, L1[r2+358007741] lea eax, [r10d+358007741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; CBRANCH r6, -954325918, COND 2 add r14, -954325918 test r14, 261120 jz randomx_isn_61 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; ISTORE L2[r2-1506656987], r5 lea eax, [r10d-1506656987] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IADD_M r3, L3[197416] add r11, qword ptr [rsi+197416] randomx_isn_66: ; ISWAP_R r0, r0 randomx_isn_67: ; FADD_M f2, L1[r5+1914026131] lea eax, [r13d+1914026131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r4, 1177564339, COND 3 add r12, 1177565363 test r12, 522240 jz randomx_isn_62 randomx_isn_74: ; ISUB_M r7, L3[140544] sub r15, qword ptr [rsi+140544] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_77: ; CBRANCH r3, 1253943755, COND 15 add r11, 1253943755 test r11, 2139095040 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; CBRANCH r7, -788728116, COND 8 add r15, -788695348 test r15, 16711680 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r2, 514750472, COND 5 add r10, 514746376 test r10, 2088960 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r5, 1694555201, COND 13 add r13, 1696652353 test r13, 534773760 jz randomx_isn_83 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IXOR_M r5, L1[r7+826797615] lea eax, [r15d+826797615] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISUB_M r3, L1[r5-589453488] lea eax, [r13d-589453488] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L1[r3-374326790] lea eax, [r11d-374326790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISTORE L3[r1+969894778], r1 lea eax, [r9d+969894778] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IADD_M r0, L2[r2+575620605] lea eax, [r10d+575620605] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_95: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_96: ; ISUB_M r3, L1[r6-1272077417] lea eax, [r14d-1272077417] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FADD_M f0, L1[r0+1592602080] lea eax, [r8d+1592602080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_105: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_106: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_113: ; FDIV_M e2, L1[r7+1769825782] lea eax, [r15d+1769825782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IMUL_RCP r0, 2949950085 mov rax, 13428729339714291740 imul r8, rax randomx_isn_119: ; IMUL_RCP r4, 2256009946 mov rax, 17559355767632847482 imul r12, rax randomx_isn_120: ; FDIV_M e1, L1[r3-492727863] lea eax, [r11d-492727863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FDIV_M e1, L1[r2-1219582749] lea eax, [r10d-1219582749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_126: ; CBRANCH r2, -1518874521, COND 2 add r10, -1518873497 test r10, 261120 jz randomx_isn_111 randomx_isn_127: ; CBRANCH r4, 897254104, COND 11 add r12, 897254104 test r12, 133693440 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r1, 1655858719, COND 15 add r9, 1655858719 test r9, 2139095040 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_130: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_131: ; CBRANCH r4, 6935409, COND 5 add r12, 6939505 test r12, 2088960 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IROR_R r2, 59 ror r10, 59 randomx_isn_138: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_139: ; CBRANCH r4, 2140685296, COND 10 add r12, 2140947440 test r12, 66846720 jz randomx_isn_139 randomx_isn_140: ; CBRANCH r3, -573703999, COND 9 add r11, -573638463 test r11, 33423360 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r0, 270566347, COND 1 add r8, 270566091 test r8, 130560 jz randomx_isn_141 randomx_isn_142: ; ISUB_M r0, L1[r4+546875597] lea eax, [r12d+546875597] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; CBRANCH r2, -2066230254, COND 1 add r10, -2066229742 test r10, 130560 jz randomx_isn_142 randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; CBRANCH r5, 257211123, COND 0 add r13, 257211251 test r13, 65280 jz randomx_isn_147 randomx_isn_149: ; IMUL_M r1, L1[r4+958160474] lea eax, [r12d+958160474] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IMUL_RCP r7, 415275069 mov rax, 11924048725259548628 imul r15, rax randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_M r7, L1[r3+332746847] lea eax, [r11d+332746847] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IMUL_RCP r4, 3621270942 mov rax, 10939275710547528756 imul r12, rax randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IADD_RS r5, r4, 1423122658, SHFT 3 lea r13, [r13+r12*8+1423122658] randomx_isn_161: ; ISTORE L1[r5+373356765], r3 lea eax, [r13d+373356765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IADD_RS r5, r5, 77806638, SHFT 0 lea r13, [r13+r13*1+77806638] randomx_isn_164: ; IMUL_R r1, -257446372 imul r9, -257446372 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_170: ; IMUL_RCP r6, 4059163444 mov rax, 9759173732136164950 imul r14, rax randomx_isn_171: ; IADD_M r7, L3[59560] add r15, qword ptr [rsi+59560] randomx_isn_172: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_173: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_174: ; FSUB_M f3, L1[r4+1351543401] lea eax, [r12d+1351543401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IADD_M r1, L1[r7+972585155] lea eax, [r15d+972585155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; INEG_R r2 neg r10 randomx_isn_179: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_180: ; IMUL_RCP r0, 2379522228 mov rax, 16647913934566602752 imul r8, rax randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISTORE L1[r4+471373878], r4 lea eax, [r12d+471373878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IADD_M r4, L1[r7-1800599181] lea eax, [r15d-1800599181] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_186: ; ISTORE L2[r5+140675355], r7 lea eax, [r13d+140675355] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CBRANCH r5, -1334703607, COND 14 add r13, -1336800759 test r13, 1069547520 jz randomx_isn_164 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; FSUB_M f1, L1[r4-632578303] lea eax, [r12d-632578303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISUB_M r7, L1[r0+2070019979] lea eax, [r8d+2070019979] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IXOR_M r3, L1[r7-905834873] lea eax, [r15d-905834873] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r2, L3[168544] xor r10, qword ptr [rsi+168544] randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FSUB_M f0, L1[r0+434275840] lea eax, [r8d+434275840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FSUB_M f3, L2[r0+937549888] lea eax, [r8d+937549888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_205: ; CBRANCH r1, 186160758, COND 9 add r9, 186291830 test r9, 33423360 jz randomx_isn_188 randomx_isn_206: ; IADD_M r3, L3[91880] add r11, qword ptr [rsi+91880] randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_210: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSUB_M f3, L1[r1+581140869] lea eax, [r9d+581140869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; CBRANCH r7, 2025752540, COND 15 add r15, 2025752540 test r15, 2139095040 jz randomx_isn_206 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_RCP r7, 3835865329 mov rax, 10327286768292111956 imul r15, rax randomx_isn_217: ; ISTORE L1[r3-525833691], r2 lea eax, [r11d-525833691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FADD_M f3, L1[r2-1763320968] lea eax, [r10d-1763320968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_223: ; ISTORE L2[r4+2091382994], r7 lea eax, [r12d+2091382994] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_227: ; IADD_M r2, L2[r0-5946596] lea eax, [r8d-5946596] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_M r5, L1[r7+598291109] lea eax, [r15d+598291109] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r5, r2, 111096353, SHFT 1 lea r13, [r13+r10*2+111096353] randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_238: ; FDIV_M e2, L1[r1-78245697] lea eax, [r9d-78245697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; FSUB_M f1, L1[r3+1289066103] lea eax, [r11d+1289066103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_M r2, L3[44232] imul r10, qword ptr [rsi+44232] randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; ISTORE L1[r1+262129774], r1 lea eax, [r9d+262129774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FADD_M f3, L1[r2-1532796948] lea eax, [r10d-1532796948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; ISTORE L1[r6-226335858], r4 lea eax, [r14d-226335858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; CBRANCH r0, -969853634, COND 7 add r8, -969820866 test r8, 8355840 jz randomx_isn_246 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; CBRANCH r0, -1583051504, COND 3 add r8, -1583052528 test r8, 522240 jz randomx_isn_250 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISTORE L2[r3+1276916468], r5 lea eax, [r11d+1276916468] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_255: ; FDIV_M e2, L1[r0-1087877730] lea eax, [r8d-1087877730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x534f10554aafc05f, r1: 0x078fffbf9036f1ae r2: 0xaf81583e8439d145, r3: 0xef9dffa2b54ac02f r4: 0xfeb95d306794aa91, r5: 0xfdcf3a04024bdfe2 r6: 0xbc2b7a6fdd784f85, r7: 0x5ad9c9f7c9f11b16 Floating point registers F {lo, hi}: f0: {0x00b63213d54ca7f9, 0x8024c05b69dd3382} f1: {0x021aca760a067d21, 0x84fec6f98e42f484} f2: {0x9acd0bcdae01b8dd, 0x8a693e97dce798ee} f3: {0x03f85c8a93aa6bde, 0xfe1960cadee900b1} Floating point registers E {lo, hi}: e0: {0x415170142c8a6232, 0x41d4d26d58e73a4a} e1: {0x43a3c9a85baaf071, 0x454a969d73f5f440} e2: {0x5b7d6099e62c4df2, 0x4b821b67e507dc85} e3: {0x421f16a2e6581e7c, 0x3fd2a300639d76d9} Floating point registers A {lo, hi}: a0: {0x40f9f6c6e32de1ea, 0x404b2b35b0606ecb} a1: {0x40539d906613a7ed, 0x411c504eabeba9cf} a2: {0x415b61dbae26efad, 0x402d2388e1898d07} a3: {0x41a9db032af8e2b0, 0x404f48310867f2e8} |
RandomARQ code | ASM x86 |
IXOR_R r7, r4 IMUL_RCP r4, 551855518 CBRANCH r0, 535118549, COND 5 IXOR_R r1, r6 FMUL_R e2, a1 ISUB_R r4, r3 IMUL_RCP r0, 2107321746 ISUB_M r6, L2[r4-747377464] IROL_R r7, r1 IMUL_R r1, r3 IADD_RS r4, r1, SHFT 3 IADD_RS r2, r2, SHFT 2 ISMULH_R r4, r1 FSUB_M f2, L1[r4+1602496284] IMUL_R r0, r6 IXOR_R r4, r6 ISMULH_R r4, r3 FMUL_R e1, a2 FSCAL_R f2 FSUB_R f3, a1 IMUL_RCP r1, 1471641392 CBRANCH r1, -928237334, COND 2 IMUL_R r4, -1855437595 IXOR_R r4, r3 CBRANCH r1, 1696784087, COND 6 FSQRT_R e3 ISWAP_R r0, r5 FDIV_M e1, L1[r3-171780128] ISTORE L2[r3+175364231], r5 FADD_R f1, a2 FADD_R f2, a1 IROR_R r3, r1 IADD_M r3, L1[r4-1199328572] FMUL_R e3, a3 FMUL_R e0, a2 IMUL_RCP r4, 1730590670 IMUL_R r0, r4 FDIV_M e1, L2[r2-1314682427] ISUB_R r6, r1 IXOR_R r1, r7 CBRANCH r2, -1285793073, COND 2 FADD_R f2, a1 ISTORE L1[r2+227491853], r4 ISTORE L3[r2+1084468988], r3 FSUB_R f2, a1 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e3, a0 CFROUND r3, 6 IXOR_M r5, L3[116648] IMUL_R r1, r5 IXOR_M r7, L2[r3+686433928] IADD_RS r4, r3, SHFT 0 FMUL_R e0, a2 ISTORE L1[r7-1699524103], r1 IADD_M r0, L1[r7+1234695949] IMUL_R r7, r3 IROR_R r1, r6 FSUB_R f2, a1 IMUL_RCP r1, 3308391316 FSQRT_R e1 CBRANCH r3, -1526297943, COND 5 FMUL_R e3, a1 ISUB_R r5, r7 IMUL_R r1, r3 IMULH_M r6, L1[r7-1138188643] FSUB_M f3, L2[r3-1730939911] FADD_R f2, a2 IROL_R r1, r5 IROR_R r0, r1 CBRANCH r0, -2104212093, COND 10 IXOR_R r5, r6 ISTORE L2[r4-2008412028], r6 IMUL_R r0, r1 FMUL_R e2, a2 FADD_R f2, a3 ISTORE L1[r7+1380333934], r7 ISTORE L1[r6-1056687570], r5 IXOR_R r4, r7 ISTORE L3[r2+941766185], r7 FSUB_M f0, L1[r5-1855667162] ISTORE L2[r2-331222244], r6 FSUB_M f2, L1[r5-321279402] IMUL_R r0, r4 ISUB_M r5, L2[r2+484172161] FMUL_R e1, a1 ISUB_M r0, L1[r4+376583712] FDIV_M e0, L2[r4+1615751569] ISUB_R r4, -1572729552 IADD_RS r7, r6, SHFT 0 ISUB_R r3, r4 IMUL_R r0, r6 ISTORE L1[r4-27539048], r1 IMUL_R r6, r5 ISTORE L1[r7+816450293], r4 FSCAL_R f2 FADD_R f2, a3 FADD_R f2, a1 ISTORE L1[r7+435932600], r6 INEG_R r3 IADD_M r6, L1[r1+537279327] IADD_M r6, L2[r1-313782156] ISMULH_R r5, r0 ISWAP_R r5, r7 FADD_R f0, a0 FADD_R f3, a0 CBRANCH r2, -1793606213, COND 7 IADD_RS r0, r3, SHFT 1 IXOR_R r2, r0 IMUL_RCP r2, 3665779920 ISUB_M r3, L1[r7+130127724] CBRANCH r3, 602952694, COND 11 IADD_RS r4, r5, SHFT 0 FSUB_R f2, a2 FSUB_R f2, a2 FADD_R f0, a2 ISUB_M r5, L2[r1-200477519] IMUL_R r6, r3 IMUL_RCP r3, 2916742490 CBRANCH r3, 116442562, COND 6 IXOR_R r5, r2 IMUL_R r2, r7 CBRANCH r2, -1656213923, COND 9 FMUL_R e0, a1 IMUL_R r6, 577537794 ISUB_M r1, L3[91744] ISWAP_R r4, r5 CBRANCH r1, -1355036107, COND 13 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 3 FSWAP_R f3 IMUL_R r6, r3 FMUL_R e3, a1 FSUB_R f0, a2 FMUL_R e1, a0 CBRANCH r6, 836875104, COND 8 FSUB_R f1, a2 CBRANCH r3, -2070366528, COND 15 IXOR_R r7, r4 IMUL_RCP r2, 2510105643 IMUL_R r4, r2 FMUL_R e0, a2 IROR_R r4, r1 IADD_RS r4, r0, SHFT 3 IMULH_R r4, r5 IROR_R r4, 48 IMUL_RCP r3, 2668367542 ISTORE L1[r7+1345067438], r4 FADD_M f3, L2[r3-2091935779] FMUL_R e2, a3 IXOR_R r3, r2 IADD_M r2, L1[r5-201404762] ISTORE L1[r7-1648020408], r4 FADD_R f3, a0 FSUB_R f3, a1 FMUL_R e1, a2 CBRANCH r7, 1234087106, COND 9 FSQRT_R e3 ISUB_M r4, L3[94696] IADD_RS r7, r5, SHFT 2 ISMULH_M r6, L2[r5-49014848] IXOR_R r1, r3 FMUL_R e3, a3 IMUL_M r0, L2[r4-359128518] ISTORE L1[r1-1088702243], r6 IMUL_RCP r6, 1724251035 CBRANCH r1, -1813937650, COND 3 CBRANCH r0, 499419462, COND 9 INEG_R r4 ISUB_R r0, r7 ISUB_M r6, L3[164592] ISTORE L2[r7-605794142], r7 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r5, -242611375, COND 12 CBRANCH r7, -1217433289, COND 7 ISUB_M r4, L1[r2-2039008531] ISUB_R r3, -520729415 FADD_R f3, a0 ISUB_R r3, r4 ISUB_R r7, r5 FDIV_M e0, L1[r6-1599854960] IROL_R r7, r6 ISTORE L1[r2-527221999], r1 FADD_M f3, L1[r0+934033086] IXOR_R r6, r2 FSUB_R f0, a1 ISUB_R r0, r4 CBRANCH r4, -1975944173, COND 10 CFROUND r1, 54 IADD_RS r1, r6, SHFT 0 FSQRT_R e2 IADD_RS r1, r5, SHFT 0 IMUL_RCP r7, 356685337 IXOR_R r3, r2 IMUL_RCP r7, 400678512 ISTORE L1[r2-879738752], r3 IXOR_R r4, r6 FMUL_R e1, a2 IMUL_R r5, r4 IADD_M r5, L1[r4+916542651] FSUB_R f3, a1 ISTORE L2[r4-1676351559], r6 ISTORE L1[r6-15812686], r4 FSWAP_R e2 IMUL_R r0, r5 FSCAL_R f1 IMULH_R r1, r0 FMUL_R e0, a2 IMUL_RCP r6, 3448921898 IMUL_R r0, r7 FSQRT_R e3 ISUB_R r0, r7 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e2, a0 ISMULH_R r1, r2 ISTORE L1[r5+2056199036], r3 CBRANCH r0, -2099892589, COND 13 FSQRT_R e2 IMUL_R r0, r4 IROR_R r3, r6 IADD_RS r5, r5, -998200735, SHFT 1 ISWAP_R r0, r3 ISUB_R r3, 1690199011 CBRANCH r0, -238421628, COND 2 IMUL_R r0, r1 CBRANCH r5, -742077080, COND 3 FMUL_R e2, a2 FADD_R f1, a0 ISUB_R r2, r3 ISUB_R r3, r2 IROR_R r6, r4 ISUB_R r0, r7 FSCAL_R f3 FDIV_M e2, L1[r4-206212594] FSWAP_R f3 FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r0, 1289260306, COND 1 FSUB_M f1, L1[r5-1534318500] CBRANCH r2, 532259770, COND 6 FSUB_R f3, a3 IMUL_RCP r1, 1283253486 CBRANCH r1, -134783153, COND 6 ISWAP_R r5, r5 IADD_RS r7, r5, SHFT 3 FSCAL_R f3 CBRANCH r5, 1658253316, COND 12 IXOR_R r2, -1886527469 FADD_M f2, L1[r7+38329085] ISUB_R r3, r1 ISTORE L2[r3-1514353846], r0 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; IMUL_RCP r4, 551855518 mov rax, 17945857187719634614 imul r12, rax randomx_isn_2: ; CBRANCH r0, 535118549, COND 5 add r8, 535126741 test r8, 2088960 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; IMUL_RCP r0, 2107321746 mov rax, 9399153530381726720 imul r8, rax randomx_isn_7: ; ISUB_M r6, L2[r4-747377464] lea eax, [r12d-747377464] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_9: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_10: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_11: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_12: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_13: ; FSUB_M f2, L1[r4+1602496284] lea eax, [r12d+1602496284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IMUL_RCP r1, 1471641392 mov rax, 13459148904236640551 imul r9, rax randomx_isn_21: ; CBRANCH r1, -928237334, COND 2 add r9, -928236310 test r9, 261120 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r4, -1855437595 imul r12, -1855437595 randomx_isn_23: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_24: ; CBRANCH r1, 1696784087, COND 6 add r9, 1696784087 test r9, 4177920 jz randomx_isn_22 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_27: ; FDIV_M e1, L1[r3-171780128] lea eax, [r11d-171780128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; ISTORE L2[r3+175364231], r5 lea eax, [r11d+175364231] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_32: ; IADD_M r3, L1[r4-1199328572] lea eax, [r12d-1199328572] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_RCP r4, 1730590670 mov rax, 11445248707232475949 imul r12, rax randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; FDIV_M e1, L2[r2-1314682427] lea eax, [r10d-1314682427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_39: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_40: ; CBRANCH r2, -1285793073, COND 2 add r10, -1285792561 test r10, 261120 jz randomx_isn_25 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; ISTORE L1[r2+227491853], r4 lea eax, [r10d+227491853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; ISTORE L3[r2+1084468988], r3 lea eax, [r10d+1084468988] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IXOR_M r5, L3[116648] xor r13, qword ptr [rsi+116648] randomx_isn_50: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_51: ; IXOR_M r7, L2[r3+686433928] lea eax, [r11d+686433928] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISTORE L1[r7-1699524103], r1 lea eax, [r15d-1699524103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IADD_M r0, L1[r7+1234695949] lea eax, [r15d+1234695949] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IMUL_RCP r1, 3308391316 mov rax, 11973819743012579228 imul r9, rax randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; CBRANCH r3, -1526297943, COND 5 add r11, -1526289751 test r11, 2088960 jz randomx_isn_41 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_64: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_65: ; IMULH_M r6, L1[r7-1138188643] lea ecx, [r15d-1138188643] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; FSUB_M f3, L2[r3-1730939911] lea eax, [r11d-1730939911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_69: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_70: ; CBRANCH r0, -2104212093, COND 10 add r8, -2104212093 test r8, 66846720 jz randomx_isn_70 randomx_isn_71: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_72: ; ISTORE L2[r4-2008412028], r6 lea eax, [r12d-2008412028] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; ISTORE L1[r7+1380333934], r7 lea eax, [r15d+1380333934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISTORE L1[r6-1056687570], r5 lea eax, [r14d-1056687570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_79: ; ISTORE L3[r2+941766185], r7 lea eax, [r10d+941766185] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FSUB_M f0, L1[r5-1855667162] lea eax, [r13d-1855667162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; ISTORE L2[r2-331222244], r6 lea eax, [r10d-331222244] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FSUB_M f2, L1[r5-321279402] lea eax, [r13d-321279402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; ISUB_M r5, L2[r2+484172161] lea eax, [r10d+484172161] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; ISUB_M r0, L1[r4+376583712] lea eax, [r12d+376583712] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e0, L2[r4+1615751569] lea eax, [r12d+1615751569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; ISUB_R r4, -1572729552 sub r12, -1572729552 randomx_isn_89: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_90: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_91: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_92: ; ISTORE L1[r4-27539048], r1 lea eax, [r12d-27539048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_94: ; ISTORE L1[r7+816450293], r4 lea eax, [r15d+816450293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; ISTORE L1[r7+435932600], r6 lea eax, [r15d+435932600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; INEG_R r3 neg r11 randomx_isn_100: ; IADD_M r6, L1[r1+537279327] lea eax, [r9d+537279327] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r6, L2[r1-313782156] lea eax, [r9d-313782156] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_103: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; CBRANCH r2, -1793606213, COND 7 add r10, -1793606213 test r10, 8355840 jz randomx_isn_71 randomx_isn_107: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_108: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_109: ; IMUL_RCP r2, 3665779920 mov rax, 10806453775635327501 imul r10, rax randomx_isn_110: ; ISUB_M r3, L1[r7+130127724] lea eax, [r15d+130127724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, 602952694, COND 11 add r11, 603476982 test r11, 133693440 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISUB_M r5, L2[r1-200477519] lea eax, [r9d-200477519] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_118: ; IMUL_RCP r3, 2916742490 mov rax, 13581617641237903314 imul r11, rax randomx_isn_119: ; CBRANCH r3, 116442562, COND 6 add r11, 116442562 test r11, 4177920 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_121: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_122: ; CBRANCH r2, -1656213923, COND 9 add r10, -1656082851 test r10, 33423360 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IMUL_R r6, 577537794 imul r14, 577537794 randomx_isn_125: ; ISUB_M r1, L3[91744] sub r9, qword ptr [rsi+91744] randomx_isn_126: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_127: ; CBRANCH r1, -1355036107, COND 13 add r9, -1356084683 test r9, 534773760 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r6, 836875104, COND 8 add r14, 836842336 test r14, 16711680 jz randomx_isn_134 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; CBRANCH r3, -2070366528, COND 15 add r11, -2070366528 test r11, 2139095040 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; IMUL_RCP r2, 2510105643 mov rax, 15781838253543246903 imul r10, rax randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_145: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_146: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_147: ; IROR_R r4, 48 ror r12, 48 randomx_isn_148: ; IMUL_RCP r3, 2668367542 mov rax, 14845811393523602078 imul r11, rax randomx_isn_149: ; ISTORE L1[r7+1345067438], r4 lea eax, [r15d+1345067438] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FADD_M f3, L2[r3-2091935779] lea eax, [r11d-2091935779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; IADD_M r2, L1[r5-201404762] lea eax, [r13d-201404762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r7-1648020408], r4 lea eax, [r15d-1648020408] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; CBRANCH r7, 1234087106, COND 9 add r15, 1234087106 test r15, 33423360 jz randomx_isn_141 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISUB_M r4, L3[94696] sub r12, qword ptr [rsi+94696] randomx_isn_161: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_162: ; ISMULH_M r6, L2[r5-49014848] lea ecx, [r13d-49014848] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_M r0, L2[r4-359128518] lea eax, [r12d-359128518] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r1-1088702243], r6 lea eax, [r9d-1088702243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_RCP r6, 1724251035 mov rax, 11487329992274636737 imul r14, rax randomx_isn_168: ; CBRANCH r1, -1813937650, COND 3 add r9, -1813935602 test r9, 522240 jz randomx_isn_164 randomx_isn_169: ; CBRANCH r0, 499419462, COND 9 add r8, 499550534 test r8, 33423360 jz randomx_isn_169 randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; ISUB_M r6, L3[164592] sub r14, qword ptr [rsi+164592] randomx_isn_173: ; ISTORE L2[r7-605794142], r7 lea eax, [r15d-605794142] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; CBRANCH r5, -242611375, COND 12 add r13, -242087087 test r13, 267386880 jz randomx_isn_170 randomx_isn_177: ; CBRANCH r7, -1217433289, COND 7 add r15, -1217416905 test r15, 8355840 jz randomx_isn_177 randomx_isn_178: ; ISUB_M r4, L1[r2-2039008531] lea eax, [r10d-2039008531] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r3, -520729415 sub r11, -520729415 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_183: ; FDIV_M e0, L1[r6-1599854960] lea eax, [r14d-1599854960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_185: ; ISTORE L1[r2-527221999], r1 lea eax, [r10d-527221999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FADD_M f3, L1[r0+934033086] lea eax, [r8d+934033086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; CBRANCH r4, -1975944173, COND 10 add r12, -1975682029 test r12, 66846720 jz randomx_isn_179 randomx_isn_191: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_195: ; IMUL_RCP r7, 356685337 mov rax, 13882712978306481658 imul r15, rax randomx_isn_196: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_197: ; IMUL_RCP r7, 400678512 mov rax, 12358437023299919561 imul r15, rax randomx_isn_198: ; ISTORE L1[r2-879738752], r3 lea eax, [r10d-879738752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; IADD_M r5, L1[r4+916542651] lea eax, [r12d+916542651] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; ISTORE L2[r4-1676351559], r6 lea eax, [r12d-1676351559] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; ISTORE L1[r6-15812686], r4 lea eax, [r14d-15812686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMUL_RCP r6, 3448921898 mov rax, 11485931670445779632 imul r14, rax randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_220: ; ISTORE L1[r5+2056199036], r3 lea eax, [r13d+2056199036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; CBRANCH r0, -2099892589, COND 13 add r8, -2098844013 test r8, 534773760 jz randomx_isn_215 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_225: ; IADD_RS r5, r5, -998200735, SHFT 1 lea r13, [r13+r13*2-998200735] randomx_isn_226: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_227: ; ISUB_R r3, 1690199011 sub r11, 1690199011 randomx_isn_228: ; CBRANCH r0, -238421628, COND 2 add r8, -238420604 test r8, 261120 jz randomx_isn_227 randomx_isn_229: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_230: ; CBRANCH r5, -742077080, COND 3 add r13, -742078104 test r13, 522240 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_234: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_235: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_236: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FDIV_M e2, L1[r4-206212594] lea eax, [r12d-206212594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r0, 1289260306, COND 1 add r8, 1289260562 test r8, 130560 jz randomx_isn_237 randomx_isn_243: ; FSUB_M f1, L1[r5-1534318500] lea eax, [r13d-1534318500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; CBRANCH r2, 532259770, COND 6 add r10, 532267962 test r10, 4177920 jz randomx_isn_243 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IMUL_RCP r1, 1283253486 mov rax, 15435017979422098681 imul r9, rax randomx_isn_247: ; CBRANCH r1, -134783153, COND 6 add r9, -134783153 test r9, 4177920 jz randomx_isn_247 randomx_isn_248: ; ISWAP_R r5, r5 randomx_isn_249: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r5, 1658253316, COND 12 add r13, 1658253316 test r13, 267386880 jz randomx_isn_248 randomx_isn_252: ; IXOR_R r2, -1886527469 xor r10, -1886527469 randomx_isn_253: ; FADD_M f2, L1[r7+38329085] lea eax, [r15d+38329085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_255: ; ISTORE L2[r3-1514353846], r0 lea eax, [r11d-1514353846] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xb8d542bec090da14, r1: 0xd56b831241964fdb r2: 0x3fcd9f76cf82e56f, r3: 0xccd86c2300fc5d81 r4: 0x797ae69faab94ccf, r5: 0xdf280b0d63faf9e3 r6: 0x5b14949299914564, r7: 0xd58e8813b1642d6b Floating point registers F {lo, hi}: f0: {0x0d09d23d4850f0cb, 0x1246e779142956d0} f1: {0x09ff0c6e3702c5f3, 0x0fc156d770a3c21f} f2: {0x02252f6bdd291186, 0x0e9a37ce62bc77ae} f3: {0x00083ccf1530dd4e, 0x004fd7675d7e8643} Floating point registers E {lo, hi}: e0: {0x4cbd629e03495864, 0x53b3e73105c61174} e1: {0x486ca8d0dd61c715, 0x4e1b32d4027e8001} e2: {0x43f6c4e8b8dd8c1e, 0x4fd2bc9c46892499} e3: {0x41f6e474d70ec27d, 0x41b70de157a6a69d} Floating point registers A {lo, hi}: a0: {0x406e34751392e863, 0x41ed1b70b4e04c4b} a1: {0x412550bd13ffdc9d, 0x40f29ee0de81a4d1} a2: {0x413d9e07939c2041, 0x40d83cf42c449e24} a3: {0x4092a142d0f56aeb, 0x40bcf3c9573a1cda} |
RandomARQ code | ASM x86 |
ISTORE L2[r3-1596130682], r1 FMUL_R e3, a0 CBRANCH r7, 1870626585, COND 3 FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 3 IADD_RS r5, r7, -811337788, SHFT 1 CBRANCH r5, 1751991886, COND 13 FMUL_R e3, a3 IMUL_M r2, L1[r4+804566239] ISUB_R r6, r7 CBRANCH r7, -360218624, COND 6 FMUL_R e3, a3 FADD_R f0, a0 FMUL_R e3, a0 CBRANCH r1, -399247987, COND 12 FADD_R f1, a2 FSQRT_R e3 IADD_RS r1, r3, SHFT 2 FADD_R f3, a2 IROR_R r7, r5 ISUB_R r5, r3 FDIV_M e2, L1[r1+660387488] ISUB_R r6, r3 FADD_R f0, a3 IADD_RS r1, r6, SHFT 2 IXOR_M r2, L1[r7-1838637904] FADD_R f3, a0 FMUL_R e2, a0 IMUL_RCP r1, 3697747185 FSQRT_R e2 ISTORE L1[r3-1570372188], r0 IADD_RS r7, r1, SHFT 2 IMUL_R r1, r0 ISUB_R r1, r4 ISUB_M r6, L3[116008] FMUL_R e1, a0 CBRANCH r4, -1356450674, COND 1 FADD_M f1, L1[r4+2027047798] IMULH_R r4, r0 ISUB_R r2, r6 IMUL_RCP r7, 983399866 CFROUND r2, 32 ISTORE L3[r5-1638285160], r5 FADD_M f1, L2[r7-529262926] IROR_R r5, r6 CBRANCH r0, -543829203, COND 10 IXOR_R r6, r0 IADD_M r6, L1[r3-1845609432] IMUL_R r7, r6 FADD_R f3, a0 FSUB_R f1, a0 FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 3 IADD_RS r5, r0, 382355934, SHFT 3 IXOR_R r6, r1 FSUB_M f1, L1[r1-2026404246] FSUB_R f0, a0 ISWAP_R r1, r3 ISTORE L1[r7-259556900], r5 IADD_RS r4, r6, SHFT 1 FSCAL_R f3 CBRANCH r3, 66864177, COND 13 CBRANCH r6, -1559456575, COND 12 ISMULH_M r6, L1[r4+401806032] IROL_R r4, r5 FSCAL_R f2 CBRANCH r4, -1727162051, COND 2 ISUB_M r1, L1[r0+1555960393] ISMULH_R r4, r7 IMUL_RCP r5, 3485326408 CBRANCH r5, -618180478, COND 11 FSCAL_R f2 FSUB_R f0, a0 IROL_R r3, r2 FSUB_M f2, L1[r6+2047380270] IADD_M r2, L3[142048] IMUL_R r5, r0 FMUL_R e0, a3 FADD_R f3, a3 IMUL_M r4, L1[r0+2102135326] FADD_R f0, a2 FDIV_M e2, L1[r5-256895474] FMUL_R e3, a3 ISUB_M r7, L1[r3-318496158] FMUL_R e3, a2 IADD_RS r5, r3, 1913419349, SHFT 2 FADD_M f3, L1[r6+1000042780] IMUL_RCP r0, 94502966 FADD_M f3, L1[r6-902774271] IMULH_R r0, r7 FSUB_R f2, a0 ISTORE L1[r1-765323447], r5 ISUB_R r6, r3 ISUB_M r0, L1[r2-578764939] IROR_R r1, r3 IADD_RS r0, r2, SHFT 3 IADD_M r7, L2[r4-83729036] IXOR_R r2, r3 IROR_R r7, r4 FSQRT_R e1 FMUL_R e3, a2 FADD_R f3, a3 IMUL_R r7, r4 FMUL_R e3, a1 FSUB_M f3, L2[r1+954010459] FMUL_R e0, a0 FSUB_M f1, L1[r2+1302264022] IADD_RS r0, r2, SHFT 1 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 2 FSQRT_R e3 ISTORE L1[r5-1399810279], r6 FADD_R f0, a1 IMULH_R r5, r1 ISUB_M r6, L3[197928] ISUB_R r3, r0 FADD_R f1, a1 IADD_M r5, L2[r6+409528539] ISWAP_R r7, r1 ISUB_R r4, r3 IADD_RS r5, r1, 471576719, SHFT 0 CBRANCH r2, -1722233225, COND 2 FMUL_R e2, a3 IROL_R r6, r7 ISUB_R r4, r0 IXOR_R r0, r4 IXOR_R r4, 1343859784 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r3, -317478711, COND 10 FADD_R f1, a1 ISUB_R r4, r1 IADD_M r7, L1[r6-599571412] ISWAP_R r0, r5 IMUL_R r4, r5 IXOR_M r3, L1[r7+1221796927] FMUL_R e1, a3 ISMULH_R r2, r1 FADD_R f2, a1 IMUL_R r2, r5 FMUL_R e3, a1 ISWAP_R r2, r0 ISUB_R r1, r5 IROR_R r5, r3 IMUL_R r2, r5 IROR_R r0, r5 IADD_RS r5, r5, 111768398, SHFT 0 ISUB_R r4, r6 IROR_R r1, r3 IROR_R r3, r2 CBRANCH r4, 1992007702, COND 2 ISTORE L1[r0-2026621179], r1 FMUL_R e2, a0 IADD_M r5, L1[r0+1022450590] ISTORE L2[r7+1725471661], r0 ISUB_R r4, r0 FMUL_R e0, a2 IMULH_R r6, r1 FSQRT_R e0 ISMULH_R r2, r7 ISUB_R r7, r3 FSQRT_R e2 IXOR_R r2, r1 IADD_RS r2, r6, SHFT 1 ISUB_M r5, L1[r3-423151316] FADD_M f2, L2[r1-793981518] CFROUND r1, 40 FSQRT_R e3 IADD_M r1, L1[r0+990430517] ISMULH_R r7, r7 IROR_R r1, r0 ISTORE L1[r3+624856578], r6 FSCAL_R f1 ISWAP_R r5, r3 FSCAL_R f0 IMUL_M r5, L1[r6-574699112] FSUB_R f0, a0 CBRANCH r1, 883918236, COND 10 FMUL_R e2, a0 ISUB_R r2, r6 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_M r0, L1[r4+311262916] IMUL_RCP r4, 884852127 IADD_M r1, L1[r6-630995603] FMUL_R e3, a0 ISUB_R r3, r4 IADD_RS r5, r7, -792514034, SHFT 0 FSUB_R f3, a2 ISWAP_R r6, r6 FADD_R f1, a2 ISWAP_R r4, r3 INEG_R r5 FADD_R f3, a0 IXOR_R r4, r0 FADD_R f0, a0 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 FSQRT_R e3 IXOR_M r4, L1[r1+1255278549] IADD_RS r7, r7, SHFT 3 IADD_M r3, L1[r5-1798814339] IROR_R r1, 48 FADD_R f2, a3 ISMULH_R r4, r6 ISUB_R r1, r4 FSCAL_R f0 FSWAP_R f3 FADD_R f1, a1 CBRANCH r1, 1437026215, COND 10 IADD_RS r1, r6, SHFT 2 IMUL_R r1, r2 IROR_R r6, r2 ISTORE L1[r1-792613338], r3 FSUB_M f3, L1[r7-1255728884] CBRANCH r5, 1381268137, COND 0 ISUB_M r6, L2[r5-2026951700] IMUL_RCP r6, 402518624 ISTORE L1[r2-561976893], r4 IMUL_RCP r4, 1543136121 ISUB_R r0, r2 CBRANCH r6, 632502167, COND 15 FSUB_R f3, a2 FSWAP_R e3 FMUL_R e1, a3 IMUL_R r2, 1101115970 INEG_R r4 ISTORE L1[r2-402190734], r2 IADD_M r3, L1[r0+1432248673] IADD_RS r5, r3, 1343239635, SHFT 0 IMUL_R r3, -1398111018 IXOR_R r0, r1 FMUL_R e3, a1 CBRANCH r1, 1073325659, COND 14 IXOR_R r7, r3 ISTORE L1[r7-1503094249], r6 FSUB_R f1, a2 IMUL_RCP r2, 3551829167 IROL_R r3, r4 ISWAP_R r4, r2 ISTORE L3[r3+1066633188], r6 CBRANCH r7, 1786494119, COND 8 FADD_R f2, a2 IADD_M r2, L3[254360] ISUB_R r6, r1 ISUB_R r4, r0 FSWAP_R e0 IXOR_R r7, -1782945425 ISTORE L3[r7+1712148838], r1 FADD_R f2, a0 IXOR_R r7, 541329414 IXOR_M r6, L1[r0+1841897093] |
randomx_isn_0: ; ISTORE L2[r3-1596130682], r1 lea eax, [r11d-1596130682] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r7, 1870626585, COND 3 add r15, 1870625561 test r15, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_8: ; IADD_RS r5, r7, -811337788, SHFT 1 lea r13, [r13+r15*2-811337788] randomx_isn_9: ; CBRANCH r5, 1751991886, COND 13 add r13, 1751991886 test r13, 534773760 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_M r2, L1[r4+804566239] lea eax, [r12d+804566239] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_13: ; CBRANCH r7, -360218624, COND 6 add r15, -360202240 test r15, 4177920 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r1, -399247987, COND 12 add r9, -399247987 test r9, 267386880 jz randomx_isn_14 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; FDIV_M e2, L1[r1+660387488] lea eax, [r9d+660387488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_28: ; IXOR_M r2, L1[r7-1838637904] lea eax, [r15d-1838637904] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMUL_RCP r1, 3697747185 mov rax, 10713031279647142452 imul r9, rax randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISTORE L1[r3-1570372188], r0 lea eax, [r11d-1570372188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_35: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; ISUB_M r6, L3[116008] sub r14, qword ptr [rsi+116008] randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; CBRANCH r4, -1356450674, COND 1 add r12, -1356450162 test r12, 130560 jz randomx_isn_18 randomx_isn_40: ; FADD_M f1, L1[r4+2027047798] lea eax, [r12d+2027047798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_42: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_43: ; IMUL_RCP r7, 983399866 mov rax, 10070695204145006665 imul r15, rax randomx_isn_44: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; ISTORE L3[r5-1638285160], r5 lea eax, [r13d-1638285160] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FADD_M f1, L2[r7-529262926] lea eax, [r15d-529262926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_48: ; CBRANCH r0, -543829203, COND 10 add r8, -543829203 test r8, 66846720 jz randomx_isn_40 randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; IADD_M r6, L1[r3-1845609432] lea eax, [r11d-1845609432] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_57: ; IADD_RS r5, r0, 382355934, SHFT 3 lea r13, [r13+r8*8+382355934] randomx_isn_58: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_59: ; FSUB_M f1, L1[r1-2026404246] lea eax, [r9d-2026404246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_62: ; ISTORE L1[r7-259556900], r5 lea eax, [r15d-259556900] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; CBRANCH r3, 66864177, COND 13 add r11, 65815601 test r11, 534773760 jz randomx_isn_62 randomx_isn_66: ; CBRANCH r6, -1559456575, COND 12 add r14, -1558932287 test r14, 267386880 jz randomx_isn_66 randomx_isn_67: ; ISMULH_M r6, L1[r4+401806032] lea ecx, [r12d+401806032] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; CBRANCH r4, -1727162051, COND 2 add r12, -1727161027 test r12, 261120 jz randomx_isn_69 randomx_isn_71: ; ISUB_M r1, L1[r0+1555960393] lea eax, [r8d+1555960393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_73: ; IMUL_RCP r5, 3485326408 mov rax, 11365960205679584888 imul r13, rax randomx_isn_74: ; CBRANCH r5, -618180478, COND 11 add r13, -617918334 test r13, 133693440 jz randomx_isn_74 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_78: ; FSUB_M f2, L1[r6+2047380270] lea eax, [r14d+2047380270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IADD_M r2, L3[142048] add r10, qword ptr [rsi+142048] randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IMUL_M r4, L1[r0+2102135326] lea eax, [r8d+2102135326] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FDIV_M e2, L1[r5-256895474] lea eax, [r13d-256895474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISUB_M r7, L1[r3-318496158] lea eax, [r11d-318496158] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IADD_RS r5, r3, 1913419349, SHFT 2 lea r13, [r13+r11*4+1913419349] randomx_isn_90: ; FADD_M f3, L1[r6+1000042780] lea eax, [r14d+1000042780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IMUL_RCP r0, 94502966 mov rax, 13099483452036629992 imul r8, rax randomx_isn_92: ; FADD_M f3, L1[r6-902774271] lea eax, [r14d-902774271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; ISTORE L1[r1-765323447], r5 lea eax, [r9d-765323447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; ISUB_M r0, L1[r2-578764939] lea eax, [r10d-578764939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_99: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_100: ; IADD_M r7, L2[r4-83729036] lea eax, [r12d-83729036] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_102: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FSUB_M f3, L2[r1+954010459] lea eax, [r9d+954010459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FSUB_M f1, L1[r2+1302264022] lea eax, [r10d+1302264022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISTORE L1[r5-1399810279], r6 lea eax, [r13d-1399810279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_118: ; ISUB_M r6, L3[197928] sub r14, qword ptr [rsi+197928] randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IADD_M r5, L2[r6+409528539] lea eax, [r14d+409528539] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_123: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_124: ; IADD_RS r5, r1, 471576719, SHFT 0 lea r13, [r13+r9*1+471576719] randomx_isn_125: ; CBRANCH r2, -1722233225, COND 2 add r10, -1722233737 test r10, 261120 jz randomx_isn_114 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_128: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; IXOR_R r4, 1343859784 xor r12, 1343859784 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; CBRANCH r3, -317478711, COND 10 add r11, -317347639 test r11, 66846720 jz randomx_isn_126 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_136: ; IADD_M r7, L1[r6-599571412] lea eax, [r14d-599571412] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_138: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_139: ; IXOR_M r3, L1[r7+1221796927] lea eax, [r15d+1221796927] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_146: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_147: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_150: ; IADD_RS r5, r5, 111768398, SHFT 0 lea r13, [r13+r13*1+111768398] randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_153: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_154: ; CBRANCH r4, 1992007702, COND 2 add r12, 1992008726 test r12, 261120 jz randomx_isn_152 randomx_isn_155: ; ISTORE L1[r0-2026621179], r1 lea eax, [r8d-2026621179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IADD_M r5, L1[r0+1022450590] lea eax, [r8d+1022450590] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r7+1725471661], r0 lea eax, [r15d+1725471661] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_168: ; ISUB_M r5, L1[r3-423151316] lea eax, [r11d-423151316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f2, L2[r1-793981518] lea eax, [r9d-793981518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IADD_M r1, L1[r0+990430517] lea eax, [r8d+990430517] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_174: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_175: ; ISTORE L1[r3+624856578], r6 lea eax, [r11d+624856578] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IMUL_M r5, L1[r6-574699112] lea eax, [r14d-574699112] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r1, 883918236, COND 10 add r9, 883787164 test r9, 66846720 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IMUL_M r0, L1[r4+311262916] lea eax, [r12d+311262916] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r4, 884852127 mov rax, 11192288532842100744 imul r12, rax randomx_isn_188: ; IADD_M r1, L1[r6-630995603] lea eax, [r14d-630995603] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; IADD_RS r5, r7, -792514034, SHFT 0 lea r13, [r13+r15*1-792514034] randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISWAP_R r6, r6 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IXOR_M r4, L1[r1+1255278549] lea eax, [r9d+1255278549] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_205: ; IADD_M r3, L1[r5-1798814339] lea eax, [r13d-1798814339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r1, 48 ror r9, 48 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r1, 1437026215, COND 10 add r9, 1436895143 test r9, 66846720 jz randomx_isn_210 randomx_isn_214: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_217: ; ISTORE L1[r1-792613338], r3 lea eax, [r9d-792613338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSUB_M f3, L1[r7-1255728884] lea eax, [r15d-1255728884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; CBRANCH r5, 1381268137, COND 0 add r13, 1381268265 test r13, 65280 jz randomx_isn_214 randomx_isn_220: ; ISUB_M r6, L2[r5-2026951700] lea eax, [r13d-2026951700] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r6, 402518624 mov rax, 12301940486464350776 imul r14, rax randomx_isn_222: ; ISTORE L1[r2-561976893], r4 lea eax, [r10d-561976893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMUL_RCP r4, 1543136121 mov rax, 12835575785583003923 imul r12, rax randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; CBRANCH r6, 632502167, COND 15 add r14, 632502167 test r14, 2139095040 jz randomx_isn_222 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_R r2, 1101115970 imul r10, 1101115970 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; ISTORE L1[r2-402190734], r2 lea eax, [r10d-402190734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IADD_M r3, L1[r0+1432248673] lea eax, [r8d+1432248673] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r3, 1343239635, SHFT 0 lea r13, [r13+r11*1+1343239635] randomx_isn_234: ; IMUL_R r3, -1398111018 imul r11, -1398111018 randomx_isn_235: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r1, 1073325659, COND 14 add r9, 1071228507 test r9, 1069547520 jz randomx_isn_226 randomx_isn_238: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_239: ; ISTORE L1[r7-1503094249], r6 lea eax, [r15d-1503094249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IMUL_RCP r2, 3551829167 mov rax, 11153149375872606205 imul r10, rax randomx_isn_242: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_243: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_244: ; ISTORE L3[r3+1066633188], r6 lea eax, [r11d+1066633188] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; CBRANCH r7, 1786494119, COND 8 add r15, 1786461351 test r15, 16711680 jz randomx_isn_239 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IADD_M r2, L3[254360] add r10, qword ptr [rsi+254360] randomx_isn_248: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_249: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; IXOR_R r7, -1782945425 xor r15, -1782945425 randomx_isn_252: ; ISTORE L3[r7+1712148838], r1 lea eax, [r15d+1712148838] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IXOR_R r7, 541329414 xor r15, 541329414 randomx_isn_255: ; IXOR_M r6, L1[r0+1841897093] lea eax, [r8d+1841897093] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x08ff614d7a498f12, r1: 0x5df3339d1ca53656 r2: 0x402a9491f9b62286, r3: 0x9235a603c48f695e r4: 0xe44f6ce8e0b05404, r5: 0x85561f371799009f r6: 0xe41c226c7878db4e, r7: 0xd50eda4a4e1e2a89 Floating point registers F {lo, hi}: f0: {0x7d56670f239b7242, 0xfc255cccd12f85c4} f1: {0x8118796002023765, 0xfc2ce98fb7541976} f2: {0x860815366cf8b341, 0x09f75741bc824fb6} f3: {0x80426f7923cd313b, 0x822c6fd4644b0b72} Floating point registers E {lo, hi}: e0: {0x3c8536c5a44a66a0, 0x3de3a35c09a94495} e1: {0x4031fb74cd71c28d, 0x3cc321032d655def} e2: {0x47d0988f824e0b40, 0x482f15f200300691} e3: {0x41f4f334719e2d39, 0x438c338118bf47a2} Floating point registers A {lo, hi}: a0: {0x41193c6f83318823, 0x410dea4eb53a1336} a1: {0x40c48f5c12151640, 0x411231cd92b3c7ed} a2: {0x40967986b469349b, 0x40aed9b9a2d87f0d} a3: {0x416928666169d62c, 0x40161e9902e9850d} |
RandomARQ code | ASM x86 |
FSQRT_R e0 IXOR_R r0, r5 INEG_R r0 IMUL_R r1, r2 IXOR_M r1, L1[r7-340920271] IXOR_R r7, r6 ISUB_M r5, L2[r1+1212687354] FMUL_R e1, a2 CBRANCH r6, 1163107153, COND 2 FSUB_R f2, a2 IMULH_R r6, r0 IXOR_R r5, r2 ISTORE L1[r3-166146135], r2 IXOR_M r6, L1[r4-324392798] IXOR_M r2, L1[r4+95625090] CBRANCH r5, 373443303, COND 12 ISTORE L1[r3-2079413560], r5 FMUL_R e3, a3 IADD_M r1, L1[r2-2124834738] CBRANCH r4, 175358581, COND 14 INEG_R r7 FMUL_R e3, a1 FMUL_R e1, a2 FADD_R f2, a0 FMUL_R e2, a3 ISTORE L1[r4-1904393237], r2 FSUB_R f0, a3 ISTORE L3[r1+171229520], r6 ISTORE L2[r7-1826261448], r7 IROR_R r7, 62 IADD_M r5, L2[r3-1107558284] CBRANCH r7, 1011416919, COND 8 ISTORE L1[r2-93784852], r1 IADD_RS r1, r0, SHFT 3 ISTORE L1[r4+1416802930], r4 IMUL_RCP r5, 4193852009 ISUB_R r0, r1 IADD_M r0, L1[r5+995496534] FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r1, r3 IXOR_R r2, r6 CBRANCH r0, -1235249337, COND 2 ISWAP_R r4, r3 IMUL_R r1, r6 IADD_M r6, L1[r0-663187501] IMUL_R r7, r6 ISWAP_R r1, r2 IMULH_R r1, r0 IXOR_M r7, L3[226664] FSQRT_R e1 IXOR_R r4, r5 ISUB_R r7, r0 ISUB_M r5, L1[r2+1319892503] IXOR_M r0, L1[r2+1027429480] FADD_R f1, a2 IADD_M r4, L3[178392] FADD_R f1, a0 FSCAL_R f3 IADD_RS r6, r1, SHFT 1 FADD_R f2, a2 IXOR_R r4, r2 ISUB_R r5, r2 CBRANCH r3, -315310015, COND 1 FSUB_R f1, a2 IXOR_R r1, r2 CBRANCH r5, -910915677, COND 5 IXOR_R r4, r5 CBRANCH r3, -1011150994, COND 2 ISUB_R r1, r6 FADD_R f2, a1 IADD_RS r4, r3, SHFT 2 IADD_RS r1, r3, SHFT 0 IMUL_R r5, r6 IROR_R r4, r0 FSUB_R f2, a0 ISUB_R r5, r1 FMUL_R e0, a3 FMUL_R e0, a0 IMULH_M r6, L2[r0-50434958] FADD_R f1, a1 FSWAP_R f2 FSUB_R f3, a0 FSUB_M f3, L1[r6+1919240599] ISUB_R r1, r4 IXOR_M r1, L1[r4-100965700] FSWAP_R e3 FADD_R f3, a3 FADD_R f0, a1 IMULH_R r1, r3 FSWAP_R e2 FMUL_R e0, a3 IMUL_M r5, L3[48832] IMUL_R r5, r6 IADD_RS r4, r3, SHFT 0 ISUB_R r0, r1 CBRANCH r4, -168457209, COND 0 IADD_RS r1, r1, SHFT 3 CFROUND r2, 7 IMUL_R r4, r7 CBRANCH r0, 1197530971, COND 6 FMUL_R e0, a0 FADD_R f3, a1 IMUL_RCP r0, 134983383 IADD_RS r7, r2, SHFT 3 IADD_RS r1, r6, SHFT 1 IMULH_R r4, r4 FADD_R f1, a3 IADD_M r0, L1[r6+766636645] IXOR_R r3, r7 FSCAL_R f1 IMUL_R r3, r0 FSQRT_R e2 FSUB_R f0, a2 ISTORE L3[r0-1635527045], r5 CBRANCH r2, 1969791160, COND 2 ISTORE L1[r4+1226911874], r1 FSQRT_R e2 IADD_M r0, L2[r5-1437593853] IMUL_R r4, r1 ISUB_M r6, L2[r4-1416787785] CBRANCH r1, 1962923580, COND 14 FMUL_R e1, a0 ISUB_R r2, r1 IMUL_RCP r2, 3335424864 FADD_R f1, a1 CBRANCH r7, -1579157006, COND 0 FMUL_R e1, a2 ISUB_R r4, r7 IXOR_R r2, r1 CBRANCH r5, -187182525, COND 0 FSQRT_R e2 IMUL_R r0, r7 FADD_R f0, a2 CBRANCH r2, 1493387519, COND 3 ISTORE L1[r4-778168659], r6 FSUB_R f1, a3 FMUL_R e1, a3 IROR_R r6, r1 FSCAL_R f3 IMUL_R r0, 1838901412 IADD_M r6, L1[r2+1224354541] ISUB_R r2, r6 FSUB_M f3, L1[r6+1482312520] IXOR_R r2, 1256703387 IMUL_R r1, r0 FADD_R f2, a0 CBRANCH r1, -1556738688, COND 15 IMUL_R r7, r1 IADD_M r5, L3[240760] FSUB_R f0, a2 CBRANCH r5, -1644703022, COND 3 CBRANCH r6, 1023633475, COND 5 IXOR_M r5, L1[r1-1327488729] INEG_R r6 FADD_M f1, L1[r3+1308407835] ISTORE L2[r7+1882121663], r3 ISUB_R r7, r6 ISUB_M r2, L1[r5+1588807161] ISUB_R r3, r7 FSUB_R f1, a0 ISTORE L2[r7+1698980256], r7 IROR_R r0, r2 ISTORE L1[r3+984588330], r0 FSUB_R f3, a0 FDIV_M e0, L1[r3+173155809] ISUB_R r5, r0 FSQRT_R e2 CBRANCH r5, 1385129231, COND 3 IMUL_R r2, r5 IROR_R r3, r7 FSCAL_R f2 ISUB_M r3, L1[r5-1682753243] IADD_RS r4, r3, SHFT 3 IADD_RS r6, r1, SHFT 3 FADD_R f0, a1 FMUL_R e2, a3 IROR_R r2, 2 ISUB_R r3, r1 FMUL_R e2, a1 CBRANCH r4, -752141573, COND 12 IXOR_R r0, -482344599 IMULH_R r5, r7 ISUB_R r0, r5 IROR_R r0, 5 CBRANCH r1, 1759697694, COND 13 CBRANCH r4, -490226164, COND 8 IXOR_R r0, r4 FSUB_R f3, a2 IMUL_RCP r6, 795823162 IMUL_R r0, r6 ISUB_R r0, r1 FSQRT_R e3 IXOR_M r2, L1[r4-1039269767] CBRANCH r3, 1619818927, COND 11 IROR_R r6, r2 FADD_R f1, a0 FADD_M f0, L2[r6-1966244079] ISTORE L2[r3+46877594], r3 FMUL_R e3, a0 FADD_M f2, L1[r2-1279986297] FDIV_M e1, L1[r1+2023481737] IXOR_R r6, r1 IADD_RS r6, r6, SHFT 2 IADD_RS r4, r5, SHFT 1 IADD_M r3, L1[r1+115994342] IROL_R r7, r1 IADD_M r5, L1[r6-657151927] ISUB_M r5, L1[r3+1304166428] IXOR_R r1, r2 FMUL_R e3, a0 FMUL_R e0, a3 FSQRT_R e2 IROL_R r5, r1 ISTORE L2[r1+1920534911], r5 IMUL_R r0, r5 FADD_R f0, a2 FMUL_R e2, a1 CBRANCH r5, 2074569563, COND 12 FADD_M f2, L2[r1+225078053] FADD_R f1, a0 FSCAL_R f0 IXOR_R r3, 969378747 ISWAP_R r1, r0 IXOR_M r3, L1[r4-190904042] IROR_R r0, 2 FSUB_R f1, a2 IMUL_R r2, r6 FSUB_M f2, L1[r6-889645411] IADD_RS r3, r4, SHFT 0 IADD_RS r1, r4, SHFT 3 IROR_R r7, r6 IADD_RS r5, r4, 1842625891, SHFT 3 FADD_R f3, a3 CBRANCH r5, 142279721, COND 5 IMUL_R r1, r0 FSUB_R f0, a1 ISTORE L1[r7-1621882333], r5 ISUB_R r5, r1 IMUL_RCP r7, 1368532220 IADD_M r3, L1[r1-460030185] FSUB_R f0, a3 FDIV_M e0, L1[r2-2041447330] FMUL_R e2, a3 ISTORE L1[r3+85197605], r5 FSUB_R f0, a1 IMUL_R r7, r4 ISUB_M r0, L2[r2+1071917021] IMUL_R r2, r1 CBRANCH r1, -1992171870, COND 10 IMULH_R r5, r1 FMUL_R e3, a2 ISUB_M r2, L1[r7-1114351198] IMUL_R r7, r6 IMUL_R r0, r6 IMUL_R r2, r1 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; INEG_R r0 neg r8 randomx_isn_3: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_4: ; IXOR_M r1, L1[r7-340920271] lea eax, [r15d-340920271] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_6: ; ISUB_M r5, L2[r1+1212687354] lea eax, [r9d+1212687354] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; CBRANCH r6, 1163107153, COND 2 add r14, 1163107665 test r14, 261120 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_11: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_12: ; ISTORE L1[r3-166146135], r2 lea eax, [r11d-166146135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IXOR_M r6, L1[r4-324392798] lea eax, [r12d-324392798] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r2, L1[r4+95625090] lea eax, [r12d+95625090] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, 373443303, COND 12 add r13, 374491879 test r13, 267386880 jz randomx_isn_12 randomx_isn_16: ; ISTORE L1[r3-2079413560], r5 lea eax, [r11d-2079413560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IADD_M r1, L1[r2-2124834738] lea eax, [r10d-2124834738] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, 175358581, COND 14 add r12, 173261429 test r12, 1069547520 jz randomx_isn_16 randomx_isn_20: ; INEG_R r7 neg r15 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISTORE L1[r4-1904393237], r2 lea eax, [r12d-1904393237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISTORE L3[r1+171229520], r6 lea eax, [r9d+171229520] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; ISTORE L2[r7-1826261448], r7 lea eax, [r15d-1826261448] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IROR_R r7, 62 ror r15, 62 randomx_isn_30: ; IADD_M r5, L2[r3-1107558284] lea eax, [r11d-1107558284] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, 1011416919, COND 8 add r15, 1011449687 test r15, 16711680 jz randomx_isn_30 randomx_isn_32: ; ISTORE L1[r2-93784852], r1 lea eax, [r10d-93784852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_34: ; ISTORE L1[r4+1416802930], r4 lea eax, [r12d+1416802930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_RCP r5, 4193852009 mov rax, 9445750868681205483 imul r13, rax randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; IADD_M r0, L1[r5+995496534] lea eax, [r13d+995496534] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_41: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_42: ; CBRANCH r0, -1235249337, COND 2 add r8, -1235249849 test r8, 261120 jz randomx_isn_38 randomx_isn_43: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_44: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_45: ; IADD_M r6, L1[r0-663187501] lea eax, [r8d-663187501] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_48: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_49: ; IXOR_M r7, L3[226664] xor r15, qword ptr [rsi+226664] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_52: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_53: ; ISUB_M r5, L1[r2+1319892503] lea eax, [r10d+1319892503] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r0, L1[r2+1027429480] lea eax, [r10d+1027429480] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IADD_M r4, L3[178392] add r12, qword ptr [rsi+178392] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; CBRANCH r3, -315310015, COND 1 add r11, -315309503 test r11, 130560 jz randomx_isn_44 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_66: ; CBRANCH r5, -910915677, COND 5 add r13, -910907485 test r13, 2088960 jz randomx_isn_64 randomx_isn_67: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_68: ; CBRANCH r3, -1011150994, COND 2 add r11, -1011151506 test r11, 261120 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_72: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMULH_M r6, L2[r0-50434958] lea ecx, [r8d-50434958] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_M f3, L1[r6+1919240599] lea eax, [r14d+1919240599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_85: ; IXOR_M r1, L1[r4-100965700] lea eax, [r12d-100965700] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_M r5, L3[48832] imul r13, qword ptr [rsi+48832] randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; CBRANCH r4, -168457209, COND 0 add r12, -168456953 test r12, 65280 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_98: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; CBRANCH r0, 1197530971, COND 6 add r8, 1197530971 test r8, 4177920 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; IMUL_RCP r0, 134983383 mov rax, 18342110143814965356 imul r8, rax randomx_isn_104: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_105: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_106: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IADD_M r0, L1[r6+766636645] lea eax, [r14d+766636645] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISTORE L3[r0-1635527045], r5 lea eax, [r8d-1635527045] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r2, 1969791160, COND 2 add r10, 1969792184 test r10, 261120 jz randomx_isn_101 randomx_isn_116: ; ISTORE L1[r4+1226911874], r1 lea eax, [r12d+1226911874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IADD_M r0, L2[r5-1437593853] lea eax, [r13d-1437593853] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_120: ; ISUB_M r6, L2[r4-1416787785] lea eax, [r12d-1416787785] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, 1962923580, COND 14 add r9, 1960826428 test r9, 1069547520 jz randomx_isn_116 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_124: ; IMUL_RCP r2, 3335424864 mov rax, 11876772187164510145 imul r10, rax randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r7, -1579157006, COND 0 add r15, -1579157134 test r15, 65280 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_129: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_130: ; CBRANCH r5, -187182525, COND 0 add r13, -187182269 test r13, 65280 jz randomx_isn_127 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r2, 1493387519, COND 3 add r10, 1493387519 test r10, 522240 jz randomx_isn_131 randomx_isn_135: ; ISTORE L1[r4-778168659], r6 lea eax, [r12d-778168659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IMUL_R r0, 1838901412 imul r8, 1838901412 randomx_isn_141: ; IADD_M r6, L1[r2+1224354541] lea eax, [r10d+1224354541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; FSUB_M f3, L1[r6+1482312520] lea eax, [r14d+1482312520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IXOR_R r2, 1256703387 xor r10, 1256703387 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; CBRANCH r1, -1556738688, COND 15 add r9, -1548350080 test r9, 2139095040 jz randomx_isn_146 randomx_isn_148: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_149: ; IADD_M r5, L3[240760] add r13, qword ptr [rsi+240760] randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; CBRANCH r5, -1644703022, COND 3 add r13, -1644700974 test r13, 522240 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r6, 1023633475, COND 5 add r14, 1023633475 test r14, 2088960 jz randomx_isn_152 randomx_isn_153: ; IXOR_M r5, L1[r1-1327488729] lea eax, [r9d-1327488729] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; INEG_R r6 neg r14 randomx_isn_155: ; FADD_M f1, L1[r3+1308407835] lea eax, [r11d+1308407835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISTORE L2[r7+1882121663], r3 lea eax, [r15d+1882121663] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; ISUB_M r2, L1[r5+1588807161] lea eax, [r13d+1588807161] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; ISTORE L2[r7+1698980256], r7 lea eax, [r15d+1698980256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_163: ; ISTORE L1[r3+984588330], r0 lea eax, [r11d+984588330] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FDIV_M e0, L1[r3+173155809] lea eax, [r11d+173155809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; CBRANCH r5, 1385129231, COND 3 add r13, 1385130255 test r13, 522240 jz randomx_isn_167 randomx_isn_169: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; ISUB_M r3, L1[r5-1682753243] lea eax, [r13d-1682753243] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_174: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IROR_R r2, 2 ror r10, 2 randomx_isn_178: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; CBRANCH r4, -752141573, COND 12 add r12, -751617285 test r12, 267386880 jz randomx_isn_174 randomx_isn_181: ; IXOR_R r0, -482344599 xor r8, -482344599 randomx_isn_182: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_183: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_184: ; IROR_R r0, 5 ror r8, 5 randomx_isn_185: ; CBRANCH r1, 1759697694, COND 13 add r9, 1759697694 test r9, 534773760 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r4, -490226164, COND 8 add r12, -490258932 test r12, 16711680 jz randomx_isn_186 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IMUL_RCP r6, 795823162 mov rax, 12444373055685255613 imul r14, rax randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IXOR_M r2, L1[r4-1039269767] lea eax, [r12d-1039269767] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r3, 1619818927, COND 11 add r11, 1619556783 test r11, 133693440 jz randomx_isn_187 randomx_isn_195: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; FADD_M f0, L2[r6-1966244079] lea eax, [r14d-1966244079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISTORE L2[r3+46877594], r3 lea eax, [r11d+46877594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FADD_M f2, L1[r2-1279986297] lea eax, [r10d-1279986297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FDIV_M e1, L1[r1+2023481737] lea eax, [r9d+2023481737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_203: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_204: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_205: ; IADD_M r3, L1[r1+115994342] lea eax, [r9d+115994342] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_207: ; IADD_M r5, L1[r6-657151927] lea eax, [r14d-657151927] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r5, L1[r3+1304166428] lea eax, [r11d+1304166428] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_214: ; ISTORE L2[r1+1920534911], r5 lea eax, [r9d+1920534911] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r5, 2074569563, COND 12 add r13, 2075618139 test r13, 267386880 jz randomx_isn_214 randomx_isn_219: ; FADD_M f2, L2[r1+225078053] lea eax, [r9d+225078053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IXOR_R r3, 969378747 xor r11, 969378747 randomx_isn_223: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_224: ; IXOR_M r3, L1[r4-190904042] lea eax, [r12d-190904042] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r0, 2 ror r8, 2 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; FSUB_M f2, L1[r6-889645411] lea eax, [r14d-889645411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_230: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_231: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_232: ; IADD_RS r5, r4, 1842625891, SHFT 3 lea r13, [r13+r12*8+1842625891] randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; CBRANCH r5, 142279721, COND 5 add r13, 142287913 test r13, 2088960 jz randomx_isn_233 randomx_isn_235: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; ISTORE L1[r7-1621882333], r5 lea eax, [r15d-1621882333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; IMUL_RCP r7, 1368532220 mov rax, 14473200074577772380 imul r15, rax randomx_isn_240: ; IADD_M r3, L1[r1-460030185] lea eax, [r9d-460030185] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; FDIV_M e0, L1[r2-2041447330] lea eax, [r10d-2041447330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISTORE L1[r3+85197605], r5 lea eax, [r11d+85197605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_247: ; ISUB_M r0, L2[r2+1071917021] lea eax, [r10d+1071917021] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; CBRANCH r1, -1992171870, COND 10 add r9, -1991909726 test r9, 66846720 jz randomx_isn_236 randomx_isn_250: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_M r2, L1[r7-1114351198] lea eax, [r15d-1114351198] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0x955e0d0627ca4ccd, r1: 0x13f874a7293df13f r2: 0x42d8316fbbf28990, r3: 0x88571a8e669b2c91 r4: 0x172e66e72b587b3b, r5: 0xc2997d5891b3df4d r6: 0x40a52f92dcb6f347, r7: 0xba910231d941e20c Floating point registers F {lo, hi}: f0: {0x9e42a4b039956c8e, 0x91e8c446336899bf} f1: {0x0d55458f5ecc14b2, 0x092606c32c8b9799} f2: {0x04e8cb2fe9f3872c, 0x0375f7f8749b8c90} f3: {0x8024c3f886c81854, 0xfe3c6486051bd88c} Floating point registers E {lo, hi}: e0: {0x5fa2789b7f32042b, 0x5030ec5dc9093eba} e1: {0x4c8bd9b36f70bbe7, 0x48e29b33c97106d3} e2: {0x453e0fa09e679372, 0x4296a56daac88e08} e3: {0x41ee31ea8c10a2c0, 0x3f84c9bab29631c5} Floating point registers A {lo, hi}: a0: {0x41b7cb35930edf5b, 0x41aeb18bb5c3cdae} a1: {0x41ca2d2a723c0131, 0x41c826073e374a6f} a2: {0x40ad6a824a17d8bf, 0x415bba377a4bed4a} a3: {0x41be2534872439fc, 0x4018055b65ab1b3e} |