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: {0x40ec2333eb0adc15, 0x41ededaa2577421c} a1: {0x40917d504041f2d6, 0x413947c8a00b62b0} a2: {0x41e975f557a321dd, 0x4008c0e62fa0dc0f} a3: {0x41b42667bb51d254, 0x4187394d0b617a8b} |
|
RandomARQ code | ASM x86 |
IROL_R r1, r6 ISUB_R r6, r2 IXOR_M r7, L1[r6+541266674] FSQRT_R e1 ISTORE L1[r2-1126860043], r1 ISTORE L3[r0-1143023980], r0 IMUL_R r7, r3 ISTORE L2[r5-1458346989], r4 IADD_RS r6, r4, SHFT 2 ISUB_R r4, r6 IXOR_R r7, r1 ISUB_R r0, r2 IMULH_R r7, r7 ISTORE L3[r0+1929659354], r6 ISUB_R r1, -424923719 FMUL_R e3, a2 CBRANCH r6, -2057982693, COND 4 FMUL_R e1, a0 FSUB_R f1, a3 IROR_R r4, r0 FSQRT_R e1 CBRANCH r3, -941110343, COND 14 FSCAL_R f1 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a3 FSUB_M f3, L2[r5+1182301176] ISWAP_R r2, r1 FMUL_R e1, a2 IADD_M r7, L2[r0+12128223] FMUL_R e0, a3 IMUL_R r2, r1 FMUL_R e0, a2 IMUL_RCP r5, 46757538 IXOR_R r4, 1852905905 FSUB_R f0, a0 CBRANCH r1, 1543451455, COND 15 CBRANCH r0, -494467677, COND 15 FSCAL_R f3 IMUL_RCP r5, 3958535407 FMUL_R e2, a3 IXOR_R r6, r0 IADD_RS r4, r7, SHFT 0 FSUB_R f3, a1 FADD_R f0, a0 ISUB_R r2, r1 FMUL_R e2, a1 IMUL_R r3, r0 ISTORE L3[r0+1031948131], r0 FMUL_R e0, a3 IMUL_R r3, r6 IXOR_R r7, r0 FMUL_R e0, a0 IADD_M r6, L3[33456] FSCAL_R f3 IMULH_R r4, r0 ISTORE L1[r3+376545986], r6 ISTORE L3[r1-1934979320], r2 IXOR_R r1, r0 FSUB_R f2, a1 ISTORE L1[r2-1247028517], r7 FADD_R f3, a1 FSUB_R f0, a3 IADD_RS r0, r5, SHFT 1 FADD_R f1, a3 IXOR_M r3, L1[r4+2064517019] ISUB_M r5, L2[r0+1812060239] ISUB_R r1, r5 ISTORE L3[r1-2082078592], r1 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r3, r7 CBRANCH r4, 1767696614, COND 5 FSUB_R f1, a0 IXOR_R r3, r5 FADD_R f3, a2 IMUL_R r7, 1015821868 IROR_R r2, r5 IMUL_R r7, r5 FMUL_R e3, a2 FSQRT_R e3 FSUB_M f1, L1[r1-1975243673] FMUL_R e1, a0 FADD_M f1, L1[r6-2043855078] IADD_RS r6, r7, SHFT 1 ISUB_M r1, L1[r0-38212400] FDIV_M e1, L1[r6+1708033198] IMULH_R r5, r1 FSUB_M f0, L1[r4-1609881604] IMUL_M r1, L1[r6+1484759695] FSQRT_R e0 IMUL_R r7, r0 ISTORE L3[r2-2143811022], r5 IADD_M r3, L2[r0+231289788] FSUB_R f0, a1 IXOR_M r6, L2[r1+1455221238] IMUL_R r0, r7 IXOR_R r3, r1 FSQRT_R e1 CBRANCH r1, 1528959028, COND 8 FMUL_R e1, a0 CBRANCH r1, 380888621, COND 10 IMUL_R r5, r7 IMUL_RCP r0, 3249832677 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a3 IMUL_R r4, r1 FSUB_R f1, a1 CBRANCH r2, -1789391074, COND 7 ISTORE L1[r2+1047604483], r3 IROR_R r3, r1 ISTORE L2[r2-1110021450], r6 FADD_R f0, a0 FSUB_R f0, a1 FADD_R f2, a1 ISWAP_R r0, r0 IADD_RS r7, r4, SHFT 1 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r7 FSUB_R f3, a2 IXOR_R r5, r3 FSUB_R f0, a3 ISUB_R r7, r5 ISUB_R r2, r1 CBRANCH r1, 1058980066, COND 12 FADD_M f2, L1[r7-61791015] FMUL_R e3, a2 IADD_M r6, L1[r2-68689038] ISUB_M r5, L1[r7-1402234538] FADD_R f3, a3 FMUL_R e1, a0 ISUB_R r2, r5 FMUL_R e0, a0 IMUL_R r2, r6 IXOR_R r5, -2014896425 FADD_R f0, a0 FSWAP_R f1 FMUL_R e2, a1 FMUL_R e3, a3 ISTORE L2[r0-1915294406], r1 IROL_R r3, r2 IADD_M r0, L2[r5-2111212011] IXOR_R r6, -257794513 IMUL_RCP r7, 442023137 FADD_R f3, a1 FADD_R f2, a1 ISMULH_R r0, r6 IMUL_R r0, r7 FSCAL_R f2 IADD_RS r7, r7, SHFT 0 FADD_R f1, a2 CBRANCH r5, 581233527, COND 6 ISTORE L1[r0-919654167], r3 FSUB_R f2, a1 FADD_R f2, a0 FMUL_R e2, a2 IROR_R r5, 9 IMULH_R r5, r2 ISUB_R r5, r7 IROR_R r2, r4 IROL_R r2, r5 IXOR_R r7, r5 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 IADD_RS r7, r3, SHFT 1 CBRANCH r2, -1058458476, COND 4 IADD_RS r1, r3, SHFT 2 FSUB_R f1, a3 FMUL_R e1, a2 IROR_R r3, r6 FADD_R f0, a3 ISUB_R r3, r2 FMUL_R e2, a0 ISTORE L1[r3+1926291878], r3 CFROUND r3, 26 FMUL_R e2, a0 IADD_M r0, L1[r3-2016069793] FSUB_R f3, a0 FADD_M f2, L2[r6-1969715872] CBRANCH r1, 290932718, COND 14 IMUL_RCP r2, 2705479757 ISUB_R r1, r4 IMUL_RCP r3, 868656871 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e0, a1 FADD_M f3, L1[r7-1981969867] ISUB_R r5, r7 FSUB_R f1, a0 IXOR_R r6, 652392154 ISUB_R r3, r1 ISUB_R r1, r0 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a2 IADD_M r5, L3[195456] ISMULH_R r2, r6 IXOR_R r7, r3 FADD_M f2, L1[r3+155855146] ISUB_M r2, L1[r7-365879802] ISTORE L3[r5+1213802943], r3 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_RCP r5, 1200890082 IADD_RS r4, r2, SHFT 3 ISTORE L2[r3-15863958], r2 CBRANCH r7, 1188490330, COND 0 CBRANCH r3, 934426605, COND 7 FSUB_R f1, a0 ISTORE L1[r6+1565912437], r3 FMUL_R e3, a3 IADD_RS r6, r0, SHFT 3 FADD_R f1, a2 IMULH_M r2, L1[r7+759071240] CBRANCH r0, -1086579494, COND 1 IROR_R r6, 48 IMUL_RCP r7, 3984293230 IXOR_R r4, r2 FMUL_R e2, a3 IROR_R r2, r0 ISUB_R r5, r2 FADD_R f3, a0 IMUL_RCP r5, 2205533799 ISMULH_R r7, r7 FSUB_R f1, a0 IROR_R r1, r2 IADD_RS r5, r3, -1984758172, SHFT 0 FADD_M f1, L1[r4+1213073394] FMUL_R e1, a1 FDIV_M e3, L1[r2-776532210] FADD_M f0, L1[r2+291115467] ISMULH_M r6, L1[r4+208741159] FSUB_R f1, a3 FMUL_R e2, a0 FDIV_M e0, L2[r6+1199384564] IMUL_R r0, -1275171729 FMUL_R e3, a0 ISTORE L1[r6+170585545], r6 IMULH_R r1, r1 IROL_R r0, 46 IXOR_R r6, r7 FADD_R f2, a2 ISUB_R r0, r7 FSQRT_R e2 IMUL_RCP r7, 1893615432 IMUL_R r3, r1 FMUL_R e3, a3 FMUL_R e2, a1 ISMULH_R r4, r0 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 1 IADD_M r0, L2[r1-1189252554] ISUB_R r2, r4 IADD_RS r0, r0, SHFT 3 FSUB_R f2, a2 FSUB_R f1, a0 |
randomx_isn_0: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; IXOR_M r7, L1[r6+541266674] lea eax, [r14d+541266674] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISTORE L1[r2-1126860043], r1 lea eax, [r10d-1126860043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISTORE L3[r0-1143023980], r0 lea eax, [r8d-1143023980] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; ISTORE L2[r5-1458346989], r4 lea eax, [r13d-1458346989] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_9: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_13: ; ISTORE L3[r0+1929659354], r6 lea eax, [r8d+1929659354] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISUB_R r1, -424923719 sub r9, -424923719 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; CBRANCH r6, -2057982693, COND 4 add r14, -2057980645 test r14, 1044480 jz randomx_isn_9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; CBRANCH r3, -941110343, COND 14 add r11, -943207495 test r11, 1069547520 jz randomx_isn_17 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FSUB_M f3, L2[r5+1182301176] lea eax, [r13d+1182301176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_M r7, L2[r0+12128223] lea eax, [r8d+12128223] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IMUL_RCP r5, 46757538 mov rax, 13237865938165737842 imul r13, rax randomx_isn_33: ; IXOR_R r4, 1852905905 xor r12, 1852905905 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r1, 1543451455, COND 15 add r9, 1539257151 test r9, 2139095040 jz randomx_isn_27 randomx_isn_36: ; CBRANCH r0, -494467677, COND 15 add r8, -494467677 test r8, 2139095040 jz randomx_isn_36 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IMUL_RCP r5, 3958535407 mov rax, 10007257024171457359 imul r13, rax randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_41: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; ISTORE L3[r0+1031948131], r0 lea eax, [r8d+1031948131] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IADD_M r6, L3[33456] add r14, qword ptr [rsi+33456] randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_55: ; ISTORE L1[r3+376545986], r6 lea eax, [r11d+376545986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISTORE L3[r1-1934979320], r2 lea eax, [r9d-1934979320] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; ISTORE L1[r2-1247028517], r7 lea eax, [r10d-1247028517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IXOR_M r3, L1[r4+2064517019] lea eax, [r12d+2064517019] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r5, L2[r0+1812060239] lea eax, [r8d+1812060239] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; ISTORE L3[r1-2082078592], r1 lea eax, [r9d-2082078592] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_71: ; CBRANCH r4, 1767696614, COND 5 add r12, 1767696614 test r12, 2088960 jz randomx_isn_55 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IMUL_R r7, 1015821868 imul r15, 1015821868 randomx_isn_76: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FSUB_M f1, L1[r1-1975243673] lea eax, [r9d-1975243673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FADD_M f1, L1[r6-2043855078] lea eax, [r14d-2043855078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_84: ; ISUB_M r1, L1[r0-38212400] lea eax, [r8d-38212400] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e1, L1[r6+1708033198] lea eax, [r14d+1708033198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_87: ; FSUB_M f0, L1[r4-1609881604] lea eax, [r12d-1609881604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IMUL_M r1, L1[r6+1484759695] lea eax, [r14d+1484759695] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; ISTORE L3[r2-2143811022], r5 lea eax, [r10d-2143811022] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IADD_M r3, L2[r0+231289788] lea eax, [r8d+231289788] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; IXOR_M r6, L2[r1+1455221238] lea eax, [r9d+1455221238] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; CBRANCH r1, 1528959028, COND 8 add r9, 1529024564 test r9, 16711680 jz randomx_isn_89 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; CBRANCH r1, 380888621, COND 10 add r9, 381019693 test r9, 66846720 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; IMUL_RCP r0, 3249832677 mov rax, 12189575647230212399 imul r8, rax randomx_isn_103: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r2, -1789391074, COND 7 add r10, -1789358306 test r10, 8355840 jz randomx_isn_101 randomx_isn_108: ; ISTORE L1[r2+1047604483], r3 lea eax, [r10d+1047604483] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_110: ; ISTORE L2[r2-1110021450], r6 lea eax, [r10d-1110021450] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISWAP_R r0, r0 randomx_isn_115: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_116: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_117: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; CBRANCH r1, 1058980066, COND 12 add r9, 1058455778 test r9, 267386880 jz randomx_isn_108 randomx_isn_124: ; FADD_M f2, L1[r7-61791015] lea eax, [r15d-61791015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IADD_M r6, L1[r2-68689038] lea eax, [r10d-68689038] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r5, L1[r7-1402234538] lea eax, [r15d-1402234538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; IXOR_R r5, -2014896425 xor r13, -2014896425 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISTORE L2[r0-1915294406], r1 lea eax, [r8d-1915294406] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_140: ; IADD_M r0, L2[r5-2111212011] lea eax, [r13d-2111212011] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r6, -257794513 xor r14, -257794513 randomx_isn_142: ; IMUL_RCP r7, 442023137 mov rax, 11202490871290117783 imul r15, rax randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_146: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r5, 581233527, COND 6 add r13, 581225335 test r13, 4177920 jz randomx_isn_134 randomx_isn_151: ; ISTORE L1[r0-919654167], r3 lea eax, [r8d-919654167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IROR_R r5, 9 ror r13, 9 randomx_isn_156: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_157: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_158: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_159: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_160: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_163: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_164: ; CBRANCH r2, -1058458476, COND 4 add r10, -1058458476 test r10, 1044480 jz randomx_isn_160 randomx_isn_165: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISTORE L1[r3+1926291878], r3 lea eax, [r11d+1926291878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_M r0, L1[r3-2016069793] lea eax, [r11d-2016069793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; FADD_M f2, L2[r6-1969715872] lea eax, [r14d-1969715872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; CBRANCH r1, 290932718, COND 14 add r9, 290932718 test r9, 1069547520 jz randomx_isn_166 randomx_isn_179: ; IMUL_RCP r2, 2705479757 mov rax, 14642165092766638947 imul r10, rax randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; IMUL_RCP r3, 868656871 mov rax, 11400957783114159237 imul r11, rax randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FADD_M f3, L1[r7-1981969867] lea eax, [r15d-1981969867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IXOR_R r6, 652392154 xor r14, 652392154 randomx_isn_189: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IADD_M r5, L3[195456] add r13, qword ptr [rsi+195456] randomx_isn_196: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; FADD_M f2, L1[r3+155855146] lea eax, [r11d+155855146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; ISUB_M r2, L1[r7-365879802] lea eax, [r15d-365879802] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L3[r5+1213802943], r3 lea eax, [r13d+1213802943] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_RCP r5, 1200890082 mov rax, 16493633285386800620 imul r13, rax randomx_isn_204: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_205: ; ISTORE L2[r3-15863958], r2 lea eax, [r11d-15863958] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r7, 1188490330, COND 0 add r15, 1188490586 test r15, 65280 jz randomx_isn_198 randomx_isn_207: ; CBRANCH r3, 934426605, COND 7 add r11, 934459373 test r11, 8355840 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISTORE L1[r6+1565912437], r3 lea eax, [r14d+1565912437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IMULH_M r2, L1[r7+759071240] lea ecx, [r15d+759071240] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; CBRANCH r0, -1086579494, COND 1 add r8, -1086578982 test r8, 130560 jz randomx_isn_208 randomx_isn_215: ; IROR_R r6, 48 ror r14, 48 randomx_isn_216: ; IMUL_RCP r7, 3984293230 mov rax, 9942561696728372775 imul r15, rax randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_RCP r5, 2205533799 mov rax, 17961221575971037203 imul r13, rax randomx_isn_223: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_226: ; IADD_RS r5, r3, -1984758172, SHFT 0 lea r13, [r13+r11*1-1984758172] randomx_isn_227: ; FADD_M f1, L1[r4+1213073394] lea eax, [r12d+1213073394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FDIV_M e3, L1[r2-776532210] lea eax, [r10d-776532210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FADD_M f0, L1[r2+291115467] lea eax, [r10d+291115467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISMULH_M r6, L1[r4+208741159] lea ecx, [r12d+208741159] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FDIV_M e0, L2[r6+1199384564] lea eax, [r14d+1199384564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IMUL_R r0, -1275171729 imul r8, -1275171729 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; ISTORE L1[r6+170585545], r6 lea eax, [r14d+170585545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_239: ; IROL_R r0, 46 rol r8, 46 randomx_isn_240: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IMUL_RCP r7, 1893615432 mov rax, 10459906638829126524 imul r15, rax randomx_isn_245: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_251: ; IADD_M r0, L2[r1-1189252554] lea eax, [r9d-1189252554] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_253: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x05d36285f2183fde, r1: 0x8b2132f97a12d211 r2: 0xf6b945299883d167, r3: 0xc296e5628e69f26a r4: 0x7eed6f839da648bc, r5: 0xcdacbb141314a0fa r6: 0x84bb49e81c1b4173, r7: 0x27c39924df95d3ae Floating point registers F {lo, hi}: f0: {0x0accf1ff189dbe3d, 0x0ef1af7056f97b97} f1: {0x0a8b8f6960d47f46, 0x89bd35f1b0ed3924} f2: {0x049322d8a2867aa5, 0x02926d9bc4ba3e9c} f3: {0x1151d3fe9259a9f0, 0x0e7c9505ddaa56f7} Floating point registers E {lo, hi}: e0: {0x4b58948d818f46e7, 0x4cf086f94ef7454c} e1: {0x4b799c982c22da95, 0x4bb1cfb567106e12} e2: {0x457611e883477ca0, 0x4371ad8c4a96b687} e3: {0x5081064593073468, 0x4fab9e9fd91e9429} Floating point registers A {lo, hi}: a0: {0x40ec2333eb0adc15, 0x41ededaa2577421c} a1: {0x40917d504041f2d6, 0x413947c8a00b62b0} a2: {0x41e975f557a321dd, 0x4008c0e62fa0dc0f} a3: {0x41b42667bb51d254, 0x4187394d0b617a8b} |
RandomARQ code | ASM x86 |
IXOR_R r0, r2 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a2 ISMULH_R r2, r1 IROL_R r3, r1 FADD_R f2, a2 ISMULH_R r6, r6 ISUB_R r4, r5 IMULH_R r6, r3 FMUL_R e3, a0 IMUL_RCP r3, 354124094 FMUL_R e3, a1 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e1, a1 FDIV_M e3, L1[r2-632527884] FMUL_R e3, a2 FADD_R f0, a3 IMUL_RCP r6, 4241947893 CBRANCH r3, -1788120644, COND 9 ISUB_R r7, r1 IMUL_R r1, r2 FMUL_R e0, a1 FADD_R f0, a1 CBRANCH r0, -872705209, COND 8 FMUL_R e0, a3 IADD_M r3, L1[r7-617597124] FMUL_R e1, a1 IMULH_M r3, L1[r4-63497853] IMUL_RCP r1, 1755305084 IMUL_R r1, 417438800 FSQRT_R e2 IADD_M r6, L2[r4-547216768] FSWAP_R e2 IMUL_RCP r2, 1244237259 FADD_R f3, a3 IADD_M r2, L3[243584] FDIV_M e3, L1[r1+280462562] CBRANCH r5, 651892349, COND 8 FMUL_R e3, a0 FADD_R f0, a3 IMUL_R r6, r2 FSUB_R f3, a0 ISTORE L1[r6-1146975441], r6 IXOR_M r7, L3[9224] FSUB_R f3, a3 ISMULH_R r5, r7 FADD_R f2, a2 ISWAP_R r0, r2 IADD_M r4, L1[r1+2054467380] IXOR_M r4, L1[r0-916208576] FSCAL_R f0 FMUL_R e1, a1 FSUB_R f1, a2 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 2 FDIV_M e0, L1[r0-1155994010] ISUB_R r2, r3 IROR_R r3, r6 CBRANCH r1, -1782280552, COND 4 CBRANCH r5, 278872690, COND 10 FSUB_R f2, a0 CBRANCH r6, 340851897, COND 7 ISUB_R r1, r5 IROR_R r6, r1 IADD_RS r1, r3, SHFT 3 CFROUND r2, 58 FMUL_R e3, a3 IADD_RS r5, r6, 2082910750, SHFT 2 FSUB_M f1, L1[r7-508628609] IMULH_R r0, r3 FMUL_R e3, a3 ISTORE L1[r2-1309122121], r5 ISUB_R r0, r2 FADD_R f0, a0 IROR_R r3, r7 IXOR_M r7, L1[r4-1441495443] FSWAP_R f0 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r4, 726985937 FSUB_M f3, L1[r6-548914669] IMUL_R r7, r4 FDIV_M e2, L1[r3+790613150] FSUB_R f2, a2 IROR_R r2, r1 FMUL_R e1, a1 ISUB_M r1, L1[r6+1684487061] ISTORE L1[r5+427781328], r5 ISUB_R r3, -1255880150 IADD_RS r1, r5, SHFT 3 ISUB_M r5, L3[230872] FADD_R f2, a2 IXOR_R r5, 761210245 IMUL_R r3, r1 ISTORE L1[r4-740247154], r0 ISTORE L1[r7-1433301717], r7 IXOR_R r6, r0 ISUB_M r6, L2[r5+426647309] IMUL_R r1, r5 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 0 ISUB_R r7, r4 FDIV_M e0, L1[r4-1547884462] FADD_R f0, a3 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r3, r6 ISTORE L2[r1-804361076], r6 IADD_RS r6, r5, SHFT 1 IMUL_M r0, L1[r2-1933622778] IROR_R r3, r7 CBRANCH r7, 1126726006, COND 4 ISTORE L3[r2-1221576288], r7 FADD_R f0, a3 FSUB_R f1, a0 IMUL_R r2, r0 FMUL_R e2, a3 CBRANCH r5, -287645887, COND 10 FSCAL_R f0 IADD_RS r6, r4, SHFT 2 ISTORE L1[r3-1780196550], r2 CBRANCH r7, -1004193909, COND 15 FSUB_R f0, a1 IADD_RS r5, r6, 24545792, SHFT 0 FSCAL_R f3 CBRANCH r3, 76697627, COND 6 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r1, -1159159881, COND 8 FADD_M f2, L1[r7-312285619] IROR_R r3, r1 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a1 FADD_R f1, a0 FSQRT_R e0 CBRANCH r0, -622193778, COND 4 ISMULH_R r0, r6 ISMULH_R r5, r1 IMUL_R r7, r6 IROR_R r4, r6 ISTORE L2[r3+160256796], r1 FSUB_R f2, a1 FSUB_M f0, L2[r4+121180691] FDIV_M e2, L1[r7+912725177] CBRANCH r1, 278697385, COND 9 IXOR_M r3, L2[r4-529171623] FSUB_R f2, a2 ISTORE L1[r3+597883835], r1 IADD_RS r5, r4, -266343577, SHFT 1 FMUL_R e3, a3 CBRANCH r1, 42920642, COND 3 FMUL_R e1, a2 ISWAP_R r3, r6 FMUL_R e1, a2 FSCAL_R f3 FADD_M f0, L1[r3-50875494] IXOR_R r1, r0 FMUL_R e1, a1 FSWAP_R f0 FADD_R f3, a3 ISMULH_R r1, r0 ISTORE L2[r1+308294273], r2 IADD_RS r6, r2, SHFT 2 FSUB_R f2, a3 IROR_R r7, r1 CBRANCH r3, -370681013, COND 3 IMUL_RCP r2, 4215301846 CBRANCH r3, 1775421625, COND 15 ISMULH_R r3, r1 IXOR_R r2, r5 ISWAP_R r2, r5 ISTORE L1[r0+690674682], r5 FADD_R f1, a2 ISMULH_R r6, r7 ISTORE L1[r1+311738243], r5 FMUL_R e2, a1 ISTORE L1[r3-5472797], r1 FSCAL_R f2 CBRANCH r2, -102454583, COND 7 IMUL_R r7, r0 ISTORE L1[r5+249859649], r7 FSUB_R f0, a2 FADD_M f1, L1[r7+662278697] FMUL_R e3, a3 IADD_RS r5, r4, -1991508306, SHFT 1 IXOR_R r3, r1 FMUL_R e1, a0 CBRANCH r7, 1192574060, COND 1 ISMULH_R r3, r1 CBRANCH r0, -1312008786, COND 9 IXOR_R r2, r7 FADD_R f3, a3 CBRANCH r6, 1024042490, COND 14 IXOR_R r5, r0 ISTORE L3[r1-33941620], r1 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e2, a2 FSUB_M f2, L2[r2-1441727168] ISUB_R r7, r3 FSUB_R f0, a0 CBRANCH r7, 1897379790, COND 14 FADD_R f2, a3 IADD_RS r0, r0, SHFT 2 IMUL_RCP r6, 3425427143 IROR_R r7, r0 FADD_R f1, a0 FMUL_R e2, a1 FSCAL_R f2 IMUL_R r4, r1 IMUL_M r0, L1[r6+1978789244] FSUB_R f3, a3 FSWAP_R e1 CBRANCH r4, 1035064752, COND 14 ISTORE L3[r4+1267086401], r3 ISTORE L1[r1-612927248], r2 IMULH_R r2, r6 FMUL_R e2, a3 IXOR_R r1, r5 ISUB_R r5, r7 ISMULH_M r2, L1[r3+320020653] CBRANCH r7, 176477361, COND 12 ISMULH_R r2, r0 FADD_R f2, a3 FDIV_M e0, L1[r1+1094760331] CBRANCH r4, -6079699, COND 12 ISWAP_R r4, r5 FADD_R f2, a3 ISUB_R r2, r6 IROR_R r2, r3 ISUB_R r2, r7 IXOR_M r7, L2[r2+1384523819] IMUL_R r6, r1 IADD_RS r2, r2, SHFT 1 FADD_M f3, L1[r2-638928427] ISUB_M r4, L3[632] IMUL_R r4, -37445316 FMUL_R e1, a1 IMUL_RCP r6, 829110116 ISUB_M r4, L1[r0-1374004979] IMUL_M r3, L1[r5-1964256349] FADD_R f3, a1 IXOR_R r7, r2 FSUB_R f2, a2 FSWAP_R f2 IMUL_R r1, -1913664898 IMULH_R r2, r4 IADD_RS r0, r2, SHFT 1 FSUB_R f2, a3 FMUL_R e2, a0 FADD_R f2, a1 FSUB_R f3, a0 FMUL_R e2, a1 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_5: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_RCP r3, 354124094 mov rax, 13983121287255650838 imul r11, rax randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FDIV_M e3, L1[r2-632527884] lea eax, [r10d-632527884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_RCP r6, 4241947893 mov rax, 9338653433839379034 imul r14, rax randomx_isn_20: ; CBRANCH r3, -1788120644, COND 9 add r11, -1788186180 test r11, 33423360 jz randomx_isn_12 randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; CBRANCH r0, -872705209, COND 8 add r8, -872737977 test r8, 16711680 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_M r3, L1[r7-617597124] lea eax, [r15d-617597124] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMULH_M r3, L1[r4-63497853] lea ecx, [r12d-63497853] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; IMUL_RCP r1, 1755305084 mov rax, 11284101441459782382 imul r9, rax randomx_isn_31: ; IMUL_R r1, 417438800 imul r9, 417438800 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IADD_M r6, L2[r4-547216768] lea eax, [r12d-547216768] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; IMUL_RCP r2, 1244237259 mov rax, 15919022264680537426 imul r10, rax randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IADD_M r2, L3[243584] add r10, qword ptr [rsi+243584] randomx_isn_38: ; FDIV_M e3, L1[r1+280462562] lea eax, [r9d+280462562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; CBRANCH r5, 651892349, COND 8 add r13, 651892349 test r13, 16711680 jz randomx_isn_26 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; ISTORE L1[r6-1146975441], r6 lea eax, [r14d-1146975441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IXOR_M r7, L3[9224] xor r15, qword ptr [rsi+9224] randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_50: ; IADD_M r4, L1[r1+2054467380] lea eax, [r9d+2054467380] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r4, L1[r0-916208576] lea eax, [r8d-916208576] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_57: ; FDIV_M e0, L1[r0-1155994010] lea eax, [r8d-1155994010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_59: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_60: ; CBRANCH r1, -1782280552, COND 4 add r9, -1782278504 test r9, 1044480 jz randomx_isn_40 randomx_isn_61: ; CBRANCH r5, 278872690, COND 10 add r13, 278741618 test r13, 66846720 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r6, 340851897, COND 7 add r14, 340835513 test r14, 8355840 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_66: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_67: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IADD_RS r5, r6, 2082910750, SHFT 2 lea r13, [r13+r14*4+2082910750] randomx_isn_70: ; FSUB_M f1, L1[r7-508628609] lea eax, [r15d-508628609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISTORE L1[r2-1309122121], r5 lea eax, [r10d-1309122121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_77: ; IXOR_M r7, L1[r4-1441495443] lea eax, [r12d-1441495443] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IMUL_R r4, 726985937 imul r12, 726985937 randomx_isn_83: ; FSUB_M f3, L1[r6-548914669] lea eax, [r14d-548914669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; FDIV_M e2, L1[r3+790613150] lea eax, [r11d+790613150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISUB_M r1, L1[r6+1684487061] lea eax, [r14d+1684487061] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r5+427781328], r5 lea eax, [r13d+427781328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_R r3, -1255880150 sub r11, -1255880150 randomx_isn_92: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_93: ; ISUB_M r5, L3[230872] sub r13, qword ptr [rsi+230872] randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; IXOR_R r5, 761210245 xor r13, 761210245 randomx_isn_96: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_97: ; ISTORE L1[r4-740247154], r0 lea eax, [r12d-740247154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISTORE L1[r7-1433301717], r7 lea eax, [r15d-1433301717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; ISUB_M r6, L2[r5+426647309] lea eax, [r13d+426647309] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_104: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_105: ; FDIV_M e0, L1[r4-1547884462] lea eax, [r12d-1547884462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; ISTORE L2[r1-804361076], r6 lea eax, [r9d-804361076] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_112: ; IMUL_M r0, L1[r2-1933622778] lea eax, [r10d-1933622778] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_114: ; CBRANCH r7, 1126726006, COND 4 add r15, 1126723958 test r15, 1044480 jz randomx_isn_105 randomx_isn_115: ; ISTORE L3[r2-1221576288], r7 lea eax, [r10d-1221576288] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; CBRANCH r5, -287645887, COND 10 add r13, -287514815 test r13, 66846720 jz randomx_isn_115 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_123: ; ISTORE L1[r3-1780196550], r2 lea eax, [r11d-1780196550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r7, -1004193909, COND 15 add r15, -995805301 test r15, 2139095040 jz randomx_isn_121 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; IADD_RS r5, r6, 24545792, SHFT 0 lea r13, [r13+r14*1+24545792] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; CBRANCH r3, 76697627, COND 6 add r11, 76697627 test r11, 4177920 jz randomx_isn_125 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; CBRANCH r1, -1159159881, COND 8 add r9, -1159127113 test r9, 16711680 jz randomx_isn_129 randomx_isn_132: ; FADD_M f2, L1[r7-312285619] lea eax, [r15d-312285619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_134: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r0, -622193778, COND 4 add r8, -622193778 test r8, 1044480 jz randomx_isn_132 randomx_isn_139: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_140: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_143: ; ISTORE L2[r3+160256796], r1 lea eax, [r11d+160256796] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FSUB_M f0, L2[r4+121180691] lea eax, [r12d+121180691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FDIV_M e2, L1[r7+912725177] lea eax, [r15d+912725177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; CBRANCH r1, 278697385, COND 9 add r9, 278828457 test r9, 33423360 jz randomx_isn_139 randomx_isn_148: ; IXOR_M r3, L2[r4-529171623] lea eax, [r12d-529171623] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; ISTORE L1[r3+597883835], r1 lea eax, [r11d+597883835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_RS r5, r4, -266343577, SHFT 1 lea r13, [r13+r12*2-266343577] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r1, 42920642, COND 3 add r9, 42920642 test r9, 522240 jz randomx_isn_148 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_M f0, L1[r3-50875494] lea eax, [r11d-50875494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_164: ; ISTORE L2[r1+308294273], r2 lea eax, [r9d+308294273] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_168: ; CBRANCH r3, -370681013, COND 3 add r11, -370681013 test r11, 522240 jz randomx_isn_156 randomx_isn_169: ; IMUL_RCP r2, 4215301846 mov rax, 9397685552393575564 imul r10, rax randomx_isn_170: ; CBRANCH r3, 1775421625, COND 15 add r11, 1771227321 test r11, 2139095040 jz randomx_isn_169 randomx_isn_171: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_172: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_173: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_174: ; ISTORE L1[r0+690674682], r5 lea eax, [r8d+690674682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_177: ; ISTORE L1[r1+311738243], r5 lea eax, [r9d+311738243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISTORE L1[r3-5472797], r1 lea eax, [r11d-5472797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; CBRANCH r2, -102454583, COND 7 add r10, -102454583 test r10, 8355840 jz randomx_isn_174 randomx_isn_182: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_183: ; ISTORE L1[r5+249859649], r7 lea eax, [r13d+249859649] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FADD_M f1, L1[r7+662278697] lea eax, [r15d+662278697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IADD_RS r5, r4, -1991508306, SHFT 1 lea r13, [r13+r12*2-1991508306] randomx_isn_188: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; CBRANCH r7, 1192574060, COND 1 add r15, 1192574572 test r15, 130560 jz randomx_isn_183 randomx_isn_191: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_192: ; CBRANCH r0, -1312008786, COND 9 add r8, -1311877714 test r8, 33423360 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r6, 1024042490, COND 14 add r14, 1028236794 test r14, 1069547520 jz randomx_isn_193 randomx_isn_196: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_197: ; ISTORE L3[r1-33941620], r1 lea eax, [r9d-33941620] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FSUB_M f2, L2[r2-1441727168] lea eax, [r10d-1441727168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; CBRANCH r7, 1897379790, COND 14 add r15, 1901574094 test r15, 1069547520 jz randomx_isn_203 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_207: ; IMUL_RCP r6, 3425427143 mov rax, 11564712838247095304 imul r14, rax randomx_isn_208: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_213: ; IMUL_M r0, L1[r6+1978789244] lea eax, [r14d+1978789244] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; CBRANCH r4, 1035064752, COND 14 add r12, 1037161904 test r12, 1069547520 jz randomx_isn_213 randomx_isn_217: ; ISTORE L3[r4+1267086401], r3 lea eax, [r12d+1267086401] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISTORE L1[r1-612927248], r2 lea eax, [r9d-612927248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_222: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_223: ; ISMULH_M r2, L1[r3+320020653] lea ecx, [r11d+320020653] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_224: ; CBRANCH r7, 176477361, COND 12 add r15, 177525937 test r15, 267386880 jz randomx_isn_217 randomx_isn_225: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FDIV_M e0, L1[r1+1094760331] lea eax, [r9d+1094760331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; CBRANCH r4, -6079699, COND 12 add r12, -5031123 test r12, 267386880 jz randomx_isn_225 randomx_isn_229: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_233: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_234: ; IXOR_M r7, L2[r2+1384523819] lea eax, [r10d+1384523819] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_237: ; FADD_M f3, L1[r2-638928427] lea eax, [r10d-638928427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISUB_M r4, L3[632] sub r12, qword ptr [rsi+632] randomx_isn_239: ; IMUL_R r4, -37445316 imul r12, -37445316 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_RCP r6, 829110116 mov rax, 11944758751783270003 imul r14, rax randomx_isn_242: ; ISUB_M r4, L1[r0-1374004979] lea eax, [r8d-1374004979] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r3, L1[r5-1964256349] lea eax, [r13d-1964256349] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IMUL_R r1, -1913664898 imul r9, -1913664898 randomx_isn_249: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_250: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xbb917e59b7e2ef04, r1: 0xb6de0d6ed3beeff5 r2: 0x68e5059036699108, r3: 0xa13c0119b6dbefb3 r4: 0x821901881526a161, r5: 0x61965ae93b65bf8c r6: 0xd298a7f1d2de8047, r7: 0x194001677d46ff64 Floating point registers F {lo, hi}: f0: {0x8c15bc1f10e28f6f, 0x92a01646b6fdfc8c} f1: {0x02c2b316ce89def5, 0x02f46bb16e53788b} f2: {0x95939a396b4372a5, 0x1a439edc886c59d2} f3: {0x16a0a70d9d33d9fb, 0x973f7122959c39f3} Floating point registers E {lo, hi}: e0: {0x4dcd7dc23566c9a3, 0x530570a67707aab9} e1: {0x4306f2f805d87859, 0x43150452022b1191} e2: {0x54039354e5cba96c, 0x5bd994576576e003} e3: {0x5770c817885f7bf8, 0x56fa98337b321ed8} Floating point registers A {lo, hi}: a0: {0x41112551035b905b, 0x40c4f1461dac892f} a1: {0x4150641cf46fd80c, 0x4167bbae90a35d40} a2: {0x40676073de1fdf14, 0x41740a53646af28c} a3: {0x41873edb9b13b36e, 0x4009b86b4574b9ef} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISUB_M r6, L1[r4+575257860] IMUL_R r5, r7 FMUL_R e0, a3 ISUB_R r4, 1524428922 ISTORE L2[r3-958018776], r2 IMUL_R r1, r7 FSQRT_R e0 IXOR_R r4, r7 IADD_RS r5, r7, -712134136, SHFT 0 FDIV_M e1, L1[r1+1273244698] ISTORE L1[r7-47362299], r4 ISTORE L1[r0+23284280], r4 IADD_RS r5, r7, 1762160155, SHFT 0 IMUL_RCP r2, 3219079595 ISUB_R r6, r1 ISTORE L1[r1-1123290335], r3 IADD_RS r2, r7, SHFT 1 IADD_RS r4, r0, SHFT 2 ISTORE L1[r2-974965749], r7 IADD_RS r2, r4, SHFT 3 ISUB_R r4, r6 FADD_R f2, a2 FMUL_R e0, a3 CBRANCH r0, 1907083058, COND 8 IROR_R r7, r0 IMUL_R r5, r2 FMUL_R e0, a0 ISUB_R r6, r2 IMUL_R r7, r6 FADD_M f2, L1[r6+1957325939] IMUL_R r1, r3 FSCAL_R f2 FMUL_R e3, a2 FADD_R f0, a3 ISUB_R r0, r6 FDIV_M e3, L1[r5-1712291818] ISTORE L1[r6+1847265669], r0 ISUB_R r2, r0 FADD_R f3, a2 ISUB_R r2, r4 CBRANCH r6, -679761978, COND 0 FADD_R f2, a0 IMUL_R r5, 1210750996 CBRANCH r3, -1754318792, COND 0 FSQRT_R e0 ISWAP_R r4, r5 ISTORE L1[r2+1238561931], r0 FSQRT_R e2 ISUB_M r1, L1[r4+286343720] FADD_R f1, a1 CBRANCH r6, -811557010, COND 11 FMUL_R e2, a2 IMUL_R r1, r4 FMUL_R e3, a2 IROL_R r1, r2 ISUB_R r6, r2 FSCAL_R f3 FSCAL_R f2 INEG_R r6 IMUL_M r3, L3[211736] ISUB_R r3, r0 FSUB_M f3, L2[r1+91178459] IMUL_R r6, r1 ISTORE L1[r5-507040496], r6 IROR_R r7, r2 FMUL_R e2, a0 INEG_R r4 FDIV_M e3, L1[r1+2143341922] IADD_RS r7, r4, SHFT 3 IADD_RS r1, r4, SHFT 1 CFROUND r6, 14 ISTORE L3[r2+267138655], r7 IMUL_R r2, r7 FSUB_R f3, a0 ISUB_M r5, L2[r1-1906541814] IMUL_RCP r2, 1685136117 FSQRT_R e3 FMUL_R e3, a0 IXOR_M r4, L2[r1-228240007] FMUL_R e0, a2 INEG_R r4 FSUB_R f2, a2 IROR_R r4, r2 IXOR_R r1, 1273899550 FSCAL_R f2 ISWAP_R r0, r7 FSQRT_R e1 ISUB_R r7, r3 IXOR_M r0, L3[141920] FDIV_M e3, L2[r5+1006834480] IXOR_R r4, 2110099781 FADD_R f2, a1 IMUL_M r3, L2[r0-2097290339] IADD_M r0, L2[r3-2015681336] FSWAP_R f3 FDIV_M e3, L1[r4-325262475] FSUB_R f3, a2 FSUB_M f3, L1[r1+1955946333] FSCAL_R f3 FMUL_R e0, a2 CBRANCH r3, -168582677, COND 2 ISMULH_R r3, r4 IMUL_R r2, r4 ISTORE L1[r2-694206605], r6 ISWAP_R r4, r7 IXOR_R r7, r1 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 1 ISMULH_R r0, r1 FADD_R f0, a1 IXOR_M r2, L2[r0+1537043784] IMUL_M r0, L3[70512] ISTORE L1[r6+1959737052], r7 CBRANCH r0, -1577091949, COND 3 IMUL_R r6, r1 CBRANCH r0, 357383996, COND 7 ISTORE L2[r3+1217414468], r1 FSUB_M f2, L2[r7+66561571] IXOR_R r6, r2 IADD_M r7, L2[r4+1309437134] IADD_RS r7, r2, SHFT 2 FSUB_R f3, a1 FDIV_M e1, L2[r7-1312533312] IXOR_R r3, r7 IADD_M r1, L1[r5+790335735] FDIV_M e1, L1[r2-1404265663] IADD_RS r2, r7, SHFT 2 IMULH_R r1, r0 IMULH_R r4, r2 FSUB_R f1, a0 IROR_R r7, 39 ISMULH_R r2, r0 IADD_RS r5, r0, -901630891, SHFT 0 ISUB_R r5, r4 IMUL_RCP r5, 3848204371 IXOR_M r5, L1[r4-58781158] FSWAP_R e3 FSUB_M f1, L1[r7+899470930] FADD_R f2, a3 ISUB_R r5, r1 IMUL_M r7, L1[r6+1061545717] ISUB_R r2, r0 FSUB_R f0, a2 FMUL_R e2, a0 FMUL_R e1, a0 ISWAP_R r1, r5 FADD_R f3, a2 IMUL_R r5, r7 IMUL_R r7, -1226189079 IADD_RS r2, r6, SHFT 2 FSCAL_R f1 FADD_M f3, L1[r1+554714630] FSUB_R f3, a3 IXOR_R r3, r0 IXOR_R r1, 667814690 ISUB_R r1, r4 ISTORE L1[r6-2003638802], r4 ISTORE L2[r1-211490454], r3 FMUL_R e0, a3 IMUL_R r5, r4 FSCAL_R f3 CFROUND r1, 37 ISUB_R r0, r2 IROR_R r4, r0 IMULH_R r5, r0 IMUL_RCP r0, 12946672 CBRANCH r2, 1585959009, COND 14 IADD_RS r4, r2, SHFT 2 IADD_M r7, L3[115104] CBRANCH r5, -794738360, COND 5 IMUL_R r4, r6 IXOR_R r2, r0 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 1 FMUL_R e0, a1 FSUB_M f0, L2[r7-798958940] IADD_M r1, L1[r7+1011629045] ISTORE L3[r0-1958081376], r3 FMUL_R e2, a3 ISUB_R r5, r3 CBRANCH r0, 791472005, COND 1 FSUB_M f3, L2[r3+735309069] ISUB_R r3, r2 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 2 FADD_M f3, L1[r2-1284669671] FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r3, 2011340491, COND 6 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r6, r1 IROR_R r0, r2 ISUB_M r6, L2[r5+534353470] IADD_M r1, L1[r6+1366454868] FADD_M f3, L2[r4-257713425] ISUB_R r6, r3 ISUB_M r4, L3[235784] FSUB_R f3, a2 IMUL_R r4, r1 INEG_R r2 FSUB_R f2, a3 FSQRT_R e3 IMUL_R r3, r2 IMUL_R r0, r7 FADD_M f2, L1[r1-425115567] IMUL_RCP r5, 2658858028 IMUL_R r3, r6 FMUL_R e3, a1 IMUL_R r4, r2 ISMULH_M r5, L1[r1-1217882954] FSUB_R f3, a1 FADD_R f1, a2 FSQRT_R e1 FMUL_R e2, a0 IADD_RS r5, r4, 280722434, SHFT 3 IROR_R r7, r0 CBRANCH r1, -2128979693, COND 8 FADD_R f1, a0 ISTORE L2[r5+205764947], r3 FSQRT_R e2 FMUL_R e1, a3 ISWAP_R r1, r7 FSWAP_R e3 FADD_M f0, L1[r1+541775635] IMULH_M r0, L1[r5+1060518402] FADD_M f1, L1[r6-1191869139] IROR_R r2, r7 IADD_M r7, L2[r2+1298936671] ISTORE L1[r0-425510758], r4 FADD_R f0, a2 IXOR_M r4, L1[r5-468183198] ISUB_R r3, r2 FMUL_R e0, a2 FADD_R f3, a3 ISTORE L1[r2-961371039], r0 IMUL_R r2, r3 IMUL_RCP r7, 204495049 FSUB_R f3, a2 ISUB_R r4, r6 ISUB_R r3, r7 FADD_R f0, a2 ISUB_R r2, r4 FSCAL_R f3 FMUL_R e2, a2 CBRANCH r5, -160607895, COND 6 ISUB_R r6, -330652936 FDIV_M e3, L1[r0+1512229483] FSUB_M f2, L1[r0+579031736] FMUL_R e3, a0 CBRANCH r2, -1713644309, COND 1 IADD_RS r2, r2, SHFT 2 ISUB_R r7, r0 IADD_RS r2, r6, SHFT 3 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISUB_M r6, L1[r4+575257860] lea eax, [r12d+575257860] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_R r4, 1524428922 sub r12, 1524428922 randomx_isn_5: ; ISTORE L2[r3-958018776], r2 lea eax, [r11d-958018776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_9: ; IADD_RS r5, r7, -712134136, SHFT 0 lea r13, [r13+r15*1-712134136] randomx_isn_10: ; FDIV_M e1, L1[r1+1273244698] lea eax, [r9d+1273244698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; ISTORE L1[r7-47362299], r4 lea eax, [r15d-47362299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISTORE L1[r0+23284280], r4 lea eax, [r8d+23284280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IADD_RS r5, r7, 1762160155, SHFT 0 lea r13, [r13+r15*1+1762160155] randomx_isn_14: ; IMUL_RCP r2, 3219079595 mov rax, 12306027262781046206 imul r10, rax randomx_isn_15: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_16: ; ISTORE L1[r1-1123290335], r3 lea eax, [r9d-1123290335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_18: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_19: ; ISTORE L1[r2-974965749], r7 lea eax, [r10d-974965749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; CBRANCH r0, 1907083058, COND 8 add r8, 1907050290 test r8, 16711680 jz randomx_isn_0 randomx_isn_25: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; FADD_M f2, L1[r6+1957325939] lea eax, [r14d+1957325939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_36: ; FDIV_M e3, L1[r5-1712291818] lea eax, [r13d-1712291818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; ISTORE L1[r6+1847265669], r0 lea eax, [r14d+1847265669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; CBRANCH r6, -679761978, COND 0 add r14, -679762106 test r14, 65280 jz randomx_isn_29 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; IMUL_R r5, 1210750996 imul r13, 1210750996 randomx_isn_44: ; CBRANCH r3, -1754318792, COND 0 add r11, -1754318536 test r11, 65280 jz randomx_isn_42 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_47: ; ISTORE L1[r2+1238561931], r0 lea eax, [r10d+1238561931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISUB_M r1, L1[r4+286343720] lea eax, [r12d+286343720] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r6, -811557010, COND 11 add r14, -811032722 test r14, 133693440 jz randomx_isn_45 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; IMUL_M r3, L3[211736] imul r11, qword ptr [rsi+211736] randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; FSUB_M f3, L2[r1+91178459] lea eax, [r9d+91178459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_64: ; ISTORE L1[r5-507040496], r6 lea eax, [r13d-507040496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; FDIV_M e3, L1[r1+2143341922] lea eax, [r9d+2143341922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_70: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_71: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; ISTORE L3[r2+267138655], r7 lea eax, [r10d+267138655] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISUB_M r5, L2[r1-1906541814] lea eax, [r9d-1906541814] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r2, 1685136117 mov rax, 11753970749750469206 imul r10, rax randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IXOR_M r4, L2[r1-228240007] lea eax, [r9d-228240007] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_84: ; IXOR_R r1, 1273899550 xor r9, 1273899550 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; IXOR_M r0, L3[141920] xor r8, qword ptr [rsi+141920] randomx_isn_90: ; FDIV_M e3, L2[r5+1006834480] lea eax, [r13d+1006834480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IXOR_R r4, 2110099781 xor r12, 2110099781 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IMUL_M r3, L2[r0-2097290339] lea eax, [r8d-2097290339] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r0, L2[r3-2015681336] lea eax, [r11d-2015681336] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FDIV_M e3, L1[r4-325262475] lea eax, [r12d-325262475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FSUB_M f3, L1[r1+1955946333] lea eax, [r9d+1955946333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; CBRANCH r3, -168582677, COND 2 add r11, -168581653 test r11, 261120 jz randomx_isn_94 randomx_isn_102: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_103: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_104: ; ISTORE L1[r2-694206605], r6 lea eax, [r10d-694206605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_109: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IXOR_M r2, L2[r0+1537043784] lea eax, [r8d+1537043784] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r0, L3[70512] imul r8, qword ptr [rsi+70512] randomx_isn_113: ; ISTORE L1[r6+1959737052], r7 lea eax, [r14d+1959737052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r0, -1577091949, COND 3 add r8, -1577092973 test r8, 522240 jz randomx_isn_113 randomx_isn_115: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_116: ; CBRANCH r0, 357383996, COND 7 add r8, 357416764 test r8, 8355840 jz randomx_isn_115 randomx_isn_117: ; ISTORE L2[r3+1217414468], r1 lea eax, [r11d+1217414468] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_M f2, L2[r7+66561571] lea eax, [r15d+66561571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_120: ; IADD_M r7, L2[r4+1309437134] lea eax, [r12d+1309437134] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FDIV_M e1, L2[r7-1312533312] lea eax, [r15d-1312533312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; IADD_M r1, L1[r5+790335735] lea eax, [r13d+790335735] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e1, L1[r2-1404265663] lea eax, [r10d-1404265663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_128: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_129: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; IROR_R r7, 39 ror r15, 39 randomx_isn_132: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_133: ; IADD_RS r5, r0, -901630891, SHFT 0 lea r13, [r13+r8*1-901630891] randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; IMUL_RCP r5, 3848204371 mov rax, 10294172927940933622 imul r13, rax randomx_isn_136: ; IXOR_M r5, L1[r4-58781158] lea eax, [r12d-58781158] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; FSUB_M f1, L1[r7+899470930] lea eax, [r15d+899470930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_141: ; IMUL_M r7, L1[r6+1061545717] lea eax, [r14d+1061545717] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; IMUL_R r7, -1226189079 imul r15, -1226189079 randomx_isn_150: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FADD_M f3, L1[r1+554714630] lea eax, [r9d+554714630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_155: ; IXOR_R r1, 667814690 xor r9, 667814690 randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; ISTORE L1[r6-2003638802], r4 lea eax, [r14d-2003638802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; ISTORE L2[r1-211490454], r3 lea eax, [r9d-211490454] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_165: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_166: ; IMUL_RCP r0, 12946672 mov rax, 11952299781030409541 imul r8, rax randomx_isn_167: ; CBRANCH r2, 1585959009, COND 14 add r10, 1590153313 test r10, 1069547520 jz randomx_isn_151 randomx_isn_168: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_169: ; IADD_M r7, L3[115104] add r15, qword ptr [rsi+115104] randomx_isn_170: ; CBRANCH r5, -794738360, COND 5 add r13, -794730168 test r13, 2088960 jz randomx_isn_168 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_M f0, L2[r7-798958940] lea eax, [r15d-798958940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IADD_M r1, L1[r7+1011629045] lea eax, [r15d+1011629045] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r0-1958081376], r3 lea eax, [r8d-1958081376] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; CBRANCH r0, 791472005, COND 1 add r8, 791471749 test r8, 130560 jz randomx_isn_171 randomx_isn_182: ; FSUB_M f3, L2[r3+735309069] lea eax, [r11d+735309069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_186: ; FADD_M f3, L1[r2-1284669671] lea eax, [r10d-1284669671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r3, 2011340491, COND 6 add r11, 2011356875 test r11, 4177920 jz randomx_isn_184 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_195: ; ISUB_M r6, L2[r5+534353470] lea eax, [r13d+534353470] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r1, L1[r6+1366454868] lea eax, [r14d+1366454868] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f3, L2[r4-257713425] lea eax, [r12d-257713425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_199: ; ISUB_M r4, L3[235784] sub r12, qword ptr [rsi+235784] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_202: ; INEG_R r2 neg r10 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_207: ; FADD_M f2, L1[r1-425115567] lea eax, [r9d-425115567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IMUL_RCP r5, 2658858028 mov rax, 14898908042461366348 imul r13, rax randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; ISMULH_M r5, L1[r1-1217882954] lea ecx, [r9d-1217882954] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r5, r4, 280722434, SHFT 3 lea r13, [r13+r12*8+280722434] randomx_isn_218: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_219: ; CBRANCH r1, -2128979693, COND 8 add r9, -2128914157 test r9, 16711680 jz randomx_isn_197 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; ISTORE L2[r5+205764947], r3 lea eax, [r13d+205764947] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_225: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_226: ; FADD_M f0, L1[r1+541775635] lea eax, [r9d+541775635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IMULH_M r0, L1[r5+1060518402] lea ecx, [r13d+1060518402] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_228: ; FADD_M f1, L1[r6-1191869139] lea eax, [r14d-1191869139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_230: ; IADD_M r7, L2[r2+1298936671] lea eax, [r10d+1298936671] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r0-425510758], r4 lea eax, [r8d-425510758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; IXOR_M r4, L1[r5-468183198] lea eax, [r13d-468183198] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; ISTORE L1[r2-961371039], r0 lea eax, [r10d-961371039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_239: ; IMUL_RCP r7, 204495049 mov rax, 12107286169900184477 imul r15, rax randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_242: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; CBRANCH r5, -160607895, COND 6 add r13, -160607895 test r13, 4177920 jz randomx_isn_220 randomx_isn_248: ; ISUB_R r6, -330652936 sub r14, -330652936 randomx_isn_249: ; FDIV_M e3, L1[r0+1512229483] lea eax, [r8d+1512229483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FSUB_M f2, L1[r0+579031736] lea eax, [r8d+579031736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; CBRANCH r2, -1713644309, COND 1 add r10, -1713643797 test r10, 130560 jz randomx_isn_248 randomx_isn_253: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] |
Integer registers R: r0: 0x8b27b9c70cd99108, r1: 0xa2276ed90c86f9f8 r2: 0x988d1613f6227069, r3: 0x0bbd4d7c678dcb5d r4: 0x58739842d49915c4, r5: 0x679eb61e9cb7d803 r6: 0xea938a0206c942d0, r7: 0x7b83545d48d2b621 Floating point registers F {lo, hi}: f0: {0x865864be9ffe7ec5, 0x07e42529229445fb} f1: {0x866f15b335563aba, 0x0f4bfa15db3d6c7e} f2: {0x835d8ec9311810a1, 0x804d09cfa769ab2b} f3: {0x110ce33e41993d59, 0x21b15b3c3d8268ec} Floating point registers E {lo, hi}: e0: {0x47e2518773f48b3d, 0x4676052bafce01df} e1: {0x47d05fa717bec7bf, 0x4e9e9c35ebb54762} e2: {0x42b96fd145b7fd38, 0x41a3c427073d409a} e3: {0x505e255c8cc38d61, 0x6092548dbaa3b2c3} Floating point registers A {lo, hi}: a0: {0x40e32b30ed48f9cd, 0x415cc0cab6b866f5} a1: {0x41301097cec8ebf6, 0x412c8637a604e3cf} a2: {0x40f1f4a21c5350cd, 0x4186e302a9a4e5a4} a3: {0x411137e011efb4f1, 0x402a9de3c1b91cab} |
RandomARQ code | ASM x86 |
IMUL_R r4, r7 IMUL_R r5, r2 FMUL_R e0, a3 FSWAP_R f3 ISUB_R r0, r4 FSUB_R f3, a3 ISTORE L1[r2+563647384], r0 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 1 FSUB_R f3, a3 IXOR_R r0, r4 FSUB_R f3, a0 IMUL_RCP r6, 2017743315 FSCAL_R f2 CBRANCH r6, 972622015, COND 9 IXOR_R r0, r3 ISMULH_R r7, r3 IMUL_R r2, -553033372 FMUL_R e2, a2 ISTORE L2[r2+770438681], r7 FMUL_R e0, a2 IMUL_R r3, r7 FSWAP_R e0 IROR_R r6, r2 IMUL_RCP r7, 1186472405 FADD_R f2, a0 IADD_RS r3, r5, SHFT 0 ISUB_R r5, r2 ISUB_R r4, r7 IXOR_M r7, L1[r3+598196904] FSCAL_R f3 IXOR_R r2, -1551047655 IXOR_R r1, 120344486 IXOR_R r2, r4 CBRANCH r7, -181149523, COND 11 FSUB_R f3, a3 IROR_R r6, r1 FSQRT_R e3 FSUB_M f2, L1[r0-1625288127] FSUB_R f2, a1 FSUB_R f3, a2 FSUB_R f2, a0 IMUL_RCP r7, 928385759 ISUB_R r4, r2 FMUL_R e1, a2 FADD_M f3, L2[r0+1566057213] FSUB_R f0, a0 IXOR_R r7, r0 FADD_R f3, a0 CBRANCH r5, 220259336, COND 10 IMUL_R r6, r1 FADD_M f3, L2[r1+859544311] IMULH_R r0, r5 CBRANCH r4, 684222393, COND 4 ISTORE L3[r5-1383080202], r6 IMUL_RCP r4, 81987537 IXOR_M r3, L1[r5-89277782] ISUB_R r2, r6 IADD_RS r5, r6, -1600490275, SHFT 2 IXOR_R r7, 1402966407 FDIV_M e0, L1[r3-1911534799] ISTORE L2[r1+900498062], r3 FSCAL_R f2 CBRANCH r5, -1498911159, COND 9 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 1 FADD_R f3, a2 FADD_M f3, L1[r3-1519973101] IMUL_RCP r4, 421333487 IROR_R r5, r0 IXOR_R r5, r6 IADD_RS r7, r0, SHFT 3 FDIV_M e2, L1[r4+1493204488] IADD_RS r5, r0, -128473682, SHFT 2 ISUB_R r1, r6 FMUL_R e0, a0 FSQRT_R e2 FSUB_R f1, a3 FADD_M f2, L1[r3-774006679] FADD_R f2, a2 FSQRT_R e2 CBRANCH r6, 299924326, COND 6 FADD_M f2, L1[r6+227493713] FSUB_R f1, a3 FMUL_R e2, a0 CBRANCH r3, 803317201, COND 6 ISTORE L1[r3-119487246], r7 FSWAP_R f1 IADD_RS r6, r4, SHFT 1 IADD_M r7, L1[r0-1123844188] ISTORE L1[r4-521498118], r4 CBRANCH r7, -672644209, COND 13 IADD_RS r3, r7, SHFT 2 FSUB_M f3, L1[r1-1612714586] FMUL_R e2, a2 IMULH_R r6, r0 IMULH_R r2, r4 FSWAP_R e0 FSCAL_R f3 FSUB_M f3, L1[r0-2102197272] ISMULH_R r0, r2 ISUB_M r6, L1[r1+442968780] IMUL_R r5, r0 IADD_M r7, L2[r2+1339589241] FMUL_R e1, a1 FSUB_R f3, a1 ISTORE L1[r3-833636349], r2 FSQRT_R e1 CBRANCH r1, 1261989733, COND 5 FADD_R f3, a1 IROR_R r7, r3 IMUL_M r3, L1[r2+1343680835] FADD_M f1, L2[r3+1814955405] ISUB_R r5, r3 ISUB_R r5, r0 IXOR_R r7, -526075985 FMUL_R e3, a2 FSUB_R f2, a3 IADD_M r5, L1[r2-357711019] FADD_R f1, a0 IMUL_RCP r7, 4053365499 CBRANCH r1, -1365537162, COND 11 FSQRT_R e2 IMULH_R r3, r5 FMUL_R e2, a1 IMUL_R r4, r1 IMUL_R r4, r3 FMUL_R e2, a3 FADD_M f0, L2[r5-1769826583] IADD_M r0, L1[r7+659950619] ISTORE L2[r7-1210184446], r7 FSQRT_R e0 FSUB_M f1, L1[r2+1722905416] FMUL_R e0, a3 IMUL_R r5, r1 FADD_R f3, a3 FSUB_M f2, L2[r5+1081930256] FMUL_R e1, a2 FMUL_R e3, a2 FSWAP_R e1 ISTORE L2[r7+586056924], r4 ISMULH_R r0, r4 FADD_R f1, a0 CBRANCH r2, 1942994858, COND 12 FSUB_R f0, a2 FADD_R f3, a3 IMUL_R r5, r3 IROR_R r7, r6 FMUL_R e1, a3 FSUB_R f1, a2 FADD_R f3, a2 CBRANCH r1, -1136100728, COND 11 CBRANCH r3, -1794861492, COND 6 IADD_RS r4, r1, SHFT 3 IMULH_R r7, r6 FADD_R f0, a1 IADD_RS r7, r6, SHFT 0 IADD_RS r5, r1, -1116849481, SHFT 3 FMUL_R e2, a1 CBRANCH r3, -1766983450, COND 1 IXOR_R r4, 1621154174 CBRANCH r0, -989930504, COND 10 FMUL_R e2, a1 FADD_R f0, a1 FADD_R f3, a1 IADD_RS r7, r7, SHFT 2 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a2 FSUB_R f2, a3 ISUB_R r0, r3 FSUB_M f3, L1[r4-2072196077] FSUB_R f3, a0 FADD_R f0, a2 IXOR_R r1, r6 FADD_R f0, a2 IMUL_R r4, r7 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 0 IXOR_R r6, r4 ISTORE L2[r2-1882198458], r7 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e2, a0 IXOR_M r1, L2[r2-1402362922] INEG_R r2 FSUB_R f3, a1 FMUL_R e1, a2 IMUL_R r4, -1419396660 IROR_R r0, 6 FSQRT_R e0 FMUL_R e2, a2 CBRANCH r3, 260667076, COND 1 IADD_RS r7, r1, SHFT 3 ISUB_R r3, 1586374788 FSUB_R f0, a2 IXOR_R r2, r6 ISTORE L1[r5-1330143533], r7 ISUB_R r0, r7 FSCAL_R f3 FSUB_M f0, L1[r6+1049134173] FSUB_R f0, a3 ISUB_M r2, L1[r1+1938261062] ISTORE L1[r6+1189095997], r5 IMUL_M r7, L3[37328] ISMULH_R r7, r7 IMUL_RCP r1, 1327830498 CBRANCH r7, -2128926648, COND 15 FADD_R f3, a2 IADD_M r6, L1[r4-2077842086] FADD_R f2, a2 IMUL_RCP r5, 1301552312 IADD_M r2, L2[r3+259436523] IADD_M r3, L1[r2-628145894] CBRANCH r5, -1464903169, COND 7 IMUL_M r3, L1[r0+1812712185] FADD_R f3, a3 FSCAL_R f3 FMUL_R e2, a1 INEG_R r3 ISUB_R r5, r7 FMUL_R e2, a1 IROR_R r6, 11 IXOR_M r0, L1[r2+103962865] IXOR_R r1, r6 FSUB_R f1, a3 IROR_R r3, r6 ISTORE L1[r6-1475504031], r5 CBRANCH r1, -1721943791, COND 7 FSCAL_R f2 IMUL_R r3, r6 FMUL_R e0, a3 FSUB_R f0, a0 ISUB_M r7, L1[r6-458689851] CBRANCH r6, 2130462124, COND 10 IXOR_M r0, L3[85488] FMUL_R e2, a3 IADD_RS r2, r6, SHFT 3 IMUL_RCP r3, 363211555 FMUL_R e2, a3 FADD_R f3, a0 FADD_R f1, a0 ISUB_R r1, r4 FMUL_R e2, a3 IMUL_RCP r6, 4246414593 IROR_R r2, r5 ISUB_R r3, r5 FADD_R f1, a0 ISUB_R r2, r6 ISUB_M r0, L2[r5+1758117736] IMUL_R r0, r4 FSQRT_R e2 FMUL_R e0, a2 ISMULH_R r7, r4 INEG_R r7 IADD_RS r2, r6, SHFT 1 CBRANCH r4, -1019884411, COND 9 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; ISTORE L1[r2+563647384], r0 lea eax, [r10d+563647384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_RCP r6, 2017743315 mov rax, 9816432289141834871 imul r14, rax randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; CBRANCH r6, 972622015, COND 9 add r14, 972687551 test r14, 33423360 jz randomx_isn_13 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_17: ; IMUL_R r2, -553033372 imul r10, -553033372 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISTORE L2[r2+770438681], r7 lea eax, [r10d+770438681] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_24: ; IMUL_RCP r7, 1186472405 mov rax, 16694059250847965906 imul r15, rax randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; IXOR_M r7, L1[r3+598196904] lea eax, [r11d+598196904] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IXOR_R r2, -1551047655 xor r10, -1551047655 randomx_isn_32: ; IXOR_R r1, 120344486 xor r9, 120344486 randomx_isn_33: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_34: ; CBRANCH r7, -181149523, COND 11 add r15, -180625235 test r15, 133693440 jz randomx_isn_30 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FSUB_M f2, L1[r0-1625288127] lea eax, [r8d-1625288127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMUL_RCP r7, 928385759 mov rax, 10667462548058152838 imul r15, rax randomx_isn_43: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FADD_M f3, L2[r0+1566057213] lea eax, [r8d+1566057213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; CBRANCH r5, 220259336, COND 10 add r13, 220521480 test r13, 66846720 jz randomx_isn_35 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; FADD_M f3, L2[r1+859544311] lea eax, [r9d+859544311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_53: ; CBRANCH r4, 684222393, COND 4 add r12, 684226489 test r12, 1044480 jz randomx_isn_50 randomx_isn_54: ; ISTORE L3[r5-1383080202], r6 lea eax, [r13d-1383080202] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_RCP r4, 81987537 mov rax, 15099124630190809060 imul r12, rax randomx_isn_56: ; IXOR_M r3, L1[r5-89277782] lea eax, [r13d-89277782] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_58: ; IADD_RS r5, r6, -1600490275, SHFT 2 lea r13, [r13+r14*4-1600490275] randomx_isn_59: ; IXOR_R r7, 1402966407 xor r15, 1402966407 randomx_isn_60: ; FDIV_M e0, L1[r3-1911534799] lea eax, [r11d-1911534799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; ISTORE L2[r1+900498062], r3 lea eax, [r9d+900498062] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; CBRANCH r5, -1498911159, COND 9 add r13, -1498780087 test r13, 33423360 jz randomx_isn_59 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FADD_M f3, L1[r3-1519973101] lea eax, [r11d-1519973101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IMUL_RCP r4, 421333487 mov rax, 11752591023322865147 imul r12, rax randomx_isn_69: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_72: ; FDIV_M e2, L1[r4+1493204488] lea eax, [r12d+1493204488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IADD_RS r5, r0, -128473682, SHFT 2 lea r13, [r13+r8*4-128473682] randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FADD_M f2, L1[r3-774006679] lea eax, [r11d-774006679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; CBRANCH r6, 299924326, COND 6 add r14, 299916134 test r14, 4177920 jz randomx_isn_66 randomx_isn_82: ; FADD_M f2, L1[r6+227493713] lea eax, [r14d+227493713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r3, 803317201, COND 6 add r11, 803325393 test r11, 4177920 jz randomx_isn_82 randomx_isn_86: ; ISTORE L1[r3-119487246], r7 lea eax, [r11d-119487246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_89: ; IADD_M r7, L1[r0-1123844188] lea eax, [r8d-1123844188] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r4-521498118], r4 lea eax, [r12d-521498118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; CBRANCH r7, -672644209, COND 13 add r15, -672644209 test r15, 534773760 jz randomx_isn_90 randomx_isn_92: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_93: ; FSUB_M f3, L1[r1-1612714586] lea eax, [r9d-1612714586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_96: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSUB_M f3, L1[r0-2102197272] lea eax, [r8d-2102197272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_101: ; ISUB_M r6, L1[r1+442968780] lea eax, [r9d+442968780] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_103: ; IADD_M r7, L2[r2+1339589241] lea eax, [r10d+1339589241] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; ISTORE L1[r3-833636349], r2 lea eax, [r11d-833636349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; CBRANCH r1, 1261989733, COND 5 add r9, 1261989733 test r9, 2088960 jz randomx_isn_92 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_111: ; IMUL_M r3, L1[r2+1343680835] lea eax, [r10d+1343680835] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L2[r3+1814955405] lea eax, [r11d+1814955405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; IXOR_R r7, -526075985 xor r15, -526075985 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; IADD_M r5, L1[r2-357711019] lea eax, [r10d-357711019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; IMUL_RCP r7, 4053365499 mov rax, 9773133280703480127 imul r15, rax randomx_isn_121: ; CBRANCH r1, -1365537162, COND 11 add r9, -1365537162 test r9, 133693440 jz randomx_isn_109 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FADD_M f0, L2[r5-1769826583] lea eax, [r13d-1769826583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IADD_M r0, L1[r7+659950619] lea eax, [r15d+659950619] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L2[r7-1210184446], r7 lea eax, [r15d-1210184446] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSUB_M f1, L1[r2+1722905416] lea eax, [r10d+1722905416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FSUB_M f2, L2[r5+1081930256] lea eax, [r13d+1081930256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; ISTORE L2[r7+586056924], r4 lea eax, [r15d+586056924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; CBRANCH r2, 1942994858, COND 12 add r10, 1943519146 test r10, 267386880 jz randomx_isn_122 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; CBRANCH r1, -1136100728, COND 11 add r9, -1136100728 test r9, 133693440 jz randomx_isn_144 randomx_isn_152: ; CBRANCH r3, -1794861492, COND 6 add r11, -1794845108 test r11, 4177920 jz randomx_isn_152 randomx_isn_153: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_154: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_157: ; IADD_RS r5, r1, -1116849481, SHFT 3 lea r13, [r13+r9*8-1116849481] randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; CBRANCH r3, -1766983450, COND 1 add r11, -1766982938 test r11, 130560 jz randomx_isn_153 randomx_isn_160: ; IXOR_R r4, 1621154174 xor r12, 1621154174 randomx_isn_161: ; CBRANCH r0, -989930504, COND 10 add r8, -990061576 test r8, 66846720 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_166: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; FSUB_M f3, L1[r4-2072196077] lea eax, [r12d-2072196077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_178: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_179: ; ISTORE L2[r2-1882198458], r7 lea eax, [r10d-1882198458] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IXOR_M r1, L2[r2-1402362922] lea eax, [r10d-1402362922] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IMUL_R r4, -1419396660 imul r12, -1419396660 randomx_isn_188: ; IROR_R r0, 6 ror r8, 6 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; CBRANCH r3, 260667076, COND 1 add r11, 260667076 test r11, 130560 jz randomx_isn_167 randomx_isn_192: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_193: ; ISUB_R r3, 1586374788 sub r11, 1586374788 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_196: ; ISTORE L1[r5-1330143533], r7 lea eax, [r13d-1330143533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSUB_M f0, L1[r6+1049134173] lea eax, [r14d+1049134173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISUB_M r2, L1[r1+1938261062] lea eax, [r9d+1938261062] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r6+1189095997], r5 lea eax, [r14d+1189095997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_M r7, L3[37328] imul r15, qword ptr [rsi+37328] randomx_isn_204: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_205: ; IMUL_RCP r1, 1327830498 mov rax, 14916844174312740027 imul r9, rax randomx_isn_206: ; CBRANCH r7, -2128926648, COND 15 add r15, -2120538040 test r15, 2139095040 jz randomx_isn_205 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IADD_M r6, L1[r4-2077842086] lea eax, [r12d-2077842086] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IMUL_RCP r5, 1301552312 mov rax, 15218013479711819987 imul r13, rax randomx_isn_211: ; IADD_M r2, L2[r3+259436523] lea eax, [r11d+259436523] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r3, L1[r2-628145894] lea eax, [r10d-628145894] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r5, -1464903169, COND 7 add r13, -1464886785 test r13, 8355840 jz randomx_isn_211 randomx_isn_214: ; IMUL_M r3, L1[r0+1812712185] lea eax, [r8d+1812712185] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IROR_R r6, 11 ror r14, 11 randomx_isn_222: ; IXOR_M r0, L1[r2+103962865] lea eax, [r10d+103962865] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_226: ; ISTORE L1[r6-1475504031], r5 lea eax, [r14d-1475504031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; CBRANCH r1, -1721943791, COND 7 add r9, -1721911023 test r9, 8355840 jz randomx_isn_224 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; ISUB_M r7, L1[r6-458689851] lea eax, [r14d-458689851] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r6, 2130462124, COND 10 add r14, 2130462124 test r14, 66846720 jz randomx_isn_228 randomx_isn_234: ; IXOR_M r0, L3[85488] xor r8, qword ptr [rsi+85488] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_237: ; IMUL_RCP r3, 363211555 mov rax, 13633267138600590775 imul r11, rax randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IMUL_RCP r6, 4246414593 mov rax, 9328830331930843757 imul r14, rax randomx_isn_244: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_245: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; ISUB_M r0, L2[r5+1758117736] lea eax, [r13d+1758117736] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_253: ; INEG_R r7 neg r15 randomx_isn_254: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_255: ; CBRANCH r4, -1019884411, COND 9 add r12, -1019818875 test r12, 33423360 jz randomx_isn_234 |
Integer registers R: r0: 0x86689e685b99472e, r1: 0x619933f126992e05 r2: 0xe56f1b8d01e761f8, r3: 0x05ddd8c69eed226b r4: 0xe1b4d04b35181e1f, r5: 0xc159c1069d804278 r6: 0x82425e60e9d5a8dc, r7: 0x62f72b722d935e22 Floating point registers F {lo, hi}: f0: {0x82d95a6b58324c65, 0x0481ca1c365a9454} f1: {0x061f33bad09f9b39, 0x83842ec84430d2ca} f2: {0x08046bbf3d6873ec, 0x82932fa579c2ee64} f3: {0x7c957b3c3b582cde, 0x02fa0f22ce91a0f3} Floating point registers E {lo, hi}: e0: {0x433d4113a3811286, 0x4536d666556e6ec9} e1: {0x47c1717e855d1fef, 0x4275b69e926a2880} e2: {0x491166b1419ba972, 0x4395fa3e0f65f809} e3: {0x3dc374960afd64d2, 0x4371c92fc1ac4f77} Floating point registers A {lo, hi}: a0: {0x4166f720c2557390, 0x418cbbc9942250f6} a1: {0x415e944adf02e70c, 0x4037aa807cd02fa4} a2: {0x4122d0a52ac4d566, 0x41ceacb3cdfc58bc} a3: {0x41a837dfe3b0a99b, 0x4008f6057cb9ff8a} |