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: {0x40da7b8aa027c42b, 0x400cd0e91f035e01} a1: {0x40d2354f4c3fa36b, 0x41a359468e9fe2f7} a2: {0x418c633d05e13d3b, 0x403d8faa8e89bfde} a3: {0x41b0bd4389a953bb, 0x410bdd86a873818d} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 CBRANCH r0, -1174278153, COND 7 FADD_R f2, a1 ISWAP_R r1, r1 IMUL_RCP r3, 1936212742 IROR_R r1, r2 IXOR_R r4, r5 FSUB_M f0, L1[r1+211543994] FMUL_R e2, a2 FADD_R f0, a1 ISUB_R r2, -1290531320 ISWAP_R r3, r2 ISUB_R r0, r2 FDIV_M e0, L1[r7-1361086774] IMUL_RCP r5, 2028906695 FMUL_R e1, a0 IXOR_M r5, L1[r1-1277236350] FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r6, L1[r2+834359238] ISUB_R r0, r2 ISMULH_R r2, r2 INEG_R r3 FMUL_R e1, a1 FADD_R f1, a1 FADD_M f0, L2[r5-1001714592] ISTORE L1[r2+1836881216], r0 ISTORE L1[r0+867576035], r7 CBRANCH r4, 1920092863, COND 3 ISUB_M r7, L2[r4+465181070] IADD_RS r2, r0, SHFT 3 CBRANCH r3, 1282750820, COND 8 IMUL_M r7, L1[r1+1663628619] IMUL_R r4, r6 IXOR_R r5, r0 FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f2, a2 IMUL_R r7, r2 ISUB_M r2, L1[r4+910859201] FSUB_R f0, a0 IROR_R r5, r7 IMUL_R r2, r7 IXOR_R r4, r5 ISUB_R r0, r4 ISTORE L1[r0+1023663624], r4 CBRANCH r3, -2133065479, COND 11 IMULH_R r3, r7 CBRANCH r5, -1542599045, COND 5 ISUB_R r6, r4 CBRANCH r5, -1681377958, COND 2 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r2, r5 IMUL_R r1, r4 FADD_R f0, a3 IADD_RS r4, r4, SHFT 1 IADD_RS r2, r7, SHFT 3 ISTORE L1[r6-1416317311], r4 FSWAP_R f2 IMUL_M r4, L1[r1-1736081643] FSUB_M f1, L2[r3-261647737] ISUB_R r0, r2 IXOR_R r3, r6 ISUB_M r6, L2[r5-1521557850] CBRANCH r0, 1402228145, COND 5 ISTORE L1[r5-442594108], r0 IMUL_M r0, L1[r4+977904401] IADD_RS r2, r0, SHFT 3 ISUB_R r5, r1 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a3 IXOR_R r1, r4 FADD_R f0, a3 ISTORE L2[r7+646073984], r6 FMUL_R e2, a3 ISMULH_M r1, L1[r7+1487877543] ISTORE L3[r4-1996940096], r6 IROL_R r3, 4 IMUL_RCP r0, 1409970460 FSUB_R f0, a3 IMUL_R r6, r3 FSUB_M f1, L1[r7+1175787740] IXOR_M r1, L1[r3-1159331122] FSUB_R f2, a1 FSQRT_R e1 FADD_R f0, a3 FMUL_R e1, a1 IMUL_R r3, r6 IADD_RS r3, r5, SHFT 0 IADD_RS r1, r7, SHFT 1 FDIV_M e0, L1[r5+454279143] IADD_RS r4, r4, SHFT 1 IADD_RS r7, r4, SHFT 3 IMUL_RCP r4, 382338211 FADD_R f0, a3 ISUB_R r7, r2 IMUL_RCP r0, 1752287875 CBRANCH r2, 40900101, COND 14 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 0 ISUB_M r0, L2[r4-1619201881] IXOR_R r5, r3 CBRANCH r4, 477124734, COND 0 ISWAP_R r0, r4 IXOR_R r4, 301573144 CBRANCH r0, 329567786, COND 9 IROL_R r7, r6 FSUB_R f0, a3 CBRANCH r7, -1388134481, COND 12 CBRANCH r3, -1309106054, COND 11 IXOR_R r5, r0 FSCAL_R f0 CBRANCH r4, 1168671285, COND 6 IMUL_R r7, r5 IXOR_R r1, r3 CBRANCH r0, 819623897, COND 13 FSCAL_R f2 FSCAL_R f2 CBRANCH r6, 95984157, COND 11 ISUB_R r1, 1851584196 IADD_RS r3, r0, SHFT 1 FSUB_R f2, a3 FADD_R f2, a2 CBRANCH r7, 1059173302, COND 7 IXOR_R r5, -1745406851 FMUL_R e3, a2 FMUL_R e2, a2 FSCAL_R f3 ISUB_R r2, r3 ISUB_R r3, r0 IROR_R r2, r0 IXOR_M r3, L2[r4+1310044083] FSWAP_R e3 IMUL_R r6, r7 IADD_M r0, L3[221912] IMUL_R r6, r3 FDIV_M e3, L1[r7+1990349967] FMUL_R e1, a1 ISMULH_R r1, r5 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a2 IROL_R r3, r7 ISUB_R r6, r0 IXOR_R r3, r1 IROR_R r5, r6 FSUB_R f0, a2 ISTORE L1[r0+1722873011], r7 IADD_M r1, L1[r3-598067429] IADD_RS r6, r4, SHFT 1 ISUB_R r3, r4 FMUL_R e3, a1 FADD_R f0, a1 IXOR_M r4, L3[35256] ISUB_R r1, r0 CBRANCH r5, -439212496, COND 1 IADD_RS r7, r6, SHFT 3 IMUL_RCP r7, 2363546721 IXOR_R r3, -877788280 IROR_R r2, 62 ISTORE L1[r5-1017393040], r2 FADD_R f3, a2 FMUL_R e3, a2 IMUL_R r0, 89475108 IXOR_R r4, r2 IXOR_R r3, r4 FADD_R f3, a0 IROR_R r5, r3 FSQRT_R e3 FSUB_R f3, a1 FADD_R f3, a1 IMUL_RCP r7, 2726509981 IMUL_R r5, 1403319264 ISUB_R r3, r1 FDIV_M e2, L2[r3+1260253783] FSCAL_R f0 ISUB_R r7, r0 ISUB_M r1, L1[r0-461009514] FSUB_M f3, L1[r3+2006896307] IMUL_R r6, -1847741369 FDIV_M e1, L1[r4-883664839] FMUL_R e3, a1 CBRANCH r3, 622402768, COND 7 FSCAL_R f1 IMUL_RCP r3, 1449462561 ISTORE L1[r3+1836756016], r4 IMUL_R r5, r3 ISMULH_R r6, r3 IADD_RS r1, r1, SHFT 0 IADD_RS r7, r7, SHFT 0 FADD_R f1, a3 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a3 FSWAP_R f1 CBRANCH r4, -556280066, COND 5 IADD_RS r4, r0, SHFT 0 IMUL_R r2, r4 FMUL_R e3, a3 ISTORE L2[r7+33856288], r6 IMUL_R r5, r4 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f1, a3 FMUL_R e1, a0 FADD_M f2, L1[r0+159696261] ISWAP_R r3, r0 IXOR_R r3, r0 FMUL_R e0, a2 FSUB_M f3, L1[r7-1920534153] CBRANCH r7, 342899474, COND 7 CBRANCH r6, -522035162, COND 4 FMUL_R e0, a2 IMUL_R r2, r3 IMUL_R r4, -1852643054 FMUL_R e3, a1 FADD_R f3, a2 FSUB_M f3, L1[r4+1104949367] CBRANCH r3, 1205871870, COND 2 ISTORE L1[r1-450856052], r3 IMUL_RCP r4, 255495646 IMUL_RCP r6, 51802408 CBRANCH r7, -2004082409, COND 8 IXOR_M r0, L2[r2+521513315] ISUB_R r1, r5 IADD_RS r5, r6, 2045657857, SHFT 1 IADD_RS r1, r0, SHFT 1 FADD_M f1, L1[r7+1750418032] FSUB_R f3, a0 FADD_M f1, L1[r1+487595440] INEG_R r0 ISMULH_R r2, r0 IMUL_RCP r6, 3246869706 IXOR_R r7, r4 FSCAL_R f0 FSWAP_R e2 CBRANCH r5, 1516695262, COND 7 IMUL_RCP r2, 754589007 ISTORE L2[r0+1449380420], r0 FSUB_R f1, a1 IMUL_R r1, r5 FSUB_M f2, L1[r1-1915489056] ISUB_R r3, r4 ISTORE L1[r7+602288577], r7 ISMULH_R r0, r7 IMUL_RCP r6, 4172575836 IXOR_R r6, r1 ISUB_R r5, r7 FMUL_R e2, a1 IMUL_R r6, -751994526 IADD_RS r5, r2, 1921831335, SHFT 3 FSCAL_R f0 FMUL_R e1, a3 IMUL_R r1, r5 CBRANCH r2, 1521818206, COND 13 FMUL_R e1, a1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; CBRANCH r0, -1174278153, COND 7 add r8, -1174294537 test r8, 8355840 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISWAP_R r1, r1 randomx_isn_4: ; IMUL_RCP r3, 1936212742 mov rax, 10229785291107274614 imul r11, rax randomx_isn_5: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; FSUB_M f0, L1[r1+211543994] lea eax, [r9d+211543994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r2, -1290531320 sub r10, -1290531320 randomx_isn_11: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; FDIV_M e0, L1[r7-1361086774] lea eax, [r15d-1361086774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IMUL_RCP r5, 2028906695 mov rax, 9762420656099261577 imul r13, rax randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_M r5, L1[r1-1277236350] lea eax, [r9d-1277236350] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IXOR_M r6, L1[r2+834359238] lea eax, [r10d+834359238] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_22: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FADD_M f0, L2[r5-1001714592] lea eax, [r13d-1001714592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; ISTORE L1[r2+1836881216], r0 lea eax, [r10d+1836881216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISTORE L1[r0+867576035], r7 lea eax, [r8d+867576035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r4, 1920092863, COND 3 add r12, 1920092863 test r12, 522240 jz randomx_isn_7 randomx_isn_30: ; ISUB_M r7, L2[r4+465181070] lea eax, [r12d+465181070] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_32: ; CBRANCH r3, 1282750820, COND 8 add r11, 1282750820 test r11, 16711680 jz randomx_isn_30 randomx_isn_33: ; IMUL_M r7, L1[r1+1663628619] lea eax, [r9d+1663628619] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_35: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; ISUB_M r2, L1[r4+910859201] lea eax, [r12d+910859201] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_43: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_44: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; ISTORE L1[r0+1023663624], r4 lea eax, [r8d+1023663624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; CBRANCH r3, -2133065479, COND 11 add r11, -2133327623 test r11, 133693440 jz randomx_isn_33 randomx_isn_48: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_49: ; CBRANCH r5, -1542599045, COND 5 add r13, -1542590853 test r13, 2088960 jz randomx_isn_48 randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; CBRANCH r5, -1681377958, COND 2 add r13, -1681377958 test r13, 261120 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_58: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_59: ; ISTORE L1[r6-1416317311], r4 lea eax, [r14d-1416317311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; IMUL_M r4, L1[r1-1736081643] lea eax, [r9d-1736081643] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f1, L2[r3-261647737] lea eax, [r11d-261647737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; ISUB_M r6, L2[r5-1521557850] lea eax, [r13d-1521557850] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r0, 1402228145, COND 5 add r8, 1402236337 test r8, 2088960 jz randomx_isn_64 randomx_isn_67: ; ISTORE L1[r5-442594108], r0 lea eax, [r13d-442594108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_M r0, L1[r4+977904401] lea eax, [r12d+977904401] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISTORE L2[r7+646073984], r6 lea eax, [r15d+646073984] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISMULH_M r1, L1[r7+1487877543] lea ecx, [r15d+1487877543] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_78: ; ISTORE L3[r4-1996940096], r6 lea eax, [r12d-1996940096] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IROL_R r3, 4 rol r11, 4 randomx_isn_80: ; IMUL_RCP r0, 1409970460 mov rax, 14047840852329689515 imul r8, rax randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; FSUB_M f1, L1[r7+1175787740] lea eax, [r15d+1175787740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IXOR_M r1, L1[r3-1159331122] lea eax, [r11d-1159331122] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_90: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_91: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_92: ; FDIV_M e0, L1[r5+454279143] lea eax, [r13d+454279143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_94: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_95: ; IMUL_RCP r4, 382338211 mov rax, 12951256282206962305 imul r12, rax randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_98: ; IMUL_RCP r0, 1752287875 mov rax, 11303531178383622838 imul r8, rax randomx_isn_99: ; CBRANCH r2, 40900101, COND 14 add r10, 38802949 test r10, 1069547520 jz randomx_isn_70 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_102: ; ISUB_M r0, L2[r4-1619201881] lea eax, [r12d-1619201881] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_104: ; CBRANCH r4, 477124734, COND 0 add r12, 477124990 test r12, 65280 jz randomx_isn_100 randomx_isn_105: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_106: ; IXOR_R r4, 301573144 xor r12, 301573144 randomx_isn_107: ; CBRANCH r0, 329567786, COND 9 add r8, 329698858 test r8, 33423360 jz randomx_isn_106 randomx_isn_108: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; CBRANCH r7, -1388134481, COND 12 add r15, -1387085905 test r15, 267386880 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r3, -1309106054, COND 11 add r11, -1309106054 test r11, 133693440 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; CBRANCH r4, 1168671285, COND 6 add r12, 1168687669 test r12, 4177920 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_116: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_117: ; CBRANCH r0, 819623897, COND 13 add r8, 820672473 test r8, 534773760 jz randomx_isn_115 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r6, 95984157, COND 11 add r14, 95984157 test r14, 133693440 jz randomx_isn_118 randomx_isn_121: ; ISUB_R r1, 1851584196 sub r9, 1851584196 randomx_isn_122: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; CBRANCH r7, 1059173302, COND 7 add r15, 1059173302 test r15, 8355840 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r5, -1745406851 xor r13, -1745406851 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_132: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_133: ; IXOR_M r3, L2[r4+1310044083] lea eax, [r12d+1310044083] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; IADD_M r0, L3[221912] add r8, qword ptr [rsi+221912] randomx_isn_137: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_138: ; FDIV_M e3, L1[r7+1990349967] lea eax, [r15d+1990349967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_141: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISTORE L1[r0+1722873011], r7 lea eax, [r8d+1722873011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IADD_M r1, L1[r3-598067429] lea eax, [r11d-598067429] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; IXOR_M r4, L3[35256] xor r12, qword ptr [rsi+35256] randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; CBRANCH r5, -439212496, COND 1 add r13, -439212496 test r13, 130560 jz randomx_isn_147 randomx_isn_157: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_158: ; IMUL_RCP r7, 2363546721 mov rax, 16760439260693661911 imul r15, rax randomx_isn_159: ; IXOR_R r3, -877788280 xor r11, -877788280 randomx_isn_160: ; IROR_R r2, 62 ror r10, 62 randomx_isn_161: ; ISTORE L1[r5-1017393040], r2 lea eax, [r13d-1017393040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IMUL_R r0, 89475108 imul r8, 89475108 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMUL_RCP r7, 2726509981 mov rax, 14529226569199259717 imul r15, rax randomx_isn_173: ; IMUL_R r5, 1403319264 imul r13, 1403319264 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; FDIV_M e2, L2[r3+1260253783] lea eax, [r11d+1260253783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; ISUB_M r1, L1[r0-461009514] lea eax, [r8d-461009514] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f3, L1[r3+2006896307] lea eax, [r11d+2006896307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IMUL_R r6, -1847741369 imul r14, -1847741369 randomx_isn_181: ; FDIV_M e1, L1[r4-883664839] lea eax, [r12d-883664839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r3, 622402768, COND 7 add r11, 622435536 test r11, 8355840 jz randomx_isn_175 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IMUL_RCP r3, 1449462561 mov rax, 13665092953419225567 imul r11, rax randomx_isn_186: ; ISTORE L1[r3+1836756016], r4 lea eax, [r11d+1836756016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_188: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_189: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_190: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; CBRANCH r4, -556280066, COND 5 add r12, -556275970 test r12, 2088960 jz randomx_isn_184 randomx_isn_196: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_197: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; ISTORE L2[r7+33856288], r6 lea eax, [r15d+33856288] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FADD_M f2, L1[r0+159696261] lea eax, [r8d+159696261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSUB_M f3, L1[r7-1920534153] lea eax, [r15d-1920534153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; CBRANCH r7, 342899474, COND 7 add r15, 342932242 test r15, 8355840 jz randomx_isn_196 randomx_isn_211: ; CBRANCH r6, -522035162, COND 4 add r14, -522031066 test r14, 1044480 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; IMUL_R r4, -1852643054 imul r12, -1852643054 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FSUB_M f3, L1[r4+1104949367] lea eax, [r12d+1104949367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r3, 1205871870, COND 2 add r11, 1205871870 test r11, 261120 jz randomx_isn_212 randomx_isn_219: ; ISTORE L1[r1-450856052], r3 lea eax, [r9d-450856052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMUL_RCP r4, 255495646 mov rax, 9690498125243044454 imul r12, rax randomx_isn_221: ; IMUL_RCP r6, 51802408 mov rax, 11948672726617074199 imul r14, rax randomx_isn_222: ; CBRANCH r7, -2004082409, COND 8 add r15, -2004016873 test r15, 16711680 jz randomx_isn_219 randomx_isn_223: ; IXOR_M r0, L2[r2+521513315] lea eax, [r10d+521513315] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_225: ; IADD_RS r5, r6, 2045657857, SHFT 1 lea r13, [r13+r14*2+2045657857] randomx_isn_226: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_227: ; FADD_M f1, L1[r7+1750418032] lea eax, [r15d+1750418032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FADD_M f1, L1[r1+487595440] lea eax, [r9d+487595440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; INEG_R r0 neg r8 randomx_isn_231: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_232: ; IMUL_RCP r6, 3246869706 mov rax, 12200699394844200993 imul r14, rax randomx_isn_233: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; CBRANCH r5, 1516695262, COND 7 add r13, 1516678878 test r13, 8355840 jz randomx_isn_226 randomx_isn_237: ; IMUL_RCP r2, 754589007 mov rax, 13124389863107351362 imul r10, rax randomx_isn_238: ; ISTORE L2[r0+1449380420], r0 lea eax, [r8d+1449380420] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; FSUB_M f2, L1[r1-1915489056] lea eax, [r9d-1915489056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_243: ; ISTORE L1[r7+602288577], r7 lea eax, [r15d+602288577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_245: ; IMUL_RCP r6, 4172575836 mov rax, 9493915225063429811 imul r14, rax randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IMUL_R r6, -751994526 imul r14, -751994526 randomx_isn_250: ; IADD_RS r5, r2, 1921831335, SHFT 3 lea r13, [r13+r10*8+1921831335] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_254: ; CBRANCH r2, 1521818206, COND 13 add r10, 1520769630 test r10, 534773760 jz randomx_isn_238 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x404caee7e55e7e6d, r1: 0x8b9a51e9b35206cf r2: 0x525e73466ad4c442, r3: 0x24eb14a7863ee06d r4: 0x64f8f5dcefc6ad4f, r5: 0x0dd9712ef9b50e8d r6: 0xe502c70d14cca1b6, r7: 0x89d11eafbdf9b2aa Floating point registers F {lo, hi}: f0: {0x160ee267caf14ba3, 0x86a7c7433da70f6f} f1: {0x0e22f2a832efb5ad, 0x8b9675ac6f925921} f2: {0x84b92fcb13c17fa9, 0x8cdb3766451edac6} f3: {0x0de5e9e29a0da67d, 0x003892fa685c163d} Floating point registers E {lo, hi}: e0: {0x5772db08850c053e, 0x47f4a6324cdf78b4} e1: {0x4fc553ba82b0132c, 0x4a4dcfb6f4519213} e2: {0x455f45997e1de46f, 0x4d4ec07bb2072f96} e3: {0x4c284e2344dd91d5, 0x41e02b12380c037a} Floating point registers A {lo, hi}: a0: {0x40da7b8aa027c42b, 0x400cd0e91f035e01} a1: {0x40d2354f4c3fa36b, 0x41a359468e9fe2f7} a2: {0x418c633d05e13d3b, 0x403d8faa8e89bfde} a3: {0x41b0bd4389a953bb, 0x410bdd86a873818d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_RS r2, r4, SHFT 2 IXOR_R r3, r6 FADD_R f1, a3 ISMULH_R r3, r6 FSUB_M f2, L2[r6-1005507509] FMUL_R e0, a2 ISTORE L3[r3+1179595171], r2 IADD_RS r6, r0, SHFT 2 IXOR_R r3, -1095752821 FSUB_R f3, a3 FMUL_R e2, a0 IMUL_RCP r4, 4154519036 FMUL_R e0, a1 FSUB_R f1, a3 IXOR_M r0, L1[r3-1225158265] ISWAP_R r7, r6 FSUB_R f0, a2 IXOR_R r2, r4 CBRANCH r6, -2033190204, COND 14 FSUB_M f2, L1[r3-1700857235] IADD_RS r3, r2, SHFT 1 ISMULH_R r5, r1 IMUL_R r7, r6 IXOR_R r2, r6 IADD_RS r4, r7, SHFT 2 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a0 FSCAL_R f0 IMUL_R r4, 1085085935 IXOR_R r0, -81479706 FSUB_R f2, a3 FSUB_R f3, a3 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a3 IROR_R r7, r6 FSCAL_R f1 ISWAP_R r5, r6 ISUB_R r1, r3 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_R f3, a0 IMULH_R r0, r6 CBRANCH r7, 1550519025, COND 1 CBRANCH r2, -1033887550, COND 5 ISUB_R r2, r7 CBRANCH r3, -554196814, COND 2 FSUB_R f0, a1 FSUB_R f3, a3 IROR_R r6, r5 FMUL_R e3, a1 FSQRT_R e2 ISTORE L1[r4+1560123220], r6 FMUL_R e1, a1 IMUL_R r3, r2 ISTORE L1[r4+1795276396], r4 IADD_RS r6, r0, SHFT 2 CBRANCH r7, -291802265, COND 15 ISUB_M r0, L1[r5-1014495072] ISTORE L1[r7+43169765], r3 IXOR_M r3, L2[r1-1290552053] FADD_R f2, a0 FADD_R f1, a3 FSUB_R f1, a2 ISWAP_R r5, r6 FSWAP_R f3 IADD_RS r5, r2, 1641456288, SHFT 2 FSUB_M f2, L1[r4+649390395] IADD_M r3, L2[r2+286248498] FDIV_M e1, L1[r5+222499585] FMUL_R e1, a1 FADD_M f0, L1[r3+1701281535] ISMULH_M r4, L1[r2+727645746] CBRANCH r2, -238235444, COND 0 IADD_M r5, L2[r4-1039820129] FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r6, r7 FADD_R f0, a3 FSUB_M f2, L1[r6+1879162769] IMULH_R r5, r5 IROR_R r4, r2 CBRANCH r2, 860905157, COND 15 FSUB_R f1, a1 FADD_R f3, a3 FADD_R f0, a2 IMUL_M r0, L1[r3+16536545] IADD_RS r2, r2, SHFT 0 ISUB_R r7, r1 FMUL_R e0, a2 CBRANCH r5, 582151185, COND 14 FADD_R f1, a0 IADD_RS r2, r0, SHFT 0 CBRANCH r6, 1949787664, COND 3 FMUL_R e2, a1 IMUL_RCP r1, 2057572016 CBRANCH r2, -1124913264, COND 5 IMUL_RCP r0, 3493034294 FMUL_R e0, a3 CBRANCH r2, 1485833157, COND 10 FADD_R f1, a0 IADD_M r4, L1[r5-1008948869] ISUB_R r4, r2 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 3 CBRANCH r4, 760018670, COND 4 IADD_RS r7, r2, SHFT 0 CBRANCH r7, 1005835306, COND 4 FMUL_R e1, a0 ISTORE L1[r3-203826638], r0 IMUL_R r6, r0 IXOR_M r2, L2[r0-340374072] FSUB_R f0, a2 ISMULH_M r4, L1[r7+33316773] IMUL_R r5, r2 FSCAL_R f0 IMULH_R r3, r0 ISTORE L3[r2+187429022], r4 CBRANCH r3, 1541898562, COND 2 FSUB_R f1, a3 IADD_RS r1, r0, SHFT 3 IMULH_M r1, L2[r0-815093298] IXOR_R r4, r7 FMUL_R e2, a2 ISUB_R r2, r1 FSWAP_R f3 ISTORE L3[r6+2086086203], r2 FSUB_R f3, a2 CBRANCH r6, 769980296, COND 6 ISUB_R r4, r3 FMUL_R e0, a0 IXOR_R r5, r3 ISUB_M r4, L1[r7+1469725220] FADD_M f1, L1[r3+1812765448] CBRANCH r6, -831800737, COND 1 IADD_M r7, L1[r1-1789893164] CFROUND r5, 35 FSUB_R f2, a3 IMUL_RCP r2, 2985096589 CBRANCH r5, 2008227096, COND 5 FSQRT_R e1 FADD_R f2, a1 ISWAP_R r0, r3 FSUB_M f1, L2[r2-1845572628] FMUL_R e0, a2 IADD_M r2, L1[r6-1090546008] FSCAL_R f3 FSUB_R f0, a2 ISUB_R r0, r2 IMUL_R r3, 460131796 FDIV_M e2, L1[r4-1225151231] FADD_M f2, L1[r6-1942521363] FMUL_R e2, a1 FSCAL_R f0 FSWAP_R e2 FSUB_R f3, a2 FSUB_M f0, L2[r2-93319575] IROL_R r2, r1 IADD_RS r0, r6, SHFT 0 CBRANCH r3, 1255361756, COND 12 FDIV_M e3, L1[r2+1161697827] ISUB_M r2, L1[r6-841128464] FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r0, -1806341441, COND 7 CBRANCH r1, 1235375966, COND 13 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 1 IADD_RS r1, r2, SHFT 2 IXOR_R r0, r4 IADD_RS r4, r0, SHFT 2 IXOR_R r3, r1 ISTORE L1[r3-429001625], r0 IXOR_R r0, r4 ISUB_M r2, L1[r3-1504537456] FSQRT_R e1 FMUL_R e2, a0 CBRANCH r5, 1909574519, COND 1 ISTORE L1[r6-102983217], r5 ISWAP_R r1, r5 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a0 CBRANCH r4, 1372067681, COND 5 IROR_R r3, 20 CBRANCH r5, -1768686205, COND 0 FSCAL_R f2 FSUB_R f1, a3 FSUB_R f0, a3 IMUL_R r7, r3 ISUB_M r2, L1[r0-1997845392] FMUL_R e0, a3 CBRANCH r5, -1568029815, COND 9 IMUL_R r1, r6 IMULH_R r5, r0 FSCAL_R f1 FADD_R f1, a2 IADD_M r6, L1[r5+1118073325] ISUB_M r4, L1[r5-1841351127] IMUL_R r5, r4 FSUB_M f1, L1[r1-104350666] ISUB_R r5, 601203041 IADD_M r2, L1[r3-1796484089] FSUB_M f2, L1[r7-36159421] FSUB_R f1, a3 IMULH_R r4, r2 IADD_RS r1, r5, SHFT 1 ISUB_R r7, r0 IMUL_RCP r5, 3037393326 IXOR_M r5, L1[r4+1016423179] ISUB_R r5, r7 IADD_M r0, L3[181560] IXOR_M r5, L1[r1+640668930] ISUB_R r2, r1 FADD_R f0, a0 IMUL_R r7, r1 CBRANCH r1, -1490916869, COND 6 IADD_RS r4, r2, SHFT 3 ISWAP_R r0, r3 FMUL_R e3, a3 CBRANCH r2, 497643337, COND 3 IMUL_R r4, r3 ISUB_R r1, r2 FMUL_R e2, a3 CBRANCH r1, 450728974, COND 7 FMUL_R e1, a1 ISUB_R r6, r0 IXOR_R r2, r6 IMUL_R r3, 1299407432 IMUL_M r2, L1[r1+1259177548] FADD_R f3, a3 FSCAL_R f0 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r1, r6, SHFT 1 IXOR_M r4, L3[138184] IMUL_R r0, r4 CBRANCH r4, -757796320, COND 15 FADD_R f3, a2 IADD_M r2, L3[225472] IXOR_R r7, r6 IROL_R r3, r5 IMUL_RCP r4, 3838680395 FDIV_M e1, L1[r5+642081515] CBRANCH r2, -583848080, COND 11 FMUL_R e3, a1 ISUB_M r6, L1[r2+1119209919] CBRANCH r0, 882499754, COND 15 FMUL_R e2, a2 FADD_R f3, a0 FADD_R f2, a0 IROR_R r2, r6 FSUB_R f2, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_2: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_5: ; FSUB_M f2, L2[r6-1005507509] lea eax, [r14d-1005507509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISTORE L3[r3+1179595171], r2 lea eax, [r11d+1179595171] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_9: ; IXOR_R r3, -1095752821 xor r11, -1095752821 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_RCP r4, 4154519036 mov rax, 9535178660602042502 imul r12, rax randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; IXOR_M r0, L1[r3-1225158265] lea eax, [r11d-1225158265] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; CBRANCH r6, -2033190204, COND 14 add r14, -2033190204 test r14, 1069547520 jz randomx_isn_17 randomx_isn_20: ; FSUB_M f2, L1[r3-1700857235] lea eax, [r11d-1700857235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_22: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_25: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_26: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IMUL_R r4, 1085085935 imul r12, 1085085935 randomx_isn_30: ; IXOR_R r0, -81479706 xor r8, -81479706 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_38: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_45: ; CBRANCH r7, 1550519025, COND 1 add r15, 1550519025 test r15, 130560 jz randomx_isn_36 randomx_isn_46: ; CBRANCH r2, -1033887550, COND 5 add r10, -1033887550 test r10, 2088960 jz randomx_isn_46 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; CBRANCH r3, -554196814, COND 2 add r11, -554195790 test r11, 261120 jz randomx_isn_47 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISTORE L1[r4+1560123220], r6 lea eax, [r12d+1560123220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; ISTORE L1[r4+1795276396], r4 lea eax, [r12d+1795276396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_59: ; CBRANCH r7, -291802265, COND 15 add r15, -291802265 test r15, 2139095040 jz randomx_isn_49 randomx_isn_60: ; ISUB_M r0, L1[r5-1014495072] lea eax, [r13d-1014495072] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r7+43169765], r3 lea eax, [r15d+43169765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IXOR_M r3, L2[r1-1290552053] lea eax, [r9d-1290552053] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; IADD_RS r5, r2, 1641456288, SHFT 2 lea r13, [r13+r10*4+1641456288] randomx_isn_69: ; FSUB_M f2, L1[r4+649390395] lea eax, [r12d+649390395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; IADD_M r3, L2[r2+286248498] lea eax, [r10d+286248498] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e1, L1[r5+222499585] lea eax, [r13d+222499585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FADD_M f0, L1[r3+1701281535] lea eax, [r11d+1701281535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISMULH_M r4, L1[r2+727645746] lea ecx, [r10d+727645746] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_75: ; CBRANCH r2, -238235444, COND 0 add r10, -238235316 test r10, 65280 jz randomx_isn_60 randomx_isn_76: ; IADD_M r5, L2[r4-1039820129] lea eax, [r12d-1039820129] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FSUB_M f2, L1[r6+1879162769] lea eax, [r14d+1879162769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_84: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_85: ; CBRANCH r2, 860905157, COND 15 add r10, 865099461 test r10, 2139095040 jz randomx_isn_76 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IMUL_M r0, L1[r3+16536545] lea eax, [r11d+16536545] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CBRANCH r5, 582151185, COND 14 add r13, 584248337 test r13, 1069547520 jz randomx_isn_86 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_96: ; CBRANCH r6, 1949787664, COND 3 add r14, 1949788688 test r14, 522240 jz randomx_isn_94 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMUL_RCP r1, 2057572016 mov rax, 9626414275924952314 imul r9, rax randomx_isn_99: ; CBRANCH r2, -1124913264, COND 5 add r10, -1124913264 test r10, 2088960 jz randomx_isn_97 randomx_isn_100: ; IMUL_RCP r0, 3493034294 mov rax, 11340879568568063075 imul r8, rax randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r2, 1485833157, COND 10 add r10, 1486095301 test r10, 66846720 jz randomx_isn_100 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IADD_M r4, L1[r5-1008948869] lea eax, [r13d-1008948869] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_108: ; CBRANCH r4, 760018670, COND 4 add r12, 760018670 test r12, 1044480 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_110: ; CBRANCH r7, 1005835306, COND 4 add r15, 1005835306 test r15, 1044480 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISTORE L1[r3-203826638], r0 lea eax, [r11d-203826638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; IXOR_M r2, L2[r0-340374072] lea eax, [r8d-340374072] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; ISMULH_M r4, L1[r7+33316773] lea ecx, [r15d+33316773] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_117: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_120: ; ISTORE L3[r2+187429022], r4 lea eax, [r10d+187429022] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; CBRANCH r3, 1541898562, COND 2 add r11, 1541899586 test r11, 261120 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_124: ; IMULH_M r1, L2[r0-815093298] lea ecx, [r8d-815093298] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; ISTORE L3[r6+2086086203], r2 lea eax, [r14d+2086086203] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; CBRANCH r6, 769980296, COND 6 add r14, 769972104 test r14, 4177920 jz randomx_isn_122 randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; ISUB_M r4, L1[r7+1469725220] lea eax, [r15d+1469725220] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f1, L1[r3+1812765448] lea eax, [r11d+1812765448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r6, -831800737, COND 1 add r14, -831800737 test r14, 130560 jz randomx_isn_132 randomx_isn_138: ; IADD_M r7, L1[r1-1789893164] lea eax, [r9d-1789893164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IMUL_RCP r2, 2985096589 mov rax, 13270619585010744453 imul r10, rax randomx_isn_142: ; CBRANCH r5, 2008227096, COND 5 add r13, 2008231192 test r13, 2088960 jz randomx_isn_138 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_146: ; FSUB_M f1, L2[r2-1845572628] lea eax, [r10d-1845572628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_M r2, L1[r6-1090546008] lea eax, [r14d-1090546008] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; IMUL_R r3, 460131796 imul r11, 460131796 randomx_isn_153: ; FDIV_M e2, L1[r4-1225151231] lea eax, [r12d-1225151231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FADD_M f2, L1[r6-1942521363] lea eax, [r14d-1942521363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FSUB_M f0, L2[r2-93319575] lea eax, [r10d-93319575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_161: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_162: ; CBRANCH r3, 1255361756, COND 12 add r11, 1255361756 test r11, 267386880 jz randomx_isn_153 randomx_isn_163: ; FDIV_M e3, L1[r2+1161697827] lea eax, [r10d+1161697827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; ISUB_M r2, L1[r6-841128464] lea eax, [r14d-841128464] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r0, -1806341441, COND 7 add r8, -1806325057 test r8, 8355840 jz randomx_isn_163 randomx_isn_168: ; CBRANCH r1, 1235375966, COND 13 add r9, 1235375966 test r9, 534773760 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_171: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; ISTORE L1[r3-429001625], r0 lea eax, [r11d-429001625] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_177: ; ISUB_M r2, L1[r3-1504537456] lea eax, [r11d-1504537456] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; CBRANCH r5, 1909574519, COND 1 add r13, 1909574263 test r13, 130560 jz randomx_isn_169 randomx_isn_181: ; ISTORE L1[r6-102983217], r5 lea eax, [r14d-102983217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r4, 1372067681, COND 5 add r12, 1372071777 test r12, 2088960 jz randomx_isn_181 randomx_isn_187: ; IROR_R r3, 20 ror r11, 20 randomx_isn_188: ; CBRANCH r5, -1768686205, COND 0 add r13, -1768686333 test r13, 65280 jz randomx_isn_187 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; ISUB_M r2, L1[r0-1997845392] lea eax, [r8d-1997845392] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; CBRANCH r5, -1568029815, COND 9 add r13, -1567964279 test r13, 33423360 jz randomx_isn_189 randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; IADD_M r6, L1[r5+1118073325] lea eax, [r13d+1118073325] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r4, L1[r5-1841351127] lea eax, [r13d-1841351127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_203: ; FSUB_M f1, L1[r1-104350666] lea eax, [r9d-104350666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; ISUB_R r5, 601203041 sub r13, 601203041 randomx_isn_205: ; IADD_M r2, L1[r3-1796484089] lea eax, [r11d-1796484089] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f2, L1[r7-36159421] lea eax, [r15d-36159421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_209: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_210: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_211: ; IMUL_RCP r5, 3037393326 mov rax, 13042130868609200597 imul r13, rax randomx_isn_212: ; IXOR_M r5, L1[r4+1016423179] lea eax, [r12d+1016423179] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_214: ; IADD_M r0, L3[181560] add r8, qword ptr [rsi+181560] randomx_isn_215: ; IXOR_M r5, L1[r1+640668930] lea eax, [r9d+640668930] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; CBRANCH r1, -1490916869, COND 6 add r9, -1490925061 test r9, 4177920 jz randomx_isn_210 randomx_isn_220: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_221: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; CBRANCH r2, 497643337, COND 3 add r10, 497642313 test r10, 522240 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; CBRANCH r1, 450728974, COND 7 add r9, 450728974 test r9, 8355840 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; IMUL_R r3, 1299407432 imul r11, 1299407432 randomx_isn_232: ; IMUL_M r2, L1[r1+1259177548] lea eax, [r9d+1259177548] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_238: ; IXOR_M r4, L3[138184] xor r12, qword ptr [rsi+138184] randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; CBRANCH r4, -757796320, COND 15 add r12, -761990624 test r12, 2139095040 jz randomx_isn_239 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IADD_M r2, L3[225472] add r10, qword ptr [rsi+225472] randomx_isn_243: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_244: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_245: ; IMUL_RCP r4, 3838680395 mov rax, 10319713333970375722 imul r12, rax randomx_isn_246: ; FDIV_M e1, L1[r5+642081515] lea eax, [r13d+642081515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; CBRANCH r2, -583848080, COND 11 add r10, -583323792 test r10, 133693440 jz randomx_isn_243 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISUB_M r6, L1[r2+1119209919] lea eax, [r10d+1119209919] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, 882499754, COND 15 add r8, 882499754 test r8, 2139095040 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x368d544b556e8adf, r1: 0x96eb00b25f2f65cf r2: 0xd006e51354852626, r3: 0xf9fd040304e7f7a5 r4: 0xa01b8745b696f9ed, r5: 0x1b6cbabe726998a6 r6: 0xcf820a2d2ee638ba, r7: 0x918d9ae16a572a02 Floating point registers F {lo, hi}: f0: {0x02e78c3beaa3721a, 0x07369707ae81ecf4} f1: {0x0dee7768543042c4, 0x0eb589923ac23f27} f2: {0x1238a1f00487e8d3, 0x91423b79a02cb32a} f3: {0x0b2ca52a78ab4784, 0x0b288af33a694ab4} Floating point registers E {lo, hi}: e0: {0x43dad90b8c7c78b1, 0x466362df189c72a1} e1: {0x4c3c561be394d55d, 0x4f41d7c16e11cc12} e2: {0x53e92a01f0e9f453, 0x509948346c81e3a9} e3: {0x4aa192d0ef430288, 0x4a63967e9eb71929} Floating point registers A {lo, hi}: a0: {0x418de0ebe874870a, 0x40c638e90f579d5d} a1: {0x41c2c6c32ae8052a, 0x41d588f45c0a2bd0} a2: {0x40fe6b84cc4034f1, 0x41ecc0a506abd062} a3: {0x40cfc9be0f864ff6, 0x4149a84387dceca5} |
RandomARQ code | ASM x86 |
FSWAP_R f1 ISTORE L1[r5+1378232933], r2 ISUB_M r3, L1[r1+1416612117] ISWAP_R r2, r5 ISTORE L1[r1+2008301051], r6 FSQRT_R e2 IMUL_R r4, r7 FSQRT_R e1 FMUL_R e2, a1 IMUL_R r2, r4 IXOR_R r2, r5 IXOR_R r4, r2 FMUL_R e2, a1 FSUB_M f1, L1[r6+1662224261] CBRANCH r5, -656370539, COND 1 FDIV_M e2, L1[r5-1061932497] ISUB_R r6, r7 ISTORE L1[r3-1019154060], r5 ISTORE L3[r3+2020370923], r6 ISWAP_R r5, r6 FSWAP_R e0 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r0, -575041478, COND 7 CBRANCH r7, 372995124, COND 13 IXOR_R r5, r0 IADD_M r4, L1[r7+1168656372] FMUL_R e0, a3 IMUL_RCP r3, 1494050850 IADD_RS r1, r5, SHFT 3 IMUL_RCP r4, 950756752 ISUB_R r7, r1 IADD_RS r6, r0, SHFT 3 CBRANCH r0, 521759494, COND 9 IADD_RS r6, r1, SHFT 3 CFROUND r5, 8 FMUL_R e2, a3 IROR_R r0, r1 CBRANCH r6, -145701624, COND 14 ISTORE L1[r0+1274065894], r2 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r0, 461783976, COND 12 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a1 FSQRT_R e3 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e3, a3 IXOR_R r2, r4 IXOR_M r4, L3[131248] FMUL_R e0, a0 CBRANCH r0, -1232846268, COND 8 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r7, r4 FMUL_R e2, a0 FSUB_R f0, a0 FADD_M f3, L2[r1+1553307077] IADD_RS r6, r0, SHFT 0 FSUB_R f0, a1 CBRANCH r0, 1639170900, COND 5 ISUB_R r2, r5 ISTORE L2[r2+1494667242], r7 FMUL_R e3, a3 FADD_R f2, a1 CBRANCH r1, -58218253, COND 6 IMUL_M r4, L3[19456] IADD_RS r1, r4, SHFT 2 IROR_R r1, r3 IMUL_R r0, r4 FMUL_R e3, a0 FSQRT_R e1 FMUL_R e3, a1 IMUL_R r0, r6 IMULH_R r6, r3 IADD_RS r0, r7, SHFT 2 FSUB_R f1, a0 CBRANCH r7, -346260348, COND 12 ISTORE L2[r7+556960319], r0 IADD_RS r6, r1, SHFT 2 FADD_R f1, a2 IMUL_R r6, r7 CBRANCH r3, -1299999802, COND 13 CBRANCH r0, 373007805, COND 10 IMUL_R r5, r6 FMUL_R e3, a0 FADD_M f1, L2[r4+626613501] IXOR_R r7, r2 FMUL_R e2, a3 IMUL_RCP r7, 2818205752 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 1 CBRANCH r2, -1101988028, COND 13 ISUB_R r6, r4 FMUL_R e3, a3 ISUB_R r5, 1843034604 IMUL_RCP r1, 2342741776 IXOR_R r5, r0 FMUL_R e1, a3 IADD_M r7, L1[r5-1048026194] FDIV_M e3, L1[r2-604490403] FSUB_R f3, a3 IMUL_R r4, r7 ISWAP_R r2, r3 FMUL_R e3, a2 IMUL_M r2, L3[16640] FADD_M f3, L2[r5+586141624] FADD_R f2, a3 ISTORE L1[r6+573173527], r6 ISUB_M r5, L3[155992] IROR_R r4, r7 CBRANCH r5, 2132827559, COND 0 FMUL_R e1, a3 ISUB_R r2, 1022566571 FSUB_R f1, a3 FSWAP_R f0 IXOR_R r1, r2 FADD_R f3, a3 ISTORE L3[r3-1805257313], r6 IXOR_R r5, 1326377030 IROL_R r7, r4 ISUB_R r6, r0 FSQRT_R e3 IXOR_R r1, r7 IADD_RS r6, r7, SHFT 1 IMUL_M r3, L3[212304] FSCAL_R f1 CBRANCH r3, 1139113302, COND 6 FSCAL_R f0 FSCAL_R f2 IXOR_R r3, r7 FSQRT_R e1 IADD_RS r2, r4, SHFT 3 ISUB_M r2, L1[r3+1618218270] IROR_R r0, r1 IMULH_M r5, L2[r6-1820456540] FSUB_R f3, a3 FSUB_R f2, a1 IADD_M r7, L1[r5-1108239563] IMUL_R r6, r0 FMUL_R e2, a1 FSCAL_R f0 IMUL_R r7, r1 CBRANCH r3, 1386841753, COND 7 FSUB_R f1, a2 ISUB_R r0, r4 FSUB_R f1, a2 IMUL_RCP r1, 2503716565 FMUL_R e3, a0 ISTORE L1[r3+1939392412], r2 FSCAL_R f1 IXOR_R r1, r5 FSCAL_R f1 FMUL_R e0, a2 FSWAP_R e1 FSUB_R f1, a3 FSQRT_R e2 IADD_RS r4, r4, SHFT 0 IMUL_R r7, r6 IROL_R r4, r0 FMUL_R e1, a2 IMUL_R r0, r1 FDIV_M e1, L1[r6+139790802] CBRANCH r0, -1081725076, COND 10 IADD_M r5, L1[r3-1873339145] CBRANCH r7, -2035076241, COND 7 FSUB_M f3, L1[r7-680098077] IMULH_R r0, r6 FSCAL_R f1 IMUL_R r3, r6 ISUB_R r3, r7 IMUL_RCP r1, 4033814390 CBRANCH r1, -317332419, COND 5 ISTORE L1[r4-1683975797], r2 FSUB_R f0, a2 IADD_M r7, L1[r1-97823609] IADD_RS r4, r4, SHFT 0 IADD_RS r2, r7, SHFT 1 CBRANCH r1, 173797618, COND 3 CBRANCH r0, -1904370099, COND 3 CBRANCH r4, -2084197072, COND 3 CBRANCH r5, -506995139, COND 10 FADD_R f2, a1 FDIV_M e2, L1[r2-823827882] FMUL_R e1, a1 ISTORE L2[r6-291855652], r3 CBRANCH r1, -1621700973, COND 14 IMUL_M r0, L1[r2+1179798974] ISTORE L1[r3-406251669], r6 ISTORE L2[r2-385964235], r2 IMUL_R r6, r2 ISTORE L1[r7-173632308], r4 ISWAP_R r6, r3 FMUL_R e3, a2 ISUB_R r0, r1 IMUL_R r5, r6 FDIV_M e2, L2[r0+1007154117] FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L1[r2-155681929], r5 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 0 FSWAP_R e2 IMUL_R r6, r7 FMUL_R e3, a1 IROL_R r3, r0 IROR_R r3, r2 FSUB_R f1, a2 ISUB_R r7, r5 IMULH_R r7, r3 ISUB_M r1, L1[r0-710544697] FADD_R f2, a3 IADD_RS r3, r2, SHFT 1 IADD_RS r4, r4, SHFT 2 IXOR_R r2, r1 INEG_R r3 CFROUND r2, 28 FSQRT_R e2 FADD_R f3, a3 IROL_R r0, r1 FSUB_R f0, a0 IXOR_R r5, r4 IROR_R r5, r0 FSWAP_R f1 CBRANCH r6, -837625922, COND 12 ISUB_R r3, r0 FMUL_R e2, a1 FDIV_M e1, L1[r5-615441651] FMUL_R e2, a1 IXOR_R r1, r4 FSUB_M f3, L2[r7-773491109] IMUL_RCP r3, 2663879089 IMUL_R r5, r4 IMUL_R r0, r1 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r2, r1 ISTORE L1[r6-1236812888], r6 IXOR_R r4, 1691566910 FMUL_R e0, a0 ISUB_R r1, -1506181026 FSWAP_R e0 FSUB_R f3, a2 FMUL_R e0, a0 CBRANCH r1, 1974018862, COND 13 FMUL_R e2, a2 FMUL_R e0, a2 ISMULH_R r2, r7 FSQRT_R e0 FADD_R f3, a1 ISMULH_R r3, r1 IADD_RS r5, r6, -1087565493, SHFT 1 IXOR_M r5, L1[r1-1487609279] |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; ISTORE L1[r5+1378232933], r2 lea eax, [r13d+1378232933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISUB_M r3, L1[r1+1416612117] lea eax, [r9d+1416612117] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_4: ; ISTORE L1[r1+2008301051], r6 lea eax, [r9d+2008301051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSUB_M f1, L1[r6+1662224261] lea eax, [r14d+1662224261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; CBRANCH r5, -656370539, COND 1 add r13, -656370027 test r13, 130560 jz randomx_isn_4 randomx_isn_15: ; FDIV_M e2, L1[r5-1061932497] lea eax, [r13d-1061932497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; ISTORE L1[r3-1019154060], r5 lea eax, [r11d-1019154060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISTORE L3[r3+2020370923], r6 lea eax, [r11d+2020370923] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r0, -575041478, COND 7 add r8, -575041478 test r8, 8355840 jz randomx_isn_15 randomx_isn_24: ; CBRANCH r7, 372995124, COND 13 add r15, 371946548 test r15, 534773760 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; IADD_M r4, L1[r7+1168656372] lea eax, [r15d+1168656372] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IMUL_RCP r3, 1494050850 mov rax, 13257273424506324131 imul r11, rax randomx_isn_29: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_30: ; IMUL_RCP r4, 950756752 mov rax, 10416460670355609737 imul r12, rax randomx_isn_31: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_32: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_33: ; CBRANCH r0, 521759494, COND 9 add r8, 521825030 test r8, 33423360 jz randomx_isn_25 randomx_isn_34: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_35: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_38: ; CBRANCH r6, -145701624, COND 14 add r14, -145701624 test r14, 1069547520 jz randomx_isn_35 randomx_isn_39: ; ISTORE L1[r0+1274065894], r2 lea eax, [r8d+1274065894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; CBRANCH r0, 461783976, COND 12 add r8, 462832552 test r8, 267386880 jz randomx_isn_39 randomx_isn_43: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_50: ; IXOR_M r4, L3[131248] xor r12, qword ptr [rsi+131248] randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; CBRANCH r0, -1232846268, COND 8 add r8, -1232780732 test r8, 16711680 jz randomx_isn_44 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FADD_M f3, L2[r1+1553307077] lea eax, [r9d+1553307077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; CBRANCH r0, 1639170900, COND 5 add r8, 1639179092 test r8, 2088960 jz randomx_isn_53 randomx_isn_63: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_64: ; ISTORE L2[r2+1494667242], r7 lea eax, [r10d+1494667242] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; CBRANCH r1, -58218253, COND 6 add r9, -58210061 test r9, 4177920 jz randomx_isn_63 randomx_isn_68: ; IMUL_M r4, L3[19456] imul r12, qword ptr [rsi+19456] randomx_isn_69: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_70: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_76: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_77: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; CBRANCH r7, -346260348, COND 12 add r15, -346784636 test r15, 267386880 jz randomx_isn_68 randomx_isn_80: ; ISTORE L2[r7+556960319], r0 lea eax, [r15d+556960319] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; CBRANCH r3, -1299999802, COND 13 add r11, -1297902650 test r11, 534773760 jz randomx_isn_80 randomx_isn_85: ; CBRANCH r0, 373007805, COND 10 add r8, 373138877 test r8, 66846720 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FADD_M f1, L2[r4+626613501] lea eax, [r12d+626613501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IMUL_RCP r7, 2818205752 mov rax, 14056490101554575493 imul r15, rax randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_94: ; CBRANCH r2, -1101988028, COND 13 add r10, -1100939452 test r10, 534773760 jz randomx_isn_86 randomx_isn_95: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISUB_R r5, 1843034604 sub r13, 1843034604 randomx_isn_98: ; IMUL_RCP r1, 2342741776 mov rax, 16909281963106192885 imul r9, rax randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_M r7, L1[r5-1048026194] lea eax, [r13d-1048026194] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e3, L1[r2-604490403] lea eax, [r10d-604490403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_M r2, L3[16640] imul r10, qword ptr [rsi+16640] randomx_isn_108: ; FADD_M f3, L2[r5+586141624] lea eax, [r13d+586141624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; ISTORE L1[r6+573173527], r6 lea eax, [r14d+573173527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; ISUB_M r5, L3[155992] sub r13, qword ptr [rsi+155992] randomx_isn_112: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_113: ; CBRANCH r5, 2132827559, COND 0 add r13, 2132827431 test r13, 65280 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISUB_R r2, 1022566571 sub r10, 1022566571 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; ISTORE L3[r3-1805257313], r6 lea eax, [r11d-1805257313] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IXOR_R r5, 1326377030 xor r13, 1326377030 randomx_isn_122: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_126: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_127: ; IMUL_M r3, L3[212304] imul r11, qword ptr [rsi+212304] randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; CBRANCH r3, 1139113302, COND 6 add r11, 1139105110 test r11, 4177920 jz randomx_isn_128 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_135: ; ISUB_M r2, L1[r3+1618218270] lea eax, [r11d+1618218270] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_137: ; IMULH_M r5, L2[r6-1820456540] lea ecx, [r14d-1820456540] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; IADD_M r7, L1[r5-1108239563] lea eax, [r13d-1108239563] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; CBRANCH r3, 1386841753, COND 7 add r11, 1386841753 test r11, 8355840 jz randomx_isn_133 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IMUL_RCP r1, 2503716565 mov rax, 15822110941352568315 imul r9, rax randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISTORE L1[r3+1939392412], r2 lea eax, [r11d+1939392412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_160: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_161: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; FDIV_M e1, L1[r6+139790802] lea eax, [r14d+139790802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; CBRANCH r0, -1081725076, COND 10 add r8, -1081856148 test r8, 66846720 jz randomx_isn_164 randomx_isn_166: ; IADD_M r5, L1[r3-1873339145] lea eax, [r11d-1873339145] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, -2035076241, COND 7 add r15, -2035043473 test r15, 8355840 jz randomx_isn_166 randomx_isn_168: ; FSUB_M f3, L1[r7-680098077] lea eax, [r15d-680098077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; IMUL_RCP r1, 4033814390 mov rax, 9820501745280394221 imul r9, rax randomx_isn_174: ; CBRANCH r1, -317332419, COND 5 add r9, -317332419 test r9, 2088960 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r4-1683975797], r2 lea eax, [r12d-1683975797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; IADD_M r7, L1[r1-97823609] lea eax, [r9d-97823609] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_179: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_180: ; CBRANCH r1, 173797618, COND 3 add r9, 173799666 test r9, 522240 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r0, -1904370099, COND 3 add r8, -1904371123 test r8, 522240 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r4, -2084197072, COND 3 add r12, -2084198096 test r12, 522240 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r5, -506995139, COND 10 add r13, -507126211 test r13, 66846720 jz randomx_isn_183 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FDIV_M e2, L1[r2-823827882] lea eax, [r10d-823827882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISTORE L2[r6-291855652], r3 lea eax, [r14d-291855652] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; CBRANCH r1, -1621700973, COND 14 add r9, -1621700973 test r9, 1069547520 jz randomx_isn_184 randomx_isn_189: ; IMUL_M r0, L1[r2+1179798974] lea eax, [r10d+1179798974] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r3-406251669], r6 lea eax, [r11d-406251669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISTORE L2[r2-385964235], r2 lea eax, [r10d-385964235] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; ISTORE L1[r7-173632308], r4 lea eax, [r15d-173632308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_197: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_198: ; FDIV_M e2, L2[r0+1007154117] lea eax, [r8d+1007154117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISTORE L1[r2-155681929], r5 lea eax, [r10d-155681929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_209: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_213: ; ISUB_M r1, L1[r0-710544697] lea eax, [r8d-710544697] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_216: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_217: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; CBRANCH r6, -837625922, COND 12 add r14, -837625922 test r14, 267386880 jz randomx_isn_207 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FDIV_M e1, L1[r5-615441651] lea eax, [r13d-615441651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_233: ; FSUB_M f3, L2[r7-773491109] lea eax, [r15d-773491109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IMUL_RCP r3, 2663879089 mov rax, 14870825564385129191 imul r11, rax randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_240: ; ISTORE L1[r6-1236812888], r6 lea eax, [r14d-1236812888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IXOR_R r4, 1691566910 xor r12, 1691566910 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISUB_R r1, -1506181026 sub r9, -1506181026 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r1, 1974018862, COND 13 add r9, 1974018862 test r9, 534773760 jz randomx_isn_244 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_254: ; IADD_RS r5, r6, -1087565493, SHFT 1 lea r13, [r13+r14*2-1087565493] randomx_isn_255: ; IXOR_M r5, L1[r1-1487609279] lea eax, [r9d-1487609279] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xec1bde492ec4573e, r1: 0x75406331cd30b7a7 r2: 0x5a0afa8cb1a8fd1b, r3: 0xdaf2fce27355bf78 r4: 0xefecd0b96138e4f3, r5: 0x40d4f88d918c1e41 r6: 0xf8a0061d9dd5cb10, r7: 0x2f3d57422de0efbb Floating point registers F {lo, hi}: f0: {0x0274daeeac2bd33c, 0x8365064f750f452c} f1: {0x87a3efdeb20df41a, 0x8c4e9c4c565b9bfc} f2: {0x8b34a4e28309d52d, 0x06ff8d216f1d467b} f3: {0x08cf8d2b0bf19003, 0x8aab180d46b1a5df} Floating point registers E {lo, hi}: e0: {0x43b0eebb5f88f583, 0x42a1406add3f5003} e1: {0x463fb35ba246017d, 0x4d9ef858189d8111} e2: {0x4ab564463a0bed59, 0x47d6c918528288f9} e3: {0x493f4fa9525514a3, 0x4b78b1d865262eac} Floating point registers A {lo, hi}: a0: {0x4119b3b5aeb6d604, 0x41bcfc10b069a165} a1: {0x41829b8f77c39623, 0x40bd25343ab83f34} a2: {0x406ed60516165a93, 0x419e40498249a1f6} a3: {0x403782e964066594, 0x3ff335791c926a9b} |
RandomARQ code | ASM x86 |
CBRANCH r0, -66727014, COND 8 IMUL_RCP r2, 2422537049 ISUB_R r0, r3 FMUL_R e1, a1 ISTORE L1[r3-147245605], r7 ISWAP_R r5, r1 FMUL_R e2, a3 CBRANCH r2, -863515914, COND 11 FSCAL_R f3 IROL_R r7, r5 ISUB_M r6, L2[r7-1064018666] FADD_R f2, a2 IMUL_RCP r6, 1592534333 FMUL_R e1, a1 ISUB_R r7, r3 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 0 FADD_R f2, a1 FADD_M f1, L1[r2+1821080956] IXOR_R r7, r5 FSWAP_R e3 CBRANCH r2, -1507560420, COND 13 CBRANCH r5, 2102593354, COND 15 CBRANCH r0, -1640141503, COND 3 FSWAP_R f2 FADD_R f0, a3 IXOR_R r0, r4 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f2, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a3 CBRANCH r4, 2045294617, COND 2 CBRANCH r7, 1783004739, COND 4 FADD_R f1, a2 FDIV_M e3, L1[r2+1503100494] FSUB_R f0, a3 IMUL_R r3, r0 IMUL_RCP r1, 1898959369 FMUL_R e1, a3 FMUL_R e3, a3 ISTORE L1[r5+1370562523], r1 FADD_M f2, L1[r5+455720025] ISTORE L1[r5+459345607], r3 IMUL_M r4, L1[r0+973740508] IXOR_R r3, r6 FSWAP_R e2 CBRANCH r3, 526620151, COND 8 IADD_M r7, L1[r3+1228847730] CBRANCH r6, -446438052, COND 13 IMULH_R r5, r2 ISUB_M r6, L1[r5-1088166444] IADD_RS r6, r7, SHFT 2 FSQRT_R e1 CBRANCH r5, -1977763310, COND 0 FADD_R f3, a0 FSUB_R f0, a3 FSUB_R f2, a1 FSCAL_R f0 IADD_RS r6, r4, SHFT 1 IADD_RS r5, r7, -1247203602, SHFT 0 ISTORE L2[r2-1723874039], r4 ISMULH_R r0, r6 FMUL_R e0, a2 IMUL_R r2, r3 FSUB_R f1, a1 IMUL_R r4, -1870909565 IXOR_R r3, r1 FSUB_R f1, a2 IMUL_M r6, L1[r0+1755403014] CBRANCH r2, 1877044350, COND 11 ISMULH_M r2, L1[r1-178386270] IXOR_R r3, r1 FSCAL_R f1 IXOR_R r4, r3 FSQRT_R e1 IXOR_R r2, r4 FSCAL_R f0 FSCAL_R f1 CBRANCH r6, -1745402345, COND 2 ISMULH_R r7, r2 IMUL_RCP r5, 127914744 FSUB_R f2, a2 FMUL_R e2, a1 IMUL_R r4, r2 IXOR_R r3, r1 FMUL_R e3, a0 FSCAL_R f1 FSWAP_R f2 ISUB_R r2, r4 CBRANCH r4, 419944631, COND 1 FDIV_M e2, L1[r5+928906464] CBRANCH r1, 181899880, COND 3 IXOR_M r4, L3[10864] ISTORE L1[r5-122162186], r3 IMULH_R r7, r5 FSCAL_R f3 FSUB_R f0, a3 FSUB_R f1, a1 ISTORE L1[r2+761572037], r3 IMUL_R r2, r4 ISMULH_R r4, r6 IROR_R r0, r2 IROR_R r1, r5 ISTORE L1[r6-851464467], r2 FSQRT_R e3 CBRANCH r2, 826028347, COND 9 ISUB_R r7, r1 IMUL_R r2, r0 FMUL_R e0, a3 CBRANCH r6, -731153083, COND 8 IMUL_RCP r7, 3163889307 FMUL_R e3, a0 IXOR_R r0, r6 IADD_RS r5, r5, -358485353, SHFT 0 IMUL_RCP r4, 3835307721 ISUB_R r7, r6 IMUL_R r0, r1 FSUB_R f2, a3 FADD_R f2, a1 ISTORE L3[r3+1077541935], r3 IADD_M r3, L1[r0+1390414734] FMUL_R e3, a3 IMUL_R r3, r0 IMUL_M r6, L3[37224] IMUL_R r0, r3 FSUB_R f1, a2 IMUL_R r3, r4 CBRANCH r2, 1348318532, COND 4 FADD_R f3, a3 IADD_RS r3, r1, SHFT 1 IMUL_M r3, L1[r2+1311489964] IXOR_R r3, 2089860600 FADD_R f0, a1 IADD_RS r4, r2, SHFT 2 IXOR_R r5, r4 CBRANCH r2, -1044325641, COND 10 CBRANCH r4, 1967911779, COND 1 FMUL_R e2, a1 ISTORE L1[r1-894448207], r5 FMUL_R e3, a2 IMULH_R r7, r6 ISUB_R r5, r2 ISTORE L2[r5-486433369], r7 CBRANCH r0, 173031725, COND 12 IMUL_R r0, r6 IXOR_R r1, 178200802 ISTORE L1[r7-1347549928], r5 IMUL_R r7, r6 IADD_RS r2, r3, SHFT 1 IADD_M r3, L3[155840] IADD_RS r6, r6, SHFT 0 CBRANCH r7, 746107384, COND 13 IROR_R r0, r6 FMUL_R e2, a3 IROR_R r5, r2 IXOR_R r0, r3 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r4, r7 FMUL_R e1, a3 IXOR_M r0, L1[r2+1822008913] CBRANCH r0, 1825117770, COND 2 IADD_RS r3, r0, SHFT 1 IADD_M r3, L1[r1-1328414871] FSUB_R f3, a1 IMUL_R r2, r6 ISUB_R r0, r5 IXOR_R r5, r2 FADD_R f1, a2 ISUB_R r7, 577185356 FMUL_R e0, a2 CBRANCH r1, -671127308, COND 12 FADD_R f3, a0 IADD_M r4, L1[r1+253562688] FSUB_R f2, a2 IMUL_R r6, r5 IXOR_R r3, r7 FADD_R f0, a0 FMUL_R e1, a2 ISUB_R r1, r0 FMUL_R e1, a2 INEG_R r1 ISTORE L3[r6-24380888], r6 IMUL_M r0, L1[r4+1712045868] CBRANCH r1, 1716195582, COND 1 IADD_M r1, L2[r0+1360578391] IROR_R r7, r3 FADD_R f3, a0 IMULH_R r3, r6 FADD_M f2, L1[r1-618751685] IMUL_R r7, r1 IMUL_RCP r7, 3230742305 FSQRT_R e3 FMUL_R e0, a2 FSUB_M f3, L1[r0-420883728] FMUL_R e3, a2 IMUL_M r6, L2[r2+865397387] ISTORE L2[r2-1614094954], r4 IADD_RS r5, r0, -1736721470, SHFT 0 FMUL_R e1, a1 FADD_M f1, L1[r6+542917494] CBRANCH r6, 2054189004, COND 15 FSUB_R f0, a0 FADD_R f2, a3 FSCAL_R f0 FMUL_R e3, a3 IMUL_RCP r1, 156796202 FADD_R f3, a3 FMUL_R e3, a2 IMUL_M r3, L1[r6-976326390] IMUL_RCP r2, 3617283277 ISMULH_R r5, r7 FMUL_R e3, a1 CBRANCH r6, 2136341525, COND 8 ISTORE L2[r0-92538519], r3 ISMULH_R r4, r1 FMUL_R e3, a2 FSUB_R f0, a3 IMUL_R r3, r0 FMUL_R e1, a0 CBRANCH r4, -559837542, COND 13 FADD_M f2, L1[r6-461815569] FMUL_R e2, a0 IADD_RS r5, r2, 1200401814, SHFT 2 FSWAP_R f1 ISUB_M r5, L2[r7-239466516] IMUL_R r1, r5 FSUB_R f2, a3 IADD_RS r6, r6, SHFT 0 CBRANCH r6, 1989483980, COND 3 ISUB_M r2, L2[r4-1154245560] FMUL_R e3, a1 ISUB_R r7, -36881316 FMUL_R e2, a1 IMUL_R r6, r4 FSUB_R f3, a3 IMUL_R r0, r1 FDIV_M e2, L2[r7-580286927] IMUL_RCP r6, 3662230191 FADD_R f3, a2 FMUL_R e0, a3 IXOR_R r1, r0 FMUL_R e3, a1 FMUL_R e3, a0 FADD_M f1, L2[r0-1006348970] FSCAL_R f0 IADD_RS r6, r4, SHFT 1 CBRANCH r0, 1683824907, COND 0 FADD_R f3, a0 IADD_M r0, L2[r6+419246213] ISTORE L1[r6-199055643], r1 FMUL_R e2, a2 IADD_RS r5, r2, -1820527011, SHFT 0 FADD_R f1, a1 |
randomx_isn_0: ; CBRANCH r0, -66727014, COND 8 add r8, -66759782 test r8, 16711680 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r2, 2422537049 mov rax, 16352311835017953856 imul r10, rax randomx_isn_2: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISTORE L1[r3-147245605], r7 lea eax, [r11d-147245605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; CBRANCH r2, -863515914, COND 11 add r10, -863253770 test r10, 133693440 jz randomx_isn_2 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_10: ; ISUB_M r6, L2[r7-1064018666] lea eax, [r15d-1064018666] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; IMUL_RCP r6, 1592534333 mov rax, 12437433980624946688 imul r14, rax randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FADD_M f1, L1[r2+1821080956] lea eax, [r10d+1821080956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; CBRANCH r2, -1507560420, COND 13 add r10, -1507560420 test r10, 534773760 jz randomx_isn_8 randomx_isn_22: ; CBRANCH r5, 2102593354, COND 15 add r13, 2106787658 test r13, 2139095040 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r0, -1640141503, COND 3 add r8, -1640142527 test r8, 522240 jz randomx_isn_23 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; CBRANCH r4, 2045294617, COND 2 add r12, 2045295641 test r12, 261120 jz randomx_isn_24 randomx_isn_34: ; CBRANCH r7, 1783004739, COND 4 add r15, 1783002691 test r15, 1044480 jz randomx_isn_34 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FDIV_M e3, L1[r2+1503100494] lea eax, [r10d+1503100494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_39: ; IMUL_RCP r1, 1898959369 mov rax, 10430471000017528230 imul r9, rax randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISTORE L1[r5+1370562523], r1 lea eax, [r13d+1370562523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_M f2, L1[r5+455720025] lea eax, [r13d+455720025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISTORE L1[r5+459345607], r3 lea eax, [r13d+459345607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IMUL_M r4, L1[r0+973740508] lea eax, [r8d+973740508] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; CBRANCH r3, 526620151, COND 8 add r11, 526587383 test r11, 16711680 jz randomx_isn_47 randomx_isn_49: ; IADD_M r7, L1[r3+1228847730] lea eax, [r11d+1228847730] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r6, -446438052, COND 13 add r14, -446438052 test r14, 534773760 jz randomx_isn_49 randomx_isn_51: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_52: ; ISUB_M r6, L1[r5-1088166444] lea eax, [r13d-1088166444] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r5, -1977763310, COND 0 add r13, -1977763054 test r13, 65280 jz randomx_isn_52 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_61: ; IADD_RS r5, r7, -1247203602, SHFT 0 lea r13, [r13+r15*1-1247203602] randomx_isn_62: ; ISTORE L2[r2-1723874039], r4 lea eax, [r10d-1723874039] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IMUL_R r4, -1870909565 imul r12, -1870909565 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IMUL_M r6, L1[r0+1755403014] lea eax, [r8d+1755403014] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 1877044350, COND 11 add r10, 1877568638 test r10, 133693440 jz randomx_isn_66 randomx_isn_72: ; ISMULH_M r2, L1[r1-178386270] lea ecx, [r9d-178386270] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; CBRANCH r6, -1745402345, COND 2 add r14, -1745402857 test r14, 261120 jz randomx_isn_72 randomx_isn_81: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_82: ; IMUL_RCP r5, 127914744 mov rax, 9677852611622161983 imul r13, rax randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_86: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; CBRANCH r4, 419944631, COND 1 add r12, 419945143 test r12, 130560 jz randomx_isn_86 randomx_isn_92: ; FDIV_M e2, L1[r5+928906464] lea eax, [r13d+928906464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; CBRANCH r1, 181899880, COND 3 add r9, 181901928 test r9, 522240 jz randomx_isn_92 randomx_isn_94: ; IXOR_M r4, L3[10864] xor r12, qword ptr [rsi+10864] randomx_isn_95: ; ISTORE L1[r5-122162186], r3 lea eax, [r13d-122162186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; ISTORE L1[r2+761572037], r3 lea eax, [r10d+761572037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_102: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_103: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_104: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_105: ; ISTORE L1[r6-851464467], r2 lea eax, [r14d-851464467] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r2, 826028347, COND 9 add r10, 826159419 test r10, 33423360 jz randomx_isn_102 randomx_isn_108: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_109: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r6, -731153083, COND 8 add r14, -731153083 test r14, 16711680 jz randomx_isn_108 randomx_isn_112: ; IMUL_RCP r7, 3163889307 mov rax, 12520691280029086301 imul r15, rax randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; IADD_RS r5, r5, -358485353, SHFT 0 lea r13, [r13+r13*1-358485353] randomx_isn_116: ; IMUL_RCP r4, 3835307721 mov rax, 10328788232617585262 imul r12, rax randomx_isn_117: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; ISTORE L3[r3+1077541935], r3 lea eax, [r11d+1077541935] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IADD_M r3, L1[r0+1390414734] lea eax, [r8d+1390414734] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; IMUL_M r6, L3[37224] imul r14, qword ptr [rsi+37224] randomx_isn_126: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_129: ; CBRANCH r2, 1348318532, COND 4 add r10, 1348318532 test r10, 1044480 jz randomx_isn_112 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_132: ; IMUL_M r3, L1[r2+1311489964] lea eax, [r10d+1311489964] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r3, 2089860600 xor r11, 2089860600 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; CBRANCH r2, -1044325641, COND 10 add r10, -1044063497 test r10, 66846720 jz randomx_isn_130 randomx_isn_138: ; CBRANCH r4, 1967911779, COND 1 add r12, 1967911523 test r12, 130560 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; ISTORE L1[r1-894448207], r5 lea eax, [r9d-894448207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; ISTORE L2[r5-486433369], r7 lea eax, [r13d-486433369] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; CBRANCH r0, 173031725, COND 12 add r8, 173031725 test r8, 267386880 jz randomx_isn_139 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; IXOR_R r1, 178200802 xor r9, 178200802 randomx_isn_148: ; ISTORE L1[r7-1347549928], r5 lea eax, [r15d-1347549928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_151: ; IADD_M r3, L3[155840] add r11, qword ptr [rsi+155840] randomx_isn_152: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_153: ; CBRANCH r7, 746107384, COND 13 add r15, 745058808 test r15, 534773760 jz randomx_isn_150 randomx_isn_154: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IXOR_M r0, L1[r2+1822008913] lea eax, [r10d+1822008913] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r0, 1825117770, COND 2 add r8, 1825117258 test r8, 261120 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_165: ; IADD_M r3, L1[r1-1328414871] lea eax, [r9d-1328414871] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; ISUB_R r7, 577185356 sub r15, 577185356 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; CBRANCH r1, -671127308, COND 12 add r9, -671651596 test r9, 267386880 jz randomx_isn_164 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IADD_M r4, L1[r1+253562688] lea eax, [r9d+253562688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; INEG_R r1 neg r9 randomx_isn_184: ; ISTORE L3[r6-24380888], r6 lea eax, [r14d-24380888] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IMUL_M r0, L1[r4+1712045868] lea eax, [r12d+1712045868] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r1, 1716195582, COND 1 add r9, 1716196094 test r9, 130560 jz randomx_isn_184 randomx_isn_187: ; IADD_M r1, L2[r0+1360578391] lea eax, [r8d+1360578391] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_191: ; FADD_M f2, L1[r1-618751685] lea eax, [r9d-618751685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_193: ; IMUL_RCP r7, 3230742305 mov rax, 12261603531740724457 imul r15, rax randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSUB_M f3, L1[r0-420883728] lea eax, [r8d-420883728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IMUL_M r6, L2[r2+865397387] lea eax, [r10d+865397387] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L2[r2-1614094954], r4 lea eax, [r10d-1614094954] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IADD_RS r5, r0, -1736721470, SHFT 0 lea r13, [r13+r8*1-1736721470] randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FADD_M f1, L1[r6+542917494] lea eax, [r14d+542917494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r6, 2054189004, COND 15 add r14, 2058383308 test r14, 2139095040 jz randomx_isn_199 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IMUL_RCP r1, 156796202 mov rax, 15790433996422697469 imul r9, rax randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IMUL_M r3, L1[r6-976326390] lea eax, [r14d-976326390] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r2, 3617283277 mov rax, 10951335083158367968 imul r10, rax randomx_isn_213: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r6, 2136341525, COND 8 add r14, 2136308757 test r14, 16711680 jz randomx_isn_204 randomx_isn_216: ; ISTORE L2[r0-92538519], r3 lea eax, [r8d-92538519] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; CBRANCH r4, -559837542, COND 13 add r12, -559837542 test r12, 534773760 jz randomx_isn_218 randomx_isn_223: ; FADD_M f2, L1[r6-461815569] lea eax, [r14d-461815569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IADD_RS r5, r2, 1200401814, SHFT 2 lea r13, [r13+r10*4+1200401814] randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; ISUB_M r5, L2[r7-239466516] lea eax, [r15d-239466516] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_231: ; CBRANCH r6, 1989483980, COND 3 add r14, 1989482956 test r14, 522240 jz randomx_isn_231 randomx_isn_232: ; ISUB_M r2, L2[r4-1154245560] lea eax, [r12d-1154245560] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISUB_R r7, -36881316 sub r15, -36881316 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_239: ; FDIV_M e2, L2[r7-580286927] lea eax, [r15d-580286927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IMUL_RCP r6, 3662230191 mov rax, 10816928262588332967 imul r14, rax randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FADD_M f1, L2[r0-1006348970] lea eax, [r8d-1006348970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_249: ; CBRANCH r0, 1683824907, COND 0 add r8, 1683824907 test r8, 65280 jz randomx_isn_239 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IADD_M r0, L2[r6+419246213] lea eax, [r14d+419246213] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r6-199055643], r1 lea eax, [r14d-199055643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IADD_RS r5, r2, -1820527011, SHFT 0 lea r13, [r13+r10*1-1820527011] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x9fec3e71d8bb7862, r1: 0x09c185906580fb8d r2: 0x64e799375936e938, r3: 0x01014c860bafed5c r4: 0x784ea398dea747c5, r5: 0x9d497022df01d635 r6: 0x01e83b5c6515bcc3, r7: 0x026436188255548f Floating point registers F {lo, hi}: f0: {0x79dfefc6c8dccd30, 0x05b78d3913b4b3ce} f1: {0x0331b8e717403e7d, 0x07b3d5f334ab6b3a} f2: {0x27965e2ee589ccc1, 0xfc512e796c03e0aa} f3: {0x0f3327d4a56c9024, 0x06626993207aaf38} Floating point registers E {lo, hi}: e0: {0x3802f04ebe0cb912, 0x44141f84900dd6d9} e1: {0x42f41f24d5e78846, 0x462acdb65331997e} e2: {0x6633341f089e608f, 0x3d8697fb40434946} e3: {0x4ed740fa731223f7, 0x47a5ff850bbede20} Floating point registers A {lo, hi}: a0: {0x40a7a286dac898e8, 0x41b322e5a767fbb4} a1: {0x41bfb3982990d303, 0x412388836efaf643} a2: {0x40a7712ffd1a04f7, 0x406392b029018591} a3: {0x410a9b3cd72a3584, 0x414a2451d6f5df9e} |