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: {0x4051e755430b9410, 0x410970a8b19847d9} a1: {0x41b0aa655cda16d6, 0x40e05431916a954b} a2: {0x400c47dc7359724d, 0x413c6aafc3637c55} a3: {0x412a00f395ade962, 0x40cba3401272e032} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r3 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r6, -355099524, COND 6 FADD_R f3, a3 CBRANCH r0, -1588284572, COND 0 ISTORE L1[r2+1336866753], r7 FADD_R f0, a0 ISTORE L1[r2+652319947], r5 IMULH_M r7, L2[r0-296624283] FSUB_R f2, a3 IMULH_R r4, r3 IADD_RS r2, r4, SHFT 3 IADD_RS r2, r4, SHFT 1 IXOR_R r1, r4 IADD_RS r6, r3, SHFT 0 IADD_RS r2, r2, SHFT 2 ISUB_M r7, L2[r1+534708368] FSUB_R f3, a0 ISUB_R r6, r1 CBRANCH r3, 1601264963, COND 5 IXOR_R r5, r3 CBRANCH r3, 168071838, COND 8 ISUB_R r6, r5 FSCAL_R f0 IXOR_R r5, r7 CBRANCH r1, -513919642, COND 9 IXOR_M r6, L1[r2+1499426678] FMUL_R e0, a0 INEG_R r2 IMUL_R r1, r0 FMUL_R e1, a3 ISUB_M r3, L1[r5+1505923450] FADD_R f3, a3 FADD_R f3, a0 IXOR_M r1, L1[r7+352524997] FSWAP_R e2 IMUL_R r6, r3 FADD_R f2, a1 IADD_RS r5, r5, 514366136, SHFT 0 IROR_R r1, r0 FADD_R f2, a1 ISTORE L2[r5+269124010], r4 IADD_RS r7, r2, SHFT 0 CBRANCH r3, 407507496, COND 8 IXOR_R r7, r0 CBRANCH r0, -1499455203, COND 12 IMUL_RCP r3, 725806979 ISTORE L2[r0-1399414025], r7 FADD_M f0, L1[r7-740415078] IMUL_M r6, L1[r3-1680792265] CBRANCH r2, 100404282, COND 2 FADD_R f2, a0 IXOR_R r6, r7 FMUL_R e2, a0 IMUL_R r2, r3 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 0 FMUL_R e0, a1 ISMULH_R r5, r2 IMULH_R r0, r5 IMUL_RCP r4, 3886726098 FMUL_R e3, a2 FSCAL_R f1 ISUB_R r4, r7 INEG_R r5 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 3 IMUL_RCP r4, 2053175915 ISTORE L3[r7+185521516], r0 ISTORE L1[r4+1040452141], r4 IMUL_RCP r0, 267894987 FSUB_R f3, a3 ISTORE L1[r0+375824003], r5 IADD_RS r2, r2, SHFT 0 ISMULH_R r0, r2 CBRANCH r5, 328873723, COND 7 IMUL_M r1, L3[131552] ISUB_R r2, r3 FADD_R f0, a3 IXOR_R r1, r3 FADD_R f1, a2 ISUB_R r5, r6 FMUL_R e0, a2 FSCAL_R f1 FSCAL_R f2 ISUB_R r0, r3 FMUL_R e1, a3 FADD_R f3, a1 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e0, a0 FDIV_M e0, L1[r5-541371569] FADD_R f2, a0 FMUL_R e2, a3 IMUL_R r1, r3 FMUL_R e3, a2 IMUL_R r1, r0 FADD_R f1, a3 IMUL_R r6, r7 FSUB_M f2, L1[r2-291688439] IMUL_M r7, L1[r0+1263865482] IMUL_R r5, r2 FSCAL_R f2 FSUB_R f0, a0 IMUL_M r2, L1[r5-1954502151] FMUL_R e0, a2 FMUL_R e0, a0 IMULH_R r2, r3 IMUL_RCP r7, 2840127676 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a0 ISTORE L2[r3-1402434350], r4 IADD_RS r0, r5, SHFT 0 ISMULH_R r0, r0 FMUL_R e2, a2 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r6, 398944893, COND 9 IXOR_R r0, r7 FADD_R f0, a3 FADD_R f0, a0 CBRANCH r5, -1451918337, COND 5 ISUB_M r2, L2[r3-1986431807] FADD_R f2, a3 IROL_R r1, r2 FADD_R f2, a2 FSQRT_R e1 IADD_RS r5, r7, -2141901735, SHFT 3 IMUL_R r4, r0 FSUB_R f1, a1 ISTORE L1[r1+301231366], r7 FSWAP_R f0 FMUL_R e1, a2 IROL_R r0, r1 FADD_M f0, L2[r0+1414465691] IADD_RS r1, r4, SHFT 3 ISMULH_R r2, r4 IXOR_R r0, r3 FSUB_M f1, L1[r4-1633749225] FMUL_R e0, a1 FADD_R f0, a1 FMUL_R e3, a0 IADD_M r6, L3[5000] FADD_R f3, a2 CBRANCH r7, 775783913, COND 15 IROR_R r6, r3 ISTORE L1[r5+1921156389], r1 ISUB_M r1, L3[186744] CBRANCH r0, 1330733778, COND 15 IMUL_RCP r0, 3790837622 FDIV_M e1, L1[r2-13309779] FMUL_R e3, a3 FSUB_R f0, a1 IXOR_R r0, r4 ISWAP_R r7, r4 CBRANCH r6, -693460760, COND 0 FMUL_R e2, a0 INEG_R r0 IROR_R r1, r4 FMUL_R e1, a2 IMUL_M r6, L3[52392] FMUL_R e2, a1 IADD_RS r6, r0, SHFT 3 IADD_M r7, L2[r3+1990092093] IXOR_R r0, r3 IMUL_R r0, r3 IMUL_RCP r0, 628901825 IADD_M r2, L1[r7+149636339] IXOR_R r3, r5 IXOR_R r3, r5 FSCAL_R f3 ISTORE L3[r1+903241351], r7 IMUL_R r4, r2 FADD_R f2, a0 IADD_M r4, L2[r7+1951251258] IMUL_RCP r5, 946922349 ISTORE L1[r4+227875856], r1 IXOR_M r6, L1[r1-1632356843] FSUB_R f2, a0 IADD_RS r4, r3, SHFT 1 INEG_R r3 IADD_RS r6, r4, SHFT 0 FADD_R f2, a1 IXOR_R r7, r0 FADD_R f3, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a3 ISWAP_R r4, r1 IROR_R r6, r2 ISUB_R r5, r4 FSUB_M f2, L1[r3+1755290984] IADD_RS r1, r2, SHFT 2 CBRANCH r6, 521506463, COND 0 IMUL_R r5, r6 ISTORE L1[r7-141524703], r6 FMUL_R e0, a1 CBRANCH r6, 2013852867, COND 10 FADD_M f1, L1[r6+1966669476] FSQRT_R e0 IADD_M r5, L1[r4-1107969090] FSQRT_R e0 CBRANCH r2, 758795768, COND 14 CFROUND r5, 59 IADD_M r3, L2[r7-1744644733] FSCAL_R f0 IMUL_RCP r3, 747640725 CBRANCH r1, -401825908, COND 5 IMUL_M r6, L1[r3+1344174735] CBRANCH r0, -323792359, COND 10 IXOR_R r7, r2 IROL_R r7, 48 FMUL_R e0, a1 CBRANCH r6, -310068135, COND 6 INEG_R r6 FSUB_R f2, a3 ISTORE L3[r6+1221548408], r5 FMUL_R e2, a3 FADD_R f1, a3 FSUB_M f1, L1[r7-826148328] IXOR_R r5, r6 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e3, a2 FDIV_M e2, L1[r0+1639926514] ISUB_R r5, r7 ISUB_R r7, r4 IROR_R r7, r6 FMUL_R e3, a3 ISTORE L1[r7+898103954], r2 IADD_RS r4, r1, SHFT 2 IXOR_R r0, r7 ISUB_R r5, r2 FADD_R f0, a0 CBRANCH r1, -973144483, COND 1 ISTORE L1[r7+287711146], r5 INEG_R r3 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e1, a3 IMUL_R r6, r2 ISTORE L3[r2-1465918734], r7 CBRANCH r7, -1624940007, COND 13 CBRANCH r7, 263451576, COND 6 ISTORE L1[r0+587805153], r5 CBRANCH r4, -1814669264, COND 11 CBRANCH r5, 1783567779, COND 1 IADD_RS r2, r1, SHFT 3 ISTORE L1[r0+313585809], r6 ISUB_M r6, L1[r2+247005243] CBRANCH r4, -908771073, COND 11 FSUB_R f0, a0 IMUL_RCP r2, 2976807630 FMUL_R e3, a3 IMUL_R r4, r3 |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; CBRANCH r6, -355099524, COND 6 add r14, -355083140 test r14, 4177920 jz randomx_isn_0 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; CBRANCH r0, -1588284572, COND 0 add r8, -1588284572 test r8, 65280 jz randomx_isn_4 randomx_isn_6: ; ISTORE L1[r2+1336866753], r7 lea eax, [r10d+1336866753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; ISTORE L1[r2+652319947], r5 lea eax, [r10d+652319947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IMULH_M r7, L2[r0-296624283] lea ecx, [r8d-296624283] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_12: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_13: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_14: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_15: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_16: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_17: ; ISUB_M r7, L2[r1+534708368] lea eax, [r9d+534708368] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; CBRANCH r3, 1601264963, COND 5 add r11, 1601269059 test r11, 2088960 jz randomx_isn_6 randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; CBRANCH r3, 168071838, COND 8 add r11, 168104606 test r11, 16711680 jz randomx_isn_21 randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; CBRANCH r1, -513919642, COND 9 add r9, -513919642 test r9, 33423360 jz randomx_isn_23 randomx_isn_27: ; IXOR_M r6, L1[r2+1499426678] lea eax, [r10d+1499426678] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_M r3, L1[r5+1505923450] lea eax, [r13d+1505923450] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IXOR_M r1, L1[r7+352524997] lea eax, [r15d+352524997] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IADD_RS r5, r5, 514366136, SHFT 0 lea r13, [r13+r13*1+514366136] randomx_isn_40: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; ISTORE L2[r5+269124010], r4 lea eax, [r13d+269124010] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_44: ; CBRANCH r3, 407507496, COND 8 add r11, 407573032 test r11, 16711680 jz randomx_isn_33 randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; CBRANCH r0, -1499455203, COND 12 add r8, -1498406627 test r8, 267386880 jz randomx_isn_45 randomx_isn_47: ; IMUL_RCP r3, 725806979 mov rax, 13644840296145791399 imul r11, rax randomx_isn_48: ; ISTORE L2[r0-1399414025], r7 lea eax, [r8d-1399414025] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FADD_M f0, L1[r7-740415078] lea eax, [r15d-740415078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IMUL_M r6, L1[r3-1680792265] lea eax, [r11d-1680792265] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, 100404282, COND 2 add r10, 100404282 test r10, 261120 jz randomx_isn_47 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_60: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_61: ; IMUL_RCP r4, 3886726098 mov rax, 10192146361308161519 imul r12, rax randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; INEG_R r5 neg r13 randomx_isn_66: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_69: ; IMUL_RCP r4, 2053175915 mov rax, 9647025607431248480 imul r12, rax randomx_isn_70: ; ISTORE L3[r7+185521516], r0 lea eax, [r15d+185521516] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISTORE L1[r4+1040452141], r4 lea eax, [r12d+1040452141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IMUL_RCP r0, 267894987 mov rax, 9241979875385874801 imul r8, rax randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISTORE L1[r0+375824003], r5 lea eax, [r8d+375824003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_76: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_77: ; CBRANCH r5, 328873723, COND 7 add r13, 328906491 test r13, 8355840 jz randomx_isn_66 randomx_isn_78: ; IMUL_M r1, L3[131552] imul r9, qword ptr [rsi+131552] randomx_isn_79: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FDIV_M e0, L1[r5-541371569] lea eax, [r13d-541371569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; FSUB_M f2, L1[r2-291688439] lea eax, [r10d-291688439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IMUL_M r7, L1[r0+1263865482] lea eax, [r8d+1263865482] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IMUL_M r2, L1[r5-1954502151] lea eax, [r13d-1954502151] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_110: ; IMUL_RCP r7, 2840127676 mov rax, 13947993110268951443 imul r15, rax randomx_isn_111: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISTORE L2[r3-1402434350], r4 lea eax, [r11d-1402434350] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_115: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; CBRANCH r6, 398944893, COND 9 add r14, 398879357 test r14, 33423360 jz randomx_isn_101 randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r5, -1451918337, COND 5 add r13, -1451922433 test r13, 2088960 jz randomx_isn_120 randomx_isn_124: ; ISUB_M r2, L2[r3-1986431807] lea eax, [r11d-1986431807] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IADD_RS r5, r7, -2141901735, SHFT 3 lea r13, [r13+r15*8-2141901735] randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; ISTORE L1[r1+301231366], r7 lea eax, [r9d+301231366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_136: ; FADD_M f0, L2[r0+1414465691] lea eax, [r8d+1414465691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_138: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_139: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_140: ; FSUB_M f1, L1[r4-1633749225] lea eax, [r12d-1633749225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_M r6, L3[5000] add r14, qword ptr [rsi+5000] randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; CBRANCH r7, 775783913, COND 15 add r15, 784172521 test r15, 2139095040 jz randomx_isn_124 randomx_isn_147: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_148: ; ISTORE L1[r5+1921156389], r1 lea eax, [r13d+1921156389] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_M r1, L3[186744] sub r9, qword ptr [rsi+186744] randomx_isn_150: ; CBRANCH r0, 1330733778, COND 15 add r8, 1334928082 test r8, 2139095040 jz randomx_isn_147 randomx_isn_151: ; IMUL_RCP r0, 3790837622 mov rax, 10449954655729162961 imul r8, rax randomx_isn_152: ; FDIV_M e1, L1[r2-13309779] lea eax, [r10d-13309779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_157: ; CBRANCH r6, -693460760, COND 0 add r14, -693460632 test r14, 65280 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IMUL_M r6, L3[52392] imul r14, qword ptr [rsi+52392] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_165: ; IADD_M r7, L2[r3+1990092093] lea eax, [r11d+1990092093] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; IMUL_RCP r0, 628901825 mov rax, 15747323223752836460 imul r8, rax randomx_isn_169: ; IADD_M r2, L1[r7+149636339] lea eax, [r15d+149636339] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISTORE L3[r1+903241351], r7 lea eax, [r9d+903241351] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IADD_M r4, L2[r7+1951251258] lea eax, [r15d+1951251258] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r5, 946922349 mov rax, 10458640378212302811 imul r13, rax randomx_isn_178: ; ISTORE L1[r4+227875856], r1 lea eax, [r12d+227875856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IXOR_M r6, L1[r1-1632356843] lea eax, [r9d-1632356843] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_182: ; INEG_R r3 neg r11 randomx_isn_183: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_190: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; FSUB_M f2, L1[r3+1755290984] lea eax, [r11d+1755290984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_194: ; CBRANCH r6, 521506463, COND 0 add r14, 521506591 test r14, 65280 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; ISTORE L1[r7-141524703], r6 lea eax, [r15d-141524703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; CBRANCH r6, 2013852867, COND 10 add r14, 2014115011 test r14, 66846720 jz randomx_isn_195 randomx_isn_199: ; FADD_M f1, L1[r6+1966669476] lea eax, [r14d+1966669476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_M r5, L1[r4-1107969090] lea eax, [r12d-1107969090] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; CBRANCH r2, 758795768, COND 14 add r10, 760892920 test r10, 1069547520 jz randomx_isn_199 randomx_isn_204: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IADD_M r3, L2[r7-1744644733] lea eax, [r15d-1744644733] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IMUL_RCP r3, 747640725 mov rax, 13246362835950438894 imul r11, rax randomx_isn_208: ; CBRANCH r1, -401825908, COND 5 add r9, -401821812 test r9, 2088960 jz randomx_isn_204 randomx_isn_209: ; IMUL_M r6, L1[r3+1344174735] lea eax, [r11d+1344174735] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, -323792359, COND 10 add r8, -323661287 test r8, 66846720 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; IROL_R r7, 48 rol r15, 48 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CBRANCH r6, -310068135, COND 6 add r14, -310059943 test r14, 4177920 jz randomx_isn_211 randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISTORE L3[r6+1221548408], r5 lea eax, [r14d+1221548408] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FSUB_M f1, L1[r7-826148328] lea eax, [r15d-826148328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FDIV_M e2, L1[r0+1639926514] lea eax, [r8d+1639926514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISTORE L1[r7+898103954], r2 lea eax, [r15d+898103954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_232: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_233: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; CBRANCH r1, -973144483, COND 1 add r9, -973144483 test r9, 130560 jz randomx_isn_215 randomx_isn_236: ; ISTORE L1[r7+287711146], r5 lea eax, [r15d+287711146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_242: ; ISTORE L3[r2-1465918734], r7 lea eax, [r10d-1465918734] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; CBRANCH r7, -1624940007, COND 13 add r15, -1624940007 test r15, 534773760 jz randomx_isn_236 randomx_isn_244: ; CBRANCH r7, 263451576, COND 6 add r15, 263443384 test r15, 4177920 jz randomx_isn_244 randomx_isn_245: ; ISTORE L1[r0+587805153], r5 lea eax, [r8d+587805153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; CBRANCH r4, -1814669264, COND 11 add r12, -1814407120 test r12, 133693440 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r5, 1783567779, COND 1 add r13, 1783568035 test r13, 130560 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_249: ; ISTORE L1[r0+313585809], r6 lea eax, [r8d+313585809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_M r6, L1[r2+247005243] lea eax, [r10d+247005243] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -908771073, COND 11 add r12, -908508929 test r12, 133693440 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IMUL_RCP r2, 2976807630 mov rax, 13307571795337063415 imul r10, rax randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IMUL_R r4, r3 imul r12, r11 |
Integer registers R: r0: 0x4b8315124b749b96, r1: 0xef90138b925f33bf r2: 0x95c505f4ff1b53ff, r3: 0x9312e607a4aa0b73 r4: 0xb7a8d7e6a1c3ae4f, r5: 0x59596eff385a2c17 r6: 0x958bc5c27b25b305, r7: 0x7b7e3c17ba2d3b5d Floating point registers F {lo, hi}: f0: {0x85f88c80720ccb61, 0x845e54887e217dbf} f1: {0x8aef9a5e46c5f501, 0x0a7149dc1153bfa2} f2: {0x9a10474343eed73e, 0x9051adc1b69d5a0b} f3: {0x7f5e6427e2b8cc74, 0x053408bd5e90e5bf} Floating point registers E {lo, hi}: e0: {0x44d1b8bba75f9202, 0x454460d302da6491} e1: {0x4b2cedc37ffda26b, 0x4b935dcaffbe1c2e} e2: {0x5bde4d5123e7bff6, 0x51f48f3eca3176a9} e3: {0x3e7f6dd628e3c6b9, 0x441dab724985232a} Floating point registers A {lo, hi}: a0: {0x4051e755430b9410, 0x410970a8b19847d9} a1: {0x41b0aa655cda16d6, 0x40e05431916a954b} a2: {0x400c47dc7359724d, 0x413c6aafc3637c55} a3: {0x412a00f395ade962, 0x40cba3401272e032} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 ISUB_M r3, L2[r7+663457630] CFROUND r6, 55 FMUL_R e1, a1 IMUL_R r5, r2 FSQRT_R e2 FSUB_R f0, a1 ISMULH_R r4, r7 ISTORE L3[r6+2088610220], r0 ISUB_R r5, r6 IMUL_R r7, r6 FSUB_R f0, a0 CFROUND r0, 17 IMUL_R r4, r5 ISUB_M r2, L3[239144] INEG_R r5 CBRANCH r0, 285585012, COND 5 FSQRT_R e1 FMUL_R e3, a3 ISUB_M r3, L1[r5+1049287258] IXOR_R r4, r1 IADD_RS r5, r6, 1107782724, SHFT 3 FSUB_R f0, a2 ISTORE L1[r0+1182273122], r6 FSUB_R f2, a0 FADD_R f3, a3 IMUL_RCP r4, 3745259097 FSUB_M f0, L1[r3-1689557453] CBRANCH r5, -1295158027, COND 11 FSUB_R f3, a1 FADD_R f1, a1 IROR_R r3, r0 IADD_M r7, L1[r4-1527494072] IROR_R r5, r6 IMUL_RCP r0, 3171273142 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e3, a0 FSUB_M f3, L2[r0-2129747604] FADD_R f2, a2 IROR_R r0, r4 FSCAL_R f1 ISWAP_R r7, r6 IMUL_R r5, r2 FMUL_R e2, a0 IXOR_M r1, L1[r3-683736713] IMUL_RCP r4, 1543477843 IXOR_R r5, r4 CBRANCH r0, 609069862, COND 13 ISUB_R r5, r7 ISMULH_M r1, L1[r7-1217196991] IMUL_R r6, r4 ISUB_R r5, r1 ISUB_R r5, r7 FADD_R f1, a2 IMUL_M r5, L1[r2-749432334] IMUL_R r0, r4 FADD_R f1, a0 IMUL_RCP r2, 2634114152 ISTORE L2[r7-177010971], r4 IXOR_R r3, r5 FMUL_R e3, a3 FMUL_R e1, a3 IROR_R r6, r0 IMUL_R r7, r2 ISTORE L1[r2+1021518153], r6 IADD_RS r4, r1, SHFT 3 IXOR_R r5, r3 FMUL_R e2, a3 FDIV_M e0, L1[r3-341206910] FADD_R f3, a3 IADD_RS r7, r4, SHFT 1 ISWAP_R r7, r4 FSCAL_R f3 IADD_RS r4, r4, SHFT 3 FSUB_R f1, a1 FSUB_R f2, a2 IXOR_M r0, L1[r5-1505316727] FADD_M f1, L1[r7-776632252] FSUB_R f3, a1 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 1 ISUB_R r6, r1 CBRANCH r1, -1774234499, COND 8 IROR_R r3, r4 ISUB_R r1, r3 ISUB_R r5, r6 FSCAL_R f2 IADD_RS r7, r5, SHFT 1 IADD_RS r2, r1, SHFT 1 IADD_RS r1, r6, SHFT 2 FADD_M f1, L1[r4+685527329] IROR_R r7, 25 IADD_M r0, L1[r3-1301285342] FADD_R f2, a0 ISTORE L1[r6+628143823], r7 FADD_M f3, L1[r3-811926209] FSQRT_R e3 IMUL_RCP r5, 1477596255 CBRANCH r6, -137861117, COND 7 IXOR_R r7, r6 CBRANCH r2, 1692700802, COND 15 IADD_RS r5, r6, -1068929754, SHFT 2 FMUL_R e1, a2 FSUB_R f3, a2 IXOR_M r2, L3[20008] FADD_R f2, a1 ISTORE L1[r4-793992704], r4 FMUL_R e2, a3 IADD_M r5, L3[74768] ISUB_R r7, r5 IMUL_RCP r6, 896858276 FMUL_R e1, a2 FADD_R f0, a2 FADD_R f3, a2 IADD_RS r2, r1, SHFT 3 FADD_R f1, a0 IMUL_RCP r2, 4206555500 IXOR_R r5, r7 IADD_M r5, L3[201840] ISUB_R r1, r6 FSUB_R f1, a0 ISTORE L1[r5+843839515], r7 IROL_R r1, r7 FSUB_R f1, a0 FSWAP_R f2 IMUL_R r0, r3 ISTORE L3[r6-1576444080], r2 IADD_M r3, L1[r1-344627925] ISUB_R r3, r0 IXOR_R r5, r6 ISTORE L1[r5+493201596], r3 IADD_M r4, L1[r6+209553694] FADD_R f1, a2 FADD_R f1, a2 IMUL_R r5, r1 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e1, a0 FSUB_R f3, a2 IMUL_M r3, L1[r1+888369264] FMUL_R e3, a1 FMUL_R e3, a2 ISUB_R r5, r7 CBRANCH r1, 2118018832, COND 14 IADD_RS r5, r6, -420667153, SHFT 3 CBRANCH r7, -765045037, COND 11 CBRANCH r1, -1903697939, COND 9 FMUL_R e1, a3 FADD_R f0, a0 IMUL_RCP r2, 1605713428 FSUB_M f0, L2[r2+538626483] IXOR_R r1, r7 IXOR_R r0, r2 FADD_R f3, a3 FSQRT_R e0 IADD_RS r6, r1, SHFT 1 IXOR_R r6, r2 IADD_M r6, L1[r4+1456461589] ISTORE L2[r5-16285633], r3 IADD_RS r6, r2, SHFT 1 IADD_RS r0, r3, SHFT 3 IMULH_M r2, L2[r0+1274001982] IMULH_R r3, r5 IXOR_M r2, L2[r3+332350574] FMUL_R e3, a1 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 0 FSQRT_R e2 FADD_R f0, a3 ISMULH_R r5, r2 FMUL_R e1, a0 IMUL_R r3, 1879400906 IMULH_M r1, L1[r5+659169862] ISUB_R r7, r1 FMUL_R e2, a2 ISTORE L1[r2-1161242187], r5 FSCAL_R f3 FMUL_R e2, a0 FMUL_R e1, a1 FDIV_M e2, L2[r2+927309145] CBRANCH r5, -1529056728, COND 15 ISUB_R r5, r1 IXOR_M r3, L1[r7+1656401445] FSUB_R f2, a1 ISTORE L3[r5+1846677163], r1 FMUL_R e2, a0 ISWAP_R r1, r7 FMUL_R e0, a2 FMUL_R e3, a2 FADD_M f0, L1[r5-1519699893] IMUL_RCP r3, 3014621736 IADD_M r6, L1[r7+1774680656] FMUL_R e2, a0 FMUL_R e3, a2 IXOR_M r4, L1[r0+1432876804] FADD_M f3, L1[r2+1314356929] FADD_M f2, L1[r1-1899583800] ISUB_R r7, r0 IMUL_R r3, -1559017809 IROL_R r0, r2 CBRANCH r0, -1223015713, COND 1 IROL_R r7, r2 FADD_R f3, a0 FMUL_R e2, a1 IXOR_R r1, r4 IROR_R r1, 7 IROR_R r5, r7 IXOR_R r3, r4 IMUL_R r6, r3 FMUL_R e3, a0 FSCAL_R f1 ISUB_M r6, L1[r7+1198394779] ISUB_R r6, r5 FSUB_R f1, a3 FSCAL_R f0 FSUB_R f2, a2 FSQRT_R e0 IMUL_RCP r7, 574691433 FSUB_R f3, a1 CBRANCH r4, -692685677, COND 14 FADD_R f0, a3 IADD_RS r5, r2, 1816943433, SHFT 2 IROL_R r5, 47 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 0 IMULH_R r6, r2 IXOR_R r3, r0 IXOR_R r6, r7 IADD_M r7, L3[242240] FSUB_R f1, a0 IROR_R r4, 37 IXOR_R r0, r6 FMUL_R e1, a2 IXOR_M r7, L2[r4-436590017] FSQRT_R e1 CBRANCH r0, -1945040595, COND 0 IMUL_RCP r0, 1166528801 IMUL_R r3, -1352211539 FADD_R f0, a0 IROR_R r3, r5 IROL_R r7, r4 IXOR_R r1, r3 IXOR_M r0, L3[239520] IADD_RS r4, r5, SHFT 2 ISMULH_R r7, r6 FADD_R f1, a2 CBRANCH r7, -1551043159, COND 6 IMUL_R r6, r2 ISUB_M r3, L1[r4+1245187520] IADD_RS r4, r2, SHFT 1 IMUL_RCP r6, 1727165795 ISTORE L1[r2-241079147], r0 FSUB_R f3, a1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; ISUB_M r3, L2[r7+663457630] lea eax, [r15d+663457630] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_8: ; ISTORE L3[r6+2088610220], r0 lea eax, [r14d+2088610220] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; ISUB_M r2, L3[239144] sub r10, qword ptr [rsi+239144] randomx_isn_15: ; INEG_R r5 neg r13 randomx_isn_16: ; CBRANCH r0, 285585012, COND 5 add r8, 285585012 test r8, 2088960 jz randomx_isn_0 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_M r3, L1[r5+1049287258] lea eax, [r13d+1049287258] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; IADD_RS r5, r6, 1107782724, SHFT 3 lea r13, [r13+r14*8+1107782724] randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISTORE L1[r0+1182273122], r6 lea eax, [r8d+1182273122] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IMUL_RCP r4, 3745259097 mov rax, 10577127037449438387 imul r12, rax randomx_isn_27: ; FSUB_M f0, L1[r3-1689557453] lea eax, [r11d-1689557453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r5, -1295158027, COND 11 add r13, -1295420171 test r13, 133693440 jz randomx_isn_22 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_32: ; IADD_M r7, L1[r4-1527494072] lea eax, [r12d-1527494072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_34: ; IMUL_RCP r0, 3171273142 mov rax, 12491538723829096395 imul r8, rax randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FSUB_M f3, L2[r0-2129747604] lea eax, [r8d-2129747604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_43: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IXOR_M r1, L1[r3-683736713] lea eax, [r11d-683736713] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r4, 1543477843 mov rax, 12832734022321876892 imul r12, rax randomx_isn_47: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_48: ; CBRANCH r0, 609069862, COND 13 add r8, 611167014 test r8, 534773760 jz randomx_isn_41 randomx_isn_49: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_50: ; ISMULH_M r1, L1[r7-1217196991] lea ecx, [r15d-1217196991] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IMUL_M r5, L1[r2-749432334] lea eax, [r10d-749432334] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IMUL_RCP r2, 2634114152 mov rax, 15038862771780199143 imul r10, rax randomx_isn_59: ; ISTORE L2[r7-177010971], r4 lea eax, [r15d-177010971] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_64: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_65: ; ISTORE L1[r2+1021518153], r6 lea eax, [r10d+1021518153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_67: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FDIV_M e0, L1[r3-341206910] lea eax, [r11d-341206910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_72: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; IXOR_M r0, L1[r5-1505316727] lea eax, [r13d-1505316727] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f1, L1[r7-776632252] lea eax, [r15d-776632252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; CBRANCH r1, -1774234499, COND 8 add r9, -1774234499 test r9, 16711680 jz randomx_isn_51 randomx_isn_85: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_90: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_91: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_92: ; FADD_M f1, L1[r4+685527329] lea eax, [r12d+685527329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IROR_R r7, 25 ror r15, 25 randomx_isn_94: ; IADD_M r0, L1[r3-1301285342] lea eax, [r11d-1301285342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISTORE L1[r6+628143823], r7 lea eax, [r14d+628143823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_M f3, L1[r3-811926209] lea eax, [r11d-811926209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IMUL_RCP r5, 1477596255 mov rax, 13404907166989323750 imul r13, rax randomx_isn_100: ; CBRANCH r6, -137861117, COND 7 add r14, -137844733 test r14, 8355840 jz randomx_isn_85 randomx_isn_101: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_102: ; CBRANCH r2, 1692700802, COND 15 add r10, 1688506498 test r10, 2139095040 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r5, r6, -1068929754, SHFT 2 lea r13, [r13+r14*4-1068929754] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IXOR_M r2, L3[20008] xor r10, qword ptr [rsi+20008] randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; ISTORE L1[r4-793992704], r4 lea eax, [r12d-793992704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IADD_M r5, L3[74768] add r13, qword ptr [rsi+74768] randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; IMUL_RCP r6, 896858276 mov rax, 11042458523606289606 imul r14, rax randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IMUL_RCP r2, 4206555500 mov rax, 9417225389545477005 imul r10, rax randomx_isn_119: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_120: ; IADD_M r5, L3[201840] add r13, qword ptr [rsi+201840] randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISTORE L1[r5+843839515], r7 lea eax, [r13d+843839515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; ISTORE L3[r6-1576444080], r2 lea eax, [r14d-1576444080] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IADD_M r3, L1[r1-344627925] lea eax, [r9d-344627925] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_131: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_132: ; ISTORE L1[r5+493201596], r3 lea eax, [r13d+493201596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_M r4, L1[r6+209553694] lea eax, [r14d+209553694] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IMUL_M r3, L1[r1+888369264] lea eax, [r9d+888369264] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; CBRANCH r1, 2118018832, COND 14 add r9, 2120115984 test r9, 1069547520 jz randomx_isn_125 randomx_isn_147: ; IADD_RS r5, r6, -420667153, SHFT 3 lea r13, [r13+r14*8-420667153] randomx_isn_148: ; CBRANCH r7, -765045037, COND 11 add r15, -764782893 test r15, 133693440 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r1, -1903697939, COND 9 add r9, -1903763475 test r9, 33423360 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IMUL_RCP r2, 1605713428 mov rax, 12335352176282656333 imul r10, rax randomx_isn_153: ; FSUB_M f0, L2[r2+538626483] lea eax, [r10d+538626483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_159: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_160: ; IADD_M r6, L1[r4+1456461589] lea eax, [r12d+1456461589] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r5-16285633], r3 lea eax, [r13d-16285633] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_163: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_164: ; IMULH_M r2, L2[r0+1274001982] lea ecx, [r8d+1274001982] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_166: ; IXOR_M r2, L2[r3+332350574] lea eax, [r11d+332350574] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_R r3, 1879400906 imul r11, 1879400906 randomx_isn_175: ; IMULH_M r1, L1[r5+659169862] lea ecx, [r13d+659169862] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_176: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISTORE L1[r2-1161242187], r5 lea eax, [r10d-1161242187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FDIV_M e2, L2[r2+927309145] lea eax, [r10d+927309145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; CBRANCH r5, -1529056728, COND 15 add r13, -1533251032 test r13, 2139095040 jz randomx_isn_173 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; IXOR_M r3, L1[r7+1656401445] lea eax, [r15d+1656401445] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISTORE L3[r5+1846677163], r1 lea eax, [r13d+1846677163] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FADD_M f0, L1[r5-1519699893] lea eax, [r13d-1519699893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IMUL_RCP r3, 3014621736 mov rax, 13140647393359127825 imul r11, rax randomx_isn_194: ; IADD_M r6, L1[r7+1774680656] lea eax, [r15d+1774680656] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IXOR_M r4, L1[r0+1432876804] lea eax, [r8d+1432876804] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f3, L1[r2+1314356929] lea eax, [r10d+1314356929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FADD_M f2, L1[r1-1899583800] lea eax, [r9d-1899583800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_201: ; IMUL_R r3, -1559017809 imul r11, -1559017809 randomx_isn_202: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_203: ; CBRANCH r0, -1223015713, COND 1 add r8, -1223015713 test r8, 130560 jz randomx_isn_203 randomx_isn_204: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; IROR_R r1, 7 ror r9, 7 randomx_isn_209: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; ISUB_M r6, L1[r7+1198394779] lea eax, [r15d+1198394779] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_RCP r7, 574691433 mov rax, 17232761349137846290 imul r15, rax randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; CBRANCH r4, -692685677, COND 14 add r12, -690588525 test r12, 1069547520 jz randomx_isn_204 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IADD_RS r5, r2, 1816943433, SHFT 2 lea r13, [r13+r10*4+1816943433] randomx_isn_225: ; IROL_R r5, 47 rol r13, 47 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_228: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_231: ; IADD_M r7, L3[242240] add r15, qword ptr [rsi+242240] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IROR_R r4, 37 ror r12, 37 randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_M r7, L2[r4-436590017] lea eax, [r12d-436590017] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r0, -1945040595, COND 0 add r8, -1945040595 test r8, 65280 jz randomx_isn_235 randomx_isn_239: ; IMUL_RCP r0, 1166528801 mov rax, 16979469869570828023 imul r8, rax randomx_isn_240: ; IMUL_R r3, -1352211539 imul r11, -1352211539 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_243: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; IXOR_M r0, L3[239520] xor r8, qword ptr [rsi+239520] randomx_isn_246: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_247: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r7, -1551043159, COND 6 add r15, -1551051351 test r15, 4177920 jz randomx_isn_248 randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; ISUB_M r3, L1[r4+1245187520] lea eax, [r12d+1245187520] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_253: ; IMUL_RCP r6, 1727165795 mov rax, 11467944007405545220 imul r14, rax randomx_isn_254: ; ISTORE L1[r2-241079147], r0 lea eax, [r10d-241079147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x9841744351b6c780, r1: 0x016210c6d17b0056 r2: 0xbeb3362086778f5e, r3: 0xedff6d9b2aa491ce r4: 0x7a3a847404b00b8b, r5: 0xdb72bff518d3f5a1 r6: 0xe6d0448a641f7ed5, r7: 0xea097dafe5578403 Floating point registers F {lo, hi}: f0: {0x81948d98cc6e1d28, 0x006d28513677d6b6} f1: {0x00660927b9feb34d, 0x843c59b786f0bc3c} f2: {0x0a0c32a4c014de34, 0x0a71506896a9bc42} f3: {0x8155128196f6dbad, 0x84c2b079f7beccd4} Floating point registers E {lo, hi}: e0: {0x405d524bb22b95e4, 0x411778d1007c6f4a} e1: {0x414559eef3952d14, 0x4545f9e2db49a41f} e2: {0x4bd95cacb3316b41, 0x4baf06a821bec865} e3: {0x40807e9735b0de2b, 0x457a6fee798ca398} Floating point registers A {lo, hi}: a0: {0x40da07243f430f5a, 0x4130ca30418be169} a1: {0x4101f4bc6eb55ca0, 0x40a467d54dbf4d91} a2: {0x4041c0338b49208b, 0x40dce3a2333a96bc} a3: {0x401ebce56c706010, 0x4178e9b2103b67a7} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 CBRANCH r2, -1488730817, COND 9 FMUL_R e1, a1 IXOR_R r0, r1 CBRANCH r1, -1453502208, COND 7 FDIV_M e1, L1[r7+440507445] FSWAP_R f0 CBRANCH r4, 2302554, COND 4 FMUL_R e0, a1 IADD_RS r5, r4, -1284664031, SHFT 0 IADD_RS r4, r3, SHFT 0 ISTORE L2[r0-1405527751], r0 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r6, 1887191447 FSQRT_R e1 FADD_R f2, a3 IMUL_M r3, L1[r0+1053691651] IMUL_R r3, r2 IMUL_R r7, r1 IMUL_RCP r0, 3612762246 FSWAP_R f0 FSUB_R f1, a2 FMUL_R e2, a3 FSUB_M f1, L1[r3-363641300] FMUL_R e1, a1 FSUB_R f3, a0 FSQRT_R e2 IXOR_R r0, 1852783853 IXOR_R r1, 1005556343 CBRANCH r2, 192575115, COND 11 IMUL_R r1, r0 ISTORE L3[r7-882162899], r0 CBRANCH r3, 37340370, COND 0 CBRANCH r0, -2045870534, COND 12 IMULH_R r4, r7 ISUB_R r0, r1 IXOR_R r6, r7 FSUB_R f2, a0 IMUL_RCP r2, 2305294866 IXOR_R r2, r3 ISUB_R r2, r6 CBRANCH r4, -196020649, COND 1 FMUL_R e3, a1 CBRANCH r1, 1256058161, COND 7 FMUL_R e1, a0 ISMULH_R r7, r7 ISMULH_R r1, r0 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 0 CBRANCH r7, -1079126531, COND 10 FMUL_R e1, a1 FADD_R f1, a1 FSUB_M f0, L1[r4-648724123] IMULH_M r5, L1[r0-1802717188] IXOR_R r5, r2 FMUL_R e0, a1 IMUL_R r2, r6 IXOR_R r6, r5 IXOR_R r1, r7 ISTORE L1[r5+1942893394], r6 FMUL_R e3, a1 CBRANCH r0, 150813479, COND 13 IMUL_R r5, -1402721734 ISUB_R r1, r0 IMUL_R r1, r2 FMUL_R e2, a0 IMUL_R r5, 1085947654 FSUB_R f0, a1 ISMULH_R r5, r0 FDIV_M e2, L1[r2-1867139586] IMULH_M r6, L1[r7-1039069174] FADD_R f0, a2 IMUL_M r1, L1[r5+641468630] FSUB_R f0, a3 FADD_R f1, a2 ISTORE L2[r0-1130755164], r0 IMUL_M r6, L3[185672] ISTORE L1[r0+1590341679], r4 FMUL_R e2, a0 ISWAP_R r4, r0 IMUL_R r2, r4 CBRANCH r4, -1506119363, COND 1 FADD_M f1, L1[r1-986259560] FSUB_R f0, a3 IADD_RS r6, r2, SHFT 1 IMUL_R r0, r2 ISUB_R r3, r4 IADD_M r6, L3[229472] IMUL_M r5, L1[r6+938037141] CBRANCH r7, -1667631555, COND 3 FDIV_M e2, L1[r7+675565371] FSUB_R f0, a2 IMUL_R r0, r3 ISWAP_R r4, r3 IADD_RS r2, r0, SHFT 1 ISUB_R r7, 1753199941 CBRANCH r7, 1025508571, COND 14 IMUL_R r7, r2 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 3 FADD_R f2, a0 IXOR_R r5, r2 FADD_R f3, a3 FSUB_R f1, a1 FADD_R f0, a3 IADD_M r2, L1[r7+932450079] IXOR_R r1, r7 FSUB_M f3, L1[r4+1186352706] IADD_RS r0, r6, SHFT 2 FSUB_M f1, L1[r4+1294272498] CBRANCH r6, -23668885, COND 5 IADD_RS r5, r2, 310326060, SHFT 1 FSUB_R f3, a1 ISUB_R r1, r4 IROR_R r5, r1 IROR_R r6, r5 FADD_R f2, a1 IROR_R r0, r3 ISUB_R r1, r2 CBRANCH r0, 1088033038, COND 6 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r7, -603483392, COND 8 ISUB_M r0, L1[r7+623621204] CBRANCH r4, -313093257, COND 15 FADD_R f0, a1 IROR_R r7, r3 ISUB_R r2, r5 FADD_R f2, a1 ISUB_M r6, L1[r4+1721417671] ISWAP_R r5, r4 ISUB_R r0, r3 FSUB_R f1, a0 ISUB_R r5, r4 FMUL_R e2, a3 FDIV_M e1, L1[r3-885791678] CBRANCH r0, 110726878, COND 1 CBRANCH r5, 1683002139, COND 3 ISMULH_R r6, r2 FMUL_R e1, a2 IADD_RS r5, r4, 1372397400, SHFT 0 CBRANCH r3, -2026009097, COND 8 FSUB_R f2, a1 FDIV_M e2, L2[r6+391695158] ISTORE L3[r0+1081929436], r4 CFROUND r3, 21 IADD_M r4, L1[r6+1958909324] ISWAP_R r1, r7 IXOR_R r0, r1 CBRANCH r1, -1879631509, COND 2 ISUB_R r1, r6 ISTORE L1[r2-2068514770], r6 ISMULH_R r2, r1 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r1, r5 FSWAP_R f1 IROR_R r7, r6 ISTORE L2[r2-877770826], r3 ISTORE L3[r5-1909390651], r3 ISUB_R r4, r5 FMUL_R e1, a2 ISTORE L3[r3+1407419597], r0 IADD_RS r2, r1, SHFT 2 IXOR_M r7, L2[r4-1168314915] FMUL_R e3, a1 ISMULH_R r2, r7 FSUB_M f0, L1[r5+108458364] FMUL_R e2, a1 FMUL_R e2, a2 IXOR_R r2, -638658635 ISUB_R r3, r0 ISUB_R r4, r5 IXOR_M r0, L3[123968] ISUB_M r0, L1[r6-303610466] FMUL_R e2, a2 FDIV_M e0, L1[r4+1002433165] ISUB_R r0, r4 CBRANCH r4, 1249812642, COND 15 FSUB_R f2, a2 CBRANCH r6, 658850166, COND 10 IXOR_R r3, r7 ISUB_R r1, r5 IXOR_R r1, r5 IXOR_M r0, L1[r2-390562744] ISTORE L1[r3-1030321015], r3 ISUB_M r1, L1[r4-1755187588] FSQRT_R e3 IMUL_RCP r6, 2094687042 FSCAL_R f0 IADD_M r1, L1[r7+1277404053] FADD_M f0, L1[r5-2099621879] IADD_M r0, L1[r4-991191629] ISUB_R r0, -462502057 ISTORE L3[r4-1094066559], r0 ISUB_R r5, r4 IADD_M r3, L3[71352] ISTORE L1[r0-408659314], r2 FSQRT_R e1 FDIV_M e1, L1[r7-222342274] ISUB_M r7, L1[r6+1345340424] IMULH_R r1, r6 IADD_RS r5, r1, -1840506620, SHFT 3 ISTORE L1[r2-1378551027], r1 IXOR_R r0, r3 FSUB_R f3, a0 FMUL_R e2, a1 FSWAP_R e1 FSQRT_R e3 FSCAL_R f1 FSUB_M f2, L1[r3+2121690678] ISMULH_R r2, r7 ISTORE L2[r6+1357170866], r1 INEG_R r3 FMUL_R e3, a0 FADD_R f2, a2 ISMULH_R r3, r5 FSUB_R f3, a3 ISTORE L2[r5-1816153553], r2 IXOR_M r7, L1[r0-2011758181] IMUL_RCP r6, 373436287 IMUL_R r1, r6 FADD_M f1, L1[r2-40334866] ISUB_R r2, -370229151 IMUL_R r4, r3 IADD_RS r5, r4, 194845609, SHFT 3 CBRANCH r4, -1549293821, COND 14 FMUL_R e3, a2 FMUL_R e2, a2 ISTORE L3[r5+2035007434], r6 IXOR_R r5, r2 CBRANCH r5, 1516054983, COND 2 IADD_RS r2, r4, SHFT 3 IROR_R r0, r1 IADD_RS r6, r7, SHFT 0 IROR_R r3, 45 IADD_M r1, L2[r0+1238336034] IADD_M r3, L1[r0+2127182383] IMUL_RCP r1, 589733108 IADD_M r0, L1[r6+22398997] CBRANCH r1, 862632015, COND 8 IROR_R r4, r7 IXOR_R r3, r6 IROR_R r3, r4 IMUL_RCP r4, 3043896291 CBRANCH r4, -1153257105, COND 15 ISUB_R r4, 1763634040 ISTORE L1[r1-879588381], r6 FSUB_R f2, a2 FSQRT_R e3 FADD_R f1, a3 IROR_R r6, r0 ISUB_R r1, r3 CBRANCH r7, 2132511010, COND 9 IADD_M r3, L1[r6-430980022] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; CBRANCH r2, -1488730817, COND 9 add r10, -1488796353 test r10, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_4: ; CBRANCH r1, -1453502208, COND 7 add r9, -1453485824 test r9, 8355840 jz randomx_isn_2 randomx_isn_5: ; FDIV_M e1, L1[r7+440507445] lea eax, [r15d+440507445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; CBRANCH r4, 2302554, COND 4 add r12, 2306650 test r12, 1044480 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IADD_RS r5, r4, -1284664031, SHFT 0 lea r13, [r13+r12*1-1284664031] randomx_isn_10: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_11: ; ISTORE L2[r0-1405527751], r0 lea eax, [r8d-1405527751] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_R r6, 1887191447 imul r14, 1887191447 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IMUL_M r3, L1[r0+1053691651] lea eax, [r8d+1053691651] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; IMUL_RCP r0, 3612762246 mov rax, 10965039645493507738 imul r8, rax randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_M f1, L1[r3-363641300] lea eax, [r11d-363641300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_R r0, 1852783853 xor r8, 1852783853 randomx_isn_29: ; IXOR_R r1, 1005556343 xor r9, 1005556343 randomx_isn_30: ; CBRANCH r2, 192575115, COND 11 add r10, 192575115 test r10, 133693440 jz randomx_isn_8 randomx_isn_31: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_32: ; ISTORE L3[r7-882162899], r0 lea eax, [r15d-882162899] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; CBRANCH r3, 37340370, COND 0 add r11, 37340498 test r11, 65280 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r0, -2045870534, COND 12 add r8, -2045346246 test r8, 267386880 jz randomx_isn_34 randomx_isn_35: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IMUL_RCP r2, 2305294866 mov rax, 17183954140264922099 imul r10, rax randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; CBRANCH r4, -196020649, COND 1 add r12, -196020649 test r12, 130560 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r1, 1256058161, COND 7 add r9, 1256041777 test r9, 8355840 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_47: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_50: ; CBRANCH r7, -1079126531, COND 10 add r15, -1079126531 test r15, 66846720 jz randomx_isn_47 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FSUB_M f0, L1[r4-648724123] lea eax, [r12d-648724123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IMULH_M r5, L1[r0-1802717188] lea ecx, [r8d-1802717188] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_59: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_60: ; ISTORE L1[r5+1942893394], r6 lea eax, [r13d+1942893394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; CBRANCH r0, 150813479, COND 13 add r8, 149764903 test r8, 534773760 jz randomx_isn_51 randomx_isn_63: ; IMUL_R r5, -1402721734 imul r13, -1402721734 randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMUL_R r5, 1085947654 imul r13, 1085947654 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_70: ; FDIV_M e2, L1[r2-1867139586] lea eax, [r10d-1867139586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IMULH_M r6, L1[r7-1039069174] lea ecx, [r15d-1039069174] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IMUL_M r1, L1[r5+641468630] lea eax, [r13d+641468630] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISTORE L2[r0-1130755164], r0 lea eax, [r8d-1130755164] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_M r6, L3[185672] imul r14, qword ptr [rsi+185672] randomx_isn_78: ; ISTORE L1[r0+1590341679], r4 lea eax, [r8d+1590341679] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_81: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_82: ; CBRANCH r4, -1506119363, COND 1 add r12, -1506119107 test r12, 130560 jz randomx_isn_81 randomx_isn_83: ; FADD_M f1, L1[r1-986259560] lea eax, [r9d-986259560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_86: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; IADD_M r6, L3[229472] add r14, qword ptr [rsi+229472] randomx_isn_89: ; IMUL_M r5, L1[r6+938037141] lea eax, [r14d+938037141] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r7, -1667631555, COND 3 add r15, -1667630531 test r15, 522240 jz randomx_isn_83 randomx_isn_91: ; FDIV_M e2, L1[r7+675565371] lea eax, [r15d+675565371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_94: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_95: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_96: ; ISUB_R r7, 1753199941 sub r15, 1753199941 randomx_isn_97: ; CBRANCH r7, 1025508571, COND 14 add r15, 1027605723 test r15, 1069547520 jz randomx_isn_97 randomx_isn_98: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IADD_M r2, L1[r7+932450079] lea eax, [r15d+932450079] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; FSUB_M f3, L1[r4+1186352706] lea eax, [r12d+1186352706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_110: ; FSUB_M f1, L1[r4+1294272498] lea eax, [r12d+1294272498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r6, -23668885, COND 5 add r14, -23664789 test r14, 2088960 jz randomx_isn_98 randomx_isn_112: ; IADD_RS r5, r2, 310326060, SHFT 1 lea r13, [r13+r10*2+310326060] randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_116: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_119: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_120: ; CBRANCH r0, 1088033038, COND 6 add r8, 1088049422 test r8, 4177920 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; CBRANCH r7, -603483392, COND 8 add r15, -603516160 test r15, 16711680 jz randomx_isn_121 randomx_isn_124: ; ISUB_M r0, L1[r7+623621204] lea eax, [r15d+623621204] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r4, -313093257, COND 15 add r12, -308898953 test r12, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_128: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; ISUB_M r6, L1[r4+1721417671] lea eax, [r12d+1721417671] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FDIV_M e1, L1[r3-885791678] lea eax, [r11d-885791678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r0, 110726878, COND 1 add r8, 110726878 test r8, 130560 jz randomx_isn_133 randomx_isn_138: ; CBRANCH r5, 1683002139, COND 3 add r13, 1683004187 test r13, 522240 jz randomx_isn_138 randomx_isn_139: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_RS r5, r4, 1372397400, SHFT 0 lea r13, [r13+r12*1+1372397400] randomx_isn_142: ; CBRANCH r3, -2026009097, COND 8 add r11, -2026041865 test r11, 16711680 jz randomx_isn_139 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FDIV_M e2, L2[r6+391695158] lea eax, [r14d+391695158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISTORE L3[r0+1081929436], r4 lea eax, [r8d+1081929436] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IADD_M r4, L1[r6+1958909324] lea eax, [r14d+1958909324] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; CBRANCH r1, -1879631509, COND 2 add r9, -1879630485 test r9, 261120 jz randomx_isn_149 randomx_isn_151: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_152: ; ISTORE L1[r2-2068514770], r6 lea eax, [r10d-2068514770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_159: ; ISTORE L2[r2-877770826], r3 lea eax, [r10d-877770826] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; ISTORE L3[r5-1909390651], r3 lea eax, [r13d-1909390651] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISTORE L3[r3+1407419597], r0 lea eax, [r11d+1407419597] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_165: ; IXOR_M r7, L2[r4-1168314915] lea eax, [r12d-1168314915] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_168: ; FSUB_M f0, L1[r5+108458364] lea eax, [r13d+108458364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IXOR_R r2, -638658635 xor r10, -638658635 randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_174: ; IXOR_M r0, L3[123968] xor r8, qword ptr [rsi+123968] randomx_isn_175: ; ISUB_M r0, L1[r6-303610466] lea eax, [r14d-303610466] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FDIV_M e0, L1[r4+1002433165] lea eax, [r12d+1002433165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; CBRANCH r4, 1249812642, COND 15 add r12, 1254006946 test r12, 2139095040 jz randomx_isn_174 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r6, 658850166, COND 10 add r14, 658850166 test r14, 66846720 jz randomx_isn_180 randomx_isn_182: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; IXOR_M r0, L1[r2-390562744] lea eax, [r10d-390562744] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r3-1030321015], r3 lea eax, [r11d-1030321015] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISUB_M r1, L1[r4-1755187588] lea eax, [r12d-1755187588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IMUL_RCP r6, 2094687042 mov rax, 9455847213173376950 imul r14, rax randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IADD_M r1, L1[r7+1277404053] lea eax, [r15d+1277404053] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f0, L1[r5-2099621879] lea eax, [r13d-2099621879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IADD_M r0, L1[r4-991191629] lea eax, [r12d-991191629] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r0, -462502057 sub r8, -462502057 randomx_isn_195: ; ISTORE L3[r4-1094066559], r0 lea eax, [r12d-1094066559] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; IADD_M r3, L3[71352] add r11, qword ptr [rsi+71352] randomx_isn_198: ; ISTORE L1[r0-408659314], r2 lea eax, [r8d-408659314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FDIV_M e1, L1[r7-222342274] lea eax, [r15d-222342274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; ISUB_M r7, L1[r6+1345340424] lea eax, [r14d+1345340424] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_203: ; IADD_RS r5, r1, -1840506620, SHFT 3 lea r13, [r13+r9*8-1840506620] randomx_isn_204: ; ISTORE L1[r2-1378551027], r1 lea eax, [r10d-1378551027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSUB_M f2, L1[r3+2121690678] lea eax, [r11d+2121690678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_213: ; ISTORE L2[r6+1357170866], r1 lea eax, [r14d+1357170866] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; INEG_R r3 neg r11 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; ISTORE L2[r5-1816153553], r2 lea eax, [r13d-1816153553] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IXOR_M r7, L1[r0-2011758181] lea eax, [r8d-2011758181] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r6, 373436287 mov rax, 13259986588131220091 imul r14, rax randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; FADD_M f1, L1[r2-40334866] lea eax, [r10d-40334866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; ISUB_R r2, -370229151 sub r10, -370229151 randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; IADD_RS r5, r4, 194845609, SHFT 3 lea r13, [r13+r12*8+194845609] randomx_isn_227: ; CBRANCH r4, -1549293821, COND 14 add r12, -1547196669 test r12, 1069547520 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISTORE L3[r5+2035007434], r6 lea eax, [r13d+2035007434] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; CBRANCH r5, 1516054983, COND 2 add r13, 1516056007 test r13, 261120 jz randomx_isn_232 randomx_isn_233: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_236: ; IROR_R r3, 45 ror r11, 45 randomx_isn_237: ; IADD_M r1, L2[r0+1238336034] lea eax, [r8d+1238336034] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r3, L1[r0+2127182383] lea eax, [r8d+2127182383] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r1, 589733108 mov rax, 16793224222851402467 imul r9, rax randomx_isn_240: ; IADD_M r0, L1[r6+22398997] lea eax, [r14d+22398997] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r1, 862632015, COND 8 add r9, 862664783 test r9, 16711680 jz randomx_isn_240 randomx_isn_242: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_245: ; IMUL_RCP r4, 3043896291 mov rax, 13014267724646394267 imul r12, rax randomx_isn_246: ; CBRANCH r4, -1153257105, COND 15 add r12, -1149062801 test r12, 2139095040 jz randomx_isn_246 randomx_isn_247: ; ISUB_R r4, 1763634040 sub r12, 1763634040 randomx_isn_248: ; ISTORE L1[r1-879588381], r6 lea eax, [r9d-879588381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; CBRANCH r7, 2132511010, COND 9 add r15, 2132445474 test r15, 33423360 jz randomx_isn_247 randomx_isn_255: ; IADD_M r3, L1[r6-430980022] lea eax, [r14d-430980022] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc13309a45c56b407, r1: 0xc86e90d5f118f900 r2: 0xe881a533f0a83e67, r3: 0xe52cf4651d3716a6 r4: 0xa9b5674b64e12b3f, r5: 0x02b92c6793346532 r6: 0x4574593d7935add9, r7: 0x4e261d2f72db1848 Floating point registers F {lo, hi}: f0: {0x03423970ec56dd70, 0x0434334780113a19} f1: {0x0ec32a99e7863472, 0x95c73ffe1250c88f} f2: {0x23308babb3529d40, 0x1bbea4884f74ff20} f3: {0x7e3766524f17ebb8, 0x811c3d7246907dc3} Floating point registers E {lo, hi}: e0: {0x42e65cec7349f7d0, 0x45fc57fb8ec732ef} e1: {0x4f1614ddce03bbce, 0x54154b1cf76ba142} e2: {0x62eabed2124b85a6, 0x5a53e798e82a01d7} e3: {0x3fe33941b7f8d335, 0x40eefa3b7345308a} Floating point registers A {lo, hi}: a0: {0x40b7c2f9917fcf8e, 0x4150b9270f1cda02} a1: {0x410926027fd637e6, 0x41ec330fc39b7db8} a2: {0x408ef0b1bee947a2, 0x405601f3e2ae9879} a3: {0x407fc2aa0b8d5b69, 0x403923d9955afbd0} |
RandomARQ code | ASM x86 |
IROR_R r5, r3 IXOR_R r1, -1275802335 ISUB_M r5, L1[r1+411211701] IADD_M r5, L1[r2+1126681740] FADD_R f1, a2 IMUL_RCP r1, 1694878132 ISUB_M r7, L2[r1+1899046999] ISTORE L1[r4+362764849], r2 IMUL_R r6, r4 CFROUND r5, 33 FSUB_R f0, a1 CBRANCH r7, -349664457, COND 4 IMUL_R r6, r1 IXOR_R r3, r7 FSUB_M f2, L2[r7-40960463] CBRANCH r0, 1422768940, COND 8 ISUB_R r1, r7 CBRANCH r0, -340582522, COND 12 FDIV_M e1, L1[r5-1623067313] IXOR_R r0, r2 FSUB_R f3, a2 IXOR_M r5, L2[r0-1994536339] FADD_R f2, a2 IMUL_M r4, L2[r3-344799404] IMUL_R r7, 1428560455 IMUL_R r3, r2 IXOR_R r2, r7 ISTORE L1[r6+348498311], r2 ISWAP_R r5, r3 CBRANCH r1, -274888729, COND 11 FMUL_R e0, a0 ISMULH_R r0, r5 IMUL_M r3, L1[r6-974115409] FSUB_R f1, a0 IMUL_RCP r6, 1714913252 IMUL_R r2, r3 IADD_RS r2, r4, SHFT 0 IMUL_M r4, L2[r3-802652801] IADD_RS r3, r4, SHFT 1 FSWAP_R e2 FSUB_R f3, a0 IMUL_R r6, r7 ISWAP_R r0, r0 IXOR_R r0, r2 FSUB_R f1, a3 ISUB_R r3, r4 IMULH_R r6, r1 FSUB_R f0, a1 FSUB_M f0, L1[r0-723612375] ISUB_M r2, L2[r0+1724751650] ISMULH_R r5, r2 CBRANCH r1, -1636910408, COND 4 IMUL_R r5, r1 IADD_RS r6, r0, SHFT 1 IMUL_RCP r7, 3730880007 IXOR_R r7, r4 IROR_R r0, r6 IADD_RS r6, r1, SHFT 1 IADD_RS r7, r5, SHFT 0 FSWAP_R e0 FADD_R f3, a3 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a1 ISUB_R r7, r6 CBRANCH r6, -1326530805, COND 8 IXOR_R r4, -1940992457 FSUB_M f1, L1[r2+1612797777] IMULH_R r3, r1 IXOR_R r0, r6 ISTORE L2[r5-2060745875], r5 IADD_RS r3, r0, SHFT 1 FDIV_M e0, L1[r6-926590074] IXOR_R r4, r2 IROR_R r3, r2 FMUL_R e2, a2 FMUL_R e0, a3 ISTORE L1[r5-1252044603], r1 ISUB_R r0, r3 IMUL_R r5, r6 IXOR_R r7, r6 FADD_R f0, a0 IROR_R r7, r1 FADD_M f3, L2[r1-585941264] FSWAP_R f1 FMUL_R e2, a3 ISWAP_R r1, r7 IROL_R r4, r3 FSWAP_R f2 FDIV_M e0, L1[r2+2075244810] FMUL_R e1, a1 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e1, a2 FSQRT_R e3 ISTORE L2[r7-1398929048], r3 FMUL_R e0, a3 ISUB_R r0, r3 FMUL_R e2, a1 ISUB_R r4, 1505221264 IADD_M r0, L1[r3+114141125] FSUB_R f3, a2 ISUB_R r7, r6 FDIV_M e0, L1[r0+1355462843] FMUL_R e0, a0 IADD_M r1, L1[r4-2029871499] FSCAL_R f2 FSCAL_R f1 ISUB_R r3, r5 IADD_M r7, L1[r4+484800459] ISUB_R r6, r5 CBRANCH r1, 1799090825, COND 0 FSWAP_R e0 IXOR_R r3, r4 FDIV_M e2, L1[r0-1767665895] ISUB_M r6, L2[r5-1408788643] IMUL_RCP r6, 2326757959 IMUL_R r3, r2 IMUL_M r6, L3[185264] IMUL_R r3, r1 IMUL_R r3, r4 ISUB_R r6, r7 IADD_M r6, L3[153600] ISTORE L1[r0-1899659024], r0 FDIV_M e2, L1[r5-1809005623] FMUL_R e0, a1 CBRANCH r3, 1179832988, COND 10 ISTORE L1[r4+1470662606], r7 FSUB_M f3, L1[r2+1176416937] IMUL_R r4, r0 INEG_R r4 CBRANCH r7, 1470071676, COND 7 CBRANCH r0, -1324461928, COND 9 FMUL_R e2, a1 CBRANCH r4, -800286495, COND 12 FSUB_M f3, L1[r2+113211778] FADD_R f1, a1 ISUB_R r6, r0 FMUL_R e3, a0 FMUL_R e0, a1 ISUB_R r2, r3 IROR_R r5, r7 IMUL_R r5, r1 ISUB_M r1, L1[r7+533982455] IADD_RS r5, r3, 108717557, SHFT 1 IMUL_R r1, r2 FSWAP_R f3 FMUL_R e3, a3 IXOR_M r0, L2[r2-246945950] FMUL_R e2, a3 IMUL_R r5, r6 IMUL_R r7, 870048422 IADD_RS r7, r6, SHFT 0 CBRANCH r5, -1842350366, COND 5 FADD_R f0, a0 IMUL_RCP r7, 1178803645 FSQRT_R e3 FADD_R f3, a1 FMUL_R e2, a2 ISMULH_M r7, L3[162752] CBRANCH r6, -519226675, COND 8 FADD_R f3, a3 ISMULH_R r6, r3 IMUL_R r5, r2 CBRANCH r7, -731706773, COND 7 ISUB_R r4, r2 FSUB_R f0, a3 IROR_R r2, r0 IADD_RS r3, r5, SHFT 2 IMUL_R r5, r1 ISTORE L1[r6-1031007492], r3 IMULH_R r4, r0 IXOR_R r2, r6 IADD_M r7, L2[r4+271500973] ISUB_R r4, -1383423758 ISTORE L1[r7-1929005406], r0 CBRANCH r5, -1533658622, COND 14 IADD_RS r3, r5, SHFT 3 CBRANCH r3, 305150346, COND 1 CBRANCH r2, -804455222, COND 10 ISUB_R r3, r2 FMUL_R e2, a0 FSUB_R f1, a0 FSUB_R f1, a2 FSCAL_R f1 IMUL_R r6, r4 FSCAL_R f2 ISUB_R r1, r2 IMUL_RCP r1, 1098205304 ISUB_R r2, -1998250217 FSQRT_R e2 IXOR_R r5, r1 FMUL_R e0, a1 ISUB_M r5, L3[196488] FDIV_M e3, L1[r6+1503139635] IADD_RS r3, r6, SHFT 0 CBRANCH r5, -141416059, COND 10 FSUB_R f3, a3 IXOR_R r7, r1 IADD_RS r1, r6, SHFT 0 IADD_M r2, L1[r5-1062368174] CBRANCH r6, -1310471096, COND 1 IXOR_R r4, r7 IMUL_R r6, r0 ISTORE L2[r2-1560587293], r7 IXOR_M r1, L1[r6+1478102706] ISMULH_M r5, L1[r2-804554559] IROR_R r0, r4 FSCAL_R f2 IMUL_RCP r1, 2969591072 FSUB_R f3, a2 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r2 FADD_R f0, a3 ISUB_M r3, L1[r4-1229149702] CFROUND r1, 14 IXOR_M r3, L1[r7-1711640476] FDIV_M e2, L2[r2-1046863085] INEG_R r7 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r4, r3 ISMULH_R r4, r6 FSQRT_R e2 IXOR_R r6, r0 IXOR_M r1, L3[61136] FADD_R f1, a2 FADD_R f1, a0 IROL_R r4, 47 FMUL_R e0, a2 FSUB_M f1, L2[r1+1619856778] ISTORE L1[r1+1117495987], r7 IADD_RS r5, r0, -492888983, SHFT 0 IMUL_R r3, r4 IADD_RS r2, r2, SHFT 3 ISTORE L3[r0+606901650], r3 IMUL_R r4, r5 IMUL_R r7, 1945064951 CBRANCH r7, -1578605664, COND 13 IADD_RS r3, r6, SHFT 0 IMUL_R r0, r3 ISUB_R r3, r7 FMUL_R e1, a2 IROR_R r2, r6 FMUL_R e1, a0 FADD_R f1, a0 CBRANCH r6, 673014804, COND 2 IMUL_RCP r5, 1343255646 FSQRT_R e1 IMULH_R r0, r5 ISTORE L1[r4+1663762713], r1 IMUL_M r7, L2[r3+1790982589] ISTORE L1[r3+1344888555], r4 CFROUND r5, 44 FSCAL_R f2 CBRANCH r5, -1020714224, COND 1 FMUL_R e1, a3 |
randomx_isn_0: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_1: ; IXOR_R r1, -1275802335 xor r9, -1275802335 randomx_isn_2: ; ISUB_M r5, L1[r1+411211701] lea eax, [r9d+411211701] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r5, L1[r2+1126681740] lea eax, [r10d+1126681740] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IMUL_RCP r1, 1694878132 mov rax, 11686409928006602187 imul r9, rax randomx_isn_6: ; ISUB_M r7, L2[r1+1899046999] lea eax, [r9d+1899046999] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r4+362764849], r2 lea eax, [r12d+362764849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_9: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; CBRANCH r7, -349664457, COND 4 add r15, -349662409 test r15, 1044480 jz randomx_isn_7 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_14: ; FSUB_M f2, L2[r7-40960463] lea eax, [r15d-40960463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r0, 1422768940, COND 8 add r8, 1422736172 test r8, 16711680 jz randomx_isn_12 randomx_isn_16: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_17: ; CBRANCH r0, -340582522, COND 12 add r8, -340582522 test r8, 267386880 jz randomx_isn_16 randomx_isn_18: ; FDIV_M e1, L1[r5-1623067313] lea eax, [r13d-1623067313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IXOR_M r5, L2[r0-1994536339] lea eax, [r8d-1994536339] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IMUL_M r4, L2[r3-344799404] lea eax, [r11d-344799404] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r7, 1428560455 imul r15, 1428560455 randomx_isn_25: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; ISTORE L1[r6+348498311], r2 lea eax, [r14d+348498311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_29: ; CBRANCH r1, -274888729, COND 11 add r9, -275150873 test r9, 133693440 jz randomx_isn_18 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_32: ; IMUL_M r3, L1[r6-974115409] lea eax, [r14d-974115409] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IMUL_RCP r6, 1714913252 mov rax, 11549879042258450282 imul r14, rax randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_37: ; IMUL_M r4, L2[r3-802652801] lea eax, [r11d-802652801] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_42: ; ISWAP_R r0, r0 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FSUB_M f0, L1[r0-723612375] lea eax, [r8d-723612375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; ISUB_M r2, L2[r0+1724751650] lea eax, [r8d+1724751650] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_51: ; CBRANCH r1, -1636910408, COND 4 add r9, -1636912456 test r9, 1044480 jz randomx_isn_30 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_54: ; IMUL_RCP r7, 3730880007 mov rax, 10617892074472222176 imul r15, rax randomx_isn_55: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_56: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_57: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_58: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; CBRANCH r6, -1326530805, COND 8 add r14, -1326498037 test r14, 16711680 jz randomx_isn_58 randomx_isn_65: ; IXOR_R r4, -1940992457 xor r12, -1940992457 randomx_isn_66: ; FSUB_M f1, L1[r2+1612797777] lea eax, [r10d+1612797777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; ISTORE L2[r5-2060745875], r5 lea eax, [r13d-2060745875] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_71: ; FDIV_M e0, L1[r6-926590074] lea eax, [r14d-926590074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_73: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISTORE L1[r5-1252044603], r1 lea eax, [r13d-1252044603] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_82: ; FADD_M f3, L2[r1-585941264] lea eax, [r9d-585941264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_86: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FDIV_M e0, L1[r2+2075244810] lea eax, [r10d+2075244810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISTORE L2[r7-1398929048], r3 lea eax, [r15d-1398929048] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_R r4, 1505221264 sub r12, 1505221264 randomx_isn_99: ; IADD_M r0, L1[r3+114141125] lea eax, [r11d+114141125] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; FDIV_M e0, L1[r0+1355462843] lea eax, [r8d+1355462843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IADD_M r1, L1[r4-2029871499] lea eax, [r12d-2029871499] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; IADD_M r7, L1[r4+484800459] lea eax, [r12d+484800459] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; CBRANCH r1, 1799090825, COND 0 add r9, 1799090953 test r9, 65280 jz randomx_isn_105 randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; FDIV_M e2, L1[r0-1767665895] lea eax, [r8d-1767665895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; ISUB_M r6, L2[r5-1408788643] lea eax, [r13d-1408788643] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r6, 2326757959 mov rax, 17025441388909059619 imul r14, rax randomx_isn_116: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_117: ; IMUL_M r6, L3[185264] imul r14, qword ptr [rsi+185264] randomx_isn_118: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_119: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IADD_M r6, L3[153600] add r14, qword ptr [rsi+153600] randomx_isn_122: ; ISTORE L1[r0-1899659024], r0 lea eax, [r8d-1899659024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FDIV_M e2, L1[r5-1809005623] lea eax, [r13d-1809005623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r3, 1179832988, COND 10 add r11, 1179964060 test r11, 66846720 jz randomx_isn_120 randomx_isn_126: ; ISTORE L1[r4+1470662606], r7 lea eax, [r12d+1470662606] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSUB_M f3, L1[r2+1176416937] lea eax, [r10d+1176416937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; CBRANCH r7, 1470071676, COND 7 add r15, 1470071676 test r15, 8355840 jz randomx_isn_126 randomx_isn_131: ; CBRANCH r0, -1324461928, COND 9 add r8, -1324461928 test r8, 33423360 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CBRANCH r4, -800286495, COND 12 add r12, -799762207 test r12, 267386880 jz randomx_isn_132 randomx_isn_134: ; FSUB_M f3, L1[r2+113211778] lea eax, [r10d+113211778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_141: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_142: ; ISUB_M r1, L1[r7+533982455] lea eax, [r15d+533982455] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r3, 108717557, SHFT 1 lea r13, [r13+r11*2+108717557] randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_M r0, L2[r2-246945950] lea eax, [r10d-246945950] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; IMUL_R r7, 870048422 imul r15, 870048422 randomx_isn_151: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_152: ; CBRANCH r5, -1842350366, COND 5 add r13, -1842354462 test r13, 2088960 jz randomx_isn_150 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IMUL_RCP r7, 1178803645 mov rax, 16802663202289372288 imul r15, rax randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISMULH_M r7, L3[162752] mov rax, r15 imul qword ptr [rsi+162752] mov r15, rdx randomx_isn_159: ; CBRANCH r6, -519226675, COND 8 add r14, -519226675 test r14, 16711680 jz randomx_isn_153 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_162: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_163: ; CBRANCH r7, -731706773, COND 7 add r15, -731674005 test r15, 8355840 jz randomx_isn_160 randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_167: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_168: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_169: ; ISTORE L1[r6-1031007492], r3 lea eax, [r14d-1031007492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_171: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_172: ; IADD_M r7, L2[r4+271500973] lea eax, [r12d+271500973] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r4, -1383423758 sub r12, -1383423758 randomx_isn_174: ; ISTORE L1[r7-1929005406], r0 lea eax, [r15d-1929005406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; CBRANCH r5, -1533658622, COND 14 add r13, -1529464318 test r13, 1069547520 jz randomx_isn_169 randomx_isn_176: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_177: ; CBRANCH r3, 305150346, COND 1 add r11, 305150602 test r11, 130560 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r2, -804455222, COND 10 add r10, -804455222 test r10, 66846720 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_187: ; IMUL_RCP r1, 1098205304 mov rax, 18035826777035930613 imul r9, rax randomx_isn_188: ; ISUB_R r2, -1998250217 sub r10, -1998250217 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISUB_M r5, L3[196488] sub r13, qword ptr [rsi+196488] randomx_isn_193: ; FDIV_M e3, L1[r6+1503139635] lea eax, [r14d+1503139635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_195: ; CBRANCH r5, -141416059, COND 10 add r13, -141284987 test r13, 66846720 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_199: ; IADD_M r2, L1[r5-1062368174] lea eax, [r13d-1062368174] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r6, -1310471096, COND 1 add r14, -1310470584 test r14, 130560 jz randomx_isn_196 randomx_isn_201: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; ISTORE L2[r2-1560587293], r7 lea eax, [r10d-1560587293] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IXOR_M r1, L1[r6+1478102706] lea eax, [r14d+1478102706] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; ISMULH_M r5, L1[r2-804554559] lea ecx, [r10d-804554559] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_206: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IMUL_RCP r1, 2969591072 mov rax, 13339911218972094483 imul r9, rax randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; ISUB_M r3, L1[r4-1229149702] lea eax, [r12d-1229149702] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IXOR_M r3, L1[r7-1711640476] lea eax, [r15d-1711640476] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e2, L2[r2-1046863085] lea eax, [r10d-1046863085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; INEG_R r7 neg r15 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_224: ; IXOR_M r1, L3[61136] xor r9, qword ptr [rsi+61136] randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IROL_R r4, 47 rol r12, 47 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_M f1, L2[r1+1619856778] lea eax, [r9d+1619856778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; ISTORE L1[r1+1117495987], r7 lea eax, [r9d+1117495987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IADD_RS r5, r0, -492888983, SHFT 0 lea r13, [r13+r8*1-492888983] randomx_isn_232: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_233: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_234: ; ISTORE L3[r0+606901650], r3 lea eax, [r8d+606901650] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; IMUL_R r7, 1945064951 imul r15, 1945064951 randomx_isn_237: ; CBRANCH r7, -1578605664, COND 13 add r15, -1578605664 test r15, 534773760 jz randomx_isn_237 randomx_isn_238: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r6, 673014804, COND 2 add r14, 673014804 test r14, 261120 jz randomx_isn_238 randomx_isn_246: ; IMUL_RCP r5, 1343255646 mov rax, 14745548018017476025 imul r13, rax randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_249: ; ISTORE L1[r4+1663762713], r1 lea eax, [r12d+1663762713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IMUL_M r7, L2[r3+1790982589] lea eax, [r11d+1790982589] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r3+1344888555], r4 lea eax, [r11d+1344888555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; CBRANCH r5, -1020714224, COND 1 add r13, -1020714480 test r13, 130560 jz randomx_isn_247 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xa05fa19c15e72d64, r1: 0xaa8f4ceaaf863db8 r2: 0x3114dcde4518cec2, r3: 0xb9e3413c86866116 r4: 0x6c51e3c305713894, r5: 0xaa0851acab79ecc6 r6: 0x89b4ae7fe9b1ef04, r7: 0xe7f5ad4127099ae1 Floating point registers F {lo, hi}: f0: {0x2f06c11067e860d7, 0x0199af119d58e89b} f1: {0x037529c33dee723a, 0x036ee6939238582f} f2: {0x818cd7c91d4f43ac, 0x8c5ba5b26102192e} f3: {0x83f124b175bf5ab6, 0x8a6ae3b93d3b1f00} Floating point registers E {lo, hi}: e0: {0x6e25a2c02a5e408d, 0x4071a3dc4eda9b1a} e1: {0x42ce3fabfc94f72d, 0x42966505148f6754} e2: {0x403b3e4e1e84d39e, 0x4dbe5de053e54152} e3: {0x421641be07b902f0, 0x4ba2485728f3aacc} Floating point registers A {lo, hi}: a0: {0x40153294214367e4, 0x41e7f9602d67ef89} a1: {0x41aba2527ffce3f1, 0x3ff703d5a53225bb} a2: {0x3ffc53c1ed2da187, 0x407de346fcd79e11} a3: {0x40ebe2813c846a80, 0x40b57f3c63acc504} |