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: {0x40692afb0fae829a, 0x400593a7c94b16f4} a1: {0x4110d8ff9882d56c, 0x4058668a09a80e4f} a2: {0x3ffc7a14c991c3dd, 0x408581f9904e6919} a3: {0x4197eac56844ad24, 0x415ac84dee97fd84} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CBRANCH r0, -1624017798, COND 9 CBRANCH r2, 1439334638, COND 1 ISWAP_R r3, r7 IADD_RS r1, r6, SHFT 2 IMUL_R r6, r7 ISUB_R r5, r6 IMULH_M r7, L1[r5+1587398273] IXOR_R r2, r3 FMUL_R e3, a3 ISUB_R r2, r6 IXOR_M r0, L2[r6+943269883] FADD_R f3, a1 ISWAP_R r6, r7 ISUB_R r1, r2 IMUL_R r4, r7 FSUB_R f1, a1 FADD_R f0, a2 FADD_R f0, a3 CBRANCH r2, -1795589118, COND 6 IMUL_R r5, r0 FSUB_R f1, a2 IMUL_R r3, r5 FSCAL_R f2 ISUB_R r4, r2 CBRANCH r3, -898461260, COND 11 FSCAL_R f2 IADD_RS r1, r5, SHFT 3 IMUL_R r0, -1974778003 ISUB_R r2, r1 FMUL_R e1, a2 CBRANCH r7, 1799288127, COND 4 FSUB_R f1, a0 IMUL_R r2, 1425099582 FADD_R f0, a0 IMUL_R r3, r7 FSCAL_R f1 ISUB_M r7, L1[r4+1257129948] ISTORE L1[r1+1575674415], r7 FMUL_R e2, a2 FDIV_M e2, L1[r1-1084364854] IMUL_M r5, L1[r2-201658788] FSCAL_R f2 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a3 IROR_R r1, r3 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f3, a2 ISUB_M r3, L3[225592] ISTORE L1[r4+1276741608], r7 FSQRT_R e1 ISTORE L1[r3-2053787865], r6 FSUB_R f2, a3 ISTORE L3[r3-818171779], r0 FADD_R f3, a3 IMULH_R r3, r3 FSCAL_R f2 FADD_R f0, a3 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 3 FADD_R f0, a2 ISUB_M r3, L1[r6-15402334] FMUL_R e3, a1 CBRANCH r1, -1125755332, COND 14 CBRANCH r5, 1465650450, COND 3 FSCAL_R f2 IMUL_RCP r5, 3646248661 IMUL_RCP r2, 869487881 ISWAP_R r5, r7 FSUB_R f3, a1 FSQRT_R e2 FMUL_R e0, a3 ISTORE L1[r0+2097059664], r2 ISUB_R r5, r3 IADD_RS r0, r5, SHFT 0 IADD_M r7, L3[151672] ISTORE L1[r0+846645351], r3 IMUL_R r7, r2 IXOR_R r6, r2 IXOR_R r4, -1609933557 FMUL_R e2, a1 CBRANCH r7, 472091205, COND 11 IMUL_R r4, r6 IXOR_R r7, r2 IXOR_M r6, L3[51768] FMUL_R e0, a1 IADD_RS r4, r6, SHFT 1 FSUB_R f1, a0 IXOR_R r6, r5 ISUB_M r0, L1[r5+475679445] ISTORE L1[r2+1543289479], r4 FSCAL_R f0 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a3 FADD_R f3, a3 ISTORE L3[r4-1172057082], r4 ISUB_R r7, r2 FSWAP_R f2 FADD_M f3, L1[r7+231449533] FSQRT_R e3 ISMULH_R r3, r4 FMUL_R e0, a3 ISUB_R r4, r5 IADD_RS r6, r5, SHFT 1 CBRANCH r6, 648128119, COND 9 IADD_RS r5, r6, -1494289410, SHFT 3 CBRANCH r5, 412410803, COND 5 IXOR_R r5, r3 IADD_M r5, L1[r1-1749690291] ISMULH_R r4, r1 FSUB_R f0, a2 CBRANCH r4, 299849877, COND 14 IADD_M r0, L1[r1+1393740170] CBRANCH r6, -1355847276, COND 7 ISTORE L1[r0+87376343], r5 IXOR_R r5, r1 IXOR_M r4, L1[r5-1554550719] IMUL_R r5, r7 IADD_RS r7, r3, SHFT 2 ISTORE L1[r1-756770549], r3 FSUB_R f3, a3 IMUL_R r0, r2 IMUL_RCP r1, 1020760209 INEG_R r2 FMUL_R e2, a2 IXOR_R r0, r6 FSCAL_R f2 CBRANCH r1, -1167288121, COND 13 FSQRT_R e1 IADD_RS r4, r1, SHFT 0 IMUL_R r5, r3 ISUB_M r2, L2[r5+309836245] ISTORE L3[r4-1037040442], r1 FSCAL_R f2 ISUB_R r6, r2 CBRANCH r5, -1044817816, COND 1 ISMULH_R r0, r3 FADD_R f3, a3 IXOR_R r5, r2 FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L2[r5-2106120074], r5 FMUL_R e1, a1 FSUB_M f1, L1[r7+1093313801] IMUL_R r4, r5 ISMULH_R r4, r5 IADD_RS r1, r2, SHFT 2 IADD_RS r0, r2, SHFT 2 IXOR_M r7, L2[r3+1812939347] IXOR_R r4, r1 CBRANCH r5, 540142062, COND 14 CBRANCH r0, -1519713748, COND 7 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r7, -1141660280, COND 8 FADD_R f2, a3 FMUL_R e3, a3 IMUL_R r1, r6 FMUL_R e0, a0 IMUL_R r7, r4 IMUL_R r6, r7 CBRANCH r4, 1921168370, COND 5 ISTORE L3[r5-1448693821], r2 ISTORE L1[r4+83665503], r5 IMUL_RCP r6, 620898680 CBRANCH r1, 1983240628, COND 7 IXOR_R r0, 2030165611 IXOR_R r7, r4 ISWAP_R r1, r1 IADD_RS r7, r7, SHFT 2 CBRANCH r2, 21392326, COND 5 ISMULH_R r2, r4 FMUL_R e3, a3 IROR_R r1, r5 FDIV_M e3, L1[r7+868233754] IADD_M r4, L1[r5-2049324965] ISTORE L1[r7+97308674], r5 IADD_RS r2, r5, SHFT 3 FSUB_M f1, L1[r6+25744958] FSUB_R f0, a0 FSQRT_R e1 IADD_M r1, L2[r2+559652224] FMUL_R e0, a0 ISWAP_R r4, r1 CBRANCH r4, 1111029410, COND 5 ISUB_R r0, r2 IMUL_RCP r3, 3016701144 FADD_R f2, a1 IMUL_R r5, r6 IMUL_R r6, r1 FADD_M f0, L1[r6-1022211967] FSUB_R f2, a2 IROR_R r7, r3 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 1 FADD_M f3, L2[r5+526216526] FMUL_R e3, a0 ISUB_R r0, r6 FSUB_R f3, a1 FADD_M f3, L1[r2-1011350372] IMULH_R r7, r3 IXOR_R r4, r1 FSWAP_R f3 FSUB_R f3, a3 FSUB_R f1, a3 IXOR_R r4, r0 CBRANCH r4, 1056740953, COND 1 ISUB_R r1, r5 IADD_M r1, L2[r5-1680086108] IXOR_R r1, -59731569 FADD_R f0, a3 ISMULH_R r4, r1 FSQRT_R e1 IMUL_R r2, r1 ISUB_R r6, r2 CBRANCH r5, 1107018008, COND 4 FSCAL_R f2 IXOR_R r4, r1 ISTORE L3[r1+137211146], r2 FADD_M f2, L1[r5+1028974546] FSUB_R f2, a3 ISUB_M r1, L1[r3+672313088] FMUL_R e3, a0 IXOR_M r4, L1[r6+1904690193] FSUB_R f1, a3 IMUL_R r5, r3 ISTORE L1[r6+190840221], r7 ISUB_M r7, L2[r4+1526071117] ISMULH_M r3, L3[186104] IXOR_R r4, r7 FADD_R f3, a3 FMUL_R e2, a3 FSUB_R f1, a1 ISTORE L1[r4+1248766149], r7 ISUB_R r5, r6 FADD_M f3, L2[r3-1983480249] CBRANCH r0, 935770752, COND 4 IMUL_R r6, r4 IMUL_M r5, L1[r7-353614184] ISUB_R r4, r7 IROR_R r3, r0 IADD_RS r3, r7, SHFT 0 ISWAP_R r6, r0 CBRANCH r2, -268241404, COND 3 INEG_R r4 CBRANCH r6, 1811075327, COND 7 FSUB_M f2, L2[r6+1563858139] IXOR_M r3, L1[r7-1853940352] FMUL_R e3, a0 FMUL_R e2, a2 FSUB_M f2, L1[r7-1928803240] FMUL_R e0, a2 ISMULH_M r0, L1[r3+1270297737] ISUB_R r3, r1 IADD_RS r4, r2, SHFT 2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CBRANCH r0, -1624017798, COND 9 add r8, -1624083334 test r8, 33423360 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r2, 1439334638, COND 1 add r10, 1439335150 test r10, 130560 jz randomx_isn_2 randomx_isn_3: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_4: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_5: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_6: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_7: ; IMULH_M r7, L1[r5+1587398273] lea ecx, [r13d+1587398273] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; IXOR_M r0, L2[r6+943269883] lea eax, [r14d+943269883] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r2, -1795589118, COND 6 add r10, -1795597310 test r10, 4177920 jz randomx_isn_11 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; CBRANCH r3, -898461260, COND 11 add r11, -897936972 test r11, 133693440 jz randomx_isn_23 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_28: ; IMUL_R r0, -1974778003 imul r8, -1974778003 randomx_isn_29: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r7, 1799288127, COND 4 add r15, 1799288127 test r15, 1044480 jz randomx_isn_26 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IMUL_R r2, 1425099582 imul r10, 1425099582 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISUB_M r7, L1[r4+1257129948] lea eax, [r12d+1257129948] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r1+1575674415], r7 lea eax, [r9d+1575674415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FDIV_M e2, L1[r1-1084364854] lea eax, [r9d-1084364854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IMUL_M r5, L1[r2-201658788] lea eax, [r10d-201658788] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; ISUB_M r3, L3[225592] sub r11, qword ptr [rsi+225592] randomx_isn_50: ; ISTORE L1[r4+1276741608], r7 lea eax, [r12d+1276741608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISTORE L1[r3-2053787865], r6 lea eax, [r11d-2053787865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISTORE L3[r3-818171779], r0 lea eax, [r11d-818171779] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; ISUB_M r3, L1[r6-15402334] lea eax, [r14d-15402334] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; CBRANCH r1, -1125755332, COND 14 add r9, -1127852484 test r9, 1069547520 jz randomx_isn_46 randomx_isn_65: ; CBRANCH r5, 1465650450, COND 3 add r13, 1465649426 test r13, 522240 jz randomx_isn_65 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IMUL_RCP r5, 3646248661 mov rax, 10864338924780799198 imul r13, rax randomx_isn_68: ; IMUL_RCP r2, 869487881 mov rax, 11390061357603950547 imul r10, rax randomx_isn_69: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L1[r0+2097059664], r2 lea eax, [r8d+2097059664] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_75: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_76: ; IADD_M r7, L3[151672] add r15, qword ptr [rsi+151672] randomx_isn_77: ; ISTORE L1[r0+846645351], r3 lea eax, [r8d+846645351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; IXOR_R r4, -1609933557 xor r12, -1609933557 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CBRANCH r7, 472091205, COND 11 add r15, 472615493 test r15, 133693440 jz randomx_isn_79 randomx_isn_83: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; IXOR_M r6, L3[51768] xor r14, qword ptr [rsi+51768] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_90: ; ISUB_M r0, L1[r5+475679445] lea eax, [r13d+475679445] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r2+1543289479], r4 lea eax, [r10d+1543289479] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; ISTORE L3[r4-1172057082], r4 lea eax, [r12d-1172057082] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; FADD_M f3, L1[r7+231449533] lea eax, [r15d+231449533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_105: ; CBRANCH r6, 648128119, COND 9 add r14, 648193655 test r14, 33423360 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r5, r6, -1494289410, SHFT 3 lea r13, [r13+r14*8-1494289410] randomx_isn_107: ; CBRANCH r5, 412410803, COND 5 add r13, 412410803 test r13, 2088960 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; IADD_M r5, L1[r1-1749690291] lea eax, [r9d-1749690291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; CBRANCH r4, 299849877, COND 14 add r12, 299849877 test r12, 1069547520 jz randomx_isn_111 randomx_isn_113: ; IADD_M r0, L1[r1+1393740170] lea eax, [r9d+1393740170] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, -1355847276, COND 7 add r14, -1355830892 test r14, 8355840 jz randomx_isn_113 randomx_isn_115: ; ISTORE L1[r0+87376343], r5 lea eax, [r8d+87376343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_117: ; IXOR_M r4, L1[r5-1554550719] lea eax, [r13d-1554550719] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_119: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_120: ; ISTORE L1[r1-756770549], r3 lea eax, [r9d-756770549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_123: ; IMUL_RCP r1, 1020760209 mov rax, 9702102635823887409 imul r9, rax randomx_isn_124: ; INEG_R r2 neg r10 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; CBRANCH r1, -1167288121, COND 13 add r9, -1167288121 test r9, 534773760 jz randomx_isn_124 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_131: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_132: ; ISUB_M r2, L2[r5+309836245] lea eax, [r13d+309836245] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r4-1037040442], r1 lea eax, [r12d-1037040442] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; CBRANCH r5, -1044817816, COND 1 add r13, -1044817304 test r13, 130560 jz randomx_isn_132 randomx_isn_137: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISTORE L2[r5-2106120074], r5 lea eax, [r13d-2106120074] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSUB_M f1, L1[r7+1093313801] lea eax, [r15d+1093313801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_147: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_148: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_149: ; IXOR_M r7, L2[r3+1812939347] lea eax, [r11d+1812939347] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_151: ; CBRANCH r5, 540142062, COND 14 add r13, 542239214 test r13, 1069547520 jz randomx_isn_140 randomx_isn_152: ; CBRANCH r0, -1519713748, COND 7 add r8, -1519680980 test r8, 8355840 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r7, -1141660280, COND 8 add r15, -1141693048 test r15, 16711680 jz randomx_isn_153 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_161: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_162: ; CBRANCH r4, 1921168370, COND 5 add r12, 1921164274 test r12, 2088960 jz randomx_isn_156 randomx_isn_163: ; ISTORE L3[r5-1448693821], r2 lea eax, [r13d-1448693821] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISTORE L1[r4+83665503], r5 lea eax, [r12d+83665503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMUL_RCP r6, 620898680 mov rax, 15950300158929379909 imul r14, rax randomx_isn_166: ; CBRANCH r1, 1983240628, COND 7 add r9, 1983224244 test r9, 8355840 jz randomx_isn_163 randomx_isn_167: ; IXOR_R r0, 2030165611 xor r8, 2030165611 randomx_isn_168: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_169: ; ISWAP_R r1, r1 randomx_isn_170: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_171: ; CBRANCH r2, 21392326, COND 5 add r10, 21392326 test r10, 2088960 jz randomx_isn_167 randomx_isn_172: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_175: ; FDIV_M e3, L1[r7+868233754] lea eax, [r15d+868233754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IADD_M r4, L1[r5-2049324965] lea eax, [r13d-2049324965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r7+97308674], r5 lea eax, [r15d+97308674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_179: ; FSUB_M f1, L1[r6+25744958] lea eax, [r14d+25744958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IADD_M r1, L2[r2+559652224] lea eax, [r10d+559652224] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_185: ; CBRANCH r4, 1111029410, COND 5 add r12, 1111025314 test r12, 2088960 jz randomx_isn_185 randomx_isn_186: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_187: ; IMUL_RCP r3, 3016701144 mov rax, 13131589562964069601 imul r11, rax randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_191: ; FADD_M f0, L1[r6-1022211967] lea eax, [r14d-1022211967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_196: ; FADD_M f3, L2[r5+526216526] lea eax, [r13d+526216526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; FADD_M f3, L1[r2-1011350372] lea eax, [r10d-1011350372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; CBRANCH r4, 1056740953, COND 1 add r12, 1056740953 test r12, 130560 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_209: ; IADD_M r1, L2[r5-1680086108] lea eax, [r13d-1680086108] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r1, -59731569 xor r9, -59731569 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_215: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_216: ; CBRANCH r5, 1107018008, COND 4 add r13, 1107022104 test r13, 1044480 jz randomx_isn_208 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_219: ; ISTORE L3[r1+137211146], r2 lea eax, [r9d+137211146] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_M f2, L1[r5+1028974546] lea eax, [r13d+1028974546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; ISUB_M r1, L1[r3+672313088] lea eax, [r11d+672313088] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IXOR_M r4, L1[r6+1904690193] lea eax, [r14d+1904690193] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_227: ; ISTORE L1[r6+190840221], r7 lea eax, [r14d+190840221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISUB_M r7, L2[r4+1526071117] lea eax, [r12d+1526071117] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_M r3, L3[186104] mov rax, r11 imul qword ptr [rsi+186104] mov r11, rdx randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; ISTORE L1[r4+1248766149], r7 lea eax, [r12d+1248766149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_236: ; FADD_M f3, L2[r3-1983480249] lea eax, [r11d-1983480249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; CBRANCH r0, 935770752, COND 4 add r8, 935768704 test r8, 1044480 jz randomx_isn_217 randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; IMUL_M r5, L1[r7-353614184] lea eax, [r15d-353614184] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_242: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_243: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_244: ; CBRANCH r2, -268241404, COND 3 add r10, -268240380 test r10, 522240 jz randomx_isn_238 randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; CBRANCH r6, 1811075327, COND 7 add r14, 1811058943 test r14, 8355840 jz randomx_isn_245 randomx_isn_247: ; FSUB_M f2, L2[r6+1563858139] lea eax, [r14d+1563858139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IXOR_M r3, L1[r7-1853940352] lea eax, [r15d-1853940352] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSUB_M f2, L1[r7-1928803240] lea eax, [r15d-1928803240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISMULH_M r0, L1[r3+1270297737] lea ecx, [r11d+1270297737] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_254: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_255: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] |
Integer registers R: r0: 0x522f2b2cf2f67674, r1: 0xd488eba1ffcf8f5c r2: 0x4360e3fa54c6ada6, r3: 0x0fb516d705e99266 r4: 0x2a08a4fbdb9f1d69, r5: 0xd35f0e99bff65e9b r6: 0x7c17ed173dfb9588, r7: 0x73365c57eebbcd2d Floating point registers F {lo, hi}: f0: {0x79559f05a358c5bc, 0x02cad6f72616d8ea} f1: {0x7e7822775d8f01d5, 0x81fea9caf86eb93b} f2: {0x0428ec7fc2a4c7d9, 0x07cd6f247807942f} f3: {0x90e34f47f99084d8, 0x062c210e051f6264} Floating point registers E {lo, hi}: e0: {0x38f342e0b7229c30, 0x4301d7395dbadaca} e1: {0x3fa1b348779395e9, 0x403226aabe3cdcf2} e2: {0x45f5908cd9320d41, 0x462823c177ec5179} e3: {0x5137b1054249a249, 0x47c0c67b7931f0f5} Floating point registers A {lo, hi}: a0: {0x40692afb0fae829a, 0x400593a7c94b16f4} a1: {0x4110d8ff9882d56c, 0x4058668a09a80e4f} a2: {0x3ffc7a14c991c3dd, 0x408581f9904e6919} a3: {0x4197eac56844ad24, 0x415ac84dee97fd84} |
RandomARQ code | ASM x86 |
ISUB_R r0, r6 FMUL_R e2, a2 FMUL_R e2, a0 ISTORE L1[r0-47419076], r5 IROL_R r2, r4 IADD_RS r4, r7, SHFT 1 ISMULH_R r7, r2 FMUL_R e3, a3 FSUB_R f0, a2 ISTORE L1[r4-1276723506], r0 FMUL_R e0, a1 FADD_R f1, a0 IXOR_R r7, r6 IMUL_RCP r5, 4132889783 IMUL_RCP r0, 2760637982 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_R r0, r5 ISUB_M r3, L3[154184] FADD_R f2, a0 ISTORE L1[r3+1213834554], r7 FSUB_R f2, a2 IMUL_M r7, L1[r3+403478243] FSQRT_R e0 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r3-2069935483], r7 CBRANCH r6, 1080127883, COND 14 CBRANCH r1, 641374947, COND 5 FMUL_R e0, a2 CBRANCH r0, 370459260, COND 6 IXOR_R r5, -1442686858 FSUB_M f1, L1[r0-435026281] ISUB_R r5, r7 ISWAP_R r5, r5 FADD_R f0, a3 CBRANCH r2, -1205147920, COND 1 FSUB_R f0, a1 IMULH_R r7, r2 IMUL_RCP r3, 2360921156 CBRANCH r1, 832758465, COND 3 IXOR_R r3, r7 CBRANCH r7, -1292222477, COND 15 IADD_RS r2, r7, SHFT 0 IADD_RS r0, r2, SHFT 0 IMUL_R r3, r6 FDIV_M e3, L1[r5-1262344418] FADD_R f3, a2 ISMULH_R r3, r7 IADD_RS r2, r3, SHFT 3 IXOR_R r2, r7 IMUL_RCP r0, 2319868851 FMUL_R e1, a2 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_M r3, L3[60200] IXOR_R r5, r6 ISTORE L2[r3-2142928289], r4 IADD_RS r6, r2, SHFT 3 CBRANCH r5, 1080644591, COND 13 FSWAP_R f1 IMULH_R r3, r7 IMUL_R r2, r4 ISWAP_R r6, r4 IMULH_M r5, L2[r6+332425700] CBRANCH r1, 897085518, COND 12 IADD_RS r2, r7, SHFT 0 FADD_R f2, a3 IMUL_R r3, -1781985263 FSUB_R f2, a0 IMUL_R r3, 785091040 CBRANCH r7, 1979390897, COND 14 FDIV_M e1, L1[r1-577469269] FMUL_R e2, a1 FSUB_R f0, a1 IMUL_R r2, r6 FADD_R f0, a3 FADD_M f3, L1[r4+1220395435] ISUB_R r6, r2 FSUB_R f1, a1 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r5, r2 FSUB_M f0, L2[r5-156018905] IADD_RS r2, r3, SHFT 0 ISWAP_R r0, r7 ISTORE L2[r1-1868949988], r4 CBRANCH r3, -193797488, COND 15 CBRANCH r3, 1236999238, COND 12 IMUL_RCP r6, 289064829 ISMULH_M r7, L3[137304] IADD_M r7, L2[r2+1732021668] FSUB_R f1, a3 ISUB_R r1, r4 CBRANCH r6, -1989390790, COND 3 FSQRT_R e0 FADD_R f2, a2 CBRANCH r3, 686377417, COND 4 IXOR_M r2, L2[r7+1220723115] IXOR_R r2, r5 IMUL_R r0, r2 FMUL_R e1, a2 CBRANCH r5, -1760653201, COND 15 IADD_RS r7, r6, SHFT 0 IADD_M r3, L1[r0-1707237573] IMUL_RCP r2, 3437402835 INEG_R r1 FADD_R f2, a2 IXOR_R r6, r2 FDIV_M e3, L1[r5+1495590354] FADD_R f0, a3 ISUB_R r3, r4 FMUL_R e2, a3 FADD_R f1, a3 ISUB_R r2, -759676406 ISTORE L1[r7-721624777], r6 IADD_RS r4, r0, SHFT 0 ISTORE L1[r5+638276231], r5 IADD_M r5, L2[r1-724007717] FDIV_M e0, L1[r0-526507969] FMUL_R e0, a0 ISUB_R r4, r6 FSWAP_R e0 CBRANCH r5, 1287020553, COND 1 FDIV_M e0, L1[r0-476677316] FMUL_R e2, a0 CBRANCH r7, -596107553, COND 2 IMUL_R r1, r7 FSUB_R f3, a2 IXOR_R r2, r7 FSCAL_R f0 FSQRT_R e1 ISTORE L1[r4+1534267976], r6 ISTORE L1[r4+1030324807], r0 FSUB_M f3, L2[r1-996273225] FSUB_R f2, a2 ISUB_M r3, L2[r4+2126595258] CBRANCH r0, 1586791106, COND 15 ISTORE L1[r3-1280705881], r3 FSUB_M f3, L1[r4+314476480] IMUL_RCP r0, 938551073 FMUL_R e0, a3 FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e2, a3 IMULH_R r6, r1 IADD_M r4, L1[r2+1222182875] ISUB_R r3, r2 IADD_M r6, L2[r1-844652956] IADD_M r6, L1[r5+75459841] IXOR_R r3, r2 ISTORE L1[r5-43261278], r5 FMUL_R e1, a3 FSUB_R f1, a2 IXOR_R r5, r7 FSUB_M f1, L1[r2+1176364573] ISUB_R r7, r2 FSUB_R f2, a0 CBRANCH r3, 1164378784, COND 11 IXOR_R r5, r2 ISWAP_R r2, r3 FSWAP_R f0 CBRANCH r2, -1866586254, COND 13 IMUL_R r4, 1162170204 IADD_RS r4, r2, SHFT 1 ISMULH_M r7, L3[229096] FSQRT_R e3 ISTORE L2[r7+1631281288], r6 CBRANCH r7, -1041482145, COND 6 IMUL_R r0, -2113297594 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_R r4, r7 IADD_M r7, L1[r1-1730238196] IXOR_R r0, r3 IMUL_M r1, L2[r3+2013750336] CBRANCH r0, 1087187709, COND 14 IMUL_RCP r5, 2314984531 FADD_R f1, a2 FSQRT_R e3 IROR_R r4, r6 ISUB_R r0, 1984145797 IMUL_R r5, r2 FSUB_R f1, a3 IMUL_RCP r2, 1275284785 FSWAP_R f0 IMUL_M r0, L1[r4+150790421] FADD_R f0, a1 FMUL_R e3, a1 CBRANCH r4, 325016504, COND 8 FSQRT_R e2 IROR_R r7, r2 FMUL_R e0, a2 CBRANCH r5, -799357504, COND 7 CBRANCH r3, 709058237, COND 10 FMUL_R e1, a2 FADD_R f1, a3 FSCAL_R f1 FSUB_M f2, L1[r1+1933679007] FADD_R f3, a2 IMUL_R r6, -2061513182 CBRANCH r5, -1194071039, COND 7 ISTORE L3[r2+1438340791], r2 IMUL_R r7, r4 ISUB_R r2, r7 FADD_R f2, a0 CBRANCH r1, 670469450, COND 1 ISUB_M r1, L1[r6-1784315901] FSUB_R f1, a1 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r1, r3 FSQRT_R e1 FSUB_M f0, L2[r7+1220928749] ISUB_R r4, r7 ISMULH_R r4, r0 FSUB_R f1, a0 IXOR_R r2, r5 FSCAL_R f3 FMUL_R e0, a0 FADD_R f2, a1 IXOR_M r4, L1[r1-489373465] IXOR_M r1, L1[r6-867850298] ISUB_R r7, r5 FADD_R f2, a2 IMULH_R r4, r7 ISUB_M r0, L1[r2+1106627075] IADD_RS r5, r0, 1629222499, SHFT 0 ISWAP_R r0, r2 FMUL_R e0, a3 IROR_R r3, r2 IMULH_M r4, L2[r2-22602023] IMUL_RCP r1, 2441757354 FMUL_R e3, a3 FADD_M f0, L2[r2-1830911914] FADD_R f1, a3 CBRANCH r7, 3373359, COND 4 ISUB_R r4, r7 IADD_RS r6, r2, SHFT 0 IMUL_R r6, r3 IADD_M r6, L1[r7-2100129176] IADD_RS r7, r5, SHFT 2 IMULH_R r7, r6 IROR_R r2, 16 IXOR_M r7, L1[r3-413563695] FMUL_R e3, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a2 ISTORE L1[r7+1868445190], r7 ISMULH_R r5, r0 ISTORE L1[r6-656549502], r3 ISTORE L1[r3-1010896952], r3 |
randomx_isn_0: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISTORE L1[r0-47419076], r5 lea eax, [r8d-47419076] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_5: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_6: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISTORE L1[r4-1276723506], r0 lea eax, [r12d-1276723506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; IMUL_RCP r5, 4132889783 mov rax, 9585080497447218954 imul r13, rax randomx_isn_14: ; IMUL_RCP r0, 2760637982 mov rax, 14349611037530153345 imul r8, rax randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_19: ; ISUB_M r3, L3[154184] sub r11, qword ptr [rsi+154184] randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; ISTORE L1[r3+1213834554], r7 lea eax, [r11d+1213834554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IMUL_M r7, L1[r3+403478243] lea eax, [r11d+403478243] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISTORE L1[r3-2069935483], r7 lea eax, [r11d-2069935483] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r6, 1080127883, COND 14 add r14, 1078030731 test r14, 1069547520 jz randomx_isn_0 randomx_isn_30: ; CBRANCH r1, 641374947, COND 5 add r9, 641379043 test r9, 2088960 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; CBRANCH r0, 370459260, COND 6 add r8, 370459260 test r8, 4177920 jz randomx_isn_31 randomx_isn_33: ; IXOR_R r5, -1442686858 xor r13, -1442686858 randomx_isn_34: ; FSUB_M f1, L1[r0-435026281] lea eax, [r8d-435026281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; ISWAP_R r5, r5 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r2, -1205147920, COND 1 add r10, -1205147920 test r10, 130560 jz randomx_isn_33 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_41: ; IMUL_RCP r3, 2360921156 mov rax, 16779078435744327243 imul r11, rax randomx_isn_42: ; CBRANCH r1, 832758465, COND 3 add r9, 832760513 test r9, 522240 jz randomx_isn_39 randomx_isn_43: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_44: ; CBRANCH r7, -1292222477, COND 15 add r15, -1296416781 test r15, 2139095040 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_46: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_47: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_48: ; FDIV_M e3, L1[r5-1262344418] lea eax, [r13d-1262344418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_51: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; IMUL_RCP r0, 2319868851 mov rax, 17076000326508185352 imul r8, rax randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; ISUB_M r3, L3[60200] sub r11, qword ptr [rsi+60200] randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; ISTORE L2[r3-2142928289], r4 lea eax, [r11d-2142928289] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_62: ; CBRANCH r5, 1080644591, COND 13 add r13, 1080644591 test r13, 534773760 jz randomx_isn_60 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_67: ; IMULH_M r5, L2[r6+332425700] lea ecx, [r14d+332425700] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_68: ; CBRANCH r1, 897085518, COND 12 add r9, 896561230 test r9, 267386880 jz randomx_isn_63 randomx_isn_69: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IMUL_R r3, -1781985263 imul r11, -1781985263 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_R r3, 785091040 imul r11, 785091040 randomx_isn_74: ; CBRANCH r7, 1979390897, COND 14 add r15, 1977293745 test r15, 1069547520 jz randomx_isn_69 randomx_isn_75: ; FDIV_M e1, L1[r1-577469269] lea eax, [r9d-577469269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FADD_M f3, L1[r4+1220395435] lea eax, [r12d+1220395435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_86: ; FSUB_M f0, L2[r5-156018905] lea eax, [r13d-156018905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_88: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_89: ; ISTORE L2[r1-1868949988], r4 lea eax, [r9d-1868949988] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; CBRANCH r3, -193797488, COND 15 add r11, -189603184 test r11, 2139095040 jz randomx_isn_75 randomx_isn_91: ; CBRANCH r3, 1236999238, COND 12 add r11, 1236474950 test r11, 267386880 jz randomx_isn_91 randomx_isn_92: ; IMUL_RCP r6, 289064829 mov rax, 17130275496579077420 imul r14, rax randomx_isn_93: ; ISMULH_M r7, L3[137304] mov rax, r15 imul qword ptr [rsi+137304] mov r15, rdx randomx_isn_94: ; IADD_M r7, L2[r2+1732021668] lea eax, [r10d+1732021668] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; CBRANCH r6, -1989390790, COND 3 add r14, -1989391814 test r14, 522240 jz randomx_isn_93 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; CBRANCH r3, 686377417, COND 4 add r11, 686379465 test r11, 1044480 jz randomx_isn_98 randomx_isn_101: ; IXOR_M r2, L2[r7+1220723115] lea eax, [r15d+1220723115] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; CBRANCH r5, -1760653201, COND 15 add r13, -1752264593 test r13, 2139095040 jz randomx_isn_101 randomx_isn_106: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_107: ; IADD_M r3, L1[r0-1707237573] lea eax, [r8d-1707237573] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r2, 3437402835 mov rax, 11524422117122088426 imul r10, rax randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_112: ; FDIV_M e3, L1[r5+1495590354] lea eax, [r13d+1495590354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISUB_R r2, -759676406 sub r10, -759676406 randomx_isn_118: ; ISTORE L1[r7-721624777], r6 lea eax, [r15d-721624777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_120: ; ISTORE L1[r5+638276231], r5 lea eax, [r13d+638276231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_M r5, L2[r1-724007717] lea eax, [r9d-724007717] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e0, L1[r0-526507969] lea eax, [r8d-526507969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; CBRANCH r5, 1287020553, COND 1 add r13, 1287021065 test r13, 130560 jz randomx_isn_122 randomx_isn_127: ; FDIV_M e0, L1[r0-476677316] lea eax, [r8d-476677316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; CBRANCH r7, -596107553, COND 2 add r15, -596108065 test r15, 261120 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r4+1534267976], r6 lea eax, [r12d+1534267976] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISTORE L1[r4+1030324807], r0 lea eax, [r12d+1030324807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FSUB_M f3, L2[r1-996273225] lea eax, [r9d-996273225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISUB_M r3, L2[r4+2126595258] lea eax, [r12d+2126595258] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r0, 1586791106, COND 15 add r8, 1586791106 test r8, 2139095040 jz randomx_isn_130 randomx_isn_141: ; ISTORE L1[r3-1280705881], r3 lea eax, [r11d-1280705881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSUB_M f3, L1[r4+314476480] lea eax, [r12d+314476480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IMUL_RCP r0, 938551073 mov rax, 10551924769130856024 imul r8, rax randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_149: ; IADD_M r4, L1[r2+1222182875] lea eax, [r10d+1222182875] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; IADD_M r6, L2[r1-844652956] lea eax, [r9d-844652956] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r6, L1[r5+75459841] lea eax, [r13d+75459841] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_154: ; ISTORE L1[r5-43261278], r5 lea eax, [r13d-43261278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_158: ; FSUB_M f1, L1[r2+1176364573] lea eax, [r10d+1176364573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r3, 1164378784, COND 11 add r11, 1164640928 test r11, 133693440 jz randomx_isn_154 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; CBRANCH r2, -1866586254, COND 13 add r10, -1867634830 test r10, 534773760 jz randomx_isn_164 randomx_isn_166: ; IMUL_R r4, 1162170204 imul r12, 1162170204 randomx_isn_167: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_168: ; ISMULH_M r7, L3[229096] mov rax, r15 imul qword ptr [rsi+229096] mov r15, rdx randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISTORE L2[r7+1631281288], r6 lea eax, [r15d+1631281288] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; CBRANCH r7, -1041482145, COND 6 add r15, -1041473953 test r15, 4177920 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r0, -2113297594 imul r8, -2113297594 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; IADD_M r7, L1[r1-1730238196] lea eax, [r9d-1730238196] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_178: ; IMUL_M r1, L2[r3+2013750336] lea eax, [r11d+2013750336] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r0, 1087187709, COND 14 add r8, 1087187709 test r8, 1069547520 jz randomx_isn_178 randomx_isn_180: ; IMUL_RCP r5, 2314984531 mov rax, 17112028493780103274 imul r13, rax randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_184: ; ISUB_R r0, 1984145797 sub r8, 1984145797 randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IMUL_RCP r2, 1275284785 mov rax, 15531464706188025601 imul r10, rax randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; IMUL_M r0, L1[r4+150790421] lea eax, [r12d+150790421] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r4, 325016504, COND 8 add r12, 325016504 test r12, 16711680 jz randomx_isn_184 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; CBRANCH r5, -799357504, COND 7 add r13, -799373888 test r13, 8355840 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r3, 709058237, COND 10 add r11, 709189309 test r11, 66846720 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FSUB_M f2, L1[r1+1933679007] lea eax, [r9d+1933679007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IMUL_R r6, -2061513182 imul r14, -2061513182 randomx_isn_204: ; CBRANCH r5, -1194071039, COND 7 add r13, -1194087423 test r13, 8355840 jz randomx_isn_198 randomx_isn_205: ; ISTORE L3[r2+1438340791], r2 lea eax, [r10d+1438340791] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; CBRANCH r1, 670469450, COND 1 add r9, 670469706 test r9, 130560 jz randomx_isn_205 randomx_isn_210: ; ISUB_M r1, L1[r6-1784315901] lea eax, [r14d-1784315901] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FSUB_M f0, L2[r7+1220928749] lea eax, [r15d+1220928749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_218: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IXOR_M r4, L1[r1-489373465] lea eax, [r9d-489373465] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r1, L1[r6-867850298] lea eax, [r14d-867850298] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_229: ; ISUB_M r0, L1[r2+1106627075] lea eax, [r10d+1106627075] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r5, r0, 1629222499, SHFT 0 lea r13, [r13+r8*1+1629222499] randomx_isn_231: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_234: ; IMULH_M r4, L2[r2-22602023] lea ecx, [r10d-22602023] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_235: ; IMUL_RCP r1, 2441757354 mov rax, 16223594532125721119 imul r9, rax randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_M f0, L2[r2-1830911914] lea eax, [r10d-1830911914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r7, 3373359, COND 4 add r15, 3371311 test r15, 1044480 jz randomx_isn_227 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_242: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_243: ; IADD_M r6, L1[r7-2100129176] lea eax, [r15d-2100129176] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_245: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_246: ; IROR_R r2, 16 ror r10, 16 randomx_isn_247: ; IXOR_M r7, L1[r3-413563695] lea eax, [r11d-413563695] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISTORE L1[r7+1868445190], r7 lea eax, [r15d+1868445190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_254: ; ISTORE L1[r6-656549502], r3 lea eax, [r14d-656549502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISTORE L1[r3-1010896952], r3 lea eax, [r11d-1010896952] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x48a7cb13fcf7d08c, r1: 0xf08dbabfa2169be8 r2: 0xe8b50e9eb0298256, r3: 0xc431c7e4bdef2ce3 r4: 0xee718bb712f19cd4, r5: 0xbc58532f0bbc5658 r6: 0x6e097ee99729d287, r7: 0xd0c4f1e6094edae9 Floating point registers F {lo, hi}: f0: {0x1a44aa7f16c4457c, 0x1d5d32ecd331f578} f1: {0x05fd0423802610b8, 0x856d1c44d4c880f0} f2: {0x82349d7ca10deb2b, 0x8286130cd372815e} f3: {0x86943efed7dca9bd, 0x0a01d9afff4ff9fa} Floating point registers E {lo, hi}: e0: {0x5b8151aff0cfb64c, 0x5c972ed69abb95ce} e1: {0x44511f0a734750b0, 0x44a449a7d6d75389} e2: {0x43881cb72712cfd6, 0x434d0f7f8314017f} e3: {0x47d3ba0b468b77ff, 0x4b180677cabe5f10} Floating point registers A {lo, hi}: a0: {0x40feb2bd0a240d61, 0x41bdb3bdf1b4f2f3} a1: {0x408c88cc134b99e2, 0x41b4fa5fe5cb45b5} a2: {0x416199bcb8eb1346, 0x41c4942c1233dd03} a3: {0x41ac285a6edef4ac, 0x40cdf07a78ab334b} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1386811833, COND 13 FSQRT_R e3 CBRANCH r2, -409486105, COND 15 ISTORE L1[r0+1226735698], r3 FMUL_R e2, a1 IMUL_R r0, r6 FMUL_R e3, a1 ISUB_M r5, L1[r0-354612905] IXOR_R r2, r5 CBRANCH r5, 310325517, COND 12 CBRANCH r4, 23652437, COND 2 ISUB_M r3, L1[r4+2130827332] CBRANCH r5, 1167759671, COND 4 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a3 FADD_M f1, L1[r1-1189080281] IMUL_M r1, L2[r0+2113473189] FDIV_M e2, L1[r3-901535692] FMUL_R e0, a1 FSUB_R f1, a2 IADD_RS r0, r1, SHFT 0 CBRANCH r6, -2121093699, COND 15 IADD_RS r3, r0, SHFT 3 CBRANCH r0, -852515312, COND 7 FADD_R f0, a2 IADD_RS r1, r2, SHFT 2 IROR_R r6, r3 FDIV_M e0, L1[r6-800244651] FSUB_R f1, a2 CBRANCH r5, -148932974, COND 15 ISTORE L1[r6+637611636], r0 ISMULH_R r5, r4 ISUB_R r3, r6 FADD_R f1, a0 ISMULH_M r1, L1[r6+1206383420] FADD_R f1, a0 IROR_R r3, r5 ISTORE L3[r3-807082525], r2 ISWAP_R r4, r3 FADD_R f2, a0 IADD_RS r2, r3, SHFT 3 ISUB_M r6, L1[r4+1327448193] IROR_R r2, r3 FDIV_M e3, L1[r3-1714333944] IROR_R r6, r5 ISWAP_R r5, r4 FSUB_M f0, L1[r1-392292425] ISTORE L2[r6-1930759367], r1 FSUB_R f0, a2 IADD_RS r5, r4, 571305402, SHFT 3 FMUL_R e2, a0 IXOR_R r4, r1 ISUB_R r2, r4 FMUL_R e0, a1 FSUB_R f3, a1 FSCAL_R f1 IMUL_RCP r2, 2191523467 CBRANCH r5, -1584073106, COND 13 ISUB_R r7, r5 FMUL_R e3, a1 ISTORE L3[r5-629849810], r5 IXOR_R r0, r3 IMULH_M r1, L1[r7+1855413150] FSQRT_R e3 IADD_RS r0, r2, SHFT 1 FSUB_R f0, a3 ISTORE L3[r6-718481462], r5 IROL_R r0, r4 FSQRT_R e2 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 IXOR_R r7, r4 IMUL_M r3, L1[r5-1832408220] FSUB_M f1, L1[r3-725651535] ISUB_R r2, r3 FADD_R f1, a2 CBRANCH r0, -1417396176, COND 4 IMULH_R r0, r0 FSUB_M f0, L2[r5-369222704] FADD_M f1, L2[r3+1430637077] FMUL_R e3, a2 ISTORE L3[r7+1963610875], r5 ISWAP_R r7, r0 IADD_RS r1, r1, SHFT 2 IADD_RS r7, r3, SHFT 2 FADD_R f2, a3 FSQRT_R e1 ISTORE L2[r6-931000477], r1 IADD_RS r3, r4, SHFT 3 FSCAL_R f2 ISTORE L3[r5+956203333], r3 IADD_RS r4, r4, SHFT 2 FADD_R f2, a3 IROR_R r1, r0 FMUL_R e3, a3 ISTORE L1[r2+729607644], r7 ISTORE L1[r4-327261299], r3 FMUL_R e2, a2 FSUB_M f2, L2[r7+1216362329] IADD_RS r0, r6, SHFT 2 IADD_RS r7, r6, SHFT 0 ISTORE L2[r1+839577709], r7 FSWAP_R f3 IADD_M r6, L1[r5-233276985] IADD_RS r3, r7, SHFT 3 ISUB_R r1, r6 FADD_R f1, a0 IXOR_M r4, L3[163408] IMUL_M r2, L1[r5-390695738] FSUB_R f2, a0 FSUB_M f2, L2[r6-1109796944] FADD_R f0, a1 CBRANCH r7, -703537834, COND 0 FADD_R f3, a0 FSUB_R f1, a1 FADD_R f0, a3 IROR_R r4, 44 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r7, r6 ISTORE L1[r3-1824806978], r2 FSWAP_R f3 IXOR_M r0, L1[r1-1030654892] CBRANCH r7, 819891948, COND 6 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r1, -1573505783, COND 4 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 3 CBRANCH r1, -350100806, COND 12 FADD_R f0, a0 IADD_RS r7, r5, SHFT 0 ISTORE L1[r2+1819195398], r6 ISUB_R r6, r2 ISUB_R r1, r6 FMUL_R e0, a0 FMUL_R e3, a2 FDIV_M e0, L2[r2-873593058] FSUB_R f1, a3 IADD_RS r4, r3, SHFT 1 FSCAL_R f2 IADD_RS r4, r0, SHFT 3 FSUB_M f2, L1[r4+381450688] IXOR_R r5, r2 IMULH_R r1, r6 ISTORE L2[r7+700453789], r1 IADD_RS r0, r7, SHFT 2 IXOR_R r0, r4 FADD_M f2, L1[r5-1989254760] ISUB_R r6, r1 CBRANCH r2, 1340722057, COND 7 CBRANCH r0, -735307889, COND 9 FMUL_R e2, a2 IADD_M r3, L1[r1+185925490] IMUL_RCP r0, 2244887326 IMUL_R r0, -264079918 IXOR_R r4, r3 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_R r6, r5 FMUL_R e2, a3 IROR_R r1, r2 CBRANCH r4, -1467161963, COND 9 IADD_RS r4, r5, SHFT 0 IMUL_M r6, L1[r2+767752025] CBRANCH r3, 67133840, COND 7 IMUL_R r2, r0 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e0, a2 IROR_R r4, r3 FMUL_R e0, a1 CBRANCH r6, -568458907, COND 8 FADD_R f0, a2 IMUL_RCP r2, 92545899 IMUL_M r6, L2[r1+859492225] FSUB_R f2, a2 CBRANCH r0, 1857910356, COND 8 FMUL_R e0, a2 CBRANCH r0, 2108971507, COND 3 FDIV_M e0, L2[r1+1846581738] IADD_M r6, L1[r1+2030072020] ISWAP_R r0, r1 FADD_R f1, a3 IMUL_R r7, r2 ISUB_R r1, r7 ISUB_M r7, L2[r2-14518315] IADD_RS r6, r3, SHFT 3 CBRANCH r7, 1728229363, COND 6 IMUL_RCP r5, 2080640317 FSWAP_R f1 IADD_RS r0, r2, SHFT 2 ISUB_M r1, L2[r4+492999482] FMUL_R e0, a0 FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e2, a0 IMUL_RCP r2, 815998567 CBRANCH r2, 33365310, COND 13 ISUB_R r5, r2 IMUL_M r6, L1[r0+730195671] FSUB_M f2, L1[r0-1846785579] IADD_RS r4, r6, SHFT 0 FSUB_M f2, L1[r6-1193094745] FMUL_R e3, a0 IXOR_R r0, 2129390969 ISTORE L2[r6-1275153112], r3 IMUL_M r4, L1[r7+1795602737] FSUB_R f2, a1 CBRANCH r5, -332313384, COND 4 FSUB_R f1, a2 ISWAP_R r7, r6 IXOR_R r4, r5 FSUB_R f2, a0 FSUB_R f2, a1 FSUB_R f0, a3 FMUL_R e3, a0 CBRANCH r5, 324782198, COND 11 IMUL_R r1, r7 FMUL_R e2, a2 ISUB_R r4, r3 IADD_RS r6, r2, SHFT 0 FADD_M f2, L1[r5+1720056106] IADD_RS r0, r6, SHFT 2 ISUB_M r5, L1[r3+680512374] FSQRT_R e3 IXOR_M r6, L1[r3-1275220454] FSCAL_R f1 CBRANCH r0, 1926937138, COND 5 FADD_R f0, a3 FSQRT_R e2 IMUL_RCP r7, 2486692302 FSUB_R f1, a2 FSUB_R f3, a2 ISUB_M r6, L2[r4+240845751] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r5, r1 IMUL_M r3, L1[r6+1445653609] IMUL_R r7, r3 ISUB_R r0, 1987919917 ISTORE L1[r5-1951086861], r4 IXOR_R r7, r1 ISMULH_R r6, r6 FADD_M f1, L1[r7-1513187376] FSUB_R f3, a0 FADD_M f1, L1[r2+514534637] ISMULH_R r2, r0 FADD_M f1, L1[r0-1660948512] CBRANCH r0, -1383534562, COND 12 CFROUND r7, 49 FMUL_R e0, a3 IXOR_R r6, r5 FMUL_R e1, a2 FSUB_R f2, a1 |
randomx_isn_0: ; CBRANCH r2, -1386811833, COND 13 add r10, -1385763257 test r10, 534773760 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; CBRANCH r2, -409486105, COND 15 add r10, -409486105 test r10, 2139095040 jz randomx_isn_1 randomx_isn_3: ; ISTORE L1[r0+1226735698], r3 lea eax, [r8d+1226735698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_M r5, L1[r0-354612905] lea eax, [r8d-354612905] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; CBRANCH r5, 310325517, COND 12 add r13, 309801229 test r13, 267386880 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r4, 23652437, COND 2 add r12, 23653461 test r12, 261120 jz randomx_isn_10 randomx_isn_11: ; ISUB_M r3, L1[r4+2130827332] lea eax, [r12d+2130827332] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r5, 1167759671, COND 4 add r13, 1167757623 test r13, 1044480 jz randomx_isn_11 randomx_isn_13: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FADD_M f1, L1[r1-1189080281] lea eax, [r9d-1189080281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IMUL_M r1, L2[r0+2113473189] lea eax, [r8d+2113473189] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e2, L1[r3-901535692] lea eax, [r11d-901535692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_21: ; CBRANCH r6, -2121093699, COND 15 add r14, -2121093699 test r14, 2139095040 jz randomx_isn_13 randomx_isn_22: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_23: ; CBRANCH r0, -852515312, COND 7 add r8, -852515312 test r8, 8355840 jz randomx_isn_22 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_26: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_27: ; FDIV_M e0, L1[r6-800244651] lea eax, [r14d-800244651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r5, -148932974, COND 15 add r13, -140544366 test r13, 2139095040 jz randomx_isn_24 randomx_isn_30: ; ISTORE L1[r6+637611636], r0 lea eax, [r14d+637611636] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISMULH_M r1, L1[r6+1206383420] lea ecx, [r14d+1206383420] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_37: ; ISTORE L3[r3-807082525], r2 lea eax, [r11d-807082525] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_41: ; ISUB_M r6, L1[r4+1327448193] lea eax, [r12d+1327448193] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_43: ; FDIV_M e3, L1[r3-1714333944] lea eax, [r11d-1714333944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_45: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_46: ; FSUB_M f0, L1[r1-392292425] lea eax, [r9d-392292425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISTORE L2[r6-1930759367], r1 lea eax, [r14d-1930759367] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; IADD_RS r5, r4, 571305402, SHFT 3 lea r13, [r13+r12*8+571305402] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; IMUL_RCP r2, 2191523467 mov rax, 18076047030133019696 imul r10, rax randomx_isn_57: ; CBRANCH r5, -1584073106, COND 13 add r13, -1583024530 test r13, 534773760 jz randomx_isn_50 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISTORE L3[r5-629849810], r5 lea eax, [r13d-629849810] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_62: ; IMULH_M r1, L1[r7+1855413150] lea ecx, [r15d+1855413150] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; ISTORE L3[r6-718481462], r5 lea eax, [r14d-718481462] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; IMUL_M r3, L1[r5-1832408220] lea eax, [r13d-1832408220] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f1, L1[r3-725651535] lea eax, [r11d-725651535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; CBRANCH r0, -1417396176, COND 4 add r8, -1417392080 test r8, 1044480 jz randomx_isn_70 randomx_isn_77: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_78: ; FSUB_M f0, L2[r5-369222704] lea eax, [r13d-369222704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FADD_M f1, L2[r3+1430637077] lea eax, [r11d+1430637077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISTORE L3[r7+1963610875], r5 lea eax, [r15d+1963610875] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_83: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_84: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISTORE L2[r6-931000477], r1 lea eax, [r14d-931000477] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISTORE L3[r5+956203333], r3 lea eax, [r13d+956203333] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L1[r2+729607644], r7 lea eax, [r10d+729607644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISTORE L1[r4-327261299], r3 lea eax, [r12d-327261299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_M f2, L2[r7+1216362329] lea eax, [r15d+1216362329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_100: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_101: ; ISTORE L2[r1+839577709], r7 lea eax, [r9d+839577709] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; IADD_M r6, L1[r5-233276985] lea eax, [r13d-233276985] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_105: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IXOR_M r4, L3[163408] xor r12, qword ptr [rsi+163408] randomx_isn_108: ; IMUL_M r2, L1[r5-390695738] lea eax, [r13d-390695738] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FSUB_M f2, L2[r6-1109796944] lea eax, [r14d-1109796944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; CBRANCH r7, -703537834, COND 0 add r15, -703537834 test r15, 65280 jz randomx_isn_101 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IROR_R r4, 44 ror r12, 44 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_120: ; ISTORE L1[r3-1824806978], r2 lea eax, [r11d-1824806978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; IXOR_M r0, L1[r1-1030654892] lea eax, [r9d-1030654892] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r7, 819891948, COND 6 add r15, 819908332 test r15, 4177920 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_126: ; CBRANCH r1, -1573505783, COND 4 add r9, -1573505783 test r9, 1044480 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_129: ; CBRANCH r1, -350100806, COND 12 add r9, -349052230 test r9, 267386880 jz randomx_isn_127 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_132: ; ISTORE L1[r2+1819195398], r6 lea eax, [r10d+1819195398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FDIV_M e0, L2[r2-873593058] lea eax, [r10d-873593058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_142: ; FSUB_M f2, L1[r4+381450688] lea eax, [r12d+381450688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_144: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_145: ; ISTORE L2[r7+700453789], r1 lea eax, [r15d+700453789] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; FADD_M f2, L1[r5-1989254760] lea eax, [r13d-1989254760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_150: ; CBRANCH r2, 1340722057, COND 7 add r10, 1340705673 test r10, 8355840 jz randomx_isn_130 randomx_isn_151: ; CBRANCH r0, -735307889, COND 9 add r8, -735176817 test r8, 33423360 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IADD_M r3, L1[r1+185925490] lea eax, [r9d+185925490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r0, 2244887326 mov rax, 17646356143725749199 imul r8, rax randomx_isn_155: ; IMUL_R r0, -264079918 imul r8, -264079918 randomx_isn_156: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_163: ; CBRANCH r4, -1467161963, COND 9 add r12, -1467030891 test r12, 33423360 jz randomx_isn_157 randomx_isn_164: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_165: ; IMUL_M r6, L1[r2+767752025] lea eax, [r10d+767752025] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, 67133840, COND 7 add r11, 67150224 test r11, 8355840 jz randomx_isn_164 randomx_isn_167: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; CBRANCH r6, -568458907, COND 8 add r14, -568393371 test r14, 16711680 jz randomx_isn_167 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IMUL_RCP r2, 92545899 mov rax, 13376498069194619578 imul r10, rax randomx_isn_176: ; IMUL_M r6, L2[r1+859492225] lea eax, [r9d+859492225] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; CBRANCH r0, 1857910356, COND 8 add r8, 1857910356 test r8, 16711680 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; CBRANCH r0, 2108971507, COND 3 add r8, 2108971507 test r8, 522240 jz randomx_isn_179 randomx_isn_181: ; FDIV_M e0, L2[r1+1846581738] lea eax, [r9d+1846581738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IADD_M r6, L1[r1+2030072020] lea eax, [r9d+2030072020] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; ISUB_M r7, L2[r2-14518315] lea eax, [r10d-14518315] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_189: ; CBRANCH r7, 1728229363, COND 6 add r15, 1728237555 test r15, 4177920 jz randomx_isn_188 randomx_isn_190: ; IMUL_RCP r5, 2080640317 mov rax, 9519685102096425635 imul r13, rax randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_193: ; ISUB_M r1, L2[r4+492999482] lea eax, [r12d+492999482] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IMUL_RCP r2, 815998567 mov rax, 12136688365389056129 imul r10, rax randomx_isn_199: ; CBRANCH r2, 33365310, COND 13 add r10, 32316734 test r10, 534773760 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; IMUL_M r6, L1[r0+730195671] lea eax, [r8d+730195671] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L1[r0-1846785579] lea eax, [r8d-1846785579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_204: ; FSUB_M f2, L1[r6-1193094745] lea eax, [r14d-1193094745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IXOR_R r0, 2129390969 xor r8, 2129390969 randomx_isn_207: ; ISTORE L2[r6-1275153112], r3 lea eax, [r14d-1275153112] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_M r4, L1[r7+1795602737] lea eax, [r15d+1795602737] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; CBRANCH r5, -332313384, COND 4 add r13, -332311336 test r13, 1044480 jz randomx_isn_201 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; CBRANCH r5, 324782198, COND 11 add r13, 324782198 test r13, 133693440 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_223: ; FADD_M f2, L1[r5+1720056106] lea eax, [r13d+1720056106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_225: ; ISUB_M r5, L1[r3+680512374] lea eax, [r11d+680512374] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IXOR_M r6, L1[r3-1275220454] lea eax, [r11d-1275220454] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r0, 1926937138, COND 5 add r8, 1926933042 test r8, 2088960 jz randomx_isn_225 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_RCP r7, 2486692302 mov rax, 15930431451157550089 imul r15, rax randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISUB_M r6, L2[r4+240845751] lea eax, [r12d+240845751] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; IMUL_M r3, L1[r6+1445653609] lea eax, [r14d+1445653609] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_241: ; ISUB_R r0, 1987919917 sub r8, 1987919917 randomx_isn_242: ; ISTORE L1[r5-1951086861], r4 lea eax, [r13d-1951086861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_245: ; FADD_M f1, L1[r7-1513187376] lea eax, [r15d-1513187376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FADD_M f1, L1[r2+514534637] lea eax, [r10d+514534637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_249: ; FADD_M f1, L1[r0-1660948512] lea eax, [r8d-1660948512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; CBRANCH r0, -1383534562, COND 12 add r8, -1383010274 test r8, 267386880 jz randomx_isn_242 randomx_isn_251: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x1d941d049dc8b182, r1: 0x4e215f66c5db2168 r2: 0x37f36d4f531509a3, r3: 0xd7c11373bf0ae1ff r4: 0xabad16021b6841f2, r5: 0xfc5d5449f5925b63 r6: 0x9b646c7dfa642cb0, r7: 0x70ce20756ac965c2 Floating point registers F {lo, hi}: f0: {0x10f66dce722c6eda, 0x94e9f9151511441c} f1: {0x8057cc015cd5b305, 0xff6530285cfc6738} f2: {0x02ab824d87a7c61d, 0x03a8552590475f7b} f3: {0x05c7e3e7b70ab4cd, 0x029af0f198fd4aae} Floating point registers E {lo, hi}: e0: {0x5112679ab63bc851, 0x550233d93c6bdd36} e1: {0x418a2db74a89ec28, 0x3eb919d49d139114} e2: {0x43149e57d45ed276, 0x424c09109e58dce0} e3: {0x4416fd21fedf8f75, 0x4342443313fa7ee4} Floating point registers A {lo, hi}: a0: {0x40e9879267a06a88, 0x400d9ab241f13d90} a1: {0x4110d228b011661f, 0x4059ed7b4a3f533f} a2: {0x4105177c89811e59, 0x40e9026ea9357acb} a3: {0x3ff2da80fa770889, 0x40ce0f5a4a1167bf} |
RandomARQ code | ASM x86 |
IMUL_R r0, r3 IMUL_M r2, L1[r1-1422312396] FDIV_M e2, L1[r5+1542982257] FMUL_R e3, a0 INEG_R r3 IMUL_M r1, L3[17840] IMUL_R r2, r6 IADD_RS r4, r7, SHFT 3 ISUB_R r3, r2 FMUL_R e3, a0 ISTORE L3[r4+1209379277], r3 FMUL_R e0, a1 FDIV_M e1, L1[r6-526871728] FMUL_R e0, a2 CBRANCH r1, -1122329673, COND 2 IMUL_R r5, r2 FSUB_R f1, a3 IADD_M r0, L2[r6-1770783775] FSUB_R f2, a1 ISMULH_R r6, r1 ISTORE L1[r6+176292373], r7 FMUL_R e2, a3 IADD_M r4, L3[208504] ISMULH_R r7, r4 FSQRT_R e3 FSUB_M f3, L2[r1+861685091] IMUL_RCP r0, 3182599128 IMUL_R r7, r6 FMUL_R e0, a1 CFROUND r5, 61 ISMULH_R r2, r2 CBRANCH r6, -361966686, COND 6 IMUL_R r7, r3 ISUB_R r2, r5 FSUB_R f2, a2 IMUL_R r5, -33797000 FMUL_R e0, a2 IMUL_R r0, r5 IMUL_R r3, r1 IADD_RS r4, r6, SHFT 3 FSUB_R f0, a2 CBRANCH r0, 2005108158, COND 2 IMUL_R r4, r2 IMUL_RCP r4, 2232142497 IROR_R r5, r6 FSQRT_R e0 IADD_RS r5, r5, 346221039, SHFT 2 FDIV_M e1, L1[r6-1916664937] ISUB_R r3, r4 IADD_RS r4, r2, SHFT 2 ISTORE L1[r6-236867756], r0 FSUB_R f3, a2 FMUL_R e2, a0 FSUB_R f0, a1 IADD_M r7, L1[r2-1886545239] ISMULH_R r5, r0 FADD_R f3, a2 FMUL_R e0, a0 FADD_R f1, a0 FSUB_R f3, a0 ISTORE L1[r6-15531772], r3 FSUB_R f1, a0 CBRANCH r2, 1340468872, COND 1 ISTORE L2[r1+1725770739], r5 IMUL_R r2, r3 IXOR_R r6, r0 FADD_R f1, a2 CBRANCH r1, 350246342, COND 13 FMUL_R e1, a0 IMUL_R r0, r3 IXOR_R r1, r3 FSCAL_R f1 IADD_RS r2, r7, SHFT 2 CBRANCH r7, 22078119, COND 0 FMUL_R e2, a1 ISTORE L1[r3-1085339385], r2 FSUB_R f3, a0 IROL_R r0, r5 FSQRT_R e0 CBRANCH r0, -1136435831, COND 3 CBRANCH r7, -1093868329, COND 6 FSWAP_R e2 FMUL_R e0, a3 IMUL_R r7, r6 IXOR_M r5, L1[r6+1391521972] IADD_RS r5, r3, 1671716324, SHFT 1 FMUL_R e2, a3 ISMULH_R r6, r1 ISUB_M r7, L1[r2-1276899094] IMUL_R r3, r0 FMUL_R e2, a2 FMUL_R e0, a1 FADD_M f3, L1[r4-792031329] IROR_R r7, r2 FMUL_R e3, a1 FADD_R f0, a3 IMUL_M r3, L1[r6-1955249086] ISWAP_R r6, r1 ISUB_R r6, r0 IROR_R r0, r3 FADD_R f0, a1 CBRANCH r6, -210445596, COND 3 ISTORE L1[r1+197031543], r4 ISTORE L1[r3+1505707308], r7 IXOR_R r2, 392023094 FADD_R f1, a0 FMUL_R e0, a1 FSWAP_R e0 ISTORE L1[r4+645960680], r4 CBRANCH r5, -175095059, COND 3 IXOR_R r7, r3 FADD_R f1, a0 FMUL_R e2, a0 ISUB_M r4, L1[r2-769144806] IMUL_R r3, r7 IXOR_R r5, r1 FMUL_R e2, a2 FMUL_R e1, a2 IADD_M r7, L1[r5-73161175] IROR_R r3, 47 FSUB_M f2, L1[r4+882039495] IMUL_R r3, r2 CBRANCH r0, 20211262, COND 1 FSCAL_R f1 ISMULH_R r3, r1 FMUL_R e0, a3 FADD_M f2, L1[r1-1928385808] CBRANCH r6, 728446198, COND 12 CBRANCH r4, 1809144512, COND 14 FMUL_R e0, a0 IMUL_R r4, 1146213568 INEG_R r3 IXOR_R r0, r4 IADD_RS r7, r7, SHFT 2 ISUB_R r0, r6 ISMULH_M r6, L1[r2-1283853176] IADD_M r4, L1[r3-350984628] ISMULH_R r0, r1 IXOR_R r0, r4 IMUL_RCP r5, 294438028 CBRANCH r7, -597534947, COND 4 FDIV_M e3, L2[r6-552752917] FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r4, 1172052901, COND 12 IMUL_M r3, L2[r2+1807112728] CBRANCH r1, 1732784473, COND 14 IXOR_R r5, r6 FMUL_R e1, a2 CFROUND r2, 32 IMUL_R r7, r3 ISUB_M r2, L2[r7+574986964] IMUL_R r0, r2 CBRANCH r5, 994937701, COND 12 FADD_M f3, L1[r4-1654726164] IADD_M r0, L1[r7-211599161] FSUB_M f0, L1[r7-437502600] IXOR_R r1, r2 CBRANCH r5, -1087089282, COND 12 FSUB_R f0, a3 IADD_M r3, L1[r2-2036744177] ISUB_R r1, -1705693430 ISMULH_M r7, L1[r6-1818982444] FDIV_M e2, L1[r5+1514893517] FADD_M f2, L1[r5-1423742651] FSWAP_R f1 FSQRT_R e1 IXOR_R r1, r4 FDIV_M e1, L1[r4-1048030532] IADD_RS r0, r0, SHFT 0 IMUL_R r0, r7 FMUL_R e2, a2 ISUB_R r4, r1 CBRANCH r1, -1454116465, COND 12 IMUL_R r4, r6 FSCAL_R f1 ISTORE L1[r0+138845731], r7 FSWAP_R e2 ISUB_M r0, L1[r6+1261461795] FMUL_R e3, a1 FSQRT_R e0 ISUB_R r1, r5 FADD_R f1, a1 IROR_R r4, r2 IADD_RS r1, r2, SHFT 0 ISTORE L1[r3+393025851], r3 FADD_R f2, a1 ISUB_R r0, r4 FADD_M f1, L1[r5-410857046] ISTORE L3[r1-1598470495], r6 CBRANCH r3, 366504587, COND 12 CBRANCH r5, -202325927, COND 10 IMUL_R r0, r3 FSCAL_R f2 FSCAL_R f1 FADD_M f0, L2[r6-437911654] IXOR_R r1, r6 ISUB_M r3, L1[r1-964290424] ISMULH_R r4, r1 FSQRT_R e0 ISUB_R r1, r0 CBRANCH r4, 49759061, COND 6 IXOR_R r0, r1 FSWAP_R e1 CBRANCH r3, 900097700, COND 9 FADD_R f0, a2 ISTORE L3[r6+1994827015], r4 FMUL_R e2, a2 FSQRT_R e0 IXOR_R r5, r1 FSWAP_R e1 IMUL_M r0, L3[205160] FSCAL_R f3 IADD_M r2, L2[r6+52592472] ISUB_M r6, L1[r7+1004963028] ISUB_M r0, L3[252632] ISUB_M r5, L3[174352] IROR_R r1, r0 FSUB_R f3, a0 FADD_R f2, a0 IMUL_M r3, L1[r5+442358023] IMUL_M r2, L1[r4-2078866514] FSWAP_R f1 FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r5, r2 ISUB_R r3, r4 FADD_M f0, L1[r4-242572393] IXOR_R r7, r4 IADD_RS r0, r2, SHFT 1 FDIV_M e1, L1[r5-305560208] IXOR_M r6, L1[r2+1545687610] ISTORE L1[r6+1236955656], r5 IXOR_R r7, r6 ISUB_R r2, r4 ISMULH_R r3, r6 ISUB_R r6, r1 FMUL_R e0, a1 ISTORE L1[r4-1764292558], r4 IXOR_R r0, r5 IMUL_M r3, L1[r6+1953587270] FMUL_R e1, a3 IMULH_M r2, L3[109376] IADD_M r6, L1[r7-297918222] ISTORE L1[r5+1597968552], r1 FMUL_R e2, a2 ISMULH_R r1, r7 FMUL_R e2, a3 IADD_M r4, L1[r7-2102145423] ISUB_R r0, r3 IMUL_R r3, r1 CBRANCH r6, -1739559662, COND 14 IMUL_R r0, r4 IADD_RS r3, r1, SHFT 3 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; IMUL_M r2, L1[r1-1422312396] lea eax, [r9d-1422312396] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e2, L1[r5+1542982257] lea eax, [r13d+1542982257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; IMUL_M r1, L3[17840] imul r9, qword ptr [rsi+17840] randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISTORE L3[r4+1209379277], r3 lea eax, [r12d+1209379277] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FDIV_M e1, L1[r6-526871728] lea eax, [r14d-526871728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; CBRANCH r1, -1122329673, COND 2 add r9, -1122329161 test r9, 261120 jz randomx_isn_6 randomx_isn_15: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IADD_M r0, L2[r6-1770783775] lea eax, [r14d-1770783775] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_20: ; ISTORE L1[r6+176292373], r7 lea eax, [r14d+176292373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IADD_M r4, L3[208504] add r12, qword ptr [rsi+208504] randomx_isn_23: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FSUB_M f3, L2[r1+861685091] lea eax, [r9d+861685091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r0, 3182599128 mov rax, 12447084808329705794 imul r8, rax randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; 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_30: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_31: ; CBRANCH r6, -361966686, COND 6 add r14, -361966686 test r14, 4177920 jz randomx_isn_20 randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IMUL_R r5, -33797000 imul r13, -33797000 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r0, 2005108158, COND 2 add r8, 2005108158 test r8, 261120 jz randomx_isn_38 randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; IMUL_RCP r4, 2232142497 mov rax, 17747111266585131816 imul r12, rax randomx_isn_44: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IADD_RS r5, r5, 346221039, SHFT 2 lea r13, [r13+r13*4+346221039] randomx_isn_47: ; FDIV_M e1, L1[r6-1916664937] lea eax, [r14d-1916664937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_49: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_50: ; ISTORE L1[r6-236867756], r0 lea eax, [r14d-236867756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IADD_M r7, L1[r2-1886545239] lea eax, [r10d-1886545239] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; ISTORE L1[r6-15531772], r3 lea eax, [r14d-15531772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; CBRANCH r2, 1340468872, COND 1 add r10, 1340468872 test r10, 130560 jz randomx_isn_42 randomx_isn_63: ; ISTORE L2[r1+1725770739], r5 lea eax, [r9d+1725770739] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r1, 350246342, COND 13 add r9, 350246342 test r9, 534773760 jz randomx_isn_63 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_73: ; CBRANCH r7, 22078119, COND 0 add r15, 22078247 test r15, 65280 jz randomx_isn_68 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L1[r3-1085339385], r2 lea eax, [r11d-1085339385] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; CBRANCH r0, -1136435831, COND 3 add r8, -1136436855 test r8, 522240 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r7, -1093868329, COND 6 add r15, -1093876521 test r15, 4177920 jz randomx_isn_80 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; IXOR_M r5, L1[r6+1391521972] lea eax, [r14d+1391521972] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r5, r3, 1671716324, SHFT 1 lea r13, [r13+r11*2+1671716324] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_88: ; ISUB_M r7, L1[r2-1276899094] lea eax, [r10d-1276899094] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_M f3, L1[r4-792031329] lea eax, [r12d-792031329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IMUL_M r3, L1[r6-1955249086] lea eax, [r14d-1955249086] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; CBRANCH r6, -210445596, COND 3 add r14, -210445596 test r14, 522240 jz randomx_isn_99 randomx_isn_102: ; ISTORE L1[r1+197031543], r4 lea eax, [r9d+197031543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; ISTORE L1[r3+1505707308], r7 lea eax, [r11d+1505707308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IXOR_R r2, 392023094 xor r10, 392023094 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; ISTORE L1[r4+645960680], r4 lea eax, [r12d+645960680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CBRANCH r5, -175095059, COND 3 add r13, -175093011 test r13, 522240 jz randomx_isn_102 randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_M r4, L1[r2-769144806] lea eax, [r10d-769144806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IADD_M r7, L1[r5-73161175] lea eax, [r13d-73161175] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r3, 47 ror r11, 47 randomx_isn_120: ; FSUB_M f2, L1[r4+882039495] lea eax, [r12d+882039495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; CBRANCH r0, 20211262, COND 1 add r8, 20211262 test r8, 130560 jz randomx_isn_110 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_M f2, L1[r1-1928385808] lea eax, [r9d-1928385808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r6, 728446198, COND 12 add r14, 728970486 test r14, 267386880 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r4, 1809144512, COND 14 add r12, 1809144512 test r12, 1069547520 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_R r4, 1146213568 imul r12, 1146213568 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_134: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_135: ; ISMULH_M r6, L1[r2-1283853176] lea ecx, [r10d-1283853176] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_136: ; IADD_M r4, L1[r3-350984628] lea eax, [r11d-350984628] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; IMUL_RCP r5, 294438028 mov rax, 16817665132377265818 imul r13, rax randomx_isn_140: ; CBRANCH r7, -597534947, COND 4 add r15, -597534947 test r15, 1044480 jz randomx_isn_134 randomx_isn_141: ; FDIV_M e3, L2[r6-552752917] lea eax, [r14d-552752917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; CBRANCH r4, 1172052901, COND 12 add r12, 1171528613 test r12, 267386880 jz randomx_isn_141 randomx_isn_147: ; IMUL_M r3, L2[r2+1807112728] lea eax, [r10d+1807112728] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r1, 1732784473, COND 14 add r9, 1732784473 test r9, 1069547520 jz randomx_isn_147 randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; ISUB_M r2, L2[r7+574986964] lea eax, [r15d+574986964] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; CBRANCH r5, 994937701, COND 12 add r13, 995461989 test r13, 267386880 jz randomx_isn_150 randomx_isn_156: ; FADD_M f3, L1[r4-1654726164] lea eax, [r12d-1654726164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IADD_M r0, L1[r7-211599161] lea eax, [r15d-211599161] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f0, L1[r7-437502600] lea eax, [r15d-437502600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; CBRANCH r5, -1087089282, COND 12 add r13, -1087089282 test r13, 267386880 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; IADD_M r3, L1[r2-2036744177] lea eax, [r10d-2036744177] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r1, -1705693430 sub r9, -1705693430 randomx_isn_164: ; ISMULH_M r7, L1[r6-1818982444] lea ecx, [r14d-1818982444] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_165: ; FDIV_M e2, L1[r5+1514893517] lea eax, [r13d+1514893517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FADD_M f2, L1[r5-1423742651] lea eax, [r13d-1423742651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; FDIV_M e1, L1[r4-1048030532] lea eax, [r12d-1048030532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_172: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; CBRANCH r1, -1454116465, COND 12 add r9, -1454116465 test r9, 267386880 jz randomx_isn_170 randomx_isn_176: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISTORE L1[r0+138845731], r7 lea eax, [r8d+138845731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; ISUB_M r0, L1[r6+1261461795] lea eax, [r14d+1261461795] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_186: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_187: ; ISTORE L1[r3+393025851], r3 lea eax, [r11d+393025851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; FADD_M f1, L1[r5-410857046] lea eax, [r13d-410857046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISTORE L3[r1-1598470495], r6 lea eax, [r9d-1598470495] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; CBRANCH r3, 366504587, COND 12 add r11, 365980299 test r11, 267386880 jz randomx_isn_176 randomx_isn_193: ; CBRANCH r5, -202325927, COND 10 add r13, -202063783 test r13, 66846720 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FADD_M f0, L2[r6-437911654] lea eax, [r14d-437911654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; ISUB_M r3, L1[r1-964290424] lea eax, [r9d-964290424] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_203: ; CBRANCH r4, 49759061, COND 6 add r12, 49759061 test r12, 4177920 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; CBRANCH r3, 900097700, COND 9 add r11, 900097700 test r11, 33423360 jz randomx_isn_204 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; ISTORE L3[r6+1994827015], r4 lea eax, [r14d+1994827015] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; IMUL_M r0, L3[205160] imul r8, qword ptr [rsi+205160] randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IADD_M r2, L2[r6+52592472] lea eax, [r14d+52592472] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r6, L1[r7+1004963028] lea eax, [r15d+1004963028] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r0, L3[252632] sub r8, qword ptr [rsi+252632] randomx_isn_218: ; ISUB_M r5, L3[174352] sub r13, qword ptr [rsi+174352] randomx_isn_219: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IMUL_M r3, L1[r5+442358023] lea eax, [r13d+442358023] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r2, L1[r4-2078866514] lea eax, [r12d-2078866514] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; FADD_M f0, L1[r4-242572393] lea eax, [r12d-242572393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_232: ; FDIV_M e1, L1[r5-305560208] lea eax, [r13d-305560208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IXOR_M r6, L1[r2+1545687610] lea eax, [r10d+1545687610] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r6+1236955656], r5 lea eax, [r14d+1236955656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_238: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISTORE L1[r4-1764292558], r4 lea eax, [r12d-1764292558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; IMUL_M r3, L1[r6+1953587270] lea eax, [r14d+1953587270] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IMULH_M r2, L3[109376] mov rax, r10 mul qword ptr [rsi+109376] mov r10, rdx randomx_isn_245: ; IADD_M r6, L1[r7-297918222] lea eax, [r15d-297918222] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r5+1597968552], r1 lea eax, [r13d+1597968552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_M r4, L1[r7-2102145423] lea eax, [r15d-2102145423] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_252: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_253: ; CBRANCH r6, -1739559662, COND 14 add r14, -1739559662 test r14, 1069547520 jz randomx_isn_246 randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] |
Integer registers R: r0: 0x55a3316f0760e322, r1: 0x9374aae188969ddd r2: 0x4c9159cc884a154c, r3: 0x0a70d37b5620da6e r4: 0x0b045d1a905a8ad0, r5: 0x7186de8a476635b7 r6: 0x4b71ef7ad0b48c78, r7: 0x991d2e7ec3e27a99 Floating point registers F {lo, hi}: f0: {0x03f721f43cce763f, 0x8015e6f52fa76fc3} f1: {0x95457eef2c1f72e9, 0xa23eb215a09460b8} f2: {0x19873fd4f691676c, 0x936560c628925383} f3: {0x89841137bd436cda, 0x0b05b05f3c39d9ef} Floating point registers E {lo, hi}: e0: {0x4214c62ec97189c0, 0x41ce48577ae76fc1} e1: {0x5430fab738b94c0d, 0x63559b6fe77f3a44} e2: {0x581748a7ef3a740a, 0x525a160e238feeaa} e3: {0x48b9d93c4f5015ae, 0x4a3bf911e8614c70} Floating point registers A {lo, hi}: a0: {0x40dacaf3f8d733e4, 0x404841954a7a01d5} a1: {0x418ed5689008581d, 0x4101cb7597b402de} a2: {0x41a7371b7e759e44, 0x4050d825b135566c} a3: {0x40e56971fc7debe4, 0x40c7f5ad2906c96e} |