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: {0x41c5f8761b5a0cd6, 0x416d406210d096af} a1: {0x40091f5892311513, 0x417444c23814bd98} a2: {0x4079c5990cc6af2f, 0x415125f318ec50e2} a3: {0x4173dc85219eea92, 0x402543aa2d67219f} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r4+1520381681] IXOR_R r4, r0 ISWAP_R r7, r2 CBRANCH r3, -1387943031, COND 12 FMUL_R e2, a0 INEG_R r2 IMUL_RCP r7, 116431322 IADD_RS r4, r6, SHFT 1 IMUL_RCP r5, 4164150376 FMUL_R e3, a3 FMUL_R e0, a1 IMULH_R r7, r4 IMULH_R r7, r2 ISUB_R r4, r0 FSWAP_R e0 FMUL_R e1, a0 ISUB_M r2, L1[r3-638959836] FSQRT_R e1 FMUL_R e3, a0 FADD_R f1, a2 IROL_R r4, 50 ISTORE L1[r4-463871255], r0 IADD_RS r3, r4, SHFT 0 IROL_R r4, r3 IMUL_RCP r0, 3832484468 ISUB_R r6, r0 ISUB_M r3, L1[r1-1007664381] ISTORE L1[r0-405260332], r4 FADD_M f2, L1[r5-1061364222] CBRANCH r7, -334242307, COND 12 FMUL_R e0, a3 IROR_R r6, r2 IMUL_RCP r6, 2656952244 IMUL_R r3, r5 FSUB_R f2, a1 IMUL_RCP r2, 2370953126 IXOR_R r2, r5 FSUB_R f1, a1 FSUB_R f0, a0 ISUB_M r2, L2[r1-672907519] IXOR_R r6, r7 FADD_R f1, a3 FMUL_R e3, a0 FSUB_R f3, a2 IADD_M r5, L3[213552] ISWAP_R r6, r5 FADD_R f2, a1 IXOR_M r4, L1[r0+1921248045] ISUB_M r1, L3[84896] FSUB_R f3, a1 FSWAP_R e1 FMUL_R e1, a1 CBRANCH r7, 478847766, COND 7 IMUL_M r3, L1[r7-427630079] FMUL_R e2, a1 FMUL_R e2, a2 FSWAP_R f1 ISTORE L1[r6-554984630], r0 IADD_M r4, L2[r7+1953896280] ISTORE L1[r4-530969146], r2 FADD_M f1, L1[r7-437619812] IXOR_R r6, r7 IXOR_R r3, r0 FSCAL_R f1 IADD_RS r0, r1, SHFT 1 CBRANCH r7, 1848223650, COND 5 FSQRT_R e0 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 3 IMULH_R r1, r3 ISTORE L2[r5+400978086], r0 ISMULH_R r3, r7 IXOR_R r5, r0 IADD_M r3, L1[r2-1566990552] IMUL_R r6, r0 FSUB_M f2, L2[r2+1936252901] ISTORE L1[r2+901899330], r6 FMUL_R e3, a3 FSWAP_R e1 FADD_R f0, a0 FMUL_R e3, a2 FSUB_M f2, L1[r3-1487585843] IROR_R r5, r7 FADD_M f0, L1[r6+74967007] ISTORE L2[r6+1723300480], r0 ISUB_R r7, r3 FMUL_R e3, a2 IXOR_R r0, r1 ISTORE L3[r2+253461926], r1 ISTORE L1[r5+1939802649], r6 IADD_M r3, L1[r2-1540111010] FADD_R f0, a0 FDIV_M e0, L1[r5+135503488] FSUB_R f3, a1 IMUL_R r3, r2 IXOR_R r2, r5 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e1, a2 FADD_M f3, L1[r3-644154593] IMUL_R r6, r7 IMUL_R r3, r1 CBRANCH r4, -1215269591, COND 3 IXOR_R r3, r6 FSUB_R f3, a1 ISWAP_R r5, r6 IXOR_M r3, L3[82688] IXOR_R r1, r6 FDIV_M e3, L1[r7-582344449] ISTORE L1[r6+1436573383], r4 IADD_M r5, L1[r7-4205310] ISTORE L1[r7+706906492], r5 IROR_R r7, r3 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f0, a1 FSUB_R f3, a0 FSUB_R f2, a1 ISTORE L1[r4-1606052723], r0 ISUB_R r1, -891148378 FSUB_R f0, a2 FMUL_R e0, a3 FSUB_R f1, a3 IXOR_M r0, L1[r4+1382707051] FDIV_M e1, L1[r4+200795049] FMUL_R e0, a1 FSCAL_R f3 IMUL_RCP r3, 3876730326 FSUB_R f2, a3 IMUL_RCP r3, 1835853156 IADD_RS r0, r3, SHFT 1 ISUB_R r4, r7 FMUL_R e0, a0 FSCAL_R f0 FSQRT_R e3 IMULH_M r0, L3[65080] FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e0, a2 IXOR_M r1, L2[r0+1223636790] FMUL_R e2, a1 IADD_M r4, L1[r1+1278955451] FSUB_R f2, a3 IXOR_M r3, L1[r6-446123916] CBRANCH r1, 1761992670, COND 14 ISMULH_R r3, r1 FSUB_R f1, a1 FDIV_M e2, L2[r5+921932261] FSUB_M f0, L2[r4-2085077768] FADD_M f0, L1[r2+374006501] FSQRT_R e0 FSUB_R f3, a1 CBRANCH r3, 162497762, COND 13 IADD_M r7, L1[r3+1673903286] IROR_R r4, r7 ISTORE L2[r0+1832663152], r1 FADD_R f3, a1 IROR_R r4, r0 INEG_R r6 IADD_RS r4, r6, SHFT 2 ISWAP_R r6, r0 IXOR_R r1, r7 IXOR_R r1, r0 FSQRT_R e0 IXOR_R r3, r0 FSUB_R f0, a0 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 2 ISTORE L1[r6-555021622], r2 ISMULH_R r3, r4 IMUL_M r6, L1[r1+526022392] FADD_M f2, L1[r0-631702820] CBRANCH r5, 1613088577, COND 2 IADD_RS r1, r5, SHFT 3 FADD_R f0, a3 FSUB_M f1, L2[r2-1685922474] ISTORE L1[r1+1748270053], r3 CBRANCH r1, 1206212450, COND 7 FADD_M f2, L1[r1+2100513940] FMUL_R e2, a3 FMUL_R e3, a1 ISUB_R r6, -1083833743 CBRANCH r6, -856544080, COND 13 IADD_RS r6, r2, SHFT 0 IADD_RS r1, r3, SHFT 0 FDIV_M e1, L1[r0-1497204042] ISUB_M r5, L1[r3-814170823] IADD_RS r5, r3, 1619641558, SHFT 2 FMUL_R e0, a0 FMUL_R e0, a0 ISUB_R r5, r2 FSUB_R f3, a0 ISTORE L1[r5+1239056230], r2 CBRANCH r2, -76255707, COND 0 FSCAL_R f1 IADD_RS r4, r6, SHFT 3 IMUL_R r5, r4 FADD_M f0, L1[r0-168770059] CBRANCH r1, 817708084, COND 12 FSCAL_R f2 IMUL_R r4, r3 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L1[r4-849078182], r2 IADD_RS r5, r1, -2061044108, SHFT 0 IMUL_R r3, r6 FSQRT_R e1 FMUL_R e3, a1 FADD_R f3, a3 IMUL_RCP r4, 915054108 FADD_R f1, a3 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a3 ISUB_R r0, r3 ISUB_R r1, r5 FMUL_R e2, a1 IMULH_R r3, r2 ISUB_R r1, r3 FADD_R f1, a3 INEG_R r6 IADD_RS r3, r4, SHFT 3 IADD_RS r4, r7, SHFT 2 IMUL_M r7, L1[r0-2098901492] FSUB_R f0, a2 FSUB_R f0, a3 CBRANCH r5, 1447826074, COND 4 FADD_R f2, a1 IXOR_R r4, r0 ISTORE L1[r4+1482654915], r5 IXOR_R r6, -1513373499 IADD_M r0, L1[r4+442934014] IXOR_R r0, r7 IMUL_RCP r0, 2649341968 IMUL_RCP r3, 868785808 CBRANCH r4, -318070646, COND 6 IMUL_R r4, r6 FMUL_R e1, a0 IMUL_M r2, L3[158576] FSUB_M f3, L2[r1+1623850403] FSUB_M f1, L1[r0-2107246983] IMUL_R r6, r1 IXOR_R r2, 157698858 FMUL_R e0, a2 IXOR_R r4, r6 ISUB_M r4, L2[r1-828154980] ISMULH_R r3, r5 IXOR_R r4, r5 ISMULH_R r6, r7 IXOR_M r1, L3[113920] ISMULH_R r2, r3 FMUL_R e0, a1 FMUL_R e0, a2 IMULH_R r6, r0 FADD_R f3, a0 ISUB_M r0, L2[r5-737476655] ISWAP_R r7, r6 |
randomx_isn_0: ; FDIV_M e3, L1[r4+1520381681] lea eax, [r12d+1520381681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_2: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_3: ; CBRANCH r3, -1387943031, COND 12 add r11, -1386894455 test r11, 267386880 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; INEG_R r2 neg r10 randomx_isn_6: ; IMUL_RCP r7, 116431322 mov rax, 10632362649677552187 imul r15, rax randomx_isn_7: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_8: ; IMUL_RCP r5, 4164150376 mov rax, 9513124570487933982 imul r13, rax randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_12: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISUB_M r2, L1[r3-638959836] lea eax, [r11d-638959836] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; IROL_R r4, 50 rol r12, 50 randomx_isn_21: ; ISTORE L1[r4-463871255], r0 lea eax, [r12d-463871255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_23: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_24: ; IMUL_RCP r0, 3832484468 mov rax, 10336397078160883702 imul r8, rax randomx_isn_25: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_26: ; ISUB_M r3, L1[r1-1007664381] lea eax, [r9d-1007664381] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r0-405260332], r4 lea eax, [r8d-405260332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FADD_M f2, L1[r5-1061364222] lea eax, [r13d-1061364222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; CBRANCH r7, -334242307, COND 12 add r15, -334242307 test r15, 267386880 jz randomx_isn_13 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_32: ; IMUL_RCP r6, 2656952244 mov rax, 14909594760910640137 imul r14, rax randomx_isn_33: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_RCP r2, 2370953126 mov rax, 16708082847662408319 imul r10, rax randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISUB_M r2, L2[r1-672907519] lea eax, [r9d-672907519] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IADD_M r5, L3[213552] add r13, qword ptr [rsi+213552] randomx_isn_45: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IXOR_M r4, L1[r0+1921248045] lea eax, [r8d+1921248045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r1, L3[84896] sub r9, qword ptr [rsi+84896] randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; CBRANCH r7, 478847766, COND 7 add r15, 478847766 test r15, 8355840 jz randomx_isn_30 randomx_isn_53: ; IMUL_M r3, L1[r7-427630079] lea eax, [r15d-427630079] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISTORE L1[r6-554984630], r0 lea eax, [r14d-554984630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IADD_M r4, L2[r7+1953896280] lea eax, [r15d+1953896280] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r4-530969146], r2 lea eax, [r12d-530969146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FADD_M f1, L1[r7-437619812] lea eax, [r15d-437619812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_65: ; CBRANCH r7, 1848223650, COND 5 add r15, 1848223650 test r15, 2088960 jz randomx_isn_53 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_69: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_70: ; ISTORE L2[r5+400978086], r0 lea eax, [r13d+400978086] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_72: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_73: ; IADD_M r3, L1[r2-1566990552] lea eax, [r10d-1566990552] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_75: ; FSUB_M f2, L2[r2+1936252901] lea eax, [r10d+1936252901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISTORE L1[r2+901899330], r6 lea eax, [r10d+901899330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSUB_M f2, L1[r3-1487585843] lea eax, [r11d-1487585843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_83: ; FADD_M f0, L1[r6+74967007] lea eax, [r14d+74967007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISTORE L2[r6+1723300480], r0 lea eax, [r14d+1723300480] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; ISTORE L3[r2+253461926], r1 lea eax, [r10d+253461926] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISTORE L1[r5+1939802649], r6 lea eax, [r13d+1939802649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_M r3, L1[r2-1540111010] lea eax, [r10d-1540111010] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FDIV_M e0, L1[r5+135503488] lea eax, [r13d+135503488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FADD_M f3, L1[r3-644154593] lea eax, [r11d-644154593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; CBRANCH r4, -1215269591, COND 3 add r12, -1215268567 test r12, 522240 jz randomx_isn_66 randomx_isn_103: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_106: ; IXOR_M r3, L3[82688] xor r11, qword ptr [rsi+82688] randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; FDIV_M e3, L1[r7-582344449] lea eax, [r15d-582344449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; ISTORE L1[r6+1436573383], r4 lea eax, [r14d+1436573383] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_M r5, L1[r7-4205310] lea eax, [r15d-4205310] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r7+706906492], r5 lea eax, [r15d+706906492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISTORE L1[r4-1606052723], r0 lea eax, [r12d-1606052723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISUB_R r1, -891148378 sub r9, -891148378 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IXOR_M r0, L1[r4+1382707051] lea eax, [r12d+1382707051] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; FDIV_M e1, L1[r4+200795049] lea eax, [r12d+200795049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IMUL_RCP r3, 3876730326 mov rax, 10218425819163406208 imul r11, rax randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMUL_RCP r3, 1835853156 mov rax, 10789011399867149504 imul r11, rax randomx_isn_130: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IMULH_M r0, L3[65080] mov rax, r8 mul qword ptr [rsi+65080] mov r8, rdx randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_M r1, L2[r0+1223636790] lea eax, [r8d+1223636790] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IADD_M r4, L1[r1+1278955451] lea eax, [r9d+1278955451] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IXOR_M r3, L1[r6-446123916] lea eax, [r14d-446123916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r1, 1761992670, COND 14 add r9, 1766186974 test r9, 1069547520 jz randomx_isn_140 randomx_isn_145: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; FDIV_M e2, L2[r5+921932261] lea eax, [r13d+921932261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FSUB_M f0, L2[r4-2085077768] lea eax, [r12d-2085077768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FADD_M f0, L1[r2+374006501] lea eax, [r10d+374006501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; CBRANCH r3, 162497762, COND 13 add r11, 162497762 test r11, 534773760 jz randomx_isn_146 randomx_isn_153: ; IADD_M r7, L1[r3+1673903286] lea eax, [r11d+1673903286] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_155: ; ISTORE L2[r0+1832663152], r1 lea eax, [r8d+1832663152] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_158: ; INEG_R r6 neg r14 randomx_isn_159: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_160: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_161: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_162: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_168: ; ISTORE L1[r6-555021622], r2 lea eax, [r14d-555021622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_170: ; IMUL_M r6, L1[r1+526022392] lea eax, [r9d+526022392] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f2, L1[r0-631702820] lea eax, [r8d-631702820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r5, 1613088577, COND 2 add r13, 1613088065 test r13, 261120 jz randomx_isn_153 randomx_isn_173: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; FSUB_M f1, L2[r2-1685922474] lea eax, [r10d-1685922474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; ISTORE L1[r1+1748270053], r3 lea eax, [r9d+1748270053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; CBRANCH r1, 1206212450, COND 7 add r9, 1206228834 test r9, 8355840 jz randomx_isn_174 randomx_isn_178: ; FADD_M f2, L1[r1+2100513940] lea eax, [r9d+2100513940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; ISUB_R r6, -1083833743 sub r14, -1083833743 randomx_isn_182: ; CBRANCH r6, -856544080, COND 13 add r14, -857592656 test r14, 534773760 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_184: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_185: ; FDIV_M e1, L1[r0-1497204042] lea eax, [r8d-1497204042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; ISUB_M r5, L1[r3-814170823] lea eax, [r11d-814170823] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r5, r3, 1619641558, SHFT 2 lea r13, [r13+r11*4+1619641558] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; ISTORE L1[r5+1239056230], r2 lea eax, [r13d+1239056230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; CBRANCH r2, -76255707, COND 0 add r10, -76255451 test r10, 65280 jz randomx_isn_183 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; FADD_M f0, L1[r0-168770059] lea eax, [r8d-168770059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r1, 817708084, COND 12 add r9, 817183796 test r9, 267386880 jz randomx_isn_194 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISTORE L1[r4-849078182], r2 lea eax, [r12d-849078182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IADD_RS r5, r1, -2061044108, SHFT 0 lea r13, [r13+r9*1-2061044108] randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IMUL_RCP r4, 915054108 mov rax, 10822879464394516656 imul r12, rax randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_214: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_217: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; INEG_R r6 neg r14 randomx_isn_220: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_221: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_222: ; IMUL_M r7, L1[r0-2098901492] lea eax, [r8d-2098901492] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r5, 1447826074, COND 4 add r13, 1447826074 test r13, 1044480 jz randomx_isn_205 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; ISTORE L1[r4+1482654915], r5 lea eax, [r12d+1482654915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_R r6, -1513373499 xor r14, -1513373499 randomx_isn_230: ; IADD_M r0, L1[r4+442934014] lea eax, [r12d+442934014] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; IMUL_RCP r0, 2649341968 mov rax, 14952422803703598295 imul r8, rax randomx_isn_233: ; IMUL_RCP r3, 868785808 mov rax, 11399265760431300921 imul r11, rax randomx_isn_234: ; CBRANCH r4, -318070646, COND 6 add r12, -318062454 test r12, 4177920 jz randomx_isn_228 randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IMUL_M r2, L3[158576] imul r10, qword ptr [rsi+158576] randomx_isn_238: ; FSUB_M f3, L2[r1+1623850403] lea eax, [r9d+1623850403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_M f1, L1[r0-2107246983] lea eax, [r8d-2107246983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; IXOR_R r2, 157698858 xor r10, 157698858 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_244: ; ISUB_M r4, L2[r1-828154980] lea eax, [r9d-828154980] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_248: ; IXOR_M r1, L3[113920] xor r9, qword ptr [rsi+113920] randomx_isn_249: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; ISUB_M r0, L2[r5-737476655] lea eax, [r13d-737476655] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r7, r6 xchg r15, r14 |
Integer registers R: r0: 0x39baf8c8a65f50f2, r1: 0x3051dcc2fe3a0e4d r2: 0xac3f3c1e2fc23d9a, r3: 0x6e1ec0e644f7632d r4: 0x6536154376757162, r5: 0x97a823af12ce7a6c r6: 0xd7e81c552d8e0c23, r7: 0xe3648e99e66cd459 Floating point registers F {lo, hi}: f0: {0x8863a99911307a0a, 0x0bd1a51d616482fd} f1: {0x0a90b0c313f280a7, 0x87883aaf00fe81f1} f2: {0x85d9013707e0fbf4, 0x0aa43db91559cd06} f3: {0x0868b73f50f3d60c, 0x88ad952596756545} Floating point registers E {lo, hi}: e0: {0x499659a482614f31, 0x4a6f8a32de9a1c5d} e1: {0x4b406f10eb05c2cb, 0x465bdbb6be23f87b} e2: {0x44e41e57773ce9c6, 0x4bd0d9bfec4c4628} e3: {0x49a02e8ca76c43bc, 0x49797c31cabdcbcd} Floating point registers A {lo, hi}: a0: {0x41c5f8761b5a0cd6, 0x416d406210d096af} a1: {0x40091f5892311513, 0x417444c23814bd98} a2: {0x4079c5990cc6af2f, 0x415125f318ec50e2} a3: {0x4173dc85219eea92, 0x402543aa2d67219f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r2, 337993998, COND 2 FSWAP_R f3 ISUB_R r0, r4 FADD_R f2, a1 FMUL_R e1, a1 ISTORE L1[r6+91201615], r4 IROR_R r4, r1 FADD_R f0, a3 FSQRT_R e2 CBRANCH r3, -1320041263, COND 1 FMUL_R e3, a0 FSUB_R f1, a1 ISWAP_R r4, r4 FADD_R f1, a3 FSUB_R f3, a3 IMULH_R r1, r7 ISWAP_R r5, r6 ISUB_R r7, -1124605425 FSUB_M f1, L1[r1+102062384] FSUB_R f3, a3 FMUL_R e2, a2 ISUB_R r3, r0 ISTORE L2[r2+1753033391], r3 IMUL_M r5, L2[r0+2091891372] IADD_RS r0, r7, SHFT 0 IMUL_M r2, L1[r1-1803880085] IMULH_R r4, r5 IADD_M r7, L3[199960] FADD_R f2, a1 IADD_RS r2, r3, SHFT 2 ISUB_R r2, r3 IMUL_M r0, L2[r4+979526895] ISUB_R r5, r6 CBRANCH r7, 176970483, COND 13 ISMULH_R r4, r5 FMUL_R e3, a2 CBRANCH r3, 1248889636, COND 12 ISTORE L2[r2-858093706], r0 IMUL_R r2, r5 INEG_R r4 FMUL_R e3, a3 FSCAL_R f0 IADD_RS r7, r3, SHFT 3 CBRANCH r1, 1544250866, COND 0 FMUL_R e2, a1 IMUL_RCP r5, 3101831048 IMUL_RCP r2, 3354898003 IADD_RS r6, r5, SHFT 2 IADD_RS r7, r1, SHFT 0 ISTORE L2[r6+1107406815], r3 FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r4, 2044346831 ISTORE L1[r0-1762318529], r1 IXOR_R r1, r4 ISUB_R r2, r1 IMUL_R r7, r1 ISTORE L1[r7-659705837], r7 FADD_M f0, L1[r4+1049289620] IXOR_R r5, r2 IMUL_R r0, r7 FMUL_R e3, a2 ISUB_R r3, r4 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a2 IXOR_R r5, r4 CBRANCH r6, -72192877, COND 8 FADD_R f1, a3 FSQRT_R e2 FSUB_R f2, a2 FMUL_R e2, a3 IROR_R r4, 35 ISTORE L1[r5-2078447349], r4 CBRANCH r3, -289194768, COND 12 IMUL_RCP r3, 1816947182 IXOR_R r3, r7 IROR_R r3, 54 IXOR_R r3, r7 ISTORE L1[r6+442476822], r7 CBRANCH r1, -2043103084, COND 3 FSQRT_R e0 FADD_R f2, a2 IXOR_M r7, L1[r6-1955133129] FADD_R f3, a0 IMUL_RCP r1, 1632116680 ISUB_M r6, L1[r5+1641406324] FSUB_R f1, a0 FMUL_R e2, a1 FADD_M f0, L1[r5-1165141971] IMUL_RCP r3, 3898074875 IROR_R r3, r1 FSQRT_R e0 IMUL_R r0, r4 IMUL_R r0, r4 FDIV_M e3, L2[r0-1959796822] IADD_RS r1, r4, SHFT 0 FSCAL_R f2 IROR_R r5, r6 IMULH_M r6, L3[175160] ISUB_R r5, r6 IXOR_R r3, r1 CBRANCH r0, -1658983099, COND 3 CBRANCH r0, -914006688, COND 0 IADD_RS r5, r3, 1829170851, SHFT 1 FMUL_R e0, a2 ISUB_R r2, -1990582837 FSUB_R f0, a3 FSUB_R f0, a1 IXOR_R r0, r6 FADD_R f3, a3 FMUL_R e3, a1 ISTORE L3[r2+1818603675], r1 ISTORE L1[r1+685957955], r7 CBRANCH r0, 1049716474, COND 13 ISUB_R r5, r4 IADD_RS r3, r2, SHFT 1 CBRANCH r3, 1948641030, COND 14 CBRANCH r1, -1842314980, COND 2 IADD_RS r2, r4, SHFT 1 FSUB_M f2, L1[r7-2133868604] IMUL_RCP r3, 262640735 ISTORE L1[r6-1219100663], r0 FMUL_R e1, a0 IMUL_R r6, r0 IADD_RS r7, r3, SHFT 3 ISUB_M r5, L1[r6+443193398] CBRANCH r5, -1467982592, COND 2 FMUL_R e2, a0 ISWAP_R r5, r6 ISUB_M r3, L1[r2-1736142979] IMUL_M r2, L1[r0+847778091] IMUL_RCP r5, 1149451476 IMUL_RCP r5, 70320802 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 0 IADD_M r3, L1[r1+1348986002] FSQRT_R e2 ISMULH_R r1, r1 ISUB_R r5, r4 IXOR_R r4, r0 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a1 IMULH_R r2, r3 FADD_M f1, L1[r2+739562531] FSUB_R f1, a0 ISTORE L1[r1-83778515], r7 FSQRT_R e1 FSWAP_R e1 CBRANCH r2, 386812352, COND 12 IADD_RS r1, r7, SHFT 3 FSCAL_R f2 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f2, a0 FADD_R f2, a3 IXOR_M r5, L2[r1-37496002] IADD_RS r0, r2, SHFT 1 ISTORE L1[r7-1683195879], r4 IXOR_R r1, r7 IXOR_R r4, r1 FSQRT_R e3 FSQRT_R e0 IADD_RS r0, r2, SHFT 3 CBRANCH r3, 1794189621, COND 9 IXOR_R r0, 1503992400 ISUB_R r7, r5 IXOR_M r2, L1[r0+743346302] ISUB_R r1, r4 FSWAP_R e0 IXOR_R r3, -15929525 IMUL_R r5, r7 FSUB_R f1, a0 FSCAL_R f1 IADD_RS r1, r0, SHFT 0 ISTORE L2[r1-1836895077], r5 IMUL_R r6, r1 IROR_R r4, 11 IADD_RS r0, r3, SHFT 1 IMUL_R r6, -1936800670 FMUL_R e3, a3 ISTORE L1[r7+180061861], r0 FADD_R f0, a0 ISUB_M r7, L2[r2-31412884] CBRANCH r3, 760068397, COND 11 IXOR_R r2, r6 ISUB_R r7, r5 ISMULH_M r5, L1[r6-1767442253] IADD_RS r2, r7, SHFT 0 IMUL_RCP r6, 2811899798 FADD_R f3, a1 ISUB_R r4, r2 IMUL_R r3, r6 FMUL_R e0, a0 IXOR_R r1, r2 FDIV_M e1, L1[r5+1298482555] CBRANCH r6, 1425482022, COND 13 IADD_RS r1, r6, SHFT 0 IMUL_R r2, r7 IXOR_R r4, r7 CBRANCH r3, -690275827, COND 13 IADD_RS r6, r1, SHFT 0 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a0 IMUL_RCP r4, 422290354 FSCAL_R f2 ISUB_R r6, r2 FSCAL_R f1 IMUL_R r6, r5 FMUL_R e3, a3 ISMULH_R r6, r2 FSUB_M f1, L1[r6+1621006354] CBRANCH r0, -1682716444, COND 11 IMUL_R r0, r4 FSUB_R f3, a3 FADD_R f2, a0 IADD_RS r6, r1, SHFT 1 IADD_RS r4, r0, SHFT 0 FSCAL_R f0 CBRANCH r7, -844282555, COND 12 FMUL_R e2, a3 ISUB_R r4, r2 FMUL_R e2, a0 IXOR_R r7, r5 ISTORE L1[r5+649762252], r3 ISUB_R r4, r7 IMUL_RCP r7, 585592804 IMUL_M r6, L2[r1-1383252891] INEG_R r4 ISTORE L2[r2+1812993417], r1 FSQRT_R e2 FSQRT_R e0 ISUB_R r2, r5 FMUL_R e3, a2 ISUB_R r3, r2 FADD_M f2, L1[r6-662617944] IADD_M r6, L1[r7+1718666416] IXOR_M r2, L1[r3+1549025231] IROR_R r7, 39 IMULH_M r2, L1[r6-1960695320] FSUB_R f3, a3 IMUL_R r7, r3 FSUB_R f1, a3 FADD_R f3, a1 CBRANCH r5, 441643317, COND 7 IMUL_RCP r7, 1690927896 FSCAL_R f0 FSUB_R f1, a2 FMUL_R e2, a0 CBRANCH r2, -364600908, COND 8 CBRANCH r0, -1156961215, COND 10 FSQRT_R e2 FSUB_R f3, a0 FSUB_R f3, a3 IADD_M r0, L1[r3-1405705738] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r2, 337993998, COND 2 add r10, 337995022 test r10, 261120 jz randomx_isn_0 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L1[r6+91201615], r4 lea eax, [r14d+91201615] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; CBRANCH r3, -1320041263, COND 1 add r11, -1320040751 test r11, 130560 jz randomx_isn_2 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISWAP_R r4, r4 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_17: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_18: ; ISUB_R r7, -1124605425 sub r15, -1124605425 randomx_isn_19: ; FSUB_M f1, L1[r1+102062384] lea eax, [r9d+102062384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; ISTORE L2[r2+1753033391], r3 lea eax, [r10d+1753033391] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IMUL_M r5, L2[r0+2091891372] lea eax, [r8d+2091891372] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_26: ; IMUL_M r2, L1[r1-1803880085] lea eax, [r9d-1803880085] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_28: ; IADD_M r7, L3[199960] add r15, qword ptr [rsi+199960] randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_31: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_32: ; IMUL_M r0, L2[r4+979526895] lea eax, [r12d+979526895] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_34: ; CBRANCH r7, 176970483, COND 13 add r15, 179067635 test r15, 534773760 jz randomx_isn_29 randomx_isn_35: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r3, 1248889636, COND 12 add r11, 1248889636 test r11, 267386880 jz randomx_isn_35 randomx_isn_38: ; ISTORE L2[r2-858093706], r0 lea eax, [r10d-858093706] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_44: ; CBRANCH r1, 1544250866, COND 0 add r9, 1544250738 test r9, 65280 jz randomx_isn_38 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMUL_RCP r5, 3101831048 mov rax, 12771192448626289202 imul r13, rax randomx_isn_47: ; IMUL_RCP r2, 3354898003 mov rax, 11807834760314222523 imul r10, rax randomx_isn_48: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_49: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_50: ; ISTORE L2[r6+1107406815], r3 lea eax, [r14d+1107406815] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IXOR_R r4, 2044346831 xor r12, 2044346831 randomx_isn_54: ; ISTORE L1[r0-1762318529], r1 lea eax, [r8d-1762318529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_58: ; ISTORE L1[r7-659705837], r7 lea eax, [r15d-659705837] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FADD_M f0, L1[r4+1049289620] lea eax, [r12d+1049289620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_64: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; CBRANCH r6, -72192877, COND 8 add r14, -72127341 test r14, 16711680 jz randomx_isn_49 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IROR_R r4, 35 ror r12, 35 randomx_isn_73: ; ISTORE L1[r5-2078447349], r4 lea eax, [r13d-2078447349] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r3, -289194768, COND 12 add r11, -288146192 test r11, 267386880 jz randomx_isn_68 randomx_isn_75: ; IMUL_RCP r3, 1816947182 mov rax, 10901274855311718355 imul r11, rax randomx_isn_76: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_77: ; IROR_R r3, 54 ror r11, 54 randomx_isn_78: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_79: ; ISTORE L1[r6+442476822], r7 lea eax, [r14d+442476822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r1, -2043103084, COND 3 add r9, -2043103084 test r9, 522240 jz randomx_isn_75 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IXOR_M r7, L1[r6-1955133129] lea eax, [r14d-1955133129] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; IMUL_RCP r1, 1632116680 mov rax, 12135799401649448493 imul r9, rax randomx_isn_86: ; ISUB_M r6, L1[r5+1641406324] lea eax, [r13d+1641406324] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FADD_M f0, L1[r5-1165141971] lea eax, [r13d-1165141971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IMUL_RCP r3, 3898074875 mov rax, 10162473150835043617 imul r11, rax randomx_isn_91: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; FDIV_M e3, L2[r0-1959796822] lea eax, [r8d-1959796822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_99: ; IMULH_M r6, L3[175160] mov rax, r14 mul qword ptr [rsi+175160] mov r14, rdx randomx_isn_100: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_101: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_102: ; CBRANCH r0, -1658983099, COND 3 add r8, -1658984123 test r8, 522240 jz randomx_isn_95 randomx_isn_103: ; CBRANCH r0, -914006688, COND 0 add r8, -914006688 test r8, 65280 jz randomx_isn_103 randomx_isn_104: ; IADD_RS r5, r3, 1829170851, SHFT 1 lea r13, [r13+r11*2+1829170851] randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISUB_R r2, -1990582837 sub r10, -1990582837 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISTORE L3[r2+1818603675], r1 lea eax, [r10d+1818603675] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISTORE L1[r1+685957955], r7 lea eax, [r9d+685957955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r0, 1049716474, COND 13 add r8, 1050765050 test r8, 534773760 jz randomx_isn_110 randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_117: ; CBRANCH r3, 1948641030, COND 14 add r11, 1950738182 test r11, 1069547520 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r1, -1842314980, COND 2 add r9, -1842313956 test r9, 261120 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_120: ; FSUB_M f2, L1[r7-2133868604] lea eax, [r15d-2133868604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IMUL_RCP r3, 262640735 mov rax, 9426870049578411931 imul r11, rax randomx_isn_122: ; ISTORE L1[r6-1219100663], r0 lea eax, [r14d-1219100663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_126: ; ISUB_M r5, L1[r6+443193398] lea eax, [r14d+443193398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r5, -1467982592, COND 2 add r13, -1467982592 test r13, 261120 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_130: ; ISUB_M r3, L1[r2-1736142979] lea eax, [r10d-1736142979] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r2, L1[r0+847778091] lea eax, [r8d+847778091] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r5, 1149451476 mov rax, 17231732736986006008 imul r13, rax randomx_isn_133: ; IMUL_RCP r5, 70320802 mov rax, 17604179760142386813 imul r13, rax randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_137: ; IADD_M r3, L1[r1+1348986002] lea eax, [r9d+1348986002] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_140: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_141: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_142: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_145: ; FADD_M f1, L1[r2+739562531] lea eax, [r10d+739562531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; ISTORE L1[r1-83778515], r7 lea eax, [r9d-83778515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; CBRANCH r2, 386812352, COND 12 add r10, 387336640 test r10, 267386880 jz randomx_isn_145 randomx_isn_151: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IXOR_M r5, L2[r1-37496002] lea eax, [r9d-37496002] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_159: ; ISTORE L1[r7-1683195879], r4 lea eax, [r15d-1683195879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_165: ; CBRANCH r3, 1794189621, COND 9 add r11, 1794255157 test r11, 33423360 jz randomx_isn_151 randomx_isn_166: ; IXOR_R r0, 1503992400 xor r8, 1503992400 randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; IXOR_M r2, L1[r0+743346302] lea eax, [r8d+743346302] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; IXOR_R r3, -15929525 xor r11, -15929525 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_176: ; ISTORE L2[r1-1836895077], r5 lea eax, [r9d-1836895077] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_178: ; IROR_R r4, 11 ror r12, 11 randomx_isn_179: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_180: ; IMUL_R r6, -1936800670 imul r14, -1936800670 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISTORE L1[r7+180061861], r0 lea eax, [r15d+180061861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; ISUB_M r7, L2[r2-31412884] lea eax, [r10d-31412884] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, 760068397, COND 11 add r11, 759806253 test r11, 133693440 jz randomx_isn_172 randomx_isn_186: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; ISMULH_M r5, L1[r6-1767442253] lea ecx, [r14d-1767442253] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_190: ; IMUL_RCP r6, 2811899798 mov rax, 14088013123834709559 imul r14, rax randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; FDIV_M e1, L1[r5+1298482555] lea eax, [r13d+1298482555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; CBRANCH r6, 1425482022, COND 13 add r14, 1424433446 test r14, 534773760 jz randomx_isn_191 randomx_isn_198: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_199: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_200: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_201: ; CBRANCH r3, -690275827, COND 13 add r11, -689227251 test r11, 534773760 jz randomx_isn_198 randomx_isn_202: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_203: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_RCP r4, 422290354 mov rax, 11725960847169909781 imul r12, rax randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_212: ; FSUB_M f1, L1[r6+1621006354] lea eax, [r14d+1621006354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; CBRANCH r0, -1682716444, COND 11 add r8, -1682192156 test r8, 133693440 jz randomx_isn_202 randomx_isn_214: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_218: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; CBRANCH r7, -844282555, COND 12 add r15, -843758267 test r15, 267386880 jz randomx_isn_214 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; ISTORE L1[r5+649762252], r3 lea eax, [r13d+649762252] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; IMUL_RCP r7, 585592804 mov rax, 16911956988943877457 imul r15, rax randomx_isn_228: ; IMUL_M r6, L2[r1-1383252891] lea eax, [r9d-1383252891] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; ISTORE L2[r2+1812993417], r1 lea eax, [r10d+1812993417] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_236: ; FADD_M f2, L1[r6-662617944] lea eax, [r14d-662617944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IADD_M r6, L1[r7+1718666416] lea eax, [r15d+1718666416] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r2, L1[r3+1549025231] lea eax, [r11d+1549025231] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r7, 39 ror r15, 39 randomx_isn_240: ; IMULH_M r2, L1[r6-1960695320] lea ecx, [r14d-1960695320] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r5, 441643317, COND 7 add r13, 441626933 test r13, 8355840 jz randomx_isn_221 randomx_isn_246: ; IMUL_RCP r7, 1690927896 mov rax, 11713710960367339281 imul r15, rax randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; CBRANCH r2, -364600908, COND 8 add r10, -364568140 test r10, 16711680 jz randomx_isn_246 randomx_isn_251: ; CBRANCH r0, -1156961215, COND 10 add r8, -1156830143 test r8, 66846720 jz randomx_isn_251 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IADD_M r0, L1[r3-1405705738] lea eax, [r11d-1405705738] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa08aeebbf1bbcb5e, r1: 0x90cb5a5ed647c30d r2: 0xfedc5a0157a8c03d, r3: 0xb2c2a802c47c9ae7 r4: 0xf7aa9a3af85ae864, r5: 0x2f6687fce76b2680 r6: 0x8516053ef4eb3897, r7: 0x8eed27eb2ee07ff9 Floating point registers F {lo, hi}: f0: {0x01a5c251abb1f05f, 0x015547d9fcf824d0} f1: {0xfad059524c49a75a, 0x0f6325c5720c2cf0} f2: {0x00b77aef1095486d, 0x009bf04611d4ac91} f3: {0x85f4327a8a34f1e7, 0x890d345f351f3f6e} Floating point registers E {lo, hi}: e0: {0x401611f9852b59cb, 0x40b39d1105252fdb} e1: {0x3b08e9e3d8c75e51, 0x4e842cdd72755aad} e2: {0x4128ca5b0b2c9b6d, 0x4142f3e96eeb1a5f} e3: {0x442a27d9a00d7aef, 0x48b162e7099af97c} Floating point registers A {lo, hi}: a0: {0x40ea7f8f61a6c44c, 0x412865a3fc6a29e2} a1: {0x411435ebec6a7db8, 0x40bde524890540f8} a2: {0x407f74bad055edc1, 0x41772877fcaa5b4e} a3: {0x3fff71856b5c3a7c, 0x40957eced81b765a} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+1078456720], r7 ISUB_M r6, L3[106264] FADD_R f2, a1 CBRANCH r6, 1062211291, COND 9 IMULH_R r5, r7 CBRANCH r6, 517442182, COND 5 CBRANCH r0, 659673279, COND 11 FSCAL_R f3 IMUL_R r1, r2 CBRANCH r1, 1650701890, COND 14 CBRANCH r6, 977825444, COND 6 CBRANCH r1, 187344954, COND 6 FSCAL_R f1 CBRANCH r1, 1757328939, COND 0 CBRANCH r1, 129757755, COND 10 IMUL_R r2, r5 FADD_R f0, a1 FADD_R f1, a1 FADD_R f0, a3 FADD_R f3, a2 FADD_R f3, a2 IXOR_R r7, r5 FSCAL_R f3 IADD_M r7, L1[r5+131255569] FMUL_R e1, a3 IROL_R r0, r4 IADD_RS r1, r4, SHFT 1 FMUL_R e1, a1 IXOR_R r1, r2 FSUB_R f0, a0 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 FADD_R f3, a1 IMUL_R r0, r6 FADD_R f3, a3 IADD_M r5, L3[125656] CBRANCH r7, -2013676004, COND 9 FSCAL_R f0 CBRANCH r3, -1636659684, COND 14 CBRANCH r2, 495882827, COND 4 CBRANCH r6, -1926405571, COND 4 ISMULH_R r0, r7 FSQRT_R e3 FMUL_R e3, a1 ISTORE L1[r5-344256237], r4 FSWAP_R e2 IMUL_R r6, -1726311263 ISUB_R r5, 225134928 CBRANCH r2, 294027372, COND 7 IMUL_R r0, r4 ISUB_M r3, L1[r5+543679541] ISTORE L2[r5-248621553], r5 FSUB_M f3, L1[r3-1569013872] IADD_RS r7, r2, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a2 ISUB_R r6, r4 IMUL_R r0, r1 FADD_R f0, a0 CBRANCH r7, -1634860357, COND 7 IADD_RS r3, r2, SHFT 3 IROR_R r5, r1 CBRANCH r0, 1722482234, COND 2 FADD_R f2, a1 IADD_RS r1, r1, SHFT 1 CBRANCH r5, -46637255, COND 1 IROR_R r7, r3 FMUL_R e3, a0 IMUL_R r1, r0 ISUB_M r7, L1[r1+879516395] IROR_R r0, 47 CBRANCH r0, 1356079142, COND 1 IMUL_R r6, r4 FSUB_R f2, a1 IXOR_R r0, r2 IMUL_RCP r0, 1204983917 IADD_RS r4, r7, SHFT 0 CBRANCH r1, -1135348623, COND 8 FSUB_M f2, L2[r5+1112230252] ISMULH_R r5, r5 FSWAP_R f0 ISUB_M r7, L1[r1+1180604492] FSUB_R f0, a3 ISTORE L2[r5+1382321748], r2 FMUL_R e2, a2 IXOR_R r5, r4 IROR_R r4, r6 CBRANCH r5, 1580906042, COND 7 IROR_R r1, r6 FSUB_M f3, L1[r4+1335910142] IMULH_R r6, r4 IADD_RS r1, r0, SHFT 1 FSWAP_R e1 FMUL_R e2, a2 IMUL_R r7, r1 IROR_R r6, r4 IXOR_R r2, r6 IXOR_R r5, r7 ISUB_M r7, L1[r5-633712502] IROR_R r3, r0 FMUL_R e2, a0 IMUL_R r6, r4 IMUL_R r7, r4 FADD_R f2, a3 IMUL_R r4, r7 FMUL_R e3, a2 CBRANCH r1, -820573863, COND 15 FMUL_R e2, a3 IROL_R r2, r0 FSQRT_R e2 IMUL_RCP r2, 3426500903 IXOR_R r5, r2 IMULH_R r2, r5 FADD_R f2, a2 ISUB_R r0, r5 CBRANCH r6, -959991162, COND 11 CBRANCH r5, -939380045, COND 13 CBRANCH r0, 355407217, COND 5 ISTORE L1[r0-246962091], r3 IXOR_M r1, L3[133288] ISMULH_R r6, r6 FDIV_M e1, L1[r0-578871648] IROR_R r3, r6 FADD_R f2, a3 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 0 IMUL_R r7, r0 IMUL_R r2, -1389463609 FSUB_R f1, a2 IMUL_R r0, r4 FADD_M f3, L2[r6-1478031407] FADD_M f1, L1[r2-147613905] IXOR_R r6, r1 FSWAP_R e3 FADD_R f2, a0 FMUL_R e1, a1 IMULH_R r0, r4 CBRANCH r0, -949046992, COND 5 IMUL_R r1, r5 CBRANCH r3, 265920313, COND 13 FSUB_R f3, a2 IADD_RS r5, r3, 2135529895, SHFT 0 IMUL_RCP r7, 664218338 IMULH_R r0, r3 IXOR_R r4, r1 IMUL_R r5, r6 IADD_M r1, L2[r7+1653270785] ISTORE L1[r6+421562878], r7 FMUL_R e0, a1 IMUL_RCP r0, 1491495297 IMUL_R r3, r4 IMUL_M r7, L2[r4+291264990] IMUL_R r3, -229302951 FADD_R f0, a3 IADD_RS r6, r7, SHFT 0 IXOR_R r1, r0 ISTORE L1[r2-1355130229], r5 IADD_RS r3, r0, SHFT 3 IROR_R r0, r1 ISUB_M r5, L1[r6-385596899] ISMULH_R r2, r4 FSUB_R f3, a3 ISUB_M r2, L2[r0+235679695] IROR_R r3, r2 FSUB_R f3, a0 CBRANCH r3, -1786705632, COND 0 IXOR_R r2, r3 ISUB_R r0, r4 ISTORE L1[r2+457861187], r2 CBRANCH r0, -427399480, COND 15 FMUL_R e0, a2 IMUL_R r7, r2 IXOR_M r4, L1[r3+1717397165] CBRANCH r6, -2030641185, COND 7 FSQRT_R e0 FADD_R f2, a3 ISTORE L1[r0+1163082733], r7 IMUL_M r4, L2[r6-2145971754] FSWAP_R e0 FSQRT_R e2 IXOR_R r0, -1592378141 IADD_RS r4, r5, SHFT 2 ISUB_R r1, r2 CBRANCH r6, 785963070, COND 0 FADD_R f1, a2 FSUB_R f3, a3 CBRANCH r2, -1795787057, COND 9 INEG_R r0 FSCAL_R f2 IADD_RS r6, r7, SHFT 1 IMUL_RCP r4, 4053157068 ISTORE L1[r2-231684649], r1 IADD_RS r3, r0, SHFT 2 CBRANCH r7, -1330906144, COND 2 FMUL_R e1, a0 ISTORE L3[r4+1789183327], r7 IMUL_RCP r2, 1006181763 IMUL_R r0, r1 FSUB_R f2, a2 ISTORE L1[r3+1192782922], r2 FSUB_R f1, a2 CBRANCH r1, -1414299763, COND 15 ISMULH_R r2, r5 FDIV_M e2, L1[r0-987508944] FSUB_R f2, a3 ISTORE L1[r0-2059680947], r7 IROR_R r4, r6 IADD_RS r5, r2, -1688602462, SHFT 3 ISUB_M r1, L1[r3-953901599] IMUL_RCP r1, 3634001227 IADD_RS r5, r1, 1253681922, SHFT 0 ISUB_M r6, L3[221368] ISUB_M r6, L1[r1-732040893] FADD_R f3, a3 ISUB_M r1, L3[43712] FMUL_R e1, a1 FSCAL_R f1 CBRANCH r2, -1336605374, COND 0 ISWAP_R r0, r2 FMUL_R e2, a3 FADD_R f0, a1 FSUB_R f0, a1 IXOR_M r4, L2[r6-1105581635] IXOR_M r5, L2[r2-194764691] IADD_RS r3, r5, SHFT 0 ISUB_R r3, r2 FADD_R f1, a2 CBRANCH r3, 797838629, COND 10 ISUB_M r5, L1[r2-878964397] FMUL_R e3, a2 FSQRT_R e0 FSUB_R f0, a0 IMULH_R r4, r5 ISUB_R r5, r7 FSCAL_R f2 FADD_M f3, L1[r0+350826683] ISUB_R r6, r3 FSUB_R f3, a3 FSUB_R f0, a2 FSUB_R f3, a3 IXOR_R r6, r3 IROR_R r2, r6 IROR_R r6, r5 FADD_R f2, a0 IXOR_M r1, L1[r0-1531296350] IROR_R r2, r6 ISMULH_R r1, r7 ISUB_R r4, r5 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r6, -1950738373, COND 12 FADD_R f2, a2 ISMULH_R r6, r1 IROL_R r1, r5 |
randomx_isn_0: ; ISTORE L1[r4+1078456720], r7 lea eax, [r12d+1078456720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; ISUB_M r6, L3[106264] sub r14, qword ptr [rsi+106264] randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; CBRANCH r6, 1062211291, COND 9 add r14, 1062342363 test r14, 33423360 jz randomx_isn_2 randomx_isn_4: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_5: ; CBRANCH r6, 517442182, COND 5 add r14, 517450374 test r14, 2088960 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r0, 659673279, COND 11 add r8, 660197567 test r8, 133693440 jz randomx_isn_6 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; CBRANCH r1, 1650701890, COND 14 add r9, 1648604738 test r9, 1069547520 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r6, 977825444, COND 6 add r14, 977817252 test r14, 4177920 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r1, 187344954, COND 6 add r9, 187353146 test r9, 4177920 jz randomx_isn_11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; CBRANCH r1, 1757328939, COND 0 add r9, 1757329195 test r9, 65280 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r1, 129757755, COND 10 add r9, 129888827 test r9, 66846720 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IADD_M r7, L1[r5+131255569] lea eax, [r13d+131255569] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_26: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IADD_M r5, L3[125656] add r13, qword ptr [rsi+125656] randomx_isn_38: ; CBRANCH r7, -2013676004, COND 9 add r15, -2013610468 test r15, 33423360 jz randomx_isn_24 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; CBRANCH r3, -1636659684, COND 14 add r11, -1638756836 test r11, 1069547520 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r2, 495882827, COND 4 add r10, 495882827 test r10, 1044480 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r6, -1926405571, COND 4 add r14, -1926401475 test r14, 1044480 jz randomx_isn_42 randomx_isn_43: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISTORE L1[r5-344256237], r4 lea eax, [r13d-344256237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; IMUL_R r6, -1726311263 imul r14, -1726311263 randomx_isn_49: ; ISUB_R r5, 225134928 sub r13, 225134928 randomx_isn_50: ; CBRANCH r2, 294027372, COND 7 add r10, 294027372 test r10, 8355840 jz randomx_isn_43 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; ISUB_M r3, L1[r5+543679541] lea eax, [r13d+543679541] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L2[r5-248621553], r5 lea eax, [r13d-248621553] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSUB_M f3, L1[r3-1569013872] lea eax, [r11d-1569013872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_59: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; CBRANCH r7, -1634860357, COND 7 add r15, -1634827589 test r15, 8355840 jz randomx_isn_56 randomx_isn_62: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_63: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_64: ; CBRANCH r0, 1722482234, COND 2 add r8, 1722481722 test r8, 261120 jz randomx_isn_62 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_67: ; CBRANCH r5, -46637255, COND 1 add r13, -46637511 test r13, 130560 jz randomx_isn_65 randomx_isn_68: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_71: ; ISUB_M r7, L1[r1+879516395] lea eax, [r9d+879516395] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r0, 47 ror r8, 47 randomx_isn_73: ; CBRANCH r0, 1356079142, COND 1 add r8, 1356079654 test r8, 130560 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_77: ; IMUL_RCP r0, 1204983917 mov rax, 16437597505764954038 imul r8, rax randomx_isn_78: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_79: ; CBRANCH r1, -1135348623, COND 8 add r9, -1135381391 test r9, 16711680 jz randomx_isn_74 randomx_isn_80: ; FSUB_M f2, L2[r5+1112230252] lea eax, [r13d+1112230252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; ISUB_M r7, L1[r1+1180604492] lea eax, [r9d+1180604492] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; ISTORE L2[r5+1382321748], r2 lea eax, [r13d+1382321748] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_88: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_89: ; CBRANCH r5, 1580906042, COND 7 add r13, 1580906042 test r13, 8355840 jz randomx_isn_88 randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; FSUB_M f3, L1[r4+1335910142] lea eax, [r12d+1335910142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_93: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; ISUB_M r7, L1[r5-633712502] lea eax, [r13d-633712502] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; CBRANCH r1, -820573863, COND 15 add r9, -812185255 test r9, 2139095040 jz randomx_isn_94 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IMUL_RCP r2, 3426500903 mov rax, 11561088812919588714 imul r10, rax randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; CBRANCH r6, -959991162, COND 11 add r14, -959729018 test r14, 133693440 jz randomx_isn_109 randomx_isn_118: ; CBRANCH r5, -939380045, COND 13 add r13, -937282893 test r13, 534773760 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r0, 355407217, COND 5 add r8, 355411313 test r8, 2088960 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r0-246962091], r3 lea eax, [r8d-246962091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IXOR_M r1, L3[133288] xor r9, qword ptr [rsi+133288] randomx_isn_122: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_123: ; FDIV_M e1, L1[r0-578871648] lea eax, [r8d-578871648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_128: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_129: ; IMUL_R r2, -1389463609 imul r10, -1389463609 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; FADD_M f3, L2[r6-1478031407] lea eax, [r14d-1478031407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FADD_M f1, L1[r2-147613905] lea eax, [r10d-147613905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_139: ; CBRANCH r0, -949046992, COND 5 add r8, -949051088 test r8, 2088960 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_141: ; CBRANCH r3, 265920313, COND 13 add r11, 266968889 test r11, 534773760 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; IADD_RS r5, r3, 2135529895, SHFT 0 lea r13, [r13+r11*1+2135529895] randomx_isn_144: ; IMUL_RCP r7, 664218338 mov rax, 14910037479698493658 imul r15, rax randomx_isn_145: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_146: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; IADD_M r1, L2[r7+1653270785] lea eax, [r15d+1653270785] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r6+421562878], r7 lea eax, [r14d+421562878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_RCP r0, 1491495297 mov rax, 13279988658634090482 imul r8, rax randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; IMUL_M r7, L2[r4+291264990] lea eax, [r12d+291264990] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r3, -229302951 imul r11, -229302951 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; ISTORE L1[r2-1355130229], r5 lea eax, [r10d-1355130229] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_160: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_161: ; ISUB_M r5, L1[r6-385596899] lea eax, [r14d-385596899] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISUB_M r2, L2[r0+235679695] lea eax, [r8d+235679695] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r3, -1786705632, COND 0 add r11, -1786705632 test r11, 65280 jz randomx_isn_166 randomx_isn_168: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_169: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_170: ; ISTORE L1[r2+457861187], r2 lea eax, [r10d+457861187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r0, -427399480, COND 15 add r8, -427399480 test r8, 2139095040 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_174: ; IXOR_M r4, L1[r3+1717397165] lea eax, [r11d+1717397165] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r6, -2030641185, COND 7 add r14, -2030657569 test r14, 8355840 jz randomx_isn_172 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; ISTORE L1[r0+1163082733], r7 lea eax, [r8d+1163082733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMUL_M r4, L2[r6-2145971754] lea eax, [r14d-2145971754] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IXOR_R r0, -1592378141 xor r8, -1592378141 randomx_isn_183: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_184: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_185: ; CBRANCH r6, 785963070, COND 0 add r14, 785963326 test r14, 65280 jz randomx_isn_176 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r2, -1795787057, COND 9 add r10, -1795787057 test r10, 33423360 jz randomx_isn_186 randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_192: ; IMUL_RCP r4, 4053157068 mov rax, 9773635857807859519 imul r12, rax randomx_isn_193: ; ISTORE L1[r2-231684649], r1 lea eax, [r10d-231684649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_195: ; CBRANCH r7, -1330906144, COND 2 add r15, -1330905632 test r15, 261120 jz randomx_isn_189 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISTORE L3[r4+1789183327], r7 lea eax, [r12d+1789183327] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMUL_RCP r2, 1006181763 mov rax, 9842675228733043732 imul r10, rax randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; ISTORE L1[r3+1192782922], r2 lea eax, [r11d+1192782922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; CBRANCH r1, -1414299763, COND 15 add r9, -1414299763 test r9, 2139095040 jz randomx_isn_196 randomx_isn_204: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_205: ; FDIV_M e2, L1[r0-987508944] lea eax, [r8d-987508944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISTORE L1[r0-2059680947], r7 lea eax, [r8d-2059680947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_209: ; IADD_RS r5, r2, -1688602462, SHFT 3 lea r13, [r13+r10*8-1688602462] randomx_isn_210: ; ISUB_M r1, L1[r3-953901599] lea eax, [r11d-953901599] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r1, 3634001227 mov rax, 10900954287743879398 imul r9, rax randomx_isn_212: ; IADD_RS r5, r1, 1253681922, SHFT 0 lea r13, [r13+r9*1+1253681922] randomx_isn_213: ; ISUB_M r6, L3[221368] sub r14, qword ptr [rsi+221368] randomx_isn_214: ; ISUB_M r6, L1[r1-732040893] lea eax, [r9d-732040893] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; ISUB_M r1, L3[43712] sub r9, qword ptr [rsi+43712] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; CBRANCH r2, -1336605374, COND 0 add r10, -1336605374 test r10, 65280 jz randomx_isn_205 randomx_isn_220: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IXOR_M r4, L2[r6-1105581635] lea eax, [r14d-1105581635] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r5, L2[r2-194764691] lea eax, [r10d-194764691] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; CBRANCH r3, 797838629, COND 10 add r11, 797707557 test r11, 66846720 jz randomx_isn_228 randomx_isn_230: ; ISUB_M r5, L1[r2-878964397] lea eax, [r10d-878964397] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_235: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FADD_M f3, L1[r0+350826683] lea eax, [r8d+350826683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_244: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IXOR_M r1, L1[r0-1531296350] lea eax, [r8d-1531296350] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_249: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r6, -1950738373, COND 12 add r14, -1951262661 test r14, 267386880 jz randomx_isn_245 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_255: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl |
Integer registers R: r0: 0x2ba15cb895eefffe, r1: 0xd259886bd66b2963 r2: 0xb056c5f55071c09e, r3: 0x76f66db67ad659cd r4: 0x3ee7b4181b92bf8c, r5: 0x4e4de019df4e327c r6: 0x9fb860d243bf9ae8, r7: 0x3052b01a177e91a0 Floating point registers F {lo, hi}: f0: {0x7c46e63f2abd4906, 0xfe306c17af7db8a4} f1: {0xfc6636f2edc8032b, 0x0a48f59317966627} f2: {0x009b39b47ae0f554, 0x0c7e1ab9e67a709d} f3: {0x03cdbf0032d3ba52, 0x02b1ad22c80b490d} Floating point registers E {lo, hi}: e0: {0x3deb4a4216a57812, 0x3ff62cf9f377825a} e1: {0x3d6a89951fcb843f, 0x4be5b126b892691d} e2: {0x41587114c99b34d7, 0x4db864a2b25a97b9} e3: {0x422f108d4fb1a493, 0x4374d2c0e854e37e} Floating point registers A {lo, hi}: a0: {0x3ffb86c739f65108, 0x41bdab9bd34aec69} a1: {0x41198eaf9973ece9, 0x4058e0a5628d2f45} a2: {0x412434c4f9f6d760, 0x41adb2ad8d6b1118} a3: {0x3ff628986e4a387e, 0x40e0f17c7f0ca887} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 IADD_RS r3, r1, SHFT 2 ISTORE L1[r3+88519494], r4 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 1 IADD_RS r6, r6, SHFT 3 IMUL_M r6, L1[r1+49822052] CBRANCH r6, -876539946, COND 10 FADD_R f3, a0 IXOR_R r2, r1 FDIV_M e2, L1[r4-2024981084] ISTORE L1[r0-1892211351], r1 IXOR_M r3, L3[171936] FADD_M f0, L1[r5+1238289567] CBRANCH r6, 1226524113, COND 11 ISUB_M r4, L1[r3-417297593] FMUL_R e2, a0 FMUL_R e1, a0 IADD_M r1, L1[r2+329528046] FSUB_R f1, a1 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a3 FSWAP_R e2 FADD_R f1, a3 IADD_M r3, L1[r1-1471325178] FMUL_R e2, a0 IMUL_RCP r5, 3608240896 IXOR_R r7, r3 IMUL_R r0, 485722481 FMUL_R e3, a1 FSUB_R f2, a2 FSCAL_R f3 FSQRT_R e2 FMUL_R e1, a1 IXOR_R r4, r7 IXOR_M r3, L2[r1-486617496] ISUB_R r0, r4 CBRANCH r2, -722234375, COND 8 IMUL_R r0, r5 CBRANCH r4, 1047655807, COND 10 CFROUND r5, 61 CBRANCH r0, -904093523, COND 10 ISUB_R r1, r5 CBRANCH r6, -1036698740, COND 11 ISUB_R r5, r6 IMUL_M r7, L1[r2-998875508] ISUB_M r3, L1[r7+1123712205] FSWAP_R f1 FSUB_R f1, a3 IXOR_R r0, 1688036277 IMUL_RCP r4, 3557811280 ISUB_R r6, r2 IADD_RS r6, r6, SHFT 3 ISUB_M r4, L3[252104] ISUB_M r1, L2[r5+748415179] CBRANCH r4, 846216921, COND 12 FSUB_R f0, a0 FDIV_M e0, L1[r5-245027259] ISWAP_R r7, r2 IROR_R r4, r7 ISUB_R r0, r7 CBRANCH r4, 2089578672, COND 4 IROR_R r5, r2 IADD_M r0, L1[r2-2043062572] FMUL_R e1, a3 IROR_R r0, r3 INEG_R r1 FADD_R f3, a0 CBRANCH r7, -968900379, COND 3 IMUL_R r3, r7 FSCAL_R f0 ISMULH_M r5, L2[r6-909101280] FMUL_R e3, a3 FSUB_M f2, L1[r6-426811537] ISUB_R r7, r5 FADD_R f3, a0 ISUB_R r3, r0 FADD_R f3, a1 FSUB_R f1, a2 FSUB_R f1, a3 IMUL_R r5, 186644491 ISMULH_R r3, r3 ISUB_R r5, r7 IADD_M r2, L1[r1+1296839474] IXOR_R r3, -2033706207 FMUL_R e1, a0 FDIV_M e2, L1[r0-1620522118] IMUL_R r2, r1 IADD_M r0, L1[r3-1203346570] ISTORE L1[r0+923431224], r3 FMUL_R e3, a2 ISUB_R r7, r3 IXOR_M r2, L2[r4+203952771] IMUL_RCP r2, 2022578023 IADD_M r6, L1[r2+804808427] CBRANCH r0, -823341588, COND 13 IADD_M r4, L1[r1-1842317318] ISWAP_R r7, r6 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 IADD_RS r1, r6, SHFT 1 FSCAL_R f1 ISTORE L2[r0-1724905614], r6 FMUL_R e0, a1 IADD_RS r5, r0, -1698312581, SHFT 2 FADD_R f2, a2 FSUB_R f1, a3 IROR_R r3, r2 FADD_R f1, a3 ISWAP_R r6, r3 FADD_R f3, a2 FMUL_R e2, a0 IROR_R r4, r3 IXOR_R r5, r3 ISUB_R r3, -1962478381 CBRANCH r7, -1364743949, COND 14 FADD_R f2, a0 IXOR_R r3, r2 ISUB_R r5, r6 FMUL_R e2, a0 ISTORE L1[r2-903729444], r1 FMUL_R e1, a1 FSUB_M f3, L1[r6+793462526] IXOR_R r4, r1 CBRANCH r5, -1012417973, COND 11 FMUL_R e1, a1 IMUL_M r6, L1[r3-1266212561] FADD_R f3, a3 FSUB_R f3, a0 INEG_R r0 FSUB_R f2, a1 CBRANCH r2, 828748452, COND 2 INEG_R r6 FSUB_R f2, a2 IMUL_R r4, r0 IADD_RS r1, r5, SHFT 3 FSUB_R f1, a3 CBRANCH r1, 723975878, COND 4 IXOR_R r4, r3 IXOR_R r4, 648049320 IMUL_M r5, L1[r7-663103980] IMUL_R r3, r1 FADD_R f3, a3 ISMULH_R r1, r2 FADD_M f2, L1[r3-620963541] FSCAL_R f0 ISUB_R r6, r1 IMUL_RCP r4, 2702852657 ISTORE L1[r7+1108113130], r0 CFROUND r1, 31 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r0, r1 IMUL_R r1, r0 CBRANCH r6, -1965763185, COND 13 IMULH_R r6, r0 FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r0, r5 FADD_R f0, a0 CBRANCH r5, 711644990, COND 12 ISUB_R r7, r3 FADD_R f1, a3 ISUB_R r6, r1 CBRANCH r7, -404185624, COND 9 ISWAP_R r7, r2 IMUL_R r4, r6 ISMULH_R r3, r2 ISUB_M r6, L2[r4+876105336] ISMULH_R r1, r5 ISUB_M r6, L1[r4-570279964] ISUB_R r0, r7 ISUB_R r4, r0 IMUL_RCP r2, 1088089085 ISUB_R r4, r0 IMUL_M r1, L1[r6-1582530014] FSUB_R f1, a0 FSUB_M f2, L1[r5+1233426326] IXOR_R r2, r4 ISUB_M r5, L1[r6-1919660930] INEG_R r3 ISUB_R r6, -116193321 FMUL_R e0, a3 CBRANCH r6, 639863804, COND 2 CBRANCH r3, 18462968, COND 5 IMUL_R r1, r3 IMUL_RCP r5, 1875452857 FSUB_R f1, a2 IADD_M r1, L1[r3-450143556] FSCAL_R f1 IMUL_RCP r1, 267532254 IXOR_R r1, r6 ISUB_M r4, L1[r5+1717749787] FMUL_R e3, a2 IADD_RS r6, r2, SHFT 2 IMUL_R r6, r3 CBRANCH r6, -881129048, COND 4 FSCAL_R f2 IMUL_RCP r2, 3188169063 CBRANCH r2, 996538472, COND 14 ISUB_M r5, L2[r1+1214637675] CBRANCH r6, -1085347812, COND 3 FDIV_M e3, L1[r1-1691738417] FDIV_M e1, L1[r0-1615474175] ISUB_R r3, r7 FSUB_R f1, a2 ISUB_R r0, r6 CBRANCH r1, -807789384, COND 10 FSQRT_R e0 IMULH_R r5, r0 IXOR_R r4, r7 FSUB_R f2, a2 IROR_R r4, r7 CBRANCH r5, -343637007, COND 7 IMULH_M r0, L1[r1-1166346803] CBRANCH r2, -1506878157, COND 6 IXOR_R r3, r1 ISUB_M r3, L1[r2+896103527] FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f0, a0 IXOR_M r3, L1[r4+65967178] FADD_R f3, a1 ISWAP_R r6, r4 FADD_M f2, L1[r2+71980151] ISMULH_R r7, r0 ISUB_R r7, r4 FADD_R f2, a3 FDIV_M e1, L1[r2+2144802335] FADD_M f1, L1[r5-1012474432] CBRANCH r7, -967963531, COND 1 FADD_M f3, L1[r2-1783394742] FADD_M f3, L2[r4+1924292087] CBRANCH r0, 1240309932, COND 4 FSUB_R f0, a0 IXOR_R r7, 1067519699 FSQRT_R e3 IMUL_RCP r4, 1990297871 ISUB_M r3, L1[r0+1713129238] FSUB_R f0, a3 FMUL_R e1, a0 FMUL_R e0, a0 FSWAP_R e2 FADD_R f0, a3 ISTORE L2[r7-422138247], r7 ISUB_R r2, r6 IMUL_R r4, r1 FSUB_R f0, a0 FADD_R f3, a2 IROL_R r3, r4 ISTORE L1[r4-653776909], r6 IMUL_M r5, L1[r6+1012941049] ISUB_R r5, r6 ISUB_R r0, r4 CBRANCH r5, -1904349289, COND 2 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_2: ; ISTORE L1[r3+88519494], r4 lea eax, [r11d+88519494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_5: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_6: ; IMUL_M r6, L1[r1+49822052] lea eax, [r9d+49822052] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -876539946, COND 10 add r14, -876277802 test r14, 66846720 jz randomx_isn_7 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_10: ; FDIV_M e2, L1[r4-2024981084] lea eax, [r12d-2024981084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; ISTORE L1[r0-1892211351], r1 lea eax, [r8d-1892211351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IXOR_M r3, L3[171936] xor r11, qword ptr [rsi+171936] randomx_isn_13: ; FADD_M f0, L1[r5+1238289567] lea eax, [r13d+1238289567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r6, 1226524113, COND 11 add r14, 1226524113 test r14, 133693440 jz randomx_isn_8 randomx_isn_15: ; ISUB_M r4, L1[r3-417297593] lea eax, [r11d-417297593] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IADD_M r1, L1[r2+329528046] lea eax, [r10d+329528046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IADD_M r3, L1[r1-1471325178] lea eax, [r9d-1471325178] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IMUL_RCP r5, 3608240896 mov rax, 10978779521358257116 imul r13, rax randomx_isn_27: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_28: ; IMUL_R r0, 485722481 imul r8, 485722481 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; IXOR_M r3, L2[r1-486617496] lea eax, [r9d-486617496] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_37: ; CBRANCH r2, -722234375, COND 8 add r10, -722267143 test r10, 16711680 jz randomx_isn_15 randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; CBRANCH r4, 1047655807, COND 10 add r12, 1047917951 test r12, 66846720 jz randomx_isn_38 randomx_isn_40: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; CBRANCH r0, -904093523, COND 10 add r8, -904093523 test r8, 66846720 jz randomx_isn_40 randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; CBRANCH r6, -1036698740, COND 11 add r14, -1036436596 test r14, 133693440 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_45: ; IMUL_M r7, L1[r2-998875508] lea eax, [r10d-998875508] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r3, L1[r7+1123712205] lea eax, [r15d+1123712205] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IXOR_R r0, 1688036277 xor r8, 1688036277 randomx_isn_50: ; IMUL_RCP r4, 3557811280 mov rax, 11134396441941734693 imul r12, rax randomx_isn_51: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_52: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_53: ; ISUB_M r4, L3[252104] sub r12, qword ptr [rsi+252104] randomx_isn_54: ; ISUB_M r1, L2[r5+748415179] lea eax, [r13d+748415179] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, 846216921, COND 12 add r12, 846216921 test r12, 267386880 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; FDIV_M e0, L1[r5-245027259] lea eax, [r13d-245027259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_59: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_60: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_61: ; CBRANCH r4, 2089578672, COND 4 add r12, 2089578672 test r12, 1044480 jz randomx_isn_60 randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; IADD_M r0, L1[r2-2043062572] lea eax, [r10d-2043062572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; CBRANCH r7, -968900379, COND 3 add r15, -968898331 test r15, 522240 jz randomx_isn_62 randomx_isn_69: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISMULH_M r5, L2[r6-909101280] lea ecx, [r14d-909101280] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FSUB_M f2, L1[r6-426811537] lea eax, [r14d-426811537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IMUL_R r5, 186644491 imul r13, 186644491 randomx_isn_81: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; IADD_M r2, L1[r1+1296839474] lea eax, [r9d+1296839474] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r3, -2033706207 xor r11, -2033706207 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FDIV_M e2, L1[r0-1620522118] lea eax, [r8d-1620522118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_88: ; IADD_M r0, L1[r3-1203346570] lea eax, [r11d-1203346570] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r0+923431224], r3 lea eax, [r8d+923431224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; IXOR_M r2, L2[r4+203952771] lea eax, [r12d+203952771] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r2, 2022578023 mov rax, 9792967392766970848 imul r10, rax randomx_isn_94: ; IADD_M r6, L1[r2+804808427] lea eax, [r10d+804808427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r0, -823341588, COND 13 add r8, -823341588 test r8, 534773760 jz randomx_isn_89 randomx_isn_96: ; IADD_M r4, L1[r1-1842317318] lea eax, [r9d-1842317318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_100: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISTORE L2[r0-1724905614], r6 lea eax, [r8d-1724905614] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IADD_RS r5, r0, -1698312581, SHFT 2 lea r13, [r13+r8*4-1698312581] randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; ISUB_R r3, -1962478381 sub r11, -1962478381 randomx_isn_115: ; CBRANCH r7, -1364743949, COND 14 add r15, -1362646797 test r15, 1069547520 jz randomx_isn_98 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISTORE L1[r2-903729444], r1 lea eax, [r10d-903729444] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSUB_M f3, L1[r6+793462526] lea eax, [r14d+793462526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_124: ; CBRANCH r5, -1012417973, COND 11 add r13, -1012155829 test r13, 133693440 jz randomx_isn_119 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_M r6, L1[r3-1266212561] lea eax, [r11d-1266212561] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; INEG_R r0 neg r8 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r2, 828748452, COND 2 add r10, 828748964 test r10, 261120 jz randomx_isn_125 randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; CBRANCH r1, 723975878, COND 4 add r9, 723973830 test r9, 1044480 jz randomx_isn_136 randomx_isn_138: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_139: ; IXOR_R r4, 648049320 xor r12, 648049320 randomx_isn_140: ; IMUL_M r5, L1[r7-663103980] lea eax, [r15d-663103980] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_144: ; FADD_M f2, L1[r3-620963541] lea eax, [r11d-620963541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_147: ; IMUL_RCP r4, 2702852657 mov rax, 14656396882951569933 imul r12, rax randomx_isn_148: ; ISTORE L1[r7+1108113130], r0 lea eax, [r15d+1108113130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; CBRANCH r6, -1965763185, COND 13 add r14, -1964714609 test r14, 534773760 jz randomx_isn_147 randomx_isn_155: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; CBRANCH r5, 711644990, COND 12 add r13, 712169278 test r13, 267386880 jz randomx_isn_155 randomx_isn_161: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_164: ; CBRANCH r7, -404185624, COND 9 add r15, -404054552 test r15, 33423360 jz randomx_isn_162 randomx_isn_165: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_168: ; ISUB_M r6, L2[r4+876105336] lea eax, [r12d+876105336] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_170: ; ISUB_M r6, L1[r4-570279964] lea eax, [r12d-570279964] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_173: ; IMUL_RCP r2, 1088089085 mov rax, 18203510081682405993 imul r10, rax randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; IMUL_M r1, L1[r6-1582530014] lea eax, [r14d-1582530014] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FSUB_M f2, L1[r5+1233426326] lea eax, [r13d+1233426326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_179: ; ISUB_M r5, L1[r6-1919660930] lea eax, [r14d-1919660930] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; ISUB_R r6, -116193321 sub r14, -116193321 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; CBRANCH r6, 639863804, COND 2 add r14, 639864316 test r14, 261120 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r3, 18462968, COND 5 add r11, 18458872 test r11, 2088960 jz randomx_isn_184 randomx_isn_185: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_186: ; IMUL_RCP r5, 1875452857 mov rax, 10561204220430097645 imul r13, rax randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; IADD_M r1, L1[r3-450143556] lea eax, [r11d-450143556] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_RCP r1, 267532254 mov rax, 9254510592845229606 imul r9, rax randomx_isn_191: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_192: ; ISUB_M r4, L1[r5+1717749787] lea eax, [r13d+1717749787] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; CBRANCH r6, -881129048, COND 4 add r14, -881127000 test r14, 1044480 jz randomx_isn_196 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IMUL_RCP r2, 3188169063 mov rax, 12425338956101704320 imul r10, rax randomx_isn_199: ; CBRANCH r2, 996538472, COND 14 add r10, 994441320 test r10, 1069547520 jz randomx_isn_199 randomx_isn_200: ; ISUB_M r5, L2[r1+1214637675] lea eax, [r9d+1214637675] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, -1085347812, COND 3 add r14, -1085347812 test r14, 522240 jz randomx_isn_200 randomx_isn_202: ; FDIV_M e3, L1[r1-1691738417] lea eax, [r9d-1691738417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FDIV_M e1, L1[r0-1615474175] lea eax, [r8d-1615474175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; CBRANCH r1, -807789384, COND 10 add r9, -807658312 test r9, 66846720 jz randomx_isn_202 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_213: ; CBRANCH r5, -343637007, COND 7 add r13, -343637007 test r13, 8355840 jz randomx_isn_210 randomx_isn_214: ; IMULH_M r0, L1[r1-1166346803] lea ecx, [r9d-1166346803] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; CBRANCH r2, -1506878157, COND 6 add r10, -1506878157 test r10, 4177920 jz randomx_isn_214 randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; ISUB_M r3, L1[r2+896103527] lea eax, [r10d+896103527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IXOR_M r3, L1[r4+65967178] lea eax, [r12d+65967178] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_225: ; FADD_M f2, L1[r2+71980151] lea eax, [r10d+71980151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FDIV_M e1, L1[r2+2144802335] lea eax, [r10d+2144802335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FADD_M f1, L1[r5-1012474432] lea eax, [r13d-1012474432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r7, -967963531, COND 1 add r15, -967963019 test r15, 130560 jz randomx_isn_228 randomx_isn_232: ; FADD_M f3, L1[r2-1783394742] lea eax, [r10d-1783394742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FADD_M f3, L2[r4+1924292087] lea eax, [r12d+1924292087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; CBRANCH r0, 1240309932, COND 4 add r8, 1240314028 test r8, 1044480 jz randomx_isn_232 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IXOR_R r7, 1067519699 xor r15, 1067519699 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IMUL_RCP r4, 1990297871 mov rax, 9951797124022590284 imul r12, rax randomx_isn_239: ; ISUB_M r3, L1[r0+1713129238] lea eax, [r8d+1713129238] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISTORE L2[r7-422138247], r7 lea eax, [r15d-422138247] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_251: ; ISTORE L1[r4-653776909], r6 lea eax, [r12d-653776909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_M r5, L1[r6+1012941049] lea eax, [r14d+1012941049] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_254: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_255: ; CBRANCH r5, -1904349289, COND 2 add r13, -1904349801 test r13, 261120 jz randomx_isn_254 |
Integer registers R: r0: 0xda1ab88c0aeea30e, r1: 0x0763c87383165a4a r2: 0x69192a543391155c, r3: 0xace3312b6c11a661 r4: 0x0d8d335398a6c436, r5: 0x54044073989adcc4 r6: 0x1015aa5d424ccf45, r7: 0xce09d8d2e7adccb0 Floating point registers F {lo, hi}: f0: {0x84c36b7ee7103e43, 0x05e4063d50d2f9ec} f1: {0x93fe67f42a0cda4d, 0x984f5f306fa6422c} f2: {0x118328f9d591cdf2, 0x0b651b6bbefc5179} f3: {0x05489f507fa739a3, 0x056617d5f72d990d} Floating point registers E {lo, hi}: e0: {0x45759ff0eb3fae6d, 0x44339759874c475f} e1: {0x5240ca7e3f0ea108, 0x5987f3ca2c6db0df} e2: {0x504190692e98cf80, 0x4ad3dfd9927425c3} e3: {0x44a641cb6d082dab, 0x4488e2c9cae7af29} Floating point registers A {lo, hi}: a0: {0x415b13c68be40b7f, 0x404f42829996ec68} a1: {0x410455af60c0ed99, 0x41b0c5d4993fe99f} a2: {0x41b35c0436e3e76d, 0x4108cf97c38d028a} a3: {0x41d71ca880d0ce11, 0x41cc35e941964658} |