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: {0x4117b0db90ff8fb8, 0x40d7dd8ebf1d7705} a1: {0x40dd3b73bd0579d7, 0x41d44ccddbcd6fb3} a2: {0x41b528b3747d8817, 0x41137a160394f6c6} a3: {0x4110fc9847ea628c, 0x4053a1766b0eed90} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IADD_RS r7, r5, SHFT 1 CBRANCH r5, -48229579, COND 12 IXOR_M r6, L1[r0+118843940] IXOR_R r7, r4 FMUL_R e1, a0 FMUL_R e2, a3 FADD_M f3, L1[r2+743901526] FMUL_R e0, a3 CBRANCH r3, -1926150952, COND 14 FMUL_R e1, a3 CBRANCH r7, -1094742284, COND 6 IADD_RS r7, r1, SHFT 2 ISTORE L3[r6+1411101424], r6 IXOR_R r4, r5 FMUL_R e2, a1 FMUL_R e0, a2 FADD_R f1, a0 IMUL_RCP r7, 85892471 FSUB_M f0, L1[r4-1079851354] IADD_RS r3, r5, SHFT 0 IADD_RS r6, r7, SHFT 3 IMUL_R r4, r5 FSWAP_R e2 FSUB_R f0, a3 FADD_R f3, a1 IMUL_R r1, r0 IMUL_R r3, r6 ISMULH_R r1, r5 FMUL_R e0, a3 IADD_RS r5, r5, 1557838779, SHFT 3 IADD_RS r1, r5, SHFT 3 IROR_R r5, r7 FMUL_R e0, a3 FSUB_R f3, a3 IXOR_R r1, r3 CBRANCH r1, 672126370, COND 3 IMULH_R r3, r3 ISUB_R r1, r4 IXOR_M r0, L1[r1-285886818] FSWAP_R f2 IROL_R r2, r6 IADD_M r6, L1[r5-744454146] IROR_R r1, r3 FADD_R f1, a2 IXOR_R r4, r2 FSUB_R f3, a1 IXOR_R r7, r2 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 3 CBRANCH r5, -1973104657, COND 13 ISUB_M r6, L1[r1-818831997] IROR_R r0, r4 IMUL_R r0, r5 ISUB_M r3, L1[r5-1416032248] CBRANCH r2, 360590442, COND 4 IMULH_R r0, r2 ISUB_M r1, L1[r0-1436376359] ISUB_R r6, r7 CBRANCH r2, 1948505713, COND 2 IXOR_M r5, L1[r2+999959474] FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f1, a0 INEG_R r7 FSQRT_R e1 IMULH_R r7, r5 FMUL_R e1, a1 ISUB_R r5, r7 CBRANCH r5, -1370872101, COND 15 IROR_R r6, r4 CBRANCH r5, 1426361669, COND 7 IROR_R r1, r3 FADD_R f2, a0 ISUB_R r4, r2 FSQRT_R e2 ISUB_R r1, r4 FSUB_R f1, a0 IADD_RS r6, r5, SHFT 3 IADD_RS r0, r4, SHFT 2 IMUL_RCP r4, 352743867 CBRANCH r5, 22438080, COND 15 ISUB_R r0, r3 FADD_R f1, a2 IADD_RS r6, r2, SHFT 2 FSUB_R f0, a3 ISUB_R r3, r7 ISUB_R r1, r3 IMUL_R r5, r7 FMUL_R e1, a0 IXOR_R r7, r5 FMUL_R e3, a1 FSQRT_R e0 INEG_R r5 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 0 FSCAL_R f3 FMUL_R e1, a3 CBRANCH r2, -1175202149, COND 9 IMUL_R r6, r3 IXOR_R r6, r4 IMUL_RCP r7, 2227871129 FADD_R f1, a2 FSUB_R f0, a3 ISWAP_R r0, r7 FSWAP_R e2 FMUL_R e2, a0 ISTORE L1[r2+1473349213], r4 FMUL_R e3, a3 IXOR_M r6, L1[r7+362533171] CFROUND r2, 58 IMUL_R r2, r7 FMUL_R e0, a0 IMUL_R r2, r0 FSQRT_R e1 IXOR_R r5, r7 FMUL_R e3, a1 CBRANCH r7, -943668587, COND 4 IXOR_R r5, r0 ISUB_R r5, r7 IXOR_M r7, L1[r4-1557300468] FMUL_R e0, a3 ISUB_M r3, L2[r7+1597235691] CBRANCH r5, -1018407892, COND 14 FSUB_R f1, a1 CBRANCH r5, -2011079349, COND 4 FSUB_R f1, a1 IMUL_R r7, -1776143947 IADD_M r6, L1[r5+32471115] FDIV_M e1, L1[r2-698968484] FADD_R f2, a1 IROR_R r7, r2 FADD_M f3, L1[r7+996685199] IXOR_R r7, r4 FSWAP_R e1 FSCAL_R f3 ISWAP_R r3, r7 IMUL_R r0, r5 FADD_M f3, L2[r5-1685461431] ISMULH_R r3, r5 IXOR_M r2, L1[r0-751451580] IADD_RS r5, r1, 830802469, SHFT 0 FMUL_R e2, a3 ISUB_M r6, L1[r5+972205246] CBRANCH r6, -481939790, COND 10 IXOR_R r6, r7 FMUL_R e1, a0 ISTORE L1[r3+466406207], r2 IADD_M r7, L2[r3-1605699474] FMUL_R e2, a3 IROR_R r2, r4 FADD_R f1, a2 ISUB_R r3, r1 FSUB_R f1, a3 IMUL_R r5, r1 FSQRT_R e2 CBRANCH r7, -1936074046, COND 2 IMUL_R r7, r2 IROR_R r3, r2 CBRANCH r2, 1711612146, COND 3 CBRANCH r2, 110682965, COND 15 FADD_R f0, a3 FADD_R f1, a2 IXOR_R r5, r4 FADD_R f0, a0 FDIV_M e1, L1[r3-1982397438] ISUB_R r2, r5 FMUL_R e2, a1 IADD_RS r5, r0, 715587714, SHFT 1 ISUB_M r4, L2[r0+607194664] IXOR_R r0, r5 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 2 CBRANCH r7, 1212390526, COND 4 FDIV_M e2, L1[r1-1509277460] FSUB_R f2, a1 ISTORE L2[r4-188683573], r1 FMUL_R e1, a2 ISTORE L1[r7-452016508], r3 FSWAP_R f0 IMUL_RCP r2, 4084952667 FSQRT_R e0 ISUB_R r3, r6 FMUL_R e2, a1 ISTORE L3[r7+893140828], r7 FMUL_R e1, a1 IMULH_M r5, L1[r3-409769073] CBRANCH r2, 699706216, COND 3 IADD_RS r5, r3, -1426155706, SHFT 3 FADD_M f1, L1[r2+1890320345] FSUB_R f1, a0 IXOR_R r2, r1 IMUL_M r7, L1[r5-2114438683] FADD_R f1, a3 IADD_RS r4, r0, SHFT 0 CBRANCH r3, 1289636007, COND 11 ISTORE L2[r4-2015456631], r2 ISUB_R r2, r3 FADD_M f2, L2[r5+1291287396] FMUL_R e3, a1 FMUL_R e1, a0 FSQRT_R e3 ISTORE L3[r3+1986430840], r1 ISTORE L1[r1-1230558357], r2 FDIV_M e2, L2[r6+583193590] FMUL_R e1, a0 ISMULH_R r7, r6 FSUB_R f0, a0 IROR_R r1, r2 ISUB_M r0, L1[r2+574230053] FMUL_R e0, a0 ISTORE L1[r7+427240487], r0 FMUL_R e1, a1 IADD_M r0, L1[r7-864200008] ISTORE L1[r6+1910430920], r5 FSWAP_R f3 FMUL_R e1, a3 IMUL_R r0, r3 IADD_M r3, L2[r6-715725987] ISUB_R r2, 526591515 FSQRT_R e3 FSWAP_R e1 FSCAL_R f1 FSUB_R f1, a0 ISUB_M r6, L1[r5-1668648304] FMUL_R e2, a3 ISTORE L2[r6+858097582], r7 FSUB_R f2, a0 IADD_RS r5, r2, 1362175324, SHFT 1 CFROUND r1, 3 IMUL_R r2, r3 IMUL_R r7, r5 FSUB_R f3, a2 IMUL_R r1, r5 FSWAP_R e0 FMUL_R e0, a2 FSCAL_R f2 CBRANCH r0, -1271534028, COND 2 IXOR_R r6, r7 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a3 IMUL_RCP r3, 1614733335 ISUB_R r2, r6 ISUB_R r3, r6 FADD_R f2, a0 FSQRT_R e3 IADD_RS r6, r5, SHFT 3 CBRANCH r2, -277123903, COND 14 ISUB_R r5, r1 FMUL_R e2, a3 ISUB_R r4, -646580310 FSUB_R f1, a3 FMUL_R e0, a2 IMULH_R r4, r2 IXOR_R r7, r4 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_2: ; CBRANCH r5, -48229579, COND 12 add r13, -47181003 test r13, 267386880 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r6, L1[r0+118843940] lea eax, [r8d+118843940] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FADD_M f3, L1[r2+743901526] lea eax, [r10d+743901526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r3, -1926150952, COND 14 add r11, -1924053800 test r11, 1069547520 jz randomx_isn_3 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r7, -1094742284, COND 6 add r15, -1094725900 test r15, 4177920 jz randomx_isn_10 randomx_isn_12: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_13: ; ISTORE L3[r6+1411101424], r6 lea eax, [r14d+1411101424] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IMUL_RCP r7, 85892471 mov rax, 14412672320084728670 imul r15, rax randomx_isn_19: ; FSUB_M f0, L1[r4-1079851354] lea eax, [r12d-1079851354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_21: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_22: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IADD_RS r5, r5, 1557838779, SHFT 3 lea r13, [r13+r13*8+1557838779] randomx_isn_31: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_32: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_36: ; CBRANCH r1, 672126370, COND 3 add r9, 672127394 test r9, 522240 jz randomx_isn_36 randomx_isn_37: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_38: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_39: ; IXOR_M r0, L1[r1-285886818] lea eax, [r9d-285886818] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_42: ; IADD_M r6, L1[r5-744454146] lea eax, [r13d-744454146] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_50: ; CBRANCH r5, -1973104657, COND 13 add r13, -1973104657 test r13, 534773760 jz randomx_isn_37 randomx_isn_51: ; ISUB_M r6, L1[r1-818831997] lea eax, [r9d-818831997] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; ISUB_M r3, L1[r5-1416032248] lea eax, [r13d-1416032248] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r2, 360590442, COND 4 add r10, 360592490 test r10, 1044480 jz randomx_isn_51 randomx_isn_56: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_57: ; ISUB_M r1, L1[r0-1436376359] lea eax, [r8d-1436376359] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; CBRANCH r2, 1948505713, COND 2 add r10, 1948505201 test r10, 261120 jz randomx_isn_56 randomx_isn_60: ; IXOR_M r5, L1[r2+999959474] lea eax, [r10d+999959474] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; INEG_R r7 neg r15 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_69: ; CBRANCH r5, -1370872101, COND 15 add r13, -1366677797 test r13, 2139095040 jz randomx_isn_69 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; CBRANCH r5, 1426361669, COND 7 add r13, 1426361669 test r13, 8355840 jz randomx_isn_70 randomx_isn_72: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_79: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_80: ; IMUL_RCP r4, 352743867 mov rax, 14037834872240375761 imul r12, rax randomx_isn_81: ; CBRANCH r5, 22438080, COND 15 add r13, 26632384 test r13, 2139095040 jz randomx_isn_72 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; CBRANCH r2, -1175202149, COND 9 add r10, -1175267685 test r10, 33423360 jz randomx_isn_82 randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_101: ; IMUL_RCP r7, 2227871129 mov rax, 17781136772894626795 imul r15, rax randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; ISTORE L1[r2+1473349213], r4 lea eax, [r10d+1473349213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IXOR_M r6, L1[r7+362533171] lea eax, [r15d+362533171] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; 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_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r7, -943668587, COND 4 add r15, -943664491 test r15, 1044480 jz randomx_isn_105 randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_120: ; IXOR_M r7, L1[r4-1557300468] lea eax, [r12d-1557300468] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISUB_M r3, L2[r7+1597235691] lea eax, [r15d+1597235691] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, -1018407892, COND 14 add r13, -1018407892 test r13, 1069547520 jz randomx_isn_120 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; CBRANCH r5, -2011079349, COND 4 add r13, -2011081397 test r13, 1044480 jz randomx_isn_124 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IMUL_R r7, -1776143947 imul r15, -1776143947 randomx_isn_128: ; IADD_M r6, L1[r5+32471115] lea eax, [r13d+32471115] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e1, L1[r2-698968484] lea eax, [r10d-698968484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_132: ; FADD_M f3, L1[r7+996685199] lea eax, [r15d+996685199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; FADD_M f3, L2[r5-1685461431] lea eax, [r13d-1685461431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_140: ; IXOR_M r2, L1[r0-751451580] lea eax, [r8d-751451580] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r5, r1, 830802469, SHFT 0 lea r13, [r13+r9*1+830802469] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISUB_M r6, L1[r5+972205246] lea eax, [r13d+972205246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, -481939790, COND 10 add r14, -482070862 test r14, 66846720 jz randomx_isn_144 randomx_isn_145: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; ISTORE L1[r3+466406207], r2 lea eax, [r11d+466406207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IADD_M r7, L2[r3-1605699474] lea eax, [r11d-1605699474] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; CBRANCH r7, -1936074046, COND 2 add r15, -1936073534 test r15, 261120 jz randomx_isn_149 randomx_isn_157: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_158: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_159: ; CBRANCH r2, 1711612146, COND 3 add r10, 1711614194 test r10, 522240 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r2, 110682965, COND 15 add r10, 110682965 test r10, 2139095040 jz randomx_isn_160 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FDIV_M e1, L1[r3-1982397438] lea eax, [r11d-1982397438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IADD_RS r5, r0, 715587714, SHFT 1 lea r13, [r13+r8*2+715587714] randomx_isn_169: ; ISUB_M r4, L2[r0+607194664] lea eax, [r8d+607194664] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_173: ; CBRANCH r7, 1212390526, COND 4 add r15, 1212388478 test r15, 1044480 jz randomx_isn_161 randomx_isn_174: ; FDIV_M e2, L1[r1-1509277460] lea eax, [r9d-1509277460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISTORE L2[r4-188683573], r1 lea eax, [r12d-188683573] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISTORE L1[r7-452016508], r3 lea eax, [r15d-452016508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; IMUL_RCP r2, 4084952667 mov rax, 9697561878048602808 imul r10, rax randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISTORE L3[r7+893140828], r7 lea eax, [r15d+893140828] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMULH_M r5, L1[r3-409769073] lea ecx, [r11d-409769073] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; CBRANCH r2, 699706216, COND 3 add r10, 699706216 test r10, 522240 jz randomx_isn_181 randomx_isn_188: ; IADD_RS r5, r3, -1426155706, SHFT 3 lea r13, [r13+r11*8-1426155706] randomx_isn_189: ; FADD_M f1, L1[r2+1890320345] lea eax, [r10d+1890320345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; IMUL_M r7, L1[r5-2114438683] lea eax, [r13d-2114438683] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_195: ; CBRANCH r3, 1289636007, COND 11 add r11, 1289373863 test r11, 133693440 jz randomx_isn_188 randomx_isn_196: ; ISTORE L2[r4-2015456631], r2 lea eax, [r12d-2015456631] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_198: ; FADD_M f2, L2[r5+1291287396] lea eax, [r13d+1291287396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISTORE L3[r3+1986430840], r1 lea eax, [r11d+1986430840] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISTORE L1[r1-1230558357], r2 lea eax, [r9d-1230558357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FDIV_M e2, L2[r6+583193590] lea eax, [r14d+583193590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_209: ; ISUB_M r0, L1[r2+574230053] lea eax, [r10d+574230053] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; ISTORE L1[r7+427240487], r0 lea eax, [r15d+427240487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IADD_M r0, L1[r7-864200008] lea eax, [r15d-864200008] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r6+1910430920], r5 lea eax, [r14d+1910430920] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; IADD_M r3, L2[r6-715725987] lea eax, [r14d-715725987] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r2, 526591515 sub r10, 526591515 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISUB_M r6, L1[r5-1668648304] lea eax, [r13d-1668648304] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L2[r6+858097582], r7 lea eax, [r14d+858097582] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IADD_RS r5, r2, 1362175324, SHFT 1 lea r13, [r13+r10*2+1362175324] randomx_isn_229: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; CBRANCH r0, -1271534028, COND 2 add r8, -1271534540 test r8, 261120 jz randomx_isn_218 randomx_isn_238: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IMUL_RCP r3, 1614733335 mov rax, 12266446848678010600 imul r11, rax randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_248: ; CBRANCH r2, -277123903, COND 14 add r10, -279221055 test r10, 1069547520 jz randomx_isn_244 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISUB_R r4, -646580310 sub r12, -646580310 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0x4bf2e88af6625291, r1: 0xeee6f23affca4958 r2: 0x303cee03e75e6cc9, r3: 0x8dd21daafd555cf9 r4: 0x191d355b9ade3292, r5: 0x8d6aaccb4b1122c4 r6: 0xb5165c9f4bf3082c, r7: 0x76269cdb2d8f3d20 Floating point registers F {lo, hi}: f0: {0x0672584b966fd75d, 0x0998ec29c83cbd91} f1: {0x8c6135216d3c4545, 0x0c2a11ca354d798e} f2: {0x0b14573a52be8d39, 0x0bee7e5259f603d2} f3: {0x818d572366bf35d4, 0x81215a02d80de9ff} Floating point registers E {lo, hi}: e0: {0x4727c36744ad9902, 0x48326bed273621e8} e1: {0x4d4f2581cba9886c, 0x4d3e18bf8e9e6ea0} e2: {0x4a200765ac816ed6, 0x4aac48b9cd88393f} e3: {0x406d634703cd7bfa, 0x40813b6161002544} Floating point registers A {lo, hi}: a0: {0x4117b0db90ff8fb8, 0x40d7dd8ebf1d7705} a1: {0x40dd3b73bd0579d7, 0x41d44ccddbcd6fb3} a2: {0x41b528b3747d8817, 0x41137a160394f6c6} a3: {0x4110fc9847ea628c, 0x4053a1766b0eed90} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 ISUB_M r3, L1[r0+452679217] IXOR_R r6, r4 ISWAP_R r3, r5 FMUL_R e3, a2 CBRANCH r4, 1049741404, COND 7 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f2, a2 IADD_M r7, L1[r1+802245339] ISUB_M r7, L1[r5-1729965404] ISUB_R r5, r4 ISUB_R r2, -1416157891 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_M r7, L2[r1-829122468] CBRANCH r5, 1560865741, COND 10 FMUL_R e3, a3 FDIV_M e1, L1[r1-1972761657] IADD_RS r7, r2, SHFT 1 FSQRT_R e1 CBRANCH r4, 21955532, COND 15 FSUB_R f3, a2 FSQRT_R e0 CBRANCH r4, -239122996, COND 10 ISTORE L2[r5-1370206124], r6 IMUL_RCP r0, 2031124513 IXOR_M r3, L1[r6-185166664] CBRANCH r7, 1234395136, COND 14 INEG_R r5 FDIV_M e3, L1[r6+1572074625] IMUL_M r2, L2[r0+1215635990] ISUB_R r1, r2 IMUL_M r5, L1[r7+1821396854] IROR_R r2, 59 IXOR_R r0, 1225663212 IROL_R r1, r4 FDIV_M e2, L1[r2-318174119] IMUL_RCP r7, 2693465050 IXOR_M r0, L1[r1+1817251389] FADD_R f2, a3 ISMULH_R r3, r1 FADD_R f0, a3 ISUB_M r1, L2[r4-1009032844] IXOR_R r7, r3 FSUB_M f1, L1[r5+146694562] FSWAP_R f2 ISUB_R r7, r3 ISUB_R r5, r0 IXOR_R r2, r3 ISTORE L1[r7+1860186762], r5 ISTORE L1[r0-1270296272], r0 FMUL_R e0, a1 FMUL_R e0, a3 FDIV_M e1, L2[r7-1009864092] IMUL_R r5, r0 CBRANCH r0, 1896449388, COND 6 IMUL_R r7, r6 ISTORE L2[r4-1734726341], r4 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a1 ISTORE L3[r6+1671151274], r5 FDIV_M e1, L1[r7+921876654] IXOR_R r7, r4 ISUB_R r0, r7 IMUL_M r5, L1[r3+1508567064] FSUB_R f2, a3 FSUB_R f1, a0 IMUL_R r7, -1981930010 IADD_M r6, L1[r4+222135230] IROR_R r1, r5 ISUB_R r2, 1077285558 IMUL_R r3, r4 ISUB_R r4, r7 IROR_R r1, r2 FADD_R f3, a1 ISUB_R r0, -458259420 FMUL_R e0, a1 FSUB_R f3, a3 FADD_R f3, a3 IMUL_RCP r0, 4196340993 IMUL_R r2, r3 CBRANCH r3, -156741343, COND 11 FADD_R f2, a0 IADD_RS r4, r3, SHFT 2 ISUB_M r0, L3[74888] IMUL_R r0, 1032594718 IROR_R r7, r0 FSQRT_R e0 ISUB_M r5, L1[r1-704272864] CBRANCH r7, -1258393888, COND 14 ISUB_R r7, r6 FSUB_R f0, a2 IADD_M r0, L1[r6+1386543790] FMUL_R e3, a0 IMUL_RCP r6, 3598384170 FSWAP_R e0 ISUB_R r1, 144874878 ISUB_R r1, 155199083 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a0 ISUB_R r7, 264711094 CBRANCH r6, -248210785, COND 8 IADD_M r2, L1[r3-454722125] FDIV_M e0, L1[r7+616037001] IADD_M r6, L1[r1-1570257966] ISUB_R r5, 1754683105 IXOR_R r3, r7 ISTORE L1[r7+826935602], r2 IADD_RS r3, r3, SHFT 3 FSCAL_R f1 FMUL_R e1, a3 FSQRT_R e3 IMULH_R r4, r4 CBRANCH r3, 1493779370, COND 9 FADD_M f1, L1[r3+1509725595] FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r5, r0 ISMULH_R r3, r2 FADD_R f0, a3 FADD_R f0, a0 ISUB_M r3, L1[r6-1691178228] FMUL_R e1, a0 ISUB_M r0, L2[r1+589136570] ISMULH_R r2, r4 ISTORE L1[r3-1422492823], r1 ISUB_R r0, r7 FADD_R f1, a2 IMUL_R r7, r6 FSWAP_R e3 IROR_R r3, r4 IXOR_R r0, r6 ISTORE L1[r7-202332035], r1 FSUB_R f1, a3 CBRANCH r2, -1863396063, COND 8 ISTORE L1[r1-12493110], r5 CBRANCH r3, 239069826, COND 6 FMUL_R e0, a1 FMUL_R e2, a2 FSWAP_R f2 IROR_R r2, r6 IADD_RS r4, r4, SHFT 2 IMUL_RCP r2, 3919048401 ISWAP_R r0, r5 FSUB_R f3, a3 FMUL_R e3, a3 IXOR_R r1, r4 FSUB_R f0, a2 ISTORE L1[r0-1660818839], r1 FSUB_R f2, a0 FMUL_R e0, a3 IMUL_R r3, r0 IMUL_R r2, r5 IXOR_R r4, r5 IROR_R r3, r6 FMUL_R e3, a3 IROR_R r1, r4 FMUL_R e0, a1 FADD_R f3, a0 IMULH_M r5, L1[r7+1043776307] FADD_R f3, a1 INEG_R r2 ISUB_M r5, L2[r4-1993391143] FMUL_R e2, a3 FMUL_R e1, a2 FDIV_M e2, L1[r6-998073080] ISUB_M r4, L1[r2+1777418226] FADD_R f0, a3 FSQRT_R e0 FADD_R f3, a3 CBRANCH r5, -324790386, COND 13 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a2 IROR_R r0, r1 IROR_R r7, r6 IXOR_R r3, r4 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 0 IADD_RS r4, r0, SHFT 0 FSWAP_R e1 CBRANCH r1, 1816111393, COND 4 IXOR_R r5, r2 FMUL_R e3, a3 FADD_M f1, L1[r7-1312458683] FSUB_R f0, a3 IXOR_R r2, r7 ISTORE L2[r7+1048228240], r2 IMULH_R r1, r6 ISUB_R r2, r4 FADD_R f3, a2 IXOR_R r1, r2 IROR_R r1, r7 FSCAL_R f0 IMUL_RCP r2, 4097910430 ISUB_R r7, r4 IROL_R r6, 61 ISTORE L3[r4-165442496], r3 ISUB_R r4, r2 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a0 ISUB_R r6, r3 CBRANCH r3, -203490832, COND 12 IMUL_RCP r3, 3109141125 IMUL_R r4, r7 FDIV_M e3, L2[r7+276459783] ISTORE L1[r7-1299433842], r6 FMUL_R e2, a3 FSWAP_R e3 CBRANCH r5, 497073402, COND 5 CBRANCH r7, -801968508, COND 4 FSUB_R f1, a0 FMUL_R e2, a0 ISTORE L1[r5-95522926], r2 FSUB_R f1, a2 IMUL_RCP r3, 4157804150 CBRANCH r6, 2021715302, COND 3 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a3 ISTORE L3[r5-1981146040], r3 FMUL_R e2, a0 ISUB_R r2, r4 IXOR_M r3, L1[r1-350689890] FSCAL_R f3 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_M r2, L2[r3-559359790] ISUB_M r1, L1[r5-1704410853] FADD_R f1, a0 ISMULH_R r1, r2 IMULH_M r0, L1[r7+1881120594] IMUL_R r1, 1194618855 IMUL_R r4, r2 ISUB_R r0, r1 IMUL_RCP r7, 3607691324 CBRANCH r4, 199945890, COND 6 ISMULH_R r3, r7 IADD_M r7, L3[76008] IROL_R r1, r6 ISTORE L1[r1-1753385939], r3 IMUL_R r1, r3 FADD_M f3, L1[r4+1090891710] FMUL_R e0, a3 FSQRT_R e2 CBRANCH r0, 2088432313, COND 14 IMUL_M r7, L1[r2-1525984948] CBRANCH r4, -361780430, COND 12 IMULH_R r7, r2 FSCAL_R f2 FMUL_R e1, a0 IADD_M r3, L1[r2+1819896143] FMUL_R e0, a2 IADD_RS r0, r6, SHFT 2 ISWAP_R r1, r4 IXOR_M r0, L1[r5+1751320866] |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; ISUB_M r3, L1[r0+452679217] lea eax, [r8d+452679217] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_3: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r4, 1049741404, COND 7 add r12, 1049725020 test r12, 8355840 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IADD_M r7, L1[r1+802245339] lea eax, [r9d+802245339] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r7, L1[r5-1729965404] lea eax, [r13d-1729965404] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_12: ; ISUB_R r2, -1416157891 sub r10, -1416157891 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IMUL_M r7, L2[r1-829122468] lea eax, [r9d-829122468] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r5, 1560865741, COND 10 add r13, 1561127885 test r13, 66846720 jz randomx_isn_12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FDIV_M e1, L1[r1-1972761657] lea eax, [r9d-1972761657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; CBRANCH r4, 21955532, COND 15 add r12, 26149836 test r12, 2139095040 jz randomx_isn_17 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; CBRANCH r4, -239122996, COND 10 add r12, -239254068 test r12, 66846720 jz randomx_isn_22 randomx_isn_25: ; ISTORE L2[r5-1370206124], r6 lea eax, [r13d-1370206124] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IMUL_RCP r0, 2031124513 mov rax, 9751760909679929798 imul r8, rax randomx_isn_27: ; IXOR_M r3, L1[r6-185166664] lea eax, [r14d-185166664] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, 1234395136, COND 14 add r15, 1238589440 test r15, 1069547520 jz randomx_isn_25 randomx_isn_29: ; INEG_R r5 neg r13 randomx_isn_30: ; FDIV_M e3, L1[r6+1572074625] lea eax, [r14d+1572074625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_M r2, L2[r0+1215635990] lea eax, [r8d+1215635990] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_33: ; IMUL_M r5, L1[r7+1821396854] lea eax, [r15d+1821396854] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r2, 59 ror r10, 59 randomx_isn_35: ; IXOR_R r0, 1225663212 xor r8, 1225663212 randomx_isn_36: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_37: ; FDIV_M e2, L1[r2-318174119] lea eax, [r10d-318174119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IMUL_RCP r7, 2693465050 mov rax, 14707479221656196651 imul r15, rax randomx_isn_39: ; IXOR_M r0, L1[r1+1817251389] lea eax, [r9d+1817251389] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; ISUB_M r1, L2[r4-1009032844] lea eax, [r12d-1009032844] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; FSUB_M f1, L1[r5+146694562] lea eax, [r13d+146694562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_50: ; ISTORE L1[r7+1860186762], r5 lea eax, [r15d+1860186762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISTORE L1[r0-1270296272], r0 lea eax, [r8d-1270296272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FDIV_M e1, L2[r7-1009864092] lea eax, [r15d-1009864092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; CBRANCH r0, 1896449388, COND 6 add r8, 1896465772 test r8, 4177920 jz randomx_isn_40 randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; ISTORE L2[r4-1734726341], r4 lea eax, [r12d-1734726341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISTORE L3[r6+1671151274], r5 lea eax, [r14d+1671151274] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FDIV_M e1, L1[r7+921876654] lea eax, [r15d+921876654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; IMUL_M r5, L1[r3+1508567064] lea eax, [r11d+1508567064] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IMUL_R r7, -1981930010 imul r15, -1981930010 randomx_isn_69: ; IADD_M r6, L1[r4+222135230] lea eax, [r12d+222135230] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_71: ; ISUB_R r2, 1077285558 sub r10, 1077285558 randomx_isn_72: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r0, -458259420 sub r8, -458259420 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IMUL_RCP r0, 4196340993 mov rax, 9440148291860267513 imul r8, rax randomx_isn_81: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_82: ; CBRANCH r3, -156741343, COND 11 add r11, -156741343 test r11, 133693440 jz randomx_isn_73 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_85: ; ISUB_M r0, L3[74888] sub r8, qword ptr [rsi+74888] randomx_isn_86: ; IMUL_R r0, 1032594718 imul r8, 1032594718 randomx_isn_87: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISUB_M r5, L1[r1-704272864] lea eax, [r9d-704272864] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r7, -1258393888, COND 14 add r15, -1260491040 test r15, 1069547520 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_M r0, L1[r6+1386543790] lea eax, [r14d+1386543790] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IMUL_RCP r6, 3598384170 mov rax, 11008852692104903517 imul r14, rax randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISUB_R r1, 144874878 sub r9, 144874878 randomx_isn_98: ; ISUB_R r1, 155199083 sub r9, 155199083 randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; ISUB_R r7, 264711094 sub r15, 264711094 randomx_isn_102: ; CBRANCH r6, -248210785, COND 8 add r14, -248178017 test r14, 16711680 jz randomx_isn_100 randomx_isn_103: ; IADD_M r2, L1[r3-454722125] lea eax, [r11d-454722125] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FDIV_M e0, L1[r7+616037001] lea eax, [r15d+616037001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IADD_M r6, L1[r1-1570257966] lea eax, [r9d-1570257966] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r5, 1754683105 sub r13, 1754683105 randomx_isn_107: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_108: ; ISTORE L1[r7+826935602], r2 lea eax, [r15d+826935602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_114: ; CBRANCH r3, 1493779370, COND 9 add r11, 1493844906 test r11, 33423360 jz randomx_isn_110 randomx_isn_115: ; FADD_M f1, L1[r3+1509725595] lea eax, [r11d+1509725595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISUB_M r3, L1[r6-1691178228] lea eax, [r14d-1691178228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_M r0, L2[r1+589136570] lea eax, [r9d+589136570] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_126: ; ISTORE L1[r3-1422492823], r1 lea eax, [r11d-1422492823] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_132: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_133: ; ISTORE L1[r7-202332035], r1 lea eax, [r15d-202332035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; CBRANCH r2, -1863396063, COND 8 add r10, -1863363295 test r10, 16711680 jz randomx_isn_126 randomx_isn_136: ; ISTORE L1[r1-12493110], r5 lea eax, [r9d-12493110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; CBRANCH r3, 239069826, COND 6 add r11, 239061634 test r11, 4177920 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_142: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_143: ; IMUL_RCP r2, 3919048401 mov rax, 10108086760812671268 imul r10, rax randomx_isn_144: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; ISTORE L1[r0-1660818839], r1 lea eax, [r8d-1660818839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_154: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_155: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IMULH_M r5, L1[r7+1043776307] lea ecx, [r15d+1043776307] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; ISUB_M r5, L2[r4-1993391143] lea eax, [r12d-1993391143] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FDIV_M e2, L1[r6-998073080] lea eax, [r14d-998073080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISUB_M r4, L1[r2+1777418226] lea eax, [r10d+1777418226] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; CBRANCH r5, -324790386, COND 13 add r13, -324790386 test r13, 534773760 jz randomx_isn_164 randomx_isn_172: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_175: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_176: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_179: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; CBRANCH r1, 1816111393, COND 4 add r9, 1816113441 test r9, 1044480 jz randomx_isn_172 randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FADD_M f1, L1[r7-1312458683] lea eax, [r15d-1312458683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_187: ; ISTORE L2[r7+1048228240], r2 lea eax, [r15d+1048228240] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IMUL_RCP r2, 4097910430 mov rax, 9666897784569724916 imul r10, rax randomx_isn_195: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_196: ; IROL_R r6, 61 rol r14, 61 randomx_isn_197: ; ISTORE L3[r4-165442496], r3 lea eax, [r12d-165442496] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; CBRANCH r3, -203490832, COND 12 add r11, -204015120 test r11, 267386880 jz randomx_isn_182 randomx_isn_204: ; IMUL_RCP r3, 3109141125 mov rax, 12741165377989128363 imul r11, rax randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; FDIV_M e3, L2[r7+276459783] lea eax, [r15d+276459783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISTORE L1[r7-1299433842], r6 lea eax, [r15d-1299433842] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; CBRANCH r5, 497073402, COND 5 add r13, 497069306 test r13, 2088960 jz randomx_isn_204 randomx_isn_211: ; CBRANCH r7, -801968508, COND 4 add r15, -801966460 test r15, 1044480 jz randomx_isn_211 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISTORE L1[r5-95522926], r2 lea eax, [r13d-95522926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; IMUL_RCP r3, 4157804150 mov rax, 9527644840397826048 imul r11, rax randomx_isn_217: ; CBRANCH r6, 2021715302, COND 3 add r14, 2021714278 test r14, 522240 jz randomx_isn_212 randomx_isn_218: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISTORE L3[r5-1981146040], r3 lea eax, [r13d-1981146040] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; IXOR_M r3, L1[r1-350689890] lea eax, [r9d-350689890] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISUB_M r2, L2[r3-559359790] lea eax, [r11d-559359790] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r1, L1[r5-1704410853] lea eax, [r13d-1704410853] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_231: ; IMULH_M r0, L1[r7+1881120594] lea ecx, [r15d+1881120594] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; IMUL_R r1, 1194618855 imul r9, 1194618855 randomx_isn_233: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; IMUL_RCP r7, 3607691324 mov rax, 10980451956518929942 imul r15, rax randomx_isn_236: ; CBRANCH r4, 199945890, COND 6 add r12, 199937698 test r12, 4177920 jz randomx_isn_234 randomx_isn_237: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_238: ; IADD_M r7, L3[76008] add r15, qword ptr [rsi+76008] randomx_isn_239: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_240: ; ISTORE L1[r1-1753385939], r3 lea eax, [r9d-1753385939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; FADD_M f3, L1[r4+1090891710] lea eax, [r12d+1090891710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r0, 2088432313, COND 14 add r8, 2086335161 test r8, 1069547520 jz randomx_isn_237 randomx_isn_246: ; IMUL_M r7, L1[r2-1525984948] lea eax, [r10d-1525984948] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r4, -361780430, COND 12 add r12, -361256142 test r12, 267386880 jz randomx_isn_246 randomx_isn_248: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IADD_M r3, L1[r2+1819896143] lea eax, [r10d+1819896143] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_254: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_255: ; IXOR_M r0, L1[r5+1751320866] lea eax, [r13d+1751320866] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1bb9e8450ac0959c, r1: 0x0c37a5c91f9902e7 r2: 0x70e27f4889eaacd3, r3: 0x16542185662dfb88 r4: 0x0e8944fbf08c79d8, r5: 0xd2fd289b3a6e3ca0 r6: 0x1ed56fcd302d7dae, r7: 0x46a0480c0d18ee68 Floating point registers F {lo, hi}: f0: {0x07c407914a8ff6cf, 0x0caeb9c3fa2912a8} f1: {0xa49156766138521c, 0x0efb83806ff4e7ce} f2: {0x844d1b8d963e3693, 0x8a27898d51365a0a} f3: {0x9afd30d541518660, 0x0c844ca83b381512} Floating point registers E {lo, hi}: e0: {0x46ed08c628ee5059, 0x4d8fff3e9cbad5d0} e1: {0x655dda927f1334c0, 0x4f29cf41a2c2db8a} e2: {0x4568625afc9f3bec, 0x4b0c066f462ff398} e3: {0x5b24e6077459f0e0, 0x4d31e632ba81ca7b} Floating point registers A {lo, hi}: a0: {0x418b6d82b9401192, 0x41160242574c399a} a1: {0x4166bd3a58bff589, 0x40584f4f1a71c5ae} a2: {0x403ab52c6fdcdf09, 0x4165460678caca67} a3: {0x4108f2af8ef9d675, 0x4102738cf63acd3e} |
RandomARQ code | ASM x86 |
CBRANCH r4, -23862326, COND 7 IADD_RS r4, r5, SHFT 0 CBRANCH r0, -1249585601, COND 13 FSUB_R f1, a1 CBRANCH r4, 7797440, COND 10 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_RCP r4, 2311406758 CBRANCH r3, -599320286, COND 10 ISTORE L1[r4-1281929939], r1 IROL_R r4, r3 ISUB_R r4, r3 FSUB_R f1, a0 IXOR_R r6, 663814497 FDIV_M e1, L1[r1-407212676] FSUB_R f1, a0 IXOR_M r2, L3[4120] IROR_R r1, r6 ISUB_R r4, r5 CBRANCH r1, 256143273, COND 6 CBRANCH r3, 429776069, COND 15 ISTORE L1[r0-1850539677], r6 FSUB_R f0, a1 CBRANCH r1, 657833027, COND 11 FSQRT_R e1 FSUB_R f0, a3 FADD_R f3, a1 IADD_RS r1, r7, SHFT 2 CBRANCH r6, -1503140786, COND 5 CBRANCH r1, -1322379083, COND 7 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a0 IXOR_R r7, r1 FMUL_R e3, a1 IADD_M r0, L1[r6+1588799837] ISUB_R r1, r3 ISUB_M r3, L1[r0+119567299] CBRANCH r7, -160874675, COND 10 CBRANCH r3, -1115541019, COND 10 CBRANCH r1, 1111361979, COND 0 IMUL_R r6, -1166974349 IROR_R r1, r5 CBRANCH r7, 1145528721, COND 2 FADD_R f3, a1 INEG_R r4 FMUL_R e0, a3 CBRANCH r4, 1392509809, COND 7 IXOR_R r4, r5 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r0, 227807239, COND 14 FADD_M f2, L2[r6-755180522] IMUL_R r0, r3 FDIV_M e1, L1[r0-1833135098] IMUL_R r0, r5 FSUB_R f2, a1 CBRANCH r5, 2134391313, COND 1 IADD_M r5, L3[259440] FSWAP_R e0 FADD_R f3, a3 INEG_R r0 FSUB_R f1, a2 IMUL_R r6, r0 IXOR_R r6, r0 IXOR_R r3, r4 IADD_RS r2, r3, SHFT 1 ISTORE L3[r2+1153363051], r6 IADD_RS r2, r4, SHFT 0 CBRANCH r3, -1601351715, COND 10 IROR_R r5, r7 IADD_RS r3, r0, SHFT 0 FADD_R f1, a3 FSUB_M f1, L1[r6+166322543] FSUB_R f3, a1 INEG_R r3 IMUL_R r7, r2 FMUL_R e2, a1 IROR_R r7, 36 FSUB_R f0, a2 ISMULH_R r4, r5 FADD_R f2, a1 IMUL_R r1, r7 ISTORE L2[r5-2113366742], r5 FSUB_R f3, a2 IMUL_R r6, r1 ISTORE L3[r3-713089303], r0 FSCAL_R f3 ISUB_R r0, r2 FMUL_R e0, a3 IADD_M r1, L3[234408] FDIV_M e1, L1[r1-1039631939] CBRANCH r3, -379947730, COND 9 ISUB_R r6, r4 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e1, a2 ISTORE L1[r6-725248063], r5 IXOR_R r7, r2 ISUB_R r7, r0 ISUB_R r7, -1882649358 ISWAP_R r5, r7 FSQRT_R e1 FSQRT_R e2 FMUL_R e1, a3 IADD_RS r5, r6, 1215907249, SHFT 1 FSUB_R f2, a0 ISUB_M r0, L1[r5-1721898566] ISMULH_R r3, r6 IADD_RS r6, r5, SHFT 2 IMUL_R r2, r6 ISUB_R r2, r1 FSUB_R f0, a0 FSUB_R f2, a2 IROR_R r6, r3 IMUL_R r6, r3 IROR_R r1, r3 IMUL_R r0, r5 IADD_M r7, L1[r6-1766547444] FMUL_R e3, a1 ISUB_M r7, L1[r3+1821159814] ISTORE L1[r7-1298097029], r1 IXOR_M r0, L1[r2+119407932] IXOR_R r2, r0 CBRANCH r6, 758226622, COND 2 IROR_R r5, r7 IADD_RS r7, r5, SHFT 0 ISTORE L1[r4-829545571], r7 ISUB_M r6, L1[r2-1568248038] IMUL_R r1, r7 ISUB_R r4, r3 FSCAL_R f0 FMUL_R e2, a2 ISTORE L1[r4-1532986053], r7 FSUB_R f0, a1 CBRANCH r1, -32572807, COND 13 ISUB_R r6, r7 ISUB_R r3, r2 FMUL_R e2, a0 IXOR_R r2, r1 ISUB_R r2, r5 FMUL_R e0, a3 IMUL_R r5, r2 CBRANCH r2, 1333963623, COND 3 ISUB_R r6, r0 FADD_R f1, a2 FMUL_R e2, a1 IXOR_R r1, 416556955 CBRANCH r6, 1521199042, COND 14 FSCAL_R f1 ISTORE L3[r2+1467781084], r2 ISTORE L1[r4-1860207824], r6 IMUL_RCP r7, 617935430 ISTORE L2[r4-1479446650], r5 IMULH_R r5, r7 FSUB_R f3, a1 IMULH_R r6, r6 CBRANCH r0, 522201223, COND 8 IMUL_R r4, 1034869827 IROR_R r7, r1 IXOR_R r3, r6 FSWAP_R f2 IMUL_R r5, r7 ISUB_M r4, L3[42944] FMUL_R e3, a3 CBRANCH r0, -1578162098, COND 3 IMULH_R r5, r2 FSUB_R f1, a3 IXOR_R r7, r5 IADD_RS r6, r1, SHFT 1 IADD_M r1, L2[r6-1030794144] CBRANCH r7, -708302290, COND 4 ISMULH_R r7, r0 FADD_M f3, L1[r2+1778019549] CBRANCH r1, 818319062, COND 15 FADD_M f0, L2[r4+1498504115] IMUL_RCP r7, 1876969081 FSCAL_R f0 IMUL_R r7, r2 IXOR_R r3, r6 IADD_M r6, L1[r7+796827044] ISUB_R r6, r4 FMUL_R e0, a3 IROR_R r4, r7 ISTORE L2[r2-1479419495], r0 IADD_RS r3, r4, SHFT 3 CFROUND r4, 5 IXOR_R r6, r5 FSUB_R f1, a0 IXOR_R r7, -1347637243 IADD_M r1, L1[r7+1858856460] IMUL_R r1, r0 IMUL_R r6, r4 CBRANCH r0, -1883422556, COND 4 ISMULH_R r7, r7 ISWAP_R r4, r4 FADD_R f1, a1 IXOR_R r5, r4 FSWAP_R e1 IADD_RS r4, r2, SHFT 2 IMUL_RCP r3, 2027108436 ISTORE L1[r5+1239156431], r2 FSUB_R f0, a3 ISTORE L1[r7-1548092869], r7 CBRANCH r2, 1577451297, COND 2 FSCAL_R f0 FMUL_R e2, a2 IROR_R r7, r1 ISUB_R r2, -814886087 FADD_R f3, a1 ISMULH_R r5, r7 FMUL_R e3, a0 ISTORE L1[r7+165799583], r2 IXOR_M r1, L3[120744] FSWAP_R e0 FSUB_M f2, L1[r5+2074158855] IADD_M r7, L2[r1-172600700] ISTORE L1[r2-252833011], r0 IXOR_M r3, L1[r2+1328613470] IMUL_RCP r1, 2681001300 ISMULH_R r0, r3 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 2 ISUB_R r1, -1205415049 FADD_R f2, a2 FMUL_R e1, a0 IXOR_R r7, r0 ISUB_R r6, r0 FSUB_R f0, a2 ISUB_M r1, L1[r2-396040373] CBRANCH r2, -781526481, COND 3 IMUL_R r6, r4 FMUL_R e0, a1 IROL_R r4, 25 IXOR_R r4, r0 IXOR_R r3, r6 ISWAP_R r6, r5 FMUL_R e1, a1 IXOR_R r0, r1 FADD_R f0, a3 FSCAL_R f2 FSUB_R f1, a3 IADD_RS r3, r0, SHFT 1 ISUB_R r0, r1 ISUB_R r5, -799920942 FMUL_R e1, a2 FADD_R f1, a3 CBRANCH r3, -966568897, COND 5 IXOR_M r3, L3[167080] IMUL_R r1, r6 FSQRT_R e1 IROL_R r1, r4 CBRANCH r4, 1219960160, COND 15 IMUL_R r3, r1 FMUL_R e1, a0 CBRANCH r0, -1693464996, COND 10 FSQRT_R e3 |
randomx_isn_0: ; CBRANCH r4, -23862326, COND 7 add r12, -23878710 test r12, 8355840 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_2: ; CBRANCH r0, -1249585601, COND 13 add r8, -1247488449 test r8, 534773760 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; CBRANCH r4, 7797440, COND 10 add r12, 7666368 test r12, 66846720 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IMUL_RCP r4, 2311406758 mov rax, 17138515806455978526 imul r12, rax randomx_isn_8: ; CBRANCH r3, -599320286, COND 10 add r11, -599451358 test r11, 66846720 jz randomx_isn_5 randomx_isn_9: ; ISTORE L1[r4-1281929939], r1 lea eax, [r12d-1281929939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IXOR_R r6, 663814497 xor r14, 663814497 randomx_isn_14: ; FDIV_M e1, L1[r1-407212676] lea eax, [r9d-407212676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IXOR_M r2, L3[4120] xor r10, qword ptr [rsi+4120] randomx_isn_17: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_18: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_19: ; CBRANCH r1, 256143273, COND 6 add r9, 256135081 test r9, 4177920 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r3, 429776069, COND 15 add r11, 429776069 test r11, 2139095040 jz randomx_isn_20 randomx_isn_21: ; ISTORE L1[r0-1850539677], r6 lea eax, [r8d-1850539677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r1, 657833027, COND 11 add r9, 658095171 test r9, 133693440 jz randomx_isn_21 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_28: ; CBRANCH r6, -1503140786, COND 5 add r14, -1503140786 test r14, 2088960 jz randomx_isn_24 randomx_isn_29: ; CBRANCH r1, -1322379083, COND 7 add r9, -1322346315 test r9, 8355840 jz randomx_isn_29 randomx_isn_30: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_M r0, L1[r6+1588799837] lea eax, [r14d+1588799837] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; ISUB_M r3, L1[r0+119567299] lea eax, [r8d+119567299] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r7, -160874675, COND 10 add r15, -160612531 test r15, 66846720 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r3, -1115541019, COND 10 add r11, -1115409947 test r11, 66846720 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r1, 1111361979, COND 0 add r9, 1111361851 test r9, 65280 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r6, -1166974349 imul r14, -1166974349 randomx_isn_41: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_42: ; CBRANCH r7, 1145528721, COND 2 add r15, 1145529745 test r15, 261120 jz randomx_isn_40 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; INEG_R r4 neg r12 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r4, 1392509809, COND 7 add r12, 1392542577 test r12, 8355840 jz randomx_isn_45 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; CBRANCH r0, 227807239, COND 14 add r8, 232001543 test r8, 1069547520 jz randomx_isn_47 randomx_isn_51: ; FADD_M f2, L2[r6-755180522] lea eax, [r14d-755180522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; FDIV_M e1, L1[r0-1833135098] lea eax, [r8d-1833135098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; CBRANCH r5, 2134391313, COND 1 add r13, 2134391313 test r13, 130560 jz randomx_isn_51 randomx_isn_57: ; IADD_M r5, L3[259440] add r13, qword ptr [rsi+259440] randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; INEG_R r0 neg r8 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_66: ; ISTORE L3[r2+1153363051], r6 lea eax, [r10d+1153363051] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_68: ; CBRANCH r3, -1601351715, COND 10 add r11, -1601351715 test r11, 66846720 jz randomx_isn_65 randomx_isn_69: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_70: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FSUB_M f1, L1[r6+166322543] lea eax, [r14d+166322543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IROR_R r7, 36 ror r15, 36 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; ISTORE L2[r5-2113366742], r5 lea eax, [r13d-2113366742] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; ISTORE L3[r3-713089303], r0 lea eax, [r11d-713089303] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IADD_M r1, L3[234408] add r9, qword ptr [rsi+234408] randomx_isn_90: ; FDIV_M e1, L1[r1-1039631939] lea eax, [r9d-1039631939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; CBRANCH r3, -379947730, COND 9 add r11, -379947730 test r11, 33423360 jz randomx_isn_75 randomx_isn_92: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISTORE L1[r6-725248063], r5 lea eax, [r14d-725248063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_99: ; ISUB_R r7, -1882649358 sub r15, -1882649358 randomx_isn_100: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_RS r5, r6, 1215907249, SHFT 1 lea r13, [r13+r14*2+1215907249] randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; ISUB_M r0, L1[r5-1721898566] lea eax, [r13d-1721898566] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_108: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_109: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_110: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_114: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_115: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_116: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_117: ; IADD_M r7, L1[r6-1766547444] lea eax, [r14d-1766547444] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISUB_M r7, L1[r3+1821159814] lea eax, [r11d+1821159814] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r7-1298097029], r1 lea eax, [r15d-1298097029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IXOR_M r0, L1[r2+119407932] lea eax, [r10d+119407932] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_123: ; CBRANCH r6, 758226622, COND 2 add r14, 758226110 test r14, 261120 jz randomx_isn_115 randomx_isn_124: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_125: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_126: ; ISTORE L1[r4-829545571], r7 lea eax, [r12d-829545571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISUB_M r6, L1[r2-1568248038] lea eax, [r10d-1568248038] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISTORE L1[r4-1532986053], r7 lea eax, [r12d-1532986053] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; CBRANCH r1, -32572807, COND 13 add r9, -30475655 test r9, 534773760 jz randomx_isn_129 randomx_isn_135: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_136: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; CBRANCH r2, 1333963623, COND 3 add r10, 1333963623 test r10, 522240 jz randomx_isn_140 randomx_isn_143: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IXOR_R r1, 416556955 xor r9, 416556955 randomx_isn_147: ; CBRANCH r6, 1521199042, COND 14 add r14, 1523296194 test r14, 1069547520 jz randomx_isn_144 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISTORE L3[r2+1467781084], r2 lea eax, [r10d+1467781084] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISTORE L1[r4-1860207824], r6 lea eax, [r12d-1860207824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IMUL_RCP r7, 617935430 mov rax, 16026788291267005355 imul r15, rax randomx_isn_152: ; ISTORE L2[r4-1479446650], r5 lea eax, [r12d-1479446650] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_156: ; CBRANCH r0, 522201223, COND 8 add r8, 522266759 test r8, 16711680 jz randomx_isn_148 randomx_isn_157: ; IMUL_R r4, 1034869827 imul r12, 1034869827 randomx_isn_158: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; ISUB_M r4, L3[42944] sub r12, qword ptr [rsi+42944] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r0, -1578162098, COND 3 add r8, -1578162098 test r8, 522240 jz randomx_isn_157 randomx_isn_165: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_168: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_169: ; IADD_M r1, L2[r6-1030794144] lea eax, [r14d-1030794144] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r7, -708302290, COND 4 add r15, -708300242 test r15, 1044480 jz randomx_isn_168 randomx_isn_171: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_172: ; FADD_M f3, L1[r2+1778019549] lea eax, [r10d+1778019549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r1, 818319062, COND 15 add r9, 814124758 test r9, 2139095040 jz randomx_isn_171 randomx_isn_174: ; FADD_M f0, L2[r4+1498504115] lea eax, [r12d+1498504115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IMUL_RCP r7, 1876969081 mov rax, 10552672832529245269 imul r15, rax randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; IADD_M r6, L1[r7+796827044] lea eax, [r15d+796827044] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_183: ; ISTORE L2[r2-1479419495], r0 lea eax, [r10d-1479419495] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_185: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IXOR_R r7, -1347637243 xor r15, -1347637243 randomx_isn_189: ; IADD_M r1, L1[r7+1858856460] lea eax, [r15d+1858856460] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; CBRANCH r0, -1883422556, COND 4 add r8, -1883418460 test r8, 1044480 jz randomx_isn_174 randomx_isn_193: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_194: ; ISWAP_R r4, r4 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_199: ; IMUL_RCP r3, 2027108436 mov rax, 9771080952951095310 imul r11, rax randomx_isn_200: ; ISTORE L1[r5+1239156431], r2 lea eax, [r13d+1239156431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; ISTORE L1[r7-1548092869], r7 lea eax, [r15d-1548092869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; CBRANCH r2, 1577451297, COND 2 add r10, 1577450785 test r10, 261120 jz randomx_isn_193 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_207: ; ISUB_R r2, -814886087 sub r10, -814886087 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISTORE L1[r7+165799583], r2 lea eax, [r15d+165799583] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IXOR_M r1, L3[120744] xor r9, qword ptr [rsi+120744] randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; FSUB_M f2, L1[r5+2074158855] lea eax, [r13d+2074158855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IADD_M r7, L2[r1-172600700] lea eax, [r9d-172600700] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r2-252833011], r0 lea eax, [r10d-252833011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IXOR_M r3, L1[r2+1328613470] lea eax, [r10d+1328613470] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r1, 2681001300 mov rax, 14775853058009397010 imul r9, rax randomx_isn_219: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_222: ; ISUB_R r1, -1205415049 sub r9, -1205415049 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; ISUB_M r1, L1[r2-396040373] lea eax, [r10d-396040373] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r2, -781526481, COND 3 add r10, -781526481 test r10, 522240 jz randomx_isn_208 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IROL_R r4, 25 rol r12, 25 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_235: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_242: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_243: ; ISUB_R r5, -799920942 sub r13, -799920942 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r3, -966568897, COND 5 add r11, -966564801 test r11, 2088960 jz randomx_isn_242 randomx_isn_247: ; IXOR_M r3, L3[167080] xor r11, qword ptr [rsi+167080] randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_251: ; CBRANCH r4, 1219960160, COND 15 add r12, 1219960160 test r12, 2139095040 jz randomx_isn_247 randomx_isn_252: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; CBRANCH r0, -1693464996, COND 10 add r8, -1693596068 test r8, 66846720 jz randomx_isn_252 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xa8bccea0b43aaefa, r1: 0x6940cc7580a0344b r2: 0xb2bcd90fb8640b95, r3: 0xad015b519c065604 r4: 0x18232efd877dffad, r5: 0x155a2a3fd1e6f9c7 r6: 0xa5f1a51b2ab3fd92, r7: 0x7eb10aafa2ac39c5 Floating point registers F {lo, hi}: f0: {0xfe8ac96c7a4cfe3f, 0x7a71e1dd5b4e76fb} f1: {0x8ace009425d002b3, 0x899c70af7dd28bf3} f2: {0x05623869aaa85b2d, 0xffb35e10838ba795} f3: {0xfe9d39a7de6df097, 0xfc8031863b1df6f8} Floating point registers E {lo, hi}: e0: {0x3f6617c72464365a, 0x3bdd862a0561c8db} e1: {0x4b63d227f3a1a874, 0x4837bc123cc53832} e2: {0x445496b1846a8be2, 0x3e96b03c9457f62b} e3: {0x3f519f75d12490aa, 0x3d35d9478df05bbb} Floating point registers A {lo, hi}: a0: {0x41ae2a21b7ee89a4, 0x4131d7ba1d15d1d4} a1: {0x412b1dc7954587e4, 0x409c1a3098058de6} a2: {0x4167f908d24bf0c6, 0x402bf5d6a768f03a} a3: {0x40fb30fe19f1ac91, 0x41ab8a8cc611c37b} |
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r1-807085634] FMUL_R e0, a3 IMUL_M r4, L2[r1-1101761076] IXOR_R r5, r2 FSUB_M f3, L1[r0-1405425910] IADD_RS r4, r4, SHFT 0 ISUB_R r5, r2 IADD_M r6, L3[146888] FMUL_R e3, a2 FADD_R f3, a2 IROR_R r5, r1 ISTORE L1[r2-314447634], r4 IMUL_RCP r7, 857108997 FMUL_R e1, a0 IXOR_R r7, r5 IADD_RS r3, r3, SHFT 2 IROR_R r4, 28 IXOR_R r7, r5 ISWAP_R r1, r4 ISUB_R r5, r4 FSUB_R f0, a0 FMUL_R e1, a1 FSWAP_R e3 FSUB_R f0, a1 FSUB_R f0, a3 FMUL_R e1, a1 CBRANCH r3, 1693619087, COND 15 ISTORE L3[r6+2034388214], r2 ISWAP_R r5, r3 FSUB_M f1, L1[r3-851781134] FSQRT_R e3 FSUB_M f2, L2[r2+227061151] IXOR_R r2, r7 IMUL_RCP r0, 2857850781 IMULH_M r7, L1[r5-1103355083] IXOR_R r5, r6 FADD_R f1, a3 CBRANCH r2, 1771735338, COND 9 FMUL_R e0, a1 IXOR_R r7, r6 FMUL_R e0, a1 FSCAL_R f1 IMUL_M r5, L2[r7+923968992] FSUB_M f0, L2[r1-146436232] IADD_RS r3, r0, SHFT 2 IXOR_M r1, L1[r7+1425089750] FSUB_R f3, a3 FMUL_R e3, a2 FSWAP_R e3 IMUL_R r3, r4 IMULH_R r1, r0 FMUL_R e3, a1 IMUL_RCP r1, 2532270819 FSUB_M f3, L1[r4+764525963] IMUL_RCP r0, 2422168834 IMUL_R r6, r1 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f1, a2 CFROUND r0, 6 FMUL_R e1, a2 ISUB_M r6, L1[r7+1835355273] FADD_R f0, a3 FADD_M f3, L2[r5-728437366] IMUL_R r2, r7 IMULH_R r7, r7 FADD_R f1, a3 FSCAL_R f1 INEG_R r5 IADD_RS r5, r1, 2015496167, SHFT 0 IMUL_R r3, r5 FSUB_R f2, a3 ISMULH_R r2, r3 ISUB_R r7, r4 IMUL_R r5, r0 IXOR_R r7, r1 FSQRT_R e1 FSUB_M f3, L1[r3+1652327963] IXOR_R r5, r0 FSUB_M f3, L1[r7-844200379] FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L1[r1-2035690331], r2 FADD_M f2, L1[r3+1192235139] ISWAP_R r4, r5 FSUB_M f1, L2[r1-652325869] FADD_R f3, a2 FMUL_R e3, a3 CBRANCH r7, 108120183, COND 12 IMUL_RCP r5, 2947270680 IXOR_M r3, L2[r2+1593185796] FSWAP_R e2 ISUB_R r6, -2063285030 IMUL_R r2, r1 CBRANCH r4, -1893165308, COND 13 ISTORE L1[r3-485748669], r0 CBRANCH r2, 1421637723, COND 9 FSCAL_R f1 CBRANCH r6, -892998172, COND 7 FSUB_R f0, a2 FMUL_R e3, a0 FADD_R f2, a3 ISTORE L2[r0+1468072763], r7 ISUB_M r1, L2[r0+691217054] IMUL_RCP r1, 3614031268 CBRANCH r0, -1058344215, COND 8 FADD_M f1, L1[r2+1877417022] IMULH_M r7, L1[r3-645086270] ISTORE L1[r5+1327752034], r4 ISTORE L1[r5+217358807], r3 IXOR_M r2, L1[r6-1588724210] CBRANCH r7, -1336497146, COND 15 IMUL_R r1, r2 IROR_R r5, r6 CBRANCH r2, -64387114, COND 8 FMUL_R e1, a1 FADD_R f3, a2 INEG_R r0 ISTORE L1[r7+1212244499], r5 ISUB_R r1, r4 FSQRT_R e2 FMUL_R e1, a3 ISWAP_R r4, r2 FSUB_M f1, L1[r3-348666417] CBRANCH r7, 1519118620, COND 10 IROR_R r4, r0 ISUB_R r7, r4 IMUL_R r1, r4 CBRANCH r7, 884427261, COND 8 FDIV_M e0, L1[r1+1641243056] IMUL_RCP r1, 1089279066 FMUL_R e2, a0 ISTORE L1[r4-1652527847], r4 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 3 IMUL_M r6, L1[r2+1603597637] IMUL_M r3, L1[r5-2144278779] IADD_RS r7, r6, SHFT 0 IMULH_R r2, r4 ISUB_R r2, r0 CBRANCH r5, -1017540803, COND 1 IADD_RS r6, r1, SHFT 1 INEG_R r0 FADD_M f0, L1[r2-582612539] ISUB_M r5, L1[r3-871543414] IADD_M r6, L1[r7+1550317717] FSQRT_R e2 FADD_R f1, a3 ISWAP_R r7, r4 IADD_RS r0, r3, SHFT 2 ISTORE L3[r0+1428686450], r4 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e2, a1 FADD_R f0, a2 IXOR_R r4, r6 IADD_RS r3, r2, SHFT 1 ISTORE L1[r6-1212953096], r7 FMUL_R e0, a1 FADD_R f2, a3 ISTORE L2[r7-1704795638], r7 FMUL_R e1, a0 IMUL_RCP r4, 3549003554 FSUB_R f2, a2 FSCAL_R f2 CBRANCH r3, 1199689780, COND 9 IMUL_M r1, L2[r2+2071019956] FMUL_R e2, a0 CBRANCH r0, -930093224, COND 8 IADD_RS r3, r0, SHFT 2 IMUL_RCP r5, 1902242497 IMUL_R r4, r7 IADD_RS r2, r2, SHFT 2 FADD_R f2, a3 IADD_M r4, L2[r0+1013918716] IXOR_R r2, r3 IMUL_R r1, r0 FMUL_R e0, a1 IROR_R r5, r2 IXOR_R r3, r0 FADD_M f1, L1[r5-700927416] FMUL_R e3, a1 IADD_RS r6, r1, SHFT 3 IXOR_M r5, L1[r1+1760004083] FADD_M f1, L1[r4+1505245552] CBRANCH r7, 415720525, COND 15 CBRANCH r5, -1275187012, COND 6 IMUL_M r1, L1[r6-1600994381] FMUL_R e2, a3 FDIV_M e0, L1[r5+993827125] FSCAL_R f0 ISUB_R r3, r6 FSWAP_R f0 FMUL_R e2, a3 ISWAP_R r1, r1 FADD_R f2, a1 FSUB_M f2, L2[r2+1919331027] FMUL_R e1, a1 IADD_RS r6, r1, SHFT 3 IXOR_R r0, r3 FDIV_M e3, L2[r1+351866560] ISTORE L1[r0-68055452], r1 CBRANCH r5, -265064516, COND 9 CBRANCH r0, -1292424330, COND 6 CBRANCH r5, -2033595855, COND 8 IXOR_R r6, r3 FDIV_M e3, L1[r5+1224042422] ISTORE L1[r7+253906780], r6 FADD_M f2, L1[r4-443280925] CBRANCH r2, -94368688, COND 4 IADD_RS r0, r5, SHFT 3 FSUB_R f3, a3 ISMULH_R r7, r6 ISUB_R r7, r5 IADD_RS r0, r4, SHFT 2 ISWAP_R r3, r1 CBRANCH r0, -299759452, COND 6 CFROUND r3, 21 ISUB_R r6, r0 IADD_RS r1, r4, SHFT 2 ISUB_R r6, r1 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 0 FSUB_R f1, a0 ISTORE L1[r3+1180214158], r3 IMULH_R r2, r1 IADD_RS r2, r7, SHFT 3 ISTORE L1[r3-1273476110], r6 FSUB_R f0, a3 CBRANCH r0, -1634209565, COND 6 IROR_R r3, r2 ISWAP_R r1, r2 CBRANCH r0, 1948731969, COND 3 IROR_R r7, r3 IMUL_R r1, r3 ISTORE L1[r1-1034922350], r4 IXOR_M r0, L1[r1-2075982758] ISTORE L1[r1+1620502074], r1 IMUL_RCP r5, 574264642 FDIV_M e3, L1[r7+1583347556] FADD_R f1, a0 IROL_R r3, r2 FADD_R f3, a2 FMUL_R e2, a0 IMUL_RCP r5, 410446767 IMUL_M r0, L1[r2-2085680789] ISUB_R r1, r7 IMUL_M r6, L1[r3-65994344] ISUB_R r7, r6 ISUB_M r6, L1[r2+839752420] IMUL_R r2, r3 FADD_R f1, a3 |
randomx_isn_0: ; IMUL_M r2, L1[r1-807085634] lea eax, [r9d-807085634] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IMUL_M r4, L2[r1-1101761076] lea eax, [r9d-1101761076] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_4: ; FSUB_M f3, L1[r0-1405425910] lea eax, [r8d-1405425910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; IADD_M r6, L3[146888] add r14, qword ptr [rsi+146888] randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_11: ; ISTORE L1[r2-314447634], r4 lea eax, [r10d-314447634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IMUL_RCP r7, 857108997 mov rax, 11554563479028609705 imul r15, rax randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_16: ; IROR_R r4, 28 ror r12, 28 randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_19: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; CBRANCH r3, 1693619087, COND 15 add r11, 1689424783 test r11, 2139095040 jz randomx_isn_16 randomx_isn_27: ; ISTORE L3[r6+2034388214], r2 lea eax, [r14d+2034388214] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_29: ; FSUB_M f1, L1[r3-851781134] lea eax, [r11d-851781134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSUB_M f2, L2[r2+227061151] lea eax, [r10d+227061151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; IMUL_RCP r0, 2857850781 mov rax, 13861493931208918775 imul r8, rax randomx_isn_34: ; IMULH_M r7, L1[r5-1103355083] lea ecx, [r13d-1103355083] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r2, 1771735338, COND 9 add r10, 1771735338 test r10, 33423360 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IMUL_M r5, L2[r7+923968992] lea eax, [r15d+923968992] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f0, L2[r1-146436232] lea eax, [r9d-146436232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_45: ; IXOR_M r1, L1[r7+1425089750] lea eax, [r15d+1425089750] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_50: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_RCP r1, 2532270819 mov rax, 15643698517513173142 imul r9, rax randomx_isn_53: ; FSUB_M f3, L1[r4+764525963] lea eax, [r12d+764525963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMUL_RCP r0, 2422168834 mov rax, 16354797692493209908 imul r8, rax randomx_isn_55: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISUB_M r6, L1[r7+1835355273] lea eax, [r15d+1835355273] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FADD_M f3, L2[r5-728437366] lea eax, [r13d-728437366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; INEG_R r5 neg r13 randomx_isn_70: ; IADD_RS r5, r1, 2015496167, SHFT 0 lea r13, [r13+r9*1+2015496167] randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FSUB_M f3, L1[r3+1652327963] lea eax, [r11d+1652327963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_80: ; FSUB_M f3, L1[r7-844200379] lea eax, [r15d-844200379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISTORE L1[r1-2035690331], r2 lea eax, [r9d-2035690331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FADD_M f2, L1[r3+1192235139] lea eax, [r11d+1192235139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_87: ; FSUB_M f1, L2[r1-652325869] lea eax, [r9d-652325869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CBRANCH r7, 108120183, COND 12 add r15, 108120183 test r15, 267386880 jz randomx_isn_77 randomx_isn_91: ; IMUL_RCP r5, 2947270680 mov rax, 13440937585390755082 imul r13, rax randomx_isn_92: ; IXOR_M r3, L2[r2+1593185796] lea eax, [r10d+1593185796] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; ISUB_R r6, -2063285030 sub r14, -2063285030 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; CBRANCH r4, -1893165308, COND 13 add r12, -1893165308 test r12, 534773760 jz randomx_isn_91 randomx_isn_97: ; ISTORE L1[r3-485748669], r0 lea eax, [r11d-485748669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; CBRANCH r2, 1421637723, COND 9 add r10, 1421768795 test r10, 33423360 jz randomx_isn_97 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r6, -892998172, COND 7 add r14, -893014556 test r14, 8355840 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; ISTORE L2[r0+1468072763], r7 lea eax, [r8d+1468072763] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_M r1, L2[r0+691217054] lea eax, [r8d+691217054] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r1, 3614031268 mov rax, 10961189408594836982 imul r9, rax randomx_isn_107: ; CBRANCH r0, -1058344215, COND 8 add r8, -1058311447 test r8, 16711680 jz randomx_isn_101 randomx_isn_108: ; FADD_M f1, L1[r2+1877417022] lea eax, [r10d+1877417022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IMULH_M r7, L1[r3-645086270] lea ecx, [r11d-645086270] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_110: ; ISTORE L1[r5+1327752034], r4 lea eax, [r13d+1327752034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISTORE L1[r5+217358807], r3 lea eax, [r13d+217358807] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IXOR_M r2, L1[r6-1588724210] lea eax, [r14d-1588724210] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r7, -1336497146, COND 15 add r15, -1332302842 test r15, 2139095040 jz randomx_isn_110 randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_116: ; CBRANCH r2, -64387114, COND 8 add r10, -64419882 test r10, 16711680 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; INEG_R r0 neg r8 randomx_isn_120: ; ISTORE L1[r7+1212244499], r5 lea eax, [r15d+1212244499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_125: ; FSUB_M f1, L1[r3-348666417] lea eax, [r11d-348666417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; CBRANCH r7, 1519118620, COND 10 add r15, 1519249692 test r15, 66846720 jz randomx_isn_117 randomx_isn_127: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; CBRANCH r7, 884427261, COND 8 add r15, 884427261 test r15, 16711680 jz randomx_isn_129 randomx_isn_131: ; FDIV_M e0, L1[r1+1641243056] lea eax, [r9d+1641243056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; IMUL_RCP r1, 1089279066 mov rax, 18183623689107125830 imul r9, rax randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISTORE L1[r4-1652527847], r4 lea eax, [r12d-1652527847] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_139: ; IMUL_M r6, L1[r2+1603597637] lea eax, [r10d+1603597637] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r3, L1[r5-2144278779] lea eax, [r13d-2144278779] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_142: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_143: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_144: ; CBRANCH r5, -1017540803, COND 1 add r13, -1017541059 test r13, 130560 jz randomx_isn_131 randomx_isn_145: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_146: ; INEG_R r0 neg r8 randomx_isn_147: ; FADD_M f0, L1[r2-582612539] lea eax, [r10d-582612539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISUB_M r5, L1[r3-871543414] lea eax, [r11d-871543414] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r6, L1[r7+1550317717] lea eax, [r15d+1550317717] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_153: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_154: ; ISTORE L3[r0+1428686450], r4 lea eax, [r8d+1428686450] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_160: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_161: ; ISTORE L1[r6-1212953096], r7 lea eax, [r14d-1212953096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISTORE L2[r7-1704795638], r7 lea eax, [r15d-1704795638] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMUL_RCP r4, 3549003554 mov rax, 11162029187737513546 imul r12, rax randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; CBRANCH r3, 1199689780, COND 9 add r11, 1199755316 test r11, 33423360 jz randomx_isn_161 randomx_isn_170: ; IMUL_M r1, L2[r2+2071019956] lea eax, [r10d+2071019956] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; CBRANCH r0, -930093224, COND 8 add r8, -930125992 test r8, 16711680 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_174: ; IMUL_RCP r5, 1902242497 mov rax, 10412468788707796595 imul r13, rax randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; IADD_M r4, L2[r0+1013918716] lea eax, [r8d+1013918716] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; FADD_M f1, L1[r5-700927416] lea eax, [r13d-700927416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_187: ; IXOR_M r5, L1[r1+1760004083] lea eax, [r9d+1760004083] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f1, L1[r4+1505245552] lea eax, [r12d+1505245552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r7, 415720525, COND 15 add r15, 411526221 test r15, 2139095040 jz randomx_isn_173 randomx_isn_190: ; CBRANCH r5, -1275187012, COND 6 add r13, -1275178820 test r13, 4177920 jz randomx_isn_190 randomx_isn_191: ; IMUL_M r1, L1[r6-1600994381] lea eax, [r14d-1600994381] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FDIV_M e0, L1[r5+993827125] lea eax, [r13d+993827125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISWAP_R r1, r1 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FSUB_M f2, L2[r2+1919331027] lea eax, [r10d+1919331027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; FDIV_M e3, L2[r1+351866560] lea eax, [r9d+351866560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; ISTORE L1[r0-68055452], r1 lea eax, [r8d-68055452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; CBRANCH r5, -265064516, COND 9 add r13, -265130052 test r13, 33423360 jz randomx_isn_191 randomx_isn_207: ; CBRANCH r0, -1292424330, COND 6 add r8, -1292416138 test r8, 4177920 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r5, -2033595855, COND 8 add r13, -2033628623 test r13, 16711680 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_210: ; FDIV_M e3, L1[r5+1224042422] lea eax, [r13d+1224042422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; ISTORE L1[r7+253906780], r6 lea eax, [r15d+253906780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_M f2, L1[r4-443280925] lea eax, [r12d-443280925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r2, -94368688, COND 4 add r10, -94366640 test r10, 1044480 jz randomx_isn_209 randomx_isn_214: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_217: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_218: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_219: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_220: ; CBRANCH r0, -299759452, COND 6 add r8, -299743068 test r8, 4177920 jz randomx_isn_219 randomx_isn_221: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_223: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_224: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; ISTORE L1[r3+1180214158], r3 lea eax, [r11d+1180214158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_230: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_231: ; ISTORE L1[r3-1273476110], r6 lea eax, [r11d-1273476110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r0, -1634209565, COND 6 add r8, -1634217757 test r8, 4177920 jz randomx_isn_221 randomx_isn_234: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_235: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_236: ; CBRANCH r0, 1948731969, COND 3 add r8, 1948731969 test r8, 522240 jz randomx_isn_234 randomx_isn_237: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_238: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_239: ; ISTORE L1[r1-1034922350], r4 lea eax, [r9d-1034922350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IXOR_M r0, L1[r1-2075982758] lea eax, [r9d-2075982758] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r1+1620502074], r1 lea eax, [r9d+1620502074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IMUL_RCP r5, 574264642 mov rax, 17245568662893652782 imul r13, rax randomx_isn_243: ; FDIV_M e3, L1[r7+1583347556] lea eax, [r15d+1583347556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_RCP r5, 410446767 mov rax, 12064317605263342467 imul r13, rax randomx_isn_249: ; IMUL_M r0, L1[r2-2085680789] lea eax, [r10d-2085680789] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; IMUL_M r6, L1[r3-65994344] lea eax, [r11d-65994344] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; ISUB_M r6, L1[r2+839752420] lea eax, [r10d+839752420] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x3e8e21f315352304, r1: 0x5103ac3a5c3a904a r2: 0x1a1f6d7200399fbc, r3: 0x5f76aba1d2752b61 r4: 0xfc1d7616a5886bbf, r5: 0xb665c355c4652756 r6: 0x5b4244423a56ba3a, r7: 0x42560a8b26713516 Floating point registers F {lo, hi}: f0: {0x8e1599bdb1a6776d, 0x9bea6cbbc199ba19} f1: {0x7ee9be21bb292cf0, 0x07ed75178426d1cd} f2: {0x855963158e825d35, 0x06a1be3bbcf7412d} f3: {0xa6d9013700891961, 0x2e066eadeb6ab0a1} Floating point registers E {lo, hi}: e0: {0x4f9c83bf8f535f56, 0x5a733f5095df4d71} e1: {0x3f3952b25675557e, 0x461d6f1b113a7f0e} e2: {0x44e9963cd9c850f1, 0x4747fa610bcb610d} e3: {0x6734ac6c370a1111, 0x6fd25d2e16ec0cb1} Floating point registers A {lo, hi}: a0: {0x413427e96c3653d3, 0x4129fe88f273ce88} a1: {0x4008c0c78d9ac961, 0x41d30ed26edb306b} a2: {0x4159b81783e35e20, 0x413bafdcdae08f90} a3: {0x4189857da959e5ed, 0x419933df68a123f1} |