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: {0x406117c41adff4e9, 0x410269c7d1887d39} a1: {0x417d7d8028327289, 0x40ac54b2cf99445b} a2: {0x41e039712eaf3b73, 0x414afbba7a7e57f4} a3: {0x4002861acd6715f9, 0x4095181b32a49888} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a1 IROR_R r2, r1 FSQRT_R e2 IMUL_RCP r6, 1743508986 FSQRT_R e1 FMUL_R e2, a2 ISTORE L1[r2+1072544979], r1 IROR_R r6, r1 FMUL_R e2, a0 IROR_R r6, r1 FMUL_R e2, a1 ISUB_R r7, r6 ISMULH_R r6, r6 IADD_M r3, L1[r6-1247310023] IADD_M r4, L3[131000] ISTORE L1[r6+503950010], r7 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f3, a1 FADD_M f1, L2[r7-1054069896] FMUL_R e3, a2 ISWAP_R r2, r0 CBRANCH r6, -305372686, COND 14 FADD_R f0, a0 IXOR_R r7, 1380547617 FMUL_R e1, a0 ISTORE L1[r7-665728843], r6 FMUL_R e2, a2 FMUL_R e1, a2 FADD_R f1, a1 FSCAL_R f0 ISTORE L1[r5-1821440558], r6 FSUB_R f1, a1 CBRANCH r3, 1586165999, COND 3 FSUB_M f2, L2[r2-308644365] CBRANCH r1, 175460318, COND 2 FMUL_R e2, a2 FADD_M f2, L1[r6+233629361] FSUB_R f2, a2 FADD_R f3, a0 FSCAL_R f2 CBRANCH r5, -1024947679, COND 13 ISUB_M r4, L1[r7-1568161789] ISUB_M r3, L3[219176] IXOR_R r2, r4 FMUL_R e3, a3 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a2 FSCAL_R f2 ISMULH_M r1, L1[r4-1501956527] IXOR_R r7, r0 FMUL_R e1, a0 FMUL_R e2, a3 IXOR_M r1, L3[91232] IMUL_R r5, r0 INEG_R r4 INEG_R r0 FMUL_R e1, a1 FMUL_R e2, a0 FSQRT_R e0 CBRANCH r1, 2076706176, COND 2 IXOR_R r2, r6 ISTORE L1[r5-1936250880], r5 ISUB_M r6, L3[179712] IADD_M r4, L1[r2+1745127543] FSUB_R f3, a2 IMUL_R r7, 706564145 IMUL_R r2, r5 IXOR_R r6, r5 FSCAL_R f3 CBRANCH r7, -1617148083, COND 13 CBRANCH r5, 2094762123, COND 6 ISTORE L1[r7+1659192222], r2 IADD_RS r6, r6, SHFT 0 IROR_R r1, r5 IADD_RS r3, r1, SHFT 1 FADD_R f3, a0 ISTORE L1[r6-2086378480], r1 FSUB_R f1, a0 IROL_R r5, r4 IMUL_R r4, r5 IADD_RS r0, r7, SHFT 2 FDIV_M e2, L1[r7+1036734515] IMUL_R r6, r2 ISUB_M r4, L2[r6+1565979518] IROR_R r3, r0 CBRANCH r0, 1518884662, COND 5 FMUL_R e3, a2 FDIV_M e2, L1[r4-852483258] IMUL_RCP r5, 1211921798 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r2, r5 ISUB_R r4, r3 IADD_RS r3, r5, SHFT 2 FSUB_R f3, a1 FMUL_R e3, a1 FSQRT_R e1 ISUB_R r0, -647313602 IMUL_R r4, r1 FSQRT_R e0 ISUB_R r6, r2 FADD_R f2, a3 FSCAL_R f1 FSUB_R f1, a1 CBRANCH r7, -1104762974, COND 12 ISUB_M r4, L2[r2+529640741] FSUB_M f3, L2[r4-1568430500] FADD_R f2, a1 ISMULH_R r2, r1 FADD_M f3, L1[r4-1030519336] FMUL_R e2, a1 ISUB_R r0, r7 IADD_RS r5, r3, 496492080, SHFT 1 IMULH_R r6, r4 FSUB_M f0, L1[r5+542727295] IMUL_R r7, r2 ISUB_R r7, r2 ISTORE L2[r3+809029731], r2 FSWAP_R e1 FSUB_M f3, L1[r4+1781749347] FADD_R f3, a3 CBRANCH r1, 953314562, COND 12 ISUB_M r4, L1[r5+209125015] CBRANCH r4, 433567547, COND 8 IMUL_M r6, L3[214328] IROR_R r7, r5 CBRANCH r3, 246242733, COND 12 IADD_RS r5, r3, 2012633589, SHFT 0 FADD_R f0, a0 FMUL_R e2, a3 FMUL_R e1, a2 IXOR_R r5, r7 FSQRT_R e0 CBRANCH r5, -1651031845, COND 6 ISUB_R r7, r6 FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r4, 40 CBRANCH r1, 607882869, COND 11 FDIV_M e3, L1[r0-1134724793] IXOR_M r1, L2[r0+1869690312] IADD_RS r4, r4, SHFT 0 ISTORE L1[r1+721510744], r1 CBRANCH r5, 214324856, COND 5 IMUL_RCP r3, 724417406 ISUB_R r1, 2128896462 FADD_R f1, a0 FSQRT_R e2 ISTORE L1[r0+1642882967], r2 ISUB_M r1, L1[r2-555842440] ISUB_R r3, 2009221778 IMUL_RCP r6, 2494969424 ISTORE L1[r4+674751886], r0 FADD_R f3, a0 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a0 FADD_R f3, a0 IADD_RS r5, r3, 369947813, SHFT 0 IXOR_R r3, r5 CBRANCH r4, -1396470653, COND 10 ISUB_R r0, 189614768 FMUL_R e0, a0 FSCAL_R f0 CBRANCH r4, -1800774018, COND 0 FMUL_R e0, a3 IROR_R r6, r4 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e0, a0 FADD_R f1, a1 IADD_M r2, L2[r5+935699775] IMUL_R r1, r2 FSCAL_R f2 ISTORE L2[r0+1361518248], r4 FSUB_R f1, a0 IXOR_R r6, r0 CBRANCH r4, -711192806, COND 12 FMUL_R e0, a1 IMUL_M r0, L3[19320] ISUB_R r7, r6 FMUL_R e0, a0 FSUB_R f0, a3 FMUL_R e2, a0 IADD_M r5, L3[195744] ISMULH_M r1, L2[r0+1286697475] FSUB_R f3, a2 FMUL_R e0, a2 FSUB_R f2, a2 IROR_R r2, r4 INEG_R r7 INEG_R r0 FSCAL_R f0 IMUL_R r4, r0 FSCAL_R f3 FSUB_R f0, a3 FMUL_R e2, a2 ISWAP_R r7, r0 FSUB_R f3, a0 ISUB_R r7, r3 FSUB_M f2, L1[r6+1329931077] IADD_M r0, L1[r7-522916572] ISUB_M r0, L1[r7+1526169763] IROL_R r2, r3 CBRANCH r0, -1124245433, COND 2 IADD_M r5, L1[r7+1632268079] IADD_RS r0, r6, SHFT 2 FSCAL_R f3 CBRANCH r6, 953930740, COND 0 IMULH_R r7, r2 ISTORE L2[r1-1077767538], r6 FADD_R f1, a3 FADD_R f2, a0 FSUB_R f2, a2 IMUL_M r5, L3[60992] IMUL_RCP r3, 3268387092 IMUL_R r6, r0 FDIV_M e0, L1[r6+414413658] FSUB_R f0, a0 FADD_R f3, a0 INEG_R r5 CBRANCH r1, -684592054, COND 1 IADD_M r7, L2[r6+443161019] FMUL_R e3, a3 FADD_R f3, a1 IADD_RS r1, r4, SHFT 3 FADD_M f2, L1[r0+13646092] FSUB_R f1, a0 FADD_M f2, L2[r3+1684841036] CBRANCH r2, -738871160, COND 2 FADD_R f1, a0 IADD_RS r2, r6, SHFT 3 IADD_RS r2, r4, SHFT 2 CFROUND r7, 38 IXOR_R r7, -1829115326 CBRANCH r3, 526928011, COND 3 CBRANCH r7, -1046019815, COND 1 FADD_R f1, a1 ISUB_M r1, L1[r6-812995641] CBRANCH r0, -464052878, COND 12 ISTORE L2[r2-1752142181], r5 FSUB_R f3, a1 ISTORE L1[r2-829057485], r2 FSWAP_R e2 IADD_RS r5, r5, -1666638616, SHFT 1 IADD_M r2, L1[r0-1631728282] IMUL_R r2, r7 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_M f2, L1[r6-381555974] |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IMUL_RCP r6, 1743508986 mov rax, 11360446540632905231 imul r14, rax randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; ISTORE L1[r2+1072544979], r1 lea eax, [r10d+1072544979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_13: ; IADD_M r3, L1[r6-1247310023] lea eax, [r14d-1247310023] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r4, L3[131000] add r12, qword ptr [rsi+131000] randomx_isn_15: ; ISTORE L1[r6+503950010], r7 lea eax, [r14d+503950010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FADD_M f1, L2[r7-1054069896] lea eax, [r15d-1054069896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_23: ; CBRANCH r6, -305372686, COND 14 add r14, -305372686 test r14, 1069547520 jz randomx_isn_13 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IXOR_R r7, 1380547617 xor r15, 1380547617 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISTORE L1[r7-665728843], r6 lea eax, [r15d-665728843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISTORE L1[r5-1821440558], r6 lea eax, [r13d-1821440558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; CBRANCH r3, 1586165999, COND 3 add r11, 1586165999 test r11, 522240 jz randomx_isn_24 randomx_isn_35: ; FSUB_M f2, L2[r2-308644365] lea eax, [r10d-308644365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; CBRANCH r1, 175460318, COND 2 add r9, 175459806 test r9, 261120 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_M f2, L1[r6+233629361] lea eax, [r14d+233629361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; CBRANCH r5, -1024947679, COND 13 add r13, -1024947679 test r13, 534773760 jz randomx_isn_37 randomx_isn_43: ; ISUB_M r4, L1[r7-1568161789] lea eax, [r15d-1568161789] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r3, L3[219176] sub r11, qword ptr [rsi+219176] randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISMULH_M r1, L1[r4-1501956527] lea ecx, [r12d-1501956527] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_M r1, L3[91232] xor r9, qword ptr [rsi+91232] randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; INEG_R r0 neg r8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; CBRANCH r1, 2076706176, COND 2 add r9, 2076706176 test r9, 261120 jz randomx_isn_55 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; ISTORE L1[r5-1936250880], r5 lea eax, [r13d-1936250880] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISUB_M r6, L3[179712] sub r14, qword ptr [rsi+179712] randomx_isn_65: ; IADD_M r4, L1[r2+1745127543] lea eax, [r10d+1745127543] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IMUL_R r7, 706564145 imul r15, 706564145 randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r7, -1617148083, COND 13 add r15, -1616099507 test r15, 534773760 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r5, 2094762123, COND 6 add r13, 2094778507 test r13, 4177920 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r7+1659192222], r2 lea eax, [r15d+1659192222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_75: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_76: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; ISTORE L1[r6-2086378480], r1 lea eax, [r14d-2086378480] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_83: ; FDIV_M e2, L1[r7+1036734515] lea eax, [r15d+1036734515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_85: ; ISUB_M r4, L2[r6+1565979518] lea eax, [r14d+1565979518] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_87: ; CBRANCH r0, 1518884662, COND 5 add r8, 1518888758 test r8, 2088960 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FDIV_M e2, L1[r4-852483258] lea eax, [r12d-852483258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; IMUL_RCP r5, 1211921798 mov rax, 16343497295991440198 imul r13, rax randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISUB_R r0, -647313602 sub r8, -647313602 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r7, -1104762974, COND 12 add r15, -1103714398 test r15, 267386880 jz randomx_isn_88 randomx_isn_109: ; ISUB_M r4, L2[r2+529640741] lea eax, [r10d+529640741] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f3, L2[r4-1568430500] lea eax, [r12d-1568430500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_113: ; FADD_M f3, L1[r4-1030519336] lea eax, [r12d-1030519336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; IADD_RS r5, r3, 496492080, SHFT 1 lea r13, [r13+r11*2+496492080] randomx_isn_117: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_118: ; FSUB_M f0, L1[r5+542727295] lea eax, [r13d+542727295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_121: ; ISTORE L2[r3+809029731], r2 lea eax, [r11d+809029731] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; FSUB_M f3, L1[r4+1781749347] lea eax, [r12d+1781749347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; CBRANCH r1, 953314562, COND 12 add r9, 953314562 test r9, 267386880 jz randomx_isn_109 randomx_isn_126: ; ISUB_M r4, L1[r5+209125015] lea eax, [r13d+209125015] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, 433567547, COND 8 add r12, 433534779 test r12, 16711680 jz randomx_isn_127 randomx_isn_128: ; IMUL_M r6, L3[214328] imul r14, qword ptr [rsi+214328] randomx_isn_129: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_130: ; CBRANCH r3, 246242733, COND 12 add r11, 246767021 test r11, 267386880 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r5, r3, 2012633589, SHFT 0 lea r13, [r13+r11*1+2012633589] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; CBRANCH r5, -1651031845, COND 6 add r13, -1651031845 test r13, 4177920 jz randomx_isn_136 randomx_isn_138: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IROR_R r4, 40 ror r12, 40 randomx_isn_142: ; CBRANCH r1, 607882869, COND 11 add r9, 607882869 test r9, 133693440 jz randomx_isn_138 randomx_isn_143: ; FDIV_M e3, L1[r0-1134724793] lea eax, [r8d-1134724793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IXOR_M r1, L2[r0+1869690312] lea eax, [r8d+1869690312] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_146: ; ISTORE L1[r1+721510744], r1 lea eax, [r9d+721510744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; CBRANCH r5, 214324856, COND 5 add r13, 214328952 test r13, 2088960 jz randomx_isn_143 randomx_isn_148: ; IMUL_RCP r3, 724417406 mov rax, 13671013744640810299 imul r11, rax randomx_isn_149: ; ISUB_R r1, 2128896462 sub r9, 2128896462 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISTORE L1[r0+1642882967], r2 lea eax, [r8d+1642882967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; ISUB_M r1, L1[r2-555842440] lea eax, [r10d-555842440] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r3, 2009221778 sub r11, 2009221778 randomx_isn_155: ; IMUL_RCP r6, 2494969424 mov rax, 15877581855741478937 imul r14, rax randomx_isn_156: ; ISTORE L1[r4+674751886], r0 lea eax, [r12d+674751886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IADD_RS r5, r3, 369947813, SHFT 0 lea r13, [r13+r11*1+369947813] randomx_isn_162: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_163: ; CBRANCH r4, -1396470653, COND 10 add r12, -1396339581 test r12, 66846720 jz randomx_isn_148 randomx_isn_164: ; ISUB_R r0, 189614768 sub r8, 189614768 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; CBRANCH r4, -1800774018, COND 0 add r12, -1800773762 test r12, 65280 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IADD_M r2, L2[r5+935699775] lea eax, [r13d+935699775] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISTORE L2[r0+1361518248], r4 lea eax, [r8d+1361518248] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; CBRANCH r4, -711192806, COND 12 add r12, -711717094 test r12, 267386880 jz randomx_isn_168 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_M r0, L3[19320] imul r8, qword ptr [rsi+19320] randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_M r5, L3[195744] add r13, qword ptr [rsi+195744] randomx_isn_190: ; ISMULH_M r1, L2[r0+1286697475] lea ecx, [r8d+1286697475] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_205: ; FSUB_M f2, L1[r6+1329931077] lea eax, [r14d+1329931077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IADD_M r0, L1[r7-522916572] lea eax, [r15d-522916572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r0, L1[r7+1526169763] lea eax, [r15d+1526169763] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_209: ; CBRANCH r0, -1124245433, COND 2 add r8, -1124244409 test r8, 261120 jz randomx_isn_208 randomx_isn_210: ; IADD_M r5, L1[r7+1632268079] lea eax, [r15d+1632268079] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; CBRANCH r6, 953930740, COND 0 add r14, 953930612 test r14, 65280 jz randomx_isn_210 randomx_isn_214: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_215: ; ISTORE L2[r1-1077767538], r6 lea eax, [r9d-1077767538] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; IMUL_M r5, L3[60992] imul r13, qword ptr [rsi+60992] randomx_isn_220: ; IMUL_RCP r3, 3268387092 mov rax, 12120376241264438574 imul r11, rax randomx_isn_221: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_222: ; FDIV_M e0, L1[r6+414413658] lea eax, [r14d+414413658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; CBRANCH r1, -684592054, COND 1 add r9, -684591542 test r9, 130560 jz randomx_isn_214 randomx_isn_227: ; IADD_M r7, L2[r6+443161019] lea eax, [r14d+443161019] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_231: ; FADD_M f2, L1[r0+13646092] lea eax, [r8d+13646092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FADD_M f2, L2[r3+1684841036] lea eax, [r11d+1684841036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r2, -738871160, COND 2 add r10, -738870136 test r10, 261120 jz randomx_isn_227 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_237: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_238: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IXOR_R r7, -1829115326 xor r15, -1829115326 randomx_isn_240: ; CBRANCH r3, 526928011, COND 3 add r11, 526928011 test r11, 522240 jz randomx_isn_235 randomx_isn_241: ; CBRANCH r7, -1046019815, COND 1 add r15, -1046019559 test r15, 130560 jz randomx_isn_241 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; ISUB_M r1, L1[r6-812995641] lea eax, [r14d-812995641] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r0, -464052878, COND 12 add r8, -464052878 test r8, 267386880 jz randomx_isn_242 randomx_isn_245: ; ISTORE L2[r2-1752142181], r5 lea eax, [r10d-1752142181] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; ISTORE L1[r2-829057485], r2 lea eax, [r10d-829057485] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; IADD_RS r5, r5, -1666638616, SHFT 1 lea r13, [r13+r13*2-1666638616] randomx_isn_250: ; IADD_M r2, L1[r0-1631728282] lea eax, [r8d-1631728282] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSUB_M f2, L1[r6-381555974] lea eax, [r14d-381555974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x67196f52456f3274, r1: 0xb104bf7f2008f27e r2: 0x985a21a37e41f33b, r3: 0x551c4f22fd80d91d r4: 0xb07da276d95fa4f0, r5: 0x9eed78aa15b9906c r6: 0x05049b5bb299ae9c, r7: 0x0c2eabf1dfe450ae Floating point registers F {lo, hi}: f0: {0x8b01e16ed1c24b90, 0x92cb6d15eea67203} f1: {0x049b152321471e86, 0x075670040509ba99} f2: {0x93eefcbf4585d91c, 0x0d14d013f45b8ed3} f3: {0x887768ebb06ff284, 0x0a66691e1824f022} Floating point registers E {lo, hi}: e0: {0x4ad73c92b1cc15fc, 0x537b455676826c92} e1: {0x45150ef12cd0c9e8, 0x4671b33d70eecd4f} e2: {0x521d43dae4afedec, 0x4cc9db6d8ae33afc} e3: {0x4a75940faae60257, 0x4ba640f14a5b15e1} Floating point registers A {lo, hi}: a0: {0x406117c41adff4e9, 0x410269c7d1887d39} a1: {0x417d7d8028327289, 0x40ac54b2cf99445b} a2: {0x41e039712eaf3b73, 0x414afbba7a7e57f4} a3: {0x4002861acd6715f9, 0x4095181b32a49888} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FADD_M f1, L2[r4-1422948159] FMUL_R e1, a3 IADD_M r4, L2[r5-1357584416] FMUL_R e2, a1 ISUB_R r5, r3 FMUL_R e3, a3 IADD_M r2, L2[r4-1618747172] CBRANCH r6, -202095617, COND 6 FADD_R f0, a1 IADD_RS r3, r3, SHFT 1 IMUL_RCP r3, 339602102 FADD_R f0, a2 IADD_RS r2, r7, SHFT 0 IMUL_R r3, r2 FADD_R f3, a0 IMUL_RCP r0, 3046362678 IMUL_RCP r1, 2340023644 IROL_R r4, r0 ISTORE L2[r1+1219936494], r7 ISTORE L1[r0-1946919577], r1 IMUL_RCP r1, 115220291 CBRANCH r0, -733252740, COND 2 ISTORE L1[r3-723302661], r1 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_M r7, L1[r3-52352737] IMUL_R r5, r4 FADD_R f2, a3 FSUB_R f1, a0 FADD_R f1, a3 CBRANCH r1, -1677380971, COND 7 ISUB_M r4, L1[r7+652120667] CBRANCH r1, 735199238, COND 1 FADD_M f1, L1[r3-1757078475] FSCAL_R f0 FSUB_R f0, a0 FMUL_R e2, a3 ISUB_M r0, L1[r4+339848756] CBRANCH r6, 102031728, COND 5 CBRANCH r7, -137645747, COND 7 FMUL_R e0, a0 ISUB_M r2, L1[r5-1914920395] IMUL_M r2, L1[r3-201316722] IROL_R r6, r3 CBRANCH r7, 321647949, COND 4 FSUB_R f2, a1 FMUL_R e2, a0 FDIV_M e1, L1[r6-1017844002] FADD_R f1, a1 IADD_RS r1, r6, SHFT 1 ISUB_R r1, r6 IADD_RS r6, r5, SHFT 2 FSUB_M f3, L1[r6+1425725689] FSCAL_R f1 IXOR_M r2, L3[49840] IXOR_M r3, L1[r1+1334064015] IXOR_M r4, L1[r7-162906240] ISTORE L2[r0+1052130442], r3 ISUB_R r6, r2 ISTORE L1[r0+308870403], r7 FSCAL_R f2 ISUB_R r6, r4 CBRANCH r6, 568177847, COND 8 IMUL_RCP r4, 2040074632 ISMULH_R r6, r1 ISUB_R r6, r5 ISUB_R r4, r3 FSQRT_R e0 FSUB_R f1, a2 FSUB_R f1, a1 IMUL_R r7, r2 IADD_M r3, L2[r5-80484774] FDIV_M e0, L2[r0-661664056] FSUB_M f1, L2[r3-256075436] CBRANCH r1, 1127711465, COND 5 FSQRT_R e2 IMUL_M r1, L1[r5+1331500651] ISTORE L1[r6-154971257], r2 ISMULH_R r1, r5 FADD_R f1, a0 IROR_R r1, r0 ISTORE L1[r1+363274075], r3 ISUB_M r6, L1[r1-1603822888] ISTORE L2[r5-603700349], r1 FSWAP_R f1 FMUL_R e1, a0 IMUL_R r4, r0 FMUL_R e3, a0 IMULH_M r0, L1[r7+431141169] IADD_M r7, L3[146944] ISUB_R r2, r5 ISUB_R r1, r7 FMUL_R e0, a0 IADD_M r5, L2[r3-1368850670] FMUL_R e2, a3 ISWAP_R r2, r5 IMUL_M r0, L1[r3+1851618972] CBRANCH r1, -1000946659, COND 11 ISUB_R r0, r6 IXOR_R r5, r7 CBRANCH r3, -1495250026, COND 0 FMUL_R e3, a3 ISMULH_R r3, r1 ISTORE L1[r7-1527512432], r7 IMUL_RCP r0, 4020768719 FSUB_M f1, L1[r1-758120170] FSUB_M f0, L1[r1-2142914744] IROR_R r2, 55 FSUB_R f1, a2 FMUL_R e0, a0 FADD_R f2, a1 FSUB_R f0, a0 FSWAP_R f2 FMUL_R e0, a2 ISTORE L2[r1-1333421919], r7 ISTORE L1[r1-1420174085], r2 FADD_M f3, L1[r7+1352909285] IMUL_R r5, r3 FMUL_R e2, a2 FADD_R f0, a3 ISMULH_M r5, L1[r1-47159010] CFROUND r6, 12 ISUB_R r0, r4 FSWAP_R f3 FADD_R f3, a1 FADD_M f0, L2[r4-1884184287] IADD_M r7, L1[r3+906734502] FMUL_R e3, a1 FSQRT_R e1 ISMULH_R r0, r7 IROR_R r6, r0 IADD_M r6, L1[r3-415726862] IMUL_R r7, r2 IMUL_R r4, r1 FSUB_R f3, a0 FSCAL_R f3 ISTORE L1[r4-674015731], r2 FMUL_R e0, a2 FSWAP_R e1 IADD_RS r5, r1, -134271912, SHFT 1 FMUL_R e3, a3 ISTORE L1[r0+1570894737], r4 IADD_M r3, L1[r4-1133561587] FSUB_M f3, L2[r6-361463165] INEG_R r4 IXOR_R r4, r1 IMULH_R r5, r0 FMUL_R e2, a0 FADD_M f1, L1[r5+2063269520] IMUL_R r1, r0 CBRANCH r4, 146954279, COND 6 IXOR_R r4, r6 IMUL_R r4, r6 CBRANCH r4, -1134534343, COND 6 FMUL_R e1, a1 FSQRT_R e2 IXOR_R r5, r4 CBRANCH r7, 959034385, COND 14 CFROUND r6, 24 FADD_M f1, L1[r2-788707051] ISUB_M r3, L1[r6-99999315] CBRANCH r6, 737277779, COND 5 CBRANCH r3, -290779661, COND 1 IMUL_R r2, r6 IADD_M r3, L1[r4-1701898368] IADD_RS r4, r5, SHFT 0 ISMULH_M r1, L1[r3-1719014967] FMUL_R e3, a1 IADD_RS r0, r1, SHFT 3 FSWAP_R f2 FMUL_R e3, a1 ISUB_M r0, L1[r4+1952426951] FSUB_R f0, a3 ISTORE L1[r7+359152482], r6 IMUL_R r2, r6 FDIV_M e2, L1[r6-667725349] FSQRT_R e0 IMUL_R r7, r5 ISUB_M r3, L1[r2-385327813] FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 2 ISUB_M r5, L1[r1-335206698] ISTORE L1[r7-1744125822], r6 CBRANCH r1, -1843859341, COND 9 ISTORE L1[r5+2016319213], r0 FSUB_M f3, L1[r4+352421762] IADD_RS r7, r6, SHFT 3 IMUL_R r0, -171284981 FADD_R f3, a1 IXOR_M r4, L1[r0-1589028509] FSUB_R f1, a2 IMUL_RCP r2, 2103003805 FMUL_R e3, a2 CBRANCH r4, 1363243078, COND 11 FMUL_R e2, a2 IROR_R r1, r6 FMUL_R e0, a1 IXOR_M r6, L3[197992] ISUB_R r3, r1 FADD_M f3, L1[r2+1576436628] CBRANCH r3, -41503699, COND 4 IMULH_R r0, r0 IXOR_M r7, L1[r5-1624141461] IXOR_R r0, r6 IMULH_R r1, r5 FSQRT_R e1 CBRANCH r1, 1476131257, COND 10 FMUL_R e2, a1 IMUL_RCP r6, 166116452 IROR_R r6, r4 ISTORE L2[r2+749849651], r0 IMUL_R r6, r7 IROR_R r3, r6 CFROUND r1, 18 ISWAP_R r6, r3 IADD_RS r7, r0, SHFT 2 FSQRT_R e3 FSUB_R f3, a0 ISUB_R r6, r4 FSQRT_R e2 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e1, a0 ISMULH_M r1, L1[r4-1665265300] CBRANCH r4, 1843436246, COND 6 CBRANCH r1, 1836853948, COND 7 IROR_R r1, r2 IMUL_R r4, r6 FSUB_R f2, a2 CBRANCH r6, 373865974, COND 12 FADD_M f1, L1[r4+2090539639] FSUB_M f2, L1[r3+579050605] CBRANCH r7, -170576640, COND 13 CBRANCH r2, -29647538, COND 12 ISTORE L1[r3+1268092784], r1 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_RCP r7, 4233641105 IMUL_R r7, r6 IMUL_R r1, r3 FMUL_R e1, a0 FADD_R f1, a0 FSWAP_R e3 FMUL_R e2, a3 IMUL_R r3, r4 ISTORE L1[r7-602614871], r7 IXOR_R r1, r6 IMULH_R r3, r2 IADD_M r2, L2[r3+2123140168] IROR_R r2, r6 ISUB_M r6, L2[r1-583214309] FMUL_R e2, a0 ISTORE L1[r1+1898975270], r3 IXOR_R r3, r0 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FADD_M f1, L2[r4-1422948159] lea eax, [r12d-1422948159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IADD_M r4, L2[r5-1357584416] lea eax, [r13d-1357584416] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_M r2, L2[r4-1618747172] lea eax, [r12d-1618747172] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r6, -202095617, COND 6 add r14, -202095617 test r14, 4177920 jz randomx_isn_0 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_11: ; IMUL_RCP r3, 339602102 mov rax, 14581064510435571743 imul r11, rax randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_14: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_RCP r0, 3046362678 mov rax, 13003731152306405979 imul r8, rax randomx_isn_17: ; IMUL_RCP r1, 2340023644 mov rax, 16928923499856811189 imul r9, rax randomx_isn_18: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_19: ; ISTORE L2[r1+1219936494], r7 lea eax, [r9d+1219936494] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISTORE L1[r0-1946919577], r1 lea eax, [r8d-1946919577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_RCP r1, 115220291 mov rax, 10744114847664985283 imul r9, rax randomx_isn_22: ; CBRANCH r0, -733252740, COND 2 add r8, -733252228 test r8, 261120 jz randomx_isn_17 randomx_isn_23: ; ISTORE L1[r3-723302661], r1 lea eax, [r11d-723302661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_M r7, L1[r3-52352737] lea eax, [r11d-52352737] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r1, -1677380971, COND 7 add r9, -1677348203 test r9, 8355840 jz randomx_isn_23 randomx_isn_32: ; ISUB_M r4, L1[r7+652120667] lea eax, [r15d+652120667] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r1, 735199238, COND 1 add r9, 735199750 test r9, 130560 jz randomx_isn_32 randomx_isn_34: ; FADD_M f1, L1[r3-1757078475] lea eax, [r11d-1757078475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISUB_M r0, L1[r4+339848756] lea eax, [r12d+339848756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r6, 102031728, COND 5 add r14, 102031728 test r14, 2088960 jz randomx_isn_34 randomx_isn_40: ; CBRANCH r7, -137645747, COND 7 add r15, -137645747 test r15, 8355840 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; ISUB_M r2, L1[r5-1914920395] lea eax, [r13d-1914920395] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r2, L1[r3-201316722] lea eax, [r11d-201316722] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_45: ; CBRANCH r7, 321647949, COND 4 add r15, 321647949 test r15, 1044480 jz randomx_isn_41 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FDIV_M e1, L1[r6-1017844002] lea eax, [r14d-1017844002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_53: ; FSUB_M f3, L1[r6+1425725689] lea eax, [r14d+1425725689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IXOR_M r2, L3[49840] xor r10, qword ptr [rsi+49840] randomx_isn_56: ; IXOR_M r3, L1[r1+1334064015] lea eax, [r9d+1334064015] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_M r4, L1[r7-162906240] lea eax, [r15d-162906240] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L2[r0+1052130442], r3 lea eax, [r8d+1052130442] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; ISTORE L1[r0+308870403], r7 lea eax, [r8d+308870403] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_63: ; CBRANCH r6, 568177847, COND 8 add r14, 568145079 test r14, 16711680 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r4, 2040074632 mov rax, 9708978445140571895 imul r12, rax randomx_isn_65: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; IADD_M r3, L2[r5-80484774] lea eax, [r13d-80484774] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e0, L2[r0-661664056] lea eax, [r8d-661664056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FSUB_M f1, L2[r3-256075436] lea eax, [r11d-256075436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r1, 1127711465, COND 5 add r9, 1127719657 test r9, 2088960 jz randomx_isn_64 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMUL_M r1, L1[r5+1331500651] lea eax, [r13d+1331500651] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r6-154971257], r2 lea eax, [r14d-154971257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_82: ; ISTORE L1[r1+363274075], r3 lea eax, [r9d+363274075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISUB_M r6, L1[r1-1603822888] lea eax, [r9d-1603822888] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r5-603700349], r1 lea eax, [r13d-603700349] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IMULH_M r0, L1[r7+431141169] lea ecx, [r15d+431141169] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_90: ; IADD_M r7, L3[146944] add r15, qword ptr [rsi+146944] randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IADD_M r5, L2[r3-1368850670] lea eax, [r11d-1368850670] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_97: ; IMUL_M r0, L1[r3+1851618972] lea eax, [r11d+1851618972] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r1, -1000946659, COND 11 add r9, -1000684515 test r9, 133693440 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_100: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_101: ; CBRANCH r3, -1495250026, COND 0 add r11, -1495250154 test r11, 65280 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_104: ; ISTORE L1[r7-1527512432], r7 lea eax, [r15d-1527512432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMUL_RCP r0, 4020768719 mov rax, 9852365063908608466 imul r8, rax randomx_isn_106: ; FSUB_M f1, L1[r1-758120170] lea eax, [r9d-758120170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FSUB_M f0, L1[r1-2142914744] lea eax, [r9d-2142914744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IROR_R r2, 55 ror r10, 55 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISTORE L2[r1-1333421919], r7 lea eax, [r9d-1333421919] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISTORE L1[r1-1420174085], r2 lea eax, [r9d-1420174085] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FADD_M f3, L1[r7+1352909285] lea eax, [r15d+1352909285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; ISMULH_M r5, L1[r1-47159010] lea ecx, [r9d-47159010] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_122: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FADD_M f0, L2[r4-1884184287] lea eax, [r12d-1884184287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; IADD_M r7, L1[r3+906734502] lea eax, [r11d+906734502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_131: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_132: ; IADD_M r6, L1[r3-415726862] lea eax, [r11d-415726862] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; ISTORE L1[r4-674015731], r2 lea eax, [r12d-674015731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; IADD_RS r5, r1, -134271912, SHFT 1 lea r13, [r13+r9*2-134271912] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISTORE L1[r0+1570894737], r4 lea eax, [r8d+1570894737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IADD_M r3, L1[r4-1133561587] lea eax, [r12d-1133561587] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f3, L2[r6-361463165] lea eax, [r14d-361463165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_147: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FADD_M f1, L1[r5+2063269520] lea eax, [r13d+2063269520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_151: ; CBRANCH r4, 146954279, COND 6 add r12, 146954279 test r12, 4177920 jz randomx_isn_147 randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; CBRANCH r4, -1134534343, COND 6 add r12, -1134542535 test r12, 4177920 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_158: ; CBRANCH r7, 959034385, COND 14 add r15, 961131537 test r15, 1069547520 jz randomx_isn_155 randomx_isn_159: ; CFROUND r6, 24 mov rax, r14 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; FADD_M f1, L1[r2-788707051] lea eax, [r10d-788707051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISUB_M r3, L1[r6-99999315] lea eax, [r14d-99999315] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, 737277779, COND 5 add r14, 737273683 test r14, 2088960 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r3, -290779661, COND 1 add r11, -290779405 test r11, 130560 jz randomx_isn_163 randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; IADD_M r3, L1[r4-1701898368] lea eax, [r12d-1701898368] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_167: ; ISMULH_M r1, L1[r3-1719014967] lea ecx, [r11d-1719014967] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; ISUB_M r0, L1[r4+1952426951] lea eax, [r12d+1952426951] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; ISTORE L1[r7+359152482], r6 lea eax, [r15d+359152482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; FDIV_M e2, L1[r6-667725349] lea eax, [r14d-667725349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_179: ; ISUB_M r3, L1[r2-385327813] lea eax, [r10d-385327813] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_183: ; ISUB_M r5, L1[r1-335206698] lea eax, [r9d-335206698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r7-1744125822], r6 lea eax, [r15d-1744125822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r1, -1843859341, COND 9 add r9, -1843728269 test r9, 33423360 jz randomx_isn_168 randomx_isn_186: ; ISTORE L1[r5+2016319213], r0 lea eax, [r13d+2016319213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FSUB_M f3, L1[r4+352421762] lea eax, [r12d+352421762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_189: ; IMUL_R r0, -171284981 imul r8, -171284981 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IXOR_M r4, L1[r0-1589028509] lea eax, [r8d-1589028509] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IMUL_RCP r2, 2103003805 mov rax, 9418452111914312203 imul r10, rax randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; CBRANCH r4, 1363243078, COND 11 add r12, 1363767366 test r12, 133693440 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IXOR_M r6, L3[197992] xor r14, qword ptr [rsi+197992] randomx_isn_200: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_201: ; FADD_M f3, L1[r2+1576436628] lea eax, [r10d+1576436628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r3, -41503699, COND 4 add r11, -41503699 test r11, 1044480 jz randomx_isn_201 randomx_isn_203: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_204: ; IXOR_M r7, L1[r5-1624141461] lea eax, [r13d-1624141461] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_206: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; CBRANCH r1, 1476131257, COND 10 add r9, 1476262329 test r9, 66846720 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_RCP r6, 166116452 mov rax, 14904484467142125993 imul r14, rax randomx_isn_211: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_212: ; ISTORE L2[r2+749849651], r0 lea eax, [r10d+749849651] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_217: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISMULH_M r1, L1[r4-1665265300] lea ecx, [r12d-1665265300] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; CBRANCH r4, 1843436246, COND 6 add r12, 1843452630 test r12, 4177920 jz randomx_isn_209 randomx_isn_227: ; CBRANCH r1, 1836853948, COND 7 add r9, 1836886716 test r9, 8355840 jz randomx_isn_227 randomx_isn_228: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_229: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; CBRANCH r6, 373865974, COND 12 add r14, 374390262 test r14, 267386880 jz randomx_isn_228 randomx_isn_232: ; FADD_M f1, L1[r4+2090539639] lea eax, [r12d+2090539639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FSUB_M f2, L1[r3+579050605] lea eax, [r11d+579050605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r7, -170576640, COND 13 add r15, -169528064 test r15, 534773760 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r2, -29647538, COND 12 add r10, -30171826 test r10, 267386880 jz randomx_isn_235 randomx_isn_236: ; ISTORE L1[r3+1268092784], r1 lea eax, [r11d+1268092784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_RCP r7, 4233641105 mov rax, 9356976719247005892 imul r15, rax randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; ISTORE L1[r7-602614871], r7 lea eax, [r15d-602614871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_250: ; IADD_M r2, L2[r3+2123140168] lea eax, [r11d+2123140168] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_252: ; ISUB_M r6, L2[r1-583214309] lea eax, [r9d-583214309] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISTORE L1[r1+1898975270], r3 lea eax, [r9d+1898975270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x36623cfe4da4dbc0, r1: 0xf0db4873c53e2cd3 r2: 0xfc88570bb2c723bb, r3: 0x85b24cbfa229dc33 r4: 0xed0cdcac73402bdc, r5: 0x82c16a7ef15d167d r6: 0x9f03a5f8934004da, r7: 0xb5540dfa6df57700 Floating point registers F {lo, hi}: f0: {0x07576176a437bcda, 0x08240b479aa645a6} f1: {0x0288e34e256abd88, 0x04cef30fd561fd46} f2: {0x82c68ab77074234f, 0x0434bdb882a1da18} f3: {0x02c656ead2d0c6c3, 0x022059d1d9849fe5} Floating point registers E {lo, hi}: e0: {0x46711de3660cc26a, 0x490faedbf0d4d47d} e1: {0x4353ff56aad8d9ae, 0x4516fc44fbce1ae7} e2: {0x43626aca590163b8, 0x45e2a7e041aa7715} e3: {0x43165e575731dee8, 0x43ed0b4fa3ce25e6} Floating point registers A {lo, hi}: a0: {0x4052ae119e52640f, 0x412a740ef049bde4} a1: {0x4156565b7c763498, 0x418e2a41fc708f79} a2: {0x40ff96fc50e86122, 0x40a09ebf17f7f581} a3: {0x40853169788bee96, 0x40b67cce0c26d934} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_R f1, a0 IMUL_M r6, L1[r7+193803157] IROR_R r0, r4 ISUB_R r5, r4 IADD_M r3, L1[r7-70751756] FADD_M f0, L1[r7+518370152] IMUL_R r0, r3 IXOR_M r0, L1[r7+2073299378] IXOR_R r1, -1279000916 FADD_M f0, L1[r0+1947631565] FSCAL_R f0 IMUL_R r4, r6 FMUL_R e0, a0 IMUL_RCP r6, 4226776210 ISUB_R r0, r2 FSCAL_R f2 FMUL_R e2, a2 ISTORE L2[r4-143280025], r4 FMUL_R e2, a3 FADD_R f2, a1 ISUB_R r2, r5 IXOR_M r4, L1[r0+1559597137] ISUB_R r0, r1 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 2 ISTORE L1[r1-1026663397], r6 IXOR_R r0, r1 IMUL_RCP r1, 4175101833 IXOR_M r0, L1[r4-1288926742] IROL_R r6, r1 FADD_R f2, a2 IROL_R r0, r1 FSUB_R f3, a0 IXOR_R r7, r1 IADD_RS r7, r1, SHFT 2 CBRANCH r5, -1324347466, COND 4 ISTORE L1[r0-1592812765], r0 IMUL_R r5, r4 FSQRT_R e2 IROL_R r3, r6 IXOR_R r6, r2 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_M r3, L2[r5+776134421] IADD_RS r0, r2, SHFT 0 CBRANCH r1, -1793628924, COND 7 IMUL_R r4, r0 CBRANCH r3, 453201681, COND 0 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a1 FADD_R f1, a2 IXOR_R r6, r0 FSUB_R f2, a1 IMUL_R r4, r1 IXOR_M r3, L1[r5-1178146179] IROR_R r6, r7 IXOR_R r0, r7 CBRANCH r7, -24664696, COND 7 FSQRT_R e0 IMUL_RCP r4, 57309827 CBRANCH r2, 1495832496, COND 8 CBRANCH r2, -1166191091, COND 15 IXOR_R r7, r6 ISTORE L1[r0-857603183], r2 FSUB_R f3, a1 FMUL_R e0, a0 ISTORE L2[r6+1226733361], r7 IXOR_R r2, r5 FADD_R f3, a3 FSWAP_R f0 ISUB_R r2, r1 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 0 FADD_R f0, a1 INEG_R r6 CBRANCH r0, -734997150, COND 8 ISTORE L1[r1+1303344140], r2 IROR_R r5, r1 FMUL_R e1, a1 FSQRT_R e2 ISUB_R r4, r1 IMULH_R r2, r3 FADD_R f0, a3 IMUL_M r3, L1[r7-646891744] FMUL_R e3, a1 IMUL_R r4, -521276959 IADD_M r2, L1[r1-164800434] CBRANCH r1, 756020779, COND 0 IADD_RS r5, r6, -776672057, SHFT 0 ISWAP_R r3, r6 IMULH_R r5, r7 IXOR_R r2, r1 IMUL_R r7, r0 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a2 IMUL_M r0, L1[r1-2061149253] IMUL_RCP r1, 3761335702 ISUB_M r6, L2[r5-1354457173] IMULH_R r2, r6 CBRANCH r3, 948298563, COND 9 FMUL_R e0, a0 CBRANCH r3, -1847314344, COND 2 FMUL_R e2, a1 FSQRT_R e2 IADD_RS r1, r7, SHFT 3 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e0, a0 FADD_R f3, a2 ISUB_M r7, L1[r2-746018846] ISUB_M r0, L2[r6+1957372216] IMUL_R r6, r5 ISTORE L1[r7-2074340925], r7 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_RCP r4, 1889582568 FADD_R f0, a2 FDIV_M e1, L1[r6+1469563147] FMUL_R e3, a0 ISTORE L1[r6+497337589], r1 ISMULH_R r2, r5 IMUL_R r1, r4 FSQRT_R e2 ISTORE L2[r3-2078167631], r7 FSWAP_R e1 IMUL_RCP r5, 3044503533 FSUB_R f3, a3 ISUB_M r7, L1[r2+1983936054] FSQRT_R e0 FMUL_R e3, a3 IROR_R r6, r7 IXOR_R r1, -272365444 ISTORE L1[r3+1090325621], r7 FADD_M f3, L1[r7+279802248] ISUB_M r0, L1[r1-412516563] INEG_R r5 IXOR_R r2, r1 FMUL_R e2, a3 IMUL_R r0, r4 FMUL_R e2, a3 IMULH_R r1, r0 IMUL_R r6, r0 FMUL_R e0, a1 FADD_M f1, L1[r2+51321152] IMUL_R r4, r6 FMUL_R e0, a3 ISUB_R r7, r0 IXOR_M r3, L1[r7-1740206571] CBRANCH r6, 1794948103, COND 5 FSUB_R f1, a2 IXOR_M r4, L3[21296] FSUB_M f1, L2[r6+1947448934] FSUB_M f3, L1[r7+810384258] IADD_M r5, L1[r3+316373921] ISMULH_R r6, r6 IMUL_R r5, r3 FMUL_R e0, a2 ISWAP_R r7, r0 FSUB_M f3, L1[r2-527048307] FMUL_R e3, a0 IMUL_RCP r2, 133658161 IADD_M r2, L1[r4+999452805] FADD_R f1, a2 IROR_R r2, r7 IADD_RS r7, r4, SHFT 3 ISUB_R r4, r0 ISUB_M r7, L1[r0-1847085040] IADD_M r2, L2[r6+281745214] CBRANCH r7, -169238841, COND 9 IROR_R r6, 60 FSQRT_R e2 FSQRT_R e0 FSCAL_R f3 ISTORE L2[r5-1376218709], r1 FDIV_M e2, L2[r3+1239691859] IADD_RS r0, r7, SHFT 2 IROR_R r0, r4 IMUL_R r3, r6 IMUL_RCP r4, 2164868139 IADD_RS r3, r2, SHFT 0 FSCAL_R f1 IROR_R r3, r6 ISMULH_R r3, r6 FSUB_R f3, a2 IMUL_R r3, r2 IMUL_R r0, r5 IROR_R r4, r2 IMUL_RCP r4, 2810467256 IADD_M r6, L2[r0+1768934609] IROL_R r1, r3 FSCAL_R f2 FSWAP_R e3 IMULH_R r3, r5 FMUL_R e2, a0 IXOR_M r1, L1[r4+351217536] IADD_M r2, L1[r5-179738563] FDIV_M e2, L1[r2+1912681105] FDIV_M e0, L1[r6+1812280611] FSWAP_R f1 ISUB_R r2, r1 FSUB_R f0, a3 IMUL_M r1, L2[r4-141044882] FADD_R f2, a3 CBRANCH r6, -484819833, COND 12 ISUB_R r1, r3 ISUB_M r7, L1[r3-1678718677] FMUL_R e2, a0 ISUB_M r4, L3[83056] IMULH_M r7, L1[r2-843278140] IMUL_RCP r2, 1295137305 IADD_RS r4, r4, SHFT 2 ISUB_R r4, r1 IROR_R r3, r2 IXOR_R r7, r2 ISUB_R r2, r5 CBRANCH r5, 403170230, COND 0 FMUL_R e0, a2 IMULH_R r6, r3 ISMULH_M r7, L1[r4-174188678] ISTORE L1[r3+1036958233], r4 ISUB_M r2, L1[r6+318969631] FSUB_M f1, L1[r3-1055575333] ISUB_M r7, L3[253744] FADD_R f1, a0 IADD_RS r3, r4, SHFT 1 CFROUND r6, 19 IMUL_R r3, -677866033 ISTORE L2[r6+1225693801], r0 IMUL_R r3, r2 FADD_M f2, L2[r6-1748023921] IMUL_M r6, L3[38072] FADD_R f0, a3 ISUB_M r2, L2[r6-1298120457] ISUB_R r6, r0 FADD_R f2, a0 IADD_RS r7, r5, SHFT 2 CBRANCH r0, -819937861, COND 12 FSUB_M f2, L1[r2+434409441] FSCAL_R f2 FSQRT_R e1 ISTORE L2[r3-42864381], r4 ISUB_R r3, r4 IROL_R r3, r6 FSQRT_R e3 IADD_RS r6, r7, SHFT 1 IMUL_RCP r1, 421644315 ISWAP_R r6, r3 IROR_R r6, r3 IMUL_M r3, L1[r1-578237103] FMUL_R e0, a3 FMUL_R e3, a3 IXOR_R r1, -1787948545 IMUL_RCP r0, 3912145195 ISTORE L1[r5-1822623847], r3 FMUL_R e0, a1 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IMUL_M r6, L1[r7+193803157] lea eax, [r15d+193803157] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; IADD_M r3, L1[r7-70751756] lea eax, [r15d-70751756] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f0, L1[r7+518370152] lea eax, [r15d+518370152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; IXOR_M r0, L1[r7+2073299378] lea eax, [r15d+2073299378] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r1, -1279000916 xor r9, -1279000916 randomx_isn_10: ; FADD_M f0, L1[r0+1947631565] lea eax, [r8d+1947631565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IMUL_RCP r6, 4226776210 mov rax, 9372173800782362403 imul r14, rax randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISTORE L2[r4-143280025], r4 lea eax, [r12d-143280025] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; IXOR_M r4, L1[r0+1559597137] lea eax, [r8d+1559597137] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_26: ; ISTORE L1[r1-1026663397], r6 lea eax, [r9d-1026663397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_28: ; IMUL_RCP r1, 4175101833 mov rax, 9488171269026905384 imul r9, rax randomx_isn_29: ; IXOR_M r0, L1[r4-1288926742] lea eax, [r12d-1288926742] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_35: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_36: ; CBRANCH r5, -1324347466, COND 4 add r13, -1324345418 test r13, 1044480 jz randomx_isn_5 randomx_isn_37: ; ISTORE L1[r0-1592812765], r0 lea eax, [r8d-1592812765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_M r3, L2[r5+776134421] lea eax, [r13d+776134421] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_46: ; CBRANCH r1, -1793628924, COND 7 add r9, -1793612540 test r9, 8355840 jz randomx_isn_37 randomx_isn_47: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_48: ; CBRANCH r3, 453201681, COND 0 add r11, 453201681 test r11, 65280 jz randomx_isn_47 randomx_isn_49: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IXOR_M r3, L1[r5-1178146179] lea eax, [r13d-1178146179] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_57: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_58: ; CBRANCH r7, -24664696, COND 7 add r15, -24664696 test r15, 8355840 jz randomx_isn_49 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; IMUL_RCP r4, 57309827 mov rax, 10800416822802311677 imul r12, rax randomx_isn_61: ; CBRANCH r2, 1495832496, COND 8 add r10, 1495865264 test r10, 16711680 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r2, -1166191091, COND 15 add r10, -1161996787 test r10, 2139095040 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_64: ; ISTORE L1[r0-857603183], r2 lea eax, [r8d-857603183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISTORE L2[r6+1226733361], r7 lea eax, [r14d+1226733361] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; INEG_R r6 neg r14 randomx_isn_76: ; CBRANCH r0, -734997150, COND 8 add r8, -734964382 test r8, 16711680 jz randomx_isn_63 randomx_isn_77: ; ISTORE L1[r1+1303344140], r2 lea eax, [r9d+1303344140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_82: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IMUL_M r3, L1[r7-646891744] lea eax, [r15d-646891744] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r4, -521276959 imul r12, -521276959 randomx_isn_87: ; IADD_M r2, L1[r1-164800434] lea eax, [r9d-164800434] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, 756020779, COND 0 add r9, 756021035 test r9, 65280 jz randomx_isn_77 randomx_isn_89: ; IADD_RS r5, r6, -776672057, SHFT 0 lea r13, [r13+r14*1-776672057] randomx_isn_90: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_91: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_92: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_93: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_94: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IMUL_M r0, L1[r1-2061149253] lea eax, [r9d-2061149253] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r1, 3761335702 mov rax, 10531918551186040558 imul r9, rax randomx_isn_98: ; ISUB_M r6, L2[r5-1354457173] lea eax, [r13d-1354457173] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_100: ; CBRANCH r3, 948298563, COND 9 add r11, 948364099 test r11, 33423360 jz randomx_isn_91 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; CBRANCH r3, -1847314344, COND 2 add r11, -1847313320 test r11, 261120 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; ISUB_M r7, L1[r2-746018846] lea eax, [r10d-746018846] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r0, L2[r6+1957372216] lea eax, [r14d+1957372216] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; ISTORE L1[r7-2074340925], r7 lea eax, [r15d-2074340925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IMUL_RCP r4, 1889582568 mov rax, 10482230818593201796 imul r12, rax randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FDIV_M e1, L1[r6+1469563147] lea eax, [r14d+1469563147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISTORE L1[r6+497337589], r1 lea eax, [r14d+497337589] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; ISTORE L2[r3-2078167631], r7 lea eax, [r11d-2078167631] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; IMUL_RCP r5, 3044503533 mov rax, 13011671961535598190 imul r13, rax randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; ISUB_M r7, L1[r2+1983936054] lea eax, [r10d+1983936054] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_132: ; IXOR_R r1, -272365444 xor r9, -272365444 randomx_isn_133: ; ISTORE L1[r3+1090325621], r7 lea eax, [r11d+1090325621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FADD_M f3, L1[r7+279802248] lea eax, [r15d+279802248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; ISUB_M r0, L1[r1-412516563] lea eax, [r9d-412516563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FADD_M f1, L1[r2+51321152] lea eax, [r10d+51321152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_148: ; IXOR_M r3, L1[r7-1740206571] lea eax, [r15d-1740206571] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, 1794948103, COND 5 add r14, 1794944007 test r14, 2088960 jz randomx_isn_143 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IXOR_M r4, L3[21296] xor r12, qword ptr [rsi+21296] randomx_isn_152: ; FSUB_M f1, L2[r6+1947448934] lea eax, [r14d+1947448934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FSUB_M f3, L1[r7+810384258] lea eax, [r15d+810384258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IADD_M r5, L1[r3+316373921] lea eax, [r11d+316373921] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_156: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_159: ; FSUB_M f3, L1[r2-527048307] lea eax, [r10d-527048307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_RCP r2, 133658161 mov rax, 9261986174457243017 imul r10, rax randomx_isn_162: ; IADD_M r2, L1[r4+999452805] lea eax, [r12d+999452805] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_165: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_166: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_167: ; ISUB_M r7, L1[r0-1847085040] lea eax, [r8d-1847085040] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r2, L2[r6+281745214] lea eax, [r14d+281745214] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r7, -169238841, COND 9 add r15, -169173305 test r15, 33423360 jz randomx_isn_168 randomx_isn_170: ; IROR_R r6, 60 ror r14, 60 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISTORE L2[r5-1376218709], r1 lea eax, [r13d-1376218709] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FDIV_M e2, L2[r3+1239691859] lea eax, [r11d+1239691859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_177: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; IMUL_RCP r4, 2164868139 mov rax, 18298611607555359193 imul r12, rax randomx_isn_180: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_183: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_186: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_187: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_188: ; IMUL_RCP r4, 2810467256 mov rax, 14095194018916607081 imul r12, rax randomx_isn_189: ; IADD_M r6, L2[r0+1768934609] lea eax, [r8d+1768934609] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IXOR_M r1, L1[r4+351217536] lea eax, [r12d+351217536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r2, L1[r5-179738563] lea eax, [r13d-179738563] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e2, L1[r2+1912681105] lea eax, [r10d+1912681105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FDIV_M e0, L1[r6+1812280611] lea eax, [r14d+1812280611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMUL_M r1, L2[r4-141044882] lea eax, [r12d-141044882] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r6, -484819833, COND 12 add r14, -485344121 test r14, 267386880 jz randomx_isn_190 randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; ISUB_M r7, L1[r3-1678718677] lea eax, [r11d-1678718677] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISUB_M r4, L3[83056] sub r12, qword ptr [rsi+83056] randomx_isn_209: ; IMULH_M r7, L1[r2-843278140] lea ecx, [r10d-843278140] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; IMUL_RCP r2, 1295137305 mov rax, 15293390555657019236 imul r10, rax randomx_isn_211: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_214: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_215: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_216: ; CBRANCH r5, 403170230, COND 0 add r13, 403170102 test r13, 65280 jz randomx_isn_205 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_219: ; ISMULH_M r7, L1[r4-174188678] lea ecx, [r12d-174188678] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; ISTORE L1[r3+1036958233], r4 lea eax, [r11d+1036958233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISUB_M r2, L1[r6+318969631] lea eax, [r14d+318969631] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f1, L1[r3-1055575333] lea eax, [r11d-1055575333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISUB_M r7, L3[253744] sub r15, qword ptr [rsi+253744] randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_226: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; IMUL_R r3, -677866033 imul r11, -677866033 randomx_isn_228: ; ISTORE L2[r6+1225693801], r0 lea eax, [r14d+1225693801] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; FADD_M f2, L2[r6-1748023921] lea eax, [r14d-1748023921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IMUL_M r6, L3[38072] imul r14, qword ptr [rsi+38072] randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; ISUB_M r2, L2[r6-1298120457] lea eax, [r14d-1298120457] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_237: ; CBRANCH r0, -819937861, COND 12 add r8, -818889285 test r8, 267386880 jz randomx_isn_217 randomx_isn_238: ; FSUB_M f2, L1[r2+434409441] lea eax, [r10d+434409441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; ISTORE L2[r3-42864381], r4 lea eax, [r11d-42864381] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_243: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_246: ; IMUL_RCP r1, 421644315 mov rax, 11743927241474893595 imul r9, rax randomx_isn_247: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_248: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_249: ; IMUL_M r3, L1[r1-578237103] lea eax, [r9d-578237103] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IXOR_R r1, -1787948545 xor r9, -1787948545 randomx_isn_253: ; IMUL_RCP r0, 3912145195 mov rax, 10125923063326428710 imul r8, rax randomx_isn_254: ; ISTORE L1[r5-1822623847], r3 lea eax, [r13d-1822623847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x4f9c203446c0d846, r1: 0xc465b9d36847b865 r2: 0xac8b7db800b2c4c0, r3: 0xa9f96117b0e4612d r4: 0x84eaf726e95e49b5, r5: 0x4818e2df478eb922 r6: 0xb2d1d0dab8a79bb9, r7: 0x82456edb3f9654fe Floating point registers F {lo, hi}: f0: {0x149b33d8978cddde, 0x0bf8a879c0284af3} f1: {0x83f1a0ba483e6450, 0x03e0e1c4b6dc42fd} f2: {0xa356121f834ab8bb, 0x107e8f315912059b} f3: {0x833639f42aba72c1, 0x7f260457ae95c96e} Floating point registers E {lo, hi}: e0: {0x5523df4acf9764b7, 0x4ac5ab005d769199} e1: {0x42480b37deaf3948, 0x425443553f8031c8} e2: {0x624338728bda25b8, 0x51667716a1e2b297} e3: {0x4221475e57b937af, 0x3e35ec43684be008} Floating point registers A {lo, hi}: a0: {0x412caaf6729bb50a, 0x414b0fa43ebf1764} a1: {0x41422a02546f9063, 0x414dffedffd2793c} a2: {0x40e1e58b55a1ab5e, 0x403fd2d5c811307d} a3: {0x41b8be5255092d3b, 0x40503bb908381bbe} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+857899801], r1 IMUL_R r3, r2 IMUL_RCP r5, 4207766777 INEG_R r7 CBRANCH r3, -2045327855, COND 2 CBRANCH r6, -1338950114, COND 5 FMUL_R e1, a2 IMUL_M r4, L1[r1+376130488] ISUB_M r5, L1[r2-1690436695] FSWAP_R f0 ISUB_R r3, r4 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r7, -344522623, COND 13 FSUB_R f0, a3 CBRANCH r5, 1234854050, COND 8 FMUL_R e0, a2 FSUB_M f2, L1[r1+927370141] ISTORE L3[r6+630812224], r2 IXOR_R r0, r7 CBRANCH r0, 1247199434, COND 2 IXOR_R r3, r1 FMUL_R e2, a0 IMUL_M r4, L1[r5-1694812776] FSWAP_R e1 ISMULH_R r7, r1 FSUB_M f3, L1[r1-2078896722] FSUB_R f0, a0 IADD_M r6, L3[45584] IMUL_RCP r5, 926528928 ISTORE L1[r1+180317981], r4 FMUL_R e0, a0 IXOR_R r7, r5 ISUB_M r7, L1[r4+1537691096] ISUB_R r5, r6 IMUL_M r0, L3[151056] FMUL_R e0, a3 IXOR_R r4, r1 IXOR_M r5, L1[r4-828778798] CBRANCH r2, -905484067, COND 13 ISUB_M r7, L3[136736] IADD_RS r4, r7, SHFT 1 IXOR_M r0, L2[r2-911379382] IROR_R r4, r7 ISTORE L1[r0+1347298641], r2 IADD_M r0, L3[135560] FADD_R f0, a1 IMULH_R r4, r0 ISTORE L1[r3-844558832], r4 ISWAP_R r6, r5 ISUB_R r3, -1444361938 IADD_RS r0, r7, SHFT 1 IXOR_R r2, r0 IMUL_RCP r6, 2913895831 FSQRT_R e2 FADD_R f0, a0 FMUL_R e2, a1 FMUL_R e3, a1 ISTORE L1[r3-1251091784], r7 IMUL_RCP r2, 1174563263 IXOR_R r6, r4 FADD_R f1, a0 FSUB_R f3, a1 ISTORE L1[r5-650094232], r3 ISTORE L3[r5+1852758769], r0 ISUB_R r7, r5 FSUB_M f0, L2[r3+893167106] FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r3, 433304281, COND 14 FSUB_R f3, a3 CBRANCH r5, 94920986, COND 13 CBRANCH r3, -1439834337, COND 7 IMUL_R r2, r5 ISUB_R r3, -297906515 FSQRT_R e0 ISUB_R r1, r0 CBRANCH r2, 211448113, COND 11 FSWAP_R f2 FMUL_R e1, a3 FSCAL_R f3 FADD_R f1, a2 IMULH_R r6, r4 FSUB_R f2, a0 ISTORE L1[r7-204758416], r0 FMUL_R e2, a0 ISTORE L1[r5+767823274], r0 ISTORE L1[r2+334465283], r1 ISUB_R r0, 1266763245 FSUB_R f3, a3 IMUL_R r2, r4 FSCAL_R f1 FADD_R f2, a3 ISUB_M r5, L1[r7+31951720] IMUL_R r7, r3 FMUL_R e1, a3 ISTORE L1[r4+261574523], r0 ISUB_M r5, L1[r7-961931270] IMUL_R r5, r2 ISUB_R r4, r7 CBRANCH r0, 1960879652, COND 2 ISUB_R r2, r4 IADD_M r3, L1[r5+595043119] FMUL_R e1, a3 ISTORE L1[r7-1271626752], r3 IADD_RS r2, r3, SHFT 2 IMUL_RCP r3, 2861332576 CBRANCH r7, 1000485480, COND 7 FSQRT_R e0 IMUL_R r5, r3 IXOR_M r6, L1[r0-1476808721] FADD_R f1, a3 ISUB_R r3, r0 ISUB_M r6, L1[r0+619324589] ISTORE L1[r0-848797856], r6 FSCAL_R f1 IADD_M r6, L3[30080] ISMULH_R r7, r6 FSCAL_R f0 FSUB_M f1, L1[r7-855369417] IADD_RS r5, r2, -951740698, SHFT 2 IROR_R r2, 9 IADD_M r1, L1[r0+685787410] FSUB_R f2, a1 IMULH_R r1, r2 ISUB_R r0, r6 ISTORE L2[r5-534326503], r2 IXOR_R r5, r7 IADD_M r4, L1[r6+330254868] IADD_RS r1, r6, SHFT 2 FSUB_R f1, a0 CBRANCH r0, 646506974, COND 15 IADD_M r3, L1[r5+1319723172] FMUL_R e0, a0 ISTORE L1[r2-858839950], r3 ISUB_R r7, r1 FMUL_R e3, a1 IMULH_R r7, r0 IMUL_R r7, r4 FSQRT_R e2 CBRANCH r2, -784185676, COND 13 FSUB_R f2, a2 IADD_RS r1, r2, SHFT 0 FADD_R f1, a3 FSUB_M f3, L1[r7+2042589501] IMUL_R r4, 763270584 FMUL_R e0, a2 IXOR_M r7, L1[r4-1025446602] FSCAL_R f0 FMUL_R e2, a3 FSUB_R f3, a3 FADD_R f0, a3 IADD_M r4, L1[r7+1770359771] FMUL_R e3, a3 IMUL_R r5, r4 IMUL_R r7, r6 INEG_R r5 CBRANCH r3, -511163387, COND 7 CBRANCH r3, -219308577, COND 8 IXOR_R r1, r5 IADD_RS r1, r3, SHFT 3 IMUL_R r3, r1 IROR_R r6, r0 FMUL_R e0, a2 FADD_M f3, L1[r5-1910637658] IMULH_R r5, r0 FSWAP_R e0 ISUB_R r5, r6 CBRANCH r2, 979907254, COND 3 CBRANCH r6, 1798433789, COND 0 ISUB_M r4, L1[r0-1583203303] FMUL_R e0, a1 INEG_R r6 IADD_M r0, L3[184152] IADD_M r5, L1[r2+147952751] ISTORE L3[r4-551533619], r1 FSUB_R f2, a1 CBRANCH r0, 1484930385, COND 8 FSUB_M f3, L1[r7-2114672985] CBRANCH r5, -974130699, COND 9 ISWAP_R r1, r6 IMUL_R r2, r4 FSUB_R f2, a0 FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 IXOR_M r6, L1[r4-373332043] CBRANCH r7, 1608677872, COND 14 IADD_M r0, L1[r1-1464321843] IXOR_M r0, L1[r5+1444863245] FSUB_R f3, a0 IMUL_R r7, r2 FMUL_R e2, a2 FSQRT_R e2 CBRANCH r3, -242990519, COND 13 IXOR_R r6, r0 IXOR_R r4, 1609341461 IADD_RS r7, r5, SHFT 3 ISTORE L2[r6+1370246396], r0 CBRANCH r2, -435256578, COND 10 ISUB_R r2, r5 CBRANCH r3, 1365790470, COND 11 IXOR_M r7, L1[r1-1389714282] FSUB_R f0, a0 IXOR_M r1, L1[r7+1802731458] ISUB_R r0, r4 FSUB_R f0, a0 ISTORE L1[r6-1279564378], r4 FADD_R f1, a2 IXOR_R r7, r3 FSWAP_R e3 FSQRT_R e3 IXOR_R r3, r1 FADD_R f3, a0 ISUB_R r7, r1 FADD_R f0, a3 CBRANCH r4, 1932843354, COND 14 FSUB_M f0, L1[r5+909972368] FSWAP_R f2 FSUB_R f2, a2 IROL_R r6, r5 CBRANCH r6, 331078785, COND 12 CBRANCH r0, -1966712911, COND 11 ISUB_R r1, 565409013 IROR_R r0, r3 IMUL_R r7, r0 ISUB_M r0, L1[r4+191437642] ISUB_R r0, r5 FADD_M f0, L1[r6+20897935] IROR_R r7, r5 CBRANCH r2, -1930056262, COND 14 ISTORE L3[r0+1759827949], r0 IADD_RS r5, r5, -153530405, SHFT 1 FSUB_R f2, a3 CBRANCH r4, 426613554, COND 13 FSQRT_R e1 IMUL_R r2, r5 ISTORE L1[r1+205885817], r4 ISMULH_R r0, r3 CBRANCH r6, -1436390365, COND 2 IXOR_R r3, r5 FSQRT_R e3 FADD_M f0, L1[r5+1704399575] CBRANCH r7, 374087125, COND 12 IMUL_M r4, L1[r0-549420143] FMUL_R e1, a0 IMUL_RCP r4, 2504265838 ISTORE L1[r4-1595092843], r0 IMUL_M r2, L1[r5-1881162443] IROR_R r3, r1 |
randomx_isn_0: ; ISTORE L1[r2+857899801], r1 lea eax, [r10d+857899801] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_2: ; IMUL_RCP r5, 4207766777 mov rax, 9414514481569178660 imul r13, rax randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; CBRANCH r3, -2045327855, COND 2 add r11, -2045328367 test r11, 261120 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r6, -1338950114, COND 5 add r14, -1338954210 test r14, 2088960 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IMUL_M r4, L1[r1+376130488] lea eax, [r9d+376130488] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r5, L1[r2-1690436695] lea eax, [r10d-1690436695] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; CBRANCH r7, -344522623, COND 13 add r15, -345571199 test r15, 534773760 jz randomx_isn_6 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r5, 1234854050, COND 8 add r13, 1234919586 test r13, 16711680 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSUB_M f2, L1[r1+927370141] lea eax, [r9d+927370141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISTORE L3[r6+630812224], r2 lea eax, [r14d+630812224] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_21: ; CBRANCH r0, 1247199434, COND 2 add r8, 1247200458 test r8, 261120 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_M r4, L1[r5-1694812776] lea eax, [r13d-1694812776] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_27: ; FSUB_M f3, L1[r1-2078896722] lea eax, [r9d-2078896722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IADD_M r6, L3[45584] add r14, qword ptr [rsi+45584] randomx_isn_30: ; IMUL_RCP r5, 926528928 mov rax, 10688840914725376172 imul r13, rax randomx_isn_31: ; ISTORE L1[r1+180317981], r4 lea eax, [r9d+180317981] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_34: ; ISUB_M r7, L1[r4+1537691096] lea eax, [r12d+1537691096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_36: ; IMUL_M r0, L3[151056] imul r8, qword ptr [rsi+151056] randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_39: ; IXOR_M r5, L1[r4-828778798] lea eax, [r12d-828778798] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, -905484067, COND 13 add r10, -903386915 test r10, 534773760 jz randomx_isn_22 randomx_isn_41: ; ISUB_M r7, L3[136736] sub r15, qword ptr [rsi+136736] randomx_isn_42: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_43: ; IXOR_M r0, L2[r2-911379382] lea eax, [r10d-911379382] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_45: ; ISTORE L1[r0+1347298641], r2 lea eax, [r8d+1347298641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IADD_M r0, L3[135560] add r8, qword ptr [rsi+135560] randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_49: ; ISTORE L1[r3-844558832], r4 lea eax, [r11d-844558832] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_51: ; ISUB_R r3, -1444361938 sub r11, -1444361938 randomx_isn_52: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_53: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_54: ; IMUL_RCP r6, 2913895831 mov rax, 13594885869182661525 imul r14, rax randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L1[r3-1251091784], r7 lea eax, [r11d-1251091784] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IMUL_RCP r2, 1174563263 mov rax, 16863323800862043816 imul r10, rax randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISTORE L1[r5-650094232], r3 lea eax, [r13d-650094232] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISTORE L3[r5+1852758769], r0 lea eax, [r13d+1852758769] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_67: ; FSUB_M f0, L2[r3+893167106] lea eax, [r11d+893167106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r3, 433304281, COND 14 add r11, 433304281 test r11, 1069547520 jz randomx_isn_52 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; CBRANCH r5, 94920986, COND 13 add r13, 94920986 test r13, 534773760 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r3, -1439834337, COND 7 add r11, -1439850721 test r11, 8355840 jz randomx_isn_75 randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; ISUB_R r3, -297906515 sub r11, -297906515 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; CBRANCH r2, 211448113, COND 11 add r10, 211448113 test r10, 133693440 jz randomx_isn_77 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; ISTORE L1[r7-204758416], r0 lea eax, [r15d-204758416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISTORE L1[r5+767823274], r0 lea eax, [r13d+767823274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISTORE L1[r2+334465283], r1 lea eax, [r10d+334465283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISUB_R r0, 1266763245 sub r8, 1266763245 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; ISUB_M r5, L1[r7+31951720] lea eax, [r15d+31951720] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISTORE L1[r4+261574523], r0 lea eax, [r12d+261574523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; ISUB_M r5, L1[r7-961931270] lea eax, [r15d-961931270] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; CBRANCH r0, 1960879652, COND 2 add r8, 1960879140 test r8, 261120 jz randomx_isn_92 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; IADD_M r3, L1[r5+595043119] lea eax, [r13d+595043119] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISTORE L1[r7-1271626752], r3 lea eax, [r15d-1271626752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_109: ; IMUL_RCP r3, 2861332576 mov rax, 13844626657314570341 imul r11, rax randomx_isn_110: ; CBRANCH r7, 1000485480, COND 7 add r15, 1000518248 test r15, 8355840 jz randomx_isn_104 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_113: ; IXOR_M r6, L1[r0-1476808721] lea eax, [r8d-1476808721] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; ISUB_M r6, L1[r0+619324589] lea eax, [r8d+619324589] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r0-848797856], r6 lea eax, [r8d-848797856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IADD_M r6, L3[30080] add r14, qword ptr [rsi+30080] randomx_isn_120: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FSUB_M f1, L1[r7-855369417] lea eax, [r15d-855369417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IADD_RS r5, r2, -951740698, SHFT 2 lea r13, [r13+r10*4-951740698] randomx_isn_124: ; IROR_R r2, 9 ror r10, 9 randomx_isn_125: ; IADD_M r1, L1[r0+685787410] lea eax, [r8d+685787410] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_128: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_129: ; ISTORE L2[r5-534326503], r2 lea eax, [r13d-534326503] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_131: ; IADD_M r4, L1[r6+330254868] lea eax, [r14d+330254868] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; CBRANCH r0, 646506974, COND 15 add r8, 646506974 test r8, 2139095040 jz randomx_isn_129 randomx_isn_135: ; IADD_M r3, L1[r5+1319723172] lea eax, [r13d+1319723172] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISTORE L1[r2-858839950], r3 lea eax, [r10d-858839950] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_141: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; CBRANCH r2, -784185676, COND 13 add r10, -782088524 test r10, 534773760 jz randomx_isn_135 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FSUB_M f3, L1[r7+2042589501] lea eax, [r15d+2042589501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_R r4, 763270584 imul r12, 763270584 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IXOR_M r7, L1[r4-1025446602] lea eax, [r12d-1025446602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IADD_M r4, L1[r7+1770359771] lea eax, [r15d+1770359771] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; CBRANCH r3, -511163387, COND 7 add r11, -511147003 test r11, 8355840 jz randomx_isn_144 randomx_isn_161: ; CBRANCH r3, -219308577, COND 8 add r11, -219341345 test r11, 16711680 jz randomx_isn_161 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FADD_M f3, L1[r5-1910637658] lea eax, [r13d-1910637658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; CBRANCH r2, 979907254, COND 3 add r10, 979909302 test r10, 522240 jz randomx_isn_162 randomx_isn_172: ; CBRANCH r6, 1798433789, COND 0 add r14, 1798433661 test r14, 65280 jz randomx_isn_172 randomx_isn_173: ; ISUB_M r4, L1[r0-1583203303] lea eax, [r8d-1583203303] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; IADD_M r0, L3[184152] add r8, qword ptr [rsi+184152] randomx_isn_177: ; IADD_M r5, L1[r2+147952751] lea eax, [r10d+147952751] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r4-551533619], r1 lea eax, [r12d-551533619] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; CBRANCH r0, 1484930385, COND 8 add r8, 1484995921 test r8, 16711680 jz randomx_isn_177 randomx_isn_181: ; FSUB_M f3, L1[r7-2114672985] lea eax, [r15d-2114672985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r5, -974130699, COND 9 add r13, -974196235 test r13, 33423360 jz randomx_isn_181 randomx_isn_183: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_192: ; IXOR_M r6, L1[r4-373332043] lea eax, [r12d-373332043] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, 1608677872, COND 14 add r15, 1606580720 test r15, 1069547520 jz randomx_isn_183 randomx_isn_194: ; IADD_M r0, L1[r1-1464321843] lea eax, [r9d-1464321843] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r0, L1[r5+1444863245] lea eax, [r13d+1444863245] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r3, -242990519, COND 13 add r11, -240893367 test r11, 534773760 jz randomx_isn_194 randomx_isn_201: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_202: ; IXOR_R r4, 1609341461 xor r12, 1609341461 randomx_isn_203: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_204: ; ISTORE L2[r6+1370246396], r0 lea eax, [r14d+1370246396] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r2, -435256578, COND 10 add r10, -435387650 test r10, 66846720 jz randomx_isn_201 randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; CBRANCH r3, 1365790470, COND 11 add r11, 1365790470 test r11, 133693440 jz randomx_isn_206 randomx_isn_208: ; IXOR_M r7, L1[r1-1389714282] lea eax, [r9d-1389714282] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IXOR_M r1, L1[r7+1802731458] lea eax, [r15d+1802731458] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; ISTORE L1[r6-1279564378], r4 lea eax, [r14d-1279564378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r4, 1932843354, COND 14 add r12, 1934940506 test r12, 1069547520 jz randomx_isn_208 randomx_isn_223: ; FSUB_M f0, L1[r5+909972368] lea eax, [r13d+909972368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_227: ; CBRANCH r6, 331078785, COND 12 add r14, 330554497 test r14, 267386880 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r0, -1966712911, COND 11 add r8, -1966450767 test r8, 133693440 jz randomx_isn_228 randomx_isn_229: ; ISUB_R r1, 565409013 sub r9, 565409013 randomx_isn_230: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_231: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_232: ; ISUB_M r0, L1[r4+191437642] lea eax, [r12d+191437642] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; FADD_M f0, L1[r6+20897935] lea eax, [r14d+20897935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_236: ; CBRANCH r2, -1930056262, COND 14 add r10, -1932153414 test r10, 1069547520 jz randomx_isn_229 randomx_isn_237: ; ISTORE L3[r0+1759827949], r0 lea eax, [r8d+1759827949] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IADD_RS r5, r5, -153530405, SHFT 1 lea r13, [r13+r13*2-153530405] randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r4, 426613554, COND 13 add r12, 426613554 test r12, 534773760 jz randomx_isn_237 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; ISTORE L1[r1+205885817], r4 lea eax, [r9d+205885817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_245: ; CBRANCH r6, -1436390365, COND 2 add r14, -1436390365 test r14, 261120 jz randomx_isn_241 randomx_isn_246: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FADD_M f0, L1[r5+1704399575] lea eax, [r13d+1704399575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r7, 374087125, COND 12 add r15, 374611413 test r15, 267386880 jz randomx_isn_246 randomx_isn_250: ; IMUL_M r4, L1[r0-549420143] lea eax, [r8d-549420143] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_RCP r4, 2504265838 mov rax, 15818640599581652240 imul r12, rax randomx_isn_253: ; ISTORE L1[r4-1595092843], r0 lea eax, [r12d-1595092843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IMUL_M r2, L1[r5-1881162443] lea eax, [r13d-1881162443] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl |
Integer registers R: r0: 0x938fe34a02640101, r1: 0xc07181a51ad3d9a3 r2: 0x224cdd695c062ade, r3: 0x74a3e1911e47a94a r4: 0x6cb8638d84a59b79, r5: 0x65affcbf8ae05288 r6: 0xbd38e782f5067434, r7: 0x9294012bc876c847 Floating point registers F {lo, hi}: f0: {0x0291ddc5d21525ec, 0x057fab2874714c51} f1: {0x814220641be4fa84, 0x7c56c505b2ed8fca} f2: {0x81a0b898f7f7ead1, 0x00546e1e957331ad} f3: {0xfeaa51bb200146a5, 0xfc99bc772088fb33} Floating point registers E {lo, hi}: e0: {0x436227dea230c062, 0x449546e1f5d57945} e1: {0x409658ea82a469f8, 0x3d908a15ee129b15} e2: {0x4011c392c144e5e9, 0x4185605a95ff083a} e3: {0x3f77b9d32db42336, 0x3d5adb5694a6abac} Floating point registers A {lo, hi}: a0: {0x417fa715ee83f22b, 0x4079a0b1e1dffc1c} a1: {0x40312ed706690a9e, 0x41a57062da6fc999} a2: {0x40825e3af8d7433d, 0x40bfec9f9c4ad750} a3: {0x404278e6b18b3ebf, 0x40b9b92bbf62e968} |